From 9a6a1885e411a70a817d3337241289cd10bedc40 Mon Sep 17 00:00:00 2001 From: Maieul BOYER Date: Mon, 22 Jul 2024 13:09:51 +0200 Subject: [PATCH] Updated Grammar --- .gitignore | 32 +- .tree-sitter-sh/grammar.js | 4 +- exec/src/run_ast.c | 4 +- parser/Filelist.mk | 9 - parser/src/lex.c | 9073 +++++++++-------- .../external_scanner_states_0.c | 40 +- .../external_scanner_states_1.c | 56 +- .../external_scanner_states_2.c | 22 +- parser/static/headers/constants.h | 4 +- parser/static/headers/symbols.h | 175 +- parser/static/lex_modes/lex_modes_0.c | 32 +- parser/static/lex_modes/lex_modes_1.c | 90 +- parser/static/lex_modes/lex_modes_10.c | 192 +- parser/static/lex_modes/lex_modes_11.c | 200 +- parser/static/lex_modes/lex_modes_12.c | 182 +- parser/static/lex_modes/lex_modes_13.c | 128 +- parser/static/lex_modes/lex_modes_14.c | 166 +- parser/static/lex_modes/lex_modes_15.c | 150 +- parser/static/lex_modes/lex_modes_16.c | 144 +- parser/static/lex_modes/lex_modes_17.c | 148 +- parser/static/lex_modes/lex_modes_18.c | 112 +- parser/static/lex_modes/lex_modes_19.c | 148 +- parser/static/lex_modes/lex_modes_2.c | 200 +- parser/static/lex_modes/lex_modes_20.c | 114 +- parser/static/lex_modes/lex_modes_21.c | 38 +- parser/static/lex_modes/lex_modes_3.c | 200 +- parser/static/lex_modes/lex_modes_4.c | 200 +- parser/static/lex_modes/lex_modes_5.c | 200 +- parser/static/lex_modes/lex_modes_6.c | 200 +- parser/static/lex_modes/lex_modes_7.c | 192 +- parser/static/lex_modes/lex_modes_8.c | 180 +- parser/static/lex_modes/lex_modes_9.c | 200 +- .../parse_actions_entries_0.c | 88 +- .../parse_actions_entries_1.c | 174 +- .../parse_actions_entries_10.c | 166 +- .../parse_actions_entries_11.c | 200 +- .../parse_actions_entries_12.c | 190 +- .../parse_actions_entries_13.c | 196 +- .../parse_actions_entries_14.c | 178 +- .../parse_actions_entries_15.c | 188 +- .../parse_actions_entries_16.c | 188 +- .../parse_actions_entries_17.c | 172 +- .../parse_actions_entries_18.c | 164 +- .../parse_actions_entries_19.c | 182 +- .../parse_actions_entries_2.c | 80 +- .../parse_actions_entries_20.c | 188 +- .../parse_actions_entries_21.c | 180 +- .../parse_actions_entries_22.c | 188 +- .../parse_actions_entries_23.c | 192 +- .../parse_actions_entries_24.c | 184 +- .../parse_actions_entries_25.c | 182 +- .../parse_actions_entries_26.c | 190 +- .../parse_actions_entries_27.c | 160 +- .../parse_actions_entries_28.c | 178 +- .../parse_actions_entries_29.c | 148 +- .../parse_actions_entries_3.c | 90 +- .../parse_actions_entries_30.c | 160 +- .../parse_actions_entries_31.c | 136 +- .../parse_actions_entries_32.c | 134 +- .../parse_actions_entries_33.c | 128 +- .../parse_actions_entries_34.c | 134 +- .../parse_actions_entries_35.c | 174 +- .../parse_actions_entries_36.c | 118 +- .../parse_actions_entries_37.c | 98 +- .../parse_actions_entries_38.c | 100 +- .../parse_actions_entries_39.c | 100 +- .../parse_actions_entries_4.c | 138 +- .../parse_actions_entries_40.c | 100 +- .../parse_actions_entries_41.c | 60 +- .../parse_actions_entries_5.c | 164 +- .../parse_actions_entries_6.c | 164 +- .../parse_actions_entries_7.c | 184 +- .../parse_actions_entries_8.c | 160 +- .../parse_actions_entries_9.c | 196 +- parser/static/parse_table/parse_table_0.c | 14 +- parser/static/parse_table/parse_table_1.c | 43 +- .../primary_state_ids/primary_state_ids_0.c | 104 +- .../primary_state_ids/primary_state_ids_1.c | 136 +- .../primary_state_ids/primary_state_ids_10.c | 190 +- .../primary_state_ids/primary_state_ids_11.c | 144 +- .../primary_state_ids/primary_state_ids_12.c | 198 +- .../primary_state_ids/primary_state_ids_13.c | 200 +- .../primary_state_ids/primary_state_ids_14.c | 196 +- .../primary_state_ids/primary_state_ids_15.c | 196 +- .../primary_state_ids/primary_state_ids_16.c | 200 +- .../primary_state_ids/primary_state_ids_17.c | 164 +- .../primary_state_ids/primary_state_ids_18.c | 146 +- .../primary_state_ids/primary_state_ids_19.c | 142 +- .../primary_state_ids/primary_state_ids_2.c | 158 +- .../primary_state_ids/primary_state_ids_20.c | 168 +- .../primary_state_ids/primary_state_ids_21.c | 62 +- .../primary_state_ids/primary_state_ids_3.c | 198 +- .../primary_state_ids/primary_state_ids_4.c | 200 +- .../primary_state_ids/primary_state_ids_5.c | 198 +- .../primary_state_ids/primary_state_ids_6.c | 200 +- .../primary_state_ids/primary_state_ids_7.c | 190 +- .../primary_state_ids/primary_state_ids_8.c | 194 +- .../primary_state_ids/primary_state_ids_9.c | 196 +- .../small_parse_table/small_parse_table.h | 43 - .../small_parse_table/small_parse_table_0.c | 26 +- .../small_parse_table/small_parse_table_1.c | 12 +- .../small_parse_table/small_parse_table_10.c | 64 +- .../small_parse_table/small_parse_table_100.c | 46 +- .../small_parse_table/small_parse_table_101.c | 60 +- .../small_parse_table/small_parse_table_102.c | 82 +- .../small_parse_table/small_parse_table_103.c | 28 +- .../small_parse_table/small_parse_table_104.c | 26 +- .../small_parse_table/small_parse_table_105.c | 84 +- .../small_parse_table/small_parse_table_106.c | 28 +- .../small_parse_table/small_parse_table_107.c | 30 +- .../small_parse_table/small_parse_table_108.c | 50 +- .../small_parse_table/small_parse_table_109.c | 80 +- .../small_parse_table/small_parse_table_11.c | 48 +- .../small_parse_table/small_parse_table_110.c | 78 +- .../small_parse_table/small_parse_table_111.c | 42 +- .../small_parse_table/small_parse_table_112.c | 38 +- .../small_parse_table/small_parse_table_113.c | 32 +- .../small_parse_table/small_parse_table_114.c | 34 +- .../small_parse_table/small_parse_table_115.c | 50 +- .../small_parse_table/small_parse_table_116.c | 48 +- .../small_parse_table/small_parse_table_117.c | 26 +- .../small_parse_table/small_parse_table_118.c | 26 +- .../small_parse_table/small_parse_table_119.c | 76 +- .../small_parse_table/small_parse_table_12.c | 78 +- .../small_parse_table/small_parse_table_120.c | 36 +- .../small_parse_table/small_parse_table_121.c | 50 +- .../small_parse_table/small_parse_table_122.c | 68 +- .../small_parse_table/small_parse_table_123.c | 82 +- .../small_parse_table/small_parse_table_124.c | 80 +- .../small_parse_table/small_parse_table_125.c | 30 +- .../small_parse_table/small_parse_table_126.c | 12 +- .../small_parse_table/small_parse_table_127.c | 52 +- .../small_parse_table/small_parse_table_128.c | 50 +- .../small_parse_table/small_parse_table_129.c | 28 +- .../small_parse_table/small_parse_table_13.c | 64 +- .../small_parse_table/small_parse_table_130.c | 80 +- .../small_parse_table/small_parse_table_131.c | 102 +- .../small_parse_table/small_parse_table_132.c | 26 +- .../small_parse_table/small_parse_table_133.c | 12 +- .../small_parse_table/small_parse_table_134.c | 22 +- .../small_parse_table/small_parse_table_135.c | 30 +- .../small_parse_table/small_parse_table_136.c | 48 +- .../small_parse_table/small_parse_table_137.c | 48 +- .../small_parse_table/small_parse_table_138.c | 26 +- .../small_parse_table/small_parse_table_139.c | 36 +- .../small_parse_table/small_parse_table_14.c | 96 +- .../small_parse_table/small_parse_table_140.c | 200 +- .../small_parse_table/small_parse_table_141.c | 178 +- .../small_parse_table/small_parse_table_142.c | 144 +- .../small_parse_table/small_parse_table_143.c | 200 +- .../small_parse_table/small_parse_table_144.c | 116 +- .../small_parse_table/small_parse_table_145.c | 22 +- .../small_parse_table/small_parse_table_146.c | 60 +- .../small_parse_table/small_parse_table_147.c | 176 +- .../small_parse_table/small_parse_table_148.c | 200 +- .../small_parse_table/small_parse_table_149.c | 200 +- .../small_parse_table/small_parse_table_15.c | 30 +- .../small_parse_table/small_parse_table_150.c | 56 +- .../small_parse_table/small_parse_table_151.c | 64 +- .../small_parse_table/small_parse_table_152.c | 50 +- .../small_parse_table/small_parse_table_153.c | 50 +- .../small_parse_table/small_parse_table_154.c | 108 +- .../small_parse_table/small_parse_table_155.c | 28 +- .../small_parse_table/small_parse_table_156.c | 24 +- .../small_parse_table/small_parse_table_157.c | 46 +- .../small_parse_table/small_parse_table_158.c | 76 +- .../small_parse_table/small_parse_table_159.c | 54 +- .../small_parse_table/small_parse_table_16.c | 14 +- .../small_parse_table/small_parse_table_160.c | 46 +- .../small_parse_table/small_parse_table_161.c | 134 +- .../small_parse_table/small_parse_table_162.c | 200 +- .../small_parse_table/small_parse_table_163.c | 200 +- .../small_parse_table/small_parse_table_164.c | 198 +- .../small_parse_table/small_parse_table_165.c | 200 +- .../small_parse_table/small_parse_table_166.c | 200 +- .../small_parse_table/small_parse_table_167.c | 200 +- .../small_parse_table/small_parse_table_168.c | 134 +- .../small_parse_table/small_parse_table_169.c | 188 +- .../small_parse_table/small_parse_table_17.c | 60 +- .../small_parse_table/small_parse_table_170.c | 200 +- .../small_parse_table/small_parse_table_171.c | 200 +- .../small_parse_table/small_parse_table_172.c | 200 +- .../small_parse_table/small_parse_table_173.c | 200 +- .../small_parse_table/small_parse_table_174.c | 188 +- .../small_parse_table/small_parse_table_175.c | 54 +- .../small_parse_table/small_parse_table_176.c | 44 +- .../small_parse_table/small_parse_table_177.c | 50 +- .../small_parse_table/small_parse_table_178.c | 44 +- .../small_parse_table/small_parse_table_179.c | 40 +- .../small_parse_table/small_parse_table_18.c | 58 +- .../small_parse_table/small_parse_table_180.c | 32 +- .../small_parse_table/small_parse_table_181.c | 96 +- .../small_parse_table/small_parse_table_182.c | 198 +- .../small_parse_table/small_parse_table_183.c | 200 +- .../small_parse_table/small_parse_table_184.c | 200 +- .../small_parse_table/small_parse_table_185.c | 200 +- .../small_parse_table/small_parse_table_186.c | 200 +- .../small_parse_table/small_parse_table_187.c | 200 +- .../small_parse_table/small_parse_table_188.c | 192 +- .../small_parse_table/small_parse_table_189.c | 194 +- .../small_parse_table/small_parse_table_19.c | 88 +- .../small_parse_table/small_parse_table_190.c | 200 +- .../small_parse_table/small_parse_table_191.c | 200 +- .../small_parse_table/small_parse_table_192.c | 174 +- .../small_parse_table/small_parse_table_193.c | 194 +- .../small_parse_table/small_parse_table_194.c | 200 +- .../small_parse_table/small_parse_table_195.c | 196 +- .../small_parse_table/small_parse_table_196.c | 200 +- .../small_parse_table/small_parse_table_197.c | 200 +- .../small_parse_table/small_parse_table_198.c | 200 +- .../small_parse_table/small_parse_table_199.c | 198 +- .../small_parse_table/small_parse_table_2.c | 22 +- .../small_parse_table/small_parse_table_20.c | 108 +- .../small_parse_table/small_parse_table_200.c | 200 +- .../small_parse_table/small_parse_table_201.c | 198 +- .../small_parse_table/small_parse_table_202.c | 186 +- .../small_parse_table/small_parse_table_203.c | 200 +- .../small_parse_table/small_parse_table_204.c | 196 +- .../small_parse_table/small_parse_table_205.c | 200 +- .../small_parse_table/small_parse_table_206.c | 146 +- .../small_parse_table/small_parse_table_207.c | 186 +- .../small_parse_table/small_parse_table_208.c | 194 +- .../small_parse_table/small_parse_table_209.c | 200 +- .../small_parse_table/small_parse_table_21.c | 200 +- .../small_parse_table/small_parse_table_210.c | 198 +- .../small_parse_table/small_parse_table_211.c | 200 +- .../small_parse_table/small_parse_table_212.c | 200 +- .../small_parse_table/small_parse_table_213.c | 200 +- .../small_parse_table/small_parse_table_214.c | 194 +- .../small_parse_table/small_parse_table_215.c | 192 +- .../small_parse_table/small_parse_table_216.c | 196 +- .../small_parse_table/small_parse_table_217.c | 198 +- .../small_parse_table/small_parse_table_218.c | 200 +- .../small_parse_table/small_parse_table_219.c | 198 +- .../small_parse_table/small_parse_table_22.c | 90 +- .../small_parse_table/small_parse_table_220.c | 200 +- .../small_parse_table/small_parse_table_221.c | 200 +- .../small_parse_table/small_parse_table_222.c | 200 +- .../small_parse_table/small_parse_table_223.c | 154 +- .../small_parse_table/small_parse_table_224.c | 182 +- .../small_parse_table/small_parse_table_225.c | 198 +- .../small_parse_table/small_parse_table_226.c | 188 +- .../small_parse_table/small_parse_table_227.c | 198 +- .../small_parse_table/small_parse_table_228.c | 196 +- .../small_parse_table/small_parse_table_229.c | 200 +- .../small_parse_table/small_parse_table_23.c | 46 +- .../small_parse_table/small_parse_table_230.c | 200 +- .../small_parse_table/small_parse_table_231.c | 200 +- .../small_parse_table/small_parse_table_232.c | 200 +- .../small_parse_table/small_parse_table_233.c | 200 +- .../small_parse_table/small_parse_table_234.c | 198 +- .../small_parse_table/small_parse_table_235.c | 186 +- .../small_parse_table/small_parse_table_236.c | 192 +- .../small_parse_table/small_parse_table_237.c | 196 +- .../small_parse_table/small_parse_table_238.c | 200 +- .../small_parse_table/small_parse_table_239.c | 196 +- .../small_parse_table/small_parse_table_24.c | 36 +- .../small_parse_table/small_parse_table_240.c | 198 +- .../small_parse_table/small_parse_table_241.c | 200 +- .../small_parse_table/small_parse_table_242.c | 200 +- .../small_parse_table/small_parse_table_243.c | 200 +- .../small_parse_table/small_parse_table_244.c | 198 +- .../small_parse_table/small_parse_table_245.c | 190 +- .../small_parse_table/small_parse_table_246.c | 198 +- .../small_parse_table/small_parse_table_247.c | 194 +- .../small_parse_table/small_parse_table_248.c | 198 +- .../small_parse_table/small_parse_table_249.c | 196 +- .../small_parse_table/small_parse_table_25.c | 130 +- .../small_parse_table/small_parse_table_250.c | 182 +- .../small_parse_table/small_parse_table_251.c | 190 +- .../small_parse_table/small_parse_table_252.c | 196 +- .../small_parse_table/small_parse_table_253.c | 200 +- .../small_parse_table/small_parse_table_254.c | 200 +- .../small_parse_table/small_parse_table_255.c | 200 +- .../small_parse_table/small_parse_table_256.c | 192 +- .../small_parse_table/small_parse_table_257.c | 200 +- .../small_parse_table/small_parse_table_258.c | 200 +- .../small_parse_table/small_parse_table_259.c | 196 +- .../small_parse_table/small_parse_table_26.c | 200 +- .../small_parse_table/small_parse_table_260.c | 196 +- .../small_parse_table/small_parse_table_261.c | 192 +- .../small_parse_table/small_parse_table_262.c | 200 +- .../small_parse_table/small_parse_table_263.c | 166 +- .../small_parse_table/small_parse_table_264.c | 142 +- .../small_parse_table/small_parse_table_265.c | 118 +- .../small_parse_table/small_parse_table_266.c | 190 +- .../small_parse_table/small_parse_table_267.c | 138 +- .../small_parse_table/small_parse_table_268.c | 200 +- .../small_parse_table/small_parse_table_269.c | 196 +- .../small_parse_table/small_parse_table_27.c | 200 +- .../small_parse_table/small_parse_table_270.c | 200 +- .../small_parse_table/small_parse_table_271.c | 200 +- .../small_parse_table/small_parse_table_272.c | 194 +- .../small_parse_table/small_parse_table_273.c | 190 +- .../small_parse_table/small_parse_table_274.c | 200 +- .../small_parse_table/small_parse_table_275.c | 194 +- .../small_parse_table/small_parse_table_276.c | 188 +- .../small_parse_table/small_parse_table_277.c | 194 +- .../small_parse_table/small_parse_table_278.c | 200 +- .../small_parse_table/small_parse_table_279.c | 196 +- .../small_parse_table/small_parse_table_28.c | 200 +- .../small_parse_table/small_parse_table_280.c | 190 +- .../small_parse_table/small_parse_table_281.c | 200 +- .../small_parse_table/small_parse_table_282.c | 200 +- .../small_parse_table/small_parse_table_283.c | 200 +- .../small_parse_table/small_parse_table_284.c | 198 +- .../small_parse_table/small_parse_table_285.c | 200 +- .../small_parse_table/small_parse_table_286.c | 198 +- .../small_parse_table/small_parse_table_287.c | 184 +- .../small_parse_table/small_parse_table_288.c | 200 +- .../small_parse_table/small_parse_table_289.c | 200 +- .../small_parse_table/small_parse_table_29.c | 200 +- .../small_parse_table/small_parse_table_290.c | 200 +- .../small_parse_table/small_parse_table_291.c | 194 +- .../small_parse_table/small_parse_table_292.c | 196 +- .../small_parse_table/small_parse_table_293.c | 186 +- .../small_parse_table/small_parse_table_294.c | 188 +- .../small_parse_table/small_parse_table_295.c | 200 +- .../small_parse_table/small_parse_table_296.c | 200 +- .../small_parse_table/small_parse_table_297.c | 192 +- .../small_parse_table/small_parse_table_298.c | 190 +- .../small_parse_table/small_parse_table_299.c | 182 +- .../small_parse_table/small_parse_table_3.c | 28 +- .../small_parse_table/small_parse_table_30.c | 200 +- .../small_parse_table/small_parse_table_300.c | 198 +- .../small_parse_table/small_parse_table_301.c | 200 +- .../small_parse_table/small_parse_table_302.c | 170 +- .../small_parse_table/small_parse_table_303.c | 196 +- .../small_parse_table/small_parse_table_304.c | 198 +- .../small_parse_table/small_parse_table_305.c | 196 +- .../small_parse_table/small_parse_table_306.c | 200 +- .../small_parse_table/small_parse_table_307.c | 200 +- .../small_parse_table/small_parse_table_308.c | 200 +- .../small_parse_table/small_parse_table_309.c | 200 +- .../small_parse_table/small_parse_table_31.c | 200 +- .../small_parse_table/small_parse_table_310.c | 200 +- .../small_parse_table/small_parse_table_311.c | 200 +- .../small_parse_table/small_parse_table_312.c | 200 +- .../small_parse_table/small_parse_table_313.c | 198 +- .../small_parse_table/small_parse_table_314.c | 166 +- .../small_parse_table/small_parse_table_315.c | 156 +- .../small_parse_table/small_parse_table_316.c | 196 +- .../small_parse_table/small_parse_table_317.c | 192 +- .../small_parse_table/small_parse_table_318.c | 178 +- .../small_parse_table/small_parse_table_319.c | 192 +- .../small_parse_table/small_parse_table_32.c | 200 +- .../small_parse_table/small_parse_table_320.c | 200 +- .../small_parse_table/small_parse_table_321.c | 200 +- .../small_parse_table/small_parse_table_322.c | 200 +- .../small_parse_table/small_parse_table_323.c | 200 +- .../small_parse_table/small_parse_table_324.c | 200 +- .../small_parse_table/small_parse_table_325.c | 198 +- .../small_parse_table/small_parse_table_326.c | 200 +- .../small_parse_table/small_parse_table_327.c | 200 +- .../small_parse_table/small_parse_table_328.c | 186 +- .../small_parse_table/small_parse_table_329.c | 200 +- .../small_parse_table/small_parse_table_33.c | 200 +- .../small_parse_table/small_parse_table_330.c | 200 +- .../small_parse_table/small_parse_table_331.c | 200 +- .../small_parse_table/small_parse_table_332.c | 196 +- .../small_parse_table/small_parse_table_333.c | 170 +- .../small_parse_table/small_parse_table_334.c | 198 +- .../small_parse_table/small_parse_table_335.c | 200 +- .../small_parse_table/small_parse_table_336.c | 196 +- .../small_parse_table/small_parse_table_337.c | 170 +- .../small_parse_table/small_parse_table_338.c | 200 +- .../small_parse_table/small_parse_table_339.c | 198 +- .../small_parse_table/small_parse_table_34.c | 94 +- .../small_parse_table/small_parse_table_340.c | 200 +- .../small_parse_table/small_parse_table_341.c | 200 +- .../small_parse_table/small_parse_table_342.c | 200 +- .../small_parse_table/small_parse_table_343.c | 198 +- .../small_parse_table/small_parse_table_344.c | 200 +- .../small_parse_table/small_parse_table_345.c | 200 +- .../small_parse_table/small_parse_table_346.c | 174 +- .../small_parse_table/small_parse_table_347.c | 200 +- .../small_parse_table/small_parse_table_348.c | 198 +- .../small_parse_table/small_parse_table_349.c | 200 +- .../small_parse_table/small_parse_table_35.c | 42 +- .../small_parse_table/small_parse_table_350.c | 200 +- .../small_parse_table/small_parse_table_351.c | 200 +- .../small_parse_table/small_parse_table_352.c | 200 +- .../small_parse_table/small_parse_table_353.c | 200 +- .../small_parse_table/small_parse_table_354.c | 198 +- .../small_parse_table/small_parse_table_355.c | 200 +- .../small_parse_table/small_parse_table_356.c | 200 +- .../small_parse_table/small_parse_table_357.c | 198 +- .../small_parse_table/small_parse_table_358.c | 200 +- .../small_parse_table/small_parse_table_359.c | 200 +- .../small_parse_table/small_parse_table_36.c | 92 +- .../small_parse_table/small_parse_table_360.c | 196 +- .../small_parse_table/small_parse_table_361.c | 200 +- .../small_parse_table/small_parse_table_362.c | 200 +- .../small_parse_table/small_parse_table_363.c | 200 +- .../small_parse_table/small_parse_table_364.c | 200 +- .../small_parse_table/small_parse_table_365.c | 200 +- .../small_parse_table/small_parse_table_366.c | 112 +- .../small_parse_table/small_parse_table_367.c | 200 +- .../small_parse_table/small_parse_table_368.c | 200 +- .../small_parse_table/small_parse_table_369.c | 200 +- .../small_parse_table/small_parse_table_37.c | 38 +- .../small_parse_table/small_parse_table_370.c | 200 +- .../small_parse_table/small_parse_table_371.c | 200 +- .../small_parse_table/small_parse_table_372.c | 200 +- .../small_parse_table/small_parse_table_373.c | 200 +- .../small_parse_table/small_parse_table_374.c | 200 +- .../small_parse_table/small_parse_table_375.c | 198 +- .../small_parse_table/small_parse_table_376.c | 200 +- .../small_parse_table/small_parse_table_377.c | 198 +- .../small_parse_table/small_parse_table_378.c | 200 +- .../small_parse_table/small_parse_table_379.c | 198 +- .../small_parse_table/small_parse_table_38.c | 56 +- .../small_parse_table/small_parse_table_380.c | 198 +- .../small_parse_table/small_parse_table_381.c | 200 +- .../small_parse_table/small_parse_table_382.c | 200 +- .../small_parse_table/small_parse_table_383.c | 200 +- .../small_parse_table/small_parse_table_384.c | 200 +- .../small_parse_table/small_parse_table_385.c | 198 +- .../small_parse_table/small_parse_table_386.c | 200 +- .../small_parse_table/small_parse_table_387.c | 200 +- .../small_parse_table/small_parse_table_388.c | 192 +- .../small_parse_table/small_parse_table_389.c | 200 +- .../small_parse_table/small_parse_table_39.c | 80 +- .../small_parse_table/small_parse_table_390.c | 198 +- .../small_parse_table/small_parse_table_391.c | 200 +- .../small_parse_table/small_parse_table_392.c | 200 +- .../small_parse_table/small_parse_table_393.c | 200 +- .../small_parse_table/small_parse_table_394.c | 200 +- .../small_parse_table/small_parse_table_395.c | 196 +- .../small_parse_table/small_parse_table_396.c | 182 +- .../small_parse_table/small_parse_table_397.c | 198 +- .../small_parse_table/small_parse_table_398.c | 200 +- .../small_parse_table/small_parse_table_399.c | 200 +- .../small_parse_table/small_parse_table_4.c | 28 +- .../small_parse_table/small_parse_table_40.c | 68 +- .../small_parse_table/small_parse_table_400.c | 200 +- .../small_parse_table/small_parse_table_401.c | 200 +- .../small_parse_table/small_parse_table_402.c | 174 +- .../small_parse_table/small_parse_table_403.c | 200 +- .../small_parse_table/small_parse_table_404.c | 174 +- .../small_parse_table/small_parse_table_405.c | 184 +- .../small_parse_table/small_parse_table_406.c | 196 +- .../small_parse_table/small_parse_table_407.c | 200 +- .../small_parse_table/small_parse_table_408.c | 178 +- .../small_parse_table/small_parse_table_409.c | 176 +- .../small_parse_table/small_parse_table_41.c | 34 +- .../small_parse_table/small_parse_table_410.c | 200 +- .../small_parse_table/small_parse_table_411.c | 198 +- .../small_parse_table/small_parse_table_412.c | 186 +- .../small_parse_table/small_parse_table_413.c | 200 +- .../small_parse_table/small_parse_table_414.c | 200 +- .../small_parse_table/small_parse_table_415.c | 198 +- .../small_parse_table/small_parse_table_416.c | 198 +- .../small_parse_table/small_parse_table_417.c | 196 +- .../small_parse_table/small_parse_table_418.c | 192 +- .../small_parse_table/small_parse_table_419.c | 200 +- .../small_parse_table/small_parse_table_42.c | 60 +- .../small_parse_table/small_parse_table_420.c | 194 +- .../small_parse_table/small_parse_table_421.c | 196 +- .../small_parse_table/small_parse_table_422.c | 200 +- .../small_parse_table/small_parse_table_423.c | 198 +- .../small_parse_table/small_parse_table_424.c | 198 +- .../small_parse_table/small_parse_table_425.c | 200 +- .../small_parse_table/small_parse_table_426.c | 194 +- .../small_parse_table/small_parse_table_427.c | 192 +- .../small_parse_table/small_parse_table_428.c | 196 +- .../small_parse_table/small_parse_table_429.c | 198 +- .../small_parse_table/small_parse_table_43.c | 24 +- .../small_parse_table/small_parse_table_430.c | 152 +- .../small_parse_table/small_parse_table_431.c | 172 +- .../small_parse_table/small_parse_table_432.c | 200 +- .../small_parse_table/small_parse_table_433.c | 200 +- .../small_parse_table/small_parse_table_434.c | 192 +- .../small_parse_table/small_parse_table_435.c | 200 +- .../small_parse_table/small_parse_table_436.c | 200 +- .../small_parse_table/small_parse_table_437.c | 194 +- .../small_parse_table/small_parse_table_438.c | 186 +- .../small_parse_table/small_parse_table_439.c | 194 +- .../small_parse_table/small_parse_table_44.c | 12 +- .../small_parse_table/small_parse_table_440.c | 192 +- .../small_parse_table/small_parse_table_441.c | 186 +- .../small_parse_table/small_parse_table_442.c | 200 +- .../small_parse_table/small_parse_table_443.c | 196 +- .../small_parse_table/small_parse_table_444.c | 184 +- .../small_parse_table/small_parse_table_445.c | 200 +- .../small_parse_table/small_parse_table_446.c | 200 +- .../small_parse_table/small_parse_table_447.c | 200 +- .../small_parse_table/small_parse_table_448.c | 200 +- .../small_parse_table/small_parse_table_449.c | 180 +- .../small_parse_table/small_parse_table_45.c | 66 +- .../small_parse_table/small_parse_table_450.c | 196 +- .../small_parse_table/small_parse_table_451.c | 200 +- .../small_parse_table/small_parse_table_452.c | 196 +- .../small_parse_table/small_parse_table_453.c | 200 +- .../small_parse_table/small_parse_table_454.c | 198 +- .../small_parse_table/small_parse_table_455.c | 200 +- .../small_parse_table/small_parse_table_456.c | 200 +- .../small_parse_table/small_parse_table_457.c | 186 +- .../small_parse_table/small_parse_table_458.c | 176 +- .../small_parse_table/small_parse_table_459.c | 200 +- .../small_parse_table/small_parse_table_46.c | 70 +- .../small_parse_table/small_parse_table_460.c | 194 +- .../small_parse_table/small_parse_table_461.c | 186 +- .../small_parse_table/small_parse_table_462.c | 196 +- .../small_parse_table/small_parse_table_463.c | 200 +- .../small_parse_table/small_parse_table_464.c | 198 +- .../small_parse_table/small_parse_table_465.c | 198 +- .../small_parse_table/small_parse_table_466.c | 194 +- .../small_parse_table/small_parse_table_467.c | 196 +- .../small_parse_table/small_parse_table_468.c | 200 +- .../small_parse_table/small_parse_table_469.c | 200 +- .../small_parse_table/small_parse_table_47.c | 48 +- .../small_parse_table/small_parse_table_470.c | 190 +- .../small_parse_table/small_parse_table_471.c | 194 +- .../small_parse_table/small_parse_table_472.c | 200 +- .../small_parse_table/small_parse_table_473.c | 200 +- .../small_parse_table/small_parse_table_474.c | 200 +- .../small_parse_table/small_parse_table_475.c | 200 +- .../small_parse_table/small_parse_table_476.c | 200 +- .../small_parse_table/small_parse_table_477.c | 198 +- .../small_parse_table/small_parse_table_478.c | 200 +- .../small_parse_table/small_parse_table_479.c | 200 +- .../small_parse_table/small_parse_table_48.c | 26 +- .../small_parse_table/small_parse_table_480.c | 198 +- .../small_parse_table/small_parse_table_481.c | 200 +- .../small_parse_table/small_parse_table_482.c | 200 +- .../small_parse_table/small_parse_table_483.c | 190 +- .../small_parse_table/small_parse_table_484.c | 198 +- .../small_parse_table/small_parse_table_485.c | 200 +- .../small_parse_table/small_parse_table_486.c | 200 +- .../small_parse_table/small_parse_table_487.c | 200 +- .../small_parse_table/small_parse_table_488.c | 200 +- .../small_parse_table/small_parse_table_489.c | 198 +- .../small_parse_table/small_parse_table_49.c | 26 +- .../small_parse_table/small_parse_table_490.c | 198 +- .../small_parse_table/small_parse_table_491.c | 198 +- .../small_parse_table/small_parse_table_492.c | 188 +- .../small_parse_table/small_parse_table_493.c | 196 +- .../small_parse_table/small_parse_table_494.c | 192 +- .../small_parse_table/small_parse_table_495.c | 184 +- .../small_parse_table/small_parse_table_496.c | 200 +- .../small_parse_table/small_parse_table_497.c | 200 +- .../small_parse_table/small_parse_table_498.c | 198 +- .../small_parse_table/small_parse_table_499.c | 200 +- .../small_parse_table/small_parse_table_5.c | 22 +- .../small_parse_table/small_parse_table_50.c | 20 +- .../small_parse_table/small_parse_table_500.c | 198 +- .../small_parse_table/small_parse_table_501.c | 200 +- .../small_parse_table/small_parse_table_502.c | 198 +- .../small_parse_table/small_parse_table_503.c | 196 +- .../small_parse_table/small_parse_table_504.c | 200 +- .../small_parse_table/small_parse_table_505.c | 200 +- .../small_parse_table/small_parse_table_506.c | 200 +- .../small_parse_table/small_parse_table_507.c | 200 +- .../small_parse_table/small_parse_table_508.c | 198 +- .../small_parse_table/small_parse_table_509.c | 200 +- .../small_parse_table/small_parse_table_51.c | 14 +- .../small_parse_table/small_parse_table_510.c | 176 +- .../small_parse_table/small_parse_table_511.c | 200 +- .../small_parse_table/small_parse_table_512.c | 200 +- .../small_parse_table/small_parse_table_513.c | 198 +- .../small_parse_table/small_parse_table_514.c | 200 +- .../small_parse_table/small_parse_table_515.c | 198 +- .../small_parse_table/small_parse_table_516.c | 200 +- .../small_parse_table/small_parse_table_517.c | 200 +- .../small_parse_table/small_parse_table_518.c | 200 +- .../small_parse_table/small_parse_table_519.c | 200 +- .../small_parse_table/small_parse_table_52.c | 44 +- .../small_parse_table/small_parse_table_520.c | 200 +- .../small_parse_table/small_parse_table_521.c | 200 +- .../small_parse_table/small_parse_table_522.c | 200 +- .../small_parse_table/small_parse_table_523.c | 200 +- .../small_parse_table/small_parse_table_524.c | 200 +- .../small_parse_table/small_parse_table_525.c | 200 +- .../small_parse_table/small_parse_table_526.c | 198 +- .../small_parse_table/small_parse_table_527.c | 198 +- .../small_parse_table/small_parse_table_528.c | 198 +- .../small_parse_table/small_parse_table_529.c | 190 +- .../small_parse_table/small_parse_table_53.c | 64 +- .../small_parse_table/small_parse_table_530.c | 200 +- .../small_parse_table/small_parse_table_531.c | 200 +- .../small_parse_table/small_parse_table_532.c | 200 +- .../small_parse_table/small_parse_table_533.c | 200 +- .../small_parse_table/small_parse_table_534.c | 200 +- .../small_parse_table/small_parse_table_535.c | 192 +- .../small_parse_table/small_parse_table_536.c | 194 +- .../small_parse_table/small_parse_table_537.c | 196 +- .../small_parse_table/small_parse_table_538.c | 162 +- .../small_parse_table/small_parse_table_539.c | 138 +- .../small_parse_table/small_parse_table_54.c | 48 +- .../small_parse_table/small_parse_table_540.c | 192 +- .../small_parse_table/small_parse_table_541.c | 190 +- .../small_parse_table/small_parse_table_542.c | 192 +- .../small_parse_table/small_parse_table_543.c | 196 +- .../small_parse_table/small_parse_table_544.c | 200 +- .../small_parse_table/small_parse_table_545.c | 200 +- .../small_parse_table/small_parse_table_546.c | 200 +- .../small_parse_table/small_parse_table_547.c | 200 +- .../small_parse_table/small_parse_table_548.c | 200 +- .../small_parse_table/small_parse_table_549.c | 198 +- .../small_parse_table/small_parse_table_55.c | 26 +- .../small_parse_table/small_parse_table_550.c | 200 +- .../small_parse_table/small_parse_table_551.c | 200 +- .../small_parse_table/small_parse_table_552.c | 200 +- .../small_parse_table/small_parse_table_553.c | 194 +- .../small_parse_table/small_parse_table_554.c | 200 +- .../small_parse_table/small_parse_table_555.c | 198 +- .../small_parse_table/small_parse_table_556.c | 200 +- .../small_parse_table/small_parse_table_557.c | 178 +- .../small_parse_table/small_parse_table_558.c | 200 +- .../small_parse_table/small_parse_table_559.c | 200 +- .../small_parse_table/small_parse_table_56.c | 26 +- .../small_parse_table/small_parse_table_560.c | 200 +- .../small_parse_table/small_parse_table_561.c | 188 +- .../small_parse_table/small_parse_table_562.c | 200 +- .../small_parse_table/small_parse_table_563.c | 198 +- .../small_parse_table/small_parse_table_564.c | 192 +- .../small_parse_table/small_parse_table_565.c | 184 +- .../small_parse_table/small_parse_table_566.c | 194 +- .../small_parse_table/small_parse_table_567.c | 200 +- .../small_parse_table/small_parse_table_568.c | 190 +- .../small_parse_table/small_parse_table_569.c | 190 +- .../small_parse_table/small_parse_table_57.c | 32 +- .../small_parse_table/small_parse_table_570.c | 200 +- .../small_parse_table/small_parse_table_571.c | 192 +- .../small_parse_table/small_parse_table_572.c | 194 +- .../small_parse_table/small_parse_table_573.c | 188 +- .../small_parse_table/small_parse_table_574.c | 200 +- .../small_parse_table/small_parse_table_575.c | 198 +- .../small_parse_table/small_parse_table_576.c | 196 +- .../small_parse_table/small_parse_table_577.c | 194 +- .../small_parse_table/small_parse_table_578.c | 198 +- .../small_parse_table/small_parse_table_579.c | 200 +- .../small_parse_table/small_parse_table_58.c | 34 +- .../small_parse_table/small_parse_table_580.c | 198 +- .../small_parse_table/small_parse_table_581.c | 188 +- .../small_parse_table/small_parse_table_582.c | 200 +- .../small_parse_table/small_parse_table_583.c | 200 +- .../small_parse_table/small_parse_table_584.c | 186 +- .../small_parse_table/small_parse_table_585.c | 200 +- .../small_parse_table/small_parse_table_586.c | 200 +- .../small_parse_table/small_parse_table_587.c | 184 +- .../small_parse_table/small_parse_table_588.c | 198 +- .../small_parse_table/small_parse_table_589.c | 192 +- .../small_parse_table/small_parse_table_59.c | 50 +- .../small_parse_table/small_parse_table_590.c | 200 +- .../small_parse_table/small_parse_table_591.c | 200 +- .../small_parse_table/small_parse_table_592.c | 196 +- .../small_parse_table/small_parse_table_593.c | 200 +- .../small_parse_table/small_parse_table_594.c | 200 +- .../small_parse_table/small_parse_table_595.c | 152 +- .../small_parse_table/small_parse_table_596.c | 200 +- .../small_parse_table/small_parse_table_597.c | 200 +- .../small_parse_table/small_parse_table_598.c | 200 +- .../small_parse_table/small_parse_table_599.c | 198 +- .../small_parse_table/small_parse_table_6.c | 10 +- .../small_parse_table/small_parse_table_60.c | 68 +- .../small_parse_table/small_parse_table_600.c | 200 +- .../small_parse_table/small_parse_table_601.c | 198 +- .../small_parse_table/small_parse_table_602.c | 198 +- .../small_parse_table/small_parse_table_603.c | 194 +- .../small_parse_table/small_parse_table_604.c | 196 +- .../small_parse_table/small_parse_table_605.c | 198 +- .../small_parse_table/small_parse_table_606.c | 174 +- .../small_parse_table/small_parse_table_607.c | 200 +- .../small_parse_table/small_parse_table_608.c | 200 +- .../small_parse_table/small_parse_table_609.c | 186 +- .../small_parse_table/small_parse_table_61.c | 28 +- .../small_parse_table/small_parse_table_610.c | 200 +- .../small_parse_table/small_parse_table_611.c | 194 +- .../small_parse_table/small_parse_table_612.c | 200 +- .../small_parse_table/small_parse_table_613.c | 200 +- .../small_parse_table/small_parse_table_614.c | 200 +- .../small_parse_table/small_parse_table_615.c | 196 +- .../small_parse_table/small_parse_table_616.c | 196 +- .../small_parse_table/small_parse_table_617.c | 198 +- .../small_parse_table/small_parse_table_618.c | 200 +- .../small_parse_table/small_parse_table_619.c | 198 +- .../small_parse_table/small_parse_table_62.c | 48 +- .../small_parse_table/small_parse_table_620.c | 198 +- .../small_parse_table/small_parse_table_621.c | 194 +- .../small_parse_table/small_parse_table_622.c | 186 +- .../small_parse_table/small_parse_table_623.c | 186 +- .../small_parse_table/small_parse_table_624.c | 200 +- .../small_parse_table/small_parse_table_625.c | 198 +- .../small_parse_table/small_parse_table_626.c | 200 +- .../small_parse_table/small_parse_table_627.c | 200 +- .../small_parse_table/small_parse_table_628.c | 200 +- .../small_parse_table/small_parse_table_629.c | 200 +- .../small_parse_table/small_parse_table_63.c | 78 +- .../small_parse_table/small_parse_table_630.c | 200 +- .../small_parse_table/small_parse_table_631.c | 184 +- .../small_parse_table/small_parse_table_632.c | 184 +- .../small_parse_table/small_parse_table_633.c | 200 +- .../small_parse_table/small_parse_table_634.c | 174 +- .../small_parse_table/small_parse_table_635.c | 198 +- .../small_parse_table/small_parse_table_636.c | 200 +- .../small_parse_table/small_parse_table_637.c | 198 +- .../small_parse_table/small_parse_table_638.c | 192 +- .../small_parse_table/small_parse_table_639.c | 200 +- .../small_parse_table/small_parse_table_64.c | 16 +- .../small_parse_table/small_parse_table_640.c | 200 +- .../small_parse_table/small_parse_table_641.c | 198 +- .../small_parse_table/small_parse_table_642.c | 196 +- .../small_parse_table/small_parse_table_643.c | 192 +- .../small_parse_table/small_parse_table_644.c | 198 +- .../small_parse_table/small_parse_table_645.c | 188 +- .../small_parse_table/small_parse_table_646.c | 198 +- .../small_parse_table/small_parse_table_647.c | 200 +- .../small_parse_table/small_parse_table_648.c | 198 +- .../small_parse_table/small_parse_table_649.c | 198 +- .../small_parse_table/small_parse_table_65.c | 56 +- .../small_parse_table/small_parse_table_650.c | 198 +- .../small_parse_table/small_parse_table_651.c | 200 +- .../small_parse_table/small_parse_table_652.c | 200 +- .../small_parse_table/small_parse_table_653.c | 192 +- .../small_parse_table/small_parse_table_654.c | 166 +- .../small_parse_table/small_parse_table_655.c | 200 +- .../small_parse_table/small_parse_table_656.c | 198 +- .../small_parse_table/small_parse_table_657.c | 200 +- .../small_parse_table/small_parse_table_658.c | 200 +- .../small_parse_table/small_parse_table_659.c | 198 +- .../small_parse_table/small_parse_table_66.c | 78 +- .../small_parse_table/small_parse_table_660.c | 192 +- .../small_parse_table/small_parse_table_661.c | 198 +- .../small_parse_table/small_parse_table_662.c | 200 +- .../small_parse_table/small_parse_table_663.c | 198 +- .../small_parse_table/small_parse_table_664.c | 186 +- .../small_parse_table/small_parse_table_665.c | 200 +- .../small_parse_table/small_parse_table_666.c | 192 +- .../small_parse_table/small_parse_table_667.c | 198 +- .../small_parse_table/small_parse_table_668.c | 194 +- .../small_parse_table/small_parse_table_669.c | 198 +- .../small_parse_table/small_parse_table_67.c | 76 +- .../small_parse_table/small_parse_table_670.c | 200 +- .../small_parse_table/small_parse_table_671.c | 188 +- .../small_parse_table/small_parse_table_672.c | 198 +- .../small_parse_table/small_parse_table_673.c | 194 +- .../small_parse_table/small_parse_table_674.c | 194 +- .../small_parse_table/small_parse_table_675.c | 180 +- .../small_parse_table/small_parse_table_676.c | 198 +- .../small_parse_table/small_parse_table_677.c | 198 +- .../small_parse_table/small_parse_table_678.c | 200 +- .../small_parse_table/small_parse_table_679.c | 200 +- .../small_parse_table/small_parse_table_68.c | 32 +- .../small_parse_table/small_parse_table_680.c | 162 +- .../small_parse_table/small_parse_table_681.c | 198 +- .../small_parse_table/small_parse_table_682.c | 200 +- .../small_parse_table/small_parse_table_683.c | 200 +- .../small_parse_table/small_parse_table_684.c | 200 +- .../small_parse_table/small_parse_table_685.c | 198 +- .../small_parse_table/small_parse_table_686.c | 200 +- .../small_parse_table/small_parse_table_687.c | 192 +- .../small_parse_table/small_parse_table_688.c | 196 +- .../small_parse_table/small_parse_table_689.c | 200 +- .../small_parse_table/small_parse_table_69.c | 26 +- .../small_parse_table/small_parse_table_690.c | 196 +- .../small_parse_table/small_parse_table_691.c | 166 +- .../small_parse_table/small_parse_table_692.c | 166 +- .../small_parse_table/small_parse_table_693.c | 160 +- .../small_parse_table/small_parse_table_694.c | 184 +- .../small_parse_table/small_parse_table_695.c | 184 +- .../small_parse_table/small_parse_table_696.c | 184 +- .../small_parse_table/small_parse_table_697.c | 184 +- .../small_parse_table/small_parse_table_698.c | 194 +- .../small_parse_table/small_parse_table_699.c | 200 +- .../small_parse_table/small_parse_table_7.c | 52 +- .../small_parse_table/small_parse_table_70.c | 24 +- .../small_parse_table/small_parse_table_700.c | 180 +- .../small_parse_table/small_parse_table_701.c | 186 +- .../small_parse_table/small_parse_table_702.c | 200 +- .../small_parse_table/small_parse_table_703.c | 192 +- .../small_parse_table/small_parse_table_704.c | 200 +- .../small_parse_table/small_parse_table_705.c | 192 +- .../small_parse_table/small_parse_table_706.c | 200 +- .../small_parse_table/small_parse_table_707.c | 196 +- .../small_parse_table/small_parse_table_708.c | 200 +- .../small_parse_table/small_parse_table_709.c | 196 +- .../small_parse_table/small_parse_table_71.c | 14 +- .../small_parse_table/small_parse_table_710.c | 192 +- .../small_parse_table/small_parse_table_711.c | 196 +- .../small_parse_table/small_parse_table_712.c | 192 +- .../small_parse_table/small_parse_table_713.c | 192 +- .../small_parse_table/small_parse_table_714.c | 200 +- .../small_parse_table/small_parse_table_715.c | 200 +- .../small_parse_table/small_parse_table_716.c | 200 +- .../small_parse_table/small_parse_table_717.c | 200 +- .../small_parse_table/small_parse_table_718.c | 192 +- .../small_parse_table/small_parse_table_719.c | 196 +- .../small_parse_table/small_parse_table_72.c | 20 +- .../small_parse_table/small_parse_table_720.c | 200 +- .../small_parse_table/small_parse_table_721.c | 192 +- .../small_parse_table/small_parse_table_722.c | 200 +- .../small_parse_table/small_parse_table_723.c | 178 +- .../small_parse_table/small_parse_table_724.c | 198 +- .../small_parse_table/small_parse_table_725.c | 198 +- .../small_parse_table/small_parse_table_726.c | 200 +- .../small_parse_table/small_parse_table_727.c | 198 +- .../small_parse_table/small_parse_table_728.c | 194 +- .../small_parse_table/small_parse_table_729.c | 196 +- .../small_parse_table/small_parse_table_73.c | 28 +- .../small_parse_table/small_parse_table_730.c | 190 +- .../small_parse_table/small_parse_table_731.c | 198 +- .../small_parse_table/small_parse_table_732.c | 196 +- .../small_parse_table/small_parse_table_733.c | 194 +- .../small_parse_table/small_parse_table_734.c | 200 +- .../small_parse_table/small_parse_table_735.c | 200 +- .../small_parse_table/small_parse_table_736.c | 200 +- .../small_parse_table/small_parse_table_737.c | 194 +- .../small_parse_table/small_parse_table_738.c | 196 +- .../small_parse_table/small_parse_table_739.c | 200 +- .../small_parse_table/small_parse_table_74.c | 48 +- .../small_parse_table/small_parse_table_740.c | 198 +- .../small_parse_table/small_parse_table_741.c | 198 +- .../small_parse_table/small_parse_table_742.c | 156 +- .../small_parse_table/small_parse_table_743.c | 188 +- .../small_parse_table/small_parse_table_744.c | 200 +- .../small_parse_table/small_parse_table_745.c | 200 +- .../small_parse_table/small_parse_table_746.c | 200 +- .../small_parse_table/small_parse_table_747.c | 200 +- .../small_parse_table/small_parse_table_748.c | 182 +- .../small_parse_table/small_parse_table_749.c | 192 +- .../small_parse_table/small_parse_table_75.c | 30 +- .../small_parse_table/small_parse_table_750.c | 194 +- .../small_parse_table/small_parse_table_751.c | 198 +- .../small_parse_table/small_parse_table_752.c | 198 +- .../small_parse_table/small_parse_table_753.c | 200 +- .../small_parse_table/small_parse_table_754.c | 196 +- .../small_parse_table/small_parse_table_755.c | 200 +- .../small_parse_table/small_parse_table_756.c | 192 +- .../small_parse_table/small_parse_table_757.c | 198 +- .../small_parse_table/small_parse_table_758.c | 188 +- .../small_parse_table/small_parse_table_759.c | 200 +- .../small_parse_table/small_parse_table_76.c | 80 +- .../small_parse_table/small_parse_table_760.c | 200 +- .../small_parse_table/small_parse_table_761.c | 182 +- .../small_parse_table/small_parse_table_762.c | 196 +- .../small_parse_table/small_parse_table_763.c | 176 +- .../small_parse_table/small_parse_table_764.c | 184 +- .../small_parse_table/small_parse_table_765.c | 182 +- .../small_parse_table/small_parse_table_766.c | 182 +- .../small_parse_table/small_parse_table_767.c | 170 +- .../small_parse_table/small_parse_table_768.c | 196 +- .../small_parse_table/small_parse_table_769.c | 72 +- .../small_parse_table/small_parse_table_77.c | 26 +- .../small_parse_table/small_parse_table_770.c | 150 +- .../small_parse_table/small_parse_table_771.c | 178 +- .../small_parse_table/small_parse_table_772.c | 198 +- .../small_parse_table/small_parse_table_773.c | 182 +- .../small_parse_table/small_parse_table_774.c | 172 +- .../small_parse_table/small_parse_table_775.c | 200 +- .../small_parse_table/small_parse_table_776.c | 198 +- .../small_parse_table/small_parse_table_777.c | 200 +- .../small_parse_table/small_parse_table_778.c | 196 +- .../small_parse_table/small_parse_table_779.c | 196 +- .../small_parse_table/small_parse_table_78.c | 28 +- .../small_parse_table/small_parse_table_780.c | 200 +- .../small_parse_table/small_parse_table_781.c | 200 +- .../small_parse_table/small_parse_table_782.c | 198 +- .../small_parse_table/small_parse_table_783.c | 194 +- .../small_parse_table/small_parse_table_784.c | 198 +- .../small_parse_table/small_parse_table_785.c | 194 +- .../small_parse_table/small_parse_table_786.c | 178 +- .../small_parse_table/small_parse_table_787.c | 194 +- .../small_parse_table/small_parse_table_788.c | 192 +- .../small_parse_table/small_parse_table_789.c | 188 +- .../small_parse_table/small_parse_table_79.c | 74 +- .../small_parse_table/small_parse_table_790.c | 192 +- .../small_parse_table/small_parse_table_791.c | 184 +- .../small_parse_table/small_parse_table_792.c | 186 +- .../small_parse_table/small_parse_table_793.c | 198 +- .../small_parse_table/small_parse_table_794.c | 200 +- .../small_parse_table/small_parse_table_795.c | 194 +- .../small_parse_table/small_parse_table_796.c | 188 +- .../small_parse_table/small_parse_table_797.c | 192 +- .../small_parse_table/small_parse_table_798.c | 198 +- .../small_parse_table/small_parse_table_799.c | 194 +- .../small_parse_table/small_parse_table_8.c | 86 +- .../small_parse_table/small_parse_table_80.c | 50 +- .../small_parse_table/small_parse_table_800.c | 192 +- .../small_parse_table/small_parse_table_801.c | 192 +- .../small_parse_table/small_parse_table_802.c | 200 +- .../small_parse_table/small_parse_table_803.c | 192 +- .../small_parse_table/small_parse_table_804.c | 198 +- .../small_parse_table/small_parse_table_805.c | 194 +- .../small_parse_table/small_parse_table_806.c | 198 +- .../small_parse_table/small_parse_table_807.c | 194 +- .../small_parse_table/small_parse_table_808.c | 188 +- .../small_parse_table/small_parse_table_809.c | 178 +- .../small_parse_table/small_parse_table_81.c | 48 +- .../small_parse_table/small_parse_table_810.c | 198 +- .../small_parse_table/small_parse_table_811.c | 190 +- .../small_parse_table/small_parse_table_812.c | 182 +- .../small_parse_table/small_parse_table_813.c | 188 +- .../small_parse_table/small_parse_table_814.c | 192 +- .../small_parse_table/small_parse_table_815.c | 178 +- .../small_parse_table/small_parse_table_816.c | 182 +- .../small_parse_table/small_parse_table_817.c | 190 +- .../small_parse_table/small_parse_table_818.c | 188 +- .../small_parse_table/small_parse_table_819.c | 180 +- .../small_parse_table/small_parse_table_82.c | 28 +- .../small_parse_table/small_parse_table_820.c | 184 +- .../small_parse_table/small_parse_table_821.c | 180 +- .../small_parse_table/small_parse_table_822.c | 186 +- .../small_parse_table/small_parse_table_823.c | 176 +- .../small_parse_table/small_parse_table_824.c | 184 +- .../small_parse_table/small_parse_table_825.c | 182 +- .../small_parse_table/small_parse_table_826.c | 200 +- .../small_parse_table/small_parse_table_827.c | 200 +- .../small_parse_table/small_parse_table_828.c | 200 +- .../small_parse_table/small_parse_table_829.c | 200 +- .../small_parse_table/small_parse_table_83.c | 78 +- .../small_parse_table/small_parse_table_830.c | 200 +- .../small_parse_table/small_parse_table_831.c | 169 +- .../small_parse_table/small_parse_table_832.c | 140 - .../small_parse_table/small_parse_table_833.c | 140 - .../small_parse_table/small_parse_table_834.c | 140 - .../small_parse_table/small_parse_table_835.c | 140 - .../small_parse_table/small_parse_table_836.c | 140 - .../small_parse_table/small_parse_table_837.c | 140 - .../small_parse_table/small_parse_table_838.c | 140 - .../small_parse_table/small_parse_table_839.c | 140 - .../small_parse_table/small_parse_table_84.c | 22 +- .../small_parse_table/small_parse_table_840.c | 37 - .../small_parse_table/small_parse_table_85.c | 28 +- .../small_parse_table/small_parse_table_86.c | 30 +- .../small_parse_table/small_parse_table_87.c | 46 +- .../small_parse_table/small_parse_table_88.c | 48 +- .../small_parse_table/small_parse_table_89.c | 48 +- .../small_parse_table/small_parse_table_9.c | 32 +- .../small_parse_table/small_parse_table_90.c | 42 +- .../small_parse_table/small_parse_table_91.c | 40 +- .../small_parse_table/small_parse_table_92.c | 34 +- .../small_parse_table/small_parse_table_93.c | 28 +- .../small_parse_table/small_parse_table_94.c | 28 +- .../small_parse_table/small_parse_table_95.c | 32 +- .../small_parse_table/small_parse_table_96.c | 46 +- .../small_parse_table/small_parse_table_97.c | 44 +- .../small_parse_table/small_parse_table_98.c | 64 +- .../small_parse_table/small_parse_table_99.c | 24 +- .../small_parse_table_map_0.c | 16 +- .../small_parse_table_map_1.c | 118 +- .../small_parse_table_map_10.c | 200 +- .../small_parse_table_map_11.c | 200 +- .../small_parse_table_map_12.c | 200 +- .../small_parse_table_map_13.c | 200 +- .../small_parse_table_map_14.c | 200 +- .../small_parse_table_map_15.c | 200 +- .../small_parse_table_map_16.c | 200 +- .../small_parse_table_map_17.c | 200 +- .../small_parse_table_map_18.c | 200 +- .../small_parse_table_map_19.c | 200 +- .../small_parse_table_map_2.c | 200 +- .../small_parse_table_map_20.c | 200 +- .../small_parse_table_map_21.c | 70 +- .../small_parse_table_map_3.c | 196 +- .../small_parse_table_map_4.c | 200 +- .../small_parse_table_map_5.c | 200 +- .../small_parse_table_map_6.c | 200 +- .../small_parse_table_map_7.c | 200 +- .../small_parse_table_map_8.c | 200 +- .../small_parse_table_map_9.c | 200 +- .../symbols_metadata/symbols_metadata_0.c | 4 +- .../symbols_metadata/symbols_metadata_1.c | 11 +- parser/static/symbols_names/symbols_names_0.c | 4 +- parser/static/symbols_names/symbols_names_1.c | 11 +- .../types/type_non_terminal_alias_map.h | 2 +- parser/static/types/type_small_parse_table.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_0.c | 4 +- .../unique_symbols_map/unique_symbols_map_1.c | 11 +- sources/signal_handler.c | 13 +- 974 files changed, 83363 insertions(+), 84138 deletions(-) delete mode 100644 parser/static/small_parse_table/small_parse_table_832.c delete mode 100644 parser/static/small_parse_table/small_parse_table_833.c delete mode 100644 parser/static/small_parse_table/small_parse_table_834.c delete mode 100644 parser/static/small_parse_table/small_parse_table_835.c delete mode 100644 parser/static/small_parse_table/small_parse_table_836.c delete mode 100644 parser/static/small_parse_table/small_parse_table_837.c delete mode 100644 parser/static/small_parse_table/small_parse_table_838.c delete mode 100644 parser/static/small_parse_table/small_parse_table_839.c delete mode 100644 parser/static/small_parse_table/small_parse_table_840.c diff --git a/.gitignore b/.gitignore index 5b65811e..518fe523 100644 --- a/.gitignore +++ b/.gitignore @@ -55,19 +55,19 @@ minishell .envrc .idea parser/split_rust -tree-sitter-sh/.editorconfig -tree-sitter-sh/.gitattributes -tree-sitter-sh/.gitignore -tree-sitter-sh/Cargo.toml -tree-sitter-sh/Makefile -tree-sitter-sh/Package.swift -tree-sitter-sh/a.out.js -tree-sitter-sh/binding.gyp -tree-sitter-sh/bindings/ -tree-sitter-sh/package-lock.json -tree-sitter-sh/pyproject.toml -tree-sitter-sh/setup.py -tree-sitter-sh/src/grammar.json -tree-sitter-sh/src/parser.c -tree-sitter-sh/src/tree_sitter/ -tree-sitter-sh/src/node-types.json +.tree-sitter-sh/.editorconfig +.tree-sitter-sh/.gitattributes +.tree-sitter-sh/.gitignore +.tree-sitter-sh/Cargo.toml +.tree-sitter-sh/Makefile +.tree-sitter-sh/Package.swift +.tree-sitter-sh/a.out.js +.tree-sitter-sh/binding.gyp +.tree-sitter-sh/bindings/ +.tree-sitter-sh/package-lock.json +.tree-sitter-sh/pyproject.toml +.tree-sitter-sh/setup.py +.tree-sitter-sh/src/grammar.json +.tree-sitter-sh/src/parser.c +.tree-sitter-sh/src/tree_sitter/ +.tree-sitter-sh/src/node-types.json diff --git a/.tree-sitter-sh/grammar.js b/.tree-sitter-sh/grammar.js index d490d3b5..9cfa6356 100644 --- a/.tree-sitter-sh/grammar.js +++ b/.tree-sitter-sh/grammar.js @@ -586,7 +586,7 @@ module.exports = grammar({ $.variable_name, ), - _special_variable_name: $ => alias(choice('*', '@', '?', '!', '#', '-', '$', '0', '_'), $.special_variable_name), + _special_variable_name: $ => alias(choice('*', '@', '?', '!', '#', '-', '$', '0'), $.special_variable_name), word: _ => token(seq( choice( @@ -612,7 +612,7 @@ module.exports = grammar({ '\\ ', )), ))), - terminator: _ => choice(';', ';;', /\n/, '&'), + terminator: _ => choice(';', ';;', /\n/), }, }); diff --git a/exec/src/run_ast.c b/exec/src/run_ast.c index f2390204..22dc7e19 100644 --- a/exec/src/run_ast.c +++ b/exec/src/run_ast.c @@ -6,7 +6,7 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/07/11 17:22:29 by maiboyer #+# #+# */ -/* Updated: 2024/07/20 16:49:41 by maiboyer ### ########.fr */ +/* Updated: 2024/07/22 12:32:02 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -39,8 +39,6 @@ typedef struct s_command_result t_command_result; struct s_command_result { - bool is_forked; - int subshell_pid; t_process process; }; diff --git a/parser/Filelist.mk b/parser/Filelist.mk index 31777733..2b8b91b5 100644 --- a/parser/Filelist.mk +++ b/parser/Filelist.mk @@ -946,15 +946,6 @@ small_parse_table/small_parse_table_828 \ small_parse_table/small_parse_table_829 \ small_parse_table/small_parse_table_830 \ small_parse_table/small_parse_table_831 \ -small_parse_table/small_parse_table_832 \ -small_parse_table/small_parse_table_833 \ -small_parse_table/small_parse_table_834 \ -small_parse_table/small_parse_table_835 \ -small_parse_table/small_parse_table_836 \ -small_parse_table/small_parse_table_837 \ -small_parse_table/small_parse_table_838 \ -small_parse_table/small_parse_table_839 \ -small_parse_table/small_parse_table_840 \ small_parse_table_map/small_parse_table_map_0 \ small_parse_table_map/small_parse_table_map_1 \ small_parse_table_map/small_parse_table_map_2 \ diff --git a/parser/src/lex.c b/parser/src/lex.c index 6b94f23f..75436c8a 100644 --- a/parser/src/lex.c +++ b/parser/src/lex.c @@ -2,4289 +2,4794 @@ #include "./api.h" #include "gmr/symbols.h" -bool ts_lex(TSLexer *lexer, TSStateId state) -{ - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) - { - case 0: - if (eof) - ADVANCE(233); - ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '%', 340, '&', 325, '\'', 197, '(', 249, ')', 253, '*', 335, '+', 352, '-', 350, - '/', 338, '0', 439, ':', 346, ';', 493, '<', 266, '=', 384, '>', 270, '?', 388, '@', 438, '\\', 116, '^', 321, '_', 442, - '`', 397, 'd', 486, 'e', 483, 'f', 481, 'i', 485, '{', 256, '|', 251, '}', 258, '~', 354, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(230); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(461); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 1: - if (lookahead == '\n') - SKIP(163); - END_STATE(); - case 2: - if (lookahead == '\n') - SKIP(167); - END_STATE(); - case 3: - if (lookahead == '\n') - SKIP(169); - END_STATE(); - case 4: - if (lookahead == '\n') - SKIP(5); - END_STATE(); - case 5: - ADVANCE_MAP('\n', 254, '!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 124, '`', 396, '{', - 256, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(5); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(445); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '|') - ADVANCE(488); - END_STATE(); - case 6: - if (lookahead == '\n') - SKIP(170); - END_STATE(); - case 7: - if (lookahead == '\n') - SKIP(171); - END_STATE(); - case 8: - if (lookahead == '\n') - SKIP(172); - END_STATE(); - case 9: - if (lookahead == '\n') - SKIP(187); - END_STATE(); - case 10: - ADVANCE_MAP('\n', 283, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, ';', - 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 13, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(10); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(446); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 11: - if (lookahead == '\n') - ADVANCE(413); - END_STATE(); - case 12: - if (lookahead == '\n') - ADVANCE(413); - if (lookahead == '\r') - ADVANCE(11); - if (lookahead == ' ') - ADVANCE(446); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(10); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 13: - if (lookahead == '\n') - ADVANCE(413); - if (lookahead == '\r') - ADVANCE(11); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(10); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 14: - if (lookahead == '\n') - ADVANCE(436); - END_STATE(); - case 15: - if (lookahead == '\n') - ADVANCE(436); - if (lookahead == '\r') - ADVANCE(14); - END_STATE(); - case 16: - if (lookahead == '\n') - ADVANCE(436); - if (lookahead == '\r') - ADVANCE(14); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(488); - END_STATE(); - case 17: - if (lookahead == '\n') - ADVANCE(415); - END_STATE(); - case 18: - if (lookahead == '\n') - ADVANCE(415); - if (lookahead == '\r') - ADVANCE(17); - if (lookahead == ' ') - ADVANCE(447); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(89); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 19: - if (lookahead == '\n') - ADVANCE(415); - if (lookahead == '\r') - ADVANCE(17); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(89); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 20: - if (lookahead == '\n') - ADVANCE(416); - END_STATE(); - case 21: - if (lookahead == '\n') - ADVANCE(416); - if (lookahead == '\r') - ADVANCE(20); - if (lookahead == ' ') - ADVANCE(450); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(99); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 22: - if (lookahead == '\n') - ADVANCE(416); - if (lookahead == '\r') - ADVANCE(20); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(99); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 23: - if (lookahead == '\n') - ADVANCE(419); - END_STATE(); - case 24: - if (lookahead == '\n') - ADVANCE(419); - if (lookahead == '\r') - ADVANCE(23); - if (lookahead == ' ') - ADVANCE(454); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(104); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 25: - if (lookahead == '\n') - ADVANCE(419); - if (lookahead == '\r') - ADVANCE(23); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(104); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 26: - if (lookahead == '\n') - ADVANCE(421); - END_STATE(); - case 27: - if (lookahead == '\n') - ADVANCE(421); - if (lookahead == '\r') - ADVANCE(26); - if (lookahead == ' ') - ADVANCE(455); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(106); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 28: - if (lookahead == '\n') - ADVANCE(421); - if (lookahead == '\r') - ADVANCE(26); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(106); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 29: - if (lookahead == '\n') - ADVANCE(418); - END_STATE(); - case 30: - if (lookahead == '\n') - ADVANCE(418); - if (lookahead == '\r') - ADVANCE(29); - if (lookahead == ' ') - ADVANCE(451); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(101); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 31: - if (lookahead == '\n') - ADVANCE(418); - if (lookahead == '\r') - ADVANCE(29); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(101); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 32: - if (lookahead == '\n') - SKIP(97); - END_STATE(); - case 33: - if (lookahead == '\n') - SKIP(98); - END_STATE(); - case 34: - if (lookahead == '\n') - ADVANCE(423); - END_STATE(); - case 35: - if (lookahead == '\n') - ADVANCE(423); - if (lookahead == '\r') - ADVANCE(34); - if (lookahead == ' ') - ADVANCE(456); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(108); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 36: - if (lookahead == '\n') - ADVANCE(423); - if (lookahead == '\r') - ADVANCE(34); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(108); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 37: - if (lookahead == '\n') - ADVANCE(430); - END_STATE(); - case 38: - if (lookahead == '\n') - ADVANCE(430); - if (lookahead == '\r') - ADVANCE(37); - if (lookahead == ' ') - ADVANCE(462); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(164); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 39: - if (lookahead == '\n') - ADVANCE(430); - if (lookahead == '\r') - ADVANCE(37); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(164); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 40: - if (lookahead == '\n') - ADVANCE(425); - END_STATE(); - case 41: - if (lookahead == '\n') - ADVANCE(425); - if (lookahead == '\r') - ADVANCE(40); - if (lookahead == ' ') - ADVANCE(457); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(110); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 42: - if (lookahead == '\n') - ADVANCE(425); - if (lookahead == '\r') - ADVANCE(40); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(110); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 43: - if (lookahead == '\n') - ADVANCE(431); - END_STATE(); - case 44: - if (lookahead == '\n') - ADVANCE(431); - if (lookahead == '\r') - ADVANCE(43); - if (lookahead == ' ') - ADVANCE(463); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(165); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 45: - if (lookahead == '\n') - ADVANCE(431); - if (lookahead == '\r') - ADVANCE(43); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(165); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 46: - if (lookahead == '\n') - SKIP(173); - END_STATE(); - case 47: - if (lookahead == '\n') - SKIP(185); - END_STATE(); - case 48: - ADVANCE_MAP('\n', 284, '!', 261, '#', 376, '$', 358, '&', 324, ')', 253, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, - '?', 343, '@', 437, '\\', 50, '_', 444, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(48); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 49: - if (lookahead == '\n') - ADVANCE(414); - END_STATE(); - case 50: - if (lookahead == '\n') - ADVANCE(414); - if (lookahead == '\r') - ADVANCE(49); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(48); - END_STATE(); - case 51: - if (lookahead == '\n') - ADVANCE(417); - END_STATE(); - case 52: - if (lookahead == '\n') - ADVANCE(417); - if (lookahead == '\r') - ADVANCE(51); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(100); - END_STATE(); - case 53: - if (lookahead == '\n') - ADVANCE(420); - END_STATE(); - case 54: - if (lookahead == '\n') - ADVANCE(420); - if (lookahead == '\r') - ADVANCE(53); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(105); - END_STATE(); - case 55: - if (lookahead == '\n') - ADVANCE(422); - END_STATE(); - case 56: - if (lookahead == '\n') - ADVANCE(422); - if (lookahead == '\r') - ADVANCE(55); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(107); - END_STATE(); - case 57: - if (lookahead == '\n') - SKIP(168); - END_STATE(); - case 58: - if (lookahead == '\n') - ADVANCE(432); - END_STATE(); - case 59: - if (lookahead == '\n') - ADVANCE(432); - if (lookahead == '\r') - ADVANCE(58); - if (lookahead == ' ') - ADVANCE(464); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(166); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 60: - if (lookahead == '\n') - ADVANCE(432); - if (lookahead == '\r') - ADVANCE(58); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(166); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 61: - if (lookahead == '\n') - SKIP(175); - END_STATE(); - case 62: - if (lookahead == '\n') - ADVANCE(424); - END_STATE(); - case 63: - if (lookahead == '\n') - ADVANCE(424); - if (lookahead == '\r') - ADVANCE(62); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(109); - END_STATE(); - case 64: - if (lookahead == '\n') - SKIP(177); - END_STATE(); - case 65: - if (lookahead == '\n') - ADVANCE(433); - END_STATE(); - case 66: - if (lookahead == '\n') - ADVANCE(433); - if (lookahead == '\r') - ADVANCE(65); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(178); - END_STATE(); - case 67: - if (lookahead == '\n') - ADVANCE(428); - END_STATE(); - case 68: - if (lookahead == '\n') - ADVANCE(428); - if (lookahead == '\r') - ADVANCE(67); - if (lookahead == ' ') - ADVANCE(459); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(113); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 69: - if (lookahead == '\n') - ADVANCE(428); - if (lookahead == '\r') - ADVANCE(67); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(113); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 70: - if (lookahead == '\n') - SKIP(188); - END_STATE(); - case 71: - if (lookahead == '\n') - SKIP(184); - END_STATE(); - case 72: - if (lookahead == '\n') - ADVANCE(429); - END_STATE(); - case 73: - if (lookahead == '\n') - ADVANCE(429); - if (lookahead == '\r') - ADVANCE(72); - if (lookahead == ' ') - ADVANCE(460); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(114); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 74: - if (lookahead == '\n') - ADVANCE(429); - if (lookahead == '\r') - ADVANCE(72); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(114); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 75: - if (lookahead == '\n') - SKIP(192); - END_STATE(); - case 76: - if (lookahead == '\n') - ADVANCE(426); - END_STATE(); - case 77: - if (lookahead == '\n') - ADVANCE(426); - if (lookahead == '\r') - ADVANCE(76); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(111); - END_STATE(); - case 78: - if (lookahead == '\n') - SKIP(195); - END_STATE(); - case 79: - if (lookahead == '\n') - SKIP(190); - END_STATE(); - case 80: - if (lookahead == '\n') - ADVANCE(366); - if (lookahead == '\r') - ADVANCE(362); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(366); - if (lookahead != 0) - ADVANCE(369); - END_STATE(); - case 81: - if (lookahead == '\n') - ADVANCE(434); - END_STATE(); - case 82: - if (lookahead == '\n') - ADVANCE(434); - if (lookahead == '\r') - ADVANCE(81); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(179); - END_STATE(); - case 83: - if (lookahead == '\n') - SKIP(181); - END_STATE(); - case 84: - if (lookahead == '\n') - ADVANCE(367); - if (lookahead == '\r') - ADVANCE(364); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(367); - if (lookahead != 0) - ADVANCE(369); - END_STATE(); - case 85: - if (lookahead == '\n') - ADVANCE(435); - END_STATE(); - case 86: - if (lookahead == '\n') - ADVANCE(435); - if (lookahead == '\r') - ADVANCE(85); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(182); - END_STATE(); - case 87: - if (lookahead == '\n') - SKIP(189); - END_STATE(); - case 88: - if (lookahead == '\n') - SKIP(191); - END_STATE(); - case 89: - ADVANCE_MAP('\n', 286, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, ';', - 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 19, '_', 443, '`', 396, 'e', 406, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(89); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(447); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 90: - if (lookahead == '\n') - SKIP(102); - END_STATE(); - case 91: - if (lookahead == '\n') - SKIP(103); - END_STATE(); - case 92: - if (lookahead == '\n') - ADVANCE(427); - END_STATE(); - case 93: - if (lookahead == '\n') - ADVANCE(427); - if (lookahead == '\r') - ADVANCE(92); - if (lookahead == ' ') - ADVANCE(458); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(112); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 94: - if (lookahead == '\n') - ADVANCE(427); - if (lookahead == '\r') - ADVANCE(92); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(112); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 95: - if (lookahead == '\n') - SKIP(186); - END_STATE(); - case 96: - if (lookahead == '\n') - SKIP(193); - END_STATE(); - case 97: - ADVANCE_MAP('\n', 287, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ';', 493, '<', 267, '>', 271, '\\', 134, '`', - 396, 'e', 487, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(97); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(448); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead)) - ADVANCE(488); - END_STATE(); - case 98: - ADVANCE_MAP('\n', 288, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, ';', 493, '<', 267, '>', 271, '\\', - 136, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(98); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(449); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 99: - ADVANCE_MAP('\n', 289, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, '*', 337, '-', 333, '0', - 440, ';', 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 22, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(99); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(450); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 100: - ADVANCE_MAP('\n', 290, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343, - '@', 437, '\\', 52, '_', 444, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(100); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 101: - ADVANCE_MAP('\n', 291, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '<', - 267, '>', 271, '?', 344, '@', 438, '\\', 31, '_', 443, '`', 396, 'e', 406, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(101); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(451); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 102: - ADVANCE_MAP('\n', 292, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ';', 493, '<', 267, '>', 271, '\\', 141, '`', - 397, 'e', 487, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(102); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(452); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead)) - ADVANCE(488); - END_STATE(); - case 103: - ADVANCE_MAP('\n', 293, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, ';', 493, '<', 267, '>', 271, '\\', - 139, '`', 397, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(103); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(453); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 104: - ADVANCE_MAP('\n', 294, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '<', - 267, '>', 271, '?', 344, '@', 438, '\\', 25, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(104); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(454); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 105: - ADVANCE_MAP('\n', 295, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343, - '@', 437, '\\', 54, '_', 444, '`', 396, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(105); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 106: - ADVANCE_MAP('\n', 296, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, ')', 253, '*', 337, '-', 333, '0', 440, ';', - 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 28, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(106); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(455); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 107: - ADVANCE_MAP('\n', 297, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343, - '@', 437, '\\', 56, '_', 444, 'e', 411, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(107); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 108: - ADVANCE_MAP('\n', 298, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, '<', - 267, '>', 271, '?', 344, '@', 438, '\\', 36, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(108); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(456); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 109: - ADVANCE_MAP('\n', 299, '!', 261, '#', 376, '$', 358, '&', 196, '*', 334, '-', 331, '0', 441, '<', 267, '>', 271, '?', 343, '@', 437, - '\\', 63, '_', 444, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(109); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 110: - ADVANCE_MAP('\n', 300, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 267, '>', - 271, '?', 344, '@', 438, '\\', 42, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(110); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(457); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 111: - ADVANCE_MAP('\n', 301, '!', 261, '#', 376, '$', 358, '&', 323, '*', 334, '-', 331, '0', 441, ';', 493, '?', 343, '@', 437, '\\', 77, - '_', 444, 'i', 410, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(111); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 112: - ADVANCE_MAP('\n', 302, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 268, '>', - 271, '?', 344, '@', 438, '\\', 94, '_', 443, '`', 396, '|', 214, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(112); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(458); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 113: - ADVANCE_MAP('\n', 303, '!', 262, '"', 361, '#', 376, '$', 359, '&', 323, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '?', - 344, '@', 438, '\\', 69, '_', 443, '`', 396, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(113); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(459); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '>' || 'Z' < lookahead) && lookahead != '|') - ADVANCE(488); - END_STATE(); - case 114: - ADVANCE_MAP('\n', 304, '!', 262, '"', 361, '#', 376, '$', 359, '\'', 197, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', - 74, '_', 443, '`', 396, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(114); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(460); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '>' || 'Z' < lookahead) && lookahead != '|') - ADVANCE(488); - END_STATE(); - case 115: - if (lookahead == '\r') - SKIP(1); - if (lookahead == ' ') - ADVANCE(461); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(163); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 116: - if (lookahead == '\r') - SKIP(1); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(163); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 117: - if (lookahead == '\r') - ADVANCE(370); - if (lookahead != 0) - ADVANCE(369); - END_STATE(); - case 118: - if (lookahead == '\r') - SKIP(2); - if (lookahead == ' ') - ADVANCE(465); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(167); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 119: - if (lookahead == '\r') - SKIP(2); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(167); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 120: - if (lookahead == '\r') - SKIP(3); - if (lookahead == ' ') - ADVANCE(466); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(169); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 121: - if (lookahead == '\r') - SKIP(3); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(169); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 122: - if (lookahead == '\r') - ADVANCE(365); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(368); - if (lookahead != 0) - ADVANCE(369); - END_STATE(); - case 123: - if (lookahead == '\r') - SKIP(4); - if (lookahead == ' ') - ADVANCE(445); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(5); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 124: - if (lookahead == '\r') - SKIP(4); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(5); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 125: - if (lookahead == '\r') - SKIP(6); - if (lookahead == ' ') - ADVANCE(467); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(170); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 126: - if (lookahead == '\r') - SKIP(6); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(170); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 127: - if (lookahead == '\r') - SKIP(7); - if (lookahead == ' ') - ADVANCE(468); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(171); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 128: - if (lookahead == '\r') - SKIP(7); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(171); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 129: - if (lookahead == '\r') - SKIP(8); - if (lookahead == ' ') - ADVANCE(469); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(172); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 130: - if (lookahead == '\r') - SKIP(8); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(172); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 131: - if (lookahead == '\r') - SKIP(9); - if (lookahead == ' ') - ADVANCE(471); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(187); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 132: - if (lookahead == '\r') - SKIP(9); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(187); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 133: - if (lookahead == '\r') - SKIP(32); - if (lookahead == ' ') - ADVANCE(448); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(97); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 134: - if (lookahead == '\r') - SKIP(32); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(97); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 135: - if (lookahead == '\r') - SKIP(33); - if (lookahead == ' ') - ADVANCE(449); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(98); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 136: - if (lookahead == '\r') - SKIP(33); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(98); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 137: - if (lookahead == '\r') - SKIP(46); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(173); - END_STATE(); - case 138: - if (lookahead == '\r') - SKIP(91); - if (lookahead == ' ') - ADVANCE(453); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(103); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 139: - if (lookahead == '\r') - SKIP(91); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(103); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 140: - if (lookahead == '\r') - SKIP(90); - if (lookahead == ' ') - ADVANCE(452); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(102); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 141: - if (lookahead == '\r') - SKIP(90); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(102); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 142: - if (lookahead == '\r') - SKIP(47); - if (lookahead == ' ') - ADVANCE(472); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(185); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 143: - if (lookahead == '\r') - SKIP(47); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(185); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 144: - if (lookahead == '\r') - SKIP(57); - if (lookahead == ' ') - ADVANCE(470); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(168); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 145: - if (lookahead == '\r') - SKIP(57); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(168); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 146: - if (lookahead == '\r') - SKIP(61); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(175); - END_STATE(); - case 147: - if (lookahead == '\r') - SKIP(95); - if (lookahead == ' ') - ADVANCE(473); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(186); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 148: - if (lookahead == '\r') - SKIP(95); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(186); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 149: - if (lookahead == '\r') - SKIP(64); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(177); - END_STATE(); - case 150: - if (lookahead == '\r') - SKIP(70); - if (lookahead == ' ') - ADVANCE(474); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(188); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 151: - if (lookahead == '\r') - SKIP(70); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(188); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 152: - if (lookahead == '\r') - SKIP(71); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(184); - END_STATE(); - case 153: - if (lookahead == '\r') - SKIP(75); - if (lookahead == ' ') - ADVANCE(475); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(192); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 154: - if (lookahead == '\r') - SKIP(75); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(192); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 155: - if (lookahead == '\r') - SKIP(96); - if (lookahead == ' ') - ADVANCE(476); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(193); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 156: - if (lookahead == '\r') - SKIP(96); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(193); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 157: - if (lookahead == '\r') - SKIP(78); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(195); - END_STATE(); - case 158: - if (lookahead == '\r') - SKIP(79); - if (lookahead == ' ') - ADVANCE(490); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(190); - if (lookahead != 0) - ADVANCE(491); - END_STATE(); - case 159: - if (lookahead == '\r') - SKIP(79); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(190); - if (lookahead != 0) - ADVANCE(491); - END_STATE(); - case 160: - if (lookahead == '\r') - SKIP(83); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(181); - END_STATE(); - case 161: - if (lookahead == '\r') - SKIP(87); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(189); - END_STATE(); - case 162: - if (lookahead == '\r') - SKIP(88); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(191); - END_STATE(); - case 163: - ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '%', 340, '&', 325, '\'', 197, '(', 249, ')', 253, '*', 335, '+', 352, '-', 350, - '/', 338, '0', 439, ':', 347, ';', 493, '<', 266, '=', 265, '>', 270, '?', 344, '@', 438, '\\', 116, '^', 321, '_', 442, - '`', 397, 'd', 486, 'e', 483, 'f', 481, 'i', 485, '{', 256, '|', 251, '}', 258, '~', 354, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(163); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(461); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 164: - ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, '<', 267, '>', 271, - '?', 344, '@', 438, '\\', 39, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(164); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(462); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 165: - ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 267, '>', 271, '?', 344, - '@', 438, '\\', 45, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(165); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(463); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 166: - ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 268, '>', 271, '?', 344, '@', 438, - '\\', 60, '_', 443, '`', 396, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(166); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(464); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '|') - ADVANCE(488); - END_STATE(); - case 167: - ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, ')', 253, ';', 201, '<', 268, '>', 271, '\\', 119, '`', - 396, '{', 256, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(167); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(465); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != '{' && lookahead != '|') - ADVANCE(488); - END_STATE(); - case 168: - ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, ';', 201, '<', 268, '>', 271, '\\', 145, '`', 396, 'e', - 487, '{', 256, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(168); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(470); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != '{' && lookahead != '|') - ADVANCE(488); - END_STATE(); - case 169: - ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 121, '`', 396, 'e', 484, 'f', - 481, '{', 256, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(169); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(466); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '|') - ADVANCE(488); - END_STATE(); - case 170: - ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 126, '`', 396, 'd', 486, '{', - 256, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(170); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(467); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '|') - ADVANCE(488); - END_STATE(); - case 171: - ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 128, '`', 396, 'f', 481, '{', - 256, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(171); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(468); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '|') - ADVANCE(488); - END_STATE(); - case 172: - ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 130, '`', 396, '{', 256, '}', - 258, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(172); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(469); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '{' || '}' < lookahead)) - ADVANCE(488); - END_STATE(); - case 173: - ADVANCE_MAP('!', 202, '#', 402, '%', 342, '&', 325, ')', 253, '*', 336, '+', 330, '-', 332, '/', 339, '<', 269, '=', 264, '>', 272, - '?', 343, ); - if (lookahead == '\\') - SKIP(137); - if (lookahead == '^') - ADVANCE(322); - if (lookahead == '`') - ADVANCE(203); - if (lookahead == '|') - ADVANCE(251); - if (lookahead == '}') - ADVANCE(257); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(173); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 174: - ADVANCE_MAP('!', 261, '"', 361, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 80, '_', 444, ); - if (lookahead == '\n' || lookahead == '\r') - SKIP(174); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(366); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - if (lookahead != 0 && (lookahead < '_' || 'z' < lookahead)) - ADVANCE(369); - END_STATE(); - case 175: - ADVANCE_MAP('!', 261, '"', 361, '#', 402, '$', 360, '&', 196, '(', 249, ')', 199, '+', 353, '-', 351, '<', 267, '=', 263, '>', - 271, ); - if (lookahead == '\\') - SKIP(146); - if (lookahead == '`') - ADVANCE(396); - if (lookahead == '|') - ADVANCE(252); - if (lookahead == '~') - ADVANCE(354); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(175); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(375); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 176: - ADVANCE_MAP('!', 261, '#', 376, '$', 358, '%', 341, '*', 334, '+', 390, '-', 380, '0', 441, ':', 200, '=', 383, '?', 387, '@', - 437, ); - if (lookahead == '\\') - SKIP(149); - if (lookahead == '_') - ADVANCE(444); - if (lookahead == '}') - ADVANCE(257); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(177); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 177: - ADVANCE_MAP('!', 261, '#', 376, '$', 358, '%', 341, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, ); - if (lookahead == '\\') - SKIP(149); - if (lookahead == '_') - ADVANCE(444); - if (lookahead == '}') - ADVANCE(257); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(177); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 178: - ADVANCE_MAP('!', 261, '#', 376, '$', 358, '&', 196, '*', 334, '-', 331, '0', 441, '<', 267, '>', 271, '?', 343, '@', 437, '\\', 66, - '_', 444, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(178); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 179: - ADVANCE_MAP('!', 261, '#', 376, '$', 358, ')', 253, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 82, '_', 444, '|', - 250, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(179); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 180: - ADVANCE_MAP('!', 261, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 84, '_', 444, ); - if (lookahead == '\n' || lookahead == '\r') - SKIP(180); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(367); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - if (lookahead != 0 && (lookahead < ' ' || '$' < lookahead) && (lookahead < '_' || 'z' < lookahead)) - ADVANCE(369); - END_STATE(); - case 181: - ADVANCE_MAP('!', 261, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, ); - if (lookahead == '\\') - SKIP(160); - if (lookahead == '_') - ADVANCE(444); - if (lookahead == '}') - ADVANCE(257); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(181); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 182: - ADVANCE_MAP('!', 261, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 86, '_', 444, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(182); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 183: - ADVANCE_MAP('"', 361, '#', 376, '%', 341, '\'', 197, ')', 253, '+', 390, '-', 380, ':', 200, '=', 383, '?', 387, ); - if (lookahead == '\\') - SKIP(152); - if (lookahead == '}') - ADVANCE(257); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(393); - END_STATE(); - case 184: - if (lookahead == '"') - ADVANCE(361); - if (lookahead == '#') - ADVANCE(376); - if (lookahead == '%') - ADVANCE(341); - if (lookahead == '\'') - ADVANCE(197); - if (lookahead == ')') - ADVANCE(253); - if (lookahead == '\\') - SKIP(152); - if (lookahead == '}') - ADVANCE(257); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(393); - END_STATE(); - case 185: - ADVANCE_MAP('"', 361, '#', 402, '$', 359, '&', 196, '\'', 197, '(', 249, '<', 267, '>', 271, '\\', 143, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(185); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(472); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 186: - ADVANCE_MAP('"', 361, '#', 402, '$', 359, '&', 196, '\'', 197, '(', 249, '<', 267, '>', 271, '\\', 148, '`', 397, '|', 252, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(186); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(473); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 187: - ADVANCE_MAP('"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '<', 268, '>', 271, '\\', 132, '`', 396, '{', 256, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(187); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(471); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '|') - ADVANCE(488); - END_STATE(); - case 188: - ADVANCE_MAP('"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, '\\', 151, '`', 396, 'e', 487, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(188); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(474); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' && - lookahead != '|') - ADVANCE(488); - END_STATE(); - case 189: - if (lookahead == '"') - ADVANCE(361); - if (lookahead == '#') - ADVANCE(402); - if (lookahead == '$') - ADVANCE(198); - if (lookahead == ')') - ADVANCE(253); - if (lookahead == '\\') - SKIP(161); - if (lookahead == '`') - ADVANCE(396); - if (lookahead == '|') - ADVANCE(250); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(189); - END_STATE(); - case 190: - if (lookahead == '"') - ADVANCE(361); - if (lookahead == '#') - ADVANCE(402); - if (lookahead == '$') - ADVANCE(360); - if (lookahead == '\'') - ADVANCE(197); - if (lookahead == '\\') - ADVANCE(159); - if (lookahead == '`') - ADVANCE(396); - if (lookahead == '}') - ADVANCE(257); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(190); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(490); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' && - (lookahead < '{' || '}' < lookahead)) - ADVANCE(491); - END_STATE(); - case 191: - if (lookahead == '"') - ADVANCE(361); - if (lookahead == '#') - ADVANCE(402); - if (lookahead == '\'') - ADVANCE(197); - if (lookahead == ')') - ADVANCE(253); - if (lookahead == '\\') - SKIP(162); - if (lookahead == '}') - ADVANCE(257); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(393); - END_STATE(); - case 192: - if (lookahead == '"') - ADVANCE(361); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '$') - ADVANCE(359); - if (lookahead == '\'') - ADVANCE(197); - if (lookahead == '\\') - ADVANCE(154); - if (lookahead == '`') - ADVANCE(397); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(192); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(475); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' && - lookahead != '|') - ADVANCE(488); - END_STATE(); - case 193: - if (lookahead == '"') - ADVANCE(361); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '$') - ADVANCE(359); - if (lookahead == '\'') - ADVANCE(197); - if (lookahead == '\\') - ADVANCE(156); - if (lookahead == '`') - ADVANCE(396); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(193); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(476); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' && - lookahead != '|') - ADVANCE(488); - END_STATE(); - case 194: - if (lookahead == '"') - ADVANCE(361); - if (lookahead == '#') - ADVANCE(371); - if (lookahead == '$') - ADVANCE(359); - if (lookahead == '\\') - ADVANCE(122); - if (lookahead == '`') - ADVANCE(396); - if (lookahead == '\n' || lookahead == '\r') - SKIP(194); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(368); - if (lookahead != 0) - ADVANCE(369); - END_STATE(); - case 195: - if (lookahead == '#') - ADVANCE(402); - if (lookahead == '&') - ADVANCE(196); - if (lookahead == ')') - ADVANCE(253); - if (lookahead == '<') - ADVANCE(267); - if (lookahead == '>') - ADVANCE(271); - if (lookahead == '\\') - SKIP(157); - if (lookahead == '`') - ADVANCE(203); - if (lookahead == '|') - ADVANCE(252); - if (lookahead == '}') - ADVANCE(257); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(195); - END_STATE(); - case 196: - if (lookahead == '&') - ADVANCE(259); - END_STATE(); - case 197: - if (lookahead == '\'') - ADVANCE(372); - if (lookahead != 0) - ADVANCE(197); - END_STATE(); - case 198: - if (lookahead == '(') - ADVANCE(394); - if (lookahead == '{') - ADVANCE(378); - END_STATE(); - case 199: - if (lookahead == ')') - ADVANCE(306); - END_STATE(); - case 200: - if (lookahead == '+') - ADVANCE(389); - if (lookahead == '-') - ADVANCE(379); - if (lookahead == '=') - ADVANCE(381); - if (lookahead == '?') - ADVANCE(385); - END_STATE(); - case 201: - if (lookahead == ';') - ADVANCE(255); - END_STATE(); - case 202: - if (lookahead == '=') - ADVANCE(327); - END_STATE(); - case 203: - if (lookahead == '`') - ADVANCE(357); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(203); - END_STATE(); - case 204: - if (lookahead == 'a') - ADVANCE(205); - END_STATE(); - case 205: - if (lookahead == 'c') - ADVANCE(245); - END_STATE(); - case 206: - if (lookahead == 'e') - ADVANCE(243); - END_STATE(); - case 207: - if (lookahead == 'f') - ADVANCE(241); - END_STATE(); - case 208: - if (lookahead == 'i') - ADVANCE(239); - END_STATE(); - case 209: - if (lookahead == 'i') - ADVANCE(207); - if (lookahead == 's') - ADVANCE(206); - END_STATE(); - case 210: - if (lookahead == 'l') - ADVANCE(209); - if (lookahead == 's') - ADVANCE(204); - END_STATE(); - case 211: - if (lookahead == 'n') - ADVANCE(234); - END_STATE(); - case 212: - if (lookahead == 'o') - ADVANCE(237); - END_STATE(); - case 213: - if (lookahead == 's') - ADVANCE(204); - END_STATE(); - case 214: - if (lookahead == '|') - ADVANCE(260); - END_STATE(); - case 215: - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(488); - END_STATE(); - case 216: - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(491); - END_STATE(); - case 217: - if (eof) - ADVANCE(233); - ADVANCE_MAP('\n', 283, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, ';', - 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 13, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(217); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(446); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 218: - if (eof) - ADVANCE(233); - if (lookahead == '\n') - SKIP(232); - END_STATE(); - case 219: - if (eof) - ADVANCE(233); - if (lookahead == '\n') - SKIP(220); - END_STATE(); - case 220: - if (eof) - ADVANCE(233); - if (lookahead == '\n') - ADVANCE(285); - if (lookahead == '#') - ADVANCE(402); - if (lookahead == '&') - ADVANCE(324); - if (lookahead == ')') - ADVANCE(253); - if (lookahead == ';') - ADVANCE(493); - if (lookahead == '<') - ADVANCE(267); - if (lookahead == '>') - ADVANCE(271); - if (lookahead == '\\') - SKIP(228); - if (lookahead == '`') - ADVANCE(397); - if (lookahead == 'e') - ADVANCE(213); - if (lookahead == 'i') - ADVANCE(211); - if (lookahead == '|') - ADVANCE(252); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(220); - END_STATE(); - case 221: - if (eof) - ADVANCE(233); - if (lookahead == '\n') - ADVANCE(285); - if (lookahead == '#') - ADVANCE(402); - if (lookahead == '&') - ADVANCE(324); - if (lookahead == ')') - ADVANCE(253); - if (lookahead == ';') - ADVANCE(493); - if (lookahead == '<') - ADVANCE(267); - if (lookahead == '>') - ADVANCE(271); - if (lookahead == '\\') - SKIP(229); - if (lookahead == '`') - ADVANCE(396); - if (lookahead == '|') - ADVANCE(252); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(221); - END_STATE(); - case 222: - if (eof) - ADVANCE(233); - if (lookahead == '\n') - SKIP(221); - END_STATE(); - case 223: - if (eof) - ADVANCE(233); - ADVANCE_MAP('\n', 288, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, ';', 493, '<', 267, '>', 271, '\\', - 136, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(223); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(449); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 224: - if (eof) - ADVANCE(233); - ADVANCE_MAP('\n', 290, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343, - '@', 437, '\\', 52, '_', 444, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(224); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 225: - if (eof) - ADVANCE(233); - ADVANCE_MAP('\n', 293, '"', 361, '#', 402, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, ';', 493, '<', 267, '>', 271, '\\', - 139, '`', 397, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(225); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(453); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 226: - if (eof) - ADVANCE(233); - ADVANCE_MAP('\n', 294, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '<', - 267, '>', 271, '?', 344, '@', 438, '\\', 25, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(226); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(454); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 227: - if (eof) - ADVANCE(233); - if (lookahead == '\r') - SKIP(218); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(232); - END_STATE(); - case 228: - if (eof) - ADVANCE(233); - if (lookahead == '\r') - SKIP(219); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(220); - END_STATE(); - case 229: - if (eof) - ADVANCE(233); - if (lookahead == '\r') - SKIP(222); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(221); - END_STATE(); - case 230: - if (eof) - ADVANCE(233); - ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '%', 340, '&', 325, '\'', 197, '(', 249, ')', 253, '*', 335, '+', 352, '-', 350, - '/', 338, '0', 439, ':', 347, ';', 493, '<', 266, '=', 265, '>', 270, '?', 344, '@', 438, '\\', 116, '^', 321, '_', 442, - '`', 397, 'd', 486, 'e', 483, 'f', 481, 'i', 485, '{', 256, '|', 251, '}', 258, '~', 354, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(230); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(461); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 231: - if (eof) - ADVANCE(233); - ADVANCE_MAP('!', 262, '"', 361, '#', 402, '$', 359, '\'', 197, '(', 249, ')', 253, ';', 201, '<', 268, '>', 271, '\\', 119, '`', - 396, '{', 256, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(231); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(465); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != '{' && lookahead != '|') - ADVANCE(488); - END_STATE(); - case 232: - if (eof) - ADVANCE(233); - ADVANCE_MAP('!', 202, '#', 402, '$', 360, '%', 342, '&', 325, ')', 199, '*', 336, '+', 330, '-', 332, '/', 339, ':', 345, ';', 201, - '<', 269, '=', 264, '>', 272, '?', 343, ); - if (lookahead == '\\') - SKIP(227); - if (lookahead == '^') - ADVANCE(322); - if (lookahead == '`') - ADVANCE(396); - if (lookahead == 'd') - ADVANCE(212); - if (lookahead == 'e') - ADVANCE(210); - if (lookahead == 'f') - ADVANCE(208); - if (lookahead == 'i') - ADVANCE(211); - if (lookahead == '|') - ADVANCE(251); - if (lookahead == '}') - ADVANCE(257); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(232); - END_STATE(); - case 233: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 234: - ACCEPT_TOKEN(anon_sym_in); - END_STATE(); - case 235: - ACCEPT_TOKEN(anon_sym_in); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 236: - ACCEPT_TOKEN(anon_sym_in); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 237: - ACCEPT_TOKEN(anon_sym_do); - END_STATE(); - case 238: - ACCEPT_TOKEN(anon_sym_do); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 239: - ACCEPT_TOKEN(anon_sym_fi); - END_STATE(); - case 240: - ACCEPT_TOKEN(anon_sym_fi); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 241: - ACCEPT_TOKEN(anon_sym_elif); - END_STATE(); - case 242: - ACCEPT_TOKEN(anon_sym_elif); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 243: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 244: - ACCEPT_TOKEN(anon_sym_else); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 245: - ACCEPT_TOKEN(anon_sym_esac); - END_STATE(); - case 246: - ACCEPT_TOKEN(anon_sym_esac); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 247: - ACCEPT_TOKEN(anon_sym_esac); - if (lookahead == '\\') - ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 248: - ACCEPT_TOKEN(anon_sym_esac); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 249: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 250: - ACCEPT_TOKEN(anon_sym_PIPE); - END_STATE(); - case 251: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') - ADVANCE(320); - if (lookahead == '|') - ADVANCE(260); - END_STATE(); - case 252: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') - ADVANCE(260); - END_STATE(); - case 253: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 254: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') - ADVANCE(254); - if (lookahead == '\\') - ADVANCE(124); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(445); - END_STATE(); - case 255: - ACCEPT_TOKEN(anon_sym_SEMI_SEMI); - END_STATE(); - case 256: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 257: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 258: - ACCEPT_TOKEN(anon_sym_RBRACE); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 259: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - END_STATE(); - case 260: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - END_STATE(); - case 261: - ACCEPT_TOKEN(anon_sym_BANG); - END_STATE(); - case 262: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 263: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 264: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') - ADVANCE(326); - END_STATE(); - case 265: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 266: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') - ADVANCE(275); - if (lookahead == '<') - ADVANCE(280); - if (lookahead == '=') - ADVANCE(328); - if (lookahead == '>') - ADVANCE(278); - END_STATE(); - case 267: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') - ADVANCE(275); - if (lookahead == '<') - ADVANCE(279); - if (lookahead == '>') - ADVANCE(278); - END_STATE(); - case 268: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') - ADVANCE(275); - if (lookahead == '>') - ADVANCE(278); - END_STATE(); - case 269: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') - ADVANCE(281); - if (lookahead == '=') - ADVANCE(328); - END_STATE(); - case 270: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '&') - ADVANCE(276); - if (lookahead == '=') - ADVANCE(329); - if (lookahead == '>') - ADVANCE(274); - if (lookahead == '|') - ADVANCE(277); - END_STATE(); - case 271: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '&') - ADVANCE(276); - if (lookahead == '>') - ADVANCE(273); - if (lookahead == '|') - ADVANCE(277); - END_STATE(); - case 272: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') - ADVANCE(329); - if (lookahead == '>') - ADVANCE(274); - END_STATE(); - case 273: - ACCEPT_TOKEN(anon_sym_GT_GT); - END_STATE(); - case 274: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') - ADVANCE(316); - END_STATE(); - case 275: - ACCEPT_TOKEN(anon_sym_LT_AMP); - END_STATE(); - case 276: - ACCEPT_TOKEN(anon_sym_GT_AMP); - END_STATE(); - case 277: - ACCEPT_TOKEN(anon_sym_GT_PIPE); - END_STATE(); - case 278: - ACCEPT_TOKEN(anon_sym_LT_GT); - END_STATE(); - case 279: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '-') - ADVANCE(282); - END_STATE(); - case 280: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '-') - ADVANCE(282); - if (lookahead == '=') - ADVANCE(315); - END_STATE(); - case 281: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') - ADVANCE(315); - END_STATE(); - case 282: - ACCEPT_TOKEN(anon_sym_LT_LT_DASH); - END_STATE(); - case 283: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(283); - if (lookahead == '\\') - ADVANCE(13); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(446); - END_STATE(); - case 284: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(284); - if (lookahead == '\\') - ADVANCE(50); - END_STATE(); - case 285: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(285); - END_STATE(); - case 286: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(286); - if (lookahead == '\\') - ADVANCE(19); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(447); - END_STATE(); - case 287: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(287); - if (lookahead == '\\') - ADVANCE(134); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(448); - END_STATE(); - case 288: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(288); - if (lookahead == '\\') - ADVANCE(136); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(449); - END_STATE(); - case 289: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(289); - if (lookahead == '\\') - ADVANCE(22); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(450); - END_STATE(); - case 290: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(290); - if (lookahead == '\\') - ADVANCE(52); - END_STATE(); - case 291: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(291); - if (lookahead == '\\') - ADVANCE(31); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(451); - END_STATE(); - case 292: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(292); - if (lookahead == '\\') - ADVANCE(141); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(452); - END_STATE(); - case 293: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(293); - if (lookahead == '\\') - ADVANCE(139); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(453); - END_STATE(); - case 294: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(294); - if (lookahead == '\\') - ADVANCE(25); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(454); - END_STATE(); - case 295: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(295); - if (lookahead == '\\') - ADVANCE(54); - END_STATE(); - case 296: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(296); - if (lookahead == '\\') - ADVANCE(28); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(455); - END_STATE(); - case 297: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(297); - if (lookahead == '\\') - ADVANCE(56); - END_STATE(); - case 298: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(298); - if (lookahead == '\\') - ADVANCE(36); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(456); - END_STATE(); - case 299: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(299); - if (lookahead == '\\') - ADVANCE(63); - END_STATE(); - case 300: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(300); - if (lookahead == '\\') - ADVANCE(42); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(457); - END_STATE(); - case 301: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(301); - if (lookahead == '\\') - ADVANCE(77); - END_STATE(); - case 302: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(302); - if (lookahead == '\\') - ADVANCE(94); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(458); - END_STATE(); - case 303: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(303); - if (lookahead == '\\') - ADVANCE(69); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(459); - END_STATE(); - case 304: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(304); - if (lookahead == '\\') - ADVANCE(74); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(460); - END_STATE(); - case 305: - ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN_LPAREN); - END_STATE(); - case 306: - ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN); - END_STATE(); - case 307: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); - END_STATE(); - case 308: - ACCEPT_TOKEN(anon_sym_DASH_EQ); - END_STATE(); - case 309: - ACCEPT_TOKEN(anon_sym_STAR_EQ); - END_STATE(); - case 310: - ACCEPT_TOKEN(anon_sym_STAR_EQ); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 311: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); - END_STATE(); - case 312: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 313: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); - END_STATE(); - case 314: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 315: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); - END_STATE(); - case 316: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); - END_STATE(); - case 317: - ACCEPT_TOKEN(anon_sym_AMP_EQ); - END_STATE(); - case 318: - ACCEPT_TOKEN(anon_sym_CARET_EQ); - END_STATE(); - case 319: - ACCEPT_TOKEN(anon_sym_CARET_EQ); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 320: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); - END_STATE(); - case 321: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') - ADVANCE(319); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 322: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') - ADVANCE(318); - END_STATE(); - case 323: - ACCEPT_TOKEN(anon_sym_AMP); - END_STATE(); - case 324: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') - ADVANCE(259); - END_STATE(); - case 325: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') - ADVANCE(259); - if (lookahead == '=') - ADVANCE(317); - END_STATE(); - case 326: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - END_STATE(); - case 327: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 328: - ACCEPT_TOKEN(anon_sym_LT_EQ); - END_STATE(); - case 329: - ACCEPT_TOKEN(anon_sym_GT_EQ); - END_STATE(); - case 330: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') - ADVANCE(355); - if (lookahead == '=') - ADVANCE(307); - END_STATE(); - case 331: - ACCEPT_TOKEN(anon_sym_DASH); - END_STATE(); - case 332: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') - ADVANCE(356); - if (lookahead == '=') - ADVANCE(308); - END_STATE(); - case 333: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 334: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 335: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') - ADVANCE(310); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 336: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') - ADVANCE(309); - END_STATE(); - case 337: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 338: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '=') - ADVANCE(312); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 339: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '=') - ADVANCE(311); - END_STATE(); - case 340: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '%') - ADVANCE(392); - if (lookahead == '=') - ADVANCE(314); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 341: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '%') - ADVANCE(391); - END_STATE(); - case 342: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') - ADVANCE(313); - END_STATE(); - case 343: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 344: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 345: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 346: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') - ADVANCE(382); - if (lookahead == '?') - ADVANCE(386); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 347: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 348: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - END_STATE(); - case 349: - ACCEPT_TOKEN(anon_sym_DASH_DASH); - END_STATE(); - case 350: - ACCEPT_TOKEN(anon_sym_DASH2); - END_STATE(); - case 351: - ACCEPT_TOKEN(anon_sym_DASH2); - if (lookahead == '-') - ADVANCE(349); - END_STATE(); - case 352: - ACCEPT_TOKEN(anon_sym_PLUS2); - END_STATE(); - case 353: - ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '+') - ADVANCE(348); - END_STATE(); - case 354: - ACCEPT_TOKEN(anon_sym_TILDE); - END_STATE(); - case 355: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS2); - END_STATE(); - case 356: - ACCEPT_TOKEN(anon_sym_DASH_DASH2); - END_STATE(); - case 357: - ACCEPT_TOKEN(aux_sym_concatenation_token1); - END_STATE(); - case 358: - ACCEPT_TOKEN(anon_sym_DOLLAR); - END_STATE(); - case 359: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '(') - ADVANCE(395); - if (lookahead == '{') - ADVANCE(378); - END_STATE(); - case 360: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '(') - ADVANCE(394); - if (lookahead == '{') - ADVANCE(378); - END_STATE(); - case 361: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 362: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\n') - ADVANCE(366); - if (lookahead == '\\') - ADVANCE(117); - if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(369); - END_STATE(); - case 363: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\n') - ADVANCE(369); - if (lookahead == '\\') - ADVANCE(398); - if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(371); - END_STATE(); - case 364: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\n') - ADVANCE(367); - if (lookahead == '\\') - ADVANCE(117); - if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(369); - END_STATE(); - case 365: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\n') - ADVANCE(368); - if (lookahead == '\\') - ADVANCE(117); - if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(369); - END_STATE(); - case 366: - ACCEPT_TOKEN(sym_string_content); - ADVANCE_MAP('!', 261, '"', 361, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 80, '_', 444, ); - if (lookahead == '\n' || lookahead == '\r') - SKIP(174); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(366); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - if (lookahead != 0 && (lookahead < '_' || 'z' < lookahead)) - ADVANCE(369); - END_STATE(); - case 367: - ACCEPT_TOKEN(sym_string_content); - ADVANCE_MAP('!', 261, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 84, '_', 444, ); - if (lookahead == '\n' || lookahead == '\r') - SKIP(180); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(367); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - if (lookahead != 0 && (lookahead < ' ' || '$' < lookahead) && (lookahead < '_' || 'z' < lookahead)) - ADVANCE(369); - END_STATE(); - case 368: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '"') - ADVANCE(361); - if (lookahead == '#') - ADVANCE(371); - if (lookahead == '$') - ADVANCE(359); - if (lookahead == '\\') - ADVANCE(122); - if (lookahead == '`') - ADVANCE(396); - if (lookahead == '\n' || lookahead == '\r') - SKIP(194); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(368); - if (lookahead != 0) - ADVANCE(369); - END_STATE(); - case 369: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\\') - ADVANCE(117); - if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(369); - END_STATE(); - case 370: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\\') - ADVANCE(117); - if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(369); - END_STATE(); - case 371: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\\') - ADVANCE(398); - if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(371); - END_STATE(); - case 372: - ACCEPT_TOKEN(sym_raw_string); - END_STATE(); - case 373: - ACCEPT_TOKEN(sym_number); - if (lookahead == '\\') - ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 374: - ACCEPT_TOKEN(sym_number); - if (lookahead == '\\') - ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 375: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(375); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 376: - ACCEPT_TOKEN(anon_sym_POUND); - END_STATE(); - case 377: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '\\') - ADVANCE(400); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(489); - END_STATE(); - case 378: - ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); - END_STATE(); - case 379: - ACCEPT_TOKEN(anon_sym_COLON_DASH); - END_STATE(); - case 380: - ACCEPT_TOKEN(anon_sym_DASH3); - END_STATE(); - case 381: - ACCEPT_TOKEN(anon_sym_COLON_EQ); - END_STATE(); - case 382: - ACCEPT_TOKEN(anon_sym_COLON_EQ); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 383: - ACCEPT_TOKEN(anon_sym_EQ2); - END_STATE(); - case 384: - ACCEPT_TOKEN(anon_sym_EQ2); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 385: - ACCEPT_TOKEN(anon_sym_COLON_QMARK); - END_STATE(); - case 386: - ACCEPT_TOKEN(anon_sym_COLON_QMARK); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 387: - ACCEPT_TOKEN(anon_sym_QMARK2); - END_STATE(); - case 388: - ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 389: - ACCEPT_TOKEN(anon_sym_COLON_PLUS); - END_STATE(); - case 390: - ACCEPT_TOKEN(anon_sym_PLUS3); - END_STATE(); - case 391: - ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); - END_STATE(); - case 392: - ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 393: - ACCEPT_TOKEN(aux_sym__expansion_regex_token1); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(393); - END_STATE(); - case 394: - ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); - END_STATE(); - case 395: - ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); - if (lookahead == '(') - ADVANCE(305); - END_STATE(); - case 396: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 397: - ACCEPT_TOKEN(anon_sym_BQUOTE); - if (lookahead == '`') - ADVANCE(357); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(203); - END_STATE(); - case 398: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') - ADVANCE(369); - if (lookahead == '\r') - ADVANCE(363); - if (lookahead != 0) - ADVANCE(371); - END_STATE(); - case 399: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(402); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(403); - END_STATE(); - case 400: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(402); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(489); - END_STATE(); - case 401: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(402); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(492); - END_STATE(); - case 402: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(402); - END_STATE(); - case 403: - ACCEPT_TOKEN(sym__comment_word); - if (lookahead == '\\') - ADVANCE(399); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(403); - END_STATE(); - case 404: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') - ADVANCE(16); - if (lookahead == 'a') - ADVANCE(405); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 405: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') - ADVANCE(16); - if (lookahead == 'c') - ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 406: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') - ADVANCE(16); - if (lookahead == 's') - ADVANCE(404); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 407: - 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(407); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 408: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'a') - ADVANCE(409); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 409: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'c') - ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 410: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'n') - ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 411: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 's') - ADVANCE(408); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 412: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 413: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 283, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, ';', - 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 13, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(10); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(446); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 414: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 284, '!', 261, '#', 376, '$', 358, '&', 324, ')', 253, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, - '?', 343, '@', 437, '\\', 50, '_', 444, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(48); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 415: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 286, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, ';', - 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 19, '_', 443, '`', 396, 'e', 406, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(89); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(447); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 416: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 289, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '(', 249, ')', 253, '*', 337, '-', 333, '0', - 440, ';', 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 22, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(99); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(450); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0) - ADVANCE(488); - END_STATE(); - case 417: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 290, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343, - '@', 437, '\\', 52, '_', 444, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(100); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 418: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 291, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '<', - 267, '>', 271, '?', 344, '@', 438, '\\', 31, '_', 443, '`', 396, 'e', 406, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(101); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(451); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 419: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 294, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '<', - 267, '>', 271, '?', 344, '@', 438, '\\', 25, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(104); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(454); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 420: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 295, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343, - '@', 437, '\\', 54, '_', 444, '`', 396, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(105); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 421: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 296, '!', 262, '"', 361, '#', 376, '$', 359, '&', 324, '\'', 197, ')', 253, '*', 337, '-', 333, '0', 440, ';', - 493, '<', 267, '>', 271, '?', 344, '@', 438, '\\', 28, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(106); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(455); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(488); - END_STATE(); - case 422: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 297, '!', 261, '#', 376, '$', 358, '&', 324, '*', 334, '-', 331, '0', 441, ';', 493, '<', 267, '>', 271, '?', 343, - '@', 437, '\\', 56, '_', 444, 'e', 411, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(107); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 423: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 298, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, '<', - 267, '>', 271, '?', 344, '@', 438, '\\', 36, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(108); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(456); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 424: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 299, '!', 261, '#', 376, '$', 358, '&', 196, '*', 334, '-', 331, '0', 441, '<', 267, '>', 271, '?', 343, '@', 437, - '\\', 63, '_', 444, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(109); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 425: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 300, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 267, '>', - 271, '?', 344, '@', 438, '\\', 42, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(110); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(457); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 426: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 301, '!', 261, '#', 376, '$', 358, '&', 323, '*', 334, '-', 331, '0', 441, ';', 493, '?', 343, '@', 437, '\\', 77, - '_', 444, 'i', 410, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(111); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 427: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 302, '!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 268, '>', - 271, '?', 344, '@', 438, '\\', 94, '_', 443, '`', 396, '|', 214, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(112); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(458); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 428: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 303, '!', 262, '"', 361, '#', 376, '$', 359, '&', 323, '\'', 197, '*', 337, '-', 333, '0', 440, ';', 493, '?', - 344, '@', 438, '\\', 69, '_', 443, '`', 396, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(113); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(459); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '>' || 'Z' < lookahead) && lookahead != '|') - ADVANCE(488); - END_STATE(); - case 429: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 304, '!', 262, '"', 361, '#', 376, '$', 359, '\'', 197, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', - 74, '_', 443, '`', 396, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(114); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(460); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '>' || 'Z' < lookahead) && lookahead != '|') - ADVANCE(488); - END_STATE(); - case 430: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '(', 249, '*', 337, '-', 333, '0', 440, '<', 267, '>', 271, - '?', 344, '@', 438, '\\', 39, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(164); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(462); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 431: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '&', 196, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 267, '>', 271, '?', 344, - '@', 438, '\\', 45, '_', 443, '`', 396, '|', 252, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(165); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(463); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(488); - END_STATE(); - case 432: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 262, '"', 361, '#', 376, '$', 359, '\'', 197, '*', 337, '-', 333, '0', 440, '<', 268, '>', 271, '?', 344, '@', 438, - '\\', 60, '_', 443, '`', 396, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(166); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(464); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '|') - ADVANCE(488); - END_STATE(); - case 433: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 261, '#', 376, '$', 358, '&', 196, '*', 334, '-', 331, '0', 441, '<', 267, '>', 271, '?', 343, '@', 437, '\\', 66, - '_', 444, '|', 252, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(178); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 434: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 261, '#', 376, '$', 358, ')', 253, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 82, '_', 444, '|', - 250, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(179); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 435: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 261, '#', 376, '$', 358, '*', 334, '-', 331, '0', 441, '?', 343, '@', 437, '\\', 86, '_', 444, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(182); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 436: - 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(436); - END_STATE(); - case 437: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 438: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 439: - ACCEPT_TOKEN(anon_sym_0); - if (lookahead == '\\') - ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 440: - ACCEPT_TOKEN(anon_sym_0); - if (lookahead == '\\') - ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 441: - ACCEPT_TOKEN(anon_sym_0); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 442: - ACCEPT_TOKEN(anon_sym__); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 443: - ACCEPT_TOKEN(anon_sym__); - if (lookahead == '\\') - ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 444: - ACCEPT_TOKEN(anon_sym__); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(412); - END_STATE(); - case 445: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') - ADVANCE(254); - if (lookahead == '!') - ADVANCE(262); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(123); - if (lookahead == '{') - ADVANCE(256); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(445); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 446: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 283, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 12, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(446); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 447: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 286, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 18, '_', 443, 'e', 406, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(447); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 448: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') - ADVANCE(287); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(133); - if (lookahead == 'e') - ADVANCE(487); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(448); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 449: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') - ADVANCE(288); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(135); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(449); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 450: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 289, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 21, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(450); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 451: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 291, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 30, '_', 443, 'e', 406, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(451); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 452: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') - ADVANCE(292); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(140); - if (lookahead == 'e') - ADVANCE(487); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(452); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 453: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') - ADVANCE(293); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(138); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(453); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 454: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 294, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 24, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(454); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 455: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 296, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 27, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(455); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 456: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 298, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 35, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(456); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 457: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 300, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 41, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(457); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 458: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 302, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 93, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(458); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 459: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 303, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 68, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(459); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 460: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 304, '!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 73, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(460); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 461: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('!', 262, '#', 377, '%', 340, '*', 335, '+', 352, '-', 350, '/', 338, '0', 439, ':', 347, '=', 265, '?', 344, '@', 438, - '\\', 115, '^', 321, '_', 442, 'd', 486, 'e', 483, 'f', 481, 'i', 485, '{', 256, '}', 258, '~', 354, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(461); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '+' < lookahead) && - (lookahead < '/' || '@' < lookahead) && (lookahead < '^' || '`' < lookahead) && (lookahead < '{' || '~' < lookahead)) - ADVANCE(488); - END_STATE(); - case 462: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 38, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(462); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 463: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 44, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(463); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 464: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('!', 262, '#', 377, '*', 337, '-', 333, '0', 440, '?', 344, '@', 438, '\\', 59, '_', 443, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(464); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(374); - if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(407); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 465: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(262); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(118); - if (lookahead == '{') - ADVANCE(256); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(465); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 466: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(262); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(120); - if (lookahead == 'e') - ADVANCE(484); - if (lookahead == 'f') - ADVANCE(481); - if (lookahead == '{') - ADVANCE(256); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(466); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 467: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(262); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(125); - if (lookahead == 'd') - ADVANCE(486); - if (lookahead == '{') - ADVANCE(256); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(467); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 468: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(262); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(127); - if (lookahead == 'f') - ADVANCE(481); - if (lookahead == '{') - ADVANCE(256); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(468); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 469: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(262); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(129); - if (lookahead == '{') - ADVANCE(256); - if (lookahead == '}') - ADVANCE(258); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(469); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 470: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(262); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(144); - if (lookahead == 'e') - ADVANCE(487); - if (lookahead == '{') - ADVANCE(256); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(470); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 471: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(131); - if (lookahead == '{') - ADVANCE(256); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(471); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 472: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(142); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(472); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 473: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(147); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(473); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 474: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(150); - if (lookahead == 'e') - ADVANCE(487); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(474); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 475: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(153); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(475); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 476: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(489); - if (lookahead == '\\') - ADVANCE(155); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(476); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(373); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(488); - END_STATE(); - case 477: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 'a') - ADVANCE(478); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 478: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 'c') - ADVANCE(246); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 479: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 'e') - ADVANCE(244); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 480: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 'f') - ADVANCE(242); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 481: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 'i') - ADVANCE(240); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 482: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 'i') - ADVANCE(480); - if (lookahead == 's') - ADVANCE(479); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 483: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 'l') - ADVANCE(482); - if (lookahead == 's') - ADVANCE(477); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 484: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 'l') - ADVANCE(482); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 485: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 'n') - ADVANCE(235); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 486: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 'o') - ADVANCE(238); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 487: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if (lookahead == 's') - ADVANCE(477); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 488: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(215); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(488); - END_STATE(); - case 489: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(400); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(489); - END_STATE(); - case 490: - ACCEPT_TOKEN(aux_sym__word_no_brace_token1); - if (lookahead == '#') - ADVANCE(492); - if (lookahead == '\\') - ADVANCE(158); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(490); - if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) - ADVANCE(491); - END_STATE(); - case 491: - ACCEPT_TOKEN(aux_sym__word_no_brace_token1); - if (lookahead == '\\') - ADVANCE(216); - if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) - ADVANCE(491); - END_STATE(); - case 492: - ACCEPT_TOKEN(aux_sym__word_no_brace_token1); - if (lookahead == '\\') - ADVANCE(401); - if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) - ADVANCE(492); - END_STATE(); - case 493: - ACCEPT_TOKEN(anon_sym_SEMI); - if (lookahead == ';') - ADVANCE(255); - END_STATE(); - default: - return false; - } +bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(233); + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '%', 338, + '&', 323, + '\'', 197, + '(', 249, + ')', 253, + '*', 333, + '+', 350, + '-', 348, + '/', 336, + '0', 437, + ':', 344, + ';', 488, + '<', 266, + '=', 382, + '>', 270, + '?', 386, + '@', 436, + '\\', 116, + '^', 321, + '`', 395, + 'd', 481, + 'e', 478, + 'f', 476, + 'i', 480, + '{', 256, + '|', 251, + '}', 258, + '~', 352, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(230); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(456); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(163); + END_STATE(); + case 2: + if (lookahead == '\n') SKIP(167); + END_STATE(); + case 3: + if (lookahead == '\n') SKIP(169); + END_STATE(); + case 4: + if (lookahead == '\n') SKIP(5); + END_STATE(); + case 5: + ADVANCE_MAP( + '\n', 254, + '!', 262, + '"', 359, + '#', 400, + '$', 357, + '\'', 197, + '(', 249, + '<', 268, + '>', 271, + '\\', 124, + '`', 394, + '{', 256, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(5); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(440); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '{' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 6: + if (lookahead == '\n') SKIP(170); + END_STATE(); + case 7: + if (lookahead == '\n') SKIP(171); + END_STATE(); + case 8: + if (lookahead == '\n') SKIP(172); + END_STATE(); + case 9: + if (lookahead == '\n') SKIP(187); + END_STATE(); + case 10: + ADVANCE_MAP( + '\n', 283, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + ')', 253, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 13, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(10); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(441); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 11: + if (lookahead == '\n') ADVANCE(411); + END_STATE(); + case 12: + if (lookahead == '\n') ADVANCE(411); + if (lookahead == '\r') ADVANCE(11); + if (lookahead == ' ') ADVANCE(441); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(10); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 13: + if (lookahead == '\n') ADVANCE(411); + if (lookahead == '\r') ADVANCE(11); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(10); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 14: + if (lookahead == '\n') ADVANCE(434); + END_STATE(); + case 15: + if (lookahead == '\n') ADVANCE(434); + if (lookahead == '\r') ADVANCE(14); + END_STATE(); + case 16: + if (lookahead == '\n') ADVANCE(434); + if (lookahead == '\r') ADVANCE(14); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(483); + END_STATE(); + case 17: + if (lookahead == '\n') ADVANCE(414); + END_STATE(); + case 18: + if (lookahead == '\n') ADVANCE(414); + if (lookahead == '\r') ADVANCE(17); + if (lookahead == ' ') ADVANCE(445); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(99); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 19: + if (lookahead == '\n') ADVANCE(414); + if (lookahead == '\r') ADVANCE(17); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(99); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 20: + if (lookahead == '\n') ADVANCE(413); + END_STATE(); + case 21: + if (lookahead == '\n') ADVANCE(413); + if (lookahead == '\r') ADVANCE(20); + if (lookahead == ' ') ADVANCE(442); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(89); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 22: + if (lookahead == '\n') ADVANCE(413); + if (lookahead == '\r') ADVANCE(20); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(89); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 23: + if (lookahead == '\n') ADVANCE(417); + END_STATE(); + case 24: + if (lookahead == '\n') ADVANCE(417); + if (lookahead == '\r') ADVANCE(23); + if (lookahead == ' ') ADVANCE(449); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(104); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 25: + if (lookahead == '\n') ADVANCE(417); + if (lookahead == '\r') ADVANCE(23); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(104); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 26: + if (lookahead == '\n') ADVANCE(419); + END_STATE(); + case 27: + if (lookahead == '\n') ADVANCE(419); + if (lookahead == '\r') ADVANCE(26); + if (lookahead == ' ') ADVANCE(450); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(106); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 28: + if (lookahead == '\n') ADVANCE(419); + if (lookahead == '\r') ADVANCE(26); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(106); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 29: + if (lookahead == '\n') ADVANCE(416); + END_STATE(); + case 30: + if (lookahead == '\n') ADVANCE(416); + if (lookahead == '\r') ADVANCE(29); + if (lookahead == ' ') ADVANCE(446); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(101); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 31: + if (lookahead == '\n') ADVANCE(416); + if (lookahead == '\r') ADVANCE(29); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(101); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 32: + if (lookahead == '\n') SKIP(97); + END_STATE(); + case 33: + if (lookahead == '\n') SKIP(98); + END_STATE(); + case 34: + if (lookahead == '\n') ADVANCE(421); + END_STATE(); + case 35: + if (lookahead == '\n') ADVANCE(421); + if (lookahead == '\r') ADVANCE(34); + if (lookahead == ' ') ADVANCE(451); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(108); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 36: + if (lookahead == '\n') ADVANCE(421); + if (lookahead == '\r') ADVANCE(34); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(108); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 37: + if (lookahead == '\n') ADVANCE(428); + END_STATE(); + case 38: + if (lookahead == '\n') ADVANCE(428); + if (lookahead == '\r') ADVANCE(37); + if (lookahead == ' ') ADVANCE(457); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(164); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 39: + if (lookahead == '\n') ADVANCE(428); + if (lookahead == '\r') ADVANCE(37); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(164); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 40: + if (lookahead == '\n') ADVANCE(423); + END_STATE(); + case 41: + if (lookahead == '\n') ADVANCE(423); + if (lookahead == '\r') ADVANCE(40); + if (lookahead == ' ') ADVANCE(452); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(110); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 42: + if (lookahead == '\n') ADVANCE(423); + if (lookahead == '\r') ADVANCE(40); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(110); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 43: + if (lookahead == '\n') SKIP(173); + END_STATE(); + case 44: + if (lookahead == '\n') ADVANCE(429); + END_STATE(); + case 45: + if (lookahead == '\n') ADVANCE(429); + if (lookahead == '\r') ADVANCE(44); + if (lookahead == ' ') ADVANCE(458); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(165); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 46: + if (lookahead == '\n') ADVANCE(429); + if (lookahead == '\r') ADVANCE(44); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(165); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 47: + if (lookahead == '\n') SKIP(185); + END_STATE(); + case 48: + ADVANCE_MAP( + '\n', 284, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 50, + 'e', 409, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(48); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 49: + if (lookahead == '\n') ADVANCE(412); + END_STATE(); + case 50: + if (lookahead == '\n') ADVANCE(412); + if (lookahead == '\r') ADVANCE(49); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(48); + END_STATE(); + case 51: + if (lookahead == '\n') SKIP(168); + END_STATE(); + case 52: + if (lookahead == '\n') ADVANCE(415); + END_STATE(); + case 53: + if (lookahead == '\n') ADVANCE(415); + if (lookahead == '\r') ADVANCE(52); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(100); + END_STATE(); + case 54: + if (lookahead == '\n') ADVANCE(418); + END_STATE(); + case 55: + if (lookahead == '\n') ADVANCE(418); + if (lookahead == '\r') ADVANCE(54); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(105); + END_STATE(); + case 56: + if (lookahead == '\n') ADVANCE(420); + END_STATE(); + case 57: + if (lookahead == '\n') ADVANCE(420); + if (lookahead == '\r') ADVANCE(56); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(107); + END_STATE(); + case 58: + if (lookahead == '\n') SKIP(175); + END_STATE(); + case 59: + if (lookahead == '\n') ADVANCE(430); + END_STATE(); + case 60: + if (lookahead == '\n') ADVANCE(430); + if (lookahead == '\r') ADVANCE(59); + if (lookahead == ' ') ADVANCE(459); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(166); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 61: + if (lookahead == '\n') ADVANCE(430); + if (lookahead == '\r') ADVANCE(59); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(166); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 62: + if (lookahead == '\n') ADVANCE(422); + END_STATE(); + case 63: + if (lookahead == '\n') ADVANCE(422); + if (lookahead == '\r') ADVANCE(62); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(109); + END_STATE(); + case 64: + if (lookahead == '\n') ADVANCE(431); + END_STATE(); + case 65: + if (lookahead == '\n') ADVANCE(431); + if (lookahead == '\r') ADVANCE(64); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(178); + END_STATE(); + case 66: + if (lookahead == '\n') SKIP(177); + END_STATE(); + case 67: + if (lookahead == '\n') ADVANCE(426); + END_STATE(); + case 68: + if (lookahead == '\n') ADVANCE(426); + if (lookahead == '\r') ADVANCE(67); + if (lookahead == ' ') ADVANCE(454); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(113); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 69: + if (lookahead == '\n') ADVANCE(426); + if (lookahead == '\r') ADVANCE(67); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(113); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 70: + if (lookahead == '\n') SKIP(188); + END_STATE(); + case 71: + if (lookahead == '\n') SKIP(184); + END_STATE(); + case 72: + if (lookahead == '\n') ADVANCE(427); + END_STATE(); + case 73: + if (lookahead == '\n') ADVANCE(427); + if (lookahead == '\r') ADVANCE(72); + if (lookahead == ' ') ADVANCE(455); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(114); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 74: + if (lookahead == '\n') ADVANCE(427); + if (lookahead == '\r') ADVANCE(72); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(114); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 75: + if (lookahead == '\n') SKIP(192); + END_STATE(); + case 76: + if (lookahead == '\n') SKIP(195); + END_STATE(); + case 77: + if (lookahead == '\n') SKIP(190); + END_STATE(); + case 78: + if (lookahead == '\n') ADVANCE(424); + END_STATE(); + case 79: + if (lookahead == '\n') ADVANCE(424); + if (lookahead == '\r') ADVANCE(78); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(111); + END_STATE(); + case 80: + if (lookahead == '\n') ADVANCE(364); + if (lookahead == '\r') ADVANCE(360); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(364); + if (lookahead != 0) ADVANCE(367); + END_STATE(); + case 81: + if (lookahead == '\n') ADVANCE(432); + END_STATE(); + case 82: + if (lookahead == '\n') ADVANCE(432); + if (lookahead == '\r') ADVANCE(81); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(179); + END_STATE(); + case 83: + if (lookahead == '\n') SKIP(181); + END_STATE(); + case 84: + if (lookahead == '\n') ADVANCE(365); + if (lookahead == '\r') ADVANCE(363); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(365); + if (lookahead != 0) ADVANCE(367); + END_STATE(); + case 85: + if (lookahead == '\n') ADVANCE(433); + END_STATE(); + case 86: + if (lookahead == '\n') ADVANCE(433); + if (lookahead == '\r') ADVANCE(85); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(182); + END_STATE(); + case 87: + if (lookahead == '\n') SKIP(189); + END_STATE(); + case 88: + if (lookahead == '\n') SKIP(191); + END_STATE(); + case 89: + ADVANCE_MAP( + '\n', 286, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 22, + '`', 394, + 'e', 404, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(89); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(442); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 90: + if (lookahead == '\n') SKIP(102); + END_STATE(); + case 91: + if (lookahead == '\n') SKIP(103); + END_STATE(); + case 92: + if (lookahead == '\n') ADVANCE(425); + END_STATE(); + case 93: + if (lookahead == '\n') ADVANCE(425); + if (lookahead == '\r') ADVANCE(92); + if (lookahead == ' ') ADVANCE(453); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(112); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 94: + if (lookahead == '\n') ADVANCE(425); + if (lookahead == '\r') ADVANCE(92); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(112); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 95: + if (lookahead == '\n') SKIP(186); + END_STATE(); + case 96: + if (lookahead == '\n') SKIP(193); + END_STATE(); + case 97: + ADVANCE_MAP( + '\n', 287, + '"', 359, + '#', 400, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + ')', 253, + ';', 488, + '<', 267, + '>', 271, + '\\', 134, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(97); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(443); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 98: + ADVANCE_MAP( + '\n', 288, + '"', 359, + '#', 400, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + ';', 488, + '<', 267, + '>', 271, + '\\', 136, + '`', 394, + 'e', 482, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(98); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(444); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead)) ADVANCE(483); + END_STATE(); + case 99: + ADVANCE_MAP( + '\n', 289, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 19, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(99); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(445); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 100: + ADVANCE_MAP( + '\n', 290, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 53, + '`', 394, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(100); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 101: + ADVANCE_MAP( + '\n', 291, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 31, + '`', 394, + 'e', 404, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(101); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(446); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 102: + ADVANCE_MAP( + '\n', 292, + '"', 359, + '#', 400, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + ')', 253, + ';', 488, + '<', 267, + '>', 271, + '\\', 141, + '`', 395, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(102); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(447); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 103: + ADVANCE_MAP( + '\n', 293, + '"', 359, + '#', 400, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + ';', 488, + '<', 267, + '>', 271, + '\\', 143, + '`', 395, + 'e', 482, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(103); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(448); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead)) ADVANCE(483); + END_STATE(); + case 104: + ADVANCE_MAP( + '\n', 294, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + ')', 253, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 25, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(104); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(449); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 105: + ADVANCE_MAP( + '\n', 295, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + ')', 253, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 55, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(105); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 106: + ADVANCE_MAP( + '\n', 296, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 28, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(106); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(450); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 107: + ADVANCE_MAP( + '\n', 297, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 57, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(107); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 108: + ADVANCE_MAP( + '\n', 298, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '*', 335, + '-', 331, + '0', 438, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 36, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(108); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(451); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 109: + ADVANCE_MAP( + '\n', 299, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 63, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(109); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 110: + ADVANCE_MAP( + '\n', 300, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 42, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(110); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(452); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 111: + ADVANCE_MAP( + '\n', 301, + '!', 261, + '#', 374, + '$', 356, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '?', 341, + '@', 435, + '\\', 79, + 'i', 408, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(111); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 112: + ADVANCE_MAP( + '\n', 302, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + '<', 268, + '>', 271, + '?', 342, + '@', 436, + '\\', 94, + '`', 394, + '|', 214, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(112); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(453); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 113: + ADVANCE_MAP( + '\n', 303, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '?', 342, + '@', 436, + '\\', 69, + '`', 394, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(113); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(454); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<' && + (lookahead < '>' || 'Z' < lookahead) && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 114: + ADVANCE_MAP( + '\n', 304, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 74, + '`', 394, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(114); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(455); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<' && + (lookahead < '>' || 'Z' < lookahead) && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 115: + if (lookahead == '\r') SKIP(1); + if (lookahead == ' ') ADVANCE(456); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(163); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 116: + if (lookahead == '\r') SKIP(1); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(163); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 117: + if (lookahead == '\r') ADVANCE(368); + if (lookahead != 0) ADVANCE(367); + END_STATE(); + case 118: + if (lookahead == '\r') SKIP(2); + if (lookahead == ' ') ADVANCE(460); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(167); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 119: + if (lookahead == '\r') SKIP(2); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(167); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 120: + if (lookahead == '\r') ADVANCE(362); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(366); + if (lookahead != 0) ADVANCE(367); + END_STATE(); + case 121: + if (lookahead == '\r') SKIP(3); + if (lookahead == ' ') ADVANCE(461); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(169); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 122: + if (lookahead == '\r') SKIP(3); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(169); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 123: + if (lookahead == '\r') SKIP(4); + if (lookahead == ' ') ADVANCE(440); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(5); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 124: + if (lookahead == '\r') SKIP(4); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(5); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 125: + if (lookahead == '\r') SKIP(6); + if (lookahead == ' ') ADVANCE(462); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(170); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 126: + if (lookahead == '\r') SKIP(6); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(170); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 127: + if (lookahead == '\r') SKIP(7); + if (lookahead == ' ') ADVANCE(463); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(171); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 128: + if (lookahead == '\r') SKIP(7); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(171); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 129: + if (lookahead == '\r') SKIP(8); + if (lookahead == ' ') ADVANCE(464); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(172); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 130: + if (lookahead == '\r') SKIP(8); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(172); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 131: + if (lookahead == '\r') SKIP(9); + if (lookahead == ' ') ADVANCE(466); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(187); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 132: + if (lookahead == '\r') SKIP(9); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(187); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 133: + if (lookahead == '\r') SKIP(32); + if (lookahead == ' ') ADVANCE(443); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(97); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 134: + if (lookahead == '\r') SKIP(32); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(97); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 135: + if (lookahead == '\r') SKIP(33); + if (lookahead == ' ') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(98); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 136: + if (lookahead == '\r') SKIP(33); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(98); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 137: + if (lookahead == '\r') SKIP(43); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(173); + END_STATE(); + case 138: + if (lookahead == '\r') SKIP(47); + if (lookahead == ' ') ADVANCE(467); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(185); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 139: + if (lookahead == '\r') SKIP(47); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(185); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 140: + if (lookahead == '\r') SKIP(90); + if (lookahead == ' ') ADVANCE(447); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(102); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 141: + if (lookahead == '\r') SKIP(90); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(102); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 142: + if (lookahead == '\r') SKIP(91); + if (lookahead == ' ') ADVANCE(448); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(103); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 143: + if (lookahead == '\r') SKIP(91); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(103); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 144: + if (lookahead == '\r') SKIP(51); + if (lookahead == ' ') ADVANCE(465); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(168); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 145: + if (lookahead == '\r') SKIP(51); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(168); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 146: + if (lookahead == '\r') SKIP(95); + if (lookahead == ' ') ADVANCE(468); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(186); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 147: + if (lookahead == '\r') SKIP(95); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(186); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 148: + if (lookahead == '\r') SKIP(58); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(175); + END_STATE(); + case 149: + if (lookahead == '\r') SKIP(66); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(177); + END_STATE(); + case 150: + if (lookahead == '\r') SKIP(70); + if (lookahead == ' ') ADVANCE(469); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(188); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 151: + if (lookahead == '\r') SKIP(70); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(188); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 152: + if (lookahead == '\r') SKIP(71); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(184); + END_STATE(); + case 153: + if (lookahead == '\r') SKIP(75); + if (lookahead == ' ') ADVANCE(470); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(192); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 154: + if (lookahead == '\r') SKIP(75); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(192); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 155: + if (lookahead == '\r') SKIP(96); + if (lookahead == ' ') ADVANCE(471); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(193); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 156: + if (lookahead == '\r') SKIP(96); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(193); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 157: + if (lookahead == '\r') SKIP(76); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(195); + END_STATE(); + case 158: + if (lookahead == '\r') SKIP(77); + if (lookahead == ' ') ADVANCE(485); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(190); + if (lookahead != 0) ADVANCE(486); + END_STATE(); + case 159: + if (lookahead == '\r') SKIP(77); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(190); + if (lookahead != 0) ADVANCE(486); + END_STATE(); + case 160: + if (lookahead == '\r') SKIP(83); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(181); + END_STATE(); + case 161: + if (lookahead == '\r') SKIP(87); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(189); + END_STATE(); + case 162: + if (lookahead == '\r') SKIP(88); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(191); + END_STATE(); + case 163: + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '%', 338, + '&', 323, + '\'', 197, + '(', 249, + ')', 253, + '*', 333, + '+', 350, + '-', 348, + '/', 336, + '0', 437, + ':', 345, + ';', 488, + '<', 266, + '=', 265, + '>', 270, + '?', 342, + '@', 436, + '\\', 116, + '^', 321, + '`', 395, + 'd', 481, + 'e', 478, + 'f', 476, + 'i', 480, + '{', 256, + '|', 251, + '}', 258, + '~', 352, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(163); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(456); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 164: + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '*', 335, + '-', 331, + '0', 438, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 39, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(164); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(457); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 165: + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 46, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(165); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(458); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 166: + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + '<', 268, + '>', 271, + '?', 342, + '@', 436, + '\\', 61, + '`', 394, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(166); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(459); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 167: + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 400, + '$', 357, + '\'', 197, + '(', 249, + ')', 253, + ';', 201, + '<', 268, + '>', 271, + '\\', 119, + '`', 394, + '{', 256, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(167); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(460); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != '{' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 168: + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 400, + '$', 357, + '\'', 197, + '(', 249, + ';', 201, + '<', 268, + '>', 271, + '\\', 145, + '`', 394, + 'e', 482, + '{', 256, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(168); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(465); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != '{' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 169: + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 400, + '$', 357, + '\'', 197, + '(', 249, + '<', 268, + '>', 271, + '\\', 122, + '`', 394, + 'e', 479, + 'f', 476, + '{', 256, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(169); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(461); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '{' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 170: + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 400, + '$', 357, + '\'', 197, + '(', 249, + '<', 268, + '>', 271, + '\\', 126, + '`', 394, + 'd', 481, + '{', 256, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(170); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(462); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '{' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 171: + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 400, + '$', 357, + '\'', 197, + '(', 249, + '<', 268, + '>', 271, + '\\', 128, + '`', 394, + '{', 256, + '}', 258, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(171); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(463); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(483); + END_STATE(); + case 172: + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 400, + '$', 357, + '\'', 197, + '(', 249, + '<', 268, + '>', 271, + '\\', 130, + '`', 394, + 'f', 476, + '{', 256, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(172); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(464); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '{' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 173: + ADVANCE_MAP( + '!', 202, + '#', 400, + '%', 340, + '&', 323, + ')', 253, + '*', 334, + '+', 328, + '-', 330, + '/', 337, + '<', 269, + '=', 264, + '>', 272, + '?', 341, + ); + if (lookahead == '\\') SKIP(137); + if (lookahead == '^') ADVANCE(322); + if (lookahead == '`') ADVANCE(203); + if (lookahead == '|') ADVANCE(251); + if (lookahead == '}') ADVANCE(257); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(173); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 174: + ADVANCE_MAP( + '!', 261, + '"', 359, + '#', 374, + '$', 356, + '*', 332, + '-', 329, + '0', 439, + '?', 341, + '@', 435, + '\\', 80, + ); + if (lookahead == '\n' || + lookahead == '\r') SKIP(174); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(364); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + if (lookahead != 0 && + (lookahead < '_' || 'z' < lookahead)) ADVANCE(367); + END_STATE(); + case 175: + ADVANCE_MAP( + '!', 261, + '"', 359, + '#', 400, + '$', 358, + '&', 196, + '(', 249, + ')', 199, + '+', 351, + '-', 349, + '<', 267, + '=', 263, + '>', 271, + ); + if (lookahead == '\\') SKIP(148); + if (lookahead == '`') ADVANCE(394); + if (lookahead == '|') ADVANCE(252); + if (lookahead == '~') ADVANCE(352); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 176: + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + '%', 339, + '*', 332, + '+', 388, + '-', 378, + '0', 439, + ':', 200, + '=', 381, + '?', 385, + '@', 435, + ); + if (lookahead == '\\') SKIP(149); + if (lookahead == '}') ADVANCE(257); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(177); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 177: + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + '%', 339, + '*', 332, + '-', 329, + '0', 439, + '?', 341, + '@', 435, + ); + if (lookahead == '\\') SKIP(149); + if (lookahead == '}') ADVANCE(257); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(177); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 178: + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 65, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(178); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 179: + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + ')', 253, + '*', 332, + '-', 329, + '0', 439, + '?', 341, + '@', 435, + '\\', 82, + '|', 250, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(179); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 180: + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + '*', 332, + '-', 329, + '0', 439, + '?', 341, + '@', 435, + '\\', 84, + ); + if (lookahead == '\n' || + lookahead == '\r') SKIP(180); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(365); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + if (lookahead != 0 && + (lookahead < ' ' || '$' < lookahead) && + (lookahead < '_' || 'z' < lookahead)) ADVANCE(367); + END_STATE(); + case 181: + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + '*', 332, + '-', 329, + '0', 439, + '?', 341, + '@', 435, + ); + if (lookahead == '\\') SKIP(160); + if (lookahead == '}') ADVANCE(257); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(181); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 182: + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + '*', 332, + '-', 329, + '0', 439, + '?', 341, + '@', 435, + '\\', 86, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(182); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 183: + ADVANCE_MAP( + '"', 359, + '#', 374, + '%', 339, + '\'', 197, + ')', 253, + '+', 388, + '-', 378, + ':', 200, + '=', 381, + '?', 385, + ); + if (lookahead == '\\') SKIP(152); + if (lookahead == '}') ADVANCE(257); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(391); + END_STATE(); + case 184: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(374); + if (lookahead == '%') ADVANCE(339); + if (lookahead == '\'') ADVANCE(197); + if (lookahead == ')') ADVANCE(253); + if (lookahead == '\\') SKIP(152); + if (lookahead == '}') ADVANCE(257); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(391); + END_STATE(); + case 185: + ADVANCE_MAP( + '"', 359, + '#', 400, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '<', 267, + '>', 271, + '\\', 139, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(185); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(467); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 186: + ADVANCE_MAP( + '"', 359, + '#', 400, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '<', 267, + '>', 271, + '\\', 147, + '`', 395, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(186); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(468); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 187: + ADVANCE_MAP( + '"', 359, + '#', 400, + '$', 357, + '\'', 197, + '(', 249, + '<', 268, + '>', 271, + '\\', 132, + '`', 394, + '{', 256, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(187); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(466); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '{' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 188: + ADVANCE_MAP( + '"', 359, + '#', 400, + '$', 357, + '\'', 197, + '(', 249, + '\\', 151, + '`', 394, + 'e', 482, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(188); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(469); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 189: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(400); + if (lookahead == '$') ADVANCE(198); + if (lookahead == ')') ADVANCE(253); + if (lookahead == '\\') SKIP(161); + if (lookahead == '`') ADVANCE(394); + if (lookahead == '|') ADVANCE(250); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(189); + END_STATE(); + case 190: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(400); + if (lookahead == '$') ADVANCE(358); + if (lookahead == '\'') ADVANCE(197); + if (lookahead == '\\') ADVANCE(159); + if (lookahead == '`') ADVANCE(394); + if (lookahead == '}') ADVANCE(257); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(190); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(485); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(486); + END_STATE(); + case 191: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(400); + if (lookahead == '\'') ADVANCE(197); + if (lookahead == ')') ADVANCE(253); + if (lookahead == '\\') SKIP(162); + if (lookahead == '}') ADVANCE(257); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(391); + END_STATE(); + case 192: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(401); + if (lookahead == '$') ADVANCE(357); + if (lookahead == '\'') ADVANCE(197); + if (lookahead == '\\') ADVANCE(154); + if (lookahead == '`') ADVANCE(395); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(192); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(470); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 193: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(401); + if (lookahead == '$') ADVANCE(357); + if (lookahead == '\'') ADVANCE(197); + if (lookahead == '\\') ADVANCE(156); + if (lookahead == '`') ADVANCE(394); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(193); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(471); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 194: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(369); + if (lookahead == '$') ADVANCE(357); + if (lookahead == '\\') ADVANCE(120); + if (lookahead == '`') ADVANCE(394); + if (lookahead == '\n' || + lookahead == '\r') SKIP(194); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(366); + if (lookahead != 0) ADVANCE(367); + END_STATE(); + case 195: + if (lookahead == '#') ADVANCE(400); + if (lookahead == '&') ADVANCE(196); + if (lookahead == ')') ADVANCE(253); + if (lookahead == '<') ADVANCE(267); + if (lookahead == '>') ADVANCE(271); + if (lookahead == '\\') SKIP(157); + if (lookahead == '`') ADVANCE(203); + if (lookahead == '|') ADVANCE(252); + if (lookahead == '}') ADVANCE(257); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(195); + END_STATE(); + case 196: + if (lookahead == '&') ADVANCE(259); + END_STATE(); + case 197: + if (lookahead == '\'') ADVANCE(370); + if (lookahead != 0) ADVANCE(197); + END_STATE(); + case 198: + if (lookahead == '(') ADVANCE(392); + if (lookahead == '{') ADVANCE(376); + END_STATE(); + case 199: + if (lookahead == ')') ADVANCE(306); + END_STATE(); + case 200: + if (lookahead == '+') ADVANCE(387); + if (lookahead == '-') ADVANCE(377); + if (lookahead == '=') ADVANCE(379); + if (lookahead == '?') ADVANCE(383); + END_STATE(); + case 201: + if (lookahead == ';') ADVANCE(255); + END_STATE(); + case 202: + if (lookahead == '=') ADVANCE(325); + END_STATE(); + case 203: + if (lookahead == '`') ADVANCE(355); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(203); + END_STATE(); + case 204: + if (lookahead == 'a') ADVANCE(205); + END_STATE(); + case 205: + if (lookahead == 'c') ADVANCE(245); + END_STATE(); + case 206: + if (lookahead == 'e') ADVANCE(243); + END_STATE(); + case 207: + if (lookahead == 'f') ADVANCE(241); + END_STATE(); + case 208: + if (lookahead == 'i') ADVANCE(239); + END_STATE(); + case 209: + if (lookahead == 'i') ADVANCE(207); + if (lookahead == 's') ADVANCE(206); + END_STATE(); + case 210: + if (lookahead == 'l') ADVANCE(209); + if (lookahead == 's') ADVANCE(204); + END_STATE(); + case 211: + if (lookahead == 'n') ADVANCE(234); + END_STATE(); + case 212: + if (lookahead == 'o') ADVANCE(237); + END_STATE(); + case 213: + if (lookahead == 's') ADVANCE(204); + END_STATE(); + case 214: + if (lookahead == '|') ADVANCE(260); + END_STATE(); + case 215: + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(483); + END_STATE(); + case 216: + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(486); + END_STATE(); + case 217: + if (eof) ADVANCE(233); + if (lookahead == '\n') SKIP(232); + END_STATE(); + case 218: + if (eof) ADVANCE(233); + if (lookahead == '\n') SKIP(219); + END_STATE(); + case 219: + if (eof) ADVANCE(233); + if (lookahead == '\n') ADVANCE(285); + if (lookahead == '#') ADVANCE(400); + if (lookahead == '&') ADVANCE(196); + if (lookahead == ')') ADVANCE(253); + if (lookahead == ';') ADVANCE(488); + if (lookahead == '<') ADVANCE(267); + if (lookahead == '>') ADVANCE(271); + if (lookahead == '\\') SKIP(228); + if (lookahead == '`') ADVANCE(395); + if (lookahead == 'e') ADVANCE(213); + if (lookahead == 'i') ADVANCE(211); + if (lookahead == '|') ADVANCE(252); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(219); + END_STATE(); + case 220: + if (eof) ADVANCE(233); + if (lookahead == '\n') ADVANCE(285); + if (lookahead == '#') ADVANCE(400); + if (lookahead == '&') ADVANCE(196); + if (lookahead == ')') ADVANCE(253); + if (lookahead == ';') ADVANCE(488); + if (lookahead == '<') ADVANCE(267); + if (lookahead == '>') ADVANCE(271); + if (lookahead == '\\') SKIP(229); + if (lookahead == '`') ADVANCE(394); + if (lookahead == '|') ADVANCE(252); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(220); + END_STATE(); + case 221: + if (eof) ADVANCE(233); + if (lookahead == '\n') SKIP(220); + END_STATE(); + case 222: + if (eof) ADVANCE(233); + ADVANCE_MAP( + '\n', 287, + '"', 359, + '#', 400, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + ')', 253, + ';', 488, + '<', 267, + '>', 271, + '\\', 134, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(222); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(443); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 223: + if (eof) ADVANCE(233); + ADVANCE_MAP( + '\n', 289, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 19, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(223); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(445); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 224: + if (eof) ADVANCE(233); + ADVANCE_MAP( + '\n', 292, + '"', 359, + '#', 400, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + ')', 253, + ';', 488, + '<', 267, + '>', 271, + '\\', 141, + '`', 395, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(224); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(447); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 225: + if (eof) ADVANCE(233); + ADVANCE_MAP( + '\n', 296, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 28, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(225); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(450); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 226: + if (eof) ADVANCE(233); + ADVANCE_MAP( + '\n', 297, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 57, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(226); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 227: + if (eof) ADVANCE(233); + if (lookahead == '\r') SKIP(217); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(232); + END_STATE(); + case 228: + if (eof) ADVANCE(233); + if (lookahead == '\r') SKIP(218); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(219); + END_STATE(); + case 229: + if (eof) ADVANCE(233); + if (lookahead == '\r') SKIP(221); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(220); + END_STATE(); + case 230: + if (eof) ADVANCE(233); + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '%', 338, + '&', 323, + '\'', 197, + '(', 249, + ')', 253, + '*', 333, + '+', 350, + '-', 348, + '/', 336, + '0', 437, + ':', 345, + ';', 488, + '<', 266, + '=', 265, + '>', 270, + '?', 342, + '@', 436, + '\\', 116, + '^', 321, + '`', 395, + 'd', 481, + 'e', 478, + 'f', 476, + 'i', 480, + '{', 256, + '|', 251, + '}', 258, + '~', 352, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(230); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(456); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 231: + if (eof) ADVANCE(233); + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 400, + '$', 357, + '\'', 197, + '(', 249, + ')', 253, + ';', 201, + '<', 268, + '>', 271, + '\\', 119, + '`', 394, + '{', 256, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(231); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(460); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != '{' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 232: + if (eof) ADVANCE(233); + ADVANCE_MAP( + '!', 202, + '#', 400, + '$', 358, + '%', 340, + '&', 323, + ')', 199, + '*', 334, + '+', 328, + '-', 330, + '/', 337, + ':', 343, + ';', 201, + '<', 269, + '=', 264, + '>', 272, + '?', 341, + ); + if (lookahead == '\\') SKIP(227); + if (lookahead == '^') ADVANCE(322); + if (lookahead == '`') ADVANCE(394); + if (lookahead == 'd') ADVANCE(212); + if (lookahead == 'e') ADVANCE(210); + if (lookahead == 'f') ADVANCE(208); + if (lookahead == 'i') ADVANCE(211); + if (lookahead == '|') ADVANCE(251); + if (lookahead == '}') ADVANCE(257); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(232); + END_STATE(); + case 233: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 234: + ACCEPT_TOKEN(anon_sym_in); + END_STATE(); + case 235: + ACCEPT_TOKEN(anon_sym_in); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 236: + ACCEPT_TOKEN(anon_sym_in); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 237: + ACCEPT_TOKEN(anon_sym_do); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_do); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 239: + ACCEPT_TOKEN(anon_sym_fi); + END_STATE(); + case 240: + ACCEPT_TOKEN(anon_sym_fi); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 241: + ACCEPT_TOKEN(anon_sym_elif); + END_STATE(); + case 242: + ACCEPT_TOKEN(anon_sym_elif); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 243: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 244: + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 245: + ACCEPT_TOKEN(anon_sym_esac); + END_STATE(); + case 246: + ACCEPT_TOKEN(anon_sym_esac); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 247: + ACCEPT_TOKEN(anon_sym_esac); + if (lookahead == '\\') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 248: + ACCEPT_TOKEN(anon_sym_esac); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 249: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 250: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 251: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(320); + if (lookahead == '|') ADVANCE(260); + END_STATE(); + case 252: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(260); + END_STATE(); + case 253: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 254: + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\\') ADVANCE(124); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(440); + END_STATE(); + case 255: + ACCEPT_TOKEN(anon_sym_SEMI_SEMI); + END_STATE(); + case 256: + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 257: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 258: + ACCEPT_TOKEN(anon_sym_RBRACE); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 259: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 260: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 261: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 262: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 263: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 264: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(324); + END_STATE(); + case 265: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 266: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '<') ADVANCE(280); + if (lookahead == '=') ADVANCE(326); + if (lookahead == '>') ADVANCE(278); + END_STATE(); + case 267: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '<') ADVANCE(279); + if (lookahead == '>') ADVANCE(278); + END_STATE(); + case 268: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '>') ADVANCE(278); + END_STATE(); + case 269: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(281); + if (lookahead == '=') ADVANCE(326); + END_STATE(); + case 270: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '&') ADVANCE(276); + if (lookahead == '=') ADVANCE(327); + if (lookahead == '>') ADVANCE(274); + if (lookahead == '|') ADVANCE(277); + END_STATE(); + case 271: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '&') ADVANCE(276); + if (lookahead == '>') ADVANCE(273); + if (lookahead == '|') ADVANCE(277); + END_STATE(); + case 272: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(327); + if (lookahead == '>') ADVANCE(274); + END_STATE(); + case 273: + ACCEPT_TOKEN(anon_sym_GT_GT); + END_STATE(); + case 274: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(316); + END_STATE(); + case 275: + ACCEPT_TOKEN(anon_sym_LT_AMP); + END_STATE(); + case 276: + ACCEPT_TOKEN(anon_sym_GT_AMP); + END_STATE(); + case 277: + ACCEPT_TOKEN(anon_sym_GT_PIPE); + END_STATE(); + case 278: + ACCEPT_TOKEN(anon_sym_LT_GT); + END_STATE(); + case 279: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '-') ADVANCE(282); + END_STATE(); + case 280: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '-') ADVANCE(282); + if (lookahead == '=') ADVANCE(315); + END_STATE(); + case 281: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(315); + END_STATE(); + case 282: + ACCEPT_TOKEN(anon_sym_LT_LT_DASH); + END_STATE(); + case 283: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(283); + if (lookahead == '\\') ADVANCE(13); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(441); + END_STATE(); + case 284: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(284); + if (lookahead == '\\') ADVANCE(50); + END_STATE(); + case 285: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(285); + END_STATE(); + case 286: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(286); + if (lookahead == '\\') ADVANCE(22); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(442); + END_STATE(); + case 287: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(287); + if (lookahead == '\\') ADVANCE(134); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(443); + END_STATE(); + case 288: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(288); + if (lookahead == '\\') ADVANCE(136); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(444); + END_STATE(); + case 289: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(289); + if (lookahead == '\\') ADVANCE(19); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(445); + END_STATE(); + case 290: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(290); + if (lookahead == '\\') ADVANCE(53); + END_STATE(); + case 291: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(291); + if (lookahead == '\\') ADVANCE(31); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(446); + END_STATE(); + case 292: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(292); + if (lookahead == '\\') ADVANCE(141); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(447); + END_STATE(); + case 293: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(293); + if (lookahead == '\\') ADVANCE(143); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(448); + END_STATE(); + case 294: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(294); + if (lookahead == '\\') ADVANCE(25); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(449); + END_STATE(); + case 295: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(295); + if (lookahead == '\\') ADVANCE(55); + END_STATE(); + case 296: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(296); + if (lookahead == '\\') ADVANCE(28); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(450); + END_STATE(); + case 297: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(297); + if (lookahead == '\\') ADVANCE(57); + END_STATE(); + case 298: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(298); + if (lookahead == '\\') ADVANCE(36); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(451); + END_STATE(); + case 299: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(299); + if (lookahead == '\\') ADVANCE(63); + END_STATE(); + case 300: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(300); + if (lookahead == '\\') ADVANCE(42); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(452); + END_STATE(); + case 301: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(301); + if (lookahead == '\\') ADVANCE(79); + END_STATE(); + case 302: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(302); + if (lookahead == '\\') ADVANCE(94); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(453); + END_STATE(); + case 303: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(303); + if (lookahead == '\\') ADVANCE(69); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(454); + END_STATE(); + case 304: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '\n') ADVANCE(304); + if (lookahead == '\\') ADVANCE(74); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(455); + END_STATE(); + case 305: + ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN_LPAREN); + END_STATE(); + case 306: + ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN); + END_STATE(); + case 307: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 308: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + END_STATE(); + case 309: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + END_STATE(); + case 310: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 311: + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + END_STATE(); + case 312: + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 313: + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + END_STATE(); + case 314: + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 315: + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + END_STATE(); + case 316: + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + END_STATE(); + case 317: + ACCEPT_TOKEN(anon_sym_AMP_EQ); + END_STATE(); + case 318: + ACCEPT_TOKEN(anon_sym_CARET_EQ); + END_STATE(); + case 319: + ACCEPT_TOKEN(anon_sym_CARET_EQ); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 320: + ACCEPT_TOKEN(anon_sym_PIPE_EQ); + END_STATE(); + case 321: + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(319); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 322: + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(318); + END_STATE(); + case 323: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(259); + if (lookahead == '=') ADVANCE(317); + END_STATE(); + case 324: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 325: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 326: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 327: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 328: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(353); + if (lookahead == '=') ADVANCE(307); + END_STATE(); + case 329: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 330: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(354); + if (lookahead == '=') ADVANCE(308); + END_STATE(); + case 331: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 332: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 333: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '=') ADVANCE(310); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 334: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '=') ADVANCE(309); + END_STATE(); + case 335: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 336: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '=') ADVANCE(312); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 337: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '=') ADVANCE(311); + END_STATE(); + case 338: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '%') ADVANCE(390); + if (lookahead == '=') ADVANCE(314); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 339: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '%') ADVANCE(389); + END_STATE(); + case 340: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(313); + END_STATE(); + case 341: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 342: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 343: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 344: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '=') ADVANCE(380); + if (lookahead == '?') ADVANCE(384); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 345: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 346: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + END_STATE(); + case 347: + ACCEPT_TOKEN(anon_sym_DASH_DASH); + END_STATE(); + case 348: + ACCEPT_TOKEN(anon_sym_DASH2); + END_STATE(); + case 349: + ACCEPT_TOKEN(anon_sym_DASH2); + if (lookahead == '-') ADVANCE(347); + END_STATE(); + case 350: + ACCEPT_TOKEN(anon_sym_PLUS2); + END_STATE(); + case 351: + ACCEPT_TOKEN(anon_sym_PLUS2); + if (lookahead == '+') ADVANCE(346); + END_STATE(); + case 352: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 353: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS2); + END_STATE(); + case 354: + ACCEPT_TOKEN(anon_sym_DASH_DASH2); + END_STATE(); + case 355: + ACCEPT_TOKEN(aux_sym_concatenation_token1); + END_STATE(); + case 356: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 357: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '(') ADVANCE(393); + if (lookahead == '{') ADVANCE(376); + END_STATE(); + case 358: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '(') ADVANCE(392); + if (lookahead == '{') ADVANCE(376); + END_STATE(); + case 359: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 360: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\n') ADVANCE(364); + if (lookahead == '\\') ADVANCE(117); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(367); + END_STATE(); + case 361: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\n') ADVANCE(367); + if (lookahead == '\\') ADVANCE(396); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(369); + END_STATE(); + case 362: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\n') ADVANCE(366); + if (lookahead == '\\') ADVANCE(117); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(367); + END_STATE(); + case 363: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\n') ADVANCE(365); + if (lookahead == '\\') ADVANCE(117); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(367); + END_STATE(); + case 364: + ACCEPT_TOKEN(sym_string_content); + ADVANCE_MAP( + '!', 261, + '"', 359, + '#', 374, + '$', 356, + '*', 332, + '-', 329, + '0', 439, + '?', 341, + '@', 435, + '\\', 80, + ); + if (lookahead == '\n' || + lookahead == '\r') SKIP(174); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(364); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + if (lookahead != 0 && + (lookahead < '_' || 'z' < lookahead)) ADVANCE(367); + END_STATE(); + case 365: + ACCEPT_TOKEN(sym_string_content); + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + '*', 332, + '-', 329, + '0', 439, + '?', 341, + '@', 435, + '\\', 84, + ); + if (lookahead == '\n' || + lookahead == '\r') SKIP(180); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(365); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + if (lookahead != 0 && + (lookahead < ' ' || '$' < lookahead) && + (lookahead < '_' || 'z' < lookahead)) ADVANCE(367); + END_STATE(); + case 366: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(369); + if (lookahead == '$') ADVANCE(357); + if (lookahead == '\\') ADVANCE(120); + if (lookahead == '`') ADVANCE(394); + if (lookahead == '\n' || + lookahead == '\r') SKIP(194); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(366); + if (lookahead != 0) ADVANCE(367); + END_STATE(); + case 367: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\\') ADVANCE(117); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(367); + END_STATE(); + case 368: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\\') ADVANCE(117); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(367); + END_STATE(); + case 369: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\\') ADVANCE(396); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(369); + END_STATE(); + case 370: + ACCEPT_TOKEN(sym_raw_string); + END_STATE(); + case 371: + ACCEPT_TOKEN(sym_number); + if (lookahead == '\\') ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 372: + ACCEPT_TOKEN(sym_number); + if (lookahead == '\\') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 373: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 374: + ACCEPT_TOKEN(anon_sym_POUND); + END_STATE(); + case 375: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '\\') ADVANCE(398); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(484); + END_STATE(); + case 376: + ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); + END_STATE(); + case 377: + ACCEPT_TOKEN(anon_sym_COLON_DASH); + END_STATE(); + case 378: + ACCEPT_TOKEN(anon_sym_DASH3); + END_STATE(); + case 379: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + END_STATE(); + case 380: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 381: + ACCEPT_TOKEN(anon_sym_EQ2); + END_STATE(); + case 382: + ACCEPT_TOKEN(anon_sym_EQ2); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 383: + ACCEPT_TOKEN(anon_sym_COLON_QMARK); + END_STATE(); + case 384: + ACCEPT_TOKEN(anon_sym_COLON_QMARK); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 385: + ACCEPT_TOKEN(anon_sym_QMARK2); + END_STATE(); + case 386: + ACCEPT_TOKEN(anon_sym_QMARK2); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 387: + ACCEPT_TOKEN(anon_sym_COLON_PLUS); + END_STATE(); + case 388: + ACCEPT_TOKEN(anon_sym_PLUS3); + END_STATE(); + case 389: + ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); + END_STATE(); + case 390: + ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 391: + ACCEPT_TOKEN(aux_sym__expansion_regex_token1); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(391); + END_STATE(); + case 392: + ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); + END_STATE(); + case 393: + ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); + if (lookahead == '(') ADVANCE(305); + END_STATE(); + case 394: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 395: + ACCEPT_TOKEN(anon_sym_BQUOTE); + if (lookahead == '`') ADVANCE(355); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(203); + END_STATE(); + case 396: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(367); + if (lookahead == '\r') ADVANCE(361); + if (lookahead != 0) ADVANCE(369); + END_STATE(); + case 397: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r')) ADVANCE(400); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(401); + END_STATE(); + case 398: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r')) ADVANCE(400); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(484); + END_STATE(); + case 399: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r')) ADVANCE(400); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(487); + END_STATE(); + case 400: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(400); + END_STATE(); + case 401: + ACCEPT_TOKEN(sym__comment_word); + if (lookahead == '\\') ADVANCE(397); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(401); + END_STATE(); + case 402: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == 'a') ADVANCE(403); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 403: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == 'c') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 404: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == 's') ADVANCE(402); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 405: + 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(405); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 406: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == 'a') ADVANCE(407); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 407: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == 'c') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 408: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == 'n') ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 409: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == 's') ADVANCE(406); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 410: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 411: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 283, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + ')', 253, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 13, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(10); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(441); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0) ADVANCE(483); + END_STATE(); + case 412: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 284, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 50, + 'e', 409, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(48); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 413: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 286, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 22, + '`', 394, + 'e', 404, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(89); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(442); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 414: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 289, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 19, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(99); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(445); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 415: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 290, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 53, + '`', 394, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(100); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 416: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 291, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 31, + '`', 394, + 'e', 404, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(101); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(446); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 417: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 294, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + ')', 253, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 25, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(104); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(449); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 418: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 295, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + ')', 253, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 55, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(105); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 419: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 296, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 28, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(106); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(450); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(483); + END_STATE(); + case 420: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 297, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 57, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(107); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 421: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 298, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '*', 335, + '-', 331, + '0', 438, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 36, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(108); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(451); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 422: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 299, + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 63, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(109); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 423: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 300, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 42, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(110); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(452); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 424: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 301, + '!', 261, + '#', 374, + '$', 356, + '*', 332, + '-', 329, + '0', 439, + ';', 488, + '?', 341, + '@', 435, + '\\', 79, + 'i', 408, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(111); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 425: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 302, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + '<', 268, + '>', 271, + '?', 342, + '@', 436, + '\\', 94, + '`', 394, + '|', 214, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(112); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(453); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 426: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 303, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + ';', 488, + '?', 342, + '@', 436, + '\\', 69, + '`', 394, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(113); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(454); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<' && + (lookahead < '>' || 'Z' < lookahead) && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 427: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 304, + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 74, + '`', 394, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(114); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(455); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<' && + (lookahead < '>' || 'Z' < lookahead) && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 428: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '(', 249, + '*', 335, + '-', 331, + '0', 438, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 39, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(164); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(457); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 429: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '&', 196, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + '<', 267, + '>', 271, + '?', 342, + '@', 436, + '\\', 46, + '`', 394, + '|', 252, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(165); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(458); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(483); + END_STATE(); + case 430: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '!', 262, + '"', 359, + '#', 374, + '$', 357, + '\'', 197, + '*', 335, + '-', 331, + '0', 438, + '<', 268, + '>', 271, + '?', 342, + '@', 436, + '\\', 61, + '`', 394, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(166); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(459); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '|') ADVANCE(483); + END_STATE(); + case 431: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + '&', 196, + '*', 332, + '-', 329, + '0', 439, + '<', 267, + '>', 271, + '?', 341, + '@', 435, + '\\', 65, + '|', 252, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(178); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 432: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + ')', 253, + '*', 332, + '-', 329, + '0', 439, + '?', 341, + '@', 435, + '\\', 82, + '|', 250, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(179); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 433: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '!', 261, + '#', 374, + '$', 356, + '*', 332, + '-', 329, + '0', 439, + '?', 341, + '@', 435, + '\\', 86, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(182); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 434: + 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(434); + END_STATE(); + case 435: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 436: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 437: + ACCEPT_TOKEN(anon_sym_0); + if (lookahead == '\\') ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 438: + ACCEPT_TOKEN(anon_sym_0); + if (lookahead == '\\') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 439: + ACCEPT_TOKEN(anon_sym_0); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(410); + END_STATE(); + case 440: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(254); + if (lookahead == '!') ADVANCE(262); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(123); + if (lookahead == '{') ADVANCE(256); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(440); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 441: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 283, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 12, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(441); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 442: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 286, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 21, + 'e', 404, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(442); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 443: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(287); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(133); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(443); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 444: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(288); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(135); + if (lookahead == 'e') ADVANCE(482); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(444); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 445: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 289, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 18, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(445); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 446: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 291, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 30, + 'e', 404, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(446); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 447: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(292); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(140); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(447); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 448: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(293); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(142); + if (lookahead == 'e') ADVANCE(482); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(448); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 449: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 294, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 24, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(449); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 450: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 296, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 27, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(450); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 451: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 298, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 35, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(451); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 452: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 300, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 41, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(452); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 453: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 302, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 93, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(453); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 454: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 303, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 68, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(454); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 455: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 304, + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 73, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(455); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 456: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '!', 262, + '#', 375, + '%', 338, + '*', 333, + '+', 350, + '-', 348, + '/', 336, + '0', 437, + ':', 345, + '=', 265, + '?', 342, + '@', 436, + '\\', 115, + '^', 321, + 'd', 481, + 'e', 478, + 'f', 476, + 'i', 480, + '{', 256, + '}', 258, + '~', 352, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(456); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + (lookahead < ' ' || '+' < lookahead) && + (lookahead < '/' || '@' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(483); + END_STATE(); + case 457: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 38, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(457); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 458: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 45, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(458); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 459: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '!', 262, + '#', 375, + '*', 335, + '-', 331, + '0', 438, + '?', 342, + '@', 436, + '\\', 60, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(459); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(372); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(405); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 460: + ACCEPT_TOKEN(sym_word); + if (lookahead == '!') ADVANCE(262); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(118); + if (lookahead == '{') ADVANCE(256); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(460); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 461: + ACCEPT_TOKEN(sym_word); + if (lookahead == '!') ADVANCE(262); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(121); + if (lookahead == 'e') ADVANCE(479); + if (lookahead == 'f') ADVANCE(476); + if (lookahead == '{') ADVANCE(256); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(461); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 462: + ACCEPT_TOKEN(sym_word); + if (lookahead == '!') ADVANCE(262); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'd') ADVANCE(481); + if (lookahead == '{') ADVANCE(256); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(462); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 463: + ACCEPT_TOKEN(sym_word); + if (lookahead == '!') ADVANCE(262); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(127); + if (lookahead == '{') ADVANCE(256); + if (lookahead == '}') ADVANCE(258); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(463); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 464: + ACCEPT_TOKEN(sym_word); + if (lookahead == '!') ADVANCE(262); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'f') ADVANCE(476); + if (lookahead == '{') ADVANCE(256); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(464); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 465: + ACCEPT_TOKEN(sym_word); + if (lookahead == '!') ADVANCE(262); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(144); + if (lookahead == 'e') ADVANCE(482); + if (lookahead == '{') ADVANCE(256); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(465); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 466: + ACCEPT_TOKEN(sym_word); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(131); + if (lookahead == '{') ADVANCE(256); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(466); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 467: + ACCEPT_TOKEN(sym_word); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(138); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(467); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 468: + ACCEPT_TOKEN(sym_word); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(146); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(468); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 469: + ACCEPT_TOKEN(sym_word); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == 'e') ADVANCE(482); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(469); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 470: + ACCEPT_TOKEN(sym_word); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(153); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(470); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 471: + ACCEPT_TOKEN(sym_word); + if (lookahead == '#') ADVANCE(484); + if (lookahead == '\\') ADVANCE(155); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(471); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(483); + END_STATE(); + case 472: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 'a') ADVANCE(473); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 473: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 'c') ADVANCE(246); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 474: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 'e') ADVANCE(244); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 475: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 'f') ADVANCE(242); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 476: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 'i') ADVANCE(240); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 477: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 'i') ADVANCE(475); + if (lookahead == 's') ADVANCE(474); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 478: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 'l') ADVANCE(477); + if (lookahead == 's') ADVANCE(472); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 479: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 'l') ADVANCE(477); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 480: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 'n') ADVANCE(235); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 481: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 'o') ADVANCE(238); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 482: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if (lookahead == 's') ADVANCE(472); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 483: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(215); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(483); + END_STATE(); + case 484: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(398); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(484); + END_STATE(); + case 485: + ACCEPT_TOKEN(aux_sym__word_no_brace_token1); + if (lookahead == '#') ADVANCE(487); + if (lookahead == '\\') ADVANCE(158); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(485); + if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(486); + END_STATE(); + case 486: + ACCEPT_TOKEN(aux_sym__word_no_brace_token1); + if (lookahead == '\\') ADVANCE(216); + if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(486); + END_STATE(); + case 487: + ACCEPT_TOKEN(aux_sym__word_no_brace_token1); + if (lookahead == '\\') ADVANCE(399); + if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(487); + END_STATE(); + case 488: + ACCEPT_TOKEN(anon_sym_SEMI); + if (lookahead == ';') ADVANCE(255); + END_STATE(); + default: + return false; + } } -bool ts_lex_keywords(TSLexer *lexer, TSStateId state) -{ - START_LEXER(); - eof = lexer->eof(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(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(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; + } +} \ No newline at end of file diff --git a/parser/static/external_scanner_states/external_scanner_states_0.c b/parser/static/external_scanner_states/external_scanner_states_0.c index 07375af6..b673fa3f 100644 --- a/parser/static/external_scanner_states/external_scanner_states_0.c +++ b/parser/static/external_scanner_states/external_scanner_states_0.c @@ -75,21 +75,21 @@ void external_scanner_states_2(t_external_scanner_states_array *v) v->a[6][ts_external_token_heredoc_redirect_token1] = true; v->a[6][ts_external_token_esac] = true; v->a[7][ts_external_token_file_descriptor] = true; - v->a[7][ts_external_token_variable_name] = true; + v->a[7][ts_external_token__bare_dollar] = true; v->a[7][ts_external_token_LT_LT] = true; v->a[7][ts_external_token_LT_LT_DASH] = true; v->a[7][ts_external_token_heredoc_redirect_token1] = true; + v->a[7][ts_external_token_LPAREN] = true; v->a[8][ts_external_token_file_descriptor] = true; v->a[8][ts_external_token_variable_name] = true; v->a[8][ts_external_token_LT_LT] = true; v->a[8][ts_external_token_LT_LT_DASH] = true; - v->a[8][ts_external_token_heredoc_redirect_token1] = true; external_scanner_states_3(v); } void external_scanner_states_3(t_external_scanner_states_array *v) { - v->a[8][ts_external_token_esac] = true; + v->a[8][ts_external_token_heredoc_redirect_token1] = true; v->a[9][ts_external_token_file_descriptor] = true; v->a[9][ts_external_token__bare_dollar] = true; v->a[9][ts_external_token_LT_LT] = true; @@ -98,42 +98,42 @@ void external_scanner_states_3(t_external_scanner_states_array *v) v->a[9][ts_external_token_LPAREN] = true; v->a[9][ts_external_token_esac] = true; v->a[10][ts_external_token_file_descriptor] = true; - v->a[10][ts_external_token__bare_dollar] = true; + v->a[10][ts_external_token_variable_name] = true; v->a[10][ts_external_token_LT_LT] = true; v->a[10][ts_external_token_LT_LT_DASH] = true; v->a[10][ts_external_token_heredoc_redirect_token1] = true; - v->a[10][ts_external_token_LPAREN] = true; - v->a[11][ts_external_token_file_descriptor] = true; - v->a[11][ts_external_token_variable_name] = true; - v->a[11][ts_external_token__bare_dollar] = true; + v->a[10][ts_external_token_esac] = true; v->a[11][ts_external_token_LT_LT] = true; - v->a[11][ts_external_token_LT_LT_DASH] = true; - v->a[11][ts_external_token_LPAREN] = true; - external_scanner_states_4(v); -} - -void external_scanner_states_4(t_external_scanner_states_array *v) -{ v->a[12][ts_external_token_file_descriptor] = true; v->a[12][ts_external_token__bare_dollar] = true; v->a[12][ts_external_token_LT_LT] = true; v->a[12][ts_external_token_LT_LT_DASH] = true; v->a[12][ts_external_token_heredoc_redirect_token1] = true; + external_scanner_states_4(v); +} + +void external_scanner_states_4(t_external_scanner_states_array *v) +{ + v->a[12][ts_external_token_esac] = true; v->a[13][ts_external_token_file_descriptor] = true; + v->a[13][ts_external_token_variable_name] = true; v->a[13][ts_external_token__bare_dollar] = true; v->a[13][ts_external_token_LT_LT] = true; v->a[13][ts_external_token_LT_LT_DASH] = true; - v->a[13][ts_external_token_heredoc_redirect_token1] = true; - v->a[13][ts_external_token_esac] = true; + v->a[13][ts_external_token_LPAREN] = true; + v->a[14][ts_external_token_file_descriptor] = true; + v->a[14][ts_external_token__bare_dollar] = true; v->a[14][ts_external_token_LT_LT] = true; + v->a[14][ts_external_token_LT_LT_DASH] = true; + v->a[14][ts_external_token_heredoc_redirect_token1] = true; v->a[15][ts_external_token_file_descriptor] = true; - v->a[15][ts_external_token_variable_name] = true; - v->a[15][ts_external_token__bare_dollar] = true; v->a[15][ts_external_token_LT_LT] = true; v->a[15][ts_external_token_LT_LT_DASH] = true; + v->a[15][ts_external_token_heredoc_redirect_token1] = true; v->a[16][ts_external_token_file_descriptor] = true; + v->a[16][ts_external_token_variable_name] = true; + v->a[16][ts_external_token__bare_dollar] = true; v->a[16][ts_external_token_LT_LT] = true; - v->a[16][ts_external_token_LT_LT_DASH] = true; external_scanner_states_5(v); } diff --git a/parser/static/external_scanner_states/external_scanner_states_1.c b/parser/static/external_scanner_states/external_scanner_states_1.c index 3a392d5c..82e259b7 100644 --- a/parser/static/external_scanner_states/external_scanner_states_1.c +++ b/parser/static/external_scanner_states/external_scanner_states_1.c @@ -14,62 +14,58 @@ void external_scanner_states_5(t_external_scanner_states_array *v) { - v->a[16][ts_external_token_heredoc_redirect_token1] = true; + v->a[16][ts_external_token_LT_LT_DASH] = true; v->a[17][ts_external_token_file_descriptor] = true; v->a[17][ts_external_token_LT_LT] = true; v->a[17][ts_external_token_LT_LT_DASH] = true; v->a[17][ts_external_token_heredoc_redirect_token1] = true; v->a[17][ts_external_token_esac] = true; v->a[18][ts_external_token_file_descriptor] = true; - v->a[18][ts_external_token_variable_name] = true; - v->a[18][ts_external_token_LT_LT] = true; - v->a[18][ts_external_token_LT_LT_DASH] = true; + v->a[18][ts_external_token_heredoc_redirect_token1] = true; v->a[19][ts_external_token_file_descriptor] = true; - v->a[19][ts_external_token__concat] = true; v->a[19][ts_external_token__bare_dollar] = true; v->a[19][ts_external_token_LT_LT] = true; v->a[19][ts_external_token_LT_LT_DASH] = true; - v->a[19][ts_external_token_heredoc_redirect_token1] = true; v->a[19][ts_external_token_LPAREN] = true; v->a[20][ts_external_token_file_descriptor] = true; - v->a[20][ts_external_token_heredoc_redirect_token1] = true; + v->a[20][ts_external_token_variable_name] = true; + v->a[20][ts_external_token_LT_LT] = true; + v->a[20][ts_external_token_LT_LT_DASH] = true; v->a[21][ts_external_token_file_descriptor] = true; + v->a[21][ts_external_token__concat] = true; + v->a[21][ts_external_token__bare_dollar] = true; external_scanner_states_6(v); } void external_scanner_states_6(t_external_scanner_states_array *v) { - v->a[21][ts_external_token__concat] = true; - v->a[21][ts_external_token__bare_dollar] = true; v->a[21][ts_external_token_LT_LT] = true; v->a[21][ts_external_token_LT_LT_DASH] = true; v->a[21][ts_external_token_heredoc_redirect_token1] = true; v->a[21][ts_external_token_LPAREN] = true; - v->a[21][ts_external_token_esac] = true; v->a[22][ts_external_token_file_descriptor] = true; + v->a[22][ts_external_token__concat] = true; v->a[22][ts_external_token__bare_dollar] = true; v->a[22][ts_external_token_LT_LT] = true; v->a[22][ts_external_token_LT_LT_DASH] = true; + v->a[22][ts_external_token_heredoc_redirect_token1] = true; v->a[22][ts_external_token_LPAREN] = true; + v->a[22][ts_external_token_esac] = true; v->a[23][ts_external_token_file_descriptor] = true; v->a[23][ts_external_token__concat] = true; v->a[23][ts_external_token__bare_dollar] = true; v->a[23][ts_external_token_LT_LT] = true; v->a[23][ts_external_token_LT_LT_DASH] = true; v->a[23][ts_external_token_heredoc_redirect_token1] = true; - v->a[23][ts_external_token_esac] = true; v->a[24][ts_external_token_file_descriptor] = true; + v->a[24][ts_external_token__bare_dollar] = true; external_scanner_states_7(v); } void external_scanner_states_7(t_external_scanner_states_array *v) { - v->a[24][ts_external_token__concat] = true; - v->a[24][ts_external_token_variable_name] = true; v->a[24][ts_external_token_LT_LT] = true; v->a[24][ts_external_token_LT_LT_DASH] = true; - v->a[24][ts_external_token_heredoc_redirect_token1] = true; - v->a[24][ts_external_token_esac] = true; v->a[25][ts_external_token_file_descriptor] = true; v->a[25][ts_external_token__concat] = true; v->a[25][ts_external_token_variable_name] = true; @@ -82,29 +78,33 @@ void external_scanner_states_7(t_external_scanner_states_array *v) v->a[26][ts_external_token_LT_LT] = true; v->a[26][ts_external_token_LT_LT_DASH] = true; v->a[26][ts_external_token_heredoc_redirect_token1] = true; + v->a[26][ts_external_token_esac] = true; v->a[27][ts_external_token_file_descriptor] = true; + v->a[27][ts_external_token__concat] = true; v->a[27][ts_external_token_variable_name] = true; + v->a[27][ts_external_token_LT_LT] = true; + v->a[27][ts_external_token_LT_LT_DASH] = true; external_scanner_states_8(v); } void external_scanner_states_8(t_external_scanner_states_array *v) { v->a[27][ts_external_token_heredoc_redirect_token1] = true; + v->a[27][ts_external_token_esac] = true; v->a[28][ts_external_token_file_descriptor] = true; - v->a[28][ts_external_token__concat] = true; - v->a[28][ts_external_token_LT_LT] = true; - v->a[28][ts_external_token_LT_LT_DASH] = true; + v->a[28][ts_external_token_variable_name] = true; v->a[28][ts_external_token_heredoc_redirect_token1] = true; v->a[29][ts_external_token_file_descriptor] = true; v->a[29][ts_external_token__concat] = true; v->a[29][ts_external_token_LT_LT] = true; v->a[29][ts_external_token_LT_LT_DASH] = true; v->a[29][ts_external_token_heredoc_redirect_token1] = true; - v->a[29][ts_external_token_esac] = true; v->a[30][ts_external_token_file_descriptor] = true; - v->a[30][ts_external_token__bare_dollar] = true; + v->a[30][ts_external_token__concat] = true; v->a[30][ts_external_token_LT_LT] = true; v->a[30][ts_external_token_LT_LT_DASH] = true; + v->a[30][ts_external_token_heredoc_redirect_token1] = true; + v->a[30][ts_external_token_esac] = true; v->a[31][ts_external_token_file_descriptor] = true; v->a[31][ts_external_token_LT_LT] = true; v->a[31][ts_external_token_LT_LT_DASH] = true; @@ -115,17 +115,17 @@ void external_scanner_states_8(t_external_scanner_states_array *v) void external_scanner_states_9(t_external_scanner_states_array *v) { v->a[32][ts_external_token_variable_name] = true; + v->a[32][ts_external_token_LPAREN] = true; + v->a[32][ts_external_token_esac] = true; v->a[33][ts_external_token_file_descriptor] = true; v->a[33][ts_external_token_variable_name] = true; - v->a[33][ts_external_token_LPAREN] = true; - v->a[33][ts_external_token_esac] = true; - v->a[34][ts_external_token_variable_name] = true; + v->a[34][ts_external_token_file_descriptor] = true; + v->a[34][ts_external_token__concat] = true; + v->a[34][ts_external_token__bare_dollar] = true; + v->a[34][ts_external_token_LT_LT] = true; + v->a[34][ts_external_token_LT_LT_DASH] = true; v->a[34][ts_external_token_LPAREN] = true; - v->a[35][ts_external_token_file_descriptor] = true; - v->a[35][ts_external_token__concat] = true; - v->a[35][ts_external_token__bare_dollar] = true; - v->a[35][ts_external_token_LT_LT] = true; - v->a[35][ts_external_token_LT_LT_DASH] = true; + v->a[35][ts_external_token_variable_name] = true; v->a[35][ts_external_token_LPAREN] = true; v->a[36][ts_external_token_extglob_pattern] = true; v->a[36][ts_external_token_heredoc_redirect_token1] = true; diff --git a/parser/static/external_scanner_states/external_scanner_states_2.c b/parser/static/external_scanner_states/external_scanner_states_2.c index 1636c982..65112248 100644 --- a/parser/static/external_scanner_states/external_scanner_states_2.c +++ b/parser/static/external_scanner_states/external_scanner_states_2.c @@ -21,16 +21,16 @@ void external_scanner_states_10(t_external_scanner_states_array *v) v->a[38][ts_external_token__bare_dollar] = true; v->a[38][ts_external_token_LT_LT] = true; v->a[38][ts_external_token_LT_LT_DASH] = true; - v->a[39][ts_external_token_variable_name] = true; - v->a[39][ts_external_token__immediate_double_hash] = true; - v->a[40][ts_external_token_file_descriptor] = true; - v->a[40][ts_external_token__concat] = true; - v->a[40][ts_external_token_LT_LT] = true; - v->a[40][ts_external_token_LT_LT_DASH] = true; - v->a[41][ts_external_token_variable_name] = true; + v->a[39][ts_external_token_file_descriptor] = true; + v->a[39][ts_external_token__concat] = true; + v->a[39][ts_external_token_LT_LT] = true; + v->a[39][ts_external_token_LT_LT_DASH] = true; + v->a[40][ts_external_token_variable_name] = true; + v->a[40][ts_external_token__immediate_double_hash] = true; + v->a[41][ts_external_token_file_descriptor] = true; + v->a[41][ts_external_token__concat] = true; v->a[41][ts_external_token_heredoc_redirect_token1] = true; - v->a[42][ts_external_token_file_descriptor] = true; - v->a[42][ts_external_token__concat] = true; + v->a[42][ts_external_token_variable_name] = true; v->a[42][ts_external_token_heredoc_redirect_token1] = true; v->a[43][ts_external_token_extglob_pattern] = true; v->a[43][ts_external_token_LPAREN] = true; @@ -71,8 +71,8 @@ void external_scanner_states_12(t_external_scanner_states_array *v) v->a[59][ts_external_token_simple_heredoc_body] = true; v->a[59][ts_external_token__heredoc_body_beginning] = true; v->a[60][ts_external_token_esac] = true; - v->a[61][ts_external_token_heredoc_start] = true; - v->a[62][ts_external_token_heredoc_end] = true; + v->a[61][ts_external_token_heredoc_end] = true; + v->a[62][ts_external_token_heredoc_start] = true; } /* EOF external_scanner_states_2.c */ diff --git a/parser/static/headers/constants.h b/parser/static/headers/constants.h index f82e9317..f6b86e72 100644 --- a/parser/static/headers/constants.h +++ b/parser/static/headers/constants.h @@ -16,9 +16,9 @@ # define LANGUAGE_VERSION 14 # define STATE_COUNT 2137 # define LARGE_STATE_COUNT 2 -# define SYMBOL_COUNT 181 +# define SYMBOL_COUNT 180 # define ALIAS_COUNT 1 -# define TOKEN_COUNT 112 +# define TOKEN_COUNT 111 # define EXTERNAL_TOKEN_COUNT 20 # define FIELD_COUNT 21 # define MAX_ALIAS_SEQUENCE_LENGTH 8 diff --git a/parser/static/headers/symbols.h b/parser/static/headers/symbols.h index 4ffb810a..7785bdbf 100644 --- a/parser/static/headers/symbols.h +++ b/parser/static/headers/symbols.h @@ -107,94 +107,93 @@ enum e_symbols { aux_sym__multiline_variable_name_token1 = 91, anon_sym_AT = 92, anon_sym_0 = 93, - anon_sym__ = 94, - aux_sym__word_no_brace_token1 = 95, - anon_sym_SEMI = 96, - sym_heredoc_start = 97, - sym_simple_heredoc_body = 98, - sym__heredoc_body_beginning = 99, - sym_heredoc_content = 100, - sym_heredoc_end = 101, - sym_file_descriptor = 102, - sym__empty_value = 103, - sym__concat = 104, - sym_variable_name = 105, - sym_regex = 106, - sym__expansion_word = 107, - sym_extglob_pattern = 108, - sym__bare_dollar = 109, - sym__immediate_double_hash = 110, - sym___error_recovery = 111, - sym_program = 112, - sym__statements = 113, - aux_sym__terminated_statement = 114, - sym__statement_not_pipeline = 115, - sym_redirected_statement = 116, - sym_for_statement = 117, - sym_while_statement = 118, - sym_do_group = 119, - sym_if_statement = 120, - sym_elif_clause = 121, - sym_else_clause = 122, - sym_case_statement = 123, - sym__case_item_last = 124, - sym_case_item = 125, - sym_function_definition = 126, - sym_compound_statement = 127, - sym_subshell = 128, - sym_pipeline = 129, - sym_list = 130, - sym_negated_command = 131, - sym_command = 132, - sym_command_name = 133, - sym_variable_assignment = 134, - sym__variable_assignments = 135, - sym_file_redirect = 136, - sym_heredoc_redirect = 137, - sym__heredoc_pipeline = 138, - sym__heredoc_expression = 139, - aux_sym__heredoc_command = 140, - sym__heredoc_body = 141, - sym_heredoc_body = 142, - sym__simple_heredoc_body = 143, - sym_arithmetic_expansion = 144, - sym__arithmetic_expression = 145, - sym_arithmetic_literal = 146, - sym_arithmetic_binary_expression = 147, - sym_arithmetic_ternary_expression = 148, - sym_arithmetic_unary_expression = 149, - sym_arithmetic_postfix_expression = 150, - sym_arithmetic_parenthesized_expression = 151, - sym_concatenation = 152, - sym_string = 153, - sym_simple_expansion = 154, - sym_expansion = 155, - sym__expansion_body = 156, - sym__expansion_expression = 157, - sym__expansion_regex = 158, - sym__concatenation_in_expansion = 159, - sym_command_substitution = 160, - sym__extglob_blob = 161, - sym__word_no_brace = 162, - sym_terminator = 163, - aux_sym__statements_repeat1 = 164, - aux_sym_redirected_statement_repeat1 = 165, - aux_sym_redirected_statement_repeat2 = 166, - aux_sym_for_statement_repeat1 = 167, - aux_sym_if_statement_repeat1 = 168, - aux_sym_case_statement_repeat1 = 169, - aux_sym__case_item_last_repeat1 = 170, - aux_sym__case_item_last_repeat2 = 171, - aux_sym_pipeline_repeat1 = 172, - aux_sym_command_repeat1 = 173, - aux_sym_command_repeat2 = 174, - aux_sym__variable_assignments_repeat1 = 175, - aux_sym_heredoc_body_repeat1 = 176, - aux_sym_concatenation_repeat1 = 177, - aux_sym_string_repeat1 = 178, - aux_sym__expansion_regex_repeat1 = 179, - aux_sym__concatenation_in_expansion_repeat1 = 180, - alias_sym_statements = 181, + aux_sym__word_no_brace_token1 = 94, + anon_sym_SEMI = 95, + sym_heredoc_start = 96, + sym_simple_heredoc_body = 97, + sym__heredoc_body_beginning = 98, + sym_heredoc_content = 99, + sym_heredoc_end = 100, + sym_file_descriptor = 101, + sym__empty_value = 102, + sym__concat = 103, + sym_variable_name = 104, + sym_regex = 105, + sym__expansion_word = 106, + sym_extglob_pattern = 107, + sym__bare_dollar = 108, + sym__immediate_double_hash = 109, + sym___error_recovery = 110, + sym_program = 111, + sym__statements = 112, + aux_sym__terminated_statement = 113, + sym__statement_not_pipeline = 114, + sym_redirected_statement = 115, + sym_for_statement = 116, + sym_while_statement = 117, + sym_do_group = 118, + sym_if_statement = 119, + sym_elif_clause = 120, + sym_else_clause = 121, + sym_case_statement = 122, + sym__case_item_last = 123, + sym_case_item = 124, + sym_function_definition = 125, + sym_compound_statement = 126, + sym_subshell = 127, + sym_pipeline = 128, + sym_list = 129, + sym_negated_command = 130, + sym_command = 131, + sym_command_name = 132, + sym_variable_assignment = 133, + sym__variable_assignments = 134, + sym_file_redirect = 135, + sym_heredoc_redirect = 136, + sym__heredoc_pipeline = 137, + sym__heredoc_expression = 138, + aux_sym__heredoc_command = 139, + sym__heredoc_body = 140, + sym_heredoc_body = 141, + sym__simple_heredoc_body = 142, + sym_arithmetic_expansion = 143, + sym__arithmetic_expression = 144, + sym_arithmetic_literal = 145, + sym_arithmetic_binary_expression = 146, + sym_arithmetic_ternary_expression = 147, + sym_arithmetic_unary_expression = 148, + sym_arithmetic_postfix_expression = 149, + sym_arithmetic_parenthesized_expression = 150, + sym_concatenation = 151, + sym_string = 152, + sym_simple_expansion = 153, + sym_expansion = 154, + sym__expansion_body = 155, + sym__expansion_expression = 156, + sym__expansion_regex = 157, + sym__concatenation_in_expansion = 158, + sym_command_substitution = 159, + sym__extglob_blob = 160, + sym__word_no_brace = 161, + sym_terminator = 162, + aux_sym__statements_repeat1 = 163, + aux_sym_redirected_statement_repeat1 = 164, + aux_sym_redirected_statement_repeat2 = 165, + aux_sym_for_statement_repeat1 = 166, + aux_sym_if_statement_repeat1 = 167, + aux_sym_case_statement_repeat1 = 168, + aux_sym__case_item_last_repeat1 = 169, + aux_sym__case_item_last_repeat2 = 170, + aux_sym_pipeline_repeat1 = 171, + aux_sym_command_repeat1 = 172, + aux_sym_command_repeat2 = 173, + aux_sym__variable_assignments_repeat1 = 174, + aux_sym_heredoc_body_repeat1 = 175, + aux_sym_concatenation_repeat1 = 176, + aux_sym_string_repeat1 = 177, + aux_sym__expansion_regex_repeat1 = 178, + aux_sym__concatenation_in_expansion_repeat1 = 179, + alias_sym_statements = 180, }; #endif // SYMBOLS_H diff --git a/parser/static/lex_modes/lex_modes_0.c b/parser/static/lex_modes/lex_modes_0.c index 4c1e75fc..489c3726 100644 --- a/parser/static/lex_modes/lex_modes_0.c +++ b/parser/static/lex_modes/lex_modes_0.c @@ -32,8 +32,8 @@ void lex_modes_0(t_lex_modes_array *v) v->a[15] = lex_mode_external(5, 2); v->a[16] = lex_mode_external(5, 2); v->a[17] = lex_mode_external(5, 2); - v->a[18] = lex_mode_external(5, 2); - v->a[19] = lex_mode_external(169, 2); + v->a[18] = lex_mode_external(169, 2); + v->a[19] = lex_mode_external(5, 2); lex_modes_1(v); } @@ -41,14 +41,14 @@ void lex_modes_1(t_lex_modes_array *v) { v->a[20] = lex_mode_external(5, 2); v->a[21] = lex_mode_external(5, 2); - v->a[22] = lex_mode_external(5, 2); - v->a[23] = lex_mode_external(5, 2); + v->a[22] = lex_mode_external(169, 2); + v->a[23] = lex_mode_external(169, 2); v->a[24] = lex_mode_external(5, 2); v->a[25] = lex_mode_external(5, 2); v->a[26] = lex_mode_external(5, 2); v->a[27] = lex_mode_external(5, 2); - v->a[28] = lex_mode_external(169, 2); - v->a[29] = lex_mode_external(169, 2); + v->a[28] = lex_mode_external(5, 2); + v->a[29] = lex_mode_external(5, 2); v->a[30] = lex_mode_external(5, 2); v->a[31] = lex_mode_external(5, 2); v->a[32] = lex_mode_external(5, 2); @@ -58,7 +58,7 @@ void lex_modes_1(t_lex_modes_array *v) v->a[36] = lex_mode_external(231, 2); v->a[37] = lex_mode_external(170, 2); v->a[38] = lex_mode_external(170, 2); - v->a[39] = lex_mode_external(231, 2); + v->a[39] = lex_mode_external(170, 2); lex_modes_2(v); } @@ -69,7 +69,7 @@ void lex_modes_2(t_lex_modes_array *v) v->a[42] = lex_mode_external(231, 2); v->a[43] = lex_mode_external(231, 2); v->a[44] = lex_mode_external(231, 2); - v->a[45] = lex_mode_external(171, 2); + v->a[45] = lex_mode_external(231, 2); v->a[46] = lex_mode_external(231, 2); v->a[47] = lex_mode_external(231, 2); v->a[48] = lex_mode_external(231, 2); @@ -78,11 +78,11 @@ void lex_modes_2(t_lex_modes_array *v) v->a[51] = lex_mode_external(231, 2); v->a[52] = lex_mode_external(231, 2); v->a[53] = lex_mode_external(231, 2); - v->a[54] = lex_mode_external(231, 2); - v->a[55] = lex_mode_external(231, 2); + v->a[54] = lex_mode_external(171, 2); + v->a[55] = lex_mode_external(171, 2); v->a[56] = lex_mode_external(231, 2); - v->a[57] = lex_mode_external(171, 2); - v->a[58] = lex_mode_external(172, 2); + v->a[57] = lex_mode_external(231, 2); + v->a[58] = lex_mode_external(231, 2); v->a[59] = lex_mode_external(231, 2); lex_modes_3(v); } @@ -93,11 +93,11 @@ void lex_modes_3(t_lex_modes_array *v) v->a[61] = lex_mode_external(231, 2); v->a[62] = lex_mode_external(231, 2); v->a[63] = lex_mode_external(231, 2); - v->a[64] = lex_mode_external(172, 2); + v->a[64] = lex_mode_external(171, 2); v->a[65] = lex_mode_external(231, 2); v->a[66] = lex_mode_external(231, 2); v->a[67] = lex_mode_external(231, 2); - v->a[68] = lex_mode_external(231, 2); + v->a[68] = lex_mode_external(172, 2); v->a[69] = lex_mode_external(231, 2); v->a[70] = lex_mode_external(231, 2); v->a[71] = lex_mode_external(231, 2); @@ -124,11 +124,11 @@ void lex_modes_4(t_lex_modes_array *v) v->a[87] = lex_mode_external(231, 2); v->a[88] = lex_mode_external(231, 2); v->a[89] = lex_mode_external(231, 2); - v->a[90] = lex_mode_external(231, 2); + v->a[90] = lex_mode_external(171, 2); v->a[91] = lex_mode_external(231, 2); v->a[92] = lex_mode_external(231, 2); v->a[93] = lex_mode_external(231, 2); - v->a[94] = lex_mode_external(171, 2); + v->a[94] = lex_mode_external(231, 2); v->a[95] = lex_mode_external(231, 2); v->a[96] = lex_mode_external(231, 2); v->a[97] = lex_mode_external(231, 2); diff --git a/parser/static/lex_modes/lex_modes_1.c b/parser/static/lex_modes/lex_modes_1.c index d3f8cdf7..aed5c570 100644 --- a/parser/static/lex_modes/lex_modes_1.c +++ b/parser/static/lex_modes/lex_modes_1.c @@ -16,17 +16,17 @@ void lex_modes_5(t_lex_modes_array *v) { v->a[100] = lex_mode_external(231, 2); v->a[101] = lex_mode_external(231, 2); - v->a[102] = lex_mode_external(172, 2); + v->a[102] = lex_mode_external(231, 2); v->a[103] = lex_mode_external(231, 2); v->a[104] = lex_mode_external(231, 2); - v->a[105] = lex_mode_external(231, 2); + v->a[105] = lex_mode_external(172, 2); v->a[106] = lex_mode_external(231, 2); v->a[107] = lex_mode_external(231, 2); v->a[108] = lex_mode_external(231, 2); v->a[109] = lex_mode_external(231, 2); v->a[110] = lex_mode_external(231, 2); v->a[111] = lex_mode_external(231, 2); - v->a[112] = lex_mode_external(170, 2); + v->a[112] = lex_mode_external(231, 2); v->a[113] = lex_mode_external(231, 2); v->a[114] = lex_mode_external(231, 2); v->a[115] = lex_mode_external(231, 2); @@ -81,59 +81,59 @@ void lex_modes_7(t_lex_modes_array *v) v->a[154] = lex_mode_external(187, 2); v->a[155] = lex_mode_external(187, 2); v->a[156] = lex_mode_external(187, 2); - v->a[157] = lex_mode_external(217, 3); - v->a[158] = lex_mode_external(89, 4); - v->a[159] = lex_mode_external(99, 3); + v->a[157] = lex_mode_external(10, 3); + v->a[158] = lex_mode_external(223, 3); + v->a[159] = lex_mode_external(89, 4); lex_modes_8(v); } void lex_modes_8(t_lex_modes_array *v) { - v->a[160] = lex_mode_external(226, 5); - v->a[161] = lex_mode_external(217, 3); - v->a[162] = lex_mode_external(106, 5); - v->a[163] = lex_mode_external(101, 6); - v->a[164] = lex_mode_external(226, 5); - v->a[165] = lex_mode_external(226, 7); - v->a[166] = lex_mode_external(226, 7); - v->a[167] = lex_mode_external(106, 7); - v->a[168] = lex_mode_external(101, 8); - v->a[169] = lex_mode_external(106, 7); - v->a[170] = lex_mode_external(101, 8); - v->a[171] = lex_mode_external(97, 9); - v->a[172] = lex_mode_external(97, 9); - v->a[173] = lex_mode_external(226, 7); - v->a[174] = lex_mode_external(223, 10); - v->a[175] = lex_mode_external(223, 10); - v->a[176] = lex_mode_external(223, 10); - v->a[177] = lex_mode_external(223, 10); - v->a[178] = lex_mode_external(226, 7); - v->a[179] = lex_mode_external(223, 10); + v->a[160] = lex_mode_external(104, 5); + v->a[161] = lex_mode_external(225, 5); + v->a[162] = lex_mode_external(101, 6); + v->a[163] = lex_mode_external(223, 3); + v->a[164] = lex_mode_external(222, 7); + v->a[165] = lex_mode_external(104, 8); + v->a[166] = lex_mode_external(98, 9); + v->a[167] = lex_mode_external(222, 7); + v->a[168] = lex_mode_external(225, 8); + v->a[169] = lex_mode_external(101, 10); + v->a[170] = lex_mode_external(222, 7); + v->a[171] = lex_mode_external(101, 10); + v->a[172] = lex_mode_external(225, 8); + v->a[173] = lex_mode_external(98, 9); + v->a[174] = lex_mode_external(222, 7); + v->a[175] = lex_mode_external(104, 8); + v->a[176] = lex_mode_external(225, 5); + v->a[177] = lex_mode_external(222, 7); + v->a[178] = lex_mode_external(222, 7); + v->a[179] = lex_mode_external(225, 8); lex_modes_9(v); } void lex_modes_9(t_lex_modes_array *v) { - v->a[180] = lex_mode_external(223, 10); + v->a[180] = lex_mode_external(225, 8); v->a[181] = lex_mode_external(108, 3); - v->a[182] = lex_mode_external(223, 10); - v->a[183] = lex_mode_external(223, 10); - v->a[184] = lex_mode_external(164, 11); - v->a[185] = lex_mode_external(223, 12); - v->a[186] = lex_mode_external(97, 13); - v->a[187] = lex_mode_external(97, 8); - v->a[188] = lex_mode_external(97, 8); - v->a[189] = lex_mode_external(97, 8); - v->a[190] = lex_mode_external(223, 7); - v->a[191] = lex_mode_external(97, 13); - v->a[192] = lex_mode_external(223, 12); - v->a[193] = lex_mode_external(223, 12); - v->a[194] = lex_mode_external(223, 12); - v->a[195] = lex_mode_external(223, 7); - v->a[196] = lex_mode_external(110, 5); - v->a[197] = lex_mode_external(223, 7); - v->a[198] = lex_mode_external(223, 12); - v->a[199] = lex_mode_external(223, 12); + v->a[182] = lex_mode_external(222, 7); + v->a[183] = lex_mode_external(222, 7); + v->a[184] = lex_mode_external(232, 11); + v->a[185] = lex_mode_external(98, 12); + v->a[186] = lex_mode_external(164, 13); + v->a[187] = lex_mode_external(110, 5); + v->a[188] = lex_mode_external(232, 11); + v->a[189] = lex_mode_external(98, 12); + v->a[190] = lex_mode_external(232, 11); + v->a[191] = lex_mode_external(232, 11); + v->a[192] = lex_mode_external(232, 11); + v->a[193] = lex_mode_external(222, 8); + v->a[194] = lex_mode_external(232, 11); + v->a[195] = lex_mode_external(232, 11); + v->a[196] = lex_mode_external(222, 14); + v->a[197] = lex_mode_external(98, 12); + v->a[198] = lex_mode_external(232, 11); + v->a[199] = lex_mode_external(222, 14); lex_modes_10(v); } diff --git a/parser/static/lex_modes/lex_modes_10.c b/parser/static/lex_modes/lex_modes_10.c index b35bd196..02a3f205 100644 --- a/parser/static/lex_modes/lex_modes_10.c +++ b/parser/static/lex_modes/lex_modes_10.c @@ -14,26 +14,26 @@ void lex_modes_50(t_lex_modes_array *v) { - v->a[1000] = lex_mode_external(220, 25); - v->a[1001] = lex_mode_external(220, 17); - v->a[1002] = lex_mode_external(220, 25); - v->a[1003] = lex_mode_external(220, 16); - v->a[1004] = lex_mode_external(220, 16); - v->a[1005] = lex_mode_external(220, 16); - v->a[1006] = lex_mode_external(220, 16); - v->a[1007] = lex_mode_external(220, 16); - v->a[1008] = lex_mode_external(220, 24); - v->a[1009] = lex_mode_external(221, 16); - v->a[1010] = lex_mode_external(221, 16); - v->a[1011] = lex_mode_external(186, 45); - v->a[1012] = lex_mode_external(221, 16); - v->a[1013] = lex_mode_external(220, 16); - v->a[1014] = lex_mode_external(220, 17); - v->a[1015] = lex_mode_external(220, 16); - v->a[1016] = lex_mode_external(220, 17); - v->a[1017] = lex_mode_external(185, 46); + v->a[1000] = lex_mode_external(219, 15); + v->a[1001] = lex_mode_external(219, 15); + v->a[1002] = lex_mode_external(219, 25); + v->a[1003] = lex_mode_external(219, 15); + v->a[1004] = lex_mode_external(219, 15); + v->a[1005] = lex_mode_external(219, 15); + v->a[1006] = lex_mode_external(219, 25); + v->a[1007] = lex_mode_external(219, 25); + v->a[1008] = lex_mode_external(219, 15); + v->a[1009] = lex_mode_external(219, 15); + v->a[1010] = lex_mode_external(219, 15); + v->a[1011] = lex_mode_external(219, 15); + v->a[1012] = lex_mode_external(185, 46); + v->a[1013] = lex_mode_external(185, 46); + v->a[1014] = lex_mode_external(185, 46); + v->a[1015] = lex_mode_external(185, 46); + v->a[1016] = lex_mode_external(185, 46); + v->a[1017] = lex_mode_external(219, 25); v->a[1018] = lex_mode_external(185, 46); - v->a[1019] = lex_mode_external(220, 17); + v->a[1019] = lex_mode_external(185, 46); lex_modes_51(v); } @@ -41,99 +41,99 @@ void lex_modes_51(t_lex_modes_array *v) { v->a[1020] = lex_mode_external(185, 46); v->a[1021] = lex_mode_external(185, 46); - v->a[1022] = lex_mode_external(220, 17); - v->a[1023] = lex_mode_external(220, 8); - v->a[1024] = lex_mode_external(185, 46); - v->a[1025] = lex_mode_external(221, 7); - v->a[1026] = lex_mode_external(223, 47); - v->a[1027] = lex_mode_external(220, 16); - v->a[1028] = lex_mode_external(220, 16); - v->a[1029] = lex_mode_external(220, 16); - v->a[1030] = lex_mode_external(220, 24); - v->a[1031] = lex_mode_external(220, 16); - v->a[1032] = lex_mode_external(220, 17); - v->a[1033] = lex_mode_external(220, 25); - v->a[1034] = lex_mode_external(221, 16); - v->a[1035] = lex_mode_external(185, 46); - v->a[1036] = lex_mode_external(220, 24); - v->a[1037] = lex_mode_external(223, 47); - v->a[1038] = lex_mode_external(221, 7); - v->a[1039] = lex_mode_external(221, 7); + v->a[1022] = lex_mode_external(219, 15); + v->a[1023] = lex_mode_external(185, 46); + v->a[1024] = lex_mode_external(220, 15); + v->a[1025] = lex_mode_external(186, 45); + v->a[1026] = lex_mode_external(219, 15); + v->a[1027] = lex_mode_external(219, 17); + v->a[1028] = lex_mode_external(219, 17); + v->a[1029] = lex_mode_external(219, 15); + v->a[1030] = lex_mode_external(219, 15); + v->a[1031] = lex_mode_external(219, 15); + v->a[1032] = lex_mode_external(219, 15); + v->a[1033] = lex_mode_external(219, 15); + v->a[1034] = lex_mode_external(219, 15); + v->a[1035] = lex_mode_external(219, 10); + v->a[1036] = lex_mode_external(219, 15); + v->a[1037] = lex_mode_external(219, 15); + v->a[1038] = lex_mode_external(219, 15); + v->a[1039] = lex_mode_external(219, 15); lex_modes_52(v); } void lex_modes_52(t_lex_modes_array *v) { - v->a[1040] = lex_mode_external(220, 24); - v->a[1041] = lex_mode_external(185, 46); - v->a[1042] = lex_mode_external(185, 46); - v->a[1043] = lex_mode_external(220, 16); - v->a[1044] = lex_mode_external(185, 46); - v->a[1045] = lex_mode_external(223, 47); - v->a[1046] = lex_mode_external(220, 24); - v->a[1047] = lex_mode_external(220, 7); - v->a[1048] = lex_mode_external(220, 8); - v->a[1049] = lex_mode_external(220, 7); - v->a[1050] = lex_mode_external(220, 16); - v->a[1051] = lex_mode_external(220, 16); - v->a[1052] = lex_mode_external(220, 16); - v->a[1053] = lex_mode_external(221, 16); - v->a[1054] = lex_mode_external(220, 24); - v->a[1055] = lex_mode_external(185, 32); - v->a[1056] = lex_mode_external(220, 24); - v->a[1057] = lex_mode_external(220, 24); - v->a[1058] = lex_mode_external(220, 24); - v->a[1059] = lex_mode_external(220, 17); + v->a[1040] = lex_mode_external(219, 15); + v->a[1041] = lex_mode_external(219, 15); + v->a[1042] = lex_mode_external(219, 25); + v->a[1043] = lex_mode_external(222, 47); + v->a[1044] = lex_mode_external(185, 33); + v->a[1045] = lex_mode_external(186, 45); + v->a[1046] = lex_mode_external(219, 15); + v->a[1047] = lex_mode_external(222, 47); + v->a[1048] = lex_mode_external(219, 8); + v->a[1049] = lex_mode_external(185, 33); + v->a[1050] = lex_mode_external(185, 46); + v->a[1051] = lex_mode_external(219, 15); + v->a[1052] = lex_mode_external(186, 45); + v->a[1053] = lex_mode_external(186, 45); + v->a[1054] = lex_mode_external(186, 45); + v->a[1055] = lex_mode_external(186, 45); + v->a[1056] = lex_mode_external(219, 15); + v->a[1057] = lex_mode_external(186, 45); + v->a[1058] = lex_mode_external(186, 45); + v->a[1059] = lex_mode_external(186, 45); lex_modes_53(v); } void lex_modes_53(t_lex_modes_array *v) { - v->a[1060] = lex_mode_external(220, 24); - v->a[1061] = lex_mode_external(220, 16); - v->a[1062] = lex_mode_external(220, 16); - v->a[1063] = lex_mode_external(220, 16); - v->a[1064] = lex_mode_external(220, 16); - v->a[1065] = lex_mode_external(220, 25); - v->a[1066] = lex_mode_external(220, 24); - v->a[1067] = lex_mode_external(220, 24); - v->a[1068] = lex_mode_external(220, 24); - v->a[1069] = lex_mode_external(220, 16); - v->a[1070] = lex_mode_external(220, 16); - v->a[1071] = lex_mode_external(186, 45); - v->a[1072] = lex_mode_external(220, 24); - v->a[1073] = lex_mode_external(220, 16); - v->a[1074] = lex_mode_external(220, 16); - v->a[1075] = lex_mode_external(220, 16); - v->a[1076] = lex_mode_external(220, 16); - v->a[1077] = lex_mode_external(220, 16); - v->a[1078] = lex_mode_external(220, 7); + v->a[1060] = lex_mode_external(220, 8); + v->a[1061] = lex_mode_external(186, 45); + v->a[1062] = lex_mode_external(220, 15); + v->a[1063] = lex_mode_external(219, 17); + v->a[1064] = lex_mode_external(219, 27); + v->a[1065] = lex_mode_external(219, 27); + v->a[1066] = lex_mode_external(219, 15); + v->a[1067] = lex_mode_external(219, 27); + v->a[1068] = lex_mode_external(114, 42); + v->a[1069] = lex_mode_external(186, 45); + v->a[1070] = lex_mode_external(219, 15); + v->a[1071] = lex_mode_external(219, 15); + v->a[1072] = lex_mode_external(219, 17); + v->a[1073] = lex_mode_external(219, 25); + v->a[1074] = lex_mode_external(219, 17); + v->a[1075] = lex_mode_external(219, 15); + v->a[1076] = lex_mode_external(220, 15); + v->a[1077] = lex_mode_external(185, 33); + v->a[1078] = lex_mode_external(219, 15); v->a[1079] = lex_mode_external(186, 45); lex_modes_54(v); } void lex_modes_54(t_lex_modes_array *v) { - v->a[1080] = lex_mode_external(185, 46); - v->a[1081] = lex_mode_external(220, 7); - v->a[1082] = lex_mode_external(185, 46); - v->a[1083] = lex_mode_external(186, 45); - v->a[1084] = lex_mode_external(220, 16); - v->a[1085] = lex_mode_external(221, 16); - v->a[1086] = lex_mode_external(220, 16); - v->a[1087] = lex_mode_external(221, 16); - v->a[1088] = lex_mode_external(220, 16); - v->a[1089] = lex_mode_external(220, 16); - v->a[1090] = lex_mode_external(220, 16); - v->a[1091] = lex_mode_external(220, 16); - v->a[1092] = lex_mode_external(220, 16); - v->a[1093] = lex_mode_external(220, 16); - v->a[1094] = lex_mode_external(220, 16); - v->a[1095] = lex_mode_external(220, 16); - v->a[1096] = lex_mode_external(114, 41); - v->a[1097] = lex_mode_external(185, 46); - v->a[1098] = lex_mode_external(221, 16); - v->a[1099] = lex_mode_external(221, 16); + v->a[1080] = lex_mode_external(220, 15); + v->a[1081] = lex_mode_external(219, 15); + v->a[1082] = lex_mode_external(186, 45); + v->a[1083] = lex_mode_external(219, 27); + v->a[1084] = lex_mode_external(219, 27); + v->a[1085] = lex_mode_external(219, 27); + v->a[1086] = lex_mode_external(220, 15); + v->a[1087] = lex_mode_external(219, 27); + v->a[1088] = lex_mode_external(219, 27); + v->a[1089] = lex_mode_external(220, 15); + v->a[1090] = lex_mode_external(219, 15); + v->a[1091] = lex_mode_external(219, 15); + v->a[1092] = lex_mode_external(219, 10); + v->a[1093] = lex_mode_external(220, 15); + v->a[1094] = lex_mode_external(219, 27); + v->a[1095] = lex_mode_external(219, 27); + v->a[1096] = lex_mode_external(220, 15); + v->a[1097] = lex_mode_external(186, 45); + v->a[1098] = lex_mode_external(219, 27); + v->a[1099] = lex_mode_external(219, 17); lex_modes_55(v); } diff --git a/parser/static/lex_modes/lex_modes_11.c b/parser/static/lex_modes/lex_modes_11.c index b5f71e76..04239287 100644 --- a/parser/static/lex_modes/lex_modes_11.c +++ b/parser/static/lex_modes/lex_modes_11.c @@ -14,126 +14,126 @@ void lex_modes_55(t_lex_modes_array *v) { - v->a[1100] = lex_mode_external(221, 16); - v->a[1101] = lex_mode_external(221, 16); - v->a[1102] = lex_mode_external(221, 16); - v->a[1103] = lex_mode_external(221, 16); - v->a[1104] = lex_mode_external(220, 16); - v->a[1105] = lex_mode_external(220, 16); - v->a[1106] = lex_mode_external(221, 16); - v->a[1107] = lex_mode_external(220, 16); - v->a[1108] = lex_mode_external(221, 16); - v->a[1109] = lex_mode_external(221, 16); - v->a[1110] = lex_mode_external(221, 16); - v->a[1111] = lex_mode_external(221, 16); - v->a[1112] = lex_mode_external(185, 32); - v->a[1113] = lex_mode_external(221, 16); - v->a[1114] = lex_mode_external(220, 16); - v->a[1115] = lex_mode_external(221, 16); - v->a[1116] = lex_mode_external(221, 16); - v->a[1117] = lex_mode_external(221, 16); - v->a[1118] = lex_mode_external(220, 16); - v->a[1119] = lex_mode_external(221, 16); + v->a[1100] = lex_mode_external(219, 15); + v->a[1101] = lex_mode_external(219, 15); + v->a[1102] = lex_mode_external(219, 15); + v->a[1103] = lex_mode_external(219, 8); + v->a[1104] = lex_mode_external(219, 15); + v->a[1105] = lex_mode_external(219, 27); + v->a[1106] = lex_mode_external(219, 27); + v->a[1107] = lex_mode_external(219, 27); + v->a[1108] = lex_mode_external(185, 33); + v->a[1109] = lex_mode_external(219, 8); + v->a[1110] = lex_mode_external(219, 15); + v->a[1111] = lex_mode_external(219, 8); + v->a[1112] = lex_mode_external(219, 15); + v->a[1113] = lex_mode_external(185, 33); + v->a[1114] = lex_mode_external(222, 47); + v->a[1115] = lex_mode_external(220, 8); + v->a[1116] = lex_mode_external(220, 8); + v->a[1117] = lex_mode_external(185, 33); + v->a[1118] = lex_mode_external(219, 15); + v->a[1119] = lex_mode_external(185, 33); lex_modes_56(v); } void lex_modes_56(t_lex_modes_array *v) { - v->a[1120] = lex_mode_external(186, 45); - v->a[1121] = lex_mode_external(221, 16); - v->a[1122] = lex_mode_external(220, 16); - v->a[1123] = lex_mode_external(185, 46); - v->a[1124] = lex_mode_external(221, 16); - v->a[1125] = lex_mode_external(221, 16); - v->a[1126] = lex_mode_external(221, 16); - v->a[1127] = lex_mode_external(221, 16); - v->a[1128] = lex_mode_external(221, 16); - v->a[1129] = lex_mode_external(220, 16); - v->a[1130] = lex_mode_external(185, 32); - v->a[1131] = lex_mode_external(186, 45); - v->a[1132] = lex_mode_external(185, 32); - v->a[1133] = lex_mode_external(220, 16); - v->a[1134] = lex_mode_external(220, 16); - v->a[1135] = lex_mode_external(221, 16); - v->a[1136] = lex_mode_external(185, 32); - v->a[1137] = lex_mode_external(220, 16); - v->a[1138] = lex_mode_external(221, 16); - v->a[1139] = lex_mode_external(220, 16); + v->a[1120] = lex_mode_external(220, 15); + v->a[1121] = lex_mode_external(220, 15); + v->a[1122] = lex_mode_external(220, 15); + v->a[1123] = lex_mode_external(219, 17); + v->a[1124] = lex_mode_external(220, 15); + v->a[1125] = lex_mode_external(220, 15); + v->a[1126] = lex_mode_external(220, 15); + v->a[1127] = lex_mode_external(220, 15); + v->a[1128] = lex_mode_external(220, 15); + v->a[1129] = lex_mode_external(220, 15); + v->a[1130] = lex_mode_external(220, 15); + v->a[1131] = lex_mode_external(220, 15); + v->a[1132] = lex_mode_external(222, 47); + v->a[1133] = lex_mode_external(220, 15); + v->a[1134] = lex_mode_external(219, 8); + v->a[1135] = lex_mode_external(220, 15); + v->a[1136] = lex_mode_external(220, 15); + v->a[1137] = lex_mode_external(219, 8); + v->a[1138] = lex_mode_external(219, 15); + v->a[1139] = lex_mode_external(220, 15); lex_modes_57(v); } void lex_modes_57(t_lex_modes_array *v) { - v->a[1140] = lex_mode_external(221, 16); - v->a[1141] = lex_mode_external(221, 16); - v->a[1142] = lex_mode_external(220, 16); - v->a[1143] = lex_mode_external(221, 16); - v->a[1144] = lex_mode_external(185, 32); - v->a[1145] = lex_mode_external(186, 45); - v->a[1146] = lex_mode_external(221, 16); - v->a[1147] = lex_mode_external(221, 16); - v->a[1148] = lex_mode_external(221, 16); - v->a[1149] = lex_mode_external(221, 16); - v->a[1150] = lex_mode_external(220, 16); - v->a[1151] = lex_mode_external(186, 45); - v->a[1152] = lex_mode_external(185, 32); - v->a[1153] = lex_mode_external(221, 16); - v->a[1154] = lex_mode_external(221, 16); - v->a[1155] = lex_mode_external(220, 17); - v->a[1156] = lex_mode_external(186, 45); - v->a[1157] = lex_mode_external(220, 17); - v->a[1158] = lex_mode_external(220, 16); - v->a[1159] = lex_mode_external(220, 7); + v->a[1140] = lex_mode_external(220, 15); + v->a[1141] = lex_mode_external(219, 15); + v->a[1142] = lex_mode_external(219, 15); + v->a[1143] = lex_mode_external(220, 15); + v->a[1144] = lex_mode_external(220, 15); + v->a[1145] = lex_mode_external(220, 15); + v->a[1146] = lex_mode_external(219, 15); + v->a[1147] = lex_mode_external(220, 15); + v->a[1148] = lex_mode_external(220, 15); + v->a[1149] = lex_mode_external(220, 15); + v->a[1150] = lex_mode_external(220, 15); + v->a[1151] = lex_mode_external(219, 17); + v->a[1152] = lex_mode_external(219, 15); + v->a[1153] = lex_mode_external(220, 15); + v->a[1154] = lex_mode_external(220, 15); + v->a[1155] = lex_mode_external(220, 15); + v->a[1156] = lex_mode_external(220, 15); + v->a[1157] = lex_mode_external(220, 15); + v->a[1158] = lex_mode_external(220, 15); + v->a[1159] = lex_mode_external(219, 15); lex_modes_58(v); } void lex_modes_58(t_lex_modes_array *v) { - v->a[1160] = lex_mode_external(220, 16); - v->a[1161] = lex_mode_external(186, 45); - v->a[1162] = lex_mode_external(186, 45); - v->a[1163] = lex_mode_external(220, 17); - v->a[1164] = lex_mode_external(220, 16); - v->a[1165] = lex_mode_external(221, 16); - v->a[1166] = lex_mode_external(220, 16); - v->a[1167] = lex_mode_external(221, 16); - v->a[1168] = lex_mode_external(186, 45); - v->a[1169] = lex_mode_external(221, 16); - v->a[1170] = lex_mode_external(221, 16); - v->a[1171] = lex_mode_external(185, 32); - v->a[1172] = lex_mode_external(186, 45); - v->a[1173] = lex_mode_external(221, 16); - v->a[1174] = lex_mode_external(221, 16); - v->a[1175] = lex_mode_external(221, 16); - v->a[1176] = lex_mode_external(221, 16); - v->a[1177] = lex_mode_external(221, 16); - v->a[1178] = lex_mode_external(221, 16); - v->a[1179] = lex_mode_external(221, 16); + v->a[1160] = lex_mode_external(220, 15); + v->a[1161] = lex_mode_external(220, 15); + v->a[1162] = lex_mode_external(220, 15); + v->a[1163] = lex_mode_external(220, 15); + v->a[1164] = lex_mode_external(220, 15); + v->a[1165] = lex_mode_external(220, 15); + v->a[1166] = lex_mode_external(220, 15); + v->a[1167] = lex_mode_external(219, 15); + v->a[1168] = lex_mode_external(219, 17); + v->a[1169] = lex_mode_external(219, 15); + v->a[1170] = lex_mode_external(219, 15); + v->a[1171] = lex_mode_external(220, 15); + v->a[1172] = lex_mode_external(219, 15); + v->a[1173] = lex_mode_external(220, 15); + v->a[1174] = lex_mode_external(220, 15); + v->a[1175] = lex_mode_external(219, 15); + v->a[1176] = lex_mode_external(220, 15); + v->a[1177] = lex_mode_external(219, 15); + v->a[1178] = lex_mode_external(220, 15); + v->a[1179] = lex_mode_external(220, 15); lex_modes_59(v); } void lex_modes_59(t_lex_modes_array *v) { - v->a[1180] = lex_mode_external(221, 16); - v->a[1181] = lex_mode_external(220, 7); - v->a[1182] = lex_mode_external(221, 16); - v->a[1183] = lex_mode_external(186, 45); - v->a[1184] = lex_mode_external(186, 45); - v->a[1185] = lex_mode_external(186, 45); - v->a[1186] = lex_mode_external(186, 45); - v->a[1187] = lex_mode_external(186, 45); - v->a[1188] = lex_mode_external(221, 16); - v->a[1189] = lex_mode_external(221, 16); - v->a[1190] = lex_mode_external(221, 16); - v->a[1191] = lex_mode_external(221, 16); - v->a[1192] = lex_mode_external(223, 47); - v->a[1193] = lex_mode_external(220, 16); - v->a[1194] = lex_mode_external(221, 16); - v->a[1195] = lex_mode_external(221, 16); - v->a[1196] = lex_mode_external(221, 16); - v->a[1197] = lex_mode_external(221, 16); - v->a[1198] = lex_mode_external(221, 16); - v->a[1199] = lex_mode_external(220, 8); + v->a[1180] = lex_mode_external(220, 15); + v->a[1181] = lex_mode_external(220, 15); + v->a[1182] = lex_mode_external(220, 15); + v->a[1183] = lex_mode_external(220, 15); + v->a[1184] = lex_mode_external(220, 15); + v->a[1185] = lex_mode_external(220, 15); + v->a[1186] = lex_mode_external(220, 15); + v->a[1187] = lex_mode_external(219, 15); + v->a[1188] = lex_mode_external(220, 15); + v->a[1189] = lex_mode_external(220, 15); + v->a[1190] = lex_mode_external(219, 15); + v->a[1191] = lex_mode_external(219, 15); + v->a[1192] = lex_mode_external(219, 15); + v->a[1193] = lex_mode_external(220, 15); + v->a[1194] = lex_mode_external(219, 15); + v->a[1195] = lex_mode_external(219, 15); + v->a[1196] = lex_mode_external(220, 15); + v->a[1197] = lex_mode_external(220, 15); + v->a[1198] = lex_mode_external(219, 15); + v->a[1199] = lex_mode_external(219, 15); lex_modes_60(v); } diff --git a/parser/static/lex_modes/lex_modes_12.c b/parser/static/lex_modes/lex_modes_12.c index 999b3271..2eabe672 100644 --- a/parser/static/lex_modes/lex_modes_12.c +++ b/parser/static/lex_modes/lex_modes_12.c @@ -14,126 +14,126 @@ void lex_modes_60(t_lex_modes_array *v) { - v->a[1200] = lex_mode_external(220, 16); - v->a[1201] = lex_mode_external(220, 16); - v->a[1202] = lex_mode_external(221, 16); - v->a[1203] = lex_mode_external(220, 16); - v->a[1204] = lex_mode_external(220, 16); - v->a[1205] = lex_mode_external(220, 16); - v->a[1206] = lex_mode_external(220, 16); - v->a[1207] = lex_mode_external(220, 16); - v->a[1208] = lex_mode_external(220, 17); - v->a[1209] = lex_mode_external(220, 17); - v->a[1210] = lex_mode_external(220, 17); - v->a[1211] = lex_mode_external(220, 17); - v->a[1212] = lex_mode_external(220, 17); - v->a[1213] = lex_mode_external(220, 17); - v->a[1214] = lex_mode_external(220, 25); - v->a[1215] = lex_mode_external(220, 17); - v->a[1216] = lex_mode_external(185, 32); - v->a[1217] = lex_mode_external(220, 17); - v->a[1218] = lex_mode_external(185, 32); - v->a[1219] = lex_mode_external(220, 17); + v->a[1200] = lex_mode_external(219, 15); + v->a[1201] = lex_mode_external(219, 15); + v->a[1202] = lex_mode_external(219, 17); + v->a[1203] = lex_mode_external(185, 33); + v->a[1204] = lex_mode_external(219, 15); + v->a[1205] = lex_mode_external(220, 15); + v->a[1206] = lex_mode_external(219, 10); + v->a[1207] = lex_mode_external(219, 15); + v->a[1208] = lex_mode_external(219, 17); + v->a[1209] = lex_mode_external(185, 33); + v->a[1210] = lex_mode_external(219, 17); + v->a[1211] = lex_mode_external(220, 15); + v->a[1212] = lex_mode_external(219, 15); + v->a[1213] = lex_mode_external(219, 25); + v->a[1214] = lex_mode_external(219, 25); + v->a[1215] = lex_mode_external(219, 17); + v->a[1216] = lex_mode_external(192, 48); + v->a[1217] = lex_mode_external(222, 47); + v->a[1218] = lex_mode_external(192, 48); + v->a[1219] = lex_mode_external(219, 17); lex_modes_61(v); } void lex_modes_61(t_lex_modes_array *v) { - v->a[1220] = lex_mode_external(220, 17); - v->a[1221] = lex_mode_external(220, 17); - v->a[1222] = lex_mode_external(220, 17); - v->a[1223] = lex_mode_external(220, 17); - v->a[1224] = lex_mode_external(220, 17); - v->a[1225] = lex_mode_external(220, 17); - v->a[1226] = lex_mode_external(220, 17); - v->a[1227] = lex_mode_external(220, 16); - v->a[1228] = lex_mode_external(220, 17); - v->a[1229] = lex_mode_external(220, 17); - v->a[1230] = lex_mode_external(220, 17); - v->a[1231] = lex_mode_external(220, 17); - v->a[1232] = lex_mode_external(220, 17); - v->a[1233] = lex_mode_external(220, 25); - v->a[1234] = lex_mode_external(220, 16); - v->a[1235] = lex_mode_external(220, 17); - v->a[1236] = lex_mode_external(220, 17); - v->a[1237] = lex_mode_external(220, 17); - v->a[1238] = lex_mode_external(220, 17); - v->a[1239] = lex_mode_external(220, 17); + v->a[1220] = lex_mode_external(219, 17); + v->a[1221] = lex_mode_external(219, 17); + v->a[1222] = lex_mode_external(192, 48); + v->a[1223] = lex_mode_external(193, 49); + v->a[1224] = lex_mode_external(219, 17); + v->a[1225] = lex_mode_external(219, 17); + v->a[1226] = lex_mode_external(192, 48); + v->a[1227] = lex_mode_external(219, 17); + v->a[1228] = lex_mode_external(219, 17); + v->a[1229] = lex_mode_external(219, 17); + v->a[1230] = lex_mode_external(219, 17); + v->a[1231] = lex_mode_external(219, 17); + v->a[1232] = lex_mode_external(219, 17); + v->a[1233] = lex_mode_external(219, 17); + v->a[1234] = lex_mode_external(192, 48); + v->a[1235] = lex_mode_external(192, 48); + v->a[1236] = lex_mode_external(195, 37); + v->a[1237] = lex_mode_external(192, 48); + v->a[1238] = lex_mode_external(219, 15); + v->a[1239] = lex_mode_external(222, 47); lex_modes_62(v); } void lex_modes_62(t_lex_modes_array *v) { - v->a[1240] = lex_mode_external(220, 17); - v->a[1241] = lex_mode_external(220, 17); - v->a[1242] = lex_mode_external(220, 17); - v->a[1243] = lex_mode_external(220, 17); - v->a[1244] = lex_mode_external(220, 17); - v->a[1245] = lex_mode_external(220, 17); - v->a[1246] = lex_mode_external(220, 17); - v->a[1247] = lex_mode_external(220, 17); - v->a[1248] = lex_mode_external(220, 17); - v->a[1249] = lex_mode_external(220, 17); - v->a[1250] = lex_mode_external(220, 17); - v->a[1251] = lex_mode_external(220, 17); - v->a[1252] = lex_mode_external(220, 17); - v->a[1253] = lex_mode_external(220, 17); - v->a[1254] = lex_mode_external(220, 17); - v->a[1255] = lex_mode_external(220, 17); - v->a[1256] = lex_mode_external(220, 17); - v->a[1257] = lex_mode_external(220, 17); - v->a[1258] = lex_mode_external(220, 17); - v->a[1259] = lex_mode_external(220, 17); + v->a[1240] = lex_mode_external(219, 15); + v->a[1241] = lex_mode_external(192, 48); + v->a[1242] = lex_mode_external(192, 48); + v->a[1243] = lex_mode_external(195, 37); + v->a[1244] = lex_mode_external(219, 15); + v->a[1245] = lex_mode_external(192, 48); + v->a[1246] = lex_mode_external(192, 48); + v->a[1247] = lex_mode_external(192, 48); + v->a[1248] = lex_mode_external(192, 48); + v->a[1249] = lex_mode_external(219, 8); + v->a[1250] = lex_mode_external(222, 47); + v->a[1251] = lex_mode_external(219, 17); + v->a[1252] = lex_mode_external(192, 48); + v->a[1253] = lex_mode_external(193, 49); + v->a[1254] = lex_mode_external(219, 17); + v->a[1255] = lex_mode_external(192, 48); + v->a[1256] = lex_mode_external(192, 48); + v->a[1257] = lex_mode_external(192, 48); + v->a[1258] = lex_mode_external(192, 48); + v->a[1259] = lex_mode_external(219, 17); lex_modes_63(v); } void lex_modes_63(t_lex_modes_array *v) { - v->a[1260] = lex_mode_external(220, 17); - v->a[1261] = lex_mode_external(220, 17); - v->a[1262] = lex_mode_external(220, 17); - v->a[1263] = lex_mode_external(220, 17); - v->a[1264] = lex_mode_external(220, 17); - v->a[1265] = lex_mode_external(220, 17); - v->a[1266] = lex_mode_external(220, 17); - v->a[1267] = lex_mode_external(220, 17); - v->a[1268] = lex_mode_external(192, 48); + v->a[1260] = lex_mode_external(192, 48); + v->a[1261] = lex_mode_external(219, 17); + v->a[1262] = lex_mode_external(192, 48); + v->a[1263] = lex_mode_external(193, 49); + v->a[1264] = lex_mode_external(192, 48); + v->a[1265] = lex_mode_external(193, 49); + v->a[1266] = lex_mode_external(219, 15); + v->a[1267] = lex_mode_external(192, 48); + v->a[1268] = lex_mode_external(219, 17); v->a[1269] = lex_mode_external(192, 48); - v->a[1270] = lex_mode_external(192, 48); - v->a[1271] = lex_mode_external(111, 41); - v->a[1272] = lex_mode_external(193, 49); + v->a[1270] = lex_mode_external(193, 49); + v->a[1271] = lex_mode_external(185, 50); + v->a[1272] = lex_mode_external(192, 48); v->a[1273] = lex_mode_external(192, 48); v->a[1274] = lex_mode_external(192, 48); - v->a[1275] = lex_mode_external(185, 50); + v->a[1275] = lex_mode_external(192, 48); v->a[1276] = lex_mode_external(192, 48); - v->a[1277] = lex_mode_external(193, 49); - v->a[1278] = lex_mode_external(192, 48); - v->a[1279] = lex_mode_external(192, 48); + v->a[1277] = lex_mode_external(185, 50); + v->a[1278] = lex_mode_external(193, 49); + v->a[1279] = lex_mode_external(193, 49); lex_modes_64(v); } void lex_modes_64(t_lex_modes_array *v) { v->a[1280] = lex_mode_external(192, 48); - v->a[1281] = lex_mode_external(223, 47); - v->a[1282] = lex_mode_external(192, 48); - v->a[1283] = lex_mode_external(223, 47); + v->a[1281] = lex_mode_external(192, 48); + v->a[1282] = lex_mode_external(219, 17); + v->a[1283] = lex_mode_external(192, 48); v->a[1284] = lex_mode_external(192, 48); - v->a[1285] = lex_mode_external(192, 48); - v->a[1286] = lex_mode_external(220, 7); - v->a[1287] = lex_mode_external(193, 49); - v->a[1288] = lex_mode_external(193, 49); + v->a[1285] = lex_mode_external(219, 17); + v->a[1286] = lex_mode_external(193, 49); + v->a[1287] = lex_mode_external(192, 48); + v->a[1288] = lex_mode_external(219, 17); v->a[1289] = lex_mode_external(192, 48); - v->a[1290] = lex_mode_external(220, 7); + v->a[1290] = lex_mode_external(192, 48); v->a[1291] = lex_mode_external(192, 48); v->a[1292] = lex_mode_external(192, 48); - v->a[1293] = lex_mode_external(192, 48); - v->a[1294] = lex_mode_external(192, 48); - v->a[1295] = lex_mode_external(192, 48); - v->a[1296] = lex_mode_external(192, 48); - v->a[1297] = lex_mode_external(223, 47); - v->a[1298] = lex_mode_external(192, 48); - v->a[1299] = lex_mode_external(192, 48); + v->a[1293] = lex_mode_external(193, 49); + v->a[1294] = lex_mode_external(219, 17); + v->a[1295] = lex_mode_external(222, 47); + v->a[1296] = lex_mode_external(219, 17); + v->a[1297] = lex_mode_external(219, 17); + v->a[1298] = lex_mode_external(219, 17); + v->a[1299] = lex_mode_external(219, 17); lex_modes_65(v); } diff --git a/parser/static/lex_modes/lex_modes_13.c b/parser/static/lex_modes/lex_modes_13.c index 05248dc4..83fa5a4b 100644 --- a/parser/static/lex_modes/lex_modes_13.c +++ b/parser/static/lex_modes/lex_modes_13.c @@ -14,126 +14,126 @@ void lex_modes_65(t_lex_modes_array *v) { - v->a[1300] = lex_mode_external(192, 48); + v->a[1300] = lex_mode_external(222, 47); v->a[1301] = lex_mode_external(192, 48); - v->a[1302] = lex_mode_external(192, 48); - v->a[1303] = lex_mode_external(192, 48); + v->a[1302] = lex_mode_external(219, 17); + v->a[1303] = lex_mode_external(219, 17); v->a[1304] = lex_mode_external(192, 48); - v->a[1305] = lex_mode_external(195, 37); - v->a[1306] = lex_mode_external(192, 48); - v->a[1307] = lex_mode_external(192, 48); - v->a[1308] = lex_mode_external(223, 47); - v->a[1309] = lex_mode_external(193, 49); + v->a[1305] = lex_mode_external(193, 49); + v->a[1306] = lex_mode_external(219, 17); + v->a[1307] = lex_mode_external(219, 17); + v->a[1308] = lex_mode_external(219, 17); + v->a[1309] = lex_mode_external(219, 17); v->a[1310] = lex_mode_external(192, 48); - v->a[1311] = lex_mode_external(195, 37); - v->a[1312] = lex_mode_external(192, 48); - v->a[1313] = lex_mode_external(192, 48); - v->a[1314] = lex_mode_external(193, 49); - v->a[1315] = lex_mode_external(220, 16); - v->a[1316] = lex_mode_external(223, 47); - v->a[1317] = lex_mode_external(192, 48); - v->a[1318] = lex_mode_external(193, 49); - v->a[1319] = lex_mode_external(192, 48); + v->a[1311] = lex_mode_external(219, 17); + v->a[1312] = lex_mode_external(219, 17); + v->a[1313] = lex_mode_external(193, 49); + v->a[1314] = lex_mode_external(219, 17); + v->a[1315] = lex_mode_external(219, 17); + v->a[1316] = lex_mode_external(193, 49); + v->a[1317] = lex_mode_external(219, 17); + v->a[1318] = lex_mode_external(192, 48); + v->a[1319] = lex_mode_external(219, 17); lex_modes_66(v); } void lex_modes_66(t_lex_modes_array *v) { v->a[1320] = lex_mode_external(192, 48); - v->a[1321] = lex_mode_external(192, 48); - v->a[1322] = lex_mode_external(192, 48); - v->a[1323] = lex_mode_external(195, 37); + v->a[1321] = lex_mode_external(219, 17); + v->a[1322] = lex_mode_external(219, 17); + v->a[1323] = lex_mode_external(219, 17); v->a[1324] = lex_mode_external(192, 48); v->a[1325] = lex_mode_external(192, 48); v->a[1326] = lex_mode_external(192, 48); - v->a[1327] = lex_mode_external(192, 48); + v->a[1327] = lex_mode_external(193, 49); v->a[1328] = lex_mode_external(192, 48); - v->a[1329] = lex_mode_external(185, 50); - v->a[1330] = lex_mode_external(193, 49); - v->a[1331] = lex_mode_external(223, 47); - v->a[1332] = lex_mode_external(220, 16); - v->a[1333] = lex_mode_external(220, 16); - v->a[1334] = lex_mode_external(192, 48); - v->a[1335] = lex_mode_external(192, 48); - v->a[1336] = lex_mode_external(192, 48); - v->a[1337] = lex_mode_external(193, 49); - v->a[1338] = lex_mode_external(223, 47); - v->a[1339] = lex_mode_external(192, 48); + v->a[1329] = lex_mode_external(192, 48); + v->a[1330] = lex_mode_external(219, 17); + v->a[1331] = lex_mode_external(192, 48); + v->a[1332] = lex_mode_external(192, 48); + v->a[1333] = lex_mode_external(192, 48); + v->a[1334] = lex_mode_external(222, 47); + v->a[1335] = lex_mode_external(219, 17); + v->a[1336] = lex_mode_external(219, 17); + v->a[1337] = lex_mode_external(219, 17); + v->a[1338] = lex_mode_external(222, 47); + v->a[1339] = lex_mode_external(219, 17); lex_modes_67(v); } void lex_modes_67(t_lex_modes_array *v) { - v->a[1340] = lex_mode_external(193, 49); + v->a[1340] = lex_mode_external(192, 48); v->a[1341] = lex_mode_external(192, 48); v->a[1342] = lex_mode_external(193, 49); - v->a[1343] = lex_mode_external(192, 48); + v->a[1343] = lex_mode_external(219, 17); v->a[1344] = lex_mode_external(192, 48); v->a[1345] = lex_mode_external(192, 48); v->a[1346] = lex_mode_external(192, 48); v->a[1347] = lex_mode_external(192, 48); - v->a[1348] = lex_mode_external(220, 16); + v->a[1348] = lex_mode_external(219, 17); v->a[1349] = lex_mode_external(192, 48); - v->a[1350] = lex_mode_external(220, 16); - v->a[1351] = lex_mode_external(192, 48); + v->a[1350] = lex_mode_external(185, 50); + v->a[1351] = lex_mode_external(195, 37); v->a[1352] = lex_mode_external(192, 48); - v->a[1353] = lex_mode_external(192, 48); - v->a[1354] = lex_mode_external(220, 16); + v->a[1353] = lex_mode_external(219, 15); + v->a[1354] = lex_mode_external(219, 17); v->a[1355] = lex_mode_external(192, 48); v->a[1356] = lex_mode_external(192, 48); - v->a[1357] = lex_mode_external(192, 48); - v->a[1358] = lex_mode_external(193, 49); - v->a[1359] = lex_mode_external(192, 48); + v->a[1357] = lex_mode_external(219, 17); + v->a[1358] = lex_mode_external(219, 15); + v->a[1359] = lex_mode_external(219, 15); lex_modes_68(v); } void lex_modes_68(t_lex_modes_array *v) { - v->a[1360] = lex_mode_external(192, 48); - v->a[1361] = lex_mode_external(185, 50); + v->a[1360] = lex_mode_external(219, 8); + v->a[1361] = lex_mode_external(219, 17); v->a[1362] = lex_mode_external(192, 48); - v->a[1363] = lex_mode_external(193, 49); - v->a[1364] = lex_mode_external(193, 49); + v->a[1363] = lex_mode_external(219, 15); + v->a[1364] = lex_mode_normal(185); v->a[1365] = lex_mode_external(195, 37); v->a[1366] = lex_mode_normal(185); v->a[1367] = lex_mode_normal(185); - v->a[1368] = lex_mode_normal(185); - v->a[1369] = lex_mode_normal(185); - v->a[1370] = lex_mode_normal(185); - v->a[1371] = lex_mode_normal(185); + v->a[1368] = lex_mode_external(195, 37); + v->a[1369] = lex_mode_external(195, 37); + v->a[1370] = lex_mode_external(175, 20); + v->a[1371] = lex_mode_external(175, 31); v->a[1372] = lex_mode_external(195, 37); v->a[1373] = lex_mode_normal(185); v->a[1374] = lex_mode_normal(185); v->a[1375] = lex_mode_normal(185); - v->a[1376] = lex_mode_normal(185); + v->a[1376] = lex_mode_external(195, 37); v->a[1377] = lex_mode_normal(185); v->a[1378] = lex_mode_normal(185); - v->a[1379] = lex_mode_external(190, 51); + v->a[1379] = lex_mode_normal(185); lex_modes_69(v); } void lex_modes_69(t_lex_modes_array *v) { v->a[1380] = lex_mode_normal(185); - v->a[1381] = lex_mode_normal(185); + v->a[1381] = lex_mode_external(195, 37); v->a[1382] = lex_mode_normal(185); - v->a[1383] = lex_mode_normal(185); + v->a[1383] = lex_mode_external(195, 37); v->a[1384] = lex_mode_normal(185); v->a[1385] = lex_mode_normal(185); - v->a[1386] = lex_mode_normal(185); + v->a[1386] = lex_mode_external(175, 20); v->a[1387] = lex_mode_normal(185); v->a[1388] = lex_mode_normal(185); - v->a[1389] = lex_mode_normal(185); + v->a[1389] = lex_mode_external(219, 15); v->a[1390] = lex_mode_normal(185); v->a[1391] = lex_mode_normal(185); - v->a[1392] = lex_mode_normal(185); - v->a[1393] = lex_mode_external(220, 16); - v->a[1394] = lex_mode_external(220, 16); - v->a[1395] = lex_mode_external(175, 18); - v->a[1396] = lex_mode_external(175, 31); - v->a[1397] = lex_mode_external(175, 31); - v->a[1398] = lex_mode_external(175, 31); - v->a[1399] = lex_mode_external(220, 16); + v->a[1392] = lex_mode_external(175, 31); + v->a[1393] = lex_mode_external(219, 15); + v->a[1394] = lex_mode_normal(185); + v->a[1395] = lex_mode_normal(185); + v->a[1396] = lex_mode_external(219, 15); + v->a[1397] = lex_mode_external(219, 15); + v->a[1398] = lex_mode_normal(185); + v->a[1399] = lex_mode_external(175, 31); lex_modes_70(v); } diff --git a/parser/static/lex_modes/lex_modes_14.c b/parser/static/lex_modes/lex_modes_14.c index c4f58c15..2e0c593b 100644 --- a/parser/static/lex_modes/lex_modes_14.c +++ b/parser/static/lex_modes/lex_modes_14.c @@ -14,26 +14,26 @@ void lex_modes_70(t_lex_modes_array *v) { - v->a[1400] = lex_mode_normal(185); - v->a[1401] = lex_mode_normal(185); - v->a[1402] = lex_mode_external(175, 18); + v->a[1400] = lex_mode_external(219, 15); + v->a[1401] = lex_mode_external(195, 37); + v->a[1402] = lex_mode_external(195, 37); v->a[1403] = lex_mode_external(195, 37); - v->a[1404] = lex_mode_external(195, 37); + v->a[1404] = lex_mode_normal(185); v->a[1405] = lex_mode_external(195, 37); v->a[1406] = lex_mode_external(195, 37); - v->a[1407] = lex_mode_external(195, 37); - v->a[1408] = lex_mode_external(195, 37); - v->a[1409] = lex_mode_external(195, 37); + v->a[1407] = lex_mode_normal(185); + v->a[1408] = lex_mode_normal(185); + v->a[1409] = lex_mode_external(175, 31); v->a[1410] = lex_mode_external(195, 37); - v->a[1411] = lex_mode_external(195, 37); - v->a[1412] = lex_mode_external(225, 52); + v->a[1411] = lex_mode_normal(185); + v->a[1412] = lex_mode_normal(185); v->a[1413] = lex_mode_normal(185); - v->a[1414] = lex_mode_external(225, 52); - v->a[1415] = lex_mode_external(175, 31); + v->a[1414] = lex_mode_normal(185); + v->a[1415] = lex_mode_external(190, 51); v->a[1416] = lex_mode_normal(185); - v->a[1417] = lex_mode_normal(185); - v->a[1418] = lex_mode_external(195, 37); - v->a[1419] = lex_mode_external(220, 16); + v->a[1417] = lex_mode_external(195, 37); + v->a[1418] = lex_mode_normal(185); + v->a[1419] = lex_mode_normal(185); lex_modes_71(v); } @@ -41,99 +41,99 @@ void lex_modes_71(t_lex_modes_array *v) { v->a[1420] = lex_mode_normal(185); v->a[1421] = lex_mode_normal(185); - v->a[1422] = lex_mode_external(195, 37); + v->a[1422] = lex_mode_normal(185); v->a[1423] = lex_mode_normal(185); - v->a[1424] = lex_mode_external(225, 52); - v->a[1425] = lex_mode_external(195, 37); - v->a[1426] = lex_mode_external(220, 16); - v->a[1427] = lex_mode_external(225, 52); - v->a[1428] = lex_mode_external(225, 52); - v->a[1429] = lex_mode_external(175, 31); - v->a[1430] = lex_mode_external(225, 52); + v->a[1424] = lex_mode_external(224, 52); + v->a[1425] = lex_mode_external(175, 31); + v->a[1426] = lex_mode_external(224, 52); + v->a[1427] = lex_mode_external(176, 53); + v->a[1428] = lex_mode_external(176, 53); + v->a[1429] = lex_mode_external(224, 52); + v->a[1430] = lex_mode_external(175, 31); v->a[1431] = lex_mode_external(175, 31); v->a[1432] = lex_mode_external(175, 31); - v->a[1433] = lex_mode_external(225, 52); - v->a[1434] = lex_mode_external(220, 16); - v->a[1435] = lex_mode_external(225, 52); - v->a[1436] = lex_mode_normal(185); - v->a[1437] = lex_mode_external(175, 31); - v->a[1438] = lex_mode_external(176, 53); - v->a[1439] = lex_mode_external(225, 52); + v->a[1433] = lex_mode_normal(185); + v->a[1434] = lex_mode_normal(185); + v->a[1435] = lex_mode_external(175, 31); + v->a[1436] = lex_mode_external(175, 31); + v->a[1437] = lex_mode_external(111, 42); + v->a[1438] = lex_mode_external(175, 31); + v->a[1439] = lex_mode_external(219, 15); lex_modes_72(v); } void lex_modes_72(t_lex_modes_array *v) { - v->a[1440] = lex_mode_external(225, 52); - v->a[1441] = lex_mode_external(176, 53); - v->a[1442] = lex_mode_normal(185); - v->a[1443] = lex_mode_external(175, 31); - v->a[1444] = lex_mode_normal(185); - v->a[1445] = lex_mode_external(225, 52); + v->a[1440] = lex_mode_external(175, 31); + v->a[1441] = lex_mode_external(175, 31); + v->a[1442] = lex_mode_external(175, 31); + v->a[1443] = lex_mode_external(219, 15); + v->a[1444] = lex_mode_external(176, 53); + v->a[1445] = lex_mode_external(176, 53); v->a[1446] = lex_mode_external(175, 31); - v->a[1447] = lex_mode_external(176, 53); - v->a[1448] = lex_mode_external(176, 53); - v->a[1449] = lex_mode_external(175, 31); - v->a[1450] = lex_mode_external(225, 52); + v->a[1447] = lex_mode_external(219, 18); + v->a[1448] = lex_mode_external(224, 52); + v->a[1449] = lex_mode_external(224, 52); + v->a[1450] = lex_mode_external(219, 18); v->a[1451] = lex_mode_external(175, 31); - v->a[1452] = lex_mode_external(225, 52); - v->a[1453] = lex_mode_external(220, 16); - v->a[1454] = lex_mode_external(175, 31); - v->a[1455] = lex_mode_external(225, 52); - v->a[1456] = lex_mode_external(225, 52); - v->a[1457] = lex_mode_external(225, 52); - v->a[1458] = lex_mode_external(175, 31); - v->a[1459] = lex_mode_external(225, 52); + v->a[1452] = lex_mode_external(224, 52); + v->a[1453] = lex_mode_external(224, 52); + v->a[1454] = lex_mode_external(224, 52); + v->a[1455] = lex_mode_external(219, 18); + v->a[1456] = lex_mode_external(224, 52); + v->a[1457] = lex_mode_external(224, 52); + v->a[1458] = lex_mode_external(224, 52); + v->a[1459] = lex_mode_external(175, 31); lex_modes_73(v); } void lex_modes_73(t_lex_modes_array *v) { - v->a[1460] = lex_mode_external(174, 54); - v->a[1461] = lex_mode_external(174, 54); - v->a[1462] = lex_mode_external(174, 54); - v->a[1463] = lex_mode_external(174, 54); - v->a[1464] = lex_mode_external(174, 54); - v->a[1465] = lex_mode_external(174, 54); - v->a[1466] = lex_mode_external(174, 54); - v->a[1467] = lex_mode_external(174, 54); - v->a[1468] = lex_mode_external(174, 54); - v->a[1469] = lex_mode_external(190, 51); - v->a[1470] = lex_mode_external(174, 54); + v->a[1460] = lex_mode_external(224, 52); + v->a[1461] = lex_mode_external(224, 52); + v->a[1462] = lex_mode_external(224, 52); + v->a[1463] = lex_mode_external(190, 51); + v->a[1464] = lex_mode_external(219, 18); + v->a[1465] = lex_mode_external(175, 20); + v->a[1466] = lex_mode_external(224, 52); + v->a[1467] = lex_mode_external(219, 18); + v->a[1468] = lex_mode_external(224, 52); + v->a[1469] = lex_mode_external(219, 18); + v->a[1470] = lex_mode_external(224, 52); v->a[1471] = lex_mode_external(174, 54); v->a[1472] = lex_mode_external(174, 54); - v->a[1473] = lex_mode_external(174, 54); - v->a[1474] = lex_mode_external(174, 54); - v->a[1475] = lex_mode_external(174, 54); - v->a[1476] = lex_mode_external(174, 54); - v->a[1477] = lex_mode_external(220, 20); - v->a[1478] = lex_mode_external(174, 54); - v->a[1479] = lex_mode_external(174, 54); + v->a[1473] = lex_mode_external(175, 31); + v->a[1474] = lex_mode_external(175, 31); + v->a[1475] = lex_mode_external(175, 31); + v->a[1476] = lex_mode_external(175, 31); + v->a[1477] = lex_mode_external(174, 54); + v->a[1478] = lex_mode_external(175, 31); + v->a[1479] = lex_mode_external(175, 31); lex_modes_74(v); } void lex_modes_74(t_lex_modes_array *v) { - v->a[1480] = lex_mode_external(174, 54); - v->a[1481] = lex_mode_external(174, 54); + v->a[1480] = lex_mode_external(175, 31); + v->a[1481] = lex_mode_external(175, 31); v->a[1482] = lex_mode_external(175, 31); - v->a[1483] = lex_mode_external(174, 54); - v->a[1484] = lex_mode_external(174, 54); - v->a[1485] = lex_mode_external(174, 54); - v->a[1486] = lex_mode_external(174, 54); - v->a[1487] = lex_mode_external(174, 54); - v->a[1488] = lex_mode_external(174, 54); - v->a[1489] = lex_mode_external(174, 54); - v->a[1490] = lex_mode_external(174, 54); - v->a[1491] = lex_mode_external(174, 54); - v->a[1492] = lex_mode_external(174, 54); - v->a[1493] = lex_mode_external(174, 54); - v->a[1494] = lex_mode_external(174, 54); - v->a[1495] = lex_mode_external(174, 54); - v->a[1496] = lex_mode_external(174, 54); - v->a[1497] = lex_mode_external(174, 54); + v->a[1483] = lex_mode_external(175, 31); + v->a[1484] = lex_mode_external(175, 31); + v->a[1485] = lex_mode_external(175, 31); + v->a[1486] = lex_mode_external(175, 31); + v->a[1487] = lex_mode_external(175, 31); + v->a[1488] = lex_mode_external(224, 52); + v->a[1489] = lex_mode_external(175, 31); + v->a[1490] = lex_mode_external(175, 31); + v->a[1491] = lex_mode_external(175, 31); + v->a[1492] = lex_mode_external(175, 31); + v->a[1493] = lex_mode_external(175, 31); + v->a[1494] = lex_mode_external(175, 31); + v->a[1495] = lex_mode_external(175, 31); + v->a[1496] = lex_mode_external(175, 31); + v->a[1497] = lex_mode_external(175, 31); v->a[1498] = lex_mode_external(174, 54); - v->a[1499] = lex_mode_external(174, 54); + v->a[1499] = lex_mode_external(175, 31); lex_modes_75(v); } diff --git a/parser/static/lex_modes/lex_modes_15.c b/parser/static/lex_modes/lex_modes_15.c index 48a24622..368eb8fc 100644 --- a/parser/static/lex_modes/lex_modes_15.c +++ b/parser/static/lex_modes/lex_modes_15.c @@ -14,75 +14,75 @@ void lex_modes_75(t_lex_modes_array *v) { - v->a[1500] = lex_mode_external(175, 31); + v->a[1500] = lex_mode_external(174, 54); v->a[1501] = lex_mode_external(175, 31); - v->a[1502] = lex_mode_external(174, 54); - v->a[1503] = lex_mode_external(174, 54); - v->a[1504] = lex_mode_external(220, 20); - v->a[1505] = lex_mode_external(175, 18); + v->a[1502] = lex_mode_external(175, 31); + v->a[1503] = lex_mode_external(175, 31); + v->a[1504] = lex_mode_external(175, 31); + v->a[1505] = lex_mode_external(174, 54); v->a[1506] = lex_mode_external(174, 54); - v->a[1507] = lex_mode_external(174, 54); - v->a[1508] = lex_mode_external(174, 54); - v->a[1509] = lex_mode_external(220, 20); + v->a[1507] = lex_mode_external(175, 31); + v->a[1508] = lex_mode_external(175, 31); + v->a[1509] = lex_mode_external(175, 31); v->a[1510] = lex_mode_external(174, 54); v->a[1511] = lex_mode_external(174, 54); - v->a[1512] = lex_mode_external(174, 54); - v->a[1513] = lex_mode_external(174, 54); + v->a[1512] = lex_mode_external(175, 31); + v->a[1513] = lex_mode_external(175, 31); v->a[1514] = lex_mode_external(174, 54); - v->a[1515] = lex_mode_external(174, 54); - v->a[1516] = lex_mode_external(174, 54); - v->a[1517] = lex_mode_external(220, 20); - v->a[1518] = lex_mode_external(174, 54); + v->a[1515] = lex_mode_external(175, 31); + v->a[1516] = lex_mode_external(224, 52); + v->a[1517] = lex_mode_external(175, 31); + v->a[1518] = lex_mode_external(175, 31); v->a[1519] = lex_mode_external(174, 54); lex_modes_76(v); } void lex_modes_76(t_lex_modes_array *v) { - v->a[1520] = lex_mode_external(179, 54); - v->a[1521] = lex_mode_external(220, 20); + v->a[1520] = lex_mode_external(174, 54); + v->a[1521] = lex_mode_external(175, 31); v->a[1522] = lex_mode_external(174, 54); v->a[1523] = lex_mode_external(174, 54); v->a[1524] = lex_mode_external(174, 54); v->a[1525] = lex_mode_external(174, 54); v->a[1526] = lex_mode_external(174, 54); - v->a[1527] = lex_mode_external(220, 20); - v->a[1528] = lex_mode_external(181, 54); - v->a[1529] = lex_mode_external(181, 54); - v->a[1530] = lex_mode_external(181, 54); + v->a[1527] = lex_mode_external(175, 31); + v->a[1528] = lex_mode_external(174, 54); + v->a[1529] = lex_mode_external(174, 54); + v->a[1530] = lex_mode_external(174, 54); v->a[1531] = lex_mode_external(175, 31); - v->a[1532] = lex_mode_external(175, 31); - v->a[1533] = lex_mode_external(175, 31); - v->a[1534] = lex_mode_external(175, 31); - v->a[1535] = lex_mode_external(175, 31); - v->a[1536] = lex_mode_external(175, 31); - v->a[1537] = lex_mode_external(175, 31); - v->a[1538] = lex_mode_external(175, 31); - v->a[1539] = lex_mode_external(175, 31); + v->a[1532] = lex_mode_external(174, 54); + v->a[1533] = lex_mode_external(174, 54); + v->a[1534] = lex_mode_external(174, 54); + v->a[1535] = lex_mode_external(174, 54); + v->a[1536] = lex_mode_external(174, 54); + v->a[1537] = lex_mode_external(174, 54); + v->a[1538] = lex_mode_external(174, 54); + v->a[1539] = lex_mode_external(174, 54); lex_modes_77(v); } void lex_modes_77(t_lex_modes_array *v) { v->a[1540] = lex_mode_external(175, 31); - v->a[1541] = lex_mode_external(175, 31); - v->a[1542] = lex_mode_external(175, 31); - v->a[1543] = lex_mode_external(175, 31); - v->a[1544] = lex_mode_external(175, 31); - v->a[1545] = lex_mode_external(175, 31); - v->a[1546] = lex_mode_external(175, 31); + v->a[1541] = lex_mode_external(174, 54); + v->a[1542] = lex_mode_external(174, 54); + v->a[1543] = lex_mode_external(174, 54); + v->a[1544] = lex_mode_external(174, 54); + v->a[1545] = lex_mode_external(174, 54); + v->a[1546] = lex_mode_external(174, 54); v->a[1547] = lex_mode_external(175, 31); - v->a[1548] = lex_mode_external(175, 31); - v->a[1549] = lex_mode_external(175, 31); - v->a[1550] = lex_mode_external(175, 31); - v->a[1551] = lex_mode_external(181, 54); - v->a[1552] = lex_mode_external(175, 31); - v->a[1553] = lex_mode_external(181, 54); - v->a[1554] = lex_mode_external(175, 31); - v->a[1555] = lex_mode_external(175, 31); + v->a[1548] = lex_mode_external(174, 54); + v->a[1549] = lex_mode_external(174, 54); + v->a[1550] = lex_mode_external(179, 54); + v->a[1551] = lex_mode_external(174, 54); + v->a[1552] = lex_mode_external(219, 18); + v->a[1553] = lex_mode_external(174, 54); + v->a[1554] = lex_mode_external(174, 54); + v->a[1555] = lex_mode_external(174, 54); v->a[1556] = lex_mode_external(175, 31); v->a[1557] = lex_mode_external(175, 31); - v->a[1558] = lex_mode_external(175, 31); + v->a[1558] = lex_mode_external(174, 54); v->a[1559] = lex_mode_external(175, 31); lex_modes_78(v); } @@ -90,49 +90,49 @@ void lex_modes_77(t_lex_modes_array *v) void lex_modes_78(t_lex_modes_array *v) { v->a[1560] = lex_mode_external(175, 31); - v->a[1561] = lex_mode_external(175, 31); - v->a[1562] = lex_mode_external(175, 31); + v->a[1561] = lex_mode_external(174, 54); + v->a[1562] = lex_mode_external(174, 54); v->a[1563] = lex_mode_external(175, 31); - v->a[1564] = lex_mode_external(175, 31); + v->a[1564] = lex_mode_external(174, 54); v->a[1565] = lex_mode_external(175, 31); - v->a[1566] = lex_mode_external(175, 31); - v->a[1567] = lex_mode_external(181, 54); + v->a[1566] = lex_mode_external(174, 54); + v->a[1567] = lex_mode_external(175, 31); v->a[1568] = lex_mode_external(175, 31); - v->a[1569] = lex_mode_external(175, 31); - v->a[1570] = lex_mode_external(175, 31); - v->a[1571] = lex_mode_external(175, 31); - v->a[1572] = lex_mode_external(175, 31); - v->a[1573] = lex_mode_external(175, 31); - v->a[1574] = lex_mode_external(175, 31); - v->a[1575] = lex_mode_external(175, 31); + v->a[1569] = lex_mode_external(174, 54); + v->a[1570] = lex_mode_external(174, 54); + v->a[1571] = lex_mode_external(174, 54); + v->a[1572] = lex_mode_external(174, 54); + v->a[1573] = lex_mode_external(174, 54); + v->a[1574] = lex_mode_external(174, 54); + v->a[1575] = lex_mode_external(174, 54); v->a[1576] = lex_mode_external(175, 31); - v->a[1577] = lex_mode_external(175, 31); - v->a[1578] = lex_mode_external(175, 31); - v->a[1579] = lex_mode_external(175, 31); + v->a[1577] = lex_mode_external(174, 54); + v->a[1578] = lex_mode_external(174, 54); + v->a[1579] = lex_mode_external(174, 54); lex_modes_79(v); } void lex_modes_79(t_lex_modes_array *v) { - v->a[1580] = lex_mode_external(175, 31); - v->a[1581] = lex_mode_external(220, 20); - v->a[1582] = lex_mode_external(175, 31); + v->a[1580] = lex_mode_external(174, 54); + v->a[1581] = lex_mode_external(175, 31); + v->a[1582] = lex_mode_external(181, 54); v->a[1583] = lex_mode_external(181, 54); - v->a[1584] = lex_mode_external(175, 31); - v->a[1585] = lex_mode_external(175, 31); - v->a[1586] = lex_mode_external(180, 54); - v->a[1587] = lex_mode_external(225, 52); - v->a[1588] = lex_mode_external(175, 31); - v->a[1589] = lex_mode_external(225, 52); + v->a[1584] = lex_mode_external(188, 43); + v->a[1585] = lex_mode_external(181, 54); + v->a[1586] = lex_mode_normal(194); + v->a[1587] = lex_mode_normal(194); + v->a[1588] = lex_mode_normal(194); + v->a[1589] = lex_mode_external(180, 54); v->a[1590] = lex_mode_external(181, 54); - v->a[1591] = lex_mode_external(181, 54); - v->a[1592] = lex_mode_external(181, 54); - v->a[1593] = lex_mode_external(181, 54); - v->a[1594] = lex_mode_external(181, 54); - v->a[1595] = lex_mode_external(181, 54); - v->a[1596] = lex_mode_external(181, 54); - v->a[1597] = lex_mode_external(181, 54); - v->a[1598] = lex_mode_external(181, 54); + v->a[1591] = lex_mode_normal(194); + v->a[1592] = lex_mode_normal(194); + v->a[1593] = lex_mode_normal(194); + v->a[1594] = lex_mode_normal(194); + v->a[1595] = lex_mode_external(188, 43); + v->a[1596] = lex_mode_external(188, 43); + v->a[1597] = lex_mode_normal(194); + v->a[1598] = lex_mode_normal(194); v->a[1599] = lex_mode_external(181, 54); lex_modes_80(v); } diff --git a/parser/static/lex_modes/lex_modes_16.c b/parser/static/lex_modes/lex_modes_16.c index 23ae8d47..911ec991 100644 --- a/parser/static/lex_modes/lex_modes_16.c +++ b/parser/static/lex_modes/lex_modes_16.c @@ -14,76 +14,76 @@ void lex_modes_80(t_lex_modes_array *v) { - v->a[1600] = lex_mode_external(181, 54); - v->a[1601] = lex_mode_external(181, 54); - v->a[1602] = lex_mode_external(181, 54); - v->a[1603] = lex_mode_external(181, 54); - v->a[1604] = lex_mode_external(181, 54); + v->a[1600] = lex_mode_external(188, 43); + v->a[1601] = lex_mode_normal(194); + v->a[1602] = lex_mode_normal(194); + v->a[1603] = lex_mode_normal(194); + v->a[1604] = lex_mode_normal(194); v->a[1605] = lex_mode_external(181, 54); - v->a[1606] = lex_mode_external(181, 54); + v->a[1606] = lex_mode_normal(194); v->a[1607] = lex_mode_external(181, 54); - v->a[1608] = lex_mode_external(181, 54); + v->a[1608] = lex_mode_normal(194); v->a[1609] = lex_mode_external(181, 54); - v->a[1610] = lex_mode_external(181, 54); - v->a[1611] = lex_mode_external(181, 54); + v->a[1610] = lex_mode_normal(194); + v->a[1611] = lex_mode_normal(194); v->a[1612] = lex_mode_normal(194); v->a[1613] = lex_mode_normal(194); - v->a[1614] = lex_mode_external(188, 43); - v->a[1615] = lex_mode_external(188, 43); - v->a[1616] = lex_mode_external(182, 54); - v->a[1617] = lex_mode_normal(194); - v->a[1618] = lex_mode_external(188, 43); - v->a[1619] = lex_mode_external(188, 43); + v->a[1614] = lex_mode_external(181, 54); + v->a[1615] = lex_mode_normal(194); + v->a[1616] = lex_mode_normal(194); + v->a[1617] = lex_mode_external(181, 54); + v->a[1618] = lex_mode_normal(194); + v->a[1619] = lex_mode_external(181, 54); lex_modes_81(v); } void lex_modes_81(t_lex_modes_array *v) { - v->a[1620] = lex_mode_normal(194); + v->a[1620] = lex_mode_external(181, 54); v->a[1621] = lex_mode_normal(194); - v->a[1622] = lex_mode_external(188, 43); - v->a[1623] = lex_mode_external(188, 43); - v->a[1624] = lex_mode_external(188, 43); + v->a[1622] = lex_mode_normal(194); + v->a[1623] = lex_mode_normal(194); + v->a[1624] = lex_mode_normal(194); v->a[1625] = lex_mode_normal(194); - v->a[1626] = lex_mode_normal(194); - v->a[1627] = lex_mode_external(188, 43); - v->a[1628] = lex_mode_external(188, 43); - v->a[1629] = lex_mode_external(188, 43); - v->a[1630] = lex_mode_external(182, 54); + v->a[1626] = lex_mode_external(181, 54); + v->a[1627] = lex_mode_external(181, 54); + v->a[1628] = lex_mode_normal(194); + v->a[1629] = lex_mode_normal(194); + v->a[1630] = lex_mode_external(181, 54); v->a[1631] = lex_mode_normal(194); - v->a[1632] = lex_mode_normal(194); + v->a[1632] = lex_mode_external(181, 54); v->a[1633] = lex_mode_normal(194); v->a[1634] = lex_mode_normal(194); v->a[1635] = lex_mode_normal(194); - v->a[1636] = lex_mode_external(182, 54); - v->a[1637] = lex_mode_external(182, 54); - v->a[1638] = lex_mode_normal(194); - v->a[1639] = lex_mode_normal(194); + v->a[1636] = lex_mode_normal(194); + v->a[1637] = lex_mode_normal(194); + v->a[1638] = lex_mode_external(181, 54); + v->a[1639] = lex_mode_external(181, 54); lex_modes_82(v); } void lex_modes_82(t_lex_modes_array *v) { v->a[1640] = lex_mode_normal(194); - v->a[1641] = lex_mode_external(182, 54); - v->a[1642] = lex_mode_normal(194); - v->a[1643] = lex_mode_external(182, 54); - v->a[1644] = lex_mode_normal(194); - v->a[1645] = lex_mode_external(182, 54); - v->a[1646] = lex_mode_external(182, 54); - v->a[1647] = lex_mode_normal(194); + v->a[1641] = lex_mode_normal(194); + v->a[1642] = lex_mode_external(188, 43); + v->a[1643] = lex_mode_normal(194); + v->a[1644] = lex_mode_external(181, 54); + v->a[1645] = lex_mode_external(188, 43); + v->a[1646] = lex_mode_normal(194); + v->a[1647] = lex_mode_external(188, 43); v->a[1648] = lex_mode_normal(194); v->a[1649] = lex_mode_normal(194); - v->a[1650] = lex_mode_normal(194); - v->a[1651] = lex_mode_external(182, 54); - v->a[1652] = lex_mode_normal(194); + v->a[1650] = lex_mode_external(181, 54); + v->a[1651] = lex_mode_normal(194); + v->a[1652] = lex_mode_external(181, 54); v->a[1653] = lex_mode_normal(194); v->a[1654] = lex_mode_normal(194); - v->a[1655] = lex_mode_external(182, 54); - v->a[1656] = lex_mode_normal(194); + v->a[1655] = lex_mode_normal(194); + v->a[1656] = lex_mode_external(181, 54); v->a[1657] = lex_mode_normal(194); - v->a[1658] = lex_mode_external(182, 54); - v->a[1659] = lex_mode_normal(194); + v->a[1658] = lex_mode_external(181, 54); + v->a[1659] = lex_mode_external(181, 54); lex_modes_83(v); } @@ -91,49 +91,49 @@ void lex_modes_83(t_lex_modes_array *v) { v->a[1660] = lex_mode_normal(194); v->a[1661] = lex_mode_normal(194); - v->a[1662] = lex_mode_normal(194); - v->a[1663] = lex_mode_external(182, 54); - v->a[1664] = lex_mode_external(182, 54); - v->a[1665] = lex_mode_external(182, 54); - v->a[1666] = lex_mode_normal(194); - v->a[1667] = lex_mode_external(182, 54); - v->a[1668] = lex_mode_normal(194); + v->a[1662] = lex_mode_external(181, 54); + v->a[1663] = lex_mode_normal(194); + v->a[1664] = lex_mode_normal(194); + v->a[1665] = lex_mode_external(181, 54); + v->a[1666] = lex_mode_external(188, 43); + v->a[1667] = lex_mode_normal(194); + v->a[1668] = lex_mode_external(188, 43); v->a[1669] = lex_mode_normal(194); - v->a[1670] = lex_mode_external(188, 43); + v->a[1670] = lex_mode_external(181, 54); v->a[1671] = lex_mode_normal(194); - v->a[1672] = lex_mode_normal(194); + v->a[1672] = lex_mode_external(181, 54); v->a[1673] = lex_mode_normal(194); v->a[1674] = lex_mode_normal(194); - v->a[1675] = lex_mode_external(182, 54); - v->a[1676] = lex_mode_normal(194); - v->a[1677] = lex_mode_external(182, 54); - v->a[1678] = lex_mode_normal(194); - v->a[1679] = lex_mode_normal(194); + v->a[1675] = lex_mode_external(188, 43); + v->a[1676] = lex_mode_external(188, 43); + v->a[1677] = lex_mode_normal(194); + v->a[1678] = lex_mode_external(181, 54); + v->a[1679] = lex_mode_external(188, 43); lex_modes_84(v); } void lex_modes_84(t_lex_modes_array *v) { - v->a[1680] = lex_mode_external(182, 54); + v->a[1680] = lex_mode_external(188, 43); v->a[1681] = lex_mode_normal(194); - v->a[1682] = lex_mode_external(182, 54); + v->a[1682] = lex_mode_external(185, 46); v->a[1683] = lex_mode_external(182, 54); - v->a[1684] = lex_mode_normal(194); - v->a[1685] = lex_mode_normal(194); - v->a[1686] = lex_mode_normal(194); - v->a[1687] = lex_mode_normal(194); - v->a[1688] = lex_mode_normal(194); - v->a[1689] = lex_mode_external(188, 43); + v->a[1684] = lex_mode_external(182, 54); + v->a[1685] = lex_mode_external(185, 46); + v->a[1686] = lex_mode_external(182, 54); + v->a[1687] = lex_mode_external(185, 46); + v->a[1688] = lex_mode_external(182, 54); + v->a[1689] = lex_mode_external(182, 54); v->a[1690] = lex_mode_external(182, 54); - v->a[1691] = lex_mode_normal(194); - v->a[1692] = lex_mode_normal(194); + v->a[1691] = lex_mode_external(182, 54); + v->a[1692] = lex_mode_external(185, 46); v->a[1693] = lex_mode_external(182, 54); - v->a[1694] = lex_mode_normal(194); + v->a[1694] = lex_mode_external(182, 54); v->a[1695] = lex_mode_external(182, 54); - v->a[1696] = lex_mode_normal(194); - v->a[1697] = lex_mode_normal(194); - v->a[1698] = lex_mode_normal(194); - v->a[1699] = lex_mode_normal(194); + v->a[1696] = lex_mode_external(185, 46); + v->a[1697] = lex_mode_external(182, 54); + v->a[1698] = lex_mode_external(185, 46); + v->a[1699] = lex_mode_external(182, 54); lex_modes_85(v); } diff --git a/parser/static/lex_modes/lex_modes_17.c b/parser/static/lex_modes/lex_modes_17.c index 7821b23b..7871efe5 100644 --- a/parser/static/lex_modes/lex_modes_17.c +++ b/parser/static/lex_modes/lex_modes_17.c @@ -14,126 +14,126 @@ void lex_modes_85(t_lex_modes_array *v) { - v->a[1700] = lex_mode_external(182, 54); - v->a[1701] = lex_mode_normal(194); - v->a[1702] = lex_mode_external(182, 54); + v->a[1700] = lex_mode_external(185, 46); + v->a[1701] = lex_mode_external(182, 54); + v->a[1702] = lex_mode_external(185, 46); v->a[1703] = lex_mode_external(182, 54); - v->a[1704] = lex_mode_external(188, 43); - v->a[1705] = lex_mode_normal(194); + v->a[1704] = lex_mode_external(182, 54); + v->a[1705] = lex_mode_external(182, 54); v->a[1706] = lex_mode_external(182, 54); - v->a[1707] = lex_mode_normal(194); - v->a[1708] = lex_mode_normal(194); - v->a[1709] = lex_mode_external(185, 46); + v->a[1707] = lex_mode_external(182, 54); + v->a[1708] = lex_mode_external(182, 54); + v->a[1709] = lex_mode_external(182, 54); v->a[1710] = lex_mode_external(185, 46); - v->a[1711] = lex_mode_external(185, 46); + v->a[1711] = lex_mode_external(182, 54); v->a[1712] = lex_mode_external(185, 46); - v->a[1713] = lex_mode_external(185, 46); + v->a[1713] = lex_mode_external(182, 54); v->a[1714] = lex_mode_external(185, 46); v->a[1715] = lex_mode_external(185, 46); - v->a[1716] = lex_mode_external(185, 46); - v->a[1717] = lex_mode_external(185, 46); - v->a[1718] = lex_mode_external(185, 46); - v->a[1719] = lex_mode_external(185, 46); + v->a[1716] = lex_mode_external(182, 54); + v->a[1717] = lex_mode_external(182, 54); + v->a[1718] = lex_mode_external(182, 54); + v->a[1719] = lex_mode_external(182, 54); lex_modes_86(v); } void lex_modes_86(t_lex_modes_array *v) { - v->a[1720] = lex_mode_external(185, 46); + v->a[1720] = lex_mode_external(182, 54); v->a[1721] = lex_mode_external(185, 46); - v->a[1722] = lex_mode_external(232, 55); + v->a[1722] = lex_mode_external(222, 47); v->a[1723] = lex_mode_external(232, 55); v->a[1724] = lex_mode_external(232, 55); - v->a[1725] = lex_mode_external(223, 47); + v->a[1725] = lex_mode_external(232, 55); v->a[1726] = lex_mode_external(175, 56); - v->a[1727] = lex_mode_external(220, 52); + v->a[1727] = lex_mode_normal(189); v->a[1728] = lex_mode_external(175, 56); - v->a[1729] = lex_mode_external(220, 52); + v->a[1729] = lex_mode_external(175, 56); v->a[1730] = lex_mode_external(175, 56); v->a[1731] = lex_mode_external(175, 56); - v->a[1732] = lex_mode_external(220, 52); + v->a[1732] = lex_mode_external(175, 56); v->a[1733] = lex_mode_external(175, 56); - v->a[1734] = lex_mode_external(175, 56); - v->a[1735] = lex_mode_external(175, 56); - v->a[1736] = lex_mode_normal(189); - v->a[1737] = lex_mode_external(194, 57); - v->a[1738] = lex_mode_external(194, 57); - v->a[1739] = lex_mode_external(220, 52); + v->a[1734] = lex_mode_external(194, 57); + v->a[1735] = lex_mode_external(194, 57); + v->a[1736] = lex_mode_external(194, 57); + v->a[1737] = lex_mode_external(219, 52); + v->a[1738] = lex_mode_external(191, 58); + v->a[1739] = lex_mode_external(191, 58); lex_modes_87(v); } void lex_modes_87(t_lex_modes_array *v) { - v->a[1740] = lex_mode_external(194, 57); + v->a[1740] = lex_mode_external(191, 58); v->a[1741] = lex_mode_external(194, 57); - v->a[1742] = lex_mode_external(191, 58); + v->a[1742] = lex_mode_external(194, 57); v->a[1743] = lex_mode_external(194, 57); - v->a[1744] = lex_mode_external(194, 57); - v->a[1745] = lex_mode_external(220, 52); + v->a[1744] = lex_mode_external(219, 52); + v->a[1745] = lex_mode_external(219, 52); v->a[1746] = lex_mode_external(194, 57); - v->a[1747] = lex_mode_external(191, 58); + v->a[1747] = lex_mode_external(194, 57); v->a[1748] = lex_mode_external(194, 57); - v->a[1749] = lex_mode_external(191, 58); + v->a[1749] = lex_mode_external(194, 57); v->a[1750] = lex_mode_external(194, 57); - v->a[1751] = lex_mode_external(194, 57); - v->a[1752] = lex_mode_external(194, 57); - v->a[1753] = lex_mode_external(220, 52); - v->a[1754] = lex_mode_normal(194); - v->a[1755] = lex_mode_normal(175); - v->a[1756] = lex_mode_external(220, 52); + v->a[1751] = lex_mode_normal(175); + v->a[1752] = lex_mode_normal(175); + v->a[1753] = lex_mode_normal(175); + v->a[1754] = lex_mode_normal(175); + v->a[1755] = lex_mode_external(219, 52); + v->a[1756] = lex_mode_normal(194); v->a[1757] = lex_mode_normal(175); v->a[1758] = lex_mode_normal(175); - v->a[1759] = lex_mode_external(220, 52); + v->a[1759] = lex_mode_normal(175); lex_modes_88(v); } void lex_modes_88(t_lex_modes_array *v) { v->a[1760] = lex_mode_normal(175); - v->a[1761] = lex_mode_external(220, 52); + v->a[1761] = lex_mode_external(219, 52); v->a[1762] = lex_mode_normal(175); v->a[1763] = lex_mode_normal(175); - v->a[1764] = lex_mode_external(220, 52); + v->a[1764] = lex_mode_normal(175); v->a[1765] = lex_mode_normal(175); - v->a[1766] = lex_mode_external(220, 52); - v->a[1767] = lex_mode_normal(175); - v->a[1768] = lex_mode_external(220, 52); - v->a[1769] = lex_mode_external(220, 52); - v->a[1770] = lex_mode_normal(175); - v->a[1771] = lex_mode_external(220, 52); - v->a[1772] = lex_mode_normal(175); - v->a[1773] = lex_mode_external(220, 52); - v->a[1774] = lex_mode_normal(175); - v->a[1775] = lex_mode_external(220, 52); - v->a[1776] = lex_mode_external(220, 52); - v->a[1777] = lex_mode_external(220, 52); - v->a[1778] = lex_mode_normal(175); - v->a[1779] = lex_mode_external(220, 52); + v->a[1766] = lex_mode_normal(175); + v->a[1767] = lex_mode_normal(194); + v->a[1768] = lex_mode_normal(175); + v->a[1769] = lex_mode_normal(175); + v->a[1770] = lex_mode_external(191, 58); + v->a[1771] = lex_mode_external(195, 57); + v->a[1772] = lex_mode_external(195, 57); + v->a[1773] = lex_mode_normal(232); + v->a[1774] = lex_mode_external(232, 55); + v->a[1775] = lex_mode_normal(232); + v->a[1776] = lex_mode_external(232, 55); + v->a[1777] = lex_mode_normal(232); + v->a[1778] = lex_mode_external(191, 58); + v->a[1779] = lex_mode_external(195, 57); lex_modes_89(v); } void lex_modes_89(t_lex_modes_array *v) { - v->a[1780] = lex_mode_normal(175); - v->a[1781] = lex_mode_normal(194); - v->a[1782] = lex_mode_normal(175); - v->a[1783] = lex_mode_normal(175); + v->a[1780] = lex_mode_external(191, 58); + v->a[1781] = lex_mode_external(232, 55); + v->a[1782] = lex_mode_normal(232); + v->a[1783] = lex_mode_external(219, 52); v->a[1784] = lex_mode_external(232, 55); - v->a[1785] = lex_mode_external(232, 55); - v->a[1786] = lex_mode_normal(232); - v->a[1787] = lex_mode_external(191, 58); - v->a[1788] = lex_mode_external(220, 47); - v->a[1789] = lex_mode_external(220, 47); - v->a[1790] = lex_mode_external(195, 57); - v->a[1791] = lex_mode_external(195, 57); - v->a[1792] = lex_mode_external(220, 47); - v->a[1793] = lex_mode_normal(232); - v->a[1794] = lex_mode_external(220, 47); - v->a[1795] = lex_mode_external(232, 55); - v->a[1796] = lex_mode_normal(232); - v->a[1797] = lex_mode_external(220, 47); - v->a[1798] = lex_mode_external(191, 58); - v->a[1799] = lex_mode_external(191, 58); + v->a[1785] = lex_mode_external(219, 52); + v->a[1786] = lex_mode_external(219, 52); + v->a[1787] = lex_mode_normal(232); + v->a[1788] = lex_mode_external(219, 52); + v->a[1789] = lex_mode_external(219, 52); + v->a[1790] = lex_mode_external(219, 52); + v->a[1791] = lex_mode_external(232, 55); + v->a[1792] = lex_mode_external(195, 57); + v->a[1793] = lex_mode_external(191, 58); + v->a[1794] = lex_mode_external(232, 55); + v->a[1795] = lex_mode_external(191, 58); + v->a[1796] = lex_mode_external(219, 52); + v->a[1797] = lex_mode_external(219, 52); + v->a[1798] = lex_mode_external(232, 55); + v->a[1799] = lex_mode_external(219, 52); lex_modes_90(v); } diff --git a/parser/static/lex_modes/lex_modes_18.c b/parser/static/lex_modes/lex_modes_18.c index 8639fbe4..1801fd64 100644 --- a/parser/static/lex_modes/lex_modes_18.c +++ b/parser/static/lex_modes/lex_modes_18.c @@ -14,24 +14,24 @@ void lex_modes_90(t_lex_modes_array *v) { - v->a[1800] = lex_mode_external(191, 58); - v->a[1801] = lex_mode_normal(232); - v->a[1802] = lex_mode_external(220, 47); - v->a[1803] = lex_mode_normal(232); - v->a[1804] = lex_mode_external(232, 55); - v->a[1805] = lex_mode_external(195, 57); - v->a[1806] = lex_mode_external(195, 57); - v->a[1807] = lex_mode_external(232, 55); - v->a[1808] = lex_mode_external(191, 58); - v->a[1809] = lex_mode_normal(232); - v->a[1810] = lex_mode_external(232, 55); - v->a[1811] = lex_mode_external(232, 55); + v->a[1800] = lex_mode_external(219, 52); + v->a[1801] = lex_mode_external(219, 52); + v->a[1802] = lex_mode_normal(232); + v->a[1803] = lex_mode_external(219, 52); + v->a[1804] = lex_mode_external(219, 52); + v->a[1805] = lex_mode_external(219, 52); + v->a[1806] = lex_mode_external(232, 59); + v->a[1807] = lex_mode_external(219, 47); + v->a[1808] = lex_mode_external(232, 59); + v->a[1809] = lex_mode_external(232, 59); + v->a[1810] = lex_mode_external(232, 59); + v->a[1811] = lex_mode_normal(232); v->a[1812] = lex_mode_external(232, 59); v->a[1813] = lex_mode_external(232, 59); - v->a[1814] = lex_mode_external(195, 57); - v->a[1815] = lex_mode_external(232, 59); - v->a[1816] = lex_mode_external(195, 57); - v->a[1817] = lex_mode_external(232, 59); + v->a[1814] = lex_mode_external(232, 59); + v->a[1815] = lex_mode_external(219, 47); + v->a[1816] = lex_mode_external(219, 47); + v->a[1817] = lex_mode_external(195, 57); v->a[1818] = lex_mode_external(232, 59); v->a[1819] = lex_mode_external(232, 59); lex_modes_91(v); @@ -39,72 +39,72 @@ void lex_modes_90(t_lex_modes_array *v) void lex_modes_91(t_lex_modes_array *v) { - v->a[1820] = lex_mode_external(195, 57); - v->a[1821] = lex_mode_external(195, 57); + v->a[1820] = lex_mode_external(232, 59); + v->a[1821] = lex_mode_external(232, 59); v->a[1822] = lex_mode_external(232, 59); v->a[1823] = lex_mode_external(232, 59); v->a[1824] = lex_mode_external(232, 59); - v->a[1825] = lex_mode_external(195, 57); + v->a[1825] = lex_mode_external(232, 59); v->a[1826] = lex_mode_external(232, 59); - v->a[1827] = lex_mode_external(232, 59); + v->a[1827] = lex_mode_external(195, 57); v->a[1828] = lex_mode_external(232, 59); v->a[1829] = lex_mode_external(232, 59); - v->a[1830] = lex_mode_external(232, 59); + v->a[1830] = lex_mode_external(219, 47); v->a[1831] = lex_mode_external(232, 59); - v->a[1832] = lex_mode_external(232, 59); + v->a[1832] = lex_mode_external(219, 47); v->a[1833] = lex_mode_external(232, 59); - v->a[1834] = lex_mode_external(195, 57); + v->a[1834] = lex_mode_external(232, 59); v->a[1835] = lex_mode_external(232, 59); v->a[1836] = lex_mode_external(195, 57); - v->a[1837] = lex_mode_external(232, 59); - v->a[1838] = lex_mode_external(195, 57); + v->a[1837] = lex_mode_external(195, 57); + v->a[1838] = lex_mode_external(232, 59); v->a[1839] = lex_mode_external(195, 57); lex_modes_92(v); } void lex_modes_92(t_lex_modes_array *v) { - v->a[1840] = lex_mode_external(232, 59); - v->a[1841] = lex_mode_external(195, 57); + v->a[1840] = lex_mode_external(195, 57); + v->a[1841] = lex_mode_external(232, 59); v->a[1842] = lex_mode_external(195, 57); - v->a[1843] = lex_mode_external(195, 57); + v->a[1843] = lex_mode_external(232, 59); v->a[1844] = lex_mode_external(232, 59); - v->a[1845] = lex_mode_external(232, 59); - v->a[1846] = lex_mode_external(232, 59); - v->a[1847] = lex_mode_normal(232); + v->a[1845] = lex_mode_external(195, 57); + v->a[1846] = lex_mode_external(195, 57); + v->a[1847] = lex_mode_external(232, 59); v->a[1848] = lex_mode_external(232, 59); v->a[1849] = lex_mode_external(232, 59); v->a[1850] = lex_mode_external(232, 59); - v->a[1851] = lex_mode_external(232, 59); + v->a[1851] = lex_mode_external(195, 57); v->a[1852] = lex_mode_external(232, 59); v->a[1853] = lex_mode_external(232, 59); - v->a[1854] = lex_mode_external(195, 57); - v->a[1855] = lex_mode_external(232, 59); + v->a[1854] = lex_mode_external(232, 59); + v->a[1855] = lex_mode_external(195, 57); v->a[1856] = lex_mode_external(232, 59); - v->a[1857] = lex_mode_external(195, 57); - v->a[1858] = lex_mode_external(232, 59); - v->a[1859] = lex_mode_external(232, 59); + v->a[1857] = lex_mode_external(232, 59); + v->a[1858] = lex_mode_external(195, 57); + v->a[1859] = lex_mode_external(195, 57); lex_modes_93(v); } void lex_modes_93(t_lex_modes_array *v) { - v->a[1860] = lex_mode_external(232, 59); - v->a[1861] = lex_mode_external(232, 59); + v->a[1860] = lex_mode_external(219, 47); + v->a[1861] = lex_mode_external(195, 57); v->a[1862] = lex_mode_external(232, 59); v->a[1863] = lex_mode_external(173, 57); v->a[1864] = lex_mode_external(173, 57); - v->a[1865] = lex_mode_external(173, 57); - v->a[1866] = lex_mode_external(173, 57); - v->a[1867] = lex_mode_external(195, 57); + v->a[1865] = lex_mode_external(195, 57); + v->a[1866] = lex_mode_external(195, 57); + v->a[1867] = lex_mode_external(173, 57); v->a[1868] = lex_mode_external(195, 57); v->a[1869] = lex_mode_external(173, 57); - v->a[1870] = lex_mode_external(195, 57); + v->a[1870] = lex_mode_external(173, 57); v->a[1871] = lex_mode_normal(195); v->a[1872] = lex_mode_normal(195); - v->a[1873] = lex_mode_normal(195); + v->a[1873] = lex_mode_external(195, 50); v->a[1874] = lex_mode_normal(195); - v->a[1875] = lex_mode_normal(195); + v->a[1875] = lex_mode_external(173, 57); v->a[1876] = lex_mode_normal(195); v->a[1877] = lex_mode_normal(195); v->a[1878] = lex_mode_normal(195); @@ -114,25 +114,25 @@ void lex_modes_93(t_lex_modes_array *v) void lex_modes_94(t_lex_modes_array *v) { - v->a[1880] = lex_mode_external(195, 50); - v->a[1881] = lex_mode_normal(195); - v->a[1882] = lex_mode_external(173, 57); + v->a[1880] = lex_mode_normal(195); + v->a[1881] = lex_mode_external(195, 50); + v->a[1882] = lex_mode_normal(195); v->a[1883] = lex_mode_external(173, 57); - v->a[1884] = lex_mode_external(173, 57); - v->a[1885] = lex_mode_external(173, 57); + v->a[1884] = lex_mode_normal(195); + v->a[1885] = lex_mode_normal(195); v->a[1886] = lex_mode_normal(195); - v->a[1887] = lex_mode_normal(195); - v->a[1888] = lex_mode_normal(195); - v->a[1889] = lex_mode_external(195, 50); + v->a[1887] = lex_mode_external(173, 57); + v->a[1888] = lex_mode_external(195, 50); + v->a[1889] = lex_mode_external(173, 57); v->a[1890] = lex_mode_external(195, 50); v->a[1891] = lex_mode_external(195, 50); - v->a[1892] = lex_mode_external(195, 50); - v->a[1893] = lex_mode_external(195, 50); + v->a[1892] = lex_mode_external(173, 57); + v->a[1893] = lex_mode_normal(195); v->a[1894] = lex_mode_external(195, 50); v->a[1895] = lex_mode_external(195, 50); v->a[1896] = lex_mode_external(195, 50); v->a[1897] = lex_mode_external(195, 50); - v->a[1898] = lex_mode_external(173, 57); + v->a[1898] = lex_mode_external(195, 50); v->a[1899] = lex_mode_external(232, 60); lex_modes_95(v); } diff --git a/parser/static/lex_modes/lex_modes_19.c b/parser/static/lex_modes/lex_modes_19.c index e45d6d9d..cc08e90a 100644 --- a/parser/static/lex_modes/lex_modes_19.c +++ b/parser/static/lex_modes/lex_modes_19.c @@ -14,73 +14,73 @@ void lex_modes_95(t_lex_modes_array *v) { - v->a[1900] = lex_mode_normal(232); + v->a[1900] = lex_mode_normal(175); v->a[1901] = lex_mode_normal(175); v->a[1902] = lex_mode_external(232, 60); - v->a[1903] = lex_mode_external(232, 60); + v->a[1903] = lex_mode_normal(175); v->a[1904] = lex_mode_external(232, 60); v->a[1905] = lex_mode_external(232, 60); - v->a[1906] = lex_mode_normal(175); - v->a[1907] = lex_mode_external(232, 60); - v->a[1908] = lex_mode_external(232, 60); - v->a[1909] = lex_mode_external(232, 60); - v->a[1910] = lex_mode_external(232, 60); - v->a[1911] = lex_mode_normal(175); - v->a[1912] = lex_mode_normal(232); - v->a[1913] = lex_mode_normal(232); - v->a[1914] = lex_mode_normal(175); - v->a[1915] = lex_mode_normal(175); - v->a[1916] = lex_mode_normal(175); - v->a[1917] = lex_mode_normal(175); - v->a[1918] = lex_mode_external(232, 60); - v->a[1919] = lex_mode_external(232, 60); + v->a[1906] = lex_mode_external(232, 60); + v->a[1907] = lex_mode_normal(232); + v->a[1908] = lex_mode_normal(232); + v->a[1909] = lex_mode_normal(175); + v->a[1910] = lex_mode_normal(232); + v->a[1911] = lex_mode_external(232, 60); + v->a[1912] = lex_mode_external(232, 60); + v->a[1913] = lex_mode_external(232, 60); + v->a[1914] = lex_mode_external(232, 60); + v->a[1915] = lex_mode_external(232, 60); + v->a[1916] = lex_mode_normal(232); + v->a[1917] = lex_mode_external(232, 60); + v->a[1918] = lex_mode_normal(175); + v->a[1919] = lex_mode_normal(175); lex_modes_96(v); } void lex_modes_96(t_lex_modes_array *v) { - v->a[1920] = lex_mode_normal(195); - v->a[1921] = lex_mode_normal(195); - v->a[1922] = lex_mode_normal(232); - v->a[1923] = lex_mode_normal(232); - v->a[1924] = lex_mode_normal(232); - v->a[1925] = lex_mode_external(232, 60); + v->a[1920] = lex_mode_normal(232); + v->a[1921] = lex_mode_normal(232); + v->a[1922] = lex_mode_normal(175); + v->a[1923] = lex_mode_external(232, 60); + v->a[1924] = lex_mode_normal(195); + v->a[1925] = lex_mode_normal(195); v->a[1926] = lex_mode_normal(232); v->a[1927] = lex_mode_normal(232); v->a[1928] = lex_mode_normal(232); - v->a[1929] = lex_mode_normal(232); - v->a[1930] = lex_mode_normal(173); + v->a[1929] = lex_mode_external(219, 47); + v->a[1930] = lex_mode_normal(232); v->a[1931] = lex_mode_normal(232); - v->a[1932] = lex_mode_normal(232); - v->a[1933] = lex_mode_normal(173); - v->a[1934] = lex_mode_normal(232); - v->a[1935] = lex_mode_normal(232); + v->a[1932] = lex_mode_normal(173); + v->a[1933] = lex_mode_normal(232); + v->a[1934] = lex_mode_external(219, 47); + v->a[1935] = lex_mode_external(219, 47); v->a[1936] = lex_mode_normal(232); - v->a[1937] = lex_mode_normal(232); - v->a[1938] = lex_mode_normal(232); - v->a[1939] = lex_mode_normal(232); + v->a[1937] = lex_mode_external(232, 61); + v->a[1938] = lex_mode_external(219, 47); + v->a[1939] = lex_mode_external(232, 60); lex_modes_97(v); } void lex_modes_97(t_lex_modes_array *v) { - v->a[1940] = lex_mode_normal(173); + v->a[1940] = lex_mode_external(219, 47); v->a[1941] = lex_mode_normal(232); - v->a[1942] = lex_mode_normal(232); + v->a[1942] = lex_mode_external(232, 60); v->a[1943] = lex_mode_normal(232); - v->a[1944] = lex_mode_normal(232); + v->a[1944] = lex_mode_external(232, 61); v->a[1945] = lex_mode_normal(232); - v->a[1946] = lex_mode_external(220, 47); - v->a[1947] = lex_mode_external(220, 47); - v->a[1948] = lex_mode_normal(232); - v->a[1949] = lex_mode_normal(173); - v->a[1950] = lex_mode_normal(232); - v->a[1951] = lex_mode_external(220, 47); - v->a[1952] = lex_mode_external(220, 47); + v->a[1946] = lex_mode_normal(175); + v->a[1947] = lex_mode_external(232, 60); + v->a[1948] = lex_mode_external(219, 47); + v->a[1949] = lex_mode_normal(232); + v->a[1950] = lex_mode_normal(175); + v->a[1951] = lex_mode_external(232, 60); + v->a[1952] = lex_mode_external(232, 60); v->a[1953] = lex_mode_normal(173); - v->a[1954] = lex_mode_external(220, 47); - v->a[1955] = lex_mode_normal(232); - v->a[1956] = lex_mode_external(220, 47); + v->a[1954] = lex_mode_normal(232); + v->a[1955] = lex_mode_external(232, 60); + v->a[1956] = lex_mode_normal(173); v->a[1957] = lex_mode_normal(232); v->a[1958] = lex_mode_normal(232); v->a[1959] = lex_mode_normal(173); @@ -92,48 +92,48 @@ void lex_modes_98(t_lex_modes_array *v) v->a[1960] = lex_mode_normal(232); v->a[1961] = lex_mode_normal(232); v->a[1962] = lex_mode_normal(173); - v->a[1963] = lex_mode_normal(232); - v->a[1964] = lex_mode_normal(175); - v->a[1965] = lex_mode_external(232, 60); + v->a[1963] = lex_mode_normal(175); + v->a[1964] = lex_mode_normal(232); + v->a[1965] = lex_mode_normal(232); v->a[1966] = lex_mode_normal(232); - v->a[1967] = lex_mode_normal(173); - v->a[1968] = lex_mode_normal(173); + v->a[1967] = lex_mode_normal(232); + v->a[1968] = lex_mode_normal(232); v->a[1969] = lex_mode_normal(232); - v->a[1970] = lex_mode_external(232, 60); + v->a[1970] = lex_mode_external(219, 47); v->a[1971] = lex_mode_external(232, 60); - v->a[1972] = lex_mode_external(232, 60); - v->a[1973] = lex_mode_normal(232); - v->a[1974] = lex_mode_normal(175); - v->a[1975] = lex_mode_normal(232); - v->a[1976] = lex_mode_normal(232); - v->a[1977] = lex_mode_normal(173); - v->a[1978] = lex_mode_external(232, 60); + v->a[1972] = lex_mode_external(219, 47); + v->a[1973] = lex_mode_normal(173); + v->a[1974] = lex_mode_external(232, 60); + v->a[1975] = lex_mode_normal(173); + v->a[1976] = lex_mode_normal(175); + v->a[1977] = lex_mode_normal(232); + v->a[1978] = lex_mode_external(219, 47); v->a[1979] = lex_mode_normal(232); lex_modes_99(v); } void lex_modes_99(t_lex_modes_array *v) { - v->a[1980] = lex_mode_normal(232); - v->a[1981] = lex_mode_normal(173); + v->a[1980] = lex_mode_external(219, 47); + v->a[1981] = lex_mode_normal(175); v->a[1982] = lex_mode_normal(232); - v->a[1983] = lex_mode_normal(175); - v->a[1984] = lex_mode_normal(232); - v->a[1985] = lex_mode_normal(232); - v->a[1986] = lex_mode_normal(173); - v->a[1987] = lex_mode_normal(175); - v->a[1988] = lex_mode_normal(232); - v->a[1989] = lex_mode_normal(232); - v->a[1990] = lex_mode_external(232, 60); - v->a[1991] = lex_mode_normal(175); + v->a[1983] = lex_mode_external(219, 47); + v->a[1984] = lex_mode_external(219, 47); + v->a[1985] = lex_mode_external(232, 61); + v->a[1986] = lex_mode_normal(175); + v->a[1987] = lex_mode_normal(232); + v->a[1988] = lex_mode_external(232, 60); + v->a[1989] = lex_mode_external(232, 60); + v->a[1990] = lex_mode_normal(232); + v->a[1991] = lex_mode_external(232, 60); v->a[1992] = lex_mode_normal(232); - v->a[1993] = lex_mode_normal(173); - v->a[1994] = lex_mode_normal(232); + v->a[1993] = lex_mode_normal(232); + v->a[1994] = lex_mode_external(232, 60); v->a[1995] = lex_mode_normal(232); - v->a[1996] = lex_mode_normal(232); - v->a[1997] = lex_mode_external(232, 60); - v->a[1998] = lex_mode_external(232, 60); - v->a[1999] = lex_mode_external(232, 60); + v->a[1996] = lex_mode_normal(173); + v->a[1997] = lex_mode_normal(232); + v->a[1998] = lex_mode_normal(232); + v->a[1999] = lex_mode_external(219, 47); lex_modes_100(v); } diff --git a/parser/static/lex_modes/lex_modes_2.c b/parser/static/lex_modes/lex_modes_2.c index a0ee4833..eb84f6a4 100644 --- a/parser/static/lex_modes/lex_modes_2.c +++ b/parser/static/lex_modes/lex_modes_2.c @@ -14,126 +14,126 @@ void lex_modes_10(t_lex_modes_array *v) { - v->a[200] = lex_mode_external(223, 7); - v->a[201] = lex_mode_external(97, 13); - v->a[202] = lex_mode_external(223, 7); - v->a[203] = lex_mode_external(223, 7); - v->a[204] = lex_mode_external(232, 14); - v->a[205] = lex_mode_external(232, 14); - v->a[206] = lex_mode_external(223, 12); - v->a[207] = lex_mode_external(232, 14); - v->a[208] = lex_mode_external(223, 7); - v->a[209] = lex_mode_external(223, 12); - v->a[210] = lex_mode_external(232, 14); - v->a[211] = lex_mode_external(223, 7); - v->a[212] = lex_mode_external(232, 14); - v->a[213] = lex_mode_external(223, 7); - v->a[214] = lex_mode_external(232, 14); - v->a[215] = lex_mode_external(223, 7); - v->a[216] = lex_mode_external(232, 14); - v->a[217] = lex_mode_external(232, 14); - v->a[218] = lex_mode_external(232, 14); - v->a[219] = lex_mode_external(232, 14); + v->a[200] = lex_mode_external(232, 11); + v->a[201] = lex_mode_external(222, 14); + v->a[202] = lex_mode_external(222, 14); + v->a[203] = lex_mode_external(222, 8); + v->a[204] = lex_mode_external(232, 11); + v->a[205] = lex_mode_external(222, 8); + v->a[206] = lex_mode_external(222, 14); + v->a[207] = lex_mode_external(232, 11); + v->a[208] = lex_mode_external(232, 11); + v->a[209] = lex_mode_external(232, 11); + v->a[210] = lex_mode_external(222, 14); + v->a[211] = lex_mode_external(232, 11); + v->a[212] = lex_mode_external(232, 11); + v->a[213] = lex_mode_external(232, 11); + v->a[214] = lex_mode_external(98, 10); + v->a[215] = lex_mode_external(222, 8); + v->a[216] = lex_mode_external(232, 11); + v->a[217] = lex_mode_external(232, 11); + v->a[218] = lex_mode_external(232, 11); + v->a[219] = lex_mode_external(232, 11); lex_modes_11(v); } void lex_modes_11(t_lex_modes_array *v) { - v->a[220] = lex_mode_external(232, 14); - v->a[221] = lex_mode_external(232, 14); - v->a[222] = lex_mode_external(232, 14); - v->a[223] = lex_mode_external(232, 14); - v->a[224] = lex_mode_external(232, 14); - v->a[225] = lex_mode_external(232, 14); - v->a[226] = lex_mode_external(232, 14); - v->a[227] = lex_mode_external(232, 14); - v->a[228] = lex_mode_external(232, 14); - v->a[229] = lex_mode_external(223, 7); - v->a[230] = lex_mode_external(223, 7); - v->a[231] = lex_mode_external(165, 15); - v->a[232] = lex_mode_external(232, 14); - v->a[233] = lex_mode_external(110, 7); - v->a[234] = lex_mode_external(97, 8); - v->a[235] = lex_mode_external(223, 16); - v->a[236] = lex_mode_external(232, 14); - v->a[237] = lex_mode_external(110, 7); - v->a[238] = lex_mode_external(232, 14); - v->a[239] = lex_mode_external(232, 14); + v->a[220] = lex_mode_external(232, 11); + v->a[221] = lex_mode_external(232, 11); + v->a[222] = lex_mode_external(232, 11); + v->a[223] = lex_mode_external(232, 11); + v->a[224] = lex_mode_external(232, 11); + v->a[225] = lex_mode_external(232, 11); + v->a[226] = lex_mode_external(232, 11); + v->a[227] = lex_mode_external(232, 11); + v->a[228] = lex_mode_external(232, 11); + v->a[229] = lex_mode_external(232, 11); + v->a[230] = lex_mode_external(222, 8); + v->a[231] = lex_mode_external(222, 8); + v->a[232] = lex_mode_external(98, 10); + v->a[233] = lex_mode_external(98, 10); + v->a[234] = lex_mode_external(173, 11); + v->a[235] = lex_mode_external(173, 11); + v->a[236] = lex_mode_external(222, 8); + v->a[237] = lex_mode_external(222, 8); + v->a[238] = lex_mode_external(173, 11); + v->a[239] = lex_mode_external(222, 8); lex_modes_12(v); } void lex_modes_12(t_lex_modes_array *v) { - v->a[240] = lex_mode_external(232, 14); - v->a[241] = lex_mode_external(223, 16); - v->a[242] = lex_mode_external(223, 16); - v->a[243] = lex_mode_external(223, 16); - v->a[244] = lex_mode_external(232, 14); - v->a[245] = lex_mode_external(232, 14); - v->a[246] = lex_mode_external(223, 12); - v->a[247] = lex_mode_external(232, 14); - v->a[248] = lex_mode_external(223, 12); - v->a[249] = lex_mode_external(97, 17); - v->a[250] = lex_mode_external(223, 7); - v->a[251] = lex_mode_external(223, 16); - v->a[252] = lex_mode_external(97, 17); - v->a[253] = lex_mode_external(97, 17); - v->a[254] = lex_mode_external(232, 14); - v->a[255] = lex_mode_external(223, 12); - v->a[256] = lex_mode_external(97, 8); - v->a[257] = lex_mode_external(232, 14); - v->a[258] = lex_mode_external(232, 14); - v->a[259] = lex_mode_external(223, 16); + v->a[240] = lex_mode_external(222, 14); + v->a[241] = lex_mode_external(222, 8); + v->a[242] = lex_mode_external(222, 8); + v->a[243] = lex_mode_external(173, 11); + v->a[244] = lex_mode_external(173, 11); + v->a[245] = lex_mode_external(232, 11); + v->a[246] = lex_mode_external(173, 11); + v->a[247] = lex_mode_external(222, 8); + v->a[248] = lex_mode_external(173, 11); + v->a[249] = lex_mode_external(222, 7); + v->a[250] = lex_mode_external(222, 15); + v->a[251] = lex_mode_external(222, 15); + v->a[252] = lex_mode_external(165, 16); + v->a[253] = lex_mode_external(222, 14); + v->a[254] = lex_mode_external(222, 14); + v->a[255] = lex_mode_external(110, 8); + v->a[256] = lex_mode_external(222, 15); + v->a[257] = lex_mode_external(110, 8); + v->a[258] = lex_mode_external(173, 11); + v->a[259] = lex_mode_external(173, 11); lex_modes_13(v); } void lex_modes_13(t_lex_modes_array *v) { - v->a[260] = lex_mode_external(232, 14); - v->a[261] = lex_mode_external(223, 7); - v->a[262] = lex_mode_external(223, 16); - v->a[263] = lex_mode_external(97, 8); - v->a[264] = lex_mode_external(173, 14); - v->a[265] = lex_mode_external(173, 14); - v->a[266] = lex_mode_external(173, 14); - v->a[267] = lex_mode_external(173, 14); - v->a[268] = lex_mode_external(173, 14); - v->a[269] = lex_mode_external(173, 14); - v->a[270] = lex_mode_external(173, 14); - v->a[271] = lex_mode_external(232, 14); - v->a[272] = lex_mode_external(165, 18); - v->a[273] = lex_mode_external(232, 14); - v->a[274] = lex_mode_external(223, 16); - v->a[275] = lex_mode_external(223, 7); - v->a[276] = lex_mode_external(232, 14); - v->a[277] = lex_mode_external(173, 14); - v->a[278] = lex_mode_external(173, 14); - v->a[279] = lex_mode_external(232, 14); + v->a[260] = lex_mode_external(173, 11); + v->a[261] = lex_mode_external(98, 10); + v->a[262] = lex_mode_external(222, 15); + v->a[263] = lex_mode_external(98, 10); + v->a[264] = lex_mode_external(232, 11); + v->a[265] = lex_mode_external(173, 11); + v->a[266] = lex_mode_external(173, 11); + v->a[267] = lex_mode_external(173, 11); + v->a[268] = lex_mode_external(173, 11); + v->a[269] = lex_mode_external(173, 11); + v->a[270] = lex_mode_external(173, 11); + v->a[271] = lex_mode_external(173, 11); + v->a[272] = lex_mode_external(232, 11); + v->a[273] = lex_mode_external(98, 17); + v->a[274] = lex_mode_external(173, 11); + v->a[275] = lex_mode_external(232, 11); + v->a[276] = lex_mode_external(173, 11); + v->a[277] = lex_mode_external(173, 11); + v->a[278] = lex_mode_external(232, 11); + v->a[279] = lex_mode_external(98, 17); lex_modes_14(v); } void lex_modes_14(t_lex_modes_array *v) { - v->a[280] = lex_mode_external(173, 14); - v->a[281] = lex_mode_external(173, 14); - v->a[282] = lex_mode_external(232, 14); - v->a[283] = lex_mode_external(173, 14); - v->a[284] = lex_mode_external(173, 14); - v->a[285] = lex_mode_external(232, 14); - v->a[286] = lex_mode_external(173, 14); - v->a[287] = lex_mode_external(232, 14); - v->a[288] = lex_mode_external(223, 16); - v->a[289] = lex_mode_external(232, 14); - v->a[290] = lex_mode_external(223, 7); - v->a[291] = lex_mode_external(232, 14); - v->a[292] = lex_mode_external(223, 10); - v->a[293] = lex_mode_external(173, 14); - v->a[294] = lex_mode_external(232, 14); - v->a[295] = lex_mode_external(223, 7); - v->a[296] = lex_mode_external(223, 16); - v->a[297] = lex_mode_external(232, 14); - v->a[298] = lex_mode_external(223, 7); - v->a[299] = lex_mode_external(173, 14); + v->a[280] = lex_mode_external(222, 14); + v->a[281] = lex_mode_external(232, 11); + v->a[282] = lex_mode_external(98, 17); + v->a[283] = lex_mode_external(173, 11); + v->a[284] = lex_mode_external(232, 11); + v->a[285] = lex_mode_external(173, 11); + v->a[286] = lex_mode_external(173, 11); + v->a[287] = lex_mode_external(232, 11); + v->a[288] = lex_mode_external(173, 11); + v->a[289] = lex_mode_external(173, 11); + v->a[290] = lex_mode_external(232, 11); + v->a[291] = lex_mode_external(222, 8); + v->a[292] = lex_mode_external(173, 11); + v->a[293] = lex_mode_external(232, 11); + v->a[294] = lex_mode_external(232, 11); + v->a[295] = lex_mode_external(173, 11); + v->a[296] = lex_mode_external(173, 11); + v->a[297] = lex_mode_external(232, 11); + v->a[298] = lex_mode_external(232, 11); + v->a[299] = lex_mode_external(222, 15); lex_modes_15(v); } diff --git a/parser/static/lex_modes/lex_modes_20.c b/parser/static/lex_modes/lex_modes_20.c index 277ef351..a7ab297f 100644 --- a/parser/static/lex_modes/lex_modes_20.c +++ b/parser/static/lex_modes/lex_modes_20.c @@ -14,126 +14,126 @@ void lex_modes_100(t_lex_modes_array *v) { - v->a[2000] = lex_mode_normal(232); + v->a[2000] = lex_mode_external(219, 47); v->a[2001] = lex_mode_normal(173); - v->a[2002] = lex_mode_external(232, 61); + v->a[2002] = lex_mode_external(232, 62); v->a[2003] = lex_mode_normal(232); - v->a[2004] = lex_mode_external(232, 60); - v->a[2005] = lex_mode_external(232, 60); + v->a[2004] = lex_mode_normal(173); + v->a[2005] = lex_mode_normal(175); v->a[2006] = lex_mode_normal(232); v->a[2007] = lex_mode_normal(232); - v->a[2008] = lex_mode_normal(173); + v->a[2008] = lex_mode_normal(232); v->a[2009] = lex_mode_normal(232); v->a[2010] = lex_mode_normal(232); v->a[2011] = lex_mode_normal(232); v->a[2012] = lex_mode_normal(232); v->a[2013] = lex_mode_normal(232); v->a[2014] = lex_mode_normal(232); - v->a[2015] = lex_mode_normal(232); - v->a[2016] = lex_mode_external(232, 62); - v->a[2017] = lex_mode_external(232, 62); - v->a[2018] = lex_mode_external(232, 62); - v->a[2019] = lex_mode_external(232, 60); + v->a[2015] = lex_mode_normal(173); + v->a[2016] = lex_mode_normal(173); + v->a[2017] = lex_mode_normal(232); + v->a[2018] = lex_mode_normal(232); + v->a[2019] = lex_mode_normal(173); lex_modes_101(v); } void lex_modes_101(t_lex_modes_array *v) { - v->a[2020] = lex_mode_external(232, 60); - v->a[2021] = lex_mode_normal(173); + v->a[2020] = lex_mode_external(219, 47); + v->a[2021] = lex_mode_normal(232); v->a[2022] = lex_mode_normal(232); v->a[2023] = lex_mode_normal(232); v->a[2024] = lex_mode_normal(232); - v->a[2025] = lex_mode_normal(232); + v->a[2025] = lex_mode_normal(173); v->a[2026] = lex_mode_normal(232); - v->a[2027] = lex_mode_normal(175); + v->a[2027] = lex_mode_normal(232); v->a[2028] = lex_mode_external(232, 60); - v->a[2029] = lex_mode_external(232, 60); + v->a[2029] = lex_mode_normal(232); v->a[2030] = lex_mode_normal(232); - v->a[2031] = lex_mode_normal(232); - v->a[2032] = lex_mode_normal(175); - v->a[2033] = lex_mode_normal(232); - v->a[2034] = lex_mode_normal(232); + v->a[2031] = lex_mode_normal(173); + v->a[2032] = lex_mode_external(219, 47); + v->a[2033] = lex_mode_normal(173); + v->a[2034] = lex_mode_external(219, 47); v->a[2035] = lex_mode_normal(232); v->a[2036] = lex_mode_normal(173); - v->a[2037] = lex_mode_normal(232); - v->a[2038] = lex_mode_normal(173); - v->a[2039] = lex_mode_external(232, 61); + v->a[2037] = lex_mode_normal(173); + v->a[2038] = lex_mode_normal(232); + v->a[2039] = lex_mode_external(232, 62); lex_modes_102(v); } void lex_modes_102(t_lex_modes_array *v) { v->a[2040] = lex_mode_normal(232); - v->a[2041] = lex_mode_external(232, 61); - v->a[2042] = lex_mode_external(220, 47); + v->a[2041] = lex_mode_external(232, 62); + v->a[2042] = lex_mode_normal(173); v->a[2043] = lex_mode_normal(232); - v->a[2044] = lex_mode_normal(173); - v->a[2045] = lex_mode_external(220, 47); - v->a[2046] = lex_mode_normal(173); - v->a[2047] = lex_mode_external(220, 47); + v->a[2044] = lex_mode_normal(232); + v->a[2045] = lex_mode_normal(173); + v->a[2046] = lex_mode_normal(232); + v->a[2047] = lex_mode_external(232, 60); v->a[2048] = lex_mode_normal(232); - v->a[2049] = lex_mode_normal(173); + v->a[2049] = lex_mode_normal(232); v->a[2050] = lex_mode_normal(232); - v->a[2051] = lex_mode_normal(232); - v->a[2052] = lex_mode_external(232, 61); - v->a[2053] = lex_mode_external(232, 60); + v->a[2051] = lex_mode_normal(173); + v->a[2052] = lex_mode_external(232, 62); + v->a[2053] = lex_mode_normal(173); v->a[2054] = lex_mode_normal(232); v->a[2055] = lex_mode_normal(173); v->a[2056] = lex_mode_normal(232); - v->a[2057] = lex_mode_normal(173); + v->a[2057] = lex_mode_normal(232); v->a[2058] = lex_mode_normal(173); - v->a[2059] = lex_mode_external(232, 60); + v->a[2059] = lex_mode_normal(173); lex_modes_103(v); } void lex_modes_103(t_lex_modes_array *v) { v->a[2060] = lex_mode_normal(232); - v->a[2061] = lex_mode_external(232, 60); - v->a[2062] = lex_mode_normal(173); + v->a[2061] = lex_mode_normal(232); + v->a[2062] = lex_mode_normal(232); v->a[2063] = lex_mode_normal(232); - v->a[2064] = lex_mode_normal(173); + v->a[2064] = lex_mode_external(232, 60); v->a[2065] = lex_mode_normal(232); v->a[2066] = lex_mode_normal(232); - v->a[2067] = lex_mode_external(220, 47); - v->a[2068] = lex_mode_external(220, 47); + v->a[2067] = lex_mode_normal(232); + v->a[2068] = lex_mode_normal(173); v->a[2069] = lex_mode_normal(232); - v->a[2070] = lex_mode_external(220, 47); + v->a[2070] = lex_mode_external(219, 47); v->a[2071] = lex_mode_normal(173); - v->a[2072] = lex_mode_normal(173); - v->a[2073] = lex_mode_normal(232); + v->a[2072] = lex_mode_external(232, 60); + v->a[2073] = lex_mode_normal(173); v->a[2074] = lex_mode_normal(175); v->a[2075] = lex_mode_normal(175); v->a[2076] = lex_mode_normal(173); - v->a[2077] = lex_mode_external(232, 60); - v->a[2078] = lex_mode_external(220, 47); - v->a[2079] = lex_mode_external(232, 61); + v->a[2077] = lex_mode_normal(232); + v->a[2078] = lex_mode_normal(173); + v->a[2079] = lex_mode_external(232, 62); lex_modes_104(v); } void lex_modes_104(t_lex_modes_array *v) { - v->a[2080] = lex_mode_normal(173); - v->a[2081] = lex_mode_external(232, 61); - v->a[2082] = lex_mode_external(220, 47); + v->a[2080] = lex_mode_external(232, 60); + v->a[2081] = lex_mode_external(232, 62); + v->a[2082] = lex_mode_normal(232); v->a[2083] = lex_mode_external(232, 60); v->a[2084] = lex_mode_normal(232); v->a[2085] = lex_mode_normal(173); - v->a[2086] = lex_mode_normal(173); - v->a[2087] = lex_mode_normal(232); - v->a[2088] = lex_mode_normal(232); - v->a[2089] = lex_mode_normal(232); + v->a[2086] = lex_mode_normal(232); + v->a[2087] = lex_mode_normal(173); + v->a[2088] = lex_mode_external(232, 60); + v->a[2089] = lex_mode_normal(173); v->a[2090] = lex_mode_normal(232); v->a[2091] = lex_mode_external(232, 60); v->a[2092] = lex_mode_normal(173); v->a[2093] = lex_mode_normal(232); - v->a[2094] = lex_mode_normal(173); - v->a[2095] = lex_mode_external(232, 62); - v->a[2096] = lex_mode_external(232, 62); + v->a[2094] = lex_mode_normal(232); + v->a[2095] = lex_mode_normal(232); + v->a[2096] = lex_mode_normal(232); v->a[2097] = lex_mode_normal(232); - v->a[2098] = lex_mode_external(220, 47); - v->a[2099] = lex_mode_normal(232); + v->a[2098] = lex_mode_normal(232); + v->a[2099] = lex_mode_normal(173); lex_modes_105(v); } diff --git a/parser/static/lex_modes/lex_modes_21.c b/parser/static/lex_modes/lex_modes_21.c index 476f8797..ee94fa7a 100644 --- a/parser/static/lex_modes/lex_modes_21.c +++ b/parser/static/lex_modes/lex_modes_21.c @@ -16,45 +16,45 @@ void lex_modes_105(t_lex_modes_array *v) { v->a[2100] = lex_mode_normal(232); v->a[2101] = lex_mode_normal(232); - v->a[2102] = lex_mode_normal(173); - v->a[2103] = lex_mode_normal(173); + v->a[2102] = lex_mode_external(232, 61); + v->a[2103] = lex_mode_external(232, 61); v->a[2104] = lex_mode_normal(232); v->a[2105] = lex_mode_normal(232); - v->a[2106] = lex_mode_normal(173); - v->a[2107] = lex_mode_external(232, 62); - v->a[2108] = lex_mode_external(220, 47); - v->a[2109] = lex_mode_normal(232); + v->a[2106] = lex_mode_normal(232); + v->a[2107] = lex_mode_external(232, 60); + v->a[2108] = lex_mode_normal(173); + v->a[2109] = lex_mode_external(232, 60); v->a[2110] = lex_mode_normal(232); v->a[2111] = lex_mode_normal(173); - v->a[2112] = lex_mode_normal(173); - v->a[2113] = lex_mode_normal(232); + v->a[2112] = lex_mode_external(232, 60); + v->a[2113] = lex_mode_external(232, 61); v->a[2114] = lex_mode_normal(175); v->a[2115] = lex_mode_normal(175); - v->a[2116] = lex_mode_external(220, 47); + v->a[2116] = lex_mode_normal(232); v->a[2117] = lex_mode_normal(232); - v->a[2118] = lex_mode_normal(173); + v->a[2118] = lex_mode_normal(232); v->a[2119] = lex_mode_normal(175); lex_modes_106(v); } void lex_modes_106(t_lex_modes_array *v) { - v->a[2120] = lex_mode_normal(232); + v->a[2120] = lex_mode_normal(173); v->a[2121] = lex_mode_normal(232); v->a[2122] = lex_mode_normal(175); - v->a[2123] = lex_mode_external(220, 47); - v->a[2124] = lex_mode_external(232, 60); - v->a[2125] = lex_mode_normal(232); + v->a[2123] = lex_mode_normal(232); + v->a[2124] = lex_mode_normal(232); + v->a[2125] = lex_mode_normal(173); v->a[2126] = lex_mode_normal(173); v->a[2127] = lex_mode_normal(232); - v->a[2128] = lex_mode_normal(232); - v->a[2129] = lex_mode_external(232, 60); + v->a[2128] = lex_mode_external(232, 60); + v->a[2129] = lex_mode_normal(232); v->a[2130] = lex_mode_normal(175); - v->a[2131] = lex_mode_normal(173); - v->a[2132] = lex_mode_normal(232); + v->a[2131] = lex_mode_normal(232); + v->a[2132] = lex_mode_normal(173); v->a[2133] = lex_mode_normal(232); v->a[2134] = lex_mode_normal(232); - v->a[2135] = lex_mode_external(232, 60); + v->a[2135] = lex_mode_normal(173); v->a[2136] = lex_mode_normal(232); } diff --git a/parser/static/lex_modes/lex_modes_3.c b/parser/static/lex_modes/lex_modes_3.c index 127a10af..b0b8c742 100644 --- a/parser/static/lex_modes/lex_modes_3.c +++ b/parser/static/lex_modes/lex_modes_3.c @@ -14,126 +14,126 @@ void lex_modes_15(t_lex_modes_array *v) { - v->a[300] = lex_mode_external(232, 14); - v->a[301] = lex_mode_external(165, 18); - v->a[302] = lex_mode_external(223, 7); - v->a[303] = lex_mode_external(223, 7); - v->a[304] = lex_mode_external(232, 14); - v->a[305] = lex_mode_external(223, 7); - v->a[306] = lex_mode_external(232, 14); - v->a[307] = lex_mode_external(232, 14); - v->a[308] = lex_mode_external(173, 14); - v->a[309] = lex_mode_external(173, 14); - v->a[310] = lex_mode_external(232, 14); - v->a[311] = lex_mode_external(173, 14); - v->a[312] = lex_mode_external(173, 14); - v->a[313] = lex_mode_external(232, 14); - v->a[314] = lex_mode_external(173, 14); - v->a[315] = lex_mode_external(173, 14); - v->a[316] = lex_mode_external(173, 14); - v->a[317] = lex_mode_external(232, 14); - v->a[318] = lex_mode_external(173, 14); - v->a[319] = lex_mode_external(173, 14); + v->a[300] = lex_mode_external(232, 11); + v->a[301] = lex_mode_external(222, 14); + v->a[302] = lex_mode_external(232, 11); + v->a[303] = lex_mode_external(222, 15); + v->a[304] = lex_mode_external(232, 11); + v->a[305] = lex_mode_external(173, 11); + v->a[306] = lex_mode_external(173, 11); + v->a[307] = lex_mode_external(232, 11); + v->a[308] = lex_mode_external(232, 11); + v->a[309] = lex_mode_external(173, 11); + v->a[310] = lex_mode_external(232, 11); + v->a[311] = lex_mode_external(232, 11); + v->a[312] = lex_mode_external(232, 11); + v->a[313] = lex_mode_external(232, 11); + v->a[314] = lex_mode_external(232, 11); + v->a[315] = lex_mode_external(222, 7); + v->a[316] = lex_mode_external(232, 11); + v->a[317] = lex_mode_external(232, 11); + v->a[318] = lex_mode_external(232, 11); + v->a[319] = lex_mode_external(173, 11); lex_modes_16(v); } void lex_modes_16(t_lex_modes_array *v) { - v->a[320] = lex_mode_external(232, 14); - v->a[321] = lex_mode_external(173, 14); - v->a[322] = lex_mode_external(223, 10); - v->a[323] = lex_mode_external(173, 14); - v->a[324] = lex_mode_external(232, 14); - v->a[325] = lex_mode_external(173, 14); - v->a[326] = lex_mode_external(173, 14); - v->a[327] = lex_mode_external(223, 7); - v->a[328] = lex_mode_external(232, 14); - v->a[329] = lex_mode_external(97, 8); - v->a[330] = lex_mode_external(173, 14); - v->a[331] = lex_mode_external(232, 14); - v->a[332] = lex_mode_external(173, 14); - v->a[333] = lex_mode_external(232, 14); - v->a[334] = lex_mode_external(173, 14); - v->a[335] = lex_mode_external(223, 7); - v->a[336] = lex_mode_external(232, 14); - v->a[337] = lex_mode_external(223, 7); - v->a[338] = lex_mode_external(223, 7); - v->a[339] = lex_mode_external(223, 16); + v->a[320] = lex_mode_external(232, 11); + v->a[321] = lex_mode_external(222, 18); + v->a[322] = lex_mode_external(222, 8); + v->a[323] = lex_mode_external(222, 8); + v->a[324] = lex_mode_external(222, 8); + v->a[325] = lex_mode_external(222, 15); + v->a[326] = lex_mode_external(185, 19); + v->a[327] = lex_mode_external(222, 8); + v->a[328] = lex_mode_external(222, 18); + v->a[329] = lex_mode_external(222, 18); + v->a[330] = lex_mode_external(222, 8); + v->a[331] = lex_mode_external(222, 8); + v->a[332] = lex_mode_external(222, 15); + v->a[333] = lex_mode_external(222, 18); + v->a[334] = lex_mode_external(165, 20); + v->a[335] = lex_mode_external(222, 8); + v->a[336] = lex_mode_external(98, 10); + v->a[337] = lex_mode_external(98, 10); + v->a[338] = lex_mode_external(222, 18); + v->a[339] = lex_mode_external(222, 8); lex_modes_17(v); } void lex_modes_17(t_lex_modes_array *v) { - v->a[340] = lex_mode_external(223, 7); - v->a[341] = lex_mode_external(232, 14); - v->a[342] = lex_mode_external(223, 7); - v->a[343] = lex_mode_external(232, 14); - v->a[344] = lex_mode_external(225, 19); - v->a[345] = lex_mode_external(225, 19); - v->a[346] = lex_mode_external(223, 20); - v->a[347] = lex_mode_external(225, 19); - v->a[348] = lex_mode_external(102, 21); - v->a[349] = lex_mode_external(225, 19); - v->a[350] = lex_mode_external(225, 19); - v->a[351] = lex_mode_external(223, 7); - v->a[352] = lex_mode_external(225, 19); - v->a[353] = lex_mode_external(223, 7); - v->a[354] = lex_mode_external(223, 7); - v->a[355] = lex_mode_external(102, 21); - v->a[356] = lex_mode_external(223, 20); - v->a[357] = lex_mode_external(223, 20); - v->a[358] = lex_mode_external(185, 22); - v->a[359] = lex_mode_external(102, 21); + v->a[340] = lex_mode_external(165, 20); + v->a[341] = lex_mode_external(222, 15); + v->a[342] = lex_mode_external(222, 8); + v->a[343] = lex_mode_external(222, 15); + v->a[344] = lex_mode_external(222, 8); + v->a[345] = lex_mode_external(222, 8); + v->a[346] = lex_mode_external(185, 19); + v->a[347] = lex_mode_external(222, 8); + v->a[348] = lex_mode_external(222, 15); + v->a[349] = lex_mode_external(222, 8); + v->a[350] = lex_mode_external(222, 8); + v->a[351] = lex_mode_external(222, 18); + v->a[352] = lex_mode_external(222, 8); + v->a[353] = lex_mode_external(222, 14); + v->a[354] = lex_mode_external(185, 2); + v->a[355] = lex_mode_external(222, 8); + v->a[356] = lex_mode_external(224, 21); + v->a[357] = lex_mode_external(222, 8); + v->a[358] = lex_mode_external(185, 2); + v->a[359] = lex_mode_external(103, 22); lex_modes_18(v); } void lex_modes_18(t_lex_modes_array *v) { - v->a[360] = lex_mode_external(223, 20); - v->a[361] = lex_mode_external(185, 22); - v->a[362] = lex_mode_external(102, 21); - v->a[363] = lex_mode_external(223, 20); - v->a[364] = lex_mode_external(223, 20); - v->a[365] = lex_mode_external(225, 19); - v->a[366] = lex_mode_external(225, 19); - v->a[367] = lex_mode_external(223, 7); - v->a[368] = lex_mode_external(102, 21); - v->a[369] = lex_mode_external(102, 21); - v->a[370] = lex_mode_external(225, 19); - v->a[371] = lex_mode_external(102, 21); - v->a[372] = lex_mode_external(102, 23); - v->a[373] = lex_mode_external(225, 19); - v->a[374] = lex_mode_external(102, 24); - v->a[375] = lex_mode_external(185, 2); - v->a[376] = lex_mode_external(102, 21); - v->a[377] = lex_mode_external(225, 19); - v->a[378] = lex_mode_external(225, 19); - v->a[379] = lex_mode_external(225, 25); + v->a[360] = lex_mode_external(185, 2); + v->a[361] = lex_mode_external(222, 8); + v->a[362] = lex_mode_external(103, 22); + v->a[363] = lex_mode_external(224, 21); + v->a[364] = lex_mode_external(224, 21); + v->a[365] = lex_mode_external(185, 2); + v->a[366] = lex_mode_external(185, 2); + v->a[367] = lex_mode_external(185, 2); + v->a[368] = lex_mode_external(222, 8); + v->a[369] = lex_mode_external(222, 8); + v->a[370] = lex_mode_external(224, 21); + v->a[371] = lex_mode_external(224, 21); + v->a[372] = lex_mode_external(222, 14); + v->a[373] = lex_mode_external(224, 21); + v->a[374] = lex_mode_external(224, 21); + v->a[375] = lex_mode_external(222, 14); + v->a[376] = lex_mode_external(222, 8); + v->a[377] = lex_mode_external(185, 2); + v->a[378] = lex_mode_external(103, 22); + v->a[379] = lex_mode_external(103, 22); lex_modes_19(v); } void lex_modes_19(t_lex_modes_array *v) { - v->a[380] = lex_mode_external(225, 19); - v->a[381] = lex_mode_external(225, 25); - v->a[382] = lex_mode_external(225, 26); - v->a[383] = lex_mode_external(225, 19); - v->a[384] = lex_mode_external(225, 19); - v->a[385] = lex_mode_external(102, 21); - v->a[386] = lex_mode_external(225, 26); - v->a[387] = lex_mode_external(102, 24); - v->a[388] = lex_mode_external(102, 24); - v->a[389] = lex_mode_external(225, 19); - v->a[390] = lex_mode_external(185, 2); - v->a[391] = lex_mode_external(225, 19); - v->a[392] = lex_mode_external(225, 19); - v->a[393] = lex_mode_external(185, 2); - v->a[394] = lex_mode_external(225, 25); - v->a[395] = lex_mode_external(102, 21); - v->a[396] = lex_mode_external(102, 21); - v->a[397] = lex_mode_external(102, 21); - v->a[398] = lex_mode_external(102, 21); - v->a[399] = lex_mode_external(225, 19); + v->a[380] = lex_mode_external(224, 21); + v->a[381] = lex_mode_external(103, 22); + v->a[382] = lex_mode_external(224, 21); + v->a[383] = lex_mode_external(224, 23); + v->a[384] = lex_mode_external(224, 23); + v->a[385] = lex_mode_external(185, 24); + v->a[386] = lex_mode_external(224, 25); + v->a[387] = lex_mode_external(224, 25); + v->a[388] = lex_mode_external(185, 24); + v->a[389] = lex_mode_external(103, 22); + v->a[390] = lex_mode_external(224, 23); + v->a[391] = lex_mode_external(224, 21); + v->a[392] = lex_mode_external(224, 21); + v->a[393] = lex_mode_external(224, 21); + v->a[394] = lex_mode_external(224, 21); + v->a[395] = lex_mode_external(224, 25); + v->a[396] = lex_mode_external(224, 25); + v->a[397] = lex_mode_external(224, 25); + v->a[398] = lex_mode_external(103, 22); + v->a[399] = lex_mode_external(103, 22); lex_modes_20(v); } diff --git a/parser/static/lex_modes/lex_modes_4.c b/parser/static/lex_modes/lex_modes_4.c index 6f16f580..13f352fc 100644 --- a/parser/static/lex_modes/lex_modes_4.c +++ b/parser/static/lex_modes/lex_modes_4.c @@ -14,126 +14,126 @@ void lex_modes_20(t_lex_modes_array *v) { - v->a[400] = lex_mode_external(223, 7); - v->a[401] = lex_mode_external(102, 21); - v->a[402] = lex_mode_external(225, 25); - v->a[403] = lex_mode_external(225, 19); - v->a[404] = lex_mode_external(225, 19); - v->a[405] = lex_mode_external(225, 19); - v->a[406] = lex_mode_external(225, 25); - v->a[407] = lex_mode_external(102, 21); - v->a[408] = lex_mode_external(225, 19); - v->a[409] = lex_mode_external(102, 21); - v->a[410] = lex_mode_external(223, 12); - v->a[411] = lex_mode_external(185, 2); - v->a[412] = lex_mode_external(225, 26); - v->a[413] = lex_mode_external(102, 21); - v->a[414] = lex_mode_external(225, 25); - v->a[415] = lex_mode_external(225, 19); - v->a[416] = lex_mode_external(225, 19); - v->a[417] = lex_mode_external(223, 7); - v->a[418] = lex_mode_external(185, 2); - v->a[419] = lex_mode_external(225, 25); + v->a[400] = lex_mode_external(231, 2); + v->a[401] = lex_mode_external(103, 26); + v->a[402] = lex_mode_external(224, 23); + v->a[403] = lex_mode_external(224, 21); + v->a[404] = lex_mode_external(224, 21); + v->a[405] = lex_mode_external(103, 27); + v->a[406] = lex_mode_external(224, 21); + v->a[407] = lex_mode_external(224, 21); + v->a[408] = lex_mode_external(224, 21); + v->a[409] = lex_mode_external(224, 25); + v->a[410] = lex_mode_external(224, 21); + v->a[411] = lex_mode_external(103, 22); + v->a[412] = lex_mode_external(103, 22); + v->a[413] = lex_mode_external(224, 21); + v->a[414] = lex_mode_external(224, 21); + v->a[415] = lex_mode_external(224, 21); + v->a[416] = lex_mode_external(224, 21); + v->a[417] = lex_mode_external(224, 21); + v->a[418] = lex_mode_external(224, 23); + v->a[419] = lex_mode_external(224, 21); lex_modes_21(v); } void lex_modes_21(t_lex_modes_array *v) { - v->a[420] = lex_mode_external(102, 23); - v->a[421] = lex_mode_external(225, 19); - v->a[422] = lex_mode_external(225, 19); - v->a[423] = lex_mode_external(225, 19); - v->a[424] = lex_mode_external(225, 19); - v->a[425] = lex_mode_external(225, 19); - v->a[426] = lex_mode_external(223, 7); - v->a[427] = lex_mode_external(225, 19); - v->a[428] = lex_mode_external(225, 19); - v->a[429] = lex_mode_external(102, 21); - v->a[430] = lex_mode_external(225, 26); - v->a[431] = lex_mode_external(225, 26); - v->a[432] = lex_mode_external(223, 12); - v->a[433] = lex_mode_external(225, 19); - v->a[434] = lex_mode_external(225, 19); - v->a[435] = lex_mode_external(225, 25); - v->a[436] = lex_mode_external(225, 19); - v->a[437] = lex_mode_external(102, 23); - v->a[438] = lex_mode_external(223, 12); - v->a[439] = lex_mode_external(225, 26); + v->a[420] = lex_mode_external(224, 21); + v->a[421] = lex_mode_external(224, 21); + v->a[422] = lex_mode_external(103, 22); + v->a[423] = lex_mode_external(224, 21); + v->a[424] = lex_mode_external(224, 21); + v->a[425] = lex_mode_external(103, 27); + v->a[426] = lex_mode_external(103, 22); + v->a[427] = lex_mode_external(103, 22); + v->a[428] = lex_mode_external(103, 26); + v->a[429] = lex_mode_external(103, 27); + v->a[430] = lex_mode_external(103, 22); + v->a[431] = lex_mode_external(224, 21); + v->a[432] = lex_mode_external(103, 22); + v->a[433] = lex_mode_external(185, 20); + v->a[434] = lex_mode_external(185, 20); + v->a[435] = lex_mode_external(224, 21); + v->a[436] = lex_mode_external(224, 21); + v->a[437] = lex_mode_external(224, 25); + v->a[438] = lex_mode_external(103, 22); + v->a[439] = lex_mode_external(185, 20); lex_modes_22(v); } void lex_modes_22(t_lex_modes_array *v) { - v->a[440] = lex_mode_external(225, 19); - v->a[441] = lex_mode_external(102, 24); - v->a[442] = lex_mode_external(225, 19); - v->a[443] = lex_mode_external(185, 2); - v->a[444] = lex_mode_external(112, 27); - v->a[445] = lex_mode_external(185, 2); - v->a[446] = lex_mode_external(225, 19); - v->a[447] = lex_mode_external(225, 19); - v->a[448] = lex_mode_external(225, 19); - v->a[449] = lex_mode_external(102, 23); - v->a[450] = lex_mode_external(223, 16); - v->a[451] = lex_mode_external(102, 23); - v->a[452] = lex_mode_external(102, 23); - v->a[453] = lex_mode_external(102, 23); - v->a[454] = lex_mode_external(102, 24); - v->a[455] = lex_mode_external(102, 24); - v->a[456] = lex_mode_external(102, 24); - v->a[457] = lex_mode_external(102, 24); - v->a[458] = lex_mode_external(102, 23); - v->a[459] = lex_mode_external(102, 23); + v->a[440] = lex_mode_external(103, 22); + v->a[441] = lex_mode_external(185, 24); + v->a[442] = lex_mode_external(222, 15); + v->a[443] = lex_mode_external(222, 15); + v->a[444] = lex_mode_external(224, 25); + v->a[445] = lex_mode_external(222, 15); + v->a[446] = lex_mode_external(224, 23); + v->a[447] = lex_mode_external(103, 22); + v->a[448] = lex_mode_external(224, 21); + v->a[449] = lex_mode_external(224, 21); + v->a[450] = lex_mode_external(224, 21); + v->a[451] = lex_mode_external(103, 26); + v->a[452] = lex_mode_external(103, 27); + v->a[453] = lex_mode_external(224, 21); + v->a[454] = lex_mode_external(224, 21); + v->a[455] = lex_mode_external(224, 21); + v->a[456] = lex_mode_external(224, 21); + v->a[457] = lex_mode_external(112, 28); + v->a[458] = lex_mode_external(224, 21); + v->a[459] = lex_mode_external(103, 26); lex_modes_23(v); } void lex_modes_23(t_lex_modes_array *v) { - v->a[460] = lex_mode_external(102, 24); - v->a[461] = lex_mode_external(102, 23); - v->a[462] = lex_mode_external(102, 23); - v->a[463] = lex_mode_external(102, 24); - v->a[464] = lex_mode_external(102, 24); - v->a[465] = lex_mode_external(102, 24); - v->a[466] = lex_mode_external(102, 24); - v->a[467] = lex_mode_external(102, 24); - v->a[468] = lex_mode_external(102, 24); - v->a[469] = lex_mode_external(102, 24); - v->a[470] = lex_mode_external(48, 7); - v->a[471] = lex_mode_external(102, 24); - v->a[472] = lex_mode_external(223, 16); - v->a[473] = lex_mode_external(223, 16); - v->a[474] = lex_mode_external(225, 28); - v->a[475] = lex_mode_external(102, 29); - v->a[476] = lex_mode_external(225, 28); - v->a[477] = lex_mode_external(225, 26); - v->a[478] = lex_mode_external(225, 25); - v->a[479] = lex_mode_external(102, 29); + v->a[460] = lex_mode_external(224, 23); + v->a[461] = lex_mode_external(224, 23); + v->a[462] = lex_mode_external(224, 23); + v->a[463] = lex_mode_external(103, 26); + v->a[464] = lex_mode_external(224, 25); + v->a[465] = lex_mode_external(224, 23); + v->a[466] = lex_mode_external(224, 23); + v->a[467] = lex_mode_external(103, 26); + v->a[468] = lex_mode_external(103, 27); + v->a[469] = lex_mode_external(103, 27); + v->a[470] = lex_mode_external(103, 27); + v->a[471] = lex_mode_external(103, 27); + v->a[472] = lex_mode_external(103, 26); + v->a[473] = lex_mode_external(103, 26); + v->a[474] = lex_mode_external(103, 27); + v->a[475] = lex_mode_external(103, 26); + v->a[476] = lex_mode_external(169, 2); + v->a[477] = lex_mode_external(103, 26); + v->a[478] = lex_mode_external(103, 27); + v->a[479] = lex_mode_external(224, 25); lex_modes_24(v); } void lex_modes_24(t_lex_modes_array *v) { - v->a[480] = lex_mode_external(185, 30); - v->a[481] = lex_mode_external(225, 25); - v->a[482] = lex_mode_external(225, 26); - v->a[483] = lex_mode_external(225, 26); - v->a[484] = lex_mode_external(225, 25); - v->a[485] = lex_mode_external(185, 30); - v->a[486] = lex_mode_external(225, 25); - v->a[487] = lex_mode_external(225, 25); - v->a[488] = lex_mode_external(225, 25); - v->a[489] = lex_mode_external(225, 25); - v->a[490] = lex_mode_external(225, 26); - v->a[491] = lex_mode_external(225, 25); - v->a[492] = lex_mode_external(225, 25); - v->a[493] = lex_mode_external(102, 29); - v->a[494] = lex_mode_external(225, 25); - v->a[495] = lex_mode_external(225, 25); - v->a[496] = lex_mode_external(224, 7); - v->a[497] = lex_mode_external(225, 26); - v->a[498] = lex_mode_external(225, 26); - v->a[499] = lex_mode_external(225, 26); + v->a[480] = lex_mode_external(224, 29); + v->a[481] = lex_mode_external(103, 27); + v->a[482] = lex_mode_external(222, 8); + v->a[483] = lex_mode_external(103, 27); + v->a[484] = lex_mode_external(222, 8); + v->a[485] = lex_mode_external(224, 23); + v->a[486] = lex_mode_external(224, 25); + v->a[487] = lex_mode_external(222, 8); + v->a[488] = lex_mode_external(224, 25); + v->a[489] = lex_mode_external(224, 23); + v->a[490] = lex_mode_external(103, 27); + v->a[491] = lex_mode_external(103, 27); + v->a[492] = lex_mode_external(103, 30); + v->a[493] = lex_mode_external(103, 27); + v->a[494] = lex_mode_external(224, 23); + v->a[495] = lex_mode_external(224, 23); + v->a[496] = lex_mode_external(185, 31); + v->a[497] = lex_mode_external(224, 23); + v->a[498] = lex_mode_external(185, 31); + v->a[499] = lex_mode_external(224, 25); lex_modes_25(v); } diff --git a/parser/static/lex_modes/lex_modes_5.c b/parser/static/lex_modes/lex_modes_5.c index 0ef6d902..df30a5a3 100644 --- a/parser/static/lex_modes/lex_modes_5.c +++ b/parser/static/lex_modes/lex_modes_5.c @@ -14,126 +14,126 @@ void lex_modes_25(t_lex_modes_array *v) { - v->a[500] = lex_mode_external(225, 26); - v->a[501] = lex_mode_external(225, 25); - v->a[502] = lex_mode_external(225, 26); - v->a[503] = lex_mode_external(102, 23); - v->a[504] = lex_mode_external(225, 25); - v->a[505] = lex_mode_external(225, 26); - v->a[506] = lex_mode_external(225, 26); - v->a[507] = lex_mode_external(225, 25); - v->a[508] = lex_mode_external(102, 23); - v->a[509] = lex_mode_external(102, 23); - v->a[510] = lex_mode_external(185, 30); - v->a[511] = lex_mode_external(225, 25); - v->a[512] = lex_mode_external(225, 26); - v->a[513] = lex_mode_external(231, 2); - v->a[514] = lex_mode_external(225, 26); - v->a[515] = lex_mode_external(225, 25); - v->a[516] = lex_mode_external(102, 23); - v->a[517] = lex_mode_external(225, 26); - v->a[518] = lex_mode_external(102, 24); - v->a[519] = lex_mode_external(225, 26); + v->a[500] = lex_mode_external(224, 23); + v->a[501] = lex_mode_external(224, 23); + v->a[502] = lex_mode_external(185, 31); + v->a[503] = lex_mode_external(103, 30); + v->a[504] = lex_mode_external(224, 23); + v->a[505] = lex_mode_external(224, 23); + v->a[506] = lex_mode_external(224, 23); + v->a[507] = lex_mode_external(224, 23); + v->a[508] = lex_mode_external(224, 29); + v->a[509] = lex_mode_external(103, 30); + v->a[510] = lex_mode_external(224, 23); + v->a[511] = lex_mode_external(224, 23); + v->a[512] = lex_mode_external(224, 25); + v->a[513] = lex_mode_external(224, 25); + v->a[514] = lex_mode_external(224, 29); + v->a[515] = lex_mode_external(224, 23); + v->a[516] = lex_mode_external(224, 23); + v->a[517] = lex_mode_external(103, 26); + v->a[518] = lex_mode_external(103, 26); + v->a[519] = lex_mode_external(224, 29); lex_modes_26(v); } void lex_modes_26(t_lex_modes_array *v) { - v->a[520] = lex_mode_external(225, 28); - v->a[521] = lex_mode_external(225, 25); - v->a[522] = lex_mode_external(225, 25); - v->a[523] = lex_mode_external(225, 25); - v->a[524] = lex_mode_external(225, 25); - v->a[525] = lex_mode_external(225, 28); - v->a[526] = lex_mode_external(225, 26); - v->a[527] = lex_mode_external(225, 26); - v->a[528] = lex_mode_external(225, 28); - v->a[529] = lex_mode_external(225, 26); - v->a[530] = lex_mode_external(225, 25); - v->a[531] = lex_mode_external(225, 25); - v->a[532] = lex_mode_external(225, 25); - v->a[533] = lex_mode_external(225, 26); - v->a[534] = lex_mode_external(225, 26); - v->a[535] = lex_mode_external(225, 26); - v->a[536] = lex_mode_external(225, 25); - v->a[537] = lex_mode_external(225, 25); - v->a[538] = lex_mode_external(105, 7); - v->a[539] = lex_mode_external(225, 25); + v->a[520] = lex_mode_external(103, 26); + v->a[521] = lex_mode_external(103, 27); + v->a[522] = lex_mode_external(103, 27); + v->a[523] = lex_mode_external(224, 25); + v->a[524] = lex_mode_external(224, 25); + v->a[525] = lex_mode_external(224, 25); + v->a[526] = lex_mode_external(224, 25); + v->a[527] = lex_mode_external(224, 23); + v->a[528] = lex_mode_external(224, 23); + v->a[529] = lex_mode_external(103, 27); + v->a[530] = lex_mode_external(224, 23); + v->a[531] = lex_mode_external(103, 26); + v->a[532] = lex_mode_external(222, 8); + v->a[533] = lex_mode_external(224, 29); + v->a[534] = lex_mode_external(224, 25); + v->a[535] = lex_mode_external(224, 25); + v->a[536] = lex_mode_external(224, 25); + v->a[537] = lex_mode_external(224, 25); + v->a[538] = lex_mode_external(224, 25); + v->a[539] = lex_mode_external(224, 25); lex_modes_27(v); } void lex_modes_27(t_lex_modes_array *v) { - v->a[540] = lex_mode_external(225, 26); - v->a[541] = lex_mode_external(225, 26); - v->a[542] = lex_mode_external(107, 8); - v->a[543] = lex_mode_external(225, 26); - v->a[544] = lex_mode_external(225, 26); - v->a[545] = lex_mode_external(225, 25); - v->a[546] = lex_mode_external(185, 18); - v->a[547] = lex_mode_external(225, 26); - v->a[548] = lex_mode_external(225, 25); - v->a[549] = lex_mode_external(225, 28); - v->a[550] = lex_mode_external(225, 25); - v->a[551] = lex_mode_external(225, 26); - v->a[552] = lex_mode_external(225, 25); - v->a[553] = lex_mode_external(185, 18); - v->a[554] = lex_mode_external(102, 23); - v->a[555] = lex_mode_external(185, 18); - v->a[556] = lex_mode_external(225, 26); - v->a[557] = lex_mode_external(225, 26); - v->a[558] = lex_mode_external(225, 26); - v->a[559] = lex_mode_external(102, 23); + v->a[540] = lex_mode_external(103, 26); + v->a[541] = lex_mode_external(224, 25); + v->a[542] = lex_mode_external(224, 25); + v->a[543] = lex_mode_external(224, 25); + v->a[544] = lex_mode_external(224, 25); + v->a[545] = lex_mode_external(224, 25); + v->a[546] = lex_mode_external(224, 25); + v->a[547] = lex_mode_external(224, 25); + v->a[548] = lex_mode_external(224, 25); + v->a[549] = lex_mode_external(169, 2); + v->a[550] = lex_mode_external(224, 25); + v->a[551] = lex_mode_external(224, 25); + v->a[552] = lex_mode_external(224, 25); + v->a[553] = lex_mode_external(103, 26); + v->a[554] = lex_mode_external(103, 26); + v->a[555] = lex_mode_external(224, 29); + v->a[556] = lex_mode_external(224, 23); + v->a[557] = lex_mode_external(224, 25); + v->a[558] = lex_mode_external(224, 25); + v->a[559] = lex_mode_external(224, 23); lex_modes_28(v); } void lex_modes_28(t_lex_modes_array *v) { - v->a[560] = lex_mode_external(225, 25); - v->a[561] = lex_mode_external(102, 29); - v->a[562] = lex_mode_external(102, 29); - v->a[563] = lex_mode_external(102, 29); - v->a[564] = lex_mode_external(102, 29); - v->a[565] = lex_mode_external(102, 29); - v->a[566] = lex_mode_external(169, 2); - v->a[567] = lex_mode_external(97, 9); - v->a[568] = lex_mode_external(102, 29); - v->a[569] = lex_mode_external(225, 28); - v->a[570] = lex_mode_external(102, 29); - v->a[571] = lex_mode_external(102, 29); - v->a[572] = lex_mode_external(102, 29); - v->a[573] = lex_mode_external(102, 29); - v->a[574] = lex_mode_external(102, 29); - v->a[575] = lex_mode_external(223, 7); - v->a[576] = lex_mode_external(169, 2); - v->a[577] = lex_mode_external(102, 29); - v->a[578] = lex_mode_external(185, 31); - v->a[579] = lex_mode_external(225, 28); + v->a[560] = lex_mode_external(224, 25); + v->a[561] = lex_mode_external(224, 23); + v->a[562] = lex_mode_external(224, 23); + v->a[563] = lex_mode_external(224, 23); + v->a[564] = lex_mode_external(224, 23); + v->a[565] = lex_mode_external(224, 23); + v->a[566] = lex_mode_external(231, 2); + v->a[567] = lex_mode_external(231, 2); + v->a[568] = lex_mode_external(231, 2); + v->a[569] = lex_mode_external(231, 2); + v->a[570] = lex_mode_external(103, 30); + v->a[571] = lex_mode_external(231, 2); + v->a[572] = lex_mode_external(231, 2); + v->a[573] = lex_mode_external(231, 2); + v->a[574] = lex_mode_external(231, 2); + v->a[575] = lex_mode_external(103, 30); + v->a[576] = lex_mode_external(103, 30); + v->a[577] = lex_mode_external(231, 2); + v->a[578] = lex_mode_external(231, 2); + v->a[579] = lex_mode_external(48, 10); lex_modes_29(v); } void lex_modes_29(t_lex_modes_array *v) { - v->a[580] = lex_mode_external(185, 31); - v->a[581] = lex_mode_external(185, 31); - v->a[582] = lex_mode_external(225, 28); - v->a[583] = lex_mode_external(223, 10); - v->a[584] = lex_mode_external(223, 10); - v->a[585] = lex_mode_external(225, 28); - v->a[586] = lex_mode_external(225, 28); - v->a[587] = lex_mode_external(225, 28); - v->a[588] = lex_mode_external(225, 28); - v->a[589] = lex_mode_external(225, 28); - v->a[590] = lex_mode_external(223, 7); - v->a[591] = lex_mode_external(225, 28); - v->a[592] = lex_mode_external(225, 28); - v->a[593] = lex_mode_external(225, 28); - v->a[594] = lex_mode_external(102, 29); - v->a[595] = lex_mode_external(225, 28); - v->a[596] = lex_mode_external(102, 29); - v->a[597] = lex_mode_external(225, 28); - v->a[598] = lex_mode_external(225, 28); - v->a[599] = lex_mode_external(223, 7); + v->a[580] = lex_mode_external(231, 2); + v->a[581] = lex_mode_external(231, 2); + v->a[582] = lex_mode_external(231, 2); + v->a[583] = lex_mode_external(168, 32); + v->a[584] = lex_mode_external(5, 2); + v->a[585] = lex_mode_external(185, 33); + v->a[586] = lex_mode_external(231, 2); + v->a[587] = lex_mode_external(103, 30); + v->a[588] = lex_mode_external(103, 30); + v->a[589] = lex_mode_external(103, 30); + v->a[590] = lex_mode_external(103, 30); + v->a[591] = lex_mode_external(100, 8); + v->a[592] = lex_mode_external(103, 30); + v->a[593] = lex_mode_external(103, 30); + v->a[594] = lex_mode_external(103, 30); + v->a[595] = lex_mode_external(103, 30); + v->a[596] = lex_mode_external(185, 20); + v->a[597] = lex_mode_external(185, 33); + v->a[598] = lex_mode_external(98, 9); + v->a[599] = lex_mode_external(168, 32); lex_modes_30(v); } diff --git a/parser/static/lex_modes/lex_modes_6.c b/parser/static/lex_modes/lex_modes_6.c index bdc1ab88..26883466 100644 --- a/parser/static/lex_modes/lex_modes_6.c +++ b/parser/static/lex_modes/lex_modes_6.c @@ -14,126 +14,126 @@ void lex_modes_30(t_lex_modes_array *v) { - v->a[600] = lex_mode_external(225, 28); - v->a[601] = lex_mode_external(223, 7); - v->a[602] = lex_mode_external(225, 28); - v->a[603] = lex_mode_external(224, 7); - v->a[604] = lex_mode_external(225, 28); - v->a[605] = lex_mode_external(225, 28); - v->a[606] = lex_mode_external(225, 28); - v->a[607] = lex_mode_external(225, 28); - v->a[608] = lex_mode_external(225, 28); - v->a[609] = lex_mode_external(225, 28); - v->a[610] = lex_mode_external(225, 28); - v->a[611] = lex_mode_external(225, 28); - v->a[612] = lex_mode_external(225, 28); - v->a[613] = lex_mode_external(225, 28); - v->a[614] = lex_mode_external(225, 28); - v->a[615] = lex_mode_external(225, 28); - v->a[616] = lex_mode_external(225, 28); - v->a[617] = lex_mode_external(225, 28); - v->a[618] = lex_mode_external(231, 2); - v->a[619] = lex_mode_external(231, 2); + v->a[600] = lex_mode_external(224, 21); + v->a[601] = lex_mode_external(168, 32); + v->a[602] = lex_mode_external(168, 32); + v->a[603] = lex_mode_external(168, 32); + v->a[604] = lex_mode_external(168, 32); + v->a[605] = lex_mode_external(168, 32); + v->a[606] = lex_mode_external(168, 32); + v->a[607] = lex_mode_external(168, 32); + v->a[608] = lex_mode_external(168, 32); + v->a[609] = lex_mode_external(168, 32); + v->a[610] = lex_mode_external(105, 8); + v->a[611] = lex_mode_external(224, 29); + v->a[612] = lex_mode_external(168, 32); + v->a[613] = lex_mode_external(168, 32); + v->a[614] = lex_mode_external(168, 32); + v->a[615] = lex_mode_external(168, 32); + v->a[616] = lex_mode_external(231, 2); + v->a[617] = lex_mode_external(185, 33); + v->a[618] = lex_mode_external(168, 32); + v->a[619] = lex_mode_external(224, 29); lex_modes_31(v); } void lex_modes_31(t_lex_modes_array *v) { - v->a[620] = lex_mode_external(223, 7); - v->a[621] = lex_mode_external(223, 7); - v->a[622] = lex_mode_external(223, 7); - v->a[623] = lex_mode_external(185, 32); - v->a[624] = lex_mode_external(185, 32); - v->a[625] = lex_mode_external(185, 32); - v->a[626] = lex_mode_external(225, 19); - v->a[627] = lex_mode_external(223, 7); - v->a[628] = lex_mode_external(225, 19); - v->a[629] = lex_mode_external(223, 7); - v->a[630] = lex_mode_external(223, 7); - v->a[631] = lex_mode_external(223, 7); - v->a[632] = lex_mode_external(223, 7); - v->a[633] = lex_mode_external(97, 8); - v->a[634] = lex_mode_external(97, 8); - v->a[635] = lex_mode_external(223, 7); - v->a[636] = lex_mode_external(223, 12); - v->a[637] = lex_mode_external(223, 12); - v->a[638] = lex_mode_external(223, 7); - v->a[639] = lex_mode_external(185, 32); + v->a[620] = lex_mode_external(224, 21); + v->a[621] = lex_mode_external(224, 21); + v->a[622] = lex_mode_external(185, 33); + v->a[623] = lex_mode_external(224, 29); + v->a[624] = lex_mode_external(103, 30); + v->a[625] = lex_mode_external(185, 33); + v->a[626] = lex_mode_external(224, 29); + v->a[627] = lex_mode_external(222, 7); + v->a[628] = lex_mode_external(103, 30); + v->a[629] = lex_mode_external(224, 29); + v->a[630] = lex_mode_external(231, 2); + v->a[631] = lex_mode_external(224, 29); + v->a[632] = lex_mode_external(224, 29); + v->a[633] = lex_mode_external(224, 29); + v->a[634] = lex_mode_external(224, 29); + v->a[635] = lex_mode_external(226, 8); + v->a[636] = lex_mode_external(185, 20); + v->a[637] = lex_mode_external(224, 29); + v->a[638] = lex_mode_external(224, 29); + v->a[639] = lex_mode_external(224, 29); lex_modes_32(v); } void lex_modes_32(t_lex_modes_array *v) { - v->a[640] = lex_mode_external(223, 7); - v->a[641] = lex_mode_external(168, 33); - v->a[642] = lex_mode_external(168, 33); - v->a[643] = lex_mode_external(185, 32); - v->a[644] = lex_mode_external(168, 33); - v->a[645] = lex_mode_external(168, 33); - v->a[646] = lex_mode_external(168, 33); - v->a[647] = lex_mode_external(168, 33); - v->a[648] = lex_mode_external(168, 33); - v->a[649] = lex_mode_external(168, 33); - v->a[650] = lex_mode_external(168, 33); - v->a[651] = lex_mode_external(168, 33); - v->a[652] = lex_mode_external(223, 7); - v->a[653] = lex_mode_external(168, 33); - v->a[654] = lex_mode_external(168, 33); - v->a[655] = lex_mode_external(168, 33); - v->a[656] = lex_mode_external(168, 33); - v->a[657] = lex_mode_external(223, 7); - v->a[658] = lex_mode_external(223, 7); - v->a[659] = lex_mode_external(185, 18); + v->a[640] = lex_mode_external(224, 29); + v->a[641] = lex_mode_external(224, 29); + v->a[642] = lex_mode_external(224, 29); + v->a[643] = lex_mode_external(185, 33); + v->a[644] = lex_mode_external(224, 29); + v->a[645] = lex_mode_external(224, 29); + v->a[646] = lex_mode_external(224, 29); + v->a[647] = lex_mode_external(224, 29); + v->a[648] = lex_mode_external(224, 29); + v->a[649] = lex_mode_external(224, 29); + v->a[650] = lex_mode_external(224, 29); + v->a[651] = lex_mode_external(224, 29); + v->a[652] = lex_mode_external(224, 29); + v->a[653] = lex_mode_external(103, 30); + v->a[654] = lex_mode_external(224, 29); + v->a[655] = lex_mode_external(185, 33); + v->a[656] = lex_mode_external(224, 29); + v->a[657] = lex_mode_external(224, 29); + v->a[658] = lex_mode_external(224, 29); + v->a[659] = lex_mode_external(224, 29); lex_modes_33(v); } void lex_modes_33(t_lex_modes_array *v) { - v->a[660] = lex_mode_external(231, 2); - v->a[661] = lex_mode_external(223, 12); - v->a[662] = lex_mode_external(223, 12); - v->a[663] = lex_mode_external(97, 8); - v->a[664] = lex_mode_external(223, 7); - v->a[665] = lex_mode_external(223, 7); - v->a[666] = lex_mode_external(97, 13); - v->a[667] = lex_mode_external(97, 13); - v->a[668] = lex_mode_external(168, 33); - v->a[669] = lex_mode_external(231, 2); - v->a[670] = lex_mode_external(185, 32); - v->a[671] = lex_mode_external(223, 7); - v->a[672] = lex_mode_external(5, 2); - v->a[673] = lex_mode_external(166, 32); - v->a[674] = lex_mode_external(185, 32); - v->a[675] = lex_mode_external(223, 7); - v->a[676] = lex_mode_external(223, 7); - v->a[677] = lex_mode_external(231, 2); - v->a[678] = lex_mode_external(223, 7); - v->a[679] = lex_mode_external(231, 2); + v->a[660] = lex_mode_external(224, 29); + v->a[661] = lex_mode_external(222, 7); + v->a[662] = lex_mode_external(231, 2); + v->a[663] = lex_mode_external(222, 8); + v->a[664] = lex_mode_external(186, 34); + v->a[665] = lex_mode_external(222, 8); + v->a[666] = lex_mode_external(175, 35); + v->a[667] = lex_mode_external(222, 8); + v->a[668] = lex_mode_external(222, 8); + v->a[669] = lex_mode_external(222, 18); + v->a[670] = lex_mode_external(175, 35); + v->a[671] = lex_mode_external(175, 35); + v->a[672] = lex_mode_external(222, 8); + v->a[673] = lex_mode_external(222, 14); + v->a[674] = lex_mode_external(222, 14); + v->a[675] = lex_mode_external(224, 25); + v->a[676] = lex_mode_external(222, 8); + v->a[677] = lex_mode_external(98, 10); + v->a[678] = lex_mode_external(222, 8); + v->a[679] = lex_mode_external(222, 8); lex_modes_34(v); } void lex_modes_34(t_lex_modes_array *v) { - v->a[680] = lex_mode_external(231, 2); - v->a[681] = lex_mode_external(223, 7); - v->a[682] = lex_mode_external(223, 7); - v->a[683] = lex_mode_external(231, 2); - v->a[684] = lex_mode_external(231, 2); - v->a[685] = lex_mode_external(223, 7); - v->a[686] = lex_mode_external(231, 2); - v->a[687] = lex_mode_external(223, 7); - v->a[688] = lex_mode_external(231, 2); - v->a[689] = lex_mode_external(223, 7); - v->a[690] = lex_mode_external(223, 7); - v->a[691] = lex_mode_external(231, 2); - v->a[692] = lex_mode_external(231, 2); - v->a[693] = lex_mode_external(223, 7); - v->a[694] = lex_mode_external(231, 2); - v->a[695] = lex_mode_external(231, 2); - v->a[696] = lex_mode_external(223, 7); - v->a[697] = lex_mode_external(231, 2); - v->a[698] = lex_mode_external(168, 33); - v->a[699] = lex_mode_external(223, 7); + v->a[680] = lex_mode_external(175, 35); + v->a[681] = lex_mode_external(222, 8); + v->a[682] = lex_mode_external(224, 23); + v->a[683] = lex_mode_external(170, 2); + v->a[684] = lex_mode_external(175, 35); + v->a[685] = lex_mode_external(224, 25); + v->a[686] = lex_mode_external(222, 8); + v->a[687] = lex_mode_external(172, 2); + v->a[688] = lex_mode_external(222, 8); + v->a[689] = lex_mode_external(231, 2); + v->a[690] = lex_mode_external(231, 2); + v->a[691] = lex_mode_external(222, 8); + v->a[692] = lex_mode_external(222, 14); + v->a[693] = lex_mode_external(186, 34); + v->a[694] = lex_mode_external(222, 14); + v->a[695] = lex_mode_external(186, 34); + v->a[696] = lex_mode_external(175, 35); + v->a[697] = lex_mode_external(222, 8); + v->a[698] = lex_mode_external(171, 2); + v->a[699] = lex_mode_external(175, 35); lex_modes_35(v); } diff --git a/parser/static/lex_modes/lex_modes_7.c b/parser/static/lex_modes/lex_modes_7.c index 0e6eb577..efc32ed5 100644 --- a/parser/static/lex_modes/lex_modes_7.c +++ b/parser/static/lex_modes/lex_modes_7.c @@ -14,25 +14,25 @@ void lex_modes_35(t_lex_modes_array *v) { - v->a[700] = lex_mode_external(223, 7); - v->a[701] = lex_mode_external(223, 7); - v->a[702] = lex_mode_external(225, 19); - v->a[703] = lex_mode_external(223, 7); - v->a[704] = lex_mode_external(223, 7); - v->a[705] = lex_mode_external(223, 7); - v->a[706] = lex_mode_external(185, 18); - v->a[707] = lex_mode_external(223, 7); - v->a[708] = lex_mode_external(223, 20); - v->a[709] = lex_mode_external(175, 34); - v->a[710] = lex_mode_external(175, 34); - v->a[711] = lex_mode_external(175, 34); - v->a[712] = lex_mode_external(225, 25); - v->a[713] = lex_mode_external(225, 26); - v->a[714] = lex_mode_external(225, 25); - v->a[715] = lex_mode_external(171, 2); - v->a[716] = lex_mode_external(175, 34); - v->a[717] = lex_mode_external(175, 34); - v->a[718] = lex_mode_external(172, 2); + v->a[700] = lex_mode_external(222, 8); + v->a[701] = lex_mode_external(222, 8); + v->a[702] = lex_mode_external(175, 35); + v->a[703] = lex_mode_external(171, 2); + v->a[704] = lex_mode_external(222, 8); + v->a[705] = lex_mode_external(166, 33); + v->a[706] = lex_mode_external(170, 2); + v->a[707] = lex_mode_external(222, 8); + v->a[708] = lex_mode_external(175, 35); + v->a[709] = lex_mode_external(222, 8); + v->a[710] = lex_mode_external(175, 35); + v->a[711] = lex_mode_external(222, 8); + v->a[712] = lex_mode_external(175, 35); + v->a[713] = lex_mode_external(98, 10); + v->a[714] = lex_mode_external(98, 10); + v->a[715] = lex_mode_external(175, 35); + v->a[716] = lex_mode_external(222, 18); + v->a[717] = lex_mode_external(222, 18); + v->a[718] = lex_mode_external(231, 2); v->a[719] = lex_mode_external(231, 2); lex_modes_36(v); } @@ -40,100 +40,100 @@ void lex_modes_35(t_lex_modes_array *v) void lex_modes_36(t_lex_modes_array *v) { v->a[720] = lex_mode_external(231, 2); - v->a[721] = lex_mode_external(186, 35); - v->a[722] = lex_mode_external(186, 35); - v->a[723] = lex_mode_external(223, 7); - v->a[724] = lex_mode_external(175, 34); - v->a[725] = lex_mode_external(186, 35); - v->a[726] = lex_mode_external(223, 7); - v->a[727] = lex_mode_external(175, 34); - v->a[728] = lex_mode_external(225, 26); - v->a[729] = lex_mode_external(175, 34); - v->a[730] = lex_mode_external(175, 34); - v->a[731] = lex_mode_external(97, 36); - v->a[732] = lex_mode_external(175, 34); - v->a[733] = lex_mode_external(186, 35); - v->a[734] = lex_mode_external(175, 34); - v->a[735] = lex_mode_external(231, 2); + v->a[721] = lex_mode_external(231, 2); + v->a[722] = lex_mode_external(231, 2); + v->a[723] = lex_mode_external(175, 35); + v->a[724] = lex_mode_external(222, 8); + v->a[725] = lex_mode_external(186, 34); + v->a[726] = lex_mode_external(231, 2); + v->a[727] = lex_mode_external(222, 8); + v->a[728] = lex_mode_external(175, 35); + v->a[729] = lex_mode_external(222, 8); + v->a[730] = lex_mode_external(175, 35); + v->a[731] = lex_mode_external(222, 8); + v->a[732] = lex_mode_external(98, 12); + v->a[733] = lex_mode_external(222, 8); + v->a[734] = lex_mode_external(175, 35); + v->a[735] = lex_mode_external(222, 8); v->a[736] = lex_mode_external(231, 2); - v->a[737] = lex_mode_external(175, 34); - v->a[738] = lex_mode_external(225, 25); - v->a[739] = lex_mode_external(175, 34); + v->a[737] = lex_mode_external(175, 35); + v->a[738] = lex_mode_external(222, 8); + v->a[739] = lex_mode_external(222, 8); lex_modes_37(v); } void lex_modes_37(t_lex_modes_array *v) { - v->a[740] = lex_mode_external(231, 2); - v->a[741] = lex_mode_external(170, 2); - v->a[742] = lex_mode_external(231, 2); - v->a[743] = lex_mode_external(231, 2); + v->a[740] = lex_mode_external(222, 8); + v->a[741] = lex_mode_external(98, 12); + v->a[742] = lex_mode_external(175, 35); + v->a[743] = lex_mode_external(222, 8); v->a[744] = lex_mode_external(231, 2); - v->a[745] = lex_mode_external(175, 34); - v->a[746] = lex_mode_external(170, 2); - v->a[747] = lex_mode_external(172, 2); - v->a[748] = lex_mode_external(175, 34); - v->a[749] = lex_mode_external(175, 34); - v->a[750] = lex_mode_external(97, 36); - v->a[751] = lex_mode_external(175, 34); - v->a[752] = lex_mode_external(175, 34); - v->a[753] = lex_mode_external(175, 34); - v->a[754] = lex_mode_external(175, 34); - v->a[755] = lex_mode_external(171, 2); - v->a[756] = lex_mode_external(97, 36); - v->a[757] = lex_mode_external(97, 36); - v->a[758] = lex_mode_external(175, 34); - v->a[759] = lex_mode_external(223, 20); + v->a[745] = lex_mode_external(231, 2); + v->a[746] = lex_mode_external(231, 2); + v->a[747] = lex_mode_external(175, 35); + v->a[748] = lex_mode_external(224, 25); + v->a[749] = lex_mode_external(222, 8); + v->a[750] = lex_mode_external(175, 35); + v->a[751] = lex_mode_external(231, 2); + v->a[752] = lex_mode_external(231, 2); + v->a[753] = lex_mode_external(175, 35); + v->a[754] = lex_mode_external(222, 8); + v->a[755] = lex_mode_external(222, 8); + v->a[756] = lex_mode_external(175, 35); + v->a[757] = lex_mode_external(222, 8); + v->a[758] = lex_mode_external(226, 8); + v->a[759] = lex_mode_external(231, 2); lex_modes_38(v); } void lex_modes_38(t_lex_modes_array *v) { - v->a[760] = lex_mode_external(175, 34); - v->a[761] = lex_mode_external(175, 34); - v->a[762] = lex_mode_external(231, 2); - v->a[763] = lex_mode_external(231, 2); - v->a[764] = lex_mode_external(97, 36); - v->a[765] = lex_mode_external(97, 36); - v->a[766] = lex_mode_external(231, 2); - v->a[767] = lex_mode_external(175, 34); - v->a[768] = lex_mode_external(231, 2); - v->a[769] = lex_mode_external(231, 2); - v->a[770] = lex_mode_external(175, 34); - v->a[771] = lex_mode_external(231, 2); - v->a[772] = lex_mode_external(231, 2); - v->a[773] = lex_mode_external(231, 2); - v->a[774] = lex_mode_external(223, 20); - v->a[775] = lex_mode_external(186, 35); - v->a[776] = lex_mode_external(186, 35); - v->a[777] = lex_mode_external(175, 34); - v->a[778] = lex_mode_external(186, 37); - v->a[779] = lex_mode_external(109, 7); + v->a[760] = lex_mode_external(222, 8); + v->a[761] = lex_mode_external(175, 35); + v->a[762] = lex_mode_external(172, 2); + v->a[763] = lex_mode_external(222, 8); + v->a[764] = lex_mode_external(175, 35); + v->a[765] = lex_mode_external(224, 23); + v->a[766] = lex_mode_external(175, 35); + v->a[767] = lex_mode_external(231, 2); + v->a[768] = lex_mode_external(175, 35); + v->a[769] = lex_mode_external(186, 34); + v->a[770] = lex_mode_external(186, 34); + v->a[771] = lex_mode_external(186, 34); + v->a[772] = lex_mode_external(175, 35); + v->a[773] = lex_mode_external(186, 34); + v->a[774] = lex_mode_external(222, 8); + v->a[775] = lex_mode_external(175, 35); + v->a[776] = lex_mode_external(98, 36); + v->a[777] = lex_mode_external(186, 37); + v->a[778] = lex_mode_external(175, 35); + v->a[779] = lex_mode_external(175, 35); lex_modes_39(v); } void lex_modes_39(t_lex_modes_array *v) { - v->a[780] = lex_mode_external(231, 2); - v->a[781] = lex_mode_external(175, 34); - v->a[782] = lex_mode_external(175, 34); - v->a[783] = lex_mode_external(175, 34); - v->a[784] = lex_mode_external(175, 34); - v->a[785] = lex_mode_external(175, 34); - v->a[786] = lex_mode_external(175, 34); - v->a[787] = lex_mode_external(175, 34); - v->a[788] = lex_mode_external(175, 34); - v->a[789] = lex_mode_external(175, 34); - v->a[790] = lex_mode_external(175, 34); - v->a[791] = lex_mode_external(175, 34); - v->a[792] = lex_mode_external(175, 34); - v->a[793] = lex_mode_external(175, 34); - v->a[794] = lex_mode_external(186, 37); - v->a[795] = lex_mode_external(175, 34); - v->a[796] = lex_mode_external(186, 35); - v->a[797] = lex_mode_external(186, 35); - v->a[798] = lex_mode_external(175, 34); - v->a[799] = lex_mode_external(186, 35); + v->a[780] = lex_mode_external(224, 29); + v->a[781] = lex_mode_external(175, 35); + v->a[782] = lex_mode_external(175, 35); + v->a[783] = lex_mode_external(175, 35); + v->a[784] = lex_mode_external(222, 8); + v->a[785] = lex_mode_external(98, 36); + v->a[786] = lex_mode_external(186, 37); + v->a[787] = lex_mode_external(186, 38); + v->a[788] = lex_mode_external(186, 34); + v->a[789] = lex_mode_external(224, 29); + v->a[790] = lex_mode_external(186, 34); + v->a[791] = lex_mode_external(98, 36); + v->a[792] = lex_mode_external(186, 34); + v->a[793] = lex_mode_external(231, 2); + v->a[794] = lex_mode_external(186, 34); + v->a[795] = lex_mode_external(231, 2); + v->a[796] = lex_mode_external(186, 34); + v->a[797] = lex_mode_external(186, 34); + v->a[798] = lex_mode_external(186, 38); + v->a[799] = lex_mode_external(186, 34); lex_modes_40(v); } diff --git a/parser/static/lex_modes/lex_modes_8.c b/parser/static/lex_modes/lex_modes_8.c index c0962cfc..400dd43f 100644 --- a/parser/static/lex_modes/lex_modes_8.c +++ b/parser/static/lex_modes/lex_modes_8.c @@ -14,99 +14,99 @@ void lex_modes_40(t_lex_modes_array *v) { - v->a[800] = lex_mode_external(231, 2); - v->a[801] = lex_mode_external(186, 35); - v->a[802] = lex_mode_external(186, 37); + v->a[800] = lex_mode_external(175, 35); + v->a[801] = lex_mode_external(98, 36); + v->a[802] = lex_mode_external(98, 36); v->a[803] = lex_mode_external(231, 2); - v->a[804] = lex_mode_external(225, 28); - v->a[805] = lex_mode_external(186, 35); - v->a[806] = lex_mode_external(175, 34); + v->a[804] = lex_mode_external(231, 2); + v->a[805] = lex_mode_external(231, 2); + v->a[806] = lex_mode_external(186, 37); v->a[807] = lex_mode_external(231, 2); - v->a[808] = lex_mode_external(175, 34); - v->a[809] = lex_mode_external(231, 2); - v->a[810] = lex_mode_external(186, 37); - v->a[811] = lex_mode_external(231, 2); - v->a[812] = lex_mode_external(231, 2); - v->a[813] = lex_mode_external(175, 34); - v->a[814] = lex_mode_external(175, 34); - v->a[815] = lex_mode_external(175, 34); - v->a[816] = lex_mode_external(175, 34); - v->a[817] = lex_mode_external(175, 34); - v->a[818] = lex_mode_external(186, 35); - v->a[819] = lex_mode_external(175, 34); + v->a[808] = lex_mode_external(175, 35); + v->a[809] = lex_mode_external(175, 35); + v->a[810] = lex_mode_external(175, 35); + v->a[811] = lex_mode_external(186, 38); + v->a[812] = lex_mode_external(186, 37); + v->a[813] = lex_mode_external(231, 2); + v->a[814] = lex_mode_external(231, 2); + v->a[815] = lex_mode_external(186, 34); + v->a[816] = lex_mode_external(231, 2); + v->a[817] = lex_mode_external(175, 35); + v->a[818] = lex_mode_external(186, 34); + v->a[819] = lex_mode_external(175, 35); lex_modes_41(v); } void lex_modes_41(t_lex_modes_array *v) { - v->a[820] = lex_mode_external(175, 34); - v->a[821] = lex_mode_external(175, 34); - v->a[822] = lex_mode_external(175, 34); - v->a[823] = lex_mode_external(231, 2); - v->a[824] = lex_mode_external(175, 34); - v->a[825] = lex_mode_external(175, 34); - v->a[826] = lex_mode_external(186, 38); - v->a[827] = lex_mode_external(186, 35); - v->a[828] = lex_mode_external(175, 34); - v->a[829] = lex_mode_external(231, 2); - v->a[830] = lex_mode_external(231, 2); - v->a[831] = lex_mode_external(175, 34); - v->a[832] = lex_mode_external(231, 2); - v->a[833] = lex_mode_external(175, 34); + v->a[820] = lex_mode_external(175, 35); + v->a[821] = lex_mode_external(231, 2); + v->a[822] = lex_mode_external(175, 35); + v->a[823] = lex_mode_external(98, 36); + v->a[824] = lex_mode_external(175, 35); + v->a[825] = lex_mode_external(175, 35); + v->a[826] = lex_mode_external(231, 2); + v->a[827] = lex_mode_external(231, 2); + v->a[828] = lex_mode_external(175, 35); + v->a[829] = lex_mode_external(175, 35); + v->a[830] = lex_mode_external(175, 35); + v->a[831] = lex_mode_external(175, 35); + v->a[832] = lex_mode_external(175, 35); + v->a[833] = lex_mode_external(175, 35); v->a[834] = lex_mode_external(231, 2); - v->a[835] = lex_mode_external(225, 28); - v->a[836] = lex_mode_external(186, 38); - v->a[837] = lex_mode_external(186, 35); - v->a[838] = lex_mode_external(186, 35); - v->a[839] = lex_mode_external(175, 34); + v->a[835] = lex_mode_external(231, 2); + v->a[836] = lex_mode_external(231, 2); + v->a[837] = lex_mode_external(175, 35); + v->a[838] = lex_mode_external(186, 34); + v->a[839] = lex_mode_external(175, 35); lex_modes_42(v); } void lex_modes_42(t_lex_modes_array *v) { - v->a[840] = lex_mode_external(175, 34); - v->a[841] = lex_mode_external(186, 35); - v->a[842] = lex_mode_external(231, 2); - v->a[843] = lex_mode_external(186, 35); - v->a[844] = lex_mode_external(231, 2); - v->a[845] = lex_mode_external(175, 34); - v->a[846] = lex_mode_external(186, 38); - v->a[847] = lex_mode_external(231, 2); - v->a[848] = lex_mode_external(175, 34); - v->a[849] = lex_mode_external(186, 35); - v->a[850] = lex_mode_external(231, 2); - v->a[851] = lex_mode_external(186, 37); - v->a[852] = lex_mode_external(185, 32); + v->a[840] = lex_mode_external(175, 35); + v->a[841] = lex_mode_external(175, 35); + v->a[842] = lex_mode_external(175, 35); + v->a[843] = lex_mode_external(175, 35); + v->a[844] = lex_mode_external(175, 35); + v->a[845] = lex_mode_external(175, 35); + v->a[846] = lex_mode_external(175, 35); + v->a[847] = lex_mode_external(175, 35); + v->a[848] = lex_mode_external(175, 35); + v->a[849] = lex_mode_external(175, 35); + v->a[850] = lex_mode_external(186, 37); + v->a[851] = lex_mode_external(109, 8); + v->a[852] = lex_mode_external(186, 37); v->a[853] = lex_mode_external(186, 37); - v->a[854] = lex_mode_external(185, 32); - v->a[855] = lex_mode_external(186, 37); - v->a[856] = lex_mode_external(186, 38); - v->a[857] = lex_mode_external(186, 37); - v->a[858] = lex_mode_external(186, 38); - v->a[859] = lex_mode_external(185, 32); + v->a[854] = lex_mode_external(186, 37); + v->a[855] = lex_mode_external(186, 38); + v->a[856] = lex_mode_external(186, 37); + v->a[857] = lex_mode_external(186, 38); + v->a[858] = lex_mode_external(186, 37); + v->a[859] = lex_mode_external(186, 37); lex_modes_43(v); } void lex_modes_43(t_lex_modes_array *v) { - v->a[860] = lex_mode_external(186, 38); - v->a[861] = lex_mode_external(186, 38); - v->a[862] = lex_mode_external(186, 38); - v->a[863] = lex_mode_external(176, 39); - v->a[864] = lex_mode_external(186, 38); - v->a[865] = lex_mode_external(186, 38); - v->a[866] = lex_mode_external(186, 37); - v->a[867] = lex_mode_external(186, 37); + v->a[860] = lex_mode_external(186, 37); + v->a[861] = lex_mode_external(186, 39); + v->a[862] = lex_mode_external(186, 37); + v->a[863] = lex_mode_external(186, 37); + v->a[864] = lex_mode_external(186, 37); + v->a[865] = lex_mode_external(185, 33); + v->a[866] = lex_mode_external(185, 33); + v->a[867] = lex_mode_external(186, 38); v->a[868] = lex_mode_external(186, 37); - v->a[869] = lex_mode_external(186, 37); - v->a[870] = lex_mode_external(186, 37); - v->a[871] = lex_mode_external(186, 40); + v->a[869] = lex_mode_external(186, 39); + v->a[870] = lex_mode_external(186, 38); + v->a[871] = lex_mode_external(185, 33); v->a[872] = lex_mode_external(186, 37); - v->a[873] = lex_mode_external(186, 37); - v->a[874] = lex_mode_external(186, 37); - v->a[875] = lex_mode_external(186, 37); + v->a[873] = lex_mode_external(186, 39); + v->a[874] = lex_mode_external(186, 38); + v->a[875] = lex_mode_external(186, 38); v->a[876] = lex_mode_external(186, 38); - v->a[877] = lex_mode_external(186, 40); + v->a[877] = lex_mode_external(186, 38); v->a[878] = lex_mode_external(186, 38); v->a[879] = lex_mode_external(186, 38); lex_modes_44(v); @@ -114,26 +114,26 @@ void lex_modes_43(t_lex_modes_array *v) void lex_modes_44(t_lex_modes_array *v) { - v->a[880] = lex_mode_external(186, 37); - v->a[881] = lex_mode_external(186, 38); + v->a[880] = lex_mode_external(186, 38); + v->a[881] = lex_mode_external(186, 37); v->a[882] = lex_mode_external(186, 38); - v->a[883] = lex_mode_external(178, 18); - v->a[884] = lex_mode_external(186, 40); - v->a[885] = lex_mode_external(186, 38); - v->a[886] = lex_mode_external(186, 38); - v->a[887] = lex_mode_external(113, 41); - v->a[888] = lex_mode_external(185, 22); - v->a[889] = lex_mode_external(186, 40); - v->a[890] = lex_mode_external(186, 40); - v->a[891] = lex_mode_external(186, 40); - v->a[892] = lex_mode_external(186, 40); - v->a[893] = lex_mode_external(220, 25); - v->a[894] = lex_mode_external(186, 40); - v->a[895] = lex_mode_external(186, 40); - v->a[896] = lex_mode_external(186, 40); - v->a[897] = lex_mode_external(186, 40); - v->a[898] = lex_mode_external(186, 40); - v->a[899] = lex_mode_external(186, 40); + v->a[883] = lex_mode_external(186, 38); + v->a[884] = lex_mode_external(186, 38); + v->a[885] = lex_mode_external(186, 39); + v->a[886] = lex_mode_external(186, 39); + v->a[887] = lex_mode_external(186, 39); + v->a[888] = lex_mode_external(186, 39); + v->a[889] = lex_mode_external(186, 39); + v->a[890] = lex_mode_external(178, 20); + v->a[891] = lex_mode_external(186, 39); + v->a[892] = lex_mode_external(176, 40); + v->a[893] = lex_mode_external(186, 39); + v->a[894] = lex_mode_external(186, 39); + v->a[895] = lex_mode_external(186, 39); + v->a[896] = lex_mode_external(185, 19); + v->a[897] = lex_mode_external(186, 39); + v->a[898] = lex_mode_external(186, 39); + v->a[899] = lex_mode_external(186, 39); lex_modes_45(v); } diff --git a/parser/static/lex_modes/lex_modes_9.c b/parser/static/lex_modes/lex_modes_9.c index 2576d9e7..81f3d52a 100644 --- a/parser/static/lex_modes/lex_modes_9.c +++ b/parser/static/lex_modes/lex_modes_9.c @@ -14,126 +14,126 @@ void lex_modes_45(t_lex_modes_array *v) { - v->a[900] = lex_mode_external(186, 40); - v->a[901] = lex_mode_external(186, 40); - v->a[902] = lex_mode_external(186, 40); - v->a[903] = lex_mode_external(186, 40); - v->a[904] = lex_mode_external(220, 25); - v->a[905] = lex_mode_external(225, 42); - v->a[906] = lex_mode_external(185, 18); - v->a[907] = lex_mode_external(220, 25); - v->a[908] = lex_mode_external(220, 25); - v->a[909] = lex_mode_external(220, 25); - v->a[910] = lex_mode_external(220, 25); - v->a[911] = lex_mode_external(220, 25); - v->a[912] = lex_mode_external(220, 25); - v->a[913] = lex_mode_external(220, 25); - v->a[914] = lex_mode_external(220, 25); - v->a[915] = lex_mode_external(220, 25); - v->a[916] = lex_mode_external(225, 42); - v->a[917] = lex_mode_external(225, 42); - v->a[918] = lex_mode_external(185, 18); - v->a[919] = lex_mode_external(220, 25); + v->a[900] = lex_mode_external(186, 39); + v->a[901] = lex_mode_external(186, 39); + v->a[902] = lex_mode_external(224, 41); + v->a[903] = lex_mode_external(185, 20); + v->a[904] = lex_mode_external(185, 24); + v->a[905] = lex_mode_external(185, 24); + v->a[906] = lex_mode_external(185, 20); + v->a[907] = lex_mode_external(185, 20); + v->a[908] = lex_mode_external(219, 25); + v->a[909] = lex_mode_external(224, 41); + v->a[910] = lex_mode_external(224, 41); + v->a[911] = lex_mode_external(113, 42); + v->a[912] = lex_mode_external(188, 43); + v->a[913] = lex_mode_external(219, 25); + v->a[914] = lex_mode_external(219, 25); + v->a[915] = lex_mode_external(188, 43); + v->a[916] = lex_mode_external(219, 25); + v->a[917] = lex_mode_external(219, 25); + v->a[918] = lex_mode_external(219, 25); + v->a[919] = lex_mode_external(219, 25); lex_modes_46(v); } void lex_modes_46(t_lex_modes_array *v) { - v->a[920] = lex_mode_external(220, 25); - v->a[921] = lex_mode_external(220, 25); - v->a[922] = lex_mode_external(220, 25); - v->a[923] = lex_mode_external(185, 30); - v->a[924] = lex_mode_external(185, 30); - v->a[925] = lex_mode_external(185, 18); - v->a[926] = lex_mode_external(220, 16); - v->a[927] = lex_mode_external(220, 16); - v->a[928] = lex_mode_external(225, 42); - v->a[929] = lex_mode_external(220, 16); - v->a[930] = lex_mode_external(220, 16); - v->a[931] = lex_mode_external(188, 43); - v->a[932] = lex_mode_external(188, 43); - v->a[933] = lex_mode_external(220, 16); - v->a[934] = lex_mode_external(220, 16); - v->a[935] = lex_mode_external(221, 16); - v->a[936] = lex_mode_external(221, 16); - v->a[937] = lex_mode_external(221, 16); - v->a[938] = lex_mode_external(221, 16); - v->a[939] = lex_mode_external(221, 16); + v->a[920] = lex_mode_external(219, 25); + v->a[921] = lex_mode_external(224, 41); + v->a[922] = lex_mode_external(219, 25); + v->a[923] = lex_mode_external(219, 25); + v->a[924] = lex_mode_external(219, 25); + v->a[925] = lex_mode_external(219, 25); + v->a[926] = lex_mode_external(224, 41); + v->a[927] = lex_mode_external(224, 41); + v->a[928] = lex_mode_external(183, 44); + v->a[929] = lex_mode_external(188, 43); + v->a[930] = lex_mode_external(224, 41); + v->a[931] = lex_mode_external(224, 41); + v->a[932] = lex_mode_external(219, 25); + v->a[933] = lex_mode_external(219, 25); + v->a[934] = lex_mode_external(219, 25); + v->a[935] = lex_mode_external(188, 43); + v->a[936] = lex_mode_external(224, 41); + v->a[937] = lex_mode_external(224, 41); + v->a[938] = lex_mode_external(224, 41); + v->a[939] = lex_mode_external(224, 41); lex_modes_47(v); } void lex_modes_47(t_lex_modes_array *v) { - v->a[940] = lex_mode_external(220, 16); - v->a[941] = lex_mode_external(221, 16); - v->a[942] = lex_mode_external(221, 16); - v->a[943] = lex_mode_external(221, 16); - v->a[944] = lex_mode_external(221, 16); - v->a[945] = lex_mode_external(221, 16); - v->a[946] = lex_mode_external(221, 16); - v->a[947] = lex_mode_external(221, 16); - v->a[948] = lex_mode_external(225, 42); - v->a[949] = lex_mode_external(221, 16); - v->a[950] = lex_mode_external(220, 16); - v->a[951] = lex_mode_external(188, 43); - v->a[952] = lex_mode_external(188, 43); - v->a[953] = lex_mode_external(220, 24); - v->a[954] = lex_mode_external(220, 16); - v->a[955] = lex_mode_external(188, 43); - v->a[956] = lex_mode_external(225, 42); - v->a[957] = lex_mode_external(220, 16); - v->a[958] = lex_mode_external(220, 16); - v->a[959] = lex_mode_external(220, 16); + v->a[940] = lex_mode_external(224, 41); + v->a[941] = lex_mode_external(224, 41); + v->a[942] = lex_mode_external(224, 41); + v->a[943] = lex_mode_external(224, 41); + v->a[944] = lex_mode_external(224, 41); + v->a[945] = lex_mode_external(188, 43); + v->a[946] = lex_mode_external(188, 43); + v->a[947] = lex_mode_external(219, 17); + v->a[948] = lex_mode_external(219, 15); + v->a[949] = lex_mode_external(220, 15); + v->a[950] = lex_mode_external(220, 15); + v->a[951] = lex_mode_external(186, 45); + v->a[952] = lex_mode_external(220, 15); + v->a[953] = lex_mode_external(220, 15); + v->a[954] = lex_mode_external(220, 15); + v->a[955] = lex_mode_external(220, 15); + v->a[956] = lex_mode_external(219, 27); + v->a[957] = lex_mode_external(220, 15); + v->a[958] = lex_mode_external(220, 15); + v->a[959] = lex_mode_external(186, 45); lex_modes_48(v); } void lex_modes_48(t_lex_modes_array *v) { - v->a[960] = lex_mode_external(220, 16); - v->a[961] = lex_mode_external(220, 16); - v->a[962] = lex_mode_external(220, 16); - v->a[963] = lex_mode_external(220, 16); - v->a[964] = lex_mode_external(225, 42); - v->a[965] = lex_mode_external(225, 42); - v->a[966] = lex_mode_external(220, 25); - v->a[967] = lex_mode_external(183, 44); - v->a[968] = lex_mode_external(220, 17); - v->a[969] = lex_mode_external(220, 17); - v->a[970] = lex_mode_external(220, 25); - v->a[971] = lex_mode_external(225, 42); - v->a[972] = lex_mode_external(225, 42); - v->a[973] = lex_mode_external(225, 42); - v->a[974] = lex_mode_external(220, 17); - v->a[975] = lex_mode_external(220, 17); - v->a[976] = lex_mode_external(225, 42); - v->a[977] = lex_mode_external(220, 17); - v->a[978] = lex_mode_external(220, 17); - v->a[979] = lex_mode_external(220, 17); + v->a[960] = lex_mode_external(219, 25); + v->a[961] = lex_mode_external(220, 15); + v->a[962] = lex_mode_external(220, 15); + v->a[963] = lex_mode_external(186, 45); + v->a[964] = lex_mode_external(220, 15); + v->a[965] = lex_mode_external(220, 15); + v->a[966] = lex_mode_external(186, 45); + v->a[967] = lex_mode_external(219, 17); + v->a[968] = lex_mode_external(185, 33); + v->a[969] = lex_mode_external(219, 17); + v->a[970] = lex_mode_external(219, 17); + v->a[971] = lex_mode_external(219, 17); + v->a[972] = lex_mode_external(219, 17); + v->a[973] = lex_mode_external(219, 17); + v->a[974] = lex_mode_external(219, 17); + v->a[975] = lex_mode_external(219, 15); + v->a[976] = lex_mode_external(219, 17); + v->a[977] = lex_mode_external(185, 46); + v->a[978] = lex_mode_external(219, 15); + v->a[979] = lex_mode_external(219, 17); lex_modes_49(v); } void lex_modes_49(t_lex_modes_array *v) { - v->a[980] = lex_mode_external(220, 17); - v->a[981] = lex_mode_external(220, 17); - v->a[982] = lex_mode_external(220, 17); - v->a[983] = lex_mode_external(220, 24); - v->a[984] = lex_mode_external(220, 17); - v->a[985] = lex_mode_external(220, 17); - v->a[986] = lex_mode_external(225, 42); - v->a[987] = lex_mode_external(220, 24); - v->a[988] = lex_mode_external(225, 42); - v->a[989] = lex_mode_external(220, 25); - v->a[990] = lex_mode_external(225, 42); - v->a[991] = lex_mode_external(225, 42); - v->a[992] = lex_mode_external(225, 42); - v->a[993] = lex_mode_external(220, 25); - v->a[994] = lex_mode_external(220, 16); - v->a[995] = lex_mode_external(220, 16); - v->a[996] = lex_mode_external(220, 16); - v->a[997] = lex_mode_external(220, 16); - v->a[998] = lex_mode_external(220, 16); - v->a[999] = lex_mode_external(188, 43); + v->a[980] = lex_mode_external(219, 17); + v->a[981] = lex_mode_external(219, 17); + v->a[982] = lex_mode_external(219, 15); + v->a[983] = lex_mode_external(219, 15); + v->a[984] = lex_mode_external(219, 27); + v->a[985] = lex_mode_external(219, 15); + v->a[986] = lex_mode_external(219, 27); + v->a[987] = lex_mode_external(219, 17); + v->a[988] = lex_mode_external(219, 15); + v->a[989] = lex_mode_external(219, 15); + v->a[990] = lex_mode_external(185, 46); + v->a[991] = lex_mode_external(219, 15); + v->a[992] = lex_mode_external(219, 15); + v->a[993] = lex_mode_external(219, 15); + v->a[994] = lex_mode_external(219, 25); + v->a[995] = lex_mode_external(219, 15); + v->a[996] = lex_mode_external(219, 15); + v->a[997] = lex_mode_external(219, 15); + v->a[998] = lex_mode_external(219, 15); + v->a[999] = lex_mode_external(219, 15); lex_modes_50(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_0.c b/parser/static/parse_actions_entries/parse_actions_entries_0.c index c4098fb3..4928f4f5 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_0.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_0.c @@ -22,117 +22,117 @@ void parse_actions_entries_0(t_parse_actions_entries_array *v) v->a[5] = entry(1, true); v->a[6] = reduce(sym_program, 0, 0, 0); v->a[7] = entry(1, false); - v->a[8] = shift(352); + v->a[8] = shift(370); v->a[9] = entry(1, false); v->a[10] = shift(2126); v->a[11] = entry(1, false); - v->a[12] = shift(124); + v->a[12] = shift(120); v->a[13] = entry(1, false); - v->a[14] = shift(123); + v->a[14] = shift(125); v->a[15] = entry(1, false); - v->a[16] = shift(1442); + v->a[16] = shift(1434); v->a[17] = entry(1, false); - v->a[18] = shift(115); + v->a[18] = shift(83); v->a[19] = entry(1, false); parse_actions_entries_1(v); } void parse_actions_entries_1(t_parse_actions_entries_array *v) { - v->a[20] = shift(119); + v->a[20] = shift(118); v->a[21] = entry(1, false); - v->a[22] = shift(443); + v->a[22] = shift(377); v->a[23] = entry(1, false); - v->a[24] = shift(1386); + v->a[24] = shift(1380); v->a[25] = entry(1, false); - v->a[26] = shift(711); + v->a[26] = shift(671); v->a[27] = entry(1, false); - v->a[28] = shift(1658); + v->a[28] = shift(1694); v->a[29] = entry(1, false); - v->a[30] = shift(1660); + v->a[30] = shift(1671); v->a[31] = entry(1, false); - v->a[32] = shift(345); + v->a[32] = shift(373); v->a[33] = entry(1, false); - v->a[34] = shift(1530); + v->a[34] = shift(1656); v->a[35] = entry(1, false); - v->a[36] = shift(43); + v->a[36] = shift(41); v->a[37] = entry(1, false); - v->a[38] = shift(44); + v->a[38] = shift(42); v->a[39] = entry(1, true); parse_actions_entries_2(v); } void parse_actions_entries_2(t_parse_actions_entries_array *v) { - v->a[40] = shift(1782); + v->a[40] = shift(1757); v->a[41] = entry(1, true); v->a[42] = shift(2130); v->a[43] = entry(1, false); - v->a[44] = shift(434); + v->a[44] = shift(456); v->a[45] = entry(1, false); - v->a[46] = shift(1571); + v->a[46] = shift(1220); v->a[47] = entry(1, false); - v->a[48] = shift(121); + v->a[48] = shift(130); v->a[49] = entry(1, false); - v->a[50] = shift(45); + v->a[50] = shift(81); v->a[51] = entry(1, false); - v->a[52] = shift(390); + v->a[52] = shift(367); v->a[53] = entry(1, false); - v->a[54] = shift(1388); + v->a[54] = shift(1421); v->a[55] = entry(1, false); - v->a[56] = shift(760); + v->a[56] = shift(715); v->a[57] = entry(1, false); - v->a[58] = shift(1636); + v->a[58] = shift(1704); v->a[59] = entry(1, false); parse_actions_entries_3(v); } void parse_actions_entries_3(t_parse_actions_entries_array *v) { - v->a[60] = shift(1639); + v->a[60] = shift(1624); v->a[61] = entry(1, false); - v->a[62] = shift(433); + v->a[62] = shift(455); v->a[63] = entry(1, false); - v->a[64] = shift(1594); + v->a[64] = shift(1627); v->a[65] = entry(1, false); - v->a[66] = shift(78); + v->a[66] = shift(113); v->a[67] = entry(1, false); - v->a[68] = shift(73); + v->a[68] = shift(112); v->a[69] = entry(1, true); - v->a[70] = shift(1780); + v->a[70] = shift(1759); v->a[71] = entry(1, true); - v->a[72] = shift(2027); + v->a[72] = shift(2005); v->a[73] = entry(1, false); - v->a[74] = shift(1121); + v->a[74] = shift(1507); v->a[75] = entry(1, false); - v->a[76] = shift(1575); + v->a[76] = shift(1299); v->a[77] = entry(1, false); - v->a[78] = shift(1257); + v->a[78] = shift(1126); v->a[79] = entry(1, false); parse_actions_entries_4(v); } void parse_actions_entries_4(t_parse_actions_entries_array *v) { - v->a[80] = shift(1263); + v->a[80] = shift(1527); v->a[81] = entry(1, false); - v->a[82] = shift(1179); + v->a[82] = shift(1193); v->a[83] = entry(1, false); - v->a[84] = shift(355); + v->a[84] = shift(19); v->a[85] = entry(1, false); - v->a[86] = shift(2076); + v->a[86] = shift(15); v->a[87] = entry(1, false); - v->a[88] = shift(133); + v->a[88] = shift(379); v->a[89] = entry(1, false); - v->a[90] = shift(126); + v->a[90] = shift(2076); v->a[91] = entry(1, false); - v->a[92] = shift(1436); + v->a[92] = shift(124); v->a[93] = entry(1, false); - v->a[94] = shift(88); + v->a[94] = shift(122); v->a[95] = entry(1, false); - v->a[96] = shift(672); + v->a[96] = shift(1423); v->a[97] = entry(1, false); - v->a[98] = shift(132); + v->a[98] = shift(100); v->a[99] = entry(1, false); parse_actions_entries_5(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_1.c b/parser/static/parse_actions_entries/parse_actions_entries_1.c index ec40bff3..44013628 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_1.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_1.c @@ -14,125 +14,125 @@ void parse_actions_entries_5(t_parse_actions_entries_array *v) { - v->a[100] = shift(418); + v->a[100] = shift(31); v->a[101] = entry(1, false); - v->a[102] = shift(1384); + v->a[102] = shift(133); v->a[103] = entry(1, false); - v->a[104] = shift(717); + v->a[104] = shift(366); v->a[105] = entry(1, false); - v->a[106] = shift(1645); + v->a[106] = shift(1413); v->a[107] = entry(1, false); - v->a[108] = shift(1669); + v->a[108] = shift(699); v->a[109] = entry(1, false); - v->a[110] = shift(348); + v->a[110] = shift(1719); v->a[111] = entry(1, false); - v->a[112] = shift(1601); + v->a[112] = shift(1621); v->a[113] = entry(1, false); - v->a[114] = shift(70); + v->a[114] = shift(378); v->a[115] = entry(1, false); - v->a[116] = shift(77); - v->a[117] = entry(1, true); - v->a[118] = shift(1765); - v->a[119] = entry(1, true); + v->a[116] = shift(1620); + v->a[117] = entry(1, false); + v->a[118] = shift(73); + v->a[119] = entry(1, false); parse_actions_entries_6(v); } void parse_actions_entries_6(t_parse_actions_entries_array *v) { - v->a[120] = shift(1983); - v->a[121] = entry(1, false); - v->a[122] = shift(14); - v->a[123] = entry(1, false); - v->a[124] = shift(8); + v->a[120] = shift(75); + v->a[121] = entry(1, true); + v->a[122] = shift(1751); + v->a[123] = entry(1, true); + v->a[124] = shift(1976); v->a[125] = entry(1, false); - v->a[126] = shift(32); + v->a[126] = shift(584); v->a[127] = entry(1, false); - v->a[128] = reduce(sym_elif_clause, 4, 0, 48); + v->a[128] = shift(16); v->a[129] = entry(1, false); - v->a[130] = shift(10); - v->a[131] = entry(1, false); - v->a[132] = shift(12); - v->a[133] = entry(1, false); - v->a[134] = shift(25); - v->a[135] = entry(1, false); - v->a[136] = shift(34); - v->a[137] = entry(1, false); - v->a[138] = shift(17); - v->a[139] = entry(1, false); + v->a[130] = shift(27); + v->a[131] = entry(2, false); + v->a[132] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[133] = shift_repeat(456); + v->a[134] = entry(2, false); + v->a[135] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[136] = shift_repeat(2126); + v->a[137] = entry(2, false); + v->a[138] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[139] = shift_repeat(120); parse_actions_entries_7(v); } void parse_actions_entries_7(t_parse_actions_entries_array *v) { - v->a[140] = shift(13); - v->a[141] = entry(2, false); - v->a[142] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[143] = shift_repeat(434); - v->a[144] = entry(2, false); - v->a[145] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[146] = shift_repeat(2126); - v->a[147] = entry(2, false); - v->a[148] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[149] = shift_repeat(124); - v->a[150] = entry(2, false); - v->a[151] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[152] = shift_repeat(123); - v->a[153] = entry(1, false); - v->a[154] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[155] = entry(2, false); - v->a[156] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[157] = shift_repeat(1442); - v->a[158] = entry(2, false); - v->a[159] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[140] = entry(2, false); + v->a[141] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[142] = shift_repeat(125); + v->a[143] = entry(1, false); + v->a[144] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[145] = entry(2, false); + v->a[146] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[147] = shift_repeat(1434); + v->a[148] = entry(2, false); + v->a[149] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[150] = shift_repeat(83); + v->a[151] = entry(2, false); + v->a[152] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[153] = shift_repeat(118); + v->a[154] = entry(2, false); + v->a[155] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[156] = shift_repeat(367); + v->a[157] = entry(2, false); + v->a[158] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[159] = shift_repeat(1421); parse_actions_entries_8(v); } void parse_actions_entries_8(t_parse_actions_entries_array *v) { - v->a[160] = shift_repeat(115); - v->a[161] = entry(2, false); - v->a[162] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[163] = shift_repeat(119); - v->a[164] = entry(2, false); - v->a[165] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[166] = shift_repeat(390); - v->a[167] = entry(2, false); - v->a[168] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[169] = shift_repeat(1388); - v->a[170] = entry(2, false); - v->a[171] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[172] = shift_repeat(760); - v->a[173] = entry(2, false); - v->a[174] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[175] = shift_repeat(1636); - v->a[176] = entry(2, false); - v->a[177] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[178] = shift_repeat(1639); - v->a[179] = entry(2, false); + v->a[160] = entry(2, false); + v->a[161] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[162] = shift_repeat(715); + v->a[163] = entry(2, false); + v->a[164] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[165] = shift_repeat(1704); + v->a[166] = entry(2, false); + v->a[167] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[168] = shift_repeat(1624); + v->a[169] = entry(2, false); + v->a[170] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[171] = shift_repeat(455); + v->a[172] = entry(2, false); + v->a[173] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[174] = shift_repeat(1627); + v->a[175] = entry(2, false); + v->a[176] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[177] = shift_repeat(113); + v->a[178] = entry(2, false); + v->a[179] = reduce(aux_sym__terminated_statement, 2, 0, 14); parse_actions_entries_9(v); } void parse_actions_entries_9(t_parse_actions_entries_array *v) { - v->a[180] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[181] = shift_repeat(433); - v->a[182] = entry(2, false); - v->a[183] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[184] = shift_repeat(1594); - v->a[185] = entry(2, false); - v->a[186] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[187] = shift_repeat(78); - v->a[188] = entry(2, false); - v->a[189] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[190] = shift_repeat(73); - v->a[191] = entry(2, true); - v->a[192] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[193] = shift_repeat(1780); - v->a[194] = entry(2, true); - v->a[195] = reduce(aux_sym__terminated_statement, 2, 0, 14); - v->a[196] = shift_repeat(2027); + v->a[180] = shift_repeat(112); + v->a[181] = entry(2, true); + v->a[182] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[183] = shift_repeat(1759); + v->a[184] = entry(2, true); + v->a[185] = reduce(aux_sym__terminated_statement, 2, 0, 14); + v->a[186] = shift_repeat(2005); + v->a[187] = entry(1, false); + v->a[188] = shift(14); + v->a[189] = entry(1, false); + v->a[190] = reduce(sym_elif_clause, 4, 0, 48); + v->a[191] = entry(1, false); + v->a[192] = reduce(sym_elif_clause, 3, 0, 36); + v->a[193] = entry(1, false); + v->a[194] = shift(33); + v->a[195] = entry(1, false); + v->a[196] = shift(17); v->a[197] = entry(1, false); - v->a[198] = reduce(sym_elif_clause, 3, 0, 36); + v->a[198] = shift(20); v->a[199] = entry(1, false); parse_actions_entries_10(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_10.c b/parser/static/parse_actions_entries/parse_actions_entries_10.c index fc0f8203..8b2aa2c0 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_10.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_10.c @@ -14,126 +14,126 @@ void parse_actions_entries_50(t_parse_actions_entries_array *v) { - v->a[1000] = shift(919); - v->a[1001] = entry(1, true); - v->a[1002] = shift(408); - v->a[1003] = entry(1, true); - v->a[1004] = shift(1870); - v->a[1005] = entry(1, true); - v->a[1006] = shift(332); - v->a[1007] = entry(1, false); - v->a[1008] = shift(790); - v->a[1009] = entry(1, true); - v->a[1010] = shift(787); - v->a[1011] = entry(1, true); - v->a[1012] = shift(840); - v->a[1013] = entry(1, true); - v->a[1014] = shift(600); - v->a[1015] = entry(1, true); - v->a[1016] = shift(1457); - v->a[1017] = entry(1, true); - v->a[1018] = shift(216); - v->a[1019] = entry(1, true); + v->a[1000] = entry(1, true); + v->a[1001] = shift(1045); + v->a[1002] = entry(1, false); + v->a[1003] = shift(1516); + v->a[1004] = entry(1, false); + v->a[1005] = shift(146); + v->a[1006] = entry(1, false); + v->a[1007] = shift(149); + v->a[1008] = entry(1, false); + v->a[1009] = shift(1387); + v->a[1010] = entry(1, false); + v->a[1011] = shift(1857); + v->a[1012] = entry(1, false); + v->a[1013] = shift(666); + v->a[1014] = entry(1, false); + v->a[1015] = shift(1697); + v->a[1016] = entry(1, false); + v->a[1017] = shift(1631); + v->a[1018] = entry(1, false); + v->a[1019] = shift(1638); parse_actions_entries_51(v); } void parse_actions_entries_51(t_parse_actions_entries_array *v) { - v->a[1020] = shift(582); - v->a[1021] = entry(1, true); - v->a[1022] = shift(1145); - v->a[1023] = entry(1, true); - v->a[1024] = shift(556); - v->a[1025] = entry(1, true); - v->a[1026] = shift(415); - v->a[1027] = entry(1, true); - v->a[1028] = shift(786); - v->a[1029] = entry(1, true); - v->a[1030] = shift(498); - v->a[1031] = entry(1, true); - v->a[1032] = shift(1746); + v->a[1020] = entry(1, false); + v->a[1021] = shift(69); + v->a[1022] = entry(1, false); + v->a[1023] = shift(76); + v->a[1024] = entry(1, true); + v->a[1025] = shift(1764); + v->a[1026] = entry(1, false); + v->a[1027] = shift(762); + v->a[1028] = entry(1, false); + v->a[1029] = shift(136); + v->a[1030] = entry(2, true); + v->a[1031] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1032] = shift(2075); v->a[1033] = entry(1, false); - v->a[1034] = shift(755); + v->a[1034] = shift(623); v->a[1035] = entry(1, false); - v->a[1036] = shift(718); - v->a[1037] = entry(1, true); - v->a[1038] = shift(495); + v->a[1036] = shift(811); + v->a[1037] = entry(1, false); + v->a[1038] = shift(708); v->a[1039] = entry(1, false); parse_actions_entries_52(v); } void parse_actions_entries_52(t_parse_actions_entries_array *v) { - v->a[1040] = shift(566); - v->a[1041] = entry(1, true); - v->a[1042] = shift(1766); - v->a[1043] = entry(1, true); - v->a[1044] = reduce(sym_concatenation, 2, 0, 0); + v->a[1040] = shift(1718); + v->a[1041] = entry(1, false); + v->a[1042] = shift(1591); + v->a[1043] = entry(1, false); + v->a[1044] = shift(1590); v->a[1045] = entry(1, false); - v->a[1046] = reduce(sym_concatenation, 2, 0, 0); + v->a[1046] = shift(84); v->a[1047] = entry(1, false); - v->a[1048] = shift(1289); + v->a[1048] = shift(116); v->a[1049] = entry(1, true); - v->a[1050] = shift(1285); - v->a[1051] = entry(1, true); - v->a[1052] = reduce(sym_command_name, 1, 0, 0); + v->a[1050] = shift(905); + v->a[1051] = entry(1, false); + v->a[1052] = shift(1862); v->a[1053] = entry(1, false); - v->a[1054] = reduce(sym_command_name, 1, 0, 0); + v->a[1054] = shift(1841); v->a[1055] = entry(1, true); - v->a[1056] = shift(1289); + v->a[1056] = reduce(sym_list, 3, 0, 31); v->a[1057] = entry(1, false); - v->a[1058] = shift(1589); + v->a[1058] = reduce(sym_list, 3, 0, 31); v->a[1059] = entry(1, false); parse_actions_entries_53(v); } void parse_actions_entries_53(t_parse_actions_entries_array *v) { - v->a[1060] = shift(139); - v->a[1061] = entry(1, false); - v->a[1062] = shift(142); - v->a[1063] = entry(1, false); - v->a[1064] = shift(1380); - v->a[1065] = entry(1, false); - v->a[1066] = shift(1817); + v->a[1060] = shift(143); + v->a[1061] = entry(2, true); + v->a[1062] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1063] = shift(2119); + v->a[1064] = entry(2, false); + v->a[1065] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1066] = shift_repeat(623); v->a[1067] = entry(1, false); - v->a[1068] = shift(739); + v->a[1068] = shift(1826); v->a[1069] = entry(1, false); - v->a[1070] = shift(1643); + v->a[1070] = shift(862); v->a[1071] = entry(1, false); - v->a[1072] = shift(1644); - v->a[1073] = entry(1, false); - v->a[1074] = shift(1611); - v->a[1075] = entry(1, false); - v->a[1076] = shift(85); + v->a[1072] = shift(858); + v->a[1073] = entry(1, true); + v->a[1074] = shift(858); + v->a[1075] = entry(1, true); + v->a[1076] = reduce(sym__statement_not_pipeline, 1, 0, 0); v->a[1077] = entry(1, false); - v->a[1078] = shift(89); - v->a[1079] = entry(1, true); + v->a[1078] = shift(1824); + v->a[1079] = entry(1, false); parse_actions_entries_54(v); } void parse_actions_entries_54(t_parse_actions_entries_array *v) { - v->a[1080] = shift(1774); + v->a[1080] = shift(885); v->a[1081] = entry(1, false); - v->a[1082] = shift(1352); + v->a[1082] = shift(886); v->a[1083] = entry(1, true); - v->a[1084] = shift(1352); + v->a[1084] = shift(886); v->a[1085] = entry(1, false); - v->a[1086] = shift(1326); - v->a[1087] = entry(1, true); - v->a[1088] = shift(1326); - v->a[1089] = entry(2, false); - v->a[1090] = reduce(sym_command_name, 1, 0, 0); - v->a[1091] = shift(2071); - v->a[1092] = entry(1, true); - v->a[1093] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1094] = entry(1, false); - v->a[1095] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1096] = entry(2, false); - v->a[1097] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1098] = shift_repeat(1289); - v->a[1099] = entry(2, true); + v->a[1086] = shift(476); + v->a[1087] = entry(1, false); + v->a[1088] = shift(698); + v->a[1089] = entry(1, false); + v->a[1090] = shift(683); + v->a[1091] = entry(1, false); + v->a[1092] = shift(1848); + v->a[1093] = entry(1, false); + v->a[1094] = shift(1412); + v->a[1095] = entry(1, true); + v->a[1096] = shift(1766); + v->a[1097] = entry(1, true); + v->a[1098] = reduce(sym_concatenation, 2, 0, 0); + v->a[1099] = entry(1, false); parse_actions_entries_55(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_11.c b/parser/static/parse_actions_entries/parse_actions_entries_11.c index 6a24942d..4ff1cd72 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_11.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_11.c @@ -14,126 +14,126 @@ void parse_actions_entries_55(t_parse_actions_entries_array *v) { - v->a[1100] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1101] = shift_repeat(1289); - v->a[1102] = entry(2, false); - v->a[1103] = reduce(sym_command_name, 1, 0, 0); - v->a[1104] = shift(2055); - v->a[1105] = entry(2, false); - v->a[1106] = reduce(sym_command_name, 1, 0, 0); - v->a[1107] = shift(2038); - v->a[1108] = entry(1, false); - v->a[1109] = shift(1846); - v->a[1110] = entry(1, false); - v->a[1111] = shift(1862); - v->a[1112] = entry(1, false); - v->a[1113] = shift(826); - v->a[1114] = entry(1, false); - v->a[1115] = shift(724); - v->a[1116] = entry(1, false); - v->a[1117] = shift(1665); - v->a[1118] = entry(1, false); - v->a[1119] = shift(1692); + v->a[1100] = reduce(sym_concatenation, 2, 0, 0); + v->a[1101] = entry(1, false); + v->a[1102] = shift(1329); + v->a[1103] = entry(1, true); + v->a[1104] = shift(1346); + v->a[1105] = entry(1, false); + v->a[1106] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1107] = entry(2, false); + v->a[1108] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1109] = shift_repeat(1237); + v->a[1110] = entry(1, true); + v->a[1111] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1112] = entry(2, true); + v->a[1113] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1114] = shift_repeat(1237); + v->a[1115] = entry(1, false); + v->a[1116] = shift(1237); + v->a[1117] = entry(1, true); + v->a[1118] = shift(1355); + v->a[1119] = entry(2, false); parse_actions_entries_56(v); } void parse_actions_entries_56(t_parse_actions_entries_array *v) { - v->a[1120] = entry(1, false); - v->a[1121] = shift(1598); - v->a[1122] = entry(1, false); - v->a[1123] = shift(90); - v->a[1124] = entry(1, false); - v->a[1125] = shift(108); - v->a[1126] = entry(1, true); - v->a[1127] = shift(923); - v->a[1128] = entry(1, true); - v->a[1129] = shift(1294); - v->a[1130] = entry(1, false); - v->a[1131] = shift(1819); - v->a[1132] = entry(2, false); - v->a[1133] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1134] = shift_repeat(1326); - v->a[1135] = entry(2, true); - v->a[1136] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1137] = shift_repeat(1326); - v->a[1138] = entry(1, false); - v->a[1139] = shift(1848); + v->a[1120] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1121] = shift_repeat(1352); + v->a[1122] = entry(2, true); + v->a[1123] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1124] = shift_repeat(1352); + v->a[1125] = entry(1, false); + v->a[1126] = shift(1352); + v->a[1127] = entry(1, true); + v->a[1128] = shift(1333); + v->a[1129] = entry(2, false); + v->a[1130] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1131] = shift_repeat(685); + v->a[1132] = entry(1, true); + v->a[1133] = reduce(sym_command_name, 1, 0, 0); + v->a[1134] = entry(1, false); + v->a[1135] = reduce(sym_command_name, 1, 0, 0); + v->a[1136] = entry(2, false); + v->a[1137] = reduce(sym_command_name, 1, 0, 0); + v->a[1138] = shift(2055); + v->a[1139] = entry(1, true); parse_actions_entries_57(v); } void parse_actions_entries_57(t_parse_actions_entries_array *v) { - v->a[1140] = entry(1, false); - v->a[1141] = shift(1851); - v->a[1142] = entry(2, false); - v->a[1143] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1144] = shift_repeat(1352); - v->a[1145] = entry(2, true); - v->a[1146] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1147] = shift_repeat(1352); - v->a[1148] = entry(1, true); - v->a[1149] = shift(1295); - v->a[1150] = entry(1, false); - v->a[1151] = shift(1349); - v->a[1152] = entry(1, true); - v->a[1153] = shift(1302); - v->a[1154] = entry(1, false); - v->a[1155] = reduce(sym_variable_assignment, 3, 0, 18); - v->a[1156] = entry(1, false); - v->a[1157] = shift(1335); - v->a[1158] = entry(1, true); - v->a[1159] = reduce(sym_variable_assignment, 3, 0, 18); + v->a[1140] = shift(1329); + v->a[1141] = entry(2, false); + v->a[1142] = reduce(sym_command_name, 1, 0, 0); + v->a[1143] = shift(2071); + v->a[1144] = entry(1, true); + v->a[1145] = shift(1352); + v->a[1146] = entry(2, false); + v->a[1147] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[1148] = shift_repeat(682); + v->a[1149] = entry(1, true); + v->a[1150] = shift(1237); + v->a[1151] = entry(2, false); + v->a[1152] = reduce(sym_command_name, 1, 0, 0); + v->a[1153] = shift(2059); + v->a[1154] = entry(2, false); + v->a[1155] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1156] = shift_repeat(1329); + v->a[1157] = entry(2, true); + v->a[1158] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1159] = shift_repeat(1329); parse_actions_entries_58(v); } void parse_actions_entries_58(t_parse_actions_entries_array *v) { - v->a[1160] = entry(1, true); - v->a[1161] = shift(1335); - v->a[1162] = entry(1, false); - v->a[1163] = shift(1423); - v->a[1164] = entry(1, true); - v->a[1165] = shift(1770); - v->a[1166] = entry(1, false); - v->a[1167] = shift(1345); - v->a[1168] = entry(1, true); - v->a[1169] = shift(1345); - v->a[1170] = entry(1, false); - v->a[1171] = shift(1301); - v->a[1172] = entry(1, true); - v->a[1173] = shift(1299); - v->a[1174] = entry(1, false); - v->a[1175] = shift(1346); - v->a[1176] = entry(1, true); - v->a[1177] = shift(1347); - v->a[1178] = entry(1, true); - v->a[1179] = reduce(sym_arithmetic_expansion, 2, 0, 0); + v->a[1160] = entry(1, false); + v->a[1161] = reduce(sym_arithmetic_expansion, 3, 0, 0); + v->a[1162] = entry(1, true); + v->a[1163] = reduce(sym_arithmetic_expansion, 3, 0, 0); + v->a[1164] = entry(2, false); + v->a[1165] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1166] = shift_repeat(1274); + v->a[1167] = entry(2, true); + v->a[1168] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1169] = shift_repeat(1274); + v->a[1170] = entry(2, false); + v->a[1171] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1172] = shift_repeat(1264); + v->a[1173] = entry(2, true); + v->a[1174] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1175] = shift_repeat(1264); + v->a[1176] = entry(2, false); + v->a[1177] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[1178] = shift_repeat(811); + v->a[1179] = entry(2, false); parse_actions_entries_59(v); } void parse_actions_entries_59(t_parse_actions_entries_array *v) { - v->a[1180] = entry(1, false); - v->a[1181] = reduce(sym_arithmetic_expansion, 2, 0, 0); - v->a[1182] = entry(1, false); - v->a[1183] = shift(1274); - v->a[1184] = entry(1, true); - v->a[1185] = shift(1307); - v->a[1186] = entry(2, false); - v->a[1187] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1188] = shift_repeat(1335); - v->a[1189] = entry(2, true); - v->a[1190] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1191] = shift_repeat(1335); - v->a[1192] = entry(1, true); - v->a[1193] = shift(1355); - v->a[1194] = entry(1, true); - v->a[1195] = reduce(aux_sym_for_statement_repeat1, 1, 0, 0); - v->a[1196] = entry(1, false); - v->a[1197] = reduce(aux_sym_for_statement_repeat1, 1, 0, 0); - v->a[1198] = entry(1, false); - v->a[1199] = reduce(sym_arithmetic_expansion, 3, 0, 0); + v->a[1180] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[1181] = shift_repeat(708); + v->a[1182] = entry(2, false); + v->a[1183] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[1184] = shift_repeat(1718); + v->a[1185] = entry(2, false); + v->a[1186] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[1187] = shift_repeat(1591); + v->a[1188] = entry(2, false); + v->a[1189] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[1190] = shift_repeat(1590); + v->a[1191] = entry(2, false); + v->a[1192] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[1193] = shift_repeat(84); + v->a[1194] = entry(2, false); + v->a[1195] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[1196] = shift_repeat(116); + v->a[1197] = entry(2, true); + v->a[1198] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[1199] = shift_repeat(905); parse_actions_entries_60(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_12.c b/parser/static/parse_actions_entries/parse_actions_entries_12.c index b5f8f46d..033ba83c 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_12.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_12.c @@ -15,125 +15,125 @@ void parse_actions_entries_60(t_parse_actions_entries_array *v) { v->a[1200] = entry(1, true); - v->a[1201] = reduce(sym_arithmetic_expansion, 3, 0, 0); - v->a[1202] = entry(2, false); - v->a[1203] = reduce(sym_command_name, 1, 0, 0); - v->a[1204] = shift(2106); - v->a[1205] = entry(1, true); - v->a[1206] = shift(1276); - v->a[1207] = entry(1, true); - v->a[1208] = shift(1301); - v->a[1209] = entry(2, false); - v->a[1210] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1211] = shift_repeat(1346); - v->a[1212] = entry(2, true); - v->a[1213] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1214] = shift_repeat(1346); - v->a[1215] = entry(2, false); - v->a[1216] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1217] = shift_repeat(1345); - v->a[1218] = entry(2, true); - v->a[1219] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1201] = reduce(sym_variable_assignment, 3, 0, 18); + v->a[1202] = entry(1, false); + v->a[1203] = reduce(sym_variable_assignment, 3, 0, 18); + v->a[1204] = entry(1, false); + v->a[1205] = shift(1283); + v->a[1206] = entry(1, true); + v->a[1207] = shift(1283); + v->a[1208] = entry(1, true); + v->a[1209] = reduce(aux_sym_for_statement_repeat1, 1, 0, 0); + v->a[1210] = entry(1, false); + v->a[1211] = reduce(aux_sym_for_statement_repeat1, 1, 0, 0); + v->a[1212] = entry(1, false); + v->a[1213] = shift(1274); + v->a[1214] = entry(1, true); + v->a[1215] = shift(1362); + v->a[1216] = entry(2, false); + v->a[1217] = reduce(sym_command_name, 1, 0, 0); + v->a[1218] = shift(1956); + v->a[1219] = entry(1, false); parse_actions_entries_61(v); } void parse_actions_entries_61(t_parse_actions_entries_array *v) { - v->a[1220] = shift_repeat(1345); - v->a[1221] = entry(2, false); - v->a[1222] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1223] = shift_repeat(1301); - v->a[1224] = entry(2, true); - v->a[1225] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1226] = shift_repeat(1301); + v->a[1220] = shift(1267); + v->a[1221] = entry(1, true); + v->a[1222] = shift(1331); + v->a[1223] = entry(1, true); + v->a[1224] = shift(1267); + v->a[1225] = entry(1, true); + v->a[1226] = shift(1347); v->a[1227] = entry(1, false); - v->a[1228] = reduce(aux_sym_command_repeat2, 1, 0, 11); + v->a[1228] = reduce(sym_arithmetic_expansion, 2, 0, 0); v->a[1229] = entry(1, true); - v->a[1230] = reduce(aux_sym_command_repeat2, 1, 0, 11); - v->a[1231] = entry(1, true); - v->a[1232] = shift(1349); + v->a[1230] = reduce(sym_arithmetic_expansion, 2, 0, 0); + v->a[1231] = entry(1, false); + v->a[1232] = reduce(sym_terminator, 1, 0, 0); v->a[1233] = entry(1, true); - v->a[1234] = shift(1321); - v->a[1235] = entry(2, false); - v->a[1236] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1237] = shift_repeat(714); - v->a[1238] = entry(1, true); - v->a[1239] = shift(1274); + v->a[1234] = reduce(sym_terminator, 1, 0, 0); + v->a[1235] = entry(1, false); + v->a[1236] = reduce(aux_sym_command_repeat2, 1, 0, 11); + v->a[1237] = entry(1, false); + v->a[1238] = shift(1290); + v->a[1239] = entry(1, true); parse_actions_entries_62(v); } void parse_actions_entries_62(t_parse_actions_entries_array *v) { - v->a[1240] = entry(1, true); - v->a[1241] = shift(1346); - v->a[1242] = entry(2, false); - v->a[1243] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[1244] = shift_repeat(713); - v->a[1245] = entry(2, false); - v->a[1246] = reduce(sym_command_name, 1, 0, 0); - v->a[1247] = shift(1967); - v->a[1248] = entry(2, false); - v->a[1249] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1250] = shift_repeat(1349); - v->a[1251] = entry(2, true); - v->a[1252] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1253] = shift_repeat(1349); - v->a[1254] = entry(2, false); - v->a[1255] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1256] = shift_repeat(1274); - v->a[1257] = entry(2, true); - v->a[1258] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1259] = shift_repeat(1274); + v->a[1240] = reduce(aux_sym_command_repeat2, 1, 0, 11); + v->a[1241] = entry(1, true); + v->a[1242] = shift(1290); + v->a[1243] = entry(1, false); + v->a[1244] = shift(1264); + v->a[1245] = entry(1, true); + v->a[1246] = shift(1328); + v->a[1247] = entry(2, false); + v->a[1248] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1249] = shift_repeat(1218); + v->a[1250] = entry(2, true); + v->a[1251] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1252] = shift_repeat(1218); + v->a[1253] = entry(2, false); + v->a[1254] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1255] = shift_repeat(1283); + v->a[1256] = entry(2, true); + v->a[1257] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1258] = shift_repeat(1283); + v->a[1259] = entry(1, true); parse_actions_entries_63(v); } void parse_actions_entries_63(t_parse_actions_entries_array *v) { - v->a[1260] = entry(1, false); - v->a[1261] = shift(965); - v->a[1262] = entry(1, false); - v->a[1263] = shift(964); - v->a[1264] = entry(1, true); - v->a[1265] = shift(964); - v->a[1266] = entry(2, false); - v->a[1267] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1268] = shift_repeat(804); - v->a[1269] = entry(1, false); - v->a[1270] = shift(913); - v->a[1271] = entry(1, false); - v->a[1272] = shift(914); - v->a[1273] = entry(1, true); - v->a[1274] = shift(914); - v->a[1275] = entry(1, false); - v->a[1276] = shift(804); + v->a[1260] = shift(1274); + v->a[1261] = entry(1, false); + v->a[1262] = shift(1218); + v->a[1263] = entry(1, true); + v->a[1264] = shift(1218); + v->a[1265] = entry(2, false); + v->a[1266] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1267] = shift_repeat(1290); + v->a[1268] = entry(2, true); + v->a[1269] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1270] = shift_repeat(1290); + v->a[1271] = entry(2, false); + v->a[1272] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1273] = shift_repeat(806); + v->a[1274] = entry(2, false); + v->a[1275] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1276] = shift_repeat(702); v->a[1277] = entry(2, false); - v->a[1278] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1279] = shift_repeat(1325); + v->a[1278] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1279] = shift_repeat(1703); parse_actions_entries_64(v); } void parse_actions_entries_64(t_parse_actions_entries_array *v) { - v->a[1280] = entry(2, true); - v->a[1281] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1282] = shift_repeat(1325); - v->a[1283] = entry(1, false); - v->a[1284] = shift(1362); - v->a[1285] = entry(1, true); - v->a[1286] = shift(1362); - v->a[1287] = entry(1, false); - v->a[1288] = shift(1325); - v->a[1289] = entry(1, true); - v->a[1290] = shift(1325); - v->a[1291] = entry(2, false); - v->a[1292] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1293] = shift_repeat(1362); - v->a[1294] = entry(2, true); - v->a[1295] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1296] = shift_repeat(1362); - v->a[1297] = entry(2, false); - v->a[1298] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[1299] = shift_repeat(826); + v->a[1280] = entry(2, false); + v->a[1281] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1282] = shift_repeat(1606); + v->a[1283] = entry(2, false); + v->a[1284] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1285] = shift_repeat(1605); + v->a[1286] = entry(2, false); + v->a[1287] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1288] = shift_repeat(80); + v->a[1289] = entry(2, false); + v->a[1290] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1291] = shift_repeat(82); + v->a[1292] = entry(1, true); + v->a[1293] = shift(1256); + v->a[1294] = entry(2, false); + v->a[1295] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1296] = shift_repeat(780); + v->a[1297] = entry(1, false); + v->a[1298] = shift(780); + v->a[1299] = entry(2, false); parse_actions_entries_65(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_13.c b/parser/static/parse_actions_entries/parse_actions_entries_13.c index e52bc267..1deb3923 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_13.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_13.c @@ -14,126 +14,126 @@ void parse_actions_entries_65(t_parse_actions_entries_array *v) { - v->a[1300] = entry(2, false); - v->a[1301] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[1302] = shift_repeat(724); - v->a[1303] = entry(2, false); - v->a[1304] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[1305] = shift_repeat(1665); - v->a[1306] = entry(2, false); - v->a[1307] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[1308] = shift_repeat(1692); - v->a[1309] = entry(2, false); - v->a[1310] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[1311] = shift_repeat(1598); - v->a[1312] = entry(2, false); - v->a[1313] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[1314] = shift_repeat(90); - v->a[1315] = entry(2, false); - v->a[1316] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[1317] = shift_repeat(108); - v->a[1318] = entry(2, true); - v->a[1319] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[1300] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1301] = shift_repeat(1267); + v->a[1302] = entry(2, true); + v->a[1303] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1304] = shift_repeat(1267); + v->a[1305] = entry(1, true); + v->a[1306] = shift(1264); + v->a[1307] = entry(1, true); + v->a[1308] = shift(1269); + v->a[1309] = entry(1, true); + v->a[1310] = shift(1292); + v->a[1311] = entry(2, false); + v->a[1312] = reduce(sym_command_name, 1, 0, 0); + v->a[1313] = shift(2045); + v->a[1314] = entry(1, false); + v->a[1315] = shift(931); + v->a[1316] = entry(1, false); + v->a[1317] = shift(930); + v->a[1318] = entry(1, true); + v->a[1319] = shift(930); parse_actions_entries_66(v); } void parse_actions_entries_66(t_parse_actions_entries_array *v) { - v->a[1320] = shift_repeat(923); - v->a[1321] = entry(1, true); - v->a[1322] = shift(1303); - v->a[1323] = entry(1, true); - v->a[1324] = shift(1312); - v->a[1325] = entry(1, false); - v->a[1326] = reduce(sym_terminator, 1, 0, 0); - v->a[1327] = entry(1, true); - v->a[1328] = reduce(sym_terminator, 1, 0, 0); - v->a[1329] = entry(1, true); - v->a[1330] = shift(1298); - v->a[1331] = entry(2, false); - v->a[1332] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1333] = shift_repeat(1291); - v->a[1334] = entry(2, true); - v->a[1335] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1336] = shift_repeat(1291); + v->a[1320] = entry(1, true); + v->a[1321] = shift(1341); + v->a[1322] = entry(2, false); + v->a[1323] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1324] = shift_repeat(1252); + v->a[1325] = entry(2, true); + v->a[1326] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1327] = shift_repeat(1252); + v->a[1328] = entry(1, false); + v->a[1329] = shift(148); + v->a[1330] = entry(1, false); + v->a[1331] = reduce(sym__heredoc_pipeline, 2, 0, 0); + v->a[1332] = entry(2, true); + v->a[1333] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1334] = shift(2122); + v->a[1335] = entry(1, false); + v->a[1336] = reduce(sym__heredoc_expression, 2, 0, 54); v->a[1337] = entry(1, false); - v->a[1338] = shift(1291); + v->a[1338] = shift(1275); v->a[1339] = entry(1, true); parse_actions_entries_67(v); } void parse_actions_entries_67(t_parse_actions_entries_array *v) { - v->a[1340] = shift(1291); - v->a[1341] = entry(1, true); - v->a[1342] = shift(1273); - v->a[1343] = entry(1, false); - v->a[1344] = shift(1008); - v->a[1345] = entry(1, false); - v->a[1346] = shift(1046); - v->a[1347] = entry(1, true); - v->a[1348] = shift(1046); - v->a[1349] = entry(1, true); - v->a[1350] = shift(1313); - v->a[1351] = entry(2, false); - v->a[1352] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1353] = shift_repeat(802); - v->a[1354] = entry(2, false); - v->a[1355] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1356] = shift_repeat(767); - v->a[1357] = entry(2, false); - v->a[1358] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1359] = shift_repeat(1637); + v->a[1340] = shift(1275); + v->a[1341] = entry(2, false); + v->a[1342] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1343] = shift_repeat(873); + v->a[1344] = entry(2, false); + v->a[1345] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1346] = shift_repeat(728); + v->a[1347] = entry(2, false); + v->a[1348] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1349] = shift_repeat(1683); + v->a[1350] = entry(2, false); + v->a[1351] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1352] = shift_repeat(1616); + v->a[1353] = entry(2, false); + v->a[1354] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1355] = shift_repeat(1630); + v->a[1356] = entry(2, false); + v->a[1357] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1358] = shift_repeat(103); + v->a[1359] = entry(2, false); parse_actions_entries_68(v); } void parse_actions_entries_68(t_parse_actions_entries_array *v) { - v->a[1360] = entry(2, false); - v->a[1361] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1362] = shift_repeat(1701); - v->a[1363] = entry(2, false); - v->a[1364] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1365] = shift_repeat(1600); - v->a[1366] = entry(2, false); - v->a[1367] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1368] = shift_repeat(82); - v->a[1369] = entry(2, false); - v->a[1370] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1371] = shift_repeat(87); - v->a[1372] = entry(2, true); - v->a[1373] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[1374] = shift(2122); - v->a[1375] = entry(1, false); - v->a[1376] = reduce(aux_sym__terminated_statement, 2, 0, 8); - v->a[1377] = entry(1, true); - v->a[1378] = reduce(aux_sym__terminated_statement, 2, 0, 8); - v->a[1379] = entry(1, false); + v->a[1360] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1361] = shift_repeat(101); + v->a[1362] = entry(1, false); + v->a[1363] = shift(873); + v->a[1364] = entry(1, false); + v->a[1365] = shift(728); + v->a[1366] = entry(1, false); + v->a[1367] = shift(1683); + v->a[1368] = entry(1, false); + v->a[1369] = shift(1616); + v->a[1370] = entry(1, false); + v->a[1371] = shift(1630); + v->a[1372] = entry(1, false); + v->a[1373] = shift(103); + v->a[1374] = entry(1, false); + v->a[1375] = shift(101); + v->a[1376] = entry(1, true); + v->a[1377] = shift(1356); + v->a[1378] = entry(2, false); + v->a[1379] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); parse_actions_entries_69(v); } void parse_actions_entries_69(t_parse_actions_entries_array *v) { - v->a[1380] = shift(884); - v->a[1381] = entry(1, false); - v->a[1382] = shift(758); - v->a[1383] = entry(1, false); - v->a[1384] = shift(1677); - v->a[1385] = entry(1, false); - v->a[1386] = shift(1662); - v->a[1387] = entry(1, false); - v->a[1388] = shift(1528); - v->a[1389] = entry(1, false); - v->a[1390] = shift(39); - v->a[1391] = entry(1, false); - v->a[1392] = shift(101); - v->a[1393] = entry(2, false); - v->a[1394] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1395] = shift_repeat(884); - v->a[1396] = entry(2, false); - v->a[1397] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1398] = shift_repeat(758); - v->a[1399] = entry(2, false); + v->a[1380] = shift_repeat(1275); + v->a[1381] = entry(2, true); + v->a[1382] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1383] = shift_repeat(1275); + v->a[1384] = entry(2, false); + v->a[1385] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1386] = shift_repeat(1258); + v->a[1387] = entry(2, true); + v->a[1388] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1389] = shift_repeat(1258); + v->a[1390] = entry(1, true); + v->a[1391] = shift(1242); + v->a[1392] = entry(1, false); + v->a[1393] = shift(1258); + v->a[1394] = entry(1, true); + v->a[1395] = shift(1273); + v->a[1396] = entry(1, false); + v->a[1397] = shift(1252); + v->a[1398] = entry(1, true); + v->a[1399] = shift(1252); parse_actions_entries_70(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_14.c b/parser/static/parse_actions_entries/parse_actions_entries_14.c index d9dc9db5..544138a5 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_14.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_14.c @@ -14,126 +14,126 @@ void parse_actions_entries_70(t_parse_actions_entries_array *v) { - v->a[1400] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1401] = shift_repeat(1677); - v->a[1402] = entry(2, false); - v->a[1403] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1404] = shift_repeat(1662); - v->a[1405] = entry(2, false); - v->a[1406] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1407] = shift_repeat(1528); - v->a[1408] = entry(2, false); - v->a[1409] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1410] = shift_repeat(39); - v->a[1411] = entry(2, false); - v->a[1412] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1413] = shift_repeat(101); - v->a[1414] = entry(1, true); - v->a[1415] = shift(1324); + v->a[1400] = entry(1, true); + v->a[1401] = shift(1258); + v->a[1402] = entry(1, false); + v->a[1403] = reduce(aux_sym__terminated_statement, 2, 0, 8); + v->a[1404] = entry(1, true); + v->a[1405] = reduce(aux_sym__terminated_statement, 2, 0, 8); + v->a[1406] = entry(1, true); + v->a[1407] = shift(1344); + v->a[1408] = entry(1, false); + v->a[1409] = reduce(aux_sym__statements_repeat1, 2, 0, 8); + v->a[1410] = entry(1, false); + v->a[1411] = reduce(sym__statements, 3, 0, 33); + v->a[1412] = entry(1, true); + v->a[1413] = reduce(aux_sym__statements_repeat1, 2, 0, 8); + v->a[1414] = entry(1, false); + v->a[1415] = shift(1084); v->a[1416] = entry(1, false); - v->a[1417] = shift(146); - v->a[1418] = entry(1, false); - v->a[1419] = reduce(sym__heredoc_expression, 2, 0, 54); + v->a[1417] = shift(1083); + v->a[1418] = entry(1, true); + v->a[1419] = shift(1083); parse_actions_entries_71(v); } void parse_actions_entries_71(t_parse_actions_entries_array *v) { v->a[1420] = entry(1, false); - v->a[1421] = reduce(sym__heredoc_pipeline, 2, 0, 0); + v->a[1421] = reduce(sym__statements, 2, 0, 8); v->a[1422] = entry(1, false); - v->a[1423] = reduce(aux_sym__statements_repeat1, 2, 0, 8); - v->a[1424] = entry(1, false); - v->a[1425] = reduce(sym__statements, 3, 0, 33); - v->a[1426] = entry(1, true); - v->a[1427] = reduce(aux_sym__statements_repeat1, 2, 0, 8); - v->a[1428] = entry(1, false); - v->a[1429] = reduce(aux_sym_command_repeat1, 1, 0, 4); - v->a[1430] = entry(1, false); - v->a[1431] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1432] = entry(2, false); - v->a[1433] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1434] = reduce(aux_sym_command_repeat1, 1, 0, 4); + v->a[1423] = reduce(aux_sym__case_item_last_repeat2, 2, 0, 0); + v->a[1424] = entry(2, false); + v->a[1425] = reduce(aux_sym__case_item_last_repeat2, 2, 0, 0); + v->a[1426] = shift_repeat(584); + v->a[1427] = entry(1, true); + v->a[1428] = reduce(aux_sym__case_item_last_repeat2, 2, 0, 0); + v->a[1429] = entry(1, false); + v->a[1430] = shift(924); + v->a[1431] = entry(1, false); + v->a[1432] = shift(925); + v->a[1433] = entry(1, true); + v->a[1434] = shift(925); v->a[1435] = entry(2, true); - v->a[1436] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1437] = reduce(aux_sym_command_repeat1, 1, 0, 4); + v->a[1436] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[1437] = shift(1981); v->a[1438] = entry(1, true); - v->a[1439] = reduce(aux_sym_command_repeat1, 1, 0, 4); + v->a[1439] = shift(1291); parse_actions_entries_72(v); } void parse_actions_entries_72(t_parse_actions_entries_array *v) { - v->a[1440] = entry(1, true); - v->a[1441] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1442] = entry(2, false); - v->a[1443] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1444] = shift(1857); - v->a[1445] = entry(2, false); - v->a[1446] = reduce(sym_command_name, 1, 0, 0); - v->a[1447] = shift(2111); - v->a[1448] = entry(2, false); - v->a[1449] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1450] = shift(904); + v->a[1440] = entry(2, false); + v->a[1441] = reduce(sym_command_name, 1, 0, 0); + v->a[1442] = shift(2111); + v->a[1443] = entry(1, true); + v->a[1444] = shift(1304); + v->a[1445] = entry(1, true); + v->a[1446] = reduce(sym__statements, 3, 0, 33); + v->a[1447] = entry(1, false); + v->a[1448] = reduce(aux_sym_command_repeat1, 1, 0, 4); + v->a[1449] = entry(1, false); + v->a[1450] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); v->a[1451] = entry(2, false); v->a[1452] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1453] = shift(1895); + v->a[1453] = shift(524); v->a[1454] = entry(2, false); v->a[1455] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1456] = shift(1403); - v->a[1457] = entry(1, true); - v->a[1458] = reduce(sym_negated_command, 2, 0, 0); - v->a[1459] = entry(1, false); + v->a[1456] = reduce(aux_sym_command_repeat1, 1, 0, 4); + v->a[1457] = entry(2, true); + v->a[1458] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1459] = reduce(aux_sym_command_repeat1, 1, 0, 4); parse_actions_entries_73(v); } void parse_actions_entries_73(t_parse_actions_entries_array *v) { - v->a[1460] = reduce(sym_negated_command, 2, 0, 0); - v->a[1461] = entry(2, false); - v->a[1462] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1463] = shift(425); - v->a[1464] = entry(2, false); - v->a[1465] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1466] = shift(616); + v->a[1460] = entry(1, true); + v->a[1461] = reduce(aux_sym_command_repeat1, 1, 0, 4); + v->a[1462] = entry(2, false); + v->a[1463] = reduce(sym_command_name, 1, 0, 0); + v->a[1464] = shift(2019); + v->a[1465] = entry(1, false); + v->a[1466] = shift(1245); v->a[1467] = entry(1, true); - v->a[1468] = reduce(aux_sym_command_repeat2, 1, 0, 10); - v->a[1469] = entry(1, false); - v->a[1470] = reduce(aux_sym_command_repeat2, 1, 0, 10); - v->a[1471] = entry(2, false); - v->a[1472] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1473] = shift(801); - v->a[1474] = entry(2, false); - v->a[1475] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1476] = shift(990); - v->a[1477] = entry(2, false); - v->a[1478] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1479] = shift(369); + v->a[1468] = shift(1245); + v->a[1469] = entry(1, true); + v->a[1470] = shift(800); + v->a[1471] = entry(1, true); + v->a[1472] = shift(808); + v->a[1473] = entry(1, true); + v->a[1474] = shift(1458); + v->a[1475] = entry(1, true); + v->a[1476] = shift(809); + v->a[1477] = entry(1, false); + v->a[1478] = shift(810); + v->a[1479] = entry(1, true); parse_actions_entries_74(v); } void parse_actions_entries_74(t_parse_actions_entries_array *v) { - v->a[1480] = entry(2, true); - v->a[1481] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[1482] = shift(1987); - v->a[1483] = entry(1, false); - v->a[1484] = reduce(sym__statements, 2, 0, 8); - v->a[1485] = entry(2, false); - v->a[1486] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1487] = shift(868); - v->a[1488] = entry(2, false); - v->a[1489] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1490] = shift(389); - v->a[1491] = entry(1, false); - v->a[1492] = reduce(aux_sym__case_item_last_repeat2, 2, 0, 0); - v->a[1493] = entry(2, false); - v->a[1494] = reduce(aux_sym__case_item_last_repeat2, 2, 0, 0); - v->a[1495] = shift_repeat(672); - v->a[1496] = entry(1, true); - v->a[1497] = reduce(aux_sym__case_item_last_repeat2, 2, 0, 0); + v->a[1480] = shift(810); + v->a[1481] = entry(1, false); + v->a[1482] = shift(1713); + v->a[1483] = entry(1, true); + v->a[1484] = shift(1654); + v->a[1485] = entry(1, false); + v->a[1486] = shift(194); + v->a[1487] = entry(1, true); + v->a[1488] = shift(1652); + v->a[1489] = entry(1, true); + v->a[1490] = shift(74); + v->a[1491] = entry(1, true); + v->a[1492] = shift(72); + v->a[1493] = entry(1, true); + v->a[1494] = shift(194); + v->a[1495] = entry(2, false); + v->a[1496] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1497] = shift(289); v->a[1498] = entry(1, false); - v->a[1499] = shift(1168); + v->a[1499] = reduce(sym_negated_command, 2, 0, 0); parse_actions_entries_75(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_15.c b/parser/static/parse_actions_entries/parse_actions_entries_15.c index f0f8651b..36a34cb8 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_15.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_15.c @@ -14,126 +14,126 @@ void parse_actions_entries_75(t_parse_actions_entries_array *v) { - v->a[1500] = entry(1, false); - v->a[1501] = shift(1162); - v->a[1502] = entry(1, true); - v->a[1503] = shift(1162); - v->a[1504] = entry(2, false); - v->a[1505] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1506] = shift(1768); - v->a[1507] = entry(2, false); - v->a[1508] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1509] = shift(885); - v->a[1510] = entry(2, false); - v->a[1511] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1512] = shift(1807); - v->a[1513] = entry(2, false); - v->a[1514] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1515] = shift(1430); - v->a[1516] = entry(2, false); - v->a[1517] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1518] = shift(455); - v->a[1519] = entry(2, false); + v->a[1500] = entry(1, true); + v->a[1501] = reduce(sym_negated_command, 2, 0, 0); + v->a[1502] = entry(1, false); + v->a[1503] = shift(902); + v->a[1504] = entry(1, false); + v->a[1505] = shift(696); + v->a[1506] = entry(1, false); + v->a[1507] = shift(1706); + v->a[1508] = entry(1, false); + v->a[1509] = shift(1677); + v->a[1510] = entry(1, false); + v->a[1511] = shift(1678); + v->a[1512] = entry(1, false); + v->a[1513] = shift(70); + v->a[1514] = entry(1, false); + v->a[1515] = shift(71); + v->a[1516] = entry(1, true); + v->a[1517] = shift(652); + v->a[1518] = entry(1, true); + v->a[1519] = shift(420); parse_actions_entries_76(v); } void parse_actions_entries_76(t_parse_actions_entries_array *v) { - v->a[1520] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1521] = shift(605); - v->a[1522] = entry(2, false); - v->a[1523] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1524] = shift(508); - v->a[1525] = entry(2, false); - v->a[1526] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1527] = shift(890); - v->a[1528] = entry(2, false); - v->a[1529] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1530] = shift(562); - v->a[1531] = entry(2, false); - v->a[1532] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1533] = shift(280); - v->a[1534] = entry(2, false); - v->a[1535] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1536] = shift(1068); + v->a[1520] = entry(2, false); + v->a[1521] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1522] = shift(634); + v->a[1523] = entry(1, false); + v->a[1524] = reduce(aux_sym_command_repeat2, 1, 0, 10); + v->a[1525] = entry(1, true); + v->a[1526] = reduce(aux_sym_command_repeat2, 1, 0, 10); + v->a[1527] = entry(1, true); + v->a[1528] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1529] = entry(2, false); + v->a[1530] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1531] = shift(1405); + v->a[1532] = entry(2, false); + v->a[1533] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1534] = shift(1466); + v->a[1535] = entry(1, true); + v->a[1536] = shift(933); v->a[1537] = entry(2, false); v->a[1538] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1539] = shift(486); + v->a[1539] = shift(639); parse_actions_entries_77(v); } void parse_actions_entries_77(t_parse_actions_entries_array *v) { - v->a[1540] = entry(2, false); - v->a[1541] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1542] = shift(1186); - v->a[1543] = entry(2, false); - v->a[1544] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1545] = shift(212); - v->a[1546] = entry(1, true); - v->a[1547] = shift(1279); - v->a[1548] = entry(2, false); - v->a[1549] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1550] = shift(1738); - v->a[1551] = entry(2, false); - v->a[1552] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1553] = shift(512); - v->a[1554] = entry(2, false); - v->a[1555] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1556] = shift(543); - v->a[1557] = entry(2, false); - v->a[1558] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); - v->a[1559] = shift(537); + v->a[1540] = entry(1, true); + v->a[1541] = shift(815); + v->a[1542] = entry(2, false); + v->a[1543] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1544] = shift(410); + v->a[1545] = entry(1, true); + v->a[1546] = reduce(sym__statements, 2, 0, 8); + v->a[1547] = entry(2, false); + v->a[1548] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1549] = shift(1859); + v->a[1550] = entry(2, false); + v->a[1551] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1552] = shift_repeat(1245); + v->a[1553] = entry(2, true); + v->a[1554] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1555] = shift_repeat(1245); + v->a[1556] = entry(1, true); + v->a[1557] = shift(1349); + v->a[1558] = entry(1, true); + v->a[1559] = shift(926); parse_actions_entries_78(v); } void parse_actions_entries_78(t_parse_actions_entries_array *v) { - v->a[1560] = entry(1, false); - v->a[1561] = shift(917); - v->a[1562] = entry(1, false); - v->a[1563] = shift(716); - v->a[1564] = entry(1, false); - v->a[1565] = shift(1706); - v->a[1566] = entry(1, false); - v->a[1567] = shift(1633); - v->a[1568] = entry(1, false); - v->a[1569] = shift(1602); + v->a[1560] = entry(2, false); + v->a[1561] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1562] = shift(916); + v->a[1563] = entry(1, true); + v->a[1564] = shift(399); + v->a[1565] = entry(2, false); + v->a[1566] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1567] = shift(1896); + v->a[1568] = entry(1, true); + v->a[1569] = shift(850); v->a[1570] = entry(1, false); - v->a[1571] = shift(62); + v->a[1571] = shift(1058); v->a[1572] = entry(1, false); - v->a[1573] = shift(69); + v->a[1573] = shift(1059); v->a[1574] = entry(1, true); - v->a[1575] = shift(815); - v->a[1576] = entry(1, true); - v->a[1577] = shift(821); - v->a[1578] = entry(1, true); - v->a[1579] = shift(1131); + v->a[1575] = shift(1059); + v->a[1576] = entry(2, false); + v->a[1577] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1578] = shift(770); + v->a[1579] = entry(1, true); parse_actions_entries_79(v); } void parse_actions_entries_79(t_parse_actions_entries_array *v) { - v->a[1580] = entry(1, true); - v->a[1581] = shift(824); - v->a[1582] = entry(1, false); - v->a[1583] = shift(825); + v->a[1580] = shift(855); + v->a[1581] = entry(2, false); + v->a[1582] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1583] = shift(942); v->a[1584] = entry(1, true); - v->a[1585] = shift(825); - v->a[1586] = entry(1, false); - v->a[1587] = shift(1700); - v->a[1588] = entry(1, true); - v->a[1589] = shift(1688); - v->a[1590] = entry(1, false); - v->a[1591] = shift(238); - v->a[1592] = entry(1, true); - v->a[1593] = shift(1593); - v->a[1594] = entry(1, true); - v->a[1595] = shift(63); - v->a[1596] = entry(1, true); - v->a[1597] = shift(103); - v->a[1598] = entry(1, true); - v->a[1599] = shift(238); + v->a[1585] = shift(522); + v->a[1586] = entry(2, false); + v->a[1587] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1588] = shift(422); + v->a[1589] = entry(1, true); + v->a[1590] = shift(540); + v->a[1591] = entry(1, true); + v->a[1592] = shift(450); + v->a[1593] = entry(2, false); + v->a[1594] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1595] = shift_repeat(902); + v->a[1596] = entry(2, false); + v->a[1597] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1598] = shift_repeat(696); + v->a[1599] = entry(2, false); parse_actions_entries_80(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_16.c b/parser/static/parse_actions_entries/parse_actions_entries_16.c index 1f23125c..6bebcba6 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_16.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_16.c @@ -14,126 +14,126 @@ void parse_actions_entries_80(t_parse_actions_entries_array *v) { - v->a[1600] = entry(1, true); - v->a[1601] = shift(547); - v->a[1602] = entry(1, true); - v->a[1603] = shift(383); - v->a[1604] = entry(1, true); - v->a[1605] = shift(956); - v->a[1606] = entry(1, true); - v->a[1607] = shift(398); - v->a[1608] = entry(1, true); - v->a[1609] = reduce(sym__statements, 2, 0, 8); - v->a[1610] = entry(1, false); - v->a[1611] = shift(1344); - v->a[1612] = entry(1, true); - v->a[1613] = shift(1344); - v->a[1614] = entry(2, false); - v->a[1615] = reduce(sym_command_name, 1, 0, 0); - v->a[1616] = shift(2057); - v->a[1617] = entry(1, true); - v->a[1618] = shift(879); + v->a[1600] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1601] = shift_repeat(1706); + v->a[1602] = entry(2, false); + v->a[1603] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1604] = shift_repeat(1677); + v->a[1605] = entry(2, false); + v->a[1606] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1607] = shift_repeat(1678); + v->a[1608] = entry(2, false); + v->a[1609] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1610] = shift_repeat(70); + v->a[1611] = entry(2, false); + v->a[1612] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1613] = shift_repeat(71); + v->a[1614] = entry(1, true); + v->a[1615] = shift(1866); + v->a[1616] = entry(2, false); + v->a[1617] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1618] = shift(415); v->a[1619] = entry(2, false); parse_actions_entries_81(v); } void parse_actions_entries_81(t_parse_actions_entries_array *v) { - v->a[1620] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1621] = shift_repeat(1344); - v->a[1622] = entry(2, true); - v->a[1623] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1624] = shift_repeat(1344); - v->a[1625] = entry(1, true); - v->a[1626] = shift(504); + v->a[1620] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1621] = shift(853); + v->a[1622] = entry(1, true); + v->a[1623] = shift(891); + v->a[1624] = entry(2, false); + v->a[1625] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1626] = shift(877); v->a[1627] = entry(1, true); - v->a[1628] = shift(1292); - v->a[1629] = entry(1, true); - v->a[1630] = shift(579); - v->a[1631] = entry(1, true); - v->a[1632] = shift(482); - v->a[1633] = entry(1, false); - v->a[1634] = shift(1806); - v->a[1635] = entry(1, false); - v->a[1636] = shift(1098); - v->a[1637] = entry(1, false); - v->a[1638] = shift(1275); - v->a[1639] = entry(1, false); + v->a[1628] = shift(628); + v->a[1629] = entry(2, false); + v->a[1630] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1631] = shift(191); + v->a[1632] = entry(2, false); + v->a[1633] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1634] = shift(1784); + v->a[1635] = entry(1, true); + v->a[1636] = shift(1410); + v->a[1637] = entry(2, false); + v->a[1638] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1639] = shift(469); parse_actions_entries_82(v); } void parse_actions_entries_82(t_parse_actions_entries_array *v) { - v->a[1640] = shift(1622); - v->a[1641] = entry(1, false); - v->a[1642] = shift(749); - v->a[1643] = entry(1, false); - v->a[1644] = shift(1667); - v->a[1645] = entry(1, false); - v->a[1646] = shift(1668); - v->a[1647] = entry(1, false); - v->a[1648] = shift(1606); - v->a[1649] = entry(1, false); - v->a[1650] = shift(107); - v->a[1651] = entry(1, false); - v->a[1652] = shift(40); - v->a[1653] = entry(1, true); - v->a[1654] = shift(1736); - v->a[1655] = entry(1, true); - v->a[1656] = shift(1744); - v->a[1657] = entry(1, true); - v->a[1658] = shift(1334); - v->a[1659] = entry(1, true); + v->a[1640] = entry(1, true); + v->a[1641] = shift(1065); + v->a[1642] = entry(2, false); + v->a[1643] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1644] = shift(517); + v->a[1645] = entry(2, false); + v->a[1646] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1647] = shift(899); + v->a[1648] = entry(2, false); + v->a[1649] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1650] = shift(575); + v->a[1651] = entry(1, true); + v->a[1652] = shift(1785); + v->a[1653] = entry(2, false); + v->a[1654] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1655] = shift(1805); + v->a[1656] = entry(1, true); + v->a[1657] = shift(534); + v->a[1658] = entry(1, true); + v->a[1659] = shift(1216); parse_actions_entries_83(v); } void parse_actions_entries_83(t_parse_actions_entries_array *v) { - v->a[1660] = shift(524); - v->a[1661] = entry(1, true); - v->a[1662] = reduce(sym__statements, 3, 0, 33); + v->a[1660] = entry(2, false); + v->a[1661] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1662] = shift(538); v->a[1663] = entry(1, true); - v->a[1664] = shift(471); + v->a[1664] = shift(1736); v->a[1665] = entry(1, true); - v->a[1666] = shift(1278); - v->a[1667] = entry(1, true); - v->a[1668] = shift(1440); - v->a[1669] = entry(1, true); - v->a[1670] = shift(592); - v->a[1671] = entry(1, true); - v->a[1672] = shift(1036); + v->a[1666] = shift(559); + v->a[1667] = entry(2, false); + v->a[1668] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1669] = shift(562); + v->a[1670] = entry(2, false); + v->a[1671] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1672] = shift(1106); v->a[1673] = entry(1, true); - v->a[1674] = shift(1868); - v->a[1675] = entry(1, false); - v->a[1676] = shift(1196); - v->a[1677] = entry(1, true); - v->a[1678] = shift(827); - v->a[1679] = entry(1, true); + v->a[1674] = shift(479); + v->a[1675] = entry(2, false); + v->a[1676] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1677] = shift(1746); + v->a[1678] = entry(2, false); + v->a[1679] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); parse_actions_entries_84(v); } void parse_actions_entries_84(t_parse_actions_entries_array *v) { - v->a[1680] = shift(1422); + v->a[1680] = shift(1053); v->a[1681] = entry(1, true); - v->a[1682] = shift(516); - v->a[1683] = entry(1, true); - v->a[1684] = shift(594); - v->a[1685] = entry(1, false); - v->a[1686] = shift(1244); - v->a[1687] = entry(1, false); - v->a[1688] = shift(1259); - v->a[1689] = entry(1, true); - v->a[1690] = shift(902); - v->a[1691] = entry(1, true); - v->a[1692] = shift(436); - v->a[1693] = entry(1, true); - v->a[1694] = shift(920); - v->a[1695] = entry(1, false); - v->a[1696] = shift(1566); - v->a[1697] = entry(1, false); - v->a[1698] = shift(1574); - v->a[1699] = entry(1, true); + v->a[1682] = shift(626); + v->a[1683] = entry(2, false); + v->a[1684] = reduce(aux_sym_redirected_statement_repeat2, 1, 0, 0); + v->a[1685] = shift(505); + v->a[1686] = entry(1, true); + v->a[1687] = shift(501); + v->a[1688] = entry(1, true); + v->a[1689] = shift(1289); + v->a[1690] = entry(1, true); + v->a[1691] = shift(1082); + v->a[1692] = entry(1, true); + v->a[1693] = shift(772); + v->a[1694] = entry(1, true); + v->a[1695] = shift(778); + v->a[1696] = entry(1, true); + v->a[1697] = shift(779); + v->a[1698] = entry(1, false); + v->a[1699] = shift(782); parse_actions_entries_85(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_17.c b/parser/static/parse_actions_entries/parse_actions_entries_17.c index d60ae0e1..36e85987 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_17.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_17.c @@ -14,101 +14,101 @@ void parse_actions_entries_85(t_parse_actions_entries_array *v) { - v->a[1700] = shift(853); - v->a[1701] = entry(1, true); - v->a[1702] = shift(1776); - v->a[1703] = entry(2, false); - v->a[1704] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1705] = shift_repeat(917); - v->a[1706] = entry(2, false); - v->a[1707] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1708] = shift_repeat(716); - v->a[1709] = entry(2, false); - v->a[1710] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1711] = shift_repeat(1706); - v->a[1712] = entry(2, false); - v->a[1713] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1714] = shift_repeat(1633); - v->a[1715] = entry(2, false); - v->a[1716] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1717] = shift_repeat(1602); - v->a[1718] = entry(2, false); - v->a[1719] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1700] = entry(1, true); + v->a[1701] = shift(782); + v->a[1702] = entry(1, false); + v->a[1703] = shift(1717); + v->a[1704] = entry(1, true); + v->a[1705] = shift(1613); + v->a[1706] = entry(1, false); + v->a[1707] = shift(238); + v->a[1708] = entry(1, true); + v->a[1709] = shift(1626); + v->a[1710] = entry(1, true); + v->a[1711] = shift(47); + v->a[1712] = entry(1, true); + v->a[1713] = shift(53); + v->a[1714] = entry(1, true); + v->a[1715] = shift(238); + v->a[1716] = entry(1, false); + v->a[1717] = shift(1772); + v->a[1718] = entry(1, false); + v->a[1719] = shift(1135); parse_actions_entries_86(v); } void parse_actions_entries_86(t_parse_actions_entries_array *v) { - v->a[1720] = shift_repeat(62); - v->a[1721] = entry(2, false); - v->a[1722] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1723] = shift_repeat(69); - v->a[1724] = entry(2, false); - v->a[1725] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1726] = shift_repeat(1327); - v->a[1727] = entry(2, true); - v->a[1728] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1729] = shift_repeat(1327); - v->a[1730] = entry(1, true); - v->a[1731] = shift(839); - v->a[1732] = entry(1, true); - v->a[1733] = shift(845); - v->a[1734] = entry(1, true); - v->a[1735] = shift(833); - v->a[1736] = entry(1, false); - v->a[1737] = shift(831); - v->a[1738] = entry(1, true); - v->a[1739] = shift(831); + v->a[1720] = entry(1, false); + v->a[1721] = shift(1350); + v->a[1722] = entry(1, false); + v->a[1723] = shift(1679); + v->a[1724] = entry(1, false); + v->a[1725] = shift(723); + v->a[1726] = entry(1, false); + v->a[1727] = shift(1711); + v->a[1728] = entry(1, false); + v->a[1729] = shift(1643); + v->a[1730] = entry(1, false); + v->a[1731] = shift(1650); + v->a[1732] = entry(1, false); + v->a[1733] = shift(46); + v->a[1734] = entry(1, false); + v->a[1735] = shift(49); + v->a[1736] = entry(1, true); + v->a[1737] = shift(1727); + v->a[1738] = entry(1, false); + v->a[1739] = shift(1235); parse_actions_entries_87(v); } void parse_actions_entries_87(t_parse_actions_entries_array *v) { - v->a[1740] = entry(1, false); - v->a[1741] = shift(1616); - v->a[1742] = entry(1, true); - v->a[1743] = shift(1617); - v->a[1744] = entry(1, false); - v->a[1745] = shift(264); - v->a[1746] = entry(1, true); - v->a[1747] = shift(1609); - v->a[1748] = entry(1, true); - v->a[1749] = shift(75); - v->a[1750] = entry(1, true); - v->a[1751] = shift(79); - v->a[1752] = entry(1, true); - v->a[1753] = shift(264); - v->a[1754] = entry(1, false); - v->a[1755] = shift(1327); + v->a[1740] = entry(1, true); + v->a[1741] = shift(1340); + v->a[1742] = entry(1, false); + v->a[1743] = shift(1294); + v->a[1744] = entry(2, false); + v->a[1745] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1746] = shift_repeat(1235); + v->a[1747] = entry(2, true); + v->a[1748] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1749] = shift_repeat(1235); + v->a[1750] = entry(2, false); + v->a[1751] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1752] = shift_repeat(1234); + v->a[1753] = entry(2, true); + v->a[1754] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1755] = shift_repeat(1234); v->a[1756] = entry(1, true); - v->a[1757] = shift(1282); - v->a[1758] = entry(1, true); - v->a[1759] = shift(1327); + v->a[1757] = shift(1325); + v->a[1758] = entry(1, false); + v->a[1759] = shift(1227); parse_actions_entries_88(v); } void parse_actions_entries_88(t_parse_actions_entries_array *v) { v->a[1760] = entry(1, false); - v->a[1761] = shift(1328); + v->a[1761] = shift(1234); v->a[1762] = entry(1, true); - v->a[1763] = shift(1328); - v->a[1764] = entry(1, true); - v->a[1765] = shift(1320); - v->a[1766] = entry(2, false); - v->a[1767] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1768] = shift_repeat(1328); - v->a[1769] = entry(2, true); - v->a[1770] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1771] = shift_repeat(1328); - v->a[1772] = entry(1, true); - v->a[1773] = shift(1269); + v->a[1763] = shift(1310); + v->a[1764] = entry(1, false); + v->a[1765] = shift(1499); + v->a[1766] = entry(1, false); + v->a[1767] = shift(1517); + v->a[1768] = entry(1, true); + v->a[1769] = shift(1235); + v->a[1770] = entry(1, true); + v->a[1771] = shift(1234); + v->a[1772] = entry(1, false); + v->a[1773] = shift(1136); v->a[1774] = entry(2, false); - v->a[1775] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1776] = shift_repeat(1079); - v->a[1777] = entry(2, false); - v->a[1778] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1779] = shift_repeat(709); + v->a[1775] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1776] = shift_repeat(1257); + v->a[1777] = entry(2, true); + v->a[1778] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1779] = shift_repeat(1257); parse_actions_entries_89(v); } @@ -116,24 +116,24 @@ void parse_actions_entries_89(t_parse_actions_entries_array *v) { v->a[1780] = entry(2, false); v->a[1781] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1782] = shift_repeat(1675); + v->a[1782] = shift_repeat(959); v->a[1783] = entry(2, false); v->a[1784] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1785] = shift_repeat(1686); + v->a[1785] = shift_repeat(766); v->a[1786] = entry(2, false); v->a[1787] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1788] = shift_repeat(1610); + v->a[1788] = shift_repeat(1690); v->a[1789] = entry(2, false); v->a[1790] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1791] = shift_repeat(61); + v->a[1791] = shift_repeat(1598); v->a[1792] = entry(2, false); v->a[1793] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[1794] = shift_repeat(74); - v->a[1795] = entry(1, true); - v->a[1796] = reduce(sym__expansion_body, 1, 0, 7); - v->a[1797] = entry(1, true); - v->a[1798] = shift(1448); - v->a[1799] = entry(1, false); + v->a[1794] = shift_repeat(1614); + v->a[1795] = entry(2, false); + v->a[1796] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[1797] = shift_repeat(88); + v->a[1798] = entry(2, false); + v->a[1799] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); parse_actions_entries_90(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_18.c b/parser/static/parse_actions_entries/parse_actions_entries_18.c index ec6e704b..92af7e0f 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_18.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_18.c @@ -14,126 +14,126 @@ void parse_actions_entries_90(t_parse_actions_entries_array *v) { - v->a[1800] = shift(1448); + v->a[1800] = shift_repeat(44); v->a[1801] = entry(1, false); - v->a[1802] = shift(1747); + v->a[1802] = shift(1257); v->a[1803] = entry(1, true); - v->a[1804] = shift(967); + v->a[1804] = shift(1226); v->a[1805] = entry(1, true); - v->a[1806] = shift(1379); - v->a[1807] = entry(1, true); - v->a[1808] = shift(1747); + v->a[1806] = shift(1257); + v->a[1807] = entry(1, false); + v->a[1808] = shift(1372); v->a[1809] = entry(1, false); - v->a[1810] = shift(1447); + v->a[1810] = shift(1368); v->a[1811] = entry(1, true); - v->a[1812] = shift(1447); - v->a[1813] = entry(2, false); - v->a[1814] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1815] = shift_repeat(1351); - v->a[1816] = entry(2, true); - v->a[1817] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1818] = shift_repeat(1351); + v->a[1812] = shift(1368); + v->a[1813] = entry(1, true); + v->a[1814] = reduce(sym__expansion_body, 1, 0, 7); + v->a[1815] = entry(1, true); + v->a[1816] = shift(1428); + v->a[1817] = entry(1, false); + v->a[1818] = shift(1428); v->a[1819] = entry(1, false); parse_actions_entries_91(v); } void parse_actions_entries_91(t_parse_actions_entries_array *v) { - v->a[1820] = shift(1351); + v->a[1820] = shift(1739); v->a[1821] = entry(1, true); - v->a[1822] = shift(1336); - v->a[1823] = entry(1, false); - v->a[1824] = shift(1410); - v->a[1825] = entry(1, false); - v->a[1826] = shift(1411); - v->a[1827] = entry(1, true); - v->a[1828] = shift(1411); + v->a[1822] = shift(928); + v->a[1823] = entry(1, true); + v->a[1824] = shift(1415); + v->a[1825] = entry(1, true); + v->a[1826] = shift(1739); + v->a[1827] = entry(1, false); + v->a[1828] = shift(1427); v->a[1829] = entry(1, true); - v->a[1830] = shift(1351); + v->a[1830] = shift(1427); v->a[1831] = entry(1, false); - v->a[1832] = shift(1450); - v->a[1833] = entry(1, false); - v->a[1834] = shift(1452); - v->a[1835] = entry(1, true); - v->a[1836] = shift(1452); - v->a[1837] = entry(2, false); - v->a[1838] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1839] = shift_repeat(1268); + v->a[1832] = shift(1241); + v->a[1833] = entry(1, true); + v->a[1834] = shift(1241); + v->a[1835] = entry(2, false); + v->a[1836] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1837] = shift_repeat(1247); + v->a[1838] = entry(2, true); + v->a[1839] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); parse_actions_entries_92(v); } void parse_actions_entries_92(t_parse_actions_entries_array *v) { - v->a[1840] = entry(2, true); - v->a[1841] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1842] = shift_repeat(1268); + v->a[1840] = shift_repeat(1247); + v->a[1841] = entry(1, true); + v->a[1842] = shift(1246); v->a[1843] = entry(2, false); v->a[1844] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1845] = shift_repeat(1310); + v->a[1845] = shift_repeat(1241); v->a[1846] = entry(2, true); v->a[1847] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1848] = shift_repeat(1310); + v->a[1848] = shift_repeat(1241); v->a[1849] = entry(1, false); - v->a[1850] = shift(1310); - v->a[1851] = entry(1, true); - v->a[1852] = shift(1306); + v->a[1850] = shift(1456); + v->a[1851] = entry(1, false); + v->a[1852] = shift(1453); v->a[1853] = entry(1, true); - v->a[1854] = shift(1310); + v->a[1854] = shift(1453); v->a[1855] = entry(1, false); - v->a[1856] = shift(1416); - v->a[1857] = entry(1, true); - v->a[1858] = shift(513); - v->a[1859] = entry(1, true); + v->a[1856] = shift(1489); + v->a[1857] = entry(1, false); + v->a[1858] = shift(1778); + v->a[1859] = entry(2, false); parse_actions_entries_93(v); } void parse_actions_entries_93(t_parse_actions_entries_array *v) { - v->a[1860] = shift(1728); - v->a[1861] = entry(1, false); - v->a[1862] = shift(1377); - v->a[1863] = entry(1, true); - v->a[1864] = shift(719); - v->a[1865] = entry(1, true); - v->a[1866] = shift(1733); - v->a[1867] = entry(1, false); - v->a[1868] = shift(1222); - v->a[1869] = entry(1, false); - v->a[1870] = shift(1371); - v->a[1871] = entry(1, true); - v->a[1872] = shift(1726); - v->a[1873] = entry(1, false); - v->a[1874] = shift(1101); - v->a[1875] = entry(1, false); - v->a[1876] = shift(1588); - v->a[1877] = entry(1, false); - v->a[1878] = shift(1357); - v->a[1879] = entry(1, true); + v->a[1860] = reduce(sym__expansion_regex, 1, 0, 24); + v->a[1861] = reduce(sym__expansion_body, 2, 0, 28); + v->a[1862] = entry(1, false); + v->a[1863] = shift(1649); + v->a[1864] = entry(1, false); + v->a[1865] = shift(1738); + v->a[1866] = entry(1, true); + v->a[1867] = shift(1778); + v->a[1868] = entry(1, true); + v->a[1869] = shift(1738); + v->a[1870] = entry(1, false); + v->a[1871] = shift(1254); + v->a[1872] = entry(1, false); + v->a[1873] = shift(1174); + v->a[1874] = entry(1, false); + v->a[1875] = shift(1416); + v->a[1876] = entry(1, true); + v->a[1877] = shift(618); + v->a[1878] = entry(1, true); + v->a[1879] = shift(1731); parse_actions_entries_94(v); } void parse_actions_entries_94(t_parse_actions_entries_array *v) { - v->a[1880] = shift(1357); - v->a[1881] = entry(1, false); - v->a[1882] = shift(1268); - v->a[1883] = entry(1, true); - v->a[1884] = shift(1356); - v->a[1885] = entry(1, false); - v->a[1886] = shift(1800); - v->a[1887] = entry(2, false); - v->a[1888] = reduce(sym__expansion_regex, 1, 0, 24); - v->a[1889] = reduce(sym__expansion_body, 2, 0, 28); - v->a[1890] = entry(1, false); - v->a[1891] = shift(1681); + v->a[1880] = entry(1, false); + v->a[1881] = shift(1373); + v->a[1882] = entry(1, true); + v->a[1883] = shift(689); + v->a[1884] = entry(1, true); + v->a[1885] = shift(1726); + v->a[1886] = entry(1, false); + v->a[1887] = shift(1384); + v->a[1888] = entry(1, true); + v->a[1889] = shift(400); + v->a[1890] = entry(1, true); + v->a[1891] = shift(1730); v->a[1892] = entry(1, false); - v->a[1893] = shift(1749); + v->a[1893] = shift(1262); v->a[1894] = entry(1, true); - v->a[1895] = shift(1800); - v->a[1896] = entry(1, true); - v->a[1897] = shift(1749); - v->a[1898] = entry(1, false); - v->a[1899] = shift(1391); + v->a[1895] = shift(1320); + v->a[1896] = entry(1, false); + v->a[1897] = shift(1284); + v->a[1898] = entry(1, true); + v->a[1899] = shift(1284); parse_actions_entries_95(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_19.c b/parser/static/parse_actions_entries/parse_actions_entries_19.c index 7d9a3e02..9b7721f7 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_19.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_19.c @@ -15,125 +15,125 @@ void parse_actions_entries_95(t_parse_actions_entries_array *v) { v->a[1900] = entry(1, true); - v->a[1901] = shift(698); - v->a[1902] = entry(1, true); - v->a[1903] = shift(1731); + v->a[1901] = shift(1262); + v->a[1902] = entry(1, false); + v->a[1903] = shift(1247); v->a[1904] = entry(1, true); - v->a[1905] = shift(1268); + v->a[1905] = shift(1281); v->a[1906] = entry(2, false); v->a[1907] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1908] = shift_repeat(1357); + v->a[1908] = shift_repeat(1262); v->a[1909] = entry(2, true); v->a[1910] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[1911] = shift_repeat(1357); - v->a[1912] = entry(1, true); - v->a[1913] = shift(1280); - v->a[1914] = entry(1, true); - v->a[1915] = shift(1359); - v->a[1916] = entry(1, true); - v->a[1917] = shift(1293); - v->a[1918] = entry(1, true); - v->a[1919] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[1911] = shift_repeat(1262); + v->a[1912] = entry(1, false); + v->a[1913] = reduce(aux_sym_command_repeat1, 2, 0, 16); + v->a[1914] = entry(2, false); + v->a[1915] = reduce(aux_sym_command_repeat1, 2, 0, 16); + v->a[1916] = shift_repeat(1412); + v->a[1917] = entry(2, true); + v->a[1918] = reduce(aux_sym_command_repeat1, 2, 0, 16); + v->a[1919] = shift_repeat(1766); parse_actions_entries_96(v); } void parse_actions_entries_96(t_parse_actions_entries_array *v) { - v->a[1920] = entry(2, false); - v->a[1921] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[1922] = shift(149); - v->a[1923] = entry(1, false); - v->a[1924] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[1925] = entry(1, false); - v->a[1926] = shift(1270); - v->a[1927] = entry(1, true); - v->a[1928] = shift(1270); - v->a[1929] = entry(1, false); - v->a[1930] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1931] = entry(2, false); - v->a[1932] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1933] = shift_repeat(1371); - v->a[1934] = entry(2, false); - v->a[1935] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1936] = shift_repeat(2052); + v->a[1920] = entry(2, true); + v->a[1921] = reduce(aux_sym_command_repeat1, 2, 0, 16); + v->a[1922] = shift_repeat(1950); + v->a[1923] = entry(2, false); + v->a[1924] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1925] = shift_repeat(1284); + v->a[1926] = entry(2, true); + v->a[1927] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[1928] = shift_repeat(1284); + v->a[1929] = entry(1, true); + v->a[1930] = shift(1276); + v->a[1931] = entry(1, false); + v->a[1932] = shift(1366); + v->a[1933] = entry(1, true); + v->a[1934] = shift(1733); + v->a[1935] = entry(1, true); + v->a[1936] = shift(1247); v->a[1937] = entry(1, true); - v->a[1938] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1939] = entry(2, true); + v->a[1938] = shift(1345); + v->a[1939] = entry(1, true); parse_actions_entries_97(v); } void parse_actions_entries_97(t_parse_actions_entries_array *v) { - v->a[1940] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1941] = shift_repeat(1726); - v->a[1942] = entry(1, false); - v->a[1943] = shift(1367); - v->a[1944] = entry(1, true); - v->a[1945] = shift(755); - v->a[1946] = entry(1, true); - v->a[1947] = shift(1730); - v->a[1948] = entry(2, false); - v->a[1949] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1950] = shift_repeat(1391); - v->a[1951] = entry(2, false); - v->a[1952] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1953] = shift_repeat(2079); - v->a[1954] = entry(2, true); - v->a[1955] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1956] = shift_repeat(1731); - v->a[1957] = entry(1, false); + v->a[1940] = shift(1287); + v->a[1941] = entry(1, false); + v->a[1942] = shift(1364); + v->a[1943] = entry(1, true); + v->a[1944] = shift(762); + v->a[1945] = entry(1, true); + v->a[1946] = shift(1729); + v->a[1947] = entry(1, true); + v->a[1948] = shift(683); + v->a[1949] = entry(1, false); + v->a[1950] = reduce(sym_redirected_statement, 2, -1, 9); + v->a[1951] = entry(1, true); + v->a[1952] = reduce(sym_redirected_statement, 2, -1, 9); + v->a[1953] = entry(1, false); + v->a[1954] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); + v->a[1955] = entry(1, true); + v->a[1956] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); + v->a[1957] = entry(2, true); v->a[1958] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); - v->a[1959] = entry(1, true); + v->a[1959] = shift_repeat(1986); parse_actions_entries_98(v); } void parse_actions_entries_98(t_parse_actions_entries_array *v) { - v->a[1960] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); - v->a[1961] = entry(2, true); - v->a[1962] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); - v->a[1963] = shift_repeat(1991); - v->a[1964] = entry(1, false); - v->a[1965] = shift(1412); - v->a[1966] = entry(1, false); - v->a[1967] = shift(1924); - v->a[1968] = entry(2, false); + v->a[1960] = entry(1, false); + v->a[1961] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[1962] = entry(2, false); + v->a[1963] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[1964] = shift_repeat(1366); + v->a[1965] = entry(2, false); + v->a[1966] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[1967] = shift_repeat(2052); + v->a[1968] = entry(1, true); v->a[1969] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1970] = shift_repeat(1416); - v->a[1971] = entry(2, true); - v->a[1972] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1973] = shift_repeat(1728); - v->a[1974] = entry(1, false); - v->a[1975] = reduce(sym_redirected_statement, 2, -1, 9); - v->a[1976] = entry(1, true); - v->a[1977] = reduce(sym_redirected_statement, 2, -1, 9); - v->a[1978] = entry(1, true); - v->a[1979] = shift(1322); + v->a[1970] = entry(2, true); + v->a[1971] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[1972] = shift_repeat(1733); + v->a[1973] = entry(1, false); + v->a[1974] = shift(1424); + v->a[1975] = entry(1, false); + v->a[1976] = shift(1920); + v->a[1977] = entry(1, true); + v->a[1978] = reduce(sym__variable_assignments, 2, 0, 0); + v->a[1979] = entry(1, false); parse_actions_entries_99(v); } void parse_actions_entries_99(t_parse_actions_entries_array *v) { - v->a[1980] = entry(1, false); - v->a[1981] = reduce(sym__variable_assignments, 2, 0, 0); - v->a[1982] = entry(1, true); - v->a[1983] = reduce(sym__variable_assignments, 2, 0, 0); - v->a[1984] = entry(1, true); - v->a[1985] = shift(2119); - v->a[1986] = entry(2, true); - v->a[1987] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); - v->a[1988] = shift_repeat(2119); - v->a[1989] = entry(1, true); - v->a[1990] = shift(2032); - v->a[1991] = entry(1, true); - v->a[1992] = shift(1991); - v->a[1993] = entry(2, true); - v->a[1994] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); - v->a[1995] = shift_repeat(2032); - v->a[1996] = entry(2, false); - v->a[1997] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[1998] = shift_repeat(1377); - v->a[1999] = entry(2, true); + v->a[1980] = reduce(sym__variable_assignments, 2, 0, 0); + v->a[1981] = entry(1, true); + v->a[1982] = shift(1946); + v->a[1983] = entry(2, false); + v->a[1984] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); + v->a[1985] = shift_repeat(1771); + v->a[1986] = entry(2, false); + v->a[1987] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); + v->a[1988] = shift_repeat(1271); + v->a[1989] = entry(2, false); + v->a[1990] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); + v->a[1991] = shift_repeat(723); + v->a[1992] = entry(2, false); + v->a[1993] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); + v->a[1994] = shift_repeat(1711); + v->a[1995] = entry(2, false); + v->a[1996] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); + v->a[1997] = shift_repeat(1643); + v->a[1998] = entry(2, false); + v->a[1999] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); parse_actions_entries_100(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_2.c b/parser/static/parse_actions_entries/parse_actions_entries_2.c index b34a7e78..28798e3d 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_2.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_2.c @@ -14,76 +14,76 @@ void parse_actions_entries_10(t_parse_actions_entries_array *v) { - v->a[200] = shift(15); + v->a[200] = shift(11); v->a[201] = entry(1, false); - v->a[202] = shift(16); + v->a[202] = shift(24); v->a[203] = entry(1, false); - v->a[204] = shift(24); + v->a[204] = shift(30); v->a[205] = entry(1, false); - v->a[206] = shift(111); + v->a[206] = shift(109); v->a[207] = entry(1, false); - v->a[208] = shift(84); + v->a[208] = shift(56); v->a[209] = entry(1, false); - v->a[210] = shift(66); + v->a[210] = shift(65); v->a[211] = entry(1, false); - v->a[212] = shift(349); + v->a[212] = shift(371); v->a[213] = entry(1, false); - v->a[214] = shift(375); + v->a[214] = shift(365); v->a[215] = entry(1, false); - v->a[216] = shift(1373); + v->a[216] = shift(1395); v->a[217] = entry(1, false); - v->a[218] = shift(347); + v->a[218] = shift(374); v->a[219] = entry(1, true); parse_actions_entries_11(v); } void parse_actions_entries_11(t_parse_actions_entries_array *v) { - v->a[220] = shift(1763); + v->a[220] = shift(1760); v->a[221] = entry(1, true); v->a[222] = shift(2074); v->a[223] = entry(1, false); - v->a[224] = shift(399); + v->a[224] = shift(392); v->a[225] = entry(1, false); - v->a[226] = shift(411); + v->a[226] = shift(360); v->a[227] = entry(1, false); - v->a[228] = reduce(sym_else_clause, 1, 0, 0); + v->a[228] = shift(1196); v->a[229] = entry(1, false); - v->a[230] = shift(1125); + v->a[230] = shift(5); v->a[231] = entry(1, false); - v->a[232] = shift(7); + v->a[232] = shift(1143); v->a[233] = entry(1, false); - v->a[234] = shift(1149); + v->a[234] = shift(1567); v->a[235] = entry(1, false); - v->a[236] = shift(1579); + v->a[236] = shift(1540); v->a[237] = entry(1, false); - v->a[238] = shift(1576); + v->a[238] = shift(1509); v->a[239] = entry(1, false); parse_actions_entries_12(v); } void parse_actions_entries_12(t_parse_actions_entries_array *v) { - v->a[240] = shift(1572); + v->a[240] = shift(1336); v->a[241] = entry(1, false); - v->a[242] = shift(5); + v->a[242] = shift(1215); v->a[243] = entry(1, false); - v->a[244] = shift(1232); + v->a[244] = shift(1219); v->a[245] = entry(1, false); - v->a[246] = shift(1230); + v->a[246] = reduce(sym_else_clause, 1, 0, 0); v->a[247] = entry(1, false); - v->a[248] = shift(1266); + v->a[248] = shift(4); v->a[249] = entry(1, false); - v->a[250] = shift(29); + v->a[250] = shift(6); v->a[251] = entry(1, false); v->a[252] = reduce(sym_else_clause, 2, 0, 47); v->a[253] = entry(1, false); - v->a[254] = shift(4); + v->a[254] = shift(23); v->a[255] = entry(1, false); - v->a[256] = shift(1178); + v->a[256] = shift(1125); v->a[257] = entry(2, false); v->a[258] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[259] = shift_repeat(434); + v->a[259] = shift_repeat(456); parse_actions_entries_13(v); } @@ -94,19 +94,19 @@ void parse_actions_entries_13(t_parse_actions_entries_array *v) v->a[262] = shift_repeat(2126); v->a[263] = entry(2, false); v->a[264] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[265] = shift_repeat(124); + v->a[265] = shift_repeat(120); v->a[266] = entry(2, false); v->a[267] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[268] = shift_repeat(123); + v->a[268] = shift_repeat(125); v->a[269] = entry(2, false); v->a[270] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[271] = shift_repeat(1442); + v->a[271] = shift_repeat(1434); v->a[272] = entry(2, false); v->a[273] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[274] = shift_repeat(115); + v->a[274] = shift_repeat(83); v->a[275] = entry(2, false); v->a[276] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[277] = shift_repeat(119); + v->a[277] = shift_repeat(118); v->a[278] = entry(2, false); v->a[279] = reduce(aux_sym__statements_repeat1, 2, 0, 14); parse_actions_entries_14(v); @@ -114,25 +114,25 @@ void parse_actions_entries_13(t_parse_actions_entries_array *v) void parse_actions_entries_14(t_parse_actions_entries_array *v) { - v->a[280] = shift_repeat(390); + v->a[280] = shift_repeat(367); v->a[281] = entry(2, false); v->a[282] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[283] = shift_repeat(1388); + v->a[283] = shift_repeat(1421); v->a[284] = entry(2, false); v->a[285] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[286] = shift_repeat(760); + v->a[286] = shift_repeat(715); v->a[287] = entry(2, false); v->a[288] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[289] = shift_repeat(1636); + v->a[289] = shift_repeat(1704); v->a[290] = entry(2, false); v->a[291] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[292] = shift_repeat(1639); + v->a[292] = shift_repeat(1624); v->a[293] = entry(2, false); v->a[294] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[295] = shift_repeat(433); + v->a[295] = shift_repeat(455); v->a[296] = entry(2, false); v->a[297] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[298] = shift_repeat(1594); + v->a[298] = shift_repeat(1627); v->a[299] = entry(2, false); parse_actions_entries_15(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_20.c b/parser/static/parse_actions_entries/parse_actions_entries_20.c index c5b3385c..b63c3cec 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_20.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_20.c @@ -14,126 +14,126 @@ void parse_actions_entries_100(t_parse_actions_entries_array *v) { - v->a[2000] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[2001] = shift_repeat(1733); - v->a[2002] = entry(1, false); - v->a[2003] = reduce(aux_sym_command_repeat1, 2, 0, 16); + v->a[2000] = shift_repeat(1650); + v->a[2001] = entry(2, false); + v->a[2002] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); + v->a[2003] = shift_repeat(46); v->a[2004] = entry(2, false); - v->a[2005] = reduce(aux_sym_command_repeat1, 2, 0, 16); - v->a[2006] = shift_repeat(1423); + v->a[2005] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); + v->a[2006] = shift_repeat(49); v->a[2007] = entry(2, true); - v->a[2008] = reduce(aux_sym_command_repeat1, 2, 0, 16); - v->a[2009] = shift_repeat(1770); - v->a[2010] = entry(2, true); - v->a[2011] = reduce(aux_sym_command_repeat1, 2, 0, 16); - v->a[2012] = shift_repeat(1964); + v->a[2008] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); + v->a[2009] = shift_repeat(1727); + v->a[2010] = entry(2, false); + v->a[2011] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2012] = shift_repeat(1416); v->a[2013] = entry(2, false); - v->a[2014] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2015] = shift_repeat(1270); + v->a[2014] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2015] = shift_repeat(2079); v->a[2016] = entry(2, true); - v->a[2017] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2018] = shift_repeat(1270); + v->a[2017] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2018] = shift_repeat(1731); v->a[2019] = entry(1, true); parse_actions_entries_101(v); } void parse_actions_entries_101(t_parse_actions_entries_array *v) { - v->a[2020] = shift(741); + v->a[2020] = shift(1324); v->a[2021] = entry(1, true); - v->a[2022] = shift(2115); - v->a[2023] = entry(2, true); - v->a[2024] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); - v->a[2025] = shift_repeat(2115); - v->a[2026] = entry(1, true); - v->a[2027] = shift(1339); - v->a[2028] = entry(1, true); - v->a[2029] = shift(718); - v->a[2030] = entry(1, true); - v->a[2031] = shift(566); - v->a[2032] = entry(1, true); - v->a[2033] = reduce(sym_case_statement, 5, 0, 37); - v->a[2034] = entry(1, false); - v->a[2035] = reduce(sym_case_statement, 5, 0, 37); - v->a[2036] = entry(1, false); - v->a[2037] = reduce(sym_redirected_statement, 1, -1, 4); - v->a[2038] = entry(1, true); - v->a[2039] = reduce(sym_redirected_statement, 1, -1, 4); + v->a[2022] = shift(476); + v->a[2023] = entry(1, true); + v->a[2024] = shift(698); + v->a[2025] = entry(1, true); + v->a[2026] = shift(1986); + v->a[2027] = entry(2, false); + v->a[2028] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2029] = shift_repeat(1384); + v->a[2030] = entry(2, true); + v->a[2031] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2032] = shift_repeat(1730); + v->a[2033] = entry(1, true); + v->a[2034] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2035] = entry(2, false); + v->a[2036] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2037] = shift(135); + v->a[2038] = entry(1, false); + v->a[2039] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); parse_actions_entries_102(v); } void parse_actions_entries_102(t_parse_actions_entries_array *v) { - v->a[2040] = entry(1, true); - v->a[2041] = shift(1778); - v->a[2042] = entry(1, true); - v->a[2043] = reduce(sym_case_statement, 5, 0, 51); - v->a[2044] = entry(1, false); - v->a[2045] = reduce(sym_case_statement, 5, 0, 51); - v->a[2046] = entry(1, true); - v->a[2047] = reduce(sym_case_statement, 6, 0, 37); - v->a[2048] = entry(1, false); - v->a[2049] = reduce(sym_case_statement, 6, 0, 37); - v->a[2050] = entry(1, false); - v->a[2051] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2052] = entry(2, false); - v->a[2053] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2054] = shift_repeat(1371); - v->a[2055] = entry(1, true); - v->a[2056] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2057] = entry(2, true); - v->a[2058] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2059] = shift_repeat(1778); + v->a[2040] = entry(2, false); + v->a[2041] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2042] = shift_repeat(1373); + v->a[2043] = entry(2, true); + v->a[2044] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2045] = shift_repeat(1726); + v->a[2046] = entry(2, true); + v->a[2047] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); + v->a[2048] = shift_repeat(1946); + v->a[2049] = entry(1, true); + v->a[2050] = shift(2115); + v->a[2051] = entry(2, true); + v->a[2052] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); + v->a[2053] = shift_repeat(2115); + v->a[2054] = entry(1, true); + v->a[2055] = shift(2119); + v->a[2056] = entry(2, true); + v->a[2057] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); + v->a[2058] = shift_repeat(2119); + v->a[2059] = entry(1, false); parse_actions_entries_103(v); } void parse_actions_entries_103(t_parse_actions_entries_array *v) { - v->a[2060] = entry(1, true); - v->a[2061] = reduce(sym_case_statement, 7, 0, 74); - v->a[2062] = entry(1, false); - v->a[2063] = reduce(sym_case_statement, 7, 0, 74); - v->a[2064] = entry(1, true); - v->a[2065] = shift(1772); - v->a[2066] = entry(1, true); - v->a[2067] = reduce(sym_case_statement, 7, 0, 73); - v->a[2068] = entry(1, false); - v->a[2069] = reduce(sym_case_statement, 7, 0, 73); - v->a[2070] = entry(1, true); - v->a[2071] = reduce(sym_case_statement, 6, 0, 61); - v->a[2072] = entry(1, false); - v->a[2073] = reduce(sym_case_statement, 6, 0, 61); - v->a[2074] = entry(1, true); - v->a[2075] = reduce(sym_if_statement, 5, 0, 50); - v->a[2076] = entry(1, false); - v->a[2077] = reduce(sym_if_statement, 5, 0, 50); - v->a[2078] = entry(1, true); - v->a[2079] = reduce(sym_heredoc_redirect, 6, 0, 65); + v->a[2060] = reduce(sym_function_definition, 4, 0, 46); + v->a[2061] = entry(1, true); + v->a[2062] = reduce(sym_function_definition, 4, 0, 46); + v->a[2063] = entry(1, true); + v->a[2064] = shift(1765); + v->a[2065] = entry(1, true); + v->a[2066] = reduce(sym_case_statement, 7, 0, 73); + v->a[2067] = entry(1, false); + v->a[2068] = reduce(sym_case_statement, 7, 0, 73); + v->a[2069] = entry(1, false); + v->a[2070] = reduce(sym_redirected_statement, 1, -1, 4); + v->a[2071] = entry(1, true); + v->a[2072] = reduce(sym_redirected_statement, 1, -1, 4); + v->a[2073] = entry(1, true); + v->a[2074] = shift(1753); + v->a[2075] = entry(1, true); + v->a[2076] = reduce(sym_for_statement, 4, 0, 35); + v->a[2077] = entry(1, false); + v->a[2078] = reduce(sym_for_statement, 4, 0, 35); + v->a[2079] = entry(1, true); parse_actions_entries_104(v); } void parse_actions_entries_104(t_parse_actions_entries_array *v) { - v->a[2080] = entry(1, false); - v->a[2081] = reduce(sym_heredoc_redirect, 6, 0, 65); - v->a[2082] = entry(1, true); - v->a[2083] = reduce(sym_if_statement, 5, 0, 49); - v->a[2084] = entry(1, false); - v->a[2085] = reduce(sym_if_statement, 5, 0, 49); - v->a[2086] = entry(1, true); - v->a[2087] = reduce(sym_heredoc_redirect, 6, 0, 75); - v->a[2088] = entry(1, false); - v->a[2089] = reduce(sym_heredoc_redirect, 6, 0, 75); - v->a[2090] = entry(1, true); - v->a[2091] = reduce(sym_heredoc_redirect, 6, 0, 76); - v->a[2092] = entry(1, false); - v->a[2093] = reduce(sym_heredoc_redirect, 6, 0, 76); - v->a[2094] = entry(1, true); - v->a[2095] = reduce(sym_if_statement, 5, 0, 48); - v->a[2096] = entry(1, false); - v->a[2097] = reduce(sym_if_statement, 5, 0, 48); - v->a[2098] = entry(2, false); - v->a[2099] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); + v->a[2080] = reduce(sym_do_group, 2, 0, 0); + v->a[2081] = entry(1, false); + v->a[2082] = reduce(sym_do_group, 2, 0, 0); + v->a[2083] = entry(1, true); + v->a[2084] = reduce(sym_if_statement, 4, 0, 36); + v->a[2085] = entry(1, false); + v->a[2086] = reduce(sym_if_statement, 4, 0, 36); + v->a[2087] = entry(1, true); + v->a[2088] = reduce(sym_heredoc_redirect, 6, 0, 75); + v->a[2089] = entry(1, false); + v->a[2090] = reduce(sym_heredoc_redirect, 6, 0, 75); + v->a[2091] = entry(1, true); + v->a[2092] = reduce(sym_heredoc_redirect, 4, 0, 24); + v->a[2093] = entry(1, false); + v->a[2094] = reduce(sym_heredoc_redirect, 4, 0, 24); + v->a[2095] = entry(1, true); + v->a[2096] = reduce(sym_case_statement, 7, 0, 74); + v->a[2097] = entry(1, false); + v->a[2098] = reduce(sym_case_statement, 7, 0, 74); + v->a[2099] = entry(1, true); parse_actions_entries_105(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_21.c b/parser/static/parse_actions_entries/parse_actions_entries_21.c index 6c160e40..5161927d 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_21.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_21.c @@ -14,126 +14,126 @@ void parse_actions_entries_105(t_parse_actions_entries_array *v) { - v->a[2100] = shift_repeat(1791); - v->a[2101] = entry(2, false); - v->a[2102] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); - v->a[2103] = shift_repeat(1329); - v->a[2104] = entry(2, false); - v->a[2105] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); - v->a[2106] = shift_repeat(749); - v->a[2107] = entry(2, false); - v->a[2108] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); - v->a[2109] = shift_repeat(1667); - v->a[2110] = entry(2, false); - v->a[2111] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); - v->a[2112] = shift_repeat(1668); - v->a[2113] = entry(2, false); - v->a[2114] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); - v->a[2115] = shift_repeat(1606); - v->a[2116] = entry(2, false); - v->a[2117] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); - v->a[2118] = shift_repeat(107); - v->a[2119] = entry(2, false); + v->a[2100] = reduce(sym_for_statement, 6, 0, 55); + v->a[2101] = entry(1, false); + v->a[2102] = reduce(sym_for_statement, 6, 0, 55); + v->a[2103] = entry(2, false); + v->a[2104] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2105] = shift_repeat(1424); + v->a[2106] = entry(2, false); + v->a[2107] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2108] = shift_repeat(666); + v->a[2109] = entry(2, false); + v->a[2110] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2111] = shift_repeat(1697); + v->a[2112] = entry(2, false); + v->a[2113] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2114] = shift_repeat(1631); + v->a[2115] = entry(2, false); + v->a[2116] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2117] = shift_repeat(1638); + v->a[2118] = entry(2, false); + v->a[2119] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); parse_actions_entries_106(v); } void parse_actions_entries_106(t_parse_actions_entries_array *v) { - v->a[2120] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); - v->a[2121] = shift_repeat(40); - v->a[2122] = entry(2, true); - v->a[2123] = reduce(aux_sym_case_statement_repeat1, 2, 0, 52); - v->a[2124] = shift_repeat(1736); - v->a[2125] = entry(1, true); - v->a[2126] = reduce(sym_heredoc_redirect, 6, 0, 77); - v->a[2127] = entry(1, false); - v->a[2128] = reduce(sym_heredoc_redirect, 6, 0, 77); - v->a[2129] = entry(1, true); - v->a[2130] = reduce(sym_do_group, 3, 0, 20); - v->a[2131] = entry(1, false); - v->a[2132] = reduce(sym_do_group, 3, 0, 20); - v->a[2133] = entry(1, true); - v->a[2134] = reduce(sym_heredoc_redirect, 6, 0, 78); - v->a[2135] = entry(1, false); - v->a[2136] = reduce(sym_heredoc_redirect, 6, 0, 78); - v->a[2137] = entry(1, true); - v->a[2138] = reduce(sym_function_definition, 4, 0, 46); - v->a[2139] = entry(1, false); + v->a[2120] = shift_repeat(69); + v->a[2121] = entry(2, false); + v->a[2122] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[2123] = shift_repeat(76); + v->a[2124] = entry(1, true); + v->a[2125] = reduce(sym_heredoc_redirect, 6, 0, 65); + v->a[2126] = entry(1, false); + v->a[2127] = reduce(sym_heredoc_redirect, 6, 0, 65); + v->a[2128] = entry(2, true); + v->a[2129] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); + v->a[2130] = shift_repeat(2075); + v->a[2131] = entry(1, true); + v->a[2132] = reduce(sym_case_statement, 5, 0, 37); + v->a[2133] = entry(1, false); + v->a[2134] = reduce(sym_case_statement, 5, 0, 37); + v->a[2135] = entry(1, true); + v->a[2136] = reduce(sym_case_statement, 4, 0, 37); + v->a[2137] = entry(1, false); + v->a[2138] = reduce(sym_case_statement, 4, 0, 37); + v->a[2139] = entry(1, true); parse_actions_entries_107(v); } void parse_actions_entries_107(t_parse_actions_entries_array *v) { - v->a[2140] = reduce(sym_function_definition, 4, 0, 46); + v->a[2140] = shift(2075); v->a[2141] = entry(1, true); - v->a[2142] = reduce(sym_command, 2, 0, 3); + v->a[2142] = reduce(sym_heredoc_redirect, 6, 0, 76); v->a[2143] = entry(1, false); - v->a[2144] = reduce(sym_command, 2, 0, 3); + v->a[2144] = reduce(sym_heredoc_redirect, 6, 0, 76); v->a[2145] = entry(1, true); - v->a[2146] = reduce(sym_case_statement, 6, 0, 62); + v->a[2146] = reduce(sym_compound_statement, 3, 0, 20); v->a[2147] = entry(1, false); - v->a[2148] = reduce(sym_case_statement, 6, 0, 62); + v->a[2148] = reduce(sym_compound_statement, 3, 0, 20); v->a[2149] = entry(1, true); - v->a[2150] = reduce(sym_case_statement, 8, 0, 82); + v->a[2150] = reduce(sym_subshell, 3, 0, 20); v->a[2151] = entry(1, false); - v->a[2152] = reduce(sym_case_statement, 8, 0, 82); + v->a[2152] = reduce(sym_subshell, 3, 0, 20); v->a[2153] = entry(1, true); - v->a[2154] = reduce(sym_heredoc_redirect, 7, 0, 83); + v->a[2154] = reduce(sym_while_statement, 3, 0, 19); v->a[2155] = entry(1, false); - v->a[2156] = reduce(sym_heredoc_redirect, 7, 0, 83); - v->a[2157] = entry(2, false); + v->a[2156] = reduce(sym_while_statement, 3, 0, 19); + v->a[2157] = entry(1, true); v->a[2158] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2159] = shift_repeat(1377); + v->a[2159] = entry(1, false); parse_actions_entries_108(v); } void parse_actions_entries_108(t_parse_actions_entries_array *v) { - v->a[2160] = entry(2, true); - v->a[2161] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2162] = shift_repeat(1772); - v->a[2163] = entry(1, true); - v->a[2164] = reduce(sym_heredoc_redirect, 5, 0, 65); - v->a[2165] = entry(1, false); - v->a[2166] = reduce(sym_heredoc_redirect, 5, 0, 65); - v->a[2167] = entry(1, true); - v->a[2168] = reduce(sym_while_statement, 3, 0, 19); - v->a[2169] = entry(1, false); - v->a[2170] = reduce(sym_while_statement, 3, 0, 19); - v->a[2171] = entry(1, true); - v->a[2172] = reduce(sym_subshell, 3, 0, 20); - v->a[2173] = entry(1, false); - v->a[2174] = reduce(sym_subshell, 3, 0, 20); - v->a[2175] = entry(1, true); - v->a[2176] = reduce(sym_compound_statement, 3, 0, 20); - v->a[2177] = entry(1, false); - v->a[2178] = reduce(sym_compound_statement, 3, 0, 20); - v->a[2179] = entry(2, false); + v->a[2160] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2161] = entry(2, false); + v->a[2162] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2163] = shift_repeat(1373); + v->a[2164] = entry(2, true); + v->a[2165] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2166] = shift_repeat(1768); + v->a[2167] = entry(2, false); + v->a[2168] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2169] = shift_repeat(1384); + v->a[2170] = entry(2, true); + v->a[2171] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2172] = shift_repeat(1765); + v->a[2173] = entry(1, true); + v->a[2174] = reduce(sym_if_statement, 6, 0, 57); + v->a[2175] = entry(1, false); + v->a[2176] = reduce(sym_if_statement, 6, 0, 57); + v->a[2177] = entry(2, false); + v->a[2178] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2179] = shift_repeat(1416); parse_actions_entries_109(v); } void parse_actions_entries_109(t_parse_actions_entries_array *v) { - v->a[2180] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[2181] = shift_repeat(1367); - v->a[2182] = entry(2, true); - v->a[2183] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[2184] = shift_repeat(1730); - v->a[2185] = entry(1, true); - v->a[2186] = reduce(sym_if_statement, 6, 0, 56); - v->a[2187] = entry(1, false); - v->a[2188] = reduce(sym_if_statement, 6, 0, 56); - v->a[2189] = entry(1, true); - v->a[2190] = shift(1755); + v->a[2180] = entry(2, true); + v->a[2181] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2182] = shift_repeat(1753); + v->a[2183] = entry(1, true); + v->a[2184] = reduce(sym_if_statement, 6, 0, 58); + v->a[2185] = entry(1, false); + v->a[2186] = reduce(sym_if_statement, 6, 0, 58); + v->a[2187] = entry(1, true); + v->a[2188] = reduce(sym_case_statement, 5, 0, 51); + v->a[2189] = entry(1, false); + v->a[2190] = reduce(sym_case_statement, 5, 0, 51); v->a[2191] = entry(1, true); - v->a[2192] = shift(1783); - v->a[2193] = entry(2, true); - v->a[2194] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); - v->a[2195] = shift_repeat(2075); - v->a[2196] = entry(2, false); - v->a[2197] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2198] = shift_repeat(1416); - v->a[2199] = entry(2, true); + v->a[2192] = reduce(sym_case_statement, 6, 0, 61); + v->a[2193] = entry(1, false); + v->a[2194] = reduce(sym_case_statement, 6, 0, 61); + v->a[2195] = entry(1, true); + v->a[2196] = reduce(sym_heredoc_redirect, 6, 0, 77); + v->a[2197] = entry(1, false); + v->a[2198] = reduce(sym_heredoc_redirect, 6, 0, 77); + v->a[2199] = entry(1, true); parse_actions_entries_110(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_22.c b/parser/static/parse_actions_entries/parse_actions_entries_22.c index ae0489ab..586d46e1 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_22.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_22.c @@ -14,126 +14,126 @@ void parse_actions_entries_110(t_parse_actions_entries_array *v) { - v->a[2200] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2201] = shift_repeat(1783); - v->a[2202] = entry(2, false); - v->a[2203] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2204] = shift_repeat(1391); - v->a[2205] = entry(2, true); - v->a[2206] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2207] = shift_repeat(1755); - v->a[2208] = entry(1, true); - v->a[2209] = reduce(sym_if_statement, 6, 0, 58); - v->a[2210] = entry(1, false); - v->a[2211] = reduce(sym_if_statement, 6, 0, 58); - v->a[2212] = entry(1, true); - v->a[2213] = reduce(sym_if_statement, 6, 0, 57); - v->a[2214] = entry(1, false); - v->a[2215] = reduce(sym_if_statement, 6, 0, 57); - v->a[2216] = entry(1, true); - v->a[2217] = reduce(sym_command, 3, 0, 15); - v->a[2218] = entry(1, false); - v->a[2219] = reduce(sym_command, 3, 0, 15); + v->a[2200] = reduce(sym_command, 2, 0, 3); + v->a[2201] = entry(1, false); + v->a[2202] = reduce(sym_command, 2, 0, 3); + v->a[2203] = entry(1, true); + v->a[2204] = reduce(sym_case_statement, 6, 0, 62); + v->a[2205] = entry(1, false); + v->a[2206] = reduce(sym_case_statement, 6, 0, 62); + v->a[2207] = entry(1, true); + v->a[2208] = shift(1769); + v->a[2209] = entry(1, true); + v->a[2210] = reduce(sym_heredoc_redirect, 6, 0, 78); + v->a[2211] = entry(1, false); + v->a[2212] = reduce(sym_heredoc_redirect, 6, 0, 78); + v->a[2213] = entry(1, true); + v->a[2214] = reduce(sym_if_statement, 7, 0, 69); + v->a[2215] = entry(1, false); + v->a[2216] = reduce(sym_if_statement, 7, 0, 69); + v->a[2217] = entry(1, true); + v->a[2218] = reduce(sym_heredoc_redirect, 5, 0, 68); + v->a[2219] = entry(1, false); parse_actions_entries_111(v); } void parse_actions_entries_111(t_parse_actions_entries_array *v) { - v->a[2220] = entry(1, true); - v->a[2221] = reduce(sym_if_statement, 7, 0, 69); - v->a[2222] = entry(1, false); - v->a[2223] = reduce(sym_if_statement, 7, 0, 69); - v->a[2224] = entry(1, true); - v->a[2225] = reduce(sym_for_statement, 6, 0, 55); - v->a[2226] = entry(1, false); - v->a[2227] = reduce(sym_for_statement, 6, 0, 55); - v->a[2228] = entry(1, true); - v->a[2229] = reduce(sym_heredoc_redirect, 5, 0, 68); - v->a[2230] = entry(1, false); - v->a[2231] = reduce(sym_heredoc_redirect, 5, 0, 68); - v->a[2232] = entry(1, true); - v->a[2233] = reduce(sym_heredoc_redirect, 5, 0, 67); - v->a[2234] = entry(1, false); - v->a[2235] = reduce(sym_heredoc_redirect, 5, 0, 67); - v->a[2236] = entry(1, true); - v->a[2237] = reduce(sym_for_statement, 4, 0, 35); - v->a[2238] = entry(1, false); - v->a[2239] = reduce(sym_for_statement, 4, 0, 35); + v->a[2220] = reduce(sym_heredoc_redirect, 5, 0, 68); + v->a[2221] = entry(1, true); + v->a[2222] = reduce(sym_heredoc_redirect, 5, 0, 67); + v->a[2223] = entry(1, false); + v->a[2224] = reduce(sym_heredoc_redirect, 5, 0, 67); + v->a[2225] = entry(2, false); + v->a[2226] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2227] = shift_repeat(1366); + v->a[2228] = entry(2, true); + v->a[2229] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2230] = shift_repeat(1769); + v->a[2231] = entry(1, true); + v->a[2232] = reduce(sym_heredoc_redirect, 5, 0, 66); + v->a[2233] = entry(1, false); + v->a[2234] = reduce(sym_heredoc_redirect, 5, 0, 66); + v->a[2235] = entry(1, true); + v->a[2236] = reduce(sym_case_statement, 6, 0, 37); + v->a[2237] = entry(1, false); + v->a[2238] = reduce(sym_case_statement, 6, 0, 37); + v->a[2239] = entry(1, true); parse_actions_entries_112(v); } void parse_actions_entries_112(t_parse_actions_entries_array *v) { - v->a[2240] = entry(1, true); - v->a[2241] = reduce(sym_do_group, 2, 0, 0); - v->a[2242] = entry(1, false); - v->a[2243] = reduce(sym_do_group, 2, 0, 0); - v->a[2244] = entry(1, true); - v->a[2245] = reduce(sym_if_statement, 4, 0, 36); - v->a[2246] = entry(1, false); - v->a[2247] = reduce(sym_if_statement, 4, 0, 36); - v->a[2248] = entry(1, true); - v->a[2249] = shift(2075); - v->a[2250] = entry(1, true); - v->a[2251] = reduce(sym__simple_heredoc_body, 2, 0, 0); - v->a[2252] = entry(1, false); - v->a[2253] = reduce(sym__simple_heredoc_body, 2, 0, 0); - v->a[2254] = entry(1, true); - v->a[2255] = reduce(sym__heredoc_body, 2, 0, 0); - v->a[2256] = entry(1, false); - v->a[2257] = reduce(sym__heredoc_body, 2, 0, 0); - v->a[2258] = entry(1, true); - v->a[2259] = reduce(sym_heredoc_redirect, 4, 0, 24); + v->a[2240] = shift(1768); + v->a[2241] = entry(1, true); + v->a[2242] = reduce(sym_heredoc_redirect, 5, 0, 24); + v->a[2243] = entry(1, false); + v->a[2244] = reduce(sym_heredoc_redirect, 5, 0, 24); + v->a[2245] = entry(1, true); + v->a[2246] = reduce(sym__heredoc_body, 2, 0, 0); + v->a[2247] = entry(1, false); + v->a[2248] = reduce(sym__heredoc_body, 2, 0, 0); + v->a[2249] = entry(1, true); + v->a[2250] = reduce(sym__simple_heredoc_body, 2, 0, 0); + v->a[2251] = entry(1, false); + v->a[2252] = reduce(sym__simple_heredoc_body, 2, 0, 0); + v->a[2253] = entry(1, true); + v->a[2254] = reduce(sym_command, 3, 0, 15); + v->a[2255] = entry(1, false); + v->a[2256] = reduce(sym_command, 3, 0, 15); + v->a[2257] = entry(1, true); + v->a[2258] = reduce(sym_if_statement, 6, 0, 56); + v->a[2259] = entry(1, false); parse_actions_entries_113(v); } void parse_actions_entries_113(t_parse_actions_entries_array *v) { - v->a[2260] = entry(1, false); - v->a[2261] = reduce(sym_heredoc_redirect, 4, 0, 24); - v->a[2262] = entry(2, false); - v->a[2263] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2264] = shift_repeat(1412); - v->a[2265] = entry(2, false); - v->a[2266] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2267] = shift_repeat(739); - v->a[2268] = entry(2, false); - v->a[2269] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2270] = shift_repeat(1643); - v->a[2271] = entry(2, false); - v->a[2272] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2273] = shift_repeat(1644); - v->a[2274] = entry(2, false); - v->a[2275] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2276] = shift_repeat(1611); - v->a[2277] = entry(2, false); - v->a[2278] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2279] = shift_repeat(85); + v->a[2260] = reduce(sym_if_statement, 6, 0, 56); + v->a[2261] = entry(1, true); + v->a[2262] = reduce(sym_case_statement, 8, 0, 82); + v->a[2263] = entry(1, false); + v->a[2264] = reduce(sym_case_statement, 8, 0, 82); + v->a[2265] = entry(1, true); + v->a[2266] = reduce(sym_if_statement, 5, 0, 50); + v->a[2267] = entry(1, false); + v->a[2268] = reduce(sym_if_statement, 5, 0, 50); + v->a[2269] = entry(1, true); + v->a[2270] = reduce(sym_heredoc_redirect, 7, 0, 83); + v->a[2271] = entry(1, false); + v->a[2272] = reduce(sym_heredoc_redirect, 7, 0, 83); + v->a[2273] = entry(2, false); + v->a[2274] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2275] = shift_repeat(1364); + v->a[2276] = entry(2, true); + v->a[2277] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2278] = shift_repeat(1729); + v->a[2279] = entry(1, true); parse_actions_entries_114(v); } void parse_actions_entries_114(t_parse_actions_entries_array *v) { - v->a[2280] = entry(2, false); - v->a[2281] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[2282] = shift_repeat(89); + v->a[2280] = reduce(sym_heredoc_redirect, 5, 0, 65); + v->a[2281] = entry(1, false); + v->a[2282] = reduce(sym_heredoc_redirect, 5, 0, 65); v->a[2283] = entry(1, true); - v->a[2284] = reduce(sym_heredoc_redirect, 5, 0, 24); + v->a[2284] = reduce(sym_if_statement, 5, 0, 49); v->a[2285] = entry(1, false); - v->a[2286] = reduce(sym_heredoc_redirect, 5, 0, 24); + v->a[2286] = reduce(sym_if_statement, 5, 0, 49); v->a[2287] = entry(1, true); - v->a[2288] = reduce(sym_heredoc_redirect, 5, 0, 66); + v->a[2288] = reduce(sym_if_statement, 5, 0, 48); v->a[2289] = entry(1, false); - v->a[2290] = reduce(sym_heredoc_redirect, 5, 0, 66); + v->a[2290] = reduce(sym_if_statement, 5, 0, 48); v->a[2291] = entry(1, true); - v->a[2292] = reduce(sym_case_statement, 4, 0, 37); + v->a[2292] = reduce(sym_do_group, 3, 0, 20); v->a[2293] = entry(1, false); - v->a[2294] = reduce(sym_case_statement, 4, 0, 37); - v->a[2295] = entry(2, false); - v->a[2296] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[2297] = shift_repeat(141); - v->a[2298] = entry(2, false); - v->a[2299] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2294] = reduce(sym_do_group, 3, 0, 20); + v->a[2295] = entry(1, true); + v->a[2296] = shift(1758); + v->a[2297] = entry(2, false); + v->a[2298] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2299] = shift_repeat(1364); parse_actions_entries_115(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_23.c b/parser/static/parse_actions_entries/parse_actions_entries_23.c index 5217210a..2cbe4f5f 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_23.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_23.c @@ -14,25 +14,25 @@ void parse_actions_entries_115(t_parse_actions_entries_array *v) { - v->a[2300] = shift_repeat(135); - v->a[2301] = entry(1, true); - v->a[2302] = shift(1757); - v->a[2303] = entry(1, false); - v->a[2304] = shift(141); - v->a[2305] = entry(1, false); - v->a[2306] = reduce(sym_pipeline, 2, 0, 0); - v->a[2307] = entry(1, true); - v->a[2308] = reduce(sym_pipeline, 2, 0, 0); - v->a[2309] = entry(1, false); - v->a[2310] = shift(138); - v->a[2311] = entry(2, false); - v->a[2312] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2313] = shift_repeat(1367); - v->a[2314] = entry(2, true); - v->a[2315] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2316] = shift_repeat(1757); + v->a[2300] = entry(2, true); + v->a[2301] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2302] = shift_repeat(1758); + v->a[2303] = entry(2, false); + v->a[2304] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2305] = shift_repeat(137); + v->a[2306] = entry(1, true); + v->a[2307] = reduce(sym_pipeline, 2, 0, 0); + v->a[2308] = entry(1, false); + v->a[2309] = shift(137); + v->a[2310] = entry(1, false); + v->a[2311] = reduce(sym_pipeline, 2, 0, 0); + v->a[2312] = entry(2, false); + v->a[2313] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2314] = shift_repeat(144); + v->a[2315] = entry(1, false); + v->a[2316] = shift(145); v->a[2317] = entry(1, false); - v->a[2318] = shift(135); + v->a[2318] = shift(138); v->a[2319] = entry(2, false); parse_actions_entries_116(v); } @@ -41,99 +41,99 @@ void parse_actions_entries_116(t_parse_actions_entries_array *v) { v->a[2320] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); v->a[2321] = shift_repeat(138); - v->a[2322] = entry(2, false); - v->a[2323] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[2324] = shift_repeat(143); - v->a[2325] = entry(1, false); - v->a[2326] = shift(143); - v->a[2327] = entry(1, false); - v->a[2328] = shift(148); - v->a[2329] = entry(1, true); - v->a[2330] = shift(1343); - v->a[2331] = entry(2, false); - v->a[2332] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[2333] = shift_repeat(148); - v->a[2334] = entry(1, false); - v->a[2335] = shift(922); - v->a[2336] = entry(1, false); - v->a[2337] = shift(761); - v->a[2338] = entry(1, false); - v->a[2339] = shift(1680); + v->a[2322] = entry(1, false); + v->a[2323] = shift(144); + v->a[2324] = entry(2, false); + v->a[2325] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2326] = shift_repeat(145); + v->a[2327] = entry(1, true); + v->a[2328] = shift(1272); + v->a[2329] = entry(1, false); + v->a[2330] = shift(488); + v->a[2331] = entry(1, false); + v->a[2332] = shift(756); + v->a[2333] = entry(1, false); + v->a[2334] = shift(255); + v->a[2335] = entry(1, false); + v->a[2336] = shift(1608); + v->a[2337] = entry(1, false); + v->a[2338] = shift(1583); + v->a[2339] = entry(1, false); parse_actions_entries_117(v); } void parse_actions_entries_117(t_parse_actions_entries_array *v) { - v->a[2340] = entry(1, false); - v->a[2341] = shift(1694); - v->a[2342] = entry(1, false); - v->a[2343] = shift(1605); - v->a[2344] = entry(1, false); - v->a[2345] = shift(106); - v->a[2346] = entry(1, false); - v->a[2347] = shift(46); - v->a[2348] = entry(1, true); - v->a[2349] = shift(922); - v->a[2350] = entry(1, false); - v->a[2351] = shift(858); - v->a[2352] = entry(1, false); - v->a[2353] = shift(231); - v->a[2354] = entry(1, true); - v->a[2355] = shift(858); - v->a[2356] = entry(1, false); - v->a[2357] = shift(1120); - v->a[2358] = entry(1, false); - v->a[2359] = shift(709); + v->a[2340] = shift(43); + v->a[2341] = entry(1, false); + v->a[2342] = shift(92); + v->a[2343] = entry(1, true); + v->a[2344] = shift(488); + v->a[2345] = entry(1, false); + v->a[2346] = shift(1852); + v->a[2347] = entry(1, false); + v->a[2348] = shift(521); + v->a[2349] = entry(1, false); + v->a[2350] = shift(710); + v->a[2351] = entry(1, false); + v->a[2352] = shift(1699); + v->a[2353] = entry(1, false); + v->a[2354] = shift(1593); + v->a[2355] = entry(1, false); + v->a[2356] = shift(1609); + v->a[2357] = entry(1, false); + v->a[2358] = shift(111); + v->a[2359] = entry(1, false); parse_actions_entries_118(v); } void parse_actions_entries_118(t_parse_actions_entries_array *v) { - v->a[2360] = entry(1, false); - v->a[2361] = shift(1675); - v->a[2362] = entry(1, false); - v->a[2363] = shift(1686); - v->a[2364] = entry(1, false); - v->a[2365] = shift(1610); - v->a[2366] = entry(1, false); - v->a[2367] = shift(61); - v->a[2368] = entry(1, false); - v->a[2369] = shift(74); - v->a[2370] = entry(1, true); - v->a[2371] = shift(1120); - v->a[2372] = entry(1, false); - v->a[2373] = shift(1773); - v->a[2374] = entry(1, false); - v->a[2375] = shift(1775); - v->a[2376] = entry(1, true); - v->a[2377] = shift(1775); - v->a[2378] = entry(1, false); - v->a[2379] = shift(953); + v->a[2360] = shift(108); + v->a[2361] = entry(1, true); + v->a[2362] = shift(521); + v->a[2363] = entry(1, false); + v->a[2364] = shift(1462); + v->a[2365] = entry(1, false); + v->a[2366] = shift(911); + v->a[2367] = entry(1, true); + v->a[2368] = shift(1462); + v->a[2369] = entry(1, false); + v->a[2370] = shift(1006); + v->a[2371] = entry(1, false); + v->a[2372] = shift(680); + v->a[2373] = entry(1, false); + v->a[2374] = shift(1708); + v->a[2375] = entry(1, false); + v->a[2376] = shift(1657); + v->a[2377] = entry(1, false); + v->a[2378] = shift(1658); + v->a[2379] = entry(1, false); parse_actions_entries_119(v); } void parse_actions_entries_119(t_parse_actions_entries_array *v) { - v->a[2380] = entry(1, false); - v->a[2381] = shift(748); - v->a[2382] = entry(1, false); - v->a[2383] = shift(1641); - v->a[2384] = entry(1, false); - v->a[2385] = shift(1634); - v->a[2386] = entry(1, false); - v->a[2387] = shift(1590); - v->a[2388] = entry(1, false); - v->a[2389] = shift(96); - v->a[2390] = entry(1, false); - v->a[2391] = shift(95); - v->a[2392] = entry(1, false); - v->a[2393] = shift(1199); - v->a[2394] = entry(1, true); - v->a[2395] = shift(1199); - v->a[2396] = entry(1, false); - v->a[2397] = shift(569); - v->a[2398] = entry(1, false); - v->a[2399] = shift(165); + v->a[2380] = shift(50); + v->a[2381] = entry(1, false); + v->a[2382] = shift(57); + v->a[2383] = entry(1, false); + v->a[2384] = shift(1060); + v->a[2385] = entry(1, true); + v->a[2386] = shift(1060); + v->a[2387] = entry(1, false); + v->a[2388] = shift(900); + v->a[2389] = entry(1, false); + v->a[2390] = shift(340); + v->a[2391] = entry(1, true); + v->a[2392] = shift(900); + v->a[2393] = entry(1, false); + v->a[2394] = shift(867); + v->a[2395] = entry(1, true); + v->a[2396] = shift(867); + v->a[2397] = entry(1, false); + v->a[2398] = shift(856); + v->a[2399] = entry(1, false); parse_actions_entries_120(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_24.c b/parser/static/parse_actions_entries/parse_actions_entries_24.c index a0cc5421..59bf4e1a 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_24.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_24.c @@ -14,126 +14,126 @@ void parse_actions_entries_120(t_parse_actions_entries_array *v) { - v->a[2400] = entry(1, true); - v->a[2401] = shift(569); - v->a[2402] = entry(1, false); - v->a[2403] = shift(533); - v->a[2404] = entry(1, true); - v->a[2405] = shift(533); - v->a[2406] = entry(1, false); - v->a[2407] = shift(1790); - v->a[2408] = entry(1, false); - v->a[2409] = shift(491); - v->a[2410] = entry(1, false); - v->a[2411] = shift(734); - v->a[2412] = entry(1, false); - v->a[2413] = shift(166); - v->a[2414] = entry(1, false); - v->a[2415] = shift(1648); - v->a[2416] = entry(1, false); - v->a[2417] = shift(1553); - v->a[2418] = entry(1, false); - v->a[2419] = shift(67); + v->a[2400] = shift(702); + v->a[2401] = entry(1, false); + v->a[2402] = shift(1703); + v->a[2403] = entry(1, false); + v->a[2404] = shift(1606); + v->a[2405] = entry(1, false); + v->a[2406] = shift(1605); + v->a[2407] = entry(1, false); + v->a[2408] = shift(80); + v->a[2409] = entry(1, false); + v->a[2410] = shift(82); + v->a[2411] = entry(1, true); + v->a[2412] = shift(856); + v->a[2413] = entry(1, true); + v->a[2414] = shift(1280); + v->a[2415] = entry(1, true); + v->a[2416] = shift(1260); + v->a[2417] = entry(1, false); + v->a[2418] = shift(398); + v->a[2419] = entry(1, true); parse_actions_entries_121(v); } void parse_actions_entries_121(t_parse_actions_entries_array *v) { - v->a[2420] = entry(1, false); - v->a[2421] = shift(65); - v->a[2422] = entry(1, true); - v->a[2423] = shift(491); - v->a[2424] = entry(1, false); - v->a[2425] = shift(1305); - v->a[2426] = entry(1, false); - v->a[2427] = shift(752); - v->a[2428] = entry(1, false); - v->a[2429] = shift(1651); - v->a[2430] = entry(1, false); - v->a[2431] = shift(1612); - v->a[2432] = entry(1, false); - v->a[2433] = shift(1591); - v->a[2434] = entry(1, false); - v->a[2435] = shift(98); - v->a[2436] = entry(1, false); - v->a[2437] = shift(97); - v->a[2438] = entry(1, false); - v->a[2439] = shift(1505); + v->a[2420] = shift(398); + v->a[2421] = entry(1, false); + v->a[2422] = shift(139); + v->a[2423] = entry(1, false); + v->a[2424] = shift(1809); + v->a[2425] = entry(1, false); + v->a[2426] = shift(1375); + v->a[2427] = entry(1, true); + v->a[2428] = reduce(sym__heredoc_pipeline, 2, 0, 0); + v->a[2429] = entry(1, true); + v->a[2430] = shift(1732); + v->a[2431] = entry(1, false); + v->a[2432] = shift(927); + v->a[2433] = entry(1, true); + v->a[2434] = shift(927); + v->a[2435] = entry(1, false); + v->a[2436] = shift(624); + v->a[2437] = entry(1, false); + v->a[2438] = shift(169); + v->a[2439] = entry(1, true); parse_actions_entries_122(v); } void parse_actions_entries_122(t_parse_actions_entries_array *v) { - v->a[2440] = entry(1, true); - v->a[2441] = shift(1505); - v->a[2442] = entry(1, false); - v->a[2443] = shift(501); - v->a[2444] = entry(1, false); - v->a[2445] = shift(727); + v->a[2440] = shift(624); + v->a[2441] = entry(2, true); + v->a[2442] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2443] = shift_repeat(1280); + v->a[2444] = entry(1, true); + v->a[2445] = reduce(sym__heredoc_expression, 2, 0, 54); v->a[2446] = entry(1, false); - v->a[2447] = shift(233); - v->a[2448] = entry(1, false); - v->a[2449] = shift(1699); + v->a[2447] = shift(818); + v->a[2448] = entry(1, true); + v->a[2449] = shift(818); v->a[2450] = entry(1, false); - v->a[2451] = shift(1583); + v->a[2451] = shift(457); v->a[2452] = entry(1, false); - v->a[2453] = shift(52); - v->a[2454] = entry(1, false); - v->a[2455] = shift(56); - v->a[2456] = entry(1, true); - v->a[2457] = shift(501); - v->a[2458] = entry(1, false); - v->a[2459] = shift(403); + v->a[2453] = shift(934); + v->a[2454] = entry(1, true); + v->a[2455] = shift(934); + v->a[2456] = entry(1, false); + v->a[2457] = shift(1865); + v->a[2458] = entry(1, true); + v->a[2459] = shift(1865); parse_actions_entries_123(v); } void parse_actions_entries_123(t_parse_actions_entries_array *v) { - v->a[2460] = entry(1, false); - v->a[2461] = shift(181); - v->a[2462] = entry(1, true); - v->a[2463] = shift(403); - v->a[2464] = entry(1, false); - v->a[2465] = shift(1030); + v->a[2460] = entry(2, true); + v->a[2461] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); + v->a[2462] = shift_repeat(2122); + v->a[2463] = entry(2, false); + v->a[2464] = reduce(aux_sym__heredoc_command, 2, 0, 32); + v->a[2465] = shift_repeat(1516); v->a[2466] = entry(1, false); - v->a[2467] = shift(542); - v->a[2468] = entry(1, true); - v->a[2469] = shift(1030); - v->a[2470] = entry(1, false); - v->a[2471] = shift(1853); - v->a[2472] = entry(1, false); - v->a[2473] = shift(880); - v->a[2474] = entry(1, false); - v->a[2475] = shift(767); - v->a[2476] = entry(1, false); - v->a[2477] = shift(272); - v->a[2478] = entry(1, false); - v->a[2479] = shift(1701); + v->a[2467] = reduce(aux_sym__heredoc_command, 2, 0, 32); + v->a[2468] = entry(2, false); + v->a[2469] = reduce(aux_sym__heredoc_command, 2, 0, 32); + v->a[2470] = shift_repeat(666); + v->a[2471] = entry(2, false); + v->a[2472] = reduce(aux_sym__heredoc_command, 2, 0, 32); + v->a[2473] = shift_repeat(1697); + v->a[2474] = entry(2, false); + v->a[2475] = reduce(aux_sym__heredoc_command, 2, 0, 32); + v->a[2476] = shift_repeat(1631); + v->a[2477] = entry(2, false); + v->a[2478] = reduce(aux_sym__heredoc_command, 2, 0, 32); + v->a[2479] = shift_repeat(1638); parse_actions_entries_124(v); } void parse_actions_entries_124(t_parse_actions_entries_array *v) { - v->a[2480] = entry(1, false); - v->a[2481] = shift(1600); - v->a[2482] = entry(1, false); - v->a[2483] = shift(82); - v->a[2484] = entry(1, false); - v->a[2485] = shift(87); - v->a[2486] = entry(1, true); - v->a[2487] = shift(880); - v->a[2488] = entry(1, false); - v->a[2489] = shift(1860); + v->a[2480] = entry(2, false); + v->a[2481] = reduce(aux_sym__heredoc_command, 2, 0, 32); + v->a[2482] = shift_repeat(69); + v->a[2483] = entry(2, false); + v->a[2484] = reduce(aux_sym__heredoc_command, 2, 0, 32); + v->a[2485] = shift_repeat(76); + v->a[2486] = entry(1, false); + v->a[2487] = shift(611); + v->a[2488] = entry(1, true); + v->a[2489] = shift(611); v->a[2490] = entry(1, false); - v->a[2491] = shift(1759); + v->a[2491] = shift(1017); v->a[2492] = entry(1, false); - v->a[2493] = shift(770); + v->a[2493] = shift(419); v->a[2494] = entry(1, false); - v->a[2495] = shift(1271); - v->a[2496] = entry(1, false); - v->a[2497] = shift(1679); + v->a[2495] = shift(163); + v->a[2496] = entry(1, true); + v->a[2497] = shift(419); v->a[2498] = entry(1, false); - v->a[2499] = shift(1607); + v->a[2499] = shift(619); parse_actions_entries_125(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_25.c b/parser/static/parse_actions_entries/parse_actions_entries_25.c index 21a954b6..feffe0ee 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_25.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_25.c @@ -14,126 +14,126 @@ void parse_actions_entries_125(t_parse_actions_entries_array *v) { - v->a[2500] = entry(1, false); - v->a[2501] = shift(76); + v->a[2500] = entry(1, true); + v->a[2501] = shift(619); v->a[2502] = entry(1, false); - v->a[2503] = shift(72); - v->a[2504] = entry(1, true); - v->a[2505] = shift(1759); + v->a[2503] = shift(1383); + v->a[2504] = entry(1, false); + v->a[2505] = shift(734); v->a[2506] = entry(1, false); - v->a[2507] = shift(428); + v->a[2507] = shift(890); v->a[2508] = entry(1, false); - v->a[2509] = shift(157); - v->a[2510] = entry(1, true); - v->a[2511] = shift(428); - v->a[2512] = entry(1, true); - v->a[2513] = shift(2122); + v->a[2509] = shift(1636); + v->a[2510] = entry(1, false); + v->a[2511] = shift(1659); + v->a[2512] = entry(1, false); + v->a[2513] = shift(97); v->a[2514] = entry(1, false); - v->a[2515] = shift(989); - v->a[2516] = entry(1, false); - v->a[2517] = shift(1025); - v->a[2518] = entry(1, true); - v->a[2519] = shift(1025); + v->a[2515] = shift(96); + v->a[2516] = entry(1, true); + v->a[2517] = shift(1383); + v->a[2518] = entry(1, false); + v->a[2519] = shift(1097); parse_actions_entries_126(v); } void parse_actions_entries_126(t_parse_actions_entries_array *v) { v->a[2520] = entry(1, false); - v->a[2521] = shift(1002); - v->a[2522] = entry(2, true); - v->a[2523] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); - v->a[2524] = shift_repeat(2122); - v->a[2525] = entry(1, false); - v->a[2526] = shift(196); - v->a[2527] = entry(1, false); - v->a[2528] = shift(470); - v->a[2529] = entry(1, false); - v->a[2530] = shift(407); - v->a[2531] = entry(1, false); - v->a[2532] = shift(158); - v->a[2533] = entry(1, true); - v->a[2534] = shift(407); - v->a[2535] = entry(1, false); - v->a[2536] = shift(159); - v->a[2537] = entry(1, false); - v->a[2538] = shift(1867); - v->a[2539] = entry(1, false); + v->a[2521] = shift(766); + v->a[2522] = entry(1, false); + v->a[2523] = shift(1690); + v->a[2524] = entry(1, false); + v->a[2525] = shift(1598); + v->a[2526] = entry(1, false); + v->a[2527] = shift(1614); + v->a[2528] = entry(1, false); + v->a[2529] = shift(88); + v->a[2530] = entry(1, false); + v->a[2531] = shift(44); + v->a[2532] = entry(1, true); + v->a[2533] = shift(1097); + v->a[2534] = entry(1, false); + v->a[2535] = shift(956); + v->a[2536] = entry(1, false); + v->a[2537] = shift(737); + v->a[2538] = entry(1, false); + v->a[2539] = shift(1709); parse_actions_entries_127(v); } void parse_actions_entries_127(t_parse_actions_entries_array *v) { - v->a[2540] = shift(1520); - v->a[2541] = entry(1, true); - v->a[2542] = shift(1867); - v->a[2543] = entry(1, false); - v->a[2544] = shift(1832); - v->a[2545] = entry(1, false); - v->a[2546] = shift(164); - v->a[2547] = entry(1, false); - v->a[2548] = shift(167); - v->a[2549] = entry(1, false); - v->a[2550] = shift(1439); - v->a[2551] = entry(1, true); - v->a[2552] = shift(1439); - v->a[2553] = entry(1, false); - v->a[2554] = shift(1703); - v->a[2555] = entry(1, false); - v->a[2556] = shift(554); - v->a[2557] = entry(1, false); - v->a[2558] = shift(163); - v->a[2559] = entry(1, true); + v->a[2540] = entry(1, false); + v->a[2541] = shift(1655); + v->a[2542] = entry(1, false); + v->a[2543] = shift(1662); + v->a[2544] = entry(1, false); + v->a[2545] = shift(40); + v->a[2546] = entry(1, false); + v->a[2547] = shift(94); + v->a[2548] = entry(1, false); + v->a[2549] = shift(1206); + v->a[2550] = entry(1, true); + v->a[2551] = shift(1206); + v->a[2552] = entry(1, false); + v->a[2553] = shift(565); + v->a[2554] = entry(1, true); + v->a[2555] = shift(565); + v->a[2556] = entry(1, false); + v->a[2557] = shift(1351); + v->a[2558] = entry(1, false); + v->a[2559] = shift(1707); parse_actions_entries_128(v); } void parse_actions_entries_128(t_parse_actions_entries_array *v) { - v->a[2560] = shift(554); - v->a[2561] = entry(1, false); - v->a[2562] = shift(178); - v->a[2563] = entry(1, false); - v->a[2564] = shift(1683); - v->a[2565] = entry(1, true); - v->a[2566] = shift(1360); + v->a[2560] = entry(1, false); + v->a[2561] = shift(1465); + v->a[2562] = entry(1, true); + v->a[2563] = shift(1465); + v->a[2564] = entry(2, false); + v->a[2565] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2566] = shift_repeat(139); v->a[2567] = entry(1, false); - v->a[2568] = shift(928); + v->a[2568] = shift(1691); v->a[2569] = entry(1, false); - v->a[2570] = shift(444); - v->a[2571] = entry(1, true); - v->a[2572] = shift(928); - v->a[2573] = entry(1, false); - v->a[2574] = shift(162); + v->a[2570] = shift(531); + v->a[2571] = entry(1, false); + v->a[2572] = shift(162); + v->a[2573] = entry(1, true); + v->a[2574] = shift(531); v->a[2575] = entry(1, false); - v->a[2576] = shift(1827); + v->a[2576] = shift(425); v->a[2577] = entry(1, false); - v->a[2578] = shift(970); - v->a[2579] = entry(2, true); + v->a[2578] = shift(677); + v->a[2579] = entry(1, true); parse_actions_entries_129(v); } void parse_actions_entries_129(t_parse_actions_entries_array *v) { - v->a[2580] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2581] = shift_repeat(1360); - v->a[2582] = entry(1, false); - v->a[2583] = shift(577); - v->a[2584] = entry(1, false); - v->a[2585] = shift(168); - v->a[2586] = entry(1, true); - v->a[2587] = shift(577); - v->a[2588] = entry(1, false); - v->a[2589] = shift(589); - v->a[2590] = entry(1, false); - v->a[2591] = shift(169); - v->a[2592] = entry(1, true); - v->a[2593] = shift(589); - v->a[2594] = entry(1, false); - v->a[2595] = shift(712); - v->a[2596] = entry(1, false); - v->a[2597] = shift(664); - v->a[2598] = entry(1, true); - v->a[2599] = shift(664); + v->a[2580] = shift(677); + v->a[2581] = entry(1, false); + v->a[2582] = shift(1779); + v->a[2583] = entry(1, false); + v->a[2584] = shift(851); + v->a[2585] = entry(1, false); + v->a[2586] = shift(168); + v->a[2587] = entry(1, false); + v->a[2588] = shift(510); + v->a[2589] = entry(1, true); + v->a[2590] = shift(510); + v->a[2591] = entry(1, false); + v->a[2592] = shift(1064); + v->a[2593] = entry(1, false); + v->a[2594] = shift(579); + v->a[2595] = entry(1, true); + v->a[2596] = shift(1064); + v->a[2597] = entry(1, false); + v->a[2598] = shift(1851); + v->a[2599] = entry(1, false); parse_actions_entries_130(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_26.c b/parser/static/parse_actions_entries/parse_actions_entries_26.c index e3659771..0d18d3e5 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_26.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_26.c @@ -14,126 +14,126 @@ void parse_actions_entries_130(t_parse_actions_entries_array *v) { - v->a[2600] = entry(1, false); - v->a[2601] = shift(1421); - v->a[2602] = entry(1, true); - v->a[2603] = reduce(sym__heredoc_pipeline, 2, 0, 0); - v->a[2604] = entry(1, true); - v->a[2605] = shift(1734); - v->a[2606] = entry(1, false); - v->a[2607] = shift(1833); - v->a[2608] = entry(1, false); - v->a[2609] = shift(1425); - v->a[2610] = entry(1, false); - v->a[2611] = shift(883); - v->a[2612] = entry(1, true); - v->a[2613] = shift(1425); - v->a[2614] = entry(1, false); - v->a[2615] = shift(374); - v->a[2616] = entry(1, false); - v->a[2617] = shift(737); - v->a[2618] = entry(1, false); - v->a[2619] = shift(1695); + v->a[2600] = shift(1213); + v->a[2601] = entry(1, false); + v->a[2602] = shift(812); + v->a[2603] = entry(1, false); + v->a[2604] = shift(907); + v->a[2605] = entry(1, true); + v->a[2606] = shift(907); + v->a[2607] = entry(1, false); + v->a[2608] = shift(591); + v->a[2609] = entry(1, false); + v->a[2610] = shift(544); + v->a[2611] = entry(1, false); + v->a[2612] = shift(747); + v->a[2613] = entry(1, false); + v->a[2614] = shift(1720); + v->a[2615] = entry(1, false); + v->a[2616] = shift(1674); + v->a[2617] = entry(1, false); + v->a[2618] = shift(1672); + v->a[2619] = entry(1, false); parse_actions_entries_131(v); } void parse_actions_entries_131(t_parse_actions_entries_array *v) { - v->a[2620] = entry(1, false); - v->a[2621] = shift(1687); - v->a[2622] = entry(1, false); - v->a[2623] = shift(1596); - v->a[2624] = entry(1, false); - v->a[2625] = shift(113); - v->a[2626] = entry(1, false); - v->a[2627] = shift(110); - v->a[2628] = entry(1, false); - v->a[2629] = shift(663); - v->a[2630] = entry(1, true); - v->a[2631] = shift(663); - v->a[2632] = entry(1, false); - v->a[2633] = shift(1096); - v->a[2634] = entry(1, false); - v->a[2635] = shift(237); - v->a[2636] = entry(1, false); - v->a[2637] = shift(161); - v->a[2638] = entry(1, false); - v->a[2639] = shift(603); + v->a[2620] = shift(85); + v->a[2621] = entry(1, false); + v->a[2622] = shift(78); + v->a[2623] = entry(1, true); + v->a[2624] = shift(544); + v->a[2625] = entry(1, false); + v->a[2626] = shift(966); + v->a[2627] = entry(1, false); + v->a[2628] = shift(1209); + v->a[2629] = entry(1, true); + v->a[2630] = shift(1209); + v->a[2631] = entry(1, false); + v->a[2632] = shift(610); + v->a[2633] = entry(1, false); + v->a[2634] = shift(187); + v->a[2635] = entry(1, false); + v->a[2636] = shift(181); + v->a[2637] = entry(1, false); + v->a[2638] = shift(171); + v->a[2639] = entry(1, false); parse_actions_entries_132(v); } void parse_actions_entries_132(t_parse_actions_entries_array *v) { - v->a[2640] = entry(1, true); - v->a[2641] = shift(1317); - v->a[2642] = entry(1, false); - v->a[2643] = shift(173); - v->a[2644] = entry(1, false); - v->a[2645] = shift(1637); - v->a[2646] = entry(1, false); - v->a[2647] = shift(1805); - v->a[2648] = entry(1, false); - v->a[2649] = shift(1011); - v->a[2650] = entry(1, false); - v->a[2651] = shift(1216); - v->a[2652] = entry(1, true); - v->a[2653] = shift(1216); - v->a[2654] = entry(2, false); - v->a[2655] = reduce(aux_sym__heredoc_command, 2, 0, 32); - v->a[2656] = shift_repeat(1589); + v->a[2640] = shift(675); + v->a[2641] = entry(1, false); + v->a[2642] = shift(700); + v->a[2643] = entry(1, true); + v->a[2644] = shift(700); + v->a[2645] = entry(1, false); + v->a[2646] = shift(1813); + v->a[2647] = entry(1, false); + v->a[2648] = shift(1820); + v->a[2649] = entry(1, false); + v->a[2650] = shift(1803); + v->a[2651] = entry(1, false); + v->a[2652] = shift(742); + v->a[2653] = entry(1, false); + v->a[2654] = shift(1716); + v->a[2655] = entry(1, false); + v->a[2656] = shift(1592); v->a[2657] = entry(1, false); - v->a[2658] = reduce(aux_sym__heredoc_command, 2, 0, 32); - v->a[2659] = entry(2, false); + v->a[2658] = shift(1585); + v->a[2659] = entry(1, false); parse_actions_entries_133(v); } void parse_actions_entries_133(t_parse_actions_entries_array *v) { - v->a[2660] = reduce(aux_sym__heredoc_command, 2, 0, 32); - v->a[2661] = shift_repeat(739); - v->a[2662] = entry(2, false); - v->a[2663] = reduce(aux_sym__heredoc_command, 2, 0, 32); - v->a[2664] = shift_repeat(1643); - v->a[2665] = entry(2, false); - v->a[2666] = reduce(aux_sym__heredoc_command, 2, 0, 32); - v->a[2667] = shift_repeat(1644); - v->a[2668] = entry(2, false); - v->a[2669] = reduce(aux_sym__heredoc_command, 2, 0, 32); - v->a[2670] = shift_repeat(1611); - v->a[2671] = entry(2, false); - v->a[2672] = reduce(aux_sym__heredoc_command, 2, 0, 32); - v->a[2673] = shift_repeat(85); - v->a[2674] = entry(2, false); - v->a[2675] = reduce(aux_sym__heredoc_command, 2, 0, 32); - v->a[2676] = shift_repeat(89); - v->a[2677] = entry(1, true); - v->a[2678] = reduce(sym__heredoc_expression, 2, 0, 54); - v->a[2679] = entry(2, false); + v->a[2660] = shift(95); + v->a[2661] = entry(1, false); + v->a[2662] = shift(93); + v->a[2663] = entry(1, true); + v->a[2664] = shift(1803); + v->a[2665] = entry(1, false); + v->a[2666] = shift(179); + v->a[2667] = entry(1, false); + v->a[2668] = shift(386); + v->a[2669] = entry(1, false); + v->a[2670] = shift(704); + v->a[2671] = entry(1, true); + v->a[2672] = shift(704); + v->a[2673] = entry(1, false); + v->a[2674] = shift(252); + v->a[2675] = entry(1, false); + v->a[2676] = shift(994); + v->a[2677] = entry(1, false); + v->a[2678] = shift(1042); + v->a[2679] = entry(1, false); parse_actions_entries_134(v); } void parse_actions_entries_134(t_parse_actions_entries_array *v) { - v->a[2680] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[2681] = shift_repeat(1421); - v->a[2682] = entry(2, true); - v->a[2683] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[2684] = shift_repeat(1734); + v->a[2680] = shift(1437); + v->a[2681] = entry(1, false); + v->a[2682] = shift(705); + v->a[2683] = entry(1, false); + v->a[2684] = shift(758); v->a[2685] = entry(1, false); - v->a[2686] = shift(841); + v->a[2686] = shift(257); v->a[2687] = entry(1, false); - v->a[2688] = shift(184); - v->a[2689] = entry(1, true); - v->a[2690] = shift(841); + v->a[2688] = shift(1068); + v->a[2689] = entry(1, false); + v->a[2690] = shift(437); v->a[2691] = entry(1, false); - v->a[2692] = shift(466); - v->a[2693] = entry(1, true); - v->a[2694] = shift(466); - v->a[2695] = entry(1, false); - v->a[2696] = shift(903); + v->a[2692] = shift(160); + v->a[2693] = entry(1, false); + v->a[2694] = shift(449); + v->a[2695] = entry(1, true); + v->a[2696] = shift(449); v->a[2697] = entry(1, false); - v->a[2698] = shift(301); - v->a[2699] = entry(1, true); + v->a[2698] = shift(175); + v->a[2699] = entry(1, false); parse_actions_entries_135(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_27.c b/parser/static/parse_actions_entries/parse_actions_entries_27.c index d202b9c3..b2c6a558 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_27.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_27.c @@ -14,126 +14,126 @@ void parse_actions_entries_135(t_parse_actions_entries_array *v) { - v->a[2700] = shift(903); + v->a[2700] = shift(1550); v->a[2701] = entry(1, false); - v->a[2702] = shift(406); + v->a[2702] = shift(157); v->a[2703] = entry(1, false); - v->a[2704] = shift(1829); + v->a[2704] = shift(1834); v->a[2705] = entry(1, false); - v->a[2706] = shift(673); + v->a[2706] = shift(1847); v->a[2707] = entry(1, false); - v->a[2708] = shift(1065); + v->a[2708] = shift(334); v->a[2709] = entry(1, false); - v->a[2710] = shift(887); + v->a[2710] = shift(176); v->a[2711] = entry(1, false); - v->a[2712] = shift(511); + v->a[2712] = shift(513); v->a[2713] = entry(1, false); - v->a[2714] = shift(779); + v->a[2714] = shift(165); v->a[2715] = entry(1, false); - v->a[2716] = shift(1664); + v->a[2716] = shift(635); v->a[2717] = entry(1, false); - v->a[2718] = shift(477); - v->a[2719] = entry(1, true); + v->a[2718] = shift(158); + v->a[2719] = entry(1, false); parse_actions_entries_136(v); } void parse_actions_entries_136(t_parse_actions_entries_array *v) { - v->a[2720] = shift(477); + v->a[2720] = shift(172); v->a[2721] = entry(1, false); - v->a[2722] = shift(160); + v->a[2722] = shift(186); v->a[2723] = entry(1, false); - v->a[2724] = shift(170); + v->a[2724] = shift(1792); v->a[2725] = entry(1, false); - v->a[2726] = shift(496); + v->a[2726] = shift(159); v->a[2727] = entry(1, false); - v->a[2728] = shift(379); - v->a[2729] = entry(1, false); - v->a[2730] = shift(657); - v->a[2731] = entry(1, true); - v->a[2732] = shift(657); - v->a[2733] = entry(1, false); - v->a[2734] = shift(538); - v->a[2735] = entry(1, false); - v->a[2736] = shift(1836); - v->a[2737] = entry(1, false); - v->a[2738] = shift(1214); - v->a[2739] = entry(1, false); + v->a[2728] = shift(180); + v->a[2729] = entry(1, true); + v->a[2730] = shift(2122); + v->a[2731] = entry(1, false); + v->a[2732] = shift(161); + v->a[2733] = entry(2, false); + v->a[2734] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2735] = shift_repeat(1375); + v->a[2736] = entry(2, true); + v->a[2737] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2738] = shift_repeat(1732); + v->a[2739] = entry(1, true); parse_actions_entries_137(v); } void parse_actions_entries_137(t_parse_actions_entries_array *v) { - v->a[2740] = shift(810); + v->a[2740] = shift(1981); v->a[2741] = entry(1, false); - v->a[2742] = shift(918); + v->a[2742] = shift(1422); v->a[2743] = entry(1, true); - v->a[2744] = shift(918); + v->a[2744] = shift(1422); v->a[2745] = entry(1, false); - v->a[2746] = shift(802); - v->a[2747] = entry(1, false); - v->a[2748] = shift(394); - v->a[2749] = entry(1, false); - v->a[2750] = shift(435); + v->a[2746] = shift(2039); + v->a[2747] = entry(1, true); + v->a[2748] = shift(2039); + v->a[2749] = entry(1, true); + v->a[2750] = shift(1728); v->a[2751] = entry(1, false); - v->a[2752] = reduce(sym__expansion_expression, 1, 0, 24); + v->a[2752] = shift(685); v->a[2753] = entry(1, false); - v->a[2754] = shift(1864); - v->a[2755] = entry(1, true); - v->a[2756] = shift(1885); - v->a[2757] = entry(1, true); - v->a[2758] = shift(1882); - v->a[2759] = entry(1, true); + v->a[2754] = shift(387); + v->a[2755] = entry(2, true); + v->a[2756] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); + v->a[2757] = shift_repeat(1981); + v->a[2758] = entry(1, true); + v->a[2759] = shift(1752); parse_actions_entries_138(v); } void parse_actions_entries_138(t_parse_actions_entries_array *v) { - v->a[2760] = shift(1883); - v->a[2761] = entry(1, false); - v->a[2762] = shift(481); - v->a[2763] = entry(1, false); - v->a[2764] = shift(441); - v->a[2765] = entry(1, false); - v->a[2766] = shift(714); - v->a[2767] = entry(1, true); - v->a[2768] = shift(1758); - v->a[2769] = entry(2, false); - v->a[2770] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2771] = shift_repeat(1421); + v->a[2760] = entry(2, false); + v->a[2761] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2762] = shift_repeat(1422); + v->a[2763] = entry(2, true); + v->a[2764] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2765] = shift_repeat(1422); + v->a[2766] = entry(2, false); + v->a[2767] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2768] = shift_repeat(2039); + v->a[2769] = entry(2, true); + v->a[2770] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2771] = shift_repeat(2039); v->a[2772] = entry(2, true); - v->a[2773] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2774] = shift_repeat(1758); - v->a[2775] = entry(2, true); - v->a[2776] = reduce(aux_sym__variable_assignments_repeat1, 2, 0, 0); - v->a[2777] = shift_repeat(1987); - v->a[2778] = entry(2, false); - v->a[2779] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2773] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); + v->a[2774] = shift_repeat(1728); + v->a[2775] = entry(1, false); + v->a[2776] = shift(396); + v->a[2777] = entry(2, false); + v->a[2778] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2779] = shift_repeat(1375); parse_actions_entries_139(v); } void parse_actions_entries_139(t_parse_actions_entries_array *v) { - v->a[2780] = shift_repeat(1387); - v->a[2781] = entry(2, true); - v->a[2782] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[2783] = shift_repeat(1387); - v->a[2784] = entry(2, false); - v->a[2785] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[2786] = shift_repeat(2039); - v->a[2787] = entry(2, true); - v->a[2788] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[2789] = shift_repeat(2039); - v->a[2790] = entry(2, true); - v->a[2791] = reduce(aux_sym_redirected_statement_repeat1, 2, 0, 0); - v->a[2792] = shift_repeat(1735); - v->a[2793] = entry(1, true); - v->a[2794] = shift(1987); - v->a[2795] = entry(1, false); - v->a[2796] = shift(1300); + v->a[2780] = entry(2, true); + v->a[2781] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2782] = shift_repeat(1752); + v->a[2783] = entry(1, false); + v->a[2784] = shift(806); + v->a[2785] = entry(1, false); + v->a[2786] = shift(959); + v->a[2787] = entry(1, false); + v->a[2788] = shift(429); + v->a[2789] = entry(1, false); + v->a[2790] = shift(486); + v->a[2791] = entry(1, false); + v->a[2792] = reduce(sym__expansion_expression, 1, 0, 24); + v->a[2793] = entry(1, false); + v->a[2794] = shift(1869); + v->a[2795] = entry(1, true); + v->a[2796] = shift(1892); v->a[2797] = entry(1, true); - v->a[2798] = shift(1300); - v->a[2799] = entry(1, false); + v->a[2798] = shift(1887); + v->a[2799] = entry(1, true); parse_actions_entries_140(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_28.c b/parser/static/parse_actions_entries/parse_actions_entries_28.c index 08f2d5a6..bd31086c 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_28.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_28.c @@ -14,126 +14,126 @@ void parse_actions_entries_140(t_parse_actions_entries_array *v) { - v->a[2800] = shift(1079); - v->a[2801] = entry(2, false); - v->a[2802] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2803] = shift_repeat(1300); - v->a[2804] = entry(2, true); - v->a[2805] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[2806] = shift_repeat(1300); - v->a[2807] = entry(1, false); - v->a[2808] = shift(1387); + v->a[2800] = shift(1889); + v->a[2801] = entry(1, false); + v->a[2802] = shift(1737); + v->a[2803] = entry(1, false); + v->a[2804] = shift(1255); + v->a[2805] = entry(1, true); + v->a[2806] = shift(1255); + v->a[2807] = entry(1, true); + v->a[2808] = shift(142); v->a[2809] = entry(1, true); - v->a[2810] = shift(1387); - v->a[2811] = entry(1, false); - v->a[2812] = shift(2039); + v->a[2810] = shift(1416); + v->a[2811] = entry(1, true); + v->a[2812] = shift(2079); v->a[2813] = entry(1, true); - v->a[2814] = shift(2039); + v->a[2814] = shift(1222); v->a[2815] = entry(1, true); - v->a[2816] = shift(1735); + v->a[2816] = reduce(sym__expansion_body, 2, 0, 27); v->a[2817] = entry(1, true); - v->a[2818] = shift(1341); - v->a[2819] = entry(1, true); + v->a[2818] = reduce(sym__expansion_body, 2, 0, 28); + v->a[2819] = entry(2, false); parse_actions_entries_141(v); } void parse_actions_entries_141(t_parse_actions_entries_array *v) { - v->a[2820] = shift(134); - v->a[2821] = entry(1, true); - v->a[2822] = shift(1760); - v->a[2823] = entry(1, true); - v->a[2824] = shift(140); + v->a[2820] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2821] = shift_repeat(1255); + v->a[2822] = entry(2, true); + v->a[2823] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[2824] = shift_repeat(1255); v->a[2825] = entry(1, true); - v->a[2826] = shift(1371); + v->a[2826] = shift(1754); v->a[2827] = entry(1, true); - v->a[2828] = shift(2052); - v->a[2829] = entry(1, false); - v->a[2830] = shift(145); - v->a[2831] = entry(1, false); - v->a[2832] = shift(1729); + v->a[2828] = shift(136); + v->a[2829] = entry(1, true); + v->a[2830] = shift(1364); + v->a[2831] = entry(1, true); + v->a[2832] = shift(2052); v->a[2833] = entry(1, true); - v->a[2834] = shift(144); + v->a[2834] = shift(134); v->a[2835] = entry(1, true); - v->a[2836] = shift(1391); - v->a[2837] = entry(1, true); - v->a[2838] = shift(2079); - v->a[2839] = entry(1, true); + v->a[2836] = shift(1373); + v->a[2837] = entry(1, false); + v->a[2838] = shift(1744); + v->a[2839] = entry(1, false); parse_actions_entries_142(v); } void parse_actions_entries_142(t_parse_actions_entries_array *v) { - v->a[2840] = reduce(sym__expansion_body, 1, 0, 3); - v->a[2841] = entry(1, false); - v->a[2842] = shift(1727); + v->a[2840] = shift(1745); + v->a[2841] = entry(1, true); + v->a[2842] = shift(143); v->a[2843] = entry(1, true); - v->a[2844] = shift(136); - v->a[2845] = entry(1, true); - v->a[2846] = shift(1416); - v->a[2847] = entry(1, false); - v->a[2848] = shift(1732); - v->a[2849] = entry(1, true); - v->a[2850] = shift(146); - v->a[2851] = entry(1, true); - v->a[2852] = shift(1421); - v->a[2853] = entry(1, true); - v->a[2854] = reduce(sym__expansion_body, 2, 0, 27); - v->a[2855] = entry(1, true); - v->a[2856] = reduce(sym__expansion_body, 2, 0, 28); - v->a[2857] = entry(1, true); - v->a[2858] = shift(147); - v->a[2859] = entry(1, true); + v->a[2844] = shift(1384); + v->a[2845] = entry(2, false); + v->a[2846] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2847] = shift_repeat(1422); + v->a[2848] = entry(2, true); + v->a[2849] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2850] = shift_repeat(1422); + v->a[2851] = entry(2, true); + v->a[2852] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2853] = shift_repeat(1754); + v->a[2854] = entry(1, false); + v->a[2855] = shift(1789); + v->a[2856] = entry(1, false); + v->a[2857] = shift(1786); + v->a[2858] = entry(1, true); + v->a[2859] = shift(1786); parse_actions_entries_143(v); } void parse_actions_entries_143(t_parse_actions_entries_array *v) { - v->a[2860] = shift(1367); - v->a[2861] = entry(1, true); - v->a[2862] = shift(137); + v->a[2860] = entry(2, false); + v->a[2861] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2862] = shift_repeat(147); v->a[2863] = entry(1, true); - v->a[2864] = shift(1377); - v->a[2865] = entry(2, false); - v->a[2866] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[2867] = shift_repeat(145); - v->a[2868] = entry(2, false); - v->a[2869] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2870] = shift_repeat(1387); - v->a[2871] = entry(2, true); - v->a[2872] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2873] = shift_repeat(1387); - v->a[2874] = entry(2, true); - v->a[2875] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[2876] = shift_repeat(1760); + v->a[2864] = shift(148); + v->a[2865] = entry(1, true); + v->a[2866] = shift(1375); + v->a[2867] = entry(1, true); + v->a[2868] = shift(141); + v->a[2869] = entry(1, true); + v->a[2870] = shift(140); + v->a[2871] = entry(1, true); + v->a[2872] = shift(1366); + v->a[2873] = entry(1, false); + v->a[2874] = shift(147); + v->a[2875] = entry(1, true); + v->a[2876] = reduce(sym__expansion_body, 1, 0, 3); v->a[2877] = entry(1, false); - v->a[2878] = shift(1752); - v->a[2879] = entry(1, false); + v->a[2878] = shift(135); + v->a[2879] = entry(1, true); parse_actions_entries_144(v); } void parse_actions_entries_144(t_parse_actions_entries_array *v) { - v->a[2880] = shift(973); - v->a[2881] = entry(1, false); - v->a[2882] = shift(1751); - v->a[2883] = entry(1, false); - v->a[2884] = shift(1740); - v->a[2885] = entry(1, true); - v->a[2886] = shift(1740); - v->a[2887] = entry(1, false); - v->a[2888] = shift(401); - v->a[2889] = entry(1, false); - v->a[2890] = shift(1891); - v->a[2891] = entry(1, false); - v->a[2892] = shift(1455); - v->a[2893] = entry(1, false); - v->a[2894] = shift(1056); - v->a[2895] = entry(1, false); - v->a[2896] = shift(1897); - v->a[2897] = entry(1, false); - v->a[2898] = shift(1779); - v->a[2899] = entry(1, false); + v->a[2880] = shift(1812); + v->a[2881] = entry(1, true); + v->a[2882] = shift(1814); + v->a[2883] = entry(2, false); + v->a[2884] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); + v->a[2885] = shift_repeat(135); + v->a[2886] = entry(1, true); + v->a[2887] = shift(1808); + v->a[2888] = entry(1, false); + v->a[2889] = shift(1883); + v->a[2890] = entry(1, true); + v->a[2891] = shift(1883); + v->a[2892] = entry(1, true); + v->a[2893] = shift(1875); + v->a[2894] = entry(1, true); + v->a[2895] = shift(1849); + v->a[2896] = entry(1, true); + v->a[2897] = shift(1822); + v->a[2898] = entry(1, true); + v->a[2899] = shift(1835); parse_actions_entries_145(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_29.c b/parser/static/parse_actions_entries/parse_actions_entries_29.c index 7fec6642..77fdd691 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_29.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_29.c @@ -14,126 +14,126 @@ void parse_actions_entries_145(t_parse_actions_entries_array *v) { - v->a[2900] = shift(591); - v->a[2901] = entry(1, false); - v->a[2902] = shift(587); - v->a[2903] = entry(1, false); - v->a[2904] = shift(1898); - v->a[2905] = entry(1, true); - v->a[2906] = shift(1898); - v->a[2907] = entry(1, true); - v->a[2908] = shift(1884); - v->a[2909] = entry(1, false); - v->a[2910] = shift(838); - v->a[2911] = entry(1, false); - v->a[2912] = shift(334); - v->a[2913] = entry(1, false); - v->a[2914] = shift(1406); - v->a[2915] = entry(1, false); - v->a[2916] = shift(266); - v->a[2917] = entry(1, false); - v->a[2918] = shift(797); - v->a[2919] = entry(1, false); + v->a[2900] = entry(1, false); + v->a[2901] = shift(1735); + v->a[2902] = entry(1, false); + v->a[2903] = shift(1087); + v->a[2904] = entry(1, false); + v->a[2905] = shift(1750); + v->a[2906] = entry(1, false); + v->a[2907] = shift(1742); + v->a[2908] = entry(1, true); + v->a[2909] = shift(1742); + v->a[2910] = entry(1, false); + v->a[2911] = shift(1365); + v->a[2912] = entry(1, false); + v->a[2913] = shift(938); + v->a[2914] = entry(1, true); + v->a[2915] = shift(1326); + v->a[2916] = entry(1, false); + v->a[2917] = shift(773); + v->a[2918] = entry(1, false); + v->a[2919] = shift(408); parse_actions_entries_146(v); } void parse_actions_entries_146(t_parse_actions_entries_array *v) { - v->a[2920] = shift(1408); - v->a[2921] = entry(1, false); - v->a[2922] = shift(1161); - v->a[2923] = entry(1, true); - v->a[2924] = shift(1812); - v->a[2925] = entry(1, false); - v->a[2926] = shift(1156); - v->a[2927] = entry(1, false); - v->a[2928] = shift(568); - v->a[2929] = entry(1, false); - v->a[2930] = shift(992); - v->a[2931] = entry(1, false); - v->a[2932] = shift(535); - v->a[2933] = entry(2, false); - v->a[2934] = reduce(aux_sym_pipeline_repeat1, 2, 0, 0); - v->a[2935] = shift_repeat(149); + v->a[2920] = entry(1, false); + v->a[2921] = shift(794); + v->a[2922] = entry(1, false); + v->a[2923] = shift(1898); + v->a[2924] = entry(1, false); + v->a[2925] = shift(1890); + v->a[2926] = entry(1, false); + v->a[2927] = shift(913); + v->a[2928] = entry(1, false); + v->a[2929] = shift(546); + v->a[2930] = entry(1, false); + v->a[2931] = reduce(aux_sym__heredoc_command, 1, 0, 11); + v->a[2932] = entry(1, false); + v->a[2933] = shift(920); + v->a[2934] = entry(1, false); + v->a[2935] = shift(1094); v->a[2936] = entry(1, false); - v->a[2937] = shift(557); + v->a[2937] = shift(512); v->a[2938] = entry(1, false); - v->a[2939] = shift(608); + v->a[2939] = shift(1788); parse_actions_entries_147(v); } void parse_actions_entries_147(t_parse_actions_entries_array *v) { v->a[2940] = entry(1, false); - v->a[2941] = shift(571); + v->a[2941] = shift(1793); v->a[2942] = entry(1, false); - v->a[2943] = shift(459); + v->a[2943] = shift(431); v->a[2944] = entry(1, false); - v->a[2945] = shift(545); + v->a[2945] = shift(528); v->a[2946] = entry(1, false); - v->a[2947] = shift(921); + v->a[2947] = shift(1780); v->a[2948] = entry(1, false); - v->a[2949] = shift(531); + v->a[2949] = shift(1840); v->a[2950] = entry(1, false); - v->a[2951] = shift(1058); + v->a[2951] = shift(1837); v->a[2952] = entry(1, false); - v->a[2953] = shift(895); + v->a[2953] = shift(1369); v->a[2954] = entry(1, false); - v->a[2955] = shift(910); + v->a[2955] = shift(650); v->a[2956] = entry(1, false); - v->a[2957] = shift(1456); + v->a[2957] = shift(658); v->a[2958] = entry(1, false); - v->a[2959] = shift(502); + v->a[2959] = shift(1452); parse_actions_entries_148(v); } void parse_actions_entries_148(t_parse_actions_entries_array *v) { v->a[2960] = entry(1, false); - v->a[2961] = shift(610); + v->a[2961] = shift(421); v->a[2962] = entry(1, false); - v->a[2963] = shift(405); + v->a[2963] = shift(200); v->a[2964] = entry(1, false); - v->a[2965] = shift(416); + v->a[2965] = shift(1470); v->a[2966] = entry(1, false); - v->a[2967] = shift(897); + v->a[2967] = shift(589); v->a[2968] = entry(1, false); - v->a[2969] = shift(1764); + v->a[2969] = shift(657); v->a[2970] = entry(1, false); - v->a[2971] = shift(149); + v->a[2971] = shift(592); v->a[2972] = entry(1, false); - v->a[2973] = shift(376); + v->a[2973] = shift(660); v->a[2974] = entry(1, false); - v->a[2975] = shift(499); - v->a[2976] = entry(1, true); - v->a[2977] = shift(1835); + v->a[2975] = shift(270); + v->a[2976] = entry(1, false); + v->a[2977] = shift(188); v->a[2978] = entry(1, false); - v->a[2979] = shift(873); + v->a[2979] = shift(888); parse_actions_entries_149(v); } void parse_actions_entries_149(t_parse_actions_entries_array *v) { v->a[2980] = entry(1, false); - v->a[2981] = shift(1842); + v->a[2981] = shift(944); v->a[2982] = entry(1, false); - v->a[2983] = shift(453); - v->a[2984] = entry(1, true); - v->a[2985] = shift(1831); + v->a[2983] = shift(893); + v->a[2984] = entry(1, false); + v->a[2985] = shift(1845); v->a[2986] = entry(1, false); - v->a[2987] = shift(1787); - v->a[2988] = entry(1, false); - v->a[2989] = shift(866); + v->a[2987] = shift(1842); + v->a[2988] = entry(1, true); + v->a[2989] = shift(1842); v->a[2990] = entry(1, false); - v->a[2991] = shift(862); - v->a[2992] = entry(1, false); - v->a[2993] = shift(465); - v->a[2994] = entry(1, false); - v->a[2995] = shift(494); - v->a[2996] = entry(1, false); - v->a[2997] = shift(207); + v->a[2991] = shift(268); + v->a[2992] = entry(2, false); + v->a[2993] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2994] = shift_repeat(1387); + v->a[2995] = entry(2, true); + v->a[2996] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); + v->a[2997] = shift_repeat(1764); v->a[2998] = entry(1, false); - v->a[2999] = shift(423); + v->a[2999] = shift(438); parse_actions_entries_150(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_3.c b/parser/static/parse_actions_entries/parse_actions_entries_3.c index c0893f53..632b6097 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_3.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_3.c @@ -15,22 +15,22 @@ void parse_actions_entries_15(t_parse_actions_entries_array *v) { v->a[300] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[301] = shift_repeat(78); + v->a[301] = shift_repeat(113); v->a[302] = entry(2, false); v->a[303] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[304] = shift_repeat(73); + v->a[304] = shift_repeat(112); v->a[305] = entry(2, true); v->a[306] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[307] = shift_repeat(1780); + v->a[307] = shift_repeat(1759); v->a[308] = entry(2, true); v->a[309] = reduce(aux_sym__statements_repeat1, 2, 0, 14); - v->a[310] = shift_repeat(2027); + v->a[310] = shift_repeat(2005); v->a[311] = entry(1, false); - v->a[312] = shift(722); + v->a[312] = shift(664); v->a[313] = entry(1, false); v->a[314] = shift(2036); v->a[315] = entry(1, false); - v->a[316] = shift(130); + v->a[316] = shift(132); v->a[317] = entry(1, false); v->a[318] = shift(128); v->a[319] = entry(1, false); @@ -39,48 +39,48 @@ void parse_actions_entries_15(t_parse_actions_entries_array *v) void parse_actions_entries_16(t_parse_actions_entries_array *v) { - v->a[320] = shift(1444); + v->a[320] = shift(1433); v->a[321] = entry(1, false); - v->a[322] = shift(92); + v->a[322] = shift(117); v->a[323] = entry(1, false); - v->a[324] = shift(118); + v->a[324] = shift(126); v->a[325] = entry(1, false); - v->a[326] = shift(393); + v->a[326] = shift(358); v->a[327] = entry(1, false); - v->a[328] = shift(1366); + v->a[328] = shift(1398); v->a[329] = entry(1, false); - v->a[330] = shift(751); + v->a[330] = shift(684); v->a[331] = entry(1, false); v->a[332] = shift(1693); v->a[333] = entry(1, false); - v->a[334] = shift(1642); + v->a[334] = shift(1669); v->a[335] = entry(1, false); - v->a[336] = shift(721); + v->a[336] = shift(725); v->a[337] = entry(1, false); - v->a[338] = shift(1603); + v->a[338] = shift(1670); v->a[339] = entry(1, false); parse_actions_entries_17(v); } void parse_actions_entries_17(t_parse_actions_entries_array *v) { - v->a[340] = shift(53); + v->a[340] = shift(61); v->a[341] = entry(1, false); - v->a[342] = shift(54); + v->a[342] = shift(67); v->a[343] = entry(1, true); - v->a[344] = shift(1767); + v->a[344] = shift(1762); v->a[345] = entry(1, true); - v->a[346] = shift(1974); + v->a[346] = shift(1963); v->a[347] = entry(1, false); - v->a[348] = shift(626); + v->a[348] = shift(621); v->a[349] = entry(1, false); - v->a[350] = shift(445); + v->a[350] = shift(354); v->a[351] = entry(1, false); - v->a[352] = shift(1390); + v->a[352] = shift(1379); v->a[353] = entry(1, false); - v->a[354] = shift(628); + v->a[354] = shift(620); v->a[355] = entry(1, true); - v->a[356] = shift(1762); + v->a[356] = shift(1763); v->a[357] = entry(1, true); v->a[358] = shift(2114); v->a[359] = entry(1, true); @@ -89,50 +89,50 @@ void parse_actions_entries_17(t_parse_actions_entries_array *v) void parse_actions_entries_18(t_parse_actions_entries_array *v) { - v->a[360] = shift(1964); - v->a[361] = entry(1, true); + v->a[360] = shift(1950); + v->a[361] = entry(1, false); v->a[362] = reduce(sym_concatenation, 4, 0, 41); v->a[363] = entry(1, false); - v->a[364] = reduce(sym_concatenation, 4, 0, 41); + v->a[364] = shift(454); v->a[365] = entry(1, false); - v->a[366] = shift(377); - v->a[367] = entry(1, false); - v->a[368] = shift(378); + v->a[366] = shift(453); + v->a[367] = entry(1, true); + v->a[368] = reduce(sym_concatenation, 4, 0, 41); v->a[369] = entry(1, true); - v->a[370] = shift(378); + v->a[370] = shift(453); v->a[371] = entry(1, false); - v->a[372] = shift(395); + v->a[372] = shift(393); v->a[373] = entry(1, false); - v->a[374] = shift(368); + v->a[374] = shift(391); v->a[375] = entry(1, true); - v->a[376] = shift(368); + v->a[376] = shift(391); v->a[377] = entry(1, false); - v->a[378] = shift(447); + v->a[378] = shift(440); v->a[379] = entry(1, false); parse_actions_entries_19(v); } void parse_actions_entries_19(t_parse_actions_entries_array *v) { - v->a[380] = shift(446); + v->a[380] = shift(430); v->a[381] = entry(1, true); - v->a[382] = shift(446); + v->a[382] = shift(430); v->a[383] = entry(1, false); - v->a[384] = shift(506); + v->a[384] = shift(515); v->a[385] = entry(1, false); - v->a[386] = shift(505); + v->a[386] = shift(516); v->a[387] = entry(1, true); - v->a[388] = shift(505); + v->a[388] = shift(516); v->a[389] = entry(1, false); - v->a[390] = shift(529); + v->a[390] = shift(465); v->a[391] = entry(1, false); - v->a[392] = shift(534); + v->a[392] = shift(466); v->a[393] = entry(1, true); - v->a[394] = shift(534); + v->a[394] = shift(466); v->a[395] = entry(1, false); - v->a[396] = shift(449); + v->a[396] = shift(459); v->a[397] = entry(1, false); - v->a[398] = shift(462); + v->a[398] = shift(477); v->a[399] = entry(1, true); parse_actions_entries_20(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_30.c b/parser/static/parse_actions_entries/parse_actions_entries_30.c index e5ca459c..57e88492 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_30.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_30.c @@ -14,100 +14,100 @@ void parse_actions_entries_150(t_parse_actions_entries_array *v) { - v->a[3000] = entry(1, true); - v->a[3001] = shift(1861); + v->a[3000] = entry(1, false); + v->a[3001] = shift(424); v->a[3002] = entry(1, false); - v->a[3003] = shift(236); + v->a[3003] = shift(494); v->a[3004] = entry(1, false); - v->a[3005] = shift(380); + v->a[3005] = shift(467); v->a[3006] = entry(1, false); - v->a[3007] = shift(1841); + v->a[3007] = shift(1061); v->a[3008] = entry(1, false); - v->a[3009] = shift(1834); - v->a[3010] = entry(1, true); - v->a[3011] = shift(1834); - v->a[3012] = entry(1, true); - v->a[3013] = shift(1852); + v->a[3009] = shift(485); + v->a[3010] = entry(1, false); + v->a[3011] = shift(473); + v->a[3012] = entry(1, false); + v->a[3013] = shift(411); v->a[3014] = entry(1, false); - v->a[3015] = shift(478); + v->a[3015] = shift(1025); v->a[3016] = entry(1, false); - v->a[3017] = shift(861); + v->a[3017] = shift(478); v->a[3018] = entry(1, false); - v->a[3019] = shift(1799); + v->a[3019] = shift(550); parse_actions_entries_151(v); } void parse_actions_entries_151(t_parse_actions_entries_array *v) { v->a[3020] = entry(1, false); - v->a[3021] = shift(463); + v->a[3021] = shift(864); v->a[3022] = entry(1, false); - v->a[3023] = shift(1820); - v->a[3024] = entry(1, true); - v->a[3025] = shift(1858); - v->a[3026] = entry(1, true); - v->a[3027] = shift(894); - v->a[3028] = entry(1, true); - v->a[3029] = shift(1441); - v->a[3030] = entry(1, true); - v->a[3031] = shift(863); + v->a[3023] = shift(460); + v->a[3024] = entry(1, false); + v->a[3025] = shift(854); + v->a[3026] = entry(1, false); + v->a[3027] = shift(483); + v->a[3028] = entry(1, false); + v->a[3029] = shift(884); + v->a[3030] = entry(1, false); + v->a[3031] = shift(560); v->a[3032] = entry(1, false); - v->a[3033] = shift(1438); + v->a[3033] = shift(1799); v->a[3034] = entry(1, false); - v->a[3035] = shift(1441); + v->a[3035] = shift(870); v->a[3036] = entry(1, true); - v->a[3037] = shift(1438); + v->a[3037] = shift(1781); v->a[3038] = entry(1, true); - v->a[3039] = shift(598); + v->a[3039] = shift(1444); parse_actions_entries_152(v); } void parse_actions_entries_152(t_parse_actions_entries_array *v) { v->a[3040] = entry(1, true); - v->a[3041] = shift(370); - v->a[3042] = entry(1, true); - v->a[3043] = shift(1750); - v->a[3044] = entry(1, true); - v->a[3045] = shift(515); + v->a[3041] = shift(892); + v->a[3042] = entry(1, false); + v->a[3043] = shift(1445); + v->a[3044] = entry(1, false); + v->a[3045] = shift(1444); v->a[3046] = entry(1, true); - v->a[3047] = shift(526); - v->a[3048] = entry(2, false); - v->a[3049] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[3050] = shift_repeat(1380); - v->a[3051] = entry(2, true); - v->a[3052] = reduce(aux_sym_redirected_statement_repeat2, 2, 0, 0); - v->a[3053] = shift_repeat(1774); + v->a[3047] = shift(1445); + v->a[3048] = entry(1, true); + v->a[3049] = shift(551); + v->a[3050] = entry(1, false); + v->a[3051] = reduce(sym_case_item, 5, 0, 72); + v->a[3052] = entry(1, false); + v->a[3053] = reduce(sym__case_item_last, 5, 0, 72); v->a[3054] = entry(1, true); - v->a[3055] = shift(552); + v->a[3055] = reduce(sym_case_item, 5, 0, 72); v->a[3056] = entry(1, true); - v->a[3057] = shift(1319); + v->a[3057] = shift(1783); v->a[3058] = entry(1, false); - v->a[3059] = reduce(aux_sym__heredoc_command, 1, 0, 11); + v->a[3059] = shift(750); parse_actions_entries_153(v); } void parse_actions_entries_153(t_parse_actions_entries_array *v) { - v->a[3060] = entry(1, true); - v->a[3061] = shift(1060); - v->a[3062] = entry(1, true); - v->a[3063] = shift(1405); - v->a[3064] = entry(1, true); - v->a[3065] = shift(565); - v->a[3066] = entry(1, true); - v->a[3067] = shift(239); - v->a[3068] = entry(1, true); - v->a[3069] = shift(422); - v->a[3070] = entry(1, true); - v->a[3071] = shift(452); - v->a[3072] = entry(1, true); - v->a[3073] = shift(460); - v->a[3074] = entry(1, true); - v->a[3075] = shift(1785); - v->a[3076] = entry(1, true); - v->a[3077] = shift(864); - v->a[3078] = entry(1, true); + v->a[3060] = entry(1, false); + v->a[3061] = shift(1580); + v->a[3062] = entry(1, false); + v->a[3063] = shift(882); + v->a[3064] = entry(1, false); + v->a[3065] = shift(1748); + v->a[3066] = entry(1, false); + v->a[3067] = shift(1619); + v->a[3068] = entry(1, false); + v->a[3069] = shift(91); + v->a[3070] = entry(1, false); + v->a[3071] = shift(89); + v->a[3072] = entry(1, false); + v->a[3073] = shift(1526); + v->a[3074] = entry(1, false); + v->a[3075] = shift(556); + v->a[3076] = entry(1, false); + v->a[3077] = shift(1573); + v->a[3078] = entry(1, false); v->a[3079] = shift(527); parse_actions_entries_154(v); } @@ -115,25 +115,25 @@ void parse_actions_entries_153(t_parse_actions_entries_array *v) void parse_actions_entries_154(t_parse_actions_entries_array *v) { v->a[3080] = entry(1, true); - v->a[3081] = shift(874); - v->a[3082] = entry(1, true); - v->a[3083] = shift(409); - v->a[3084] = entry(1, true); - v->a[3085] = shift(972); - v->a[3086] = entry(1, true); - v->a[3087] = shift(843); - v->a[3088] = entry(1, true); - v->a[3089] = shift(1890); - v->a[3090] = entry(1, true); - v->a[3091] = shift(911); - v->a[3092] = entry(1, true); - v->a[3093] = shift(1816); - v->a[3094] = entry(1, true); - v->a[3095] = shift(1769); - v->a[3096] = entry(1, true); - v->a[3097] = shift(613); - v->a[3098] = entry(1, true); - v->a[3099] = shift(270); + v->a[3081] = shift(883); + v->a[3082] = entry(1, false); + v->a[3083] = shift(1577); + v->a[3084] = entry(1, false); + v->a[3085] = shift(879); + v->a[3086] = entry(1, false); + v->a[3087] = shift(1579); + v->a[3088] = entry(1, false); + v->a[3089] = shift(1790); + v->a[3090] = entry(1, false); + v->a[3091] = shift(1575); + v->a[3092] = entry(1, false); + v->a[3093] = shift(490); + v->a[3094] = entry(1, false); + v->a[3095] = shift(1570); + v->a[3096] = entry(1, false); + v->a[3097] = shift(481); + v->a[3098] = entry(1, false); + v->a[3099] = reduce(sym_case_item, 5, 0, 71); parse_actions_entries_155(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_31.c b/parser/static/parse_actions_entries/parse_actions_entries_31.c index 20e73e7c..3116723a 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_31.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_31.c @@ -14,126 +14,126 @@ void parse_actions_entries_155(t_parse_actions_entries_array *v) { - v->a[3100] = entry(1, true); - v->a[3101] = shift(1172); + v->a[3100] = entry(1, false); + v->a[3101] = reduce(sym__case_item_last, 5, 0, 71); v->a[3102] = entry(1, true); - v->a[3103] = shift(1445); + v->a[3103] = reduce(sym_case_item, 5, 0, 71); v->a[3104] = entry(1, false); - v->a[3105] = shift(732); + v->a[3105] = shift(1574); v->a[3106] = entry(1, false); - v->a[3107] = shift(1475); + v->a[3107] = shift(863); v->a[3108] = entry(1, false); - v->a[3109] = shift(1409); + v->a[3109] = shift(1569); v->a[3110] = entry(1, false); - v->a[3111] = shift(1748); - v->a[3112] = entry(1, false); - v->a[3113] = shift(1551); + v->a[3111] = shift(1079); + v->a[3112] = entry(1, true); + v->a[3113] = shift(511); v->a[3114] = entry(1, false); - v->a[3115] = shift(41); + v->a[3115] = reduce(sym_case_item, 5, 0, 70); v->a[3116] = entry(1, false); - v->a[3117] = shift(42); - v->a[3118] = entry(1, false); - v->a[3119] = shift(1511); + v->a[3117] = reduce(sym__case_item_last, 5, 0, 70); + v->a[3118] = entry(1, true); + v->a[3119] = reduce(sym_case_item, 5, 0, 70); parse_actions_entries_156(v); } void parse_actions_entries_156(t_parse_actions_entries_array *v) { v->a[3120] = entry(1, false); - v->a[3121] = shift(872); + v->a[3121] = shift(1523); v->a[3122] = entry(1, false); - v->a[3123] = reduce(sym_case_item, 5, 0, 72); + v->a[3123] = shift(1801); v->a[3124] = entry(1, false); - v->a[3125] = reduce(sym__case_item_last, 5, 0, 72); - v->a[3126] = entry(1, true); - v->a[3127] = reduce(sym_case_item, 5, 0, 72); + v->a[3125] = shift(1578); + v->a[3126] = entry(1, false); + v->a[3127] = shift(552); v->a[3128] = entry(1, false); - v->a[3129] = shift(269); + v->a[3129] = shift(1561); v->a[3130] = entry(1, false); - v->a[3131] = shift(268); - v->a[3132] = entry(1, true); - v->a[3133] = shift(268); + v->a[3131] = shift(1069); + v->a[3132] = entry(1, false); + v->a[3133] = shift(1564); v->a[3134] = entry(1, false); - v->a[3135] = shift(1473); - v->a[3136] = entry(1, false); - v->a[3137] = shift(265); + v->a[3135] = shift(475); + v->a[3136] = entry(1, true); + v->a[3137] = shift(868); v->a[3138] = entry(1, false); - v->a[3139] = reduce(sym_case_item, 5, 0, 71); + v->a[3139] = shift(1572); parse_actions_entries_157(v); } void parse_actions_entries_157(t_parse_actions_entries_array *v) { v->a[3140] = entry(1, false); - v->a[3141] = reduce(sym__case_item_last, 5, 0, 71); + v->a[3141] = shift(872); v->a[3142] = entry(1, true); - v->a[3143] = reduce(sym_case_item, 5, 0, 71); + v->a[3143] = shift(461); v->a[3144] = entry(1, false); - v->a[3145] = reduce(sym_case_item, 6, 0, 80); + v->a[3145] = shift(1571); v->a[3146] = entry(1, false); - v->a[3147] = reduce(sym__case_item_last, 6, 0, 80); + v->a[3147] = shift(464); v->a[3148] = entry(1, true); - v->a[3149] = reduce(sym_case_item, 6, 0, 80); - v->a[3150] = entry(1, false); - v->a[3151] = shift(1515); - v->a[3152] = entry(1, false); - v->a[3153] = shift(232); - v->a[3154] = entry(1, false); - v->a[3155] = shift(1471); + v->a[3149] = shift(474); + v->a[3150] = entry(2, false); + v->a[3151] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3152] = shift_repeat(750); + v->a[3153] = entry(2, false); + v->a[3154] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3155] = shift_repeat(1589); v->a[3156] = entry(1, false); - v->a[3157] = shift(267); - v->a[3158] = entry(1, false); - v->a[3159] = reduce(sym_case_item, 6, 0, 81); + v->a[3157] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3158] = entry(2, false); + v->a[3159] = reduce(aux_sym_string_repeat1, 2, 0, 0); parse_actions_entries_158(v); } void parse_actions_entries_158(t_parse_actions_entries_array *v) { - v->a[3160] = entry(1, false); - v->a[3161] = reduce(sym__case_item_last, 6, 0, 81); - v->a[3162] = entry(1, true); - v->a[3163] = reduce(sym_case_item, 6, 0, 81); - v->a[3164] = entry(1, false); - v->a[3165] = shift(1474); - v->a[3166] = entry(1, false); - v->a[3167] = shift(837); - v->a[3168] = entry(1, false); - v->a[3169] = shift(1481); + v->a[3160] = shift_repeat(1748); + v->a[3161] = entry(2, false); + v->a[3162] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3163] = shift_repeat(1619); + v->a[3164] = entry(2, false); + v->a[3165] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3166] = shift_repeat(91); + v->a[3167] = entry(2, false); + v->a[3168] = reduce(aux_sym_string_repeat1, 2, 0, 0); + v->a[3169] = shift_repeat(89); v->a[3170] = entry(1, false); - v->a[3171] = shift(558); + v->a[3171] = shift(1558); v->a[3172] = entry(1, false); - v->a[3173] = reduce(sym_case_item, 7, 0, 84); + v->a[3173] = shift(472); v->a[3174] = entry(1, false); - v->a[3175] = reduce(sym__case_item_last, 7, 0, 84); - v->a[3176] = entry(1, true); - v->a[3177] = reduce(sym_case_item, 7, 0, 84); + v->a[3175] = shift(1566); + v->a[3176] = entry(1, false); + v->a[3177] = shift(432); v->a[3178] = entry(1, false); - v->a[3179] = reduce(sym_case_item, 5, 0, 70); + v->a[3179] = shift(1551); parse_actions_entries_159(v); } void parse_actions_entries_159(t_parse_actions_entries_array *v) { v->a[3180] = entry(1, false); - v->a[3181] = reduce(sym__case_item_last, 5, 0, 70); + v->a[3181] = shift(267); v->a[3182] = entry(1, true); - v->a[3183] = reduce(sym_case_item, 5, 0, 70); + v->a[3183] = shift(1057); v->a[3184] = entry(1, false); - v->a[3185] = shift(1468); + v->a[3185] = shift(1562); v->a[3186] = entry(1, false); - v->a[3187] = shift(585); + v->a[3187] = shift(489); v->a[3188] = entry(1, false); - v->a[3189] = shift(1490); + v->a[3189] = shift(1549); v->a[3190] = entry(1, false); - v->a[3191] = shift(1057); - v->a[3192] = entry(1, false); - v->a[3193] = shift(1460); + v->a[3191] = shift(894); + v->a[3192] = entry(1, true); + v->a[3193] = shift(463); v->a[3194] = entry(1, false); - v->a[3195] = shift(971); + v->a[3195] = shift(1544); v->a[3196] = entry(1, false); - v->a[3197] = shift(1464); - v->a[3198] = entry(1, false); - v->a[3199] = shift(1054); + v->a[3197] = shift(269); + v->a[3198] = entry(1, true); + v->a[3199] = shift(1734); parse_actions_entries_160(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_32.c b/parser/static/parse_actions_entries/parse_actions_entries_32.c index df6bb4b6..89bffe22 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_32.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_32.c @@ -14,126 +14,126 @@ void parse_actions_entries_160(t_parse_actions_entries_array *v) { - v->a[3200] = entry(1, false); - v->a[3201] = shift(1467); + v->a[3200] = entry(1, true); + v->a[3201] = shift(447); v->a[3202] = entry(1, false); - v->a[3203] = shift(588); + v->a[3203] = shift(1553); v->a[3204] = entry(1, false); - v->a[3205] = shift(1472); + v->a[3205] = shift(389); v->a[3206] = entry(1, false); - v->a[3207] = shift(1407); + v->a[3207] = shift(1555); v->a[3208] = entry(1, false); - v->a[3209] = shift(1496); + v->a[3209] = shift(500); v->a[3210] = entry(1, false); - v->a[3211] = shift(448); + v->a[3211] = shift(1546); v->a[3212] = entry(1, false); - v->a[3213] = shift(1503); + v->a[3213] = shift(897); v->a[3214] = entry(1, false); - v->a[3215] = shift(483); + v->a[3215] = shift(1536); v->a[3216] = entry(1, false); - v->a[3217] = shift(1470); + v->a[3217] = shift(458); v->a[3218] = entry(1, false); - v->a[3219] = shift(849); + v->a[3219] = shift(1543); parse_actions_entries_161(v); } void parse_actions_entries_161(t_parse_actions_entries_array *v) { v->a[3220] = entry(1, false); - v->a[3221] = shift(1463); - v->a[3222] = entry(1, false); - v->a[3223] = shift(1427); - v->a[3224] = entry(1, false); - v->a[3225] = shift(1493); + v->a[3221] = shift(631); + v->a[3222] = entry(1, true); + v->a[3223] = shift(277); + v->a[3224] = entry(1, true); + v->a[3225] = shift(436); v->a[3226] = entry(1, false); - v->a[3227] = shift(1459); + v->a[3227] = shift(1542); v->a[3228] = entry(1, false); - v->a[3229] = shift(1514); + v->a[3229] = shift(593); v->a[3230] = entry(1, false); - v->a[3231] = shift(521); + v->a[3231] = shift(1541); v->a[3232] = entry(1, false); - v->a[3233] = shift(1479); - v->a[3234] = entry(1, false); - v->a[3235] = shift(570); + v->a[3233] = shift(656); + v->a[3234] = entry(1, true); + v->a[3235] = shift(889); v->a[3236] = entry(1, false); - v->a[3237] = shift(1485); + v->a[3237] = shift(1538); v->a[3238] = entry(1, false); - v->a[3239] = shift(572); + v->a[3239] = shift(1448); parse_actions_entries_162(v); } void parse_actions_entries_162(t_parse_actions_entries_array *v) { - v->a[3240] = entry(1, false); - v->a[3241] = shift(1519); + v->a[3240] = entry(1, true); + v->a[3241] = shift(646); v->a[3242] = entry(1, false); - v->a[3243] = shift(404); + v->a[3243] = shift(1539); v->a[3244] = entry(1, false); - v->a[3245] = shift(1480); + v->a[3245] = shift(590); v->a[3246] = entry(1, false); - v->a[3247] = shift(976); + v->a[3247] = shift(1535); v->a[3248] = entry(1, false); - v->a[3249] = shift(1522); + v->a[3249] = shift(1449); v->a[3250] = entry(1, false); - v->a[3251] = shift(492); + v->a[3251] = shift(1545); v->a[3252] = entry(1, false); - v->a[3253] = shift(1484); + v->a[3253] = shift(198); v->a[3254] = entry(1, false); - v->a[3255] = shift(607); + v->a[3255] = shift(1532); v->a[3256] = entry(1, false); - v->a[3257] = shift(1491); + v->a[3257] = shift(1381); v->a[3258] = entry(1, false); - v->a[3259] = shift(896); + v->a[3259] = shift(1534); parse_actions_entries_163(v); } void parse_actions_entries_163(t_parse_actions_entries_array *v) { v->a[3260] = entry(1, false); - v->a[3261] = shift(1495); - v->a[3262] = entry(1, false); - v->a[3263] = shift(609); - v->a[3264] = entry(1, false); - v->a[3265] = shift(1516); + v->a[3261] = shift(659); + v->a[3262] = entry(1, true); + v->a[3263] = shift(1457); + v->a[3264] = entry(1, true); + v->a[3265] = shift(588); v->a[3266] = entry(1, false); - v->a[3267] = shift(373); - v->a[3268] = entry(2, false); - v->a[3269] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[3270] = shift_repeat(732); - v->a[3271] = entry(2, false); - v->a[3272] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[3273] = shift_repeat(1586); + v->a[3267] = shift(1533); + v->a[3268] = entry(1, false); + v->a[3269] = shift(654); + v->a[3270] = entry(1, false); + v->a[3271] = shift(1500); + v->a[3272] = entry(1, false); + v->a[3273] = shift(382); v->a[3274] = entry(1, false); - v->a[3275] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[3276] = entry(2, false); - v->a[3277] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[3278] = shift_repeat(1748); - v->a[3279] = entry(2, false); + v->a[3275] = reduce(sym_case_item, 7, 0, 84); + v->a[3276] = entry(1, false); + v->a[3277] = reduce(sym__case_item_last, 7, 0, 84); + v->a[3278] = entry(1, true); + v->a[3279] = reduce(sym_case_item, 7, 0, 84); parse_actions_entries_164(v); } void parse_actions_entries_164(t_parse_actions_entries_array *v) { - v->a[3280] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[3281] = shift_repeat(1551); - v->a[3282] = entry(2, false); - v->a[3283] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[3284] = shift_repeat(41); - v->a[3285] = entry(2, false); - v->a[3286] = reduce(aux_sym_string_repeat1, 2, 0, 0); - v->a[3287] = shift_repeat(42); + v->a[3280] = entry(1, false); + v->a[3281] = shift(1530); + v->a[3282] = entry(1, false); + v->a[3283] = shift(1836); + v->a[3284] = entry(1, true); + v->a[3285] = shift(645); + v->a[3286] = entry(1, false); + v->a[3287] = shift(1529); v->a[3288] = entry(1, false); - v->a[3289] = shift(1498); + v->a[3289] = shift(1839); v->a[3290] = entry(1, false); - v->a[3291] = shift(898); + v->a[3291] = reduce(sym_case_item, 4, 0, 59); v->a[3292] = entry(1, false); - v->a[3293] = shift(1465); - v->a[3294] = entry(1, false); - v->a[3295] = shift(1892); + v->a[3293] = reduce(sym__case_item_last, 4, 0, 59); + v->a[3294] = entry(1, true); + v->a[3295] = reduce(sym_case_item, 4, 0, 59); v->a[3296] = entry(1, false); - v->a[3297] = shift(1507); + v->a[3297] = shift(1472); v->a[3298] = entry(1, false); - v->a[3299] = shift(1814); + v->a[3299] = shift(1376); parse_actions_entries_165(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_33.c b/parser/static/parse_actions_entries/parse_actions_entries_33.c index 4022bd49..4ca06898 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_33.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_33.c @@ -15,125 +15,125 @@ void parse_actions_entries_165(t_parse_actions_entries_array *v) { v->a[3300] = entry(1, false); - v->a[3301] = shift(1461); + v->a[3301] = shift(1528); v->a[3302] = entry(1, false); - v->a[3303] = shift(385); - v->a[3304] = entry(1, false); - v->a[3305] = reduce(sym_case_item, 6, 0, 79); + v->a[3303] = shift(1770); + v->a[3304] = entry(1, true); + v->a[3305] = shift(1846); v->a[3306] = entry(1, false); - v->a[3307] = reduce(sym__case_item_last, 6, 0, 79); - v->a[3308] = entry(1, true); - v->a[3309] = reduce(sym_case_item, 6, 0, 79); - v->a[3310] = entry(1, false); - v->a[3311] = shift(1466); + v->a[3307] = shift(1554); + v->a[3308] = entry(1, false); + v->a[3309] = shift(448); + v->a[3310] = entry(1, true); + v->a[3311] = shift(208); v->a[3312] = entry(1, false); - v->a[3313] = shift(1761); + v->a[3313] = shift(1524); v->a[3314] = entry(1, false); - v->a[3315] = shift(1526); + v->a[3315] = shift(1795); v->a[3316] = entry(1, false); - v->a[3317] = shift(1843); + v->a[3317] = shift(1537); v->a[3318] = entry(1, false); - v->a[3319] = shift(1494); + v->a[3319] = shift(213); parse_actions_entries_166(v); } void parse_actions_entries_166(t_parse_actions_entries_array *v) { v->a[3320] = entry(1, false); - v->a[3321] = shift(500); + v->a[3321] = shift(1471); v->a[3322] = entry(1, false); - v->a[3323] = shift(1508); - v->a[3324] = entry(1, false); - v->a[3325] = shift(458); + v->a[3323] = shift(1085); + v->a[3324] = entry(1, true); + v->a[3325] = shift(407); v->a[3326] = entry(1, false); - v->a[3327] = shift(1486); + v->a[3327] = shift(1519); v->a[3328] = entry(1, false); - v->a[3329] = shift(461); - v->a[3330] = entry(1, false); - v->a[3331] = shift(1483); - v->a[3332] = entry(1, false); - v->a[3333] = shift(551); + v->a[3329] = shift(923); + v->a[3330] = entry(1, true); + v->a[3331] = shift(922); + v->a[3332] = entry(1, true); + v->a[3333] = shift(1401); v->a[3334] = entry(1, false); - v->a[3335] = shift(1499); + v->a[3335] = shift(1520); v->a[3336] = entry(1, false); - v->a[3337] = shift(1771); + v->a[3337] = shift(1088); v->a[3338] = entry(1, false); - v->a[3339] = shift(1524); + v->a[3339] = shift(1511); parse_actions_entries_167(v); } void parse_actions_entries_167(t_parse_actions_entries_array *v) { v->a[3340] = entry(1, false); - v->a[3341] = shift(1808); - v->a[3342] = entry(1, false); - v->a[3343] = shift(1525); + v->a[3341] = shift(919); + v->a[3342] = entry(1, true); + v->a[3343] = shift(1095); v->a[3344] = entry(1, false); - v->a[3345] = shift(464); + v->a[3345] = shift(1522); v->a[3346] = entry(1, false); - v->a[3347] = shift(1510); + v->a[3347] = shift(545); v->a[3348] = entry(1, false); - v->a[3349] = shift(1798); + v->a[3349] = shift(1510); v->a[3350] = entry(1, false); - v->a[3351] = shift(1478); - v->a[3352] = entry(1, false); - v->a[3353] = shift(1151); + v->a[3351] = shift(1881); + v->a[3352] = entry(1, true); + v->a[3353] = shift(1888); v->a[3354] = entry(1, false); - v->a[3355] = shift(1513); + v->a[3355] = reduce(sym_case_item, 6, 0, 81); v->a[3356] = entry(1, false); - v->a[3357] = shift(467); - v->a[3358] = entry(1, false); - v->a[3359] = shift(1518); + v->a[3357] = reduce(sym__case_item_last, 6, 0, 81); + v->a[3358] = entry(1, true); + v->a[3359] = reduce(sym_case_item, 6, 0, 81); parse_actions_entries_168(v); } void parse_actions_entries_168(t_parse_actions_entries_array *v) { v->a[3360] = entry(1, false); - v->a[3361] = shift(240); + v->a[3361] = shift(1506); v->a[3362] = entry(1, false); - v->a[3363] = reduce(sym_case_item, 4, 0, 59); + v->a[3363] = shift(1891); v->a[3364] = entry(1, false); - v->a[3365] = reduce(sym__case_item_last, 4, 0, 59); - v->a[3366] = entry(1, true); - v->a[3367] = reduce(sym_case_item, 4, 0, 59); - v->a[3368] = entry(1, false); - v->a[3369] = shift(1512); + v->a[3365] = shift(1505); + v->a[3366] = entry(1, false); + v->a[3367] = shift(799); + v->a[3368] = entry(1, true); + v->a[3369] = shift(797); v->a[3370] = entry(1, false); - v->a[3371] = shift(856); + v->a[3371] = shift(1525); v->a[3372] = entry(1, false); - v->a[3373] = shift(1523); - v->a[3374] = entry(1, false); - v->a[3375] = shift(865); + v->a[3373] = shift(394); + v->a[3374] = entry(1, true); + v->a[3375] = shift(547); v->a[3376] = entry(1, false); - v->a[3377] = shift(1492); + v->a[3377] = shift(1498); v->a[3378] = entry(1, false); - v->a[3379] = shift(912); + v->a[3379] = shift(792); parse_actions_entries_169(v); } void parse_actions_entries_169(t_parse_actions_entries_array *v) { v->a[3380] = entry(1, false); - v->a[3381] = shift(1487); + v->a[3381] = shift(1514); v->a[3382] = entry(1, false); - v->a[3383] = shift(532); + v->a[3383] = shift(539); v->a[3384] = entry(1, false); - v->a[3385] = shift(1476); + v->a[3385] = reduce(sym_case_item, 6, 0, 80); v->a[3386] = entry(1, false); - v->a[3387] = shift(1183); - v->a[3388] = entry(1, false); - v->a[3389] = shift(1488); + v->a[3387] = reduce(sym__case_item_last, 6, 0, 80); + v->a[3388] = entry(1, true); + v->a[3389] = reduce(sym_case_item, 6, 0, 80); v->a[3390] = entry(1, false); - v->a[3391] = shift(909); + v->a[3391] = shift(1477); v->a[3392] = entry(1, false); - v->a[3393] = shift(1489); - v->a[3394] = entry(1, false); - v->a[3395] = shift(507); + v->a[3393] = shift(936); + v->a[3394] = entry(1, true); + v->a[3395] = shift(937); v->a[3396] = entry(1, false); - v->a[3397] = shift(244); + v->a[3397] = reduce(sym_case_item, 6, 0, 79); v->a[3398] = entry(1, false); - v->a[3399] = shift(245); + v->a[3399] = reduce(sym__case_item_last, 6, 0, 79); parse_actions_entries_170(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_34.c b/parser/static/parse_actions_entries/parse_actions_entries_34.c index 19833784..e2e6dee6 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_34.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_34.c @@ -15,48 +15,48 @@ void parse_actions_entries_170(t_parse_actions_entries_array *v) { v->a[3400] = entry(1, true); - v->a[3401] = shift(245); + v->a[3401] = reduce(sym_case_item, 6, 0, 79); v->a[3402] = entry(1, false); - v->a[3403] = shift(1506); + v->a[3403] = shift(1548); v->a[3404] = entry(1, false); - v->a[3405] = shift(851); + v->a[3405] = shift(939); v->a[3406] = entry(1, false); - v->a[3407] = shift(1784); - v->a[3408] = entry(1, false); - v->a[3409] = shift(1795); - v->a[3410] = entry(1, true); - v->a[3411] = shift(1795); + v->a[3407] = reduce(aux_sym_case_statement_repeat1, 1, 0, 38); + v->a[3408] = entry(1, true); + v->a[3409] = reduce(aux_sym_case_statement_repeat1, 1, 0, 38); + v->a[3410] = entry(1, false); + v->a[3411] = shift(1791); v->a[3412] = entry(1, false); - v->a[3413] = shift(1502); - v->a[3414] = entry(1, false); - v->a[3415] = shift(396); + v->a[3413] = shift(1794); + v->a[3414] = entry(1, true); + v->a[3415] = shift(1794); v->a[3416] = entry(1, false); - v->a[3417] = shift(1462); + v->a[3417] = shift(207); v->a[3418] = entry(1, false); - v->a[3419] = shift(1889); + v->a[3419] = shift(229); parse_actions_entries_171(v); } void parse_actions_entries_171(t_parse_actions_entries_array *v) { - v->a[3420] = entry(1, false); - v->a[3421] = shift(1497); + v->a[3420] = entry(1, true); + v->a[3421] = shift(229); v->a[3422] = entry(1, false); - v->a[3423] = shift(424); + v->a[3423] = shift(276); v->a[3424] = entry(1, false); - v->a[3425] = reduce(aux_sym_case_statement_repeat1, 1, 0, 38); + v->a[3425] = shift(274); v->a[3426] = entry(1, true); - v->a[3427] = reduce(aux_sym_case_statement_repeat1, 1, 0, 38); + v->a[3427] = shift(274); v->a[3428] = entry(1, false); - v->a[3429] = shift(1702); + v->a[3429] = shift(1701); v->a[3430] = entry(1, true); - v->a[3431] = shift(1597); + v->a[3431] = shift(1582); v->a[3432] = entry(1, true); - v->a[3433] = shift(116); + v->a[3433] = shift(115); v->a[3434] = entry(1, true); - v->a[3435] = shift(117); + v->a[3435] = shift(114); v->a[3436] = entry(1, true); - v->a[3437] = shift(1723); + v->a[3437] = shift(1725); v->a[3438] = entry(1, true); v->a[3439] = reduce(sym_heredoc_body, 1, 0, 0); parse_actions_entries_172(v); @@ -64,76 +64,76 @@ void parse_actions_entries_171(t_parse_actions_entries_array *v) void parse_actions_entries_172(t_parse_actions_entries_array *v) { - v->a[3440] = entry(1, true); - v->a[3441] = shift(1724); - v->a[3442] = entry(1, true); - v->a[3443] = reduce(sym_heredoc_body, 2, 0, 0); - v->a[3444] = entry(2, false); - v->a[3445] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[3446] = shift_repeat(1702); - v->a[3447] = entry(2, true); - v->a[3448] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[3449] = shift_repeat(1597); - v->a[3450] = entry(2, true); - v->a[3451] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[3452] = shift_repeat(116); - v->a[3453] = entry(2, true); - v->a[3454] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[3455] = shift_repeat(117); - v->a[3456] = entry(2, true); - v->a[3457] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); - v->a[3458] = shift_repeat(1724); + v->a[3440] = entry(2, false); + v->a[3441] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[3442] = shift_repeat(1701); + v->a[3443] = entry(2, true); + v->a[3444] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[3445] = shift_repeat(1582); + v->a[3446] = entry(2, true); + v->a[3447] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[3448] = shift_repeat(115); + v->a[3449] = entry(2, true); + v->a[3450] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[3451] = shift_repeat(114); + v->a[3452] = entry(2, true); + v->a[3453] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[3454] = shift_repeat(1724); + v->a[3455] = entry(1, true); + v->a[3456] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[3457] = entry(1, true); + v->a[3458] = shift(1724); v->a[3459] = entry(1, true); parse_actions_entries_173(v); } void parse_actions_entries_173(t_parse_actions_entries_array *v) { - v->a[3460] = reduce(aux_sym_heredoc_body_repeat1, 2, 0, 0); + v->a[3460] = reduce(sym_heredoc_body, 2, 0, 0); v->a[3461] = entry(1, false); - v->a[3462] = shift(1375); + v->a[3462] = shift(1374); v->a[3463] = entry(1, true); - v->a[3464] = shift(1375); + v->a[3464] = shift(1374); v->a[3465] = entry(1, false); v->a[3466] = shift(2002); v->a[3467] = entry(1, true); v->a[3468] = shift(2002); - v->a[3469] = entry(1, false); - v->a[3470] = shift(750); + v->a[3469] = entry(1, true); + v->a[3470] = reduce(sym__extglob_blob, 1, 0, 0); v->a[3471] = entry(1, true); - v->a[3472] = shift(1924); - v->a[3473] = entry(1, false); - v->a[3474] = shift(1304); + v->a[3472] = shift(1664); + v->a[3473] = entry(1, true); + v->a[3474] = shift(1665); v->a[3475] = entry(1, true); - v->a[3476] = shift(1304); - v->a[3477] = entry(1, false); - v->a[3478] = shift(1417); - v->a[3479] = entry(1, true); + v->a[3476] = shift(59); + v->a[3477] = entry(1, true); + v->a[3478] = shift(60); + v->a[3479] = entry(1, false); parse_actions_entries_174(v); } void parse_actions_entries_174(t_parse_actions_entries_array *v) { - v->a[3480] = shift(1417); - v->a[3481] = entry(1, false); - v->a[3482] = shift(757); + v->a[3480] = shift(1418); + v->a[3481] = entry(1, true); + v->a[3482] = shift(1418); v->a[3483] = entry(1, false); - v->a[3484] = shift(1401); + v->a[3484] = shift(2041); v->a[3485] = entry(1, true); - v->a[3486] = shift(1401); + v->a[3486] = shift(2041); v->a[3487] = entry(1, false); - v->a[3488] = shift(1392); + v->a[3488] = shift(1382); v->a[3489] = entry(1, true); - v->a[3490] = shift(1392); + v->a[3490] = shift(1382); v->a[3491] = entry(1, false); - v->a[3492] = shift(2081); + v->a[3492] = shift(1385); v->a[3493] = entry(1, true); - v->a[3494] = shift(2081); + v->a[3494] = shift(1385); v->a[3495] = entry(1, false); - v->a[3496] = shift(765); - v->a[3497] = entry(1, false); - v->a[3498] = shift(1374); - v->a[3499] = entry(1, true); + v->a[3496] = shift(1411); + v->a[3497] = entry(1, true); + v->a[3498] = shift(1411); + v->a[3499] = entry(1, false); parse_actions_entries_175(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_35.c b/parser/static/parse_actions_entries/parse_actions_entries_35.c index c7792301..fe4050f8 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_35.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_35.c @@ -14,126 +14,126 @@ void parse_actions_entries_175(t_parse_actions_entries_array *v) { - v->a[3500] = shift(1374); - v->a[3501] = entry(1, false); - v->a[3502] = shift(1420); - v->a[3503] = entry(1, true); - v->a[3504] = shift(1420); - v->a[3505] = entry(1, false); - v->a[3506] = shift(1389); - v->a[3507] = entry(1, true); - v->a[3508] = shift(1389); - v->a[3509] = entry(1, false); - v->a[3510] = shift(2041); - v->a[3511] = entry(1, true); - v->a[3512] = shift(2041); + v->a[3500] = shift(2081); + v->a[3501] = entry(1, true); + v->a[3502] = shift(2081); + v->a[3503] = entry(1, false); + v->a[3504] = shift(1377); + v->a[3505] = entry(1, true); + v->a[3506] = shift(1377); + v->a[3507] = entry(1, false); + v->a[3508] = shift(1367); + v->a[3509] = entry(1, true); + v->a[3510] = shift(1367); + v->a[3511] = entry(1, false); + v->a[3512] = shift(785); v->a[3513] = entry(1, true); - v->a[3514] = reduce(sym__extglob_blob, 1, 0, 0); - v->a[3515] = entry(1, true); - v->a[3516] = shift(1707); + v->a[3514] = shift(1920); + v->a[3515] = entry(1, false); + v->a[3516] = shift(1301); v->a[3517] = entry(1, true); - v->a[3518] = shift(1604); - v->a[3519] = entry(1, true); + v->a[3518] = shift(1301); + v->a[3519] = entry(1, false); parse_actions_entries_176(v); } void parse_actions_entries_176(t_parse_actions_entries_array *v) { - v->a[3520] = shift(49); - v->a[3521] = entry(1, true); - v->a[3522] = shift(51); - v->a[3523] = entry(2, false); - v->a[3524] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3525] = shift_repeat(1304); - v->a[3526] = entry(2, true); - v->a[3527] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3528] = shift_repeat(1304); - v->a[3529] = entry(2, false); - v->a[3530] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[3531] = shift_repeat(1800); - v->a[3532] = entry(1, false); + v->a[3520] = reduce(sym__expansion_regex, 2, 0, 43); + v->a[3521] = entry(1, false); + v->a[3522] = shift(1740); + v->a[3523] = entry(1, true); + v->a[3524] = shift(1740); + v->a[3525] = entry(1, false); + v->a[3526] = reduce(sym__expansion_regex, 1, 0, 24); + v->a[3527] = entry(2, false); + v->a[3528] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); + v->a[3529] = shift_repeat(1778); + v->a[3530] = entry(1, false); + v->a[3531] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); + v->a[3532] = entry(2, false); v->a[3533] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[3534] = entry(2, false); - v->a[3535] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[3536] = shift_repeat(1681); - v->a[3537] = entry(2, false); - v->a[3538] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[3539] = shift_repeat(1742); + v->a[3534] = shift_repeat(1649); + v->a[3535] = entry(2, false); + v->a[3536] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); + v->a[3537] = shift_repeat(1740); + v->a[3538] = entry(2, true); + v->a[3539] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); parse_actions_entries_177(v); } void parse_actions_entries_177(t_parse_actions_entries_array *v) { - v->a[3540] = entry(2, true); - v->a[3541] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[3542] = shift_repeat(1800); - v->a[3543] = entry(2, true); - v->a[3544] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); - v->a[3545] = shift_repeat(1742); - v->a[3546] = entry(1, true); - v->a[3547] = shift(1284); + v->a[3540] = shift_repeat(1778); + v->a[3541] = entry(2, true); + v->a[3542] = reduce(aux_sym__expansion_regex_repeat1, 2, 0, 0); + v->a[3543] = shift_repeat(1740); + v->a[3544] = entry(1, false); + v->a[3545] = shift(802); + v->a[3546] = entry(1, false); + v->a[3547] = shift(823); v->a[3548] = entry(1, false); - v->a[3549] = reduce(sym__expansion_regex, 1, 0, 24); - v->a[3550] = entry(1, false); - v->a[3551] = reduce(aux_sym_string_repeat1, 1, 0, 0); + v->a[3549] = reduce(aux_sym_string_repeat1, 1, 0, 0); + v->a[3550] = entry(1, true); + v->a[3551] = shift(1756); v->a[3552] = entry(1, true); - v->a[3553] = shift(1781); + v->a[3553] = shift(1767); v->a[3554] = entry(1, false); - v->a[3555] = reduce(sym__expansion_regex, 2, 0, 43); - v->a[3556] = entry(1, false); - v->a[3557] = shift(1742); + v->a[3555] = shift(1420); + v->a[3556] = entry(1, true); + v->a[3557] = shift(1420); v->a[3558] = entry(1, true); - v->a[3559] = shift(1742); + v->a[3559] = shift(1318); parse_actions_entries_178(v); } void parse_actions_entries_178(t_parse_actions_entries_array *v) { - v->a[3560] = entry(1, true); - v->a[3561] = shift(1754); - v->a[3562] = entry(1, false); - v->a[3563] = reduce(aux_sym_string_repeat1, 3, 0, 0); + v->a[3560] = entry(1, false); + v->a[3561] = shift(1388); + v->a[3562] = entry(1, true); + v->a[3563] = shift(1388); v->a[3564] = entry(1, false); - v->a[3565] = shift(1400); + v->a[3565] = shift(1414); v->a[3566] = entry(1, true); - v->a[3567] = shift(1400); + v->a[3567] = shift(1414); v->a[3568] = entry(1, false); - v->a[3569] = shift(1370); + v->a[3569] = shift(1394); v->a[3570] = entry(1, true); - v->a[3571] = shift(1370); - v->a[3572] = entry(1, false); - v->a[3573] = shift(1385); - v->a[3574] = entry(1, true); - v->a[3575] = shift(1385); - v->a[3576] = entry(1, false); - v->a[3577] = shift(1383); - v->a[3578] = entry(1, true); - v->a[3579] = shift(1383); + v->a[3571] = shift(1394); + v->a[3572] = entry(2, false); + v->a[3573] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3574] = shift_repeat(1301); + v->a[3575] = entry(2, true); + v->a[3576] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3577] = shift_repeat(1301); + v->a[3578] = entry(1, false); + v->a[3579] = shift(1407); parse_actions_entries_179(v); } void parse_actions_entries_179(t_parse_actions_entries_array *v) { - v->a[3580] = entry(1, false); - v->a[3581] = shift(1413); - v->a[3582] = entry(1, true); - v->a[3583] = shift(1413); - v->a[3584] = entry(1, false); - v->a[3585] = shift(1381); - v->a[3586] = entry(1, true); - v->a[3587] = shift(1381); - v->a[3588] = entry(1, false); - v->a[3589] = shift(1382); - v->a[3590] = entry(1, true); - v->a[3591] = shift(1382); - v->a[3592] = entry(1, false); - v->a[3593] = shift(1368); - v->a[3594] = entry(1, true); - v->a[3595] = shift(1368); + v->a[3580] = entry(1, true); + v->a[3581] = shift(1407); + v->a[3582] = entry(1, false); + v->a[3583] = shift(1378); + v->a[3584] = entry(1, true); + v->a[3585] = shift(1378); + v->a[3586] = entry(1, false); + v->a[3587] = shift(1390); + v->a[3588] = entry(1, true); + v->a[3589] = shift(1390); + v->a[3590] = entry(1, false); + v->a[3591] = shift(1404); + v->a[3592] = entry(1, true); + v->a[3593] = shift(1404); + v->a[3594] = entry(1, false); + v->a[3595] = reduce(aux_sym_string_repeat1, 3, 0, 0); v->a[3596] = entry(1, true); - v->a[3597] = shift(1110); + v->a[3597] = shift(1277); v->a[3598] = entry(1, true); - v->a[3599] = shift(121); + v->a[3599] = shift(34); parse_actions_entries_180(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_36.c b/parser/static/parse_actions_entries/parse_actions_entries_36.c index 3bd9e6f2..934ae850 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_36.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_36.c @@ -15,73 +15,73 @@ void parse_actions_entries_180(t_parse_actions_entries_array *v) { v->a[3600] = entry(1, true); - v->a[3601] = shift(45); + v->a[3601] = shift(1248); v->a[3602] = entry(1, true); - v->a[3603] = shift(1361); + v->a[3603] = shift(29); v->a[3604] = entry(1, true); - v->a[3605] = shift(23); + v->a[3605] = shift(1224); v->a[3606] = entry(1, true); - v->a[3607] = shift(1353); + v->a[3607] = shift(130); v->a[3608] = entry(1, true); - v->a[3609] = shift(18); - v->a[3610] = entry(1, false); - v->a[3611] = shift(1376); + v->a[3609] = shift(81); + v->a[3610] = entry(1, true); + v->a[3611] = shift(1503); v->a[3612] = entry(1, true); - v->a[3613] = shift(1239); + v->a[3613] = shift(1231); v->a[3614] = entry(1, false); - v->a[3615] = shift(1369); + v->a[3615] = reduce(aux_sym__expansion_regex_repeat1, 1, 0, 42); v->a[3616] = entry(1, true); - v->a[3617] = shift(1262); - v->a[3618] = entry(1, false); - v->a[3619] = reduce(aux_sym__expansion_regex_repeat1, 1, 0, 42); + v->a[3617] = reduce(aux_sym__expansion_regex_repeat1, 1, 0, 42); + v->a[3618] = entry(1, true); + v->a[3619] = shift(32); parse_actions_entries_181(v); } void parse_actions_entries_181(t_parse_actions_entries_array *v) { v->a[3620] = entry(1, true); - v->a[3621] = reduce(aux_sym__expansion_regex_repeat1, 1, 0, 42); + v->a[3621] = shift(1184); v->a[3622] = entry(1, true); - v->a[3623] = shift(1562); - v->a[3624] = entry(1, false); - v->a[3625] = shift(1378); + v->a[3623] = shift(1494); + v->a[3624] = entry(1, true); + v->a[3625] = shift(10); v->a[3626] = entry(1, true); - v->a[3627] = shift(1167); + v->a[3627] = shift(1148); v->a[3628] = entry(1, true); - v->a[3629] = shift(33); + v->a[3629] = shift(1985); v->a[3630] = entry(1, true); - v->a[3631] = shift(20); - v->a[3632] = entry(1, true); - v->a[3633] = shift(1569); + v->a[3631] = shift(1723); + v->a[3632] = entry(1, false); + v->a[3633] = shift(1408); v->a[3634] = entry(1, true); - v->a[3635] = shift(2096); + v->a[3635] = shift(2103); v->a[3636] = entry(1, true); - v->a[3637] = shift(1722); - v->a[3638] = entry(1, true); - v->a[3639] = shift(2016); + v->a[3637] = reduce(aux_sym_if_statement_repeat1, 2, 0, 0); + v->a[3638] = entry(2, true); + v->a[3639] = reduce(aux_sym_if_statement_repeat1, 2, 0, 0); parse_actions_entries_182(v); } void parse_actions_entries_182(t_parse_actions_entries_array *v) { - v->a[3640] = entry(2, true); - v->a[3641] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); - v->a[3642] = shift_repeat(1353); + v->a[3640] = shift_repeat(130); + v->a[3641] = entry(1, false); + v->a[3642] = shift(1419); v->a[3643] = entry(1, true); - v->a[3644] = shift(2095); + v->a[3644] = shift(1332); v->a[3645] = entry(1, true); - v->a[3646] = shift(1296); - v->a[3647] = entry(1, true); - v->a[3648] = reduce(aux_sym__case_item_last_repeat1, 2, 0, 37); - v->a[3649] = entry(1, true); - v->a[3650] = reduce(aux_sym_if_statement_repeat1, 2, 0, 0); - v->a[3651] = entry(2, true); - v->a[3652] = reduce(aux_sym_if_statement_repeat1, 2, 0, 0); - v->a[3653] = shift_repeat(121); + v->a[3646] = shift(1944); + v->a[3647] = entry(2, true); + v->a[3648] = reduce(aux_sym_concatenation_repeat1, 2, 0, 0); + v->a[3649] = shift_repeat(1248); + v->a[3650] = entry(1, false); + v->a[3651] = shift(1391); + v->a[3652] = entry(1, true); + v->a[3653] = reduce(aux_sym__case_item_last_repeat1, 2, 0, 37); v->a[3654] = entry(1, true); - v->a[3655] = reduce(sym__expansion_expression, 2, 0, 43); + v->a[3655] = reduce(sym__concatenation_in_expansion, 2, 0, 0); v->a[3656] = entry(1, true); - v->a[3657] = shift(1469); + v->a[3657] = shift(1463); v->a[3658] = entry(1, true); v->a[3659] = reduce(aux_sym__concatenation_in_expansion_repeat1, 2, 0, 0); parse_actions_entries_183(v); @@ -91,49 +91,49 @@ void parse_actions_entries_183(t_parse_actions_entries_array *v) { v->a[3660] = entry(2, true); v->a[3661] = reduce(aux_sym__concatenation_in_expansion_repeat1, 2, 0, 0); - v->a[3662] = shift_repeat(1469); + v->a[3662] = shift_repeat(1463); v->a[3663] = entry(1, true); v->a[3664] = reduce(sym__concatenation_in_expansion, 2, 0, 53); v->a[3665] = entry(1, true); - v->a[3666] = reduce(sym__concatenation_in_expansion, 2, 0, 0); + v->a[3666] = reduce(sym__expansion_expression, 2, 0, 43); v->a[3667] = entry(1, true); v->a[3668] = shift(21); v->a[3669] = entry(1, true); - v->a[3670] = shift(30); + v->a[3670] = reduce(sym__extglob_blob, 2, 0, 0); v->a[3671] = entry(1, true); - v->a[3672] = shift(9); - v->a[3673] = entry(1, true); - v->a[3674] = shift(26); - v->a[3675] = entry(2, true); - v->a[3676] = reduce(aux_sym__case_item_last_repeat1, 2, 0, 60); - v->a[3677] = shift_repeat(1361); + v->a[3672] = shift(1925); + v->a[3673] = entry(2, true); + v->a[3674] = reduce(aux_sym__case_item_last_repeat1, 2, 0, 60); + v->a[3675] = shift_repeat(1277); + v->a[3676] = entry(1, true); + v->a[3677] = reduce(aux_sym__case_item_last_repeat1, 2, 0, 60); v->a[3678] = entry(1, true); - v->a[3679] = reduce(aux_sym__case_item_last_repeat1, 2, 0, 60); + v->a[3679] = reduce(aux_sym__concatenation_in_expansion_repeat1, 2, 0, 64); parse_actions_entries_184(v); } void parse_actions_entries_184(t_parse_actions_entries_array *v) { v->a[3680] = entry(1, true); - v->a[3681] = shift(31); + v->a[3681] = shift(13); v->a[3682] = entry(1, true); - v->a[3683] = shift(22); + v->a[3683] = shift(26); v->a[3684] = entry(1, true); - v->a[3685] = reduce(sym__extglob_blob, 2, 0, 0); + v->a[3685] = shift(25); v->a[3686] = entry(1, true); - v->a[3687] = shift(1921); + v->a[3687] = shift(12); v->a[3688] = entry(1, true); - v->a[3689] = reduce(aux_sym__concatenation_in_expansion_repeat1, 2, 0, 64); + v->a[3689] = shift(8); v->a[3690] = entry(1, true); - v->a[3691] = reduce(sym__word_no_brace, 1, 0, 0); + v->a[3691] = shift(28); v->a[3692] = entry(1, true); - v->a[3693] = shift(27); + v->a[3693] = reduce(sym__word_no_brace, 1, 0, 0); v->a[3694] = entry(1, true); - v->a[3695] = shift(11); + v->a[3695] = shift(9); v->a[3696] = entry(1, true); - v->a[3697] = reduce(sym__case_item_last, 4, 0, 72); + v->a[3697] = reduce(sym__case_item_last, 5, 0, 79); v->a[3698] = entry(1, true); - v->a[3699] = shift(1615); + v->a[3699] = shift(1680); parse_actions_entries_185(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_37.c b/parser/static/parse_actions_entries/parse_actions_entries_37.c index 1072ce9b..963f6692 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_37.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_37.c @@ -15,125 +15,125 @@ void parse_actions_entries_185(t_parse_actions_entries_array *v) { v->a[3700] = entry(1, true); - v->a[3701] = shift(111); + v->a[3701] = shift(135); v->a[3702] = entry(1, true); - v->a[3703] = shift(143); + v->a[3703] = shift(139); v->a[3704] = entry(1, true); v->a[3705] = reduce(sym__case_item_last, 5, 0, 81); v->a[3706] = entry(1, true); - v->a[3707] = shift(1624); + v->a[3707] = shift(1668); v->a[3708] = entry(1, true); - v->a[3709] = shift(1623); + v->a[3709] = shift(138); v->a[3710] = entry(1, true); - v->a[3711] = reduce(sym__case_item_last, 5, 0, 79); + v->a[3711] = reduce(sym__case_item_last, 6, 0, 84); v->a[3712] = entry(1, true); - v->a[3713] = shift(1670); + v->a[3713] = shift(1642); v->a[3714] = entry(1, true); - v->a[3715] = reduce(sym__case_item_last, 5, 0, 80); + v->a[3715] = shift(1666); v->a[3716] = entry(1, true); - v->a[3717] = shift(1619); + v->a[3717] = reduce(sym__case_item_last, 4, 0, 70); v->a[3718] = entry(1, true); - v->a[3719] = shift(135); + v->a[3719] = shift(1600); parse_actions_entries_186(v); } void parse_actions_entries_186(t_parse_actions_entries_array *v) { v->a[3720] = entry(1, true); - v->a[3721] = shift(1614); + v->a[3721] = shift(109); v->a[3722] = entry(1, true); - v->a[3723] = reduce(sym__case_item_last, 3, 0, 59); + v->a[3723] = shift(147); v->a[3724] = entry(1, true); - v->a[3725] = shift(1689); + v->a[3725] = shift(56); v->a[3726] = entry(1, true); - v->a[3727] = reduce(sym__case_item_last, 6, 0, 84); + v->a[3727] = reduce(sym__case_item_last, 3, 0, 59); v->a[3728] = entry(1, true); - v->a[3729] = shift(1629); + v->a[3729] = shift(1647); v->a[3730] = entry(1, true); - v->a[3731] = reduce(sym__case_item_last, 4, 0, 70); + v->a[3731] = reduce(sym__case_item_last, 4, 0, 71); v->a[3732] = entry(1, true); - v->a[3733] = shift(1628); + v->a[3733] = shift(1596); v->a[3734] = entry(1, true); - v->a[3735] = shift(148); + v->a[3735] = reduce(sym__case_item_last, 5, 0, 80); v->a[3736] = entry(1, true); - v->a[3737] = shift(66); + v->a[3737] = shift(1676); v->a[3738] = entry(1, true); - v->a[3739] = shift(141); + v->a[3739] = reduce(sym__case_item_last, 4, 0, 72); parse_actions_entries_187(v); } void parse_actions_entries_187(t_parse_actions_entries_array *v) { v->a[3740] = entry(1, true); - v->a[3741] = shift(138); + v->a[3741] = shift(1595); v->a[3742] = entry(1, true); - v->a[3743] = shift(145); + v->a[3743] = shift(1675); v->a[3744] = entry(1, true); - v->a[3745] = shift(149); + v->a[3745] = shift(65); v->a[3746] = entry(1, true); - v->a[3747] = shift(1627); + v->a[3747] = shift(1584); v->a[3748] = entry(1, true); - v->a[3749] = shift(1704); + v->a[3749] = shift(137); v->a[3750] = entry(1, true); - v->a[3751] = reduce(sym__extglob_blob, 3, 0, 0); + v->a[3751] = shift(145); v->a[3752] = entry(1, true); - v->a[3753] = shift(84); + v->a[3753] = shift(144); v->a[3754] = entry(1, true); - v->a[3755] = reduce(sym__case_item_last, 4, 0, 71); + v->a[3755] = shift(1645); v->a[3756] = entry(1, true); - v->a[3757] = shift(1618); + v->a[3757] = reduce(sym__extglob_blob, 3, 0, 0); v->a[3758] = entry(1, true); - v->a[3759] = shift(1737); + v->a[3759] = shift(638); parse_actions_entries_188(v); } void parse_actions_entries_188(t_parse_actions_entries_array *v) { v->a[3760] = entry(1, true); - v->a[3761] = reduce(sym__expansion_body, 3, 0, 44); + v->a[3761] = shift(576); v->a[3762] = entry(1, true); - v->a[3763] = shift(1067); + v->a[3763] = shift(1833); v->a[3764] = entry(1, true); - v->a[3765] = shift(1066); + v->a[3765] = shift(1230); v->a[3766] = entry(1, true); - v->a[3767] = shift(1372); + v->a[3767] = shift(637); v->a[3768] = entry(1, true); - v->a[3769] = shift(1404); + v->a[3769] = shift(1306); v->a[3770] = entry(1, true); - v->a[3771] = shift(1365); + v->a[3771] = shift(1838); v->a[3772] = entry(1, true); - v->a[3773] = shift(561); + v->a[3773] = shift(1844); v->a[3774] = entry(1, true); - v->a[3775] = shift(1716); + v->a[3775] = shift(1715); v->a[3776] = entry(1, true); - v->a[3777] = shift(756); + v->a[3777] = shift(1268); v->a[3778] = entry(1, true); - v->a[3779] = shift(1715); + v->a[3779] = shift(1850); parse_actions_entries_189(v); } void parse_actions_entries_189(t_parse_actions_entries_array *v) { v->a[3780] = entry(1, true); - v->a[3781] = shift(1714); + v->a[3781] = shift(1225); v->a[3782] = entry(1, true); - v->a[3783] = shift(563); + v->a[3783] = shift(1853); v->a[3784] = entry(1, true); - v->a[3785] = shift(564); + v->a[3785] = shift(791); v->a[3786] = entry(1, true); - v->a[3787] = shift(536); + v->a[3787] = shift(1307); v->a[3788] = entry(1, true); - v->a[3789] = shift(1712); + v->a[3789] = shift(1221); v->a[3790] = entry(1, true); - v->a[3791] = shift(889); + v->a[3791] = shift(1261); v->a[3792] = entry(1, true); - v->a[3793] = shift(1250); + v->a[3793] = shift(940); v->a[3794] = entry(1, true); - v->a[3795] = shift(1815); + v->a[3795] = shift(1313); v->a[3796] = entry(1, true); - v->a[3797] = shift(1830); + v->a[3797] = shift(1251); v->a[3798] = entry(1, true); - v->a[3799] = shift(1711); + v->a[3799] = shift(1843); parse_actions_entries_190(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_38.c b/parser/static/parse_actions_entries/parse_actions_entries_38.c index df1ff2c8..d7301afc 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_38.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_38.c @@ -15,125 +15,125 @@ void parse_actions_entries_190(t_parse_actions_entries_array *v) { v->a[3800] = entry(1, true); - v->a[3801] = shift(891); + v->a[3801] = shift(642); v->a[3802] = entry(1, true); - v->a[3803] = shift(892); + v->a[3803] = shift(1286); v->a[3804] = entry(1, true); - v->a[3805] = shift(1837); + v->a[3805] = shift(1154); v->a[3806] = entry(1, true); - v->a[3807] = shift(1850); + v->a[3807] = shift(1330); v->a[3808] = entry(1, true); - v->a[3809] = shift(1534); + v->a[3809] = shift(506); v->a[3810] = entry(1, true); - v->a[3811] = shift(1828); + v->a[3811] = shift(285); v->a[3812] = entry(1, true); - v->a[3813] = shift(509); + v->a[3813] = shift(1233); v->a[3814] = entry(1, true); - v->a[3815] = shift(1844); + v->a[3815] = shift(154); v->a[3816] = entry(1, true); - v->a[3817] = shift(1153); + v->a[3817] = shift(1804); v->a[3818] = entry(1, true); - v->a[3819] = shift(1710); + v->a[3819] = shift(1232); parse_actions_entries_191(v); } void parse_actions_entries_191(t_parse_actions_entries_array *v) { v->a[3820] = entry(1, true); - v->a[3821] = shift(559); + v->a[3821] = shift(1796); v->a[3822] = entry(1, true); - v->a[3823] = shift(451); + v->a[3823] = shift(1107); v->a[3824] = entry(1, true); - v->a[3825] = shift(392); + v->a[3825] = reduce(sym__expansion_body, 3, 0, 44); v->a[3826] = entry(1, true); - v->a[3827] = shift(391); + v->a[3827] = shift(640); v->a[3828] = entry(1, true); - v->a[3829] = shift(384); + v->a[3829] = shift(1279); v->a[3830] = entry(1, true); - v->a[3831] = shift(1330); + v->a[3831] = reduce(sym__expansion_body, 3, 0, 45); v->a[3832] = entry(1, true); - v->a[3833] = shift(1100); + v->a[3833] = shift(1797); v->a[3834] = entry(1, true); - v->a[3835] = shift(454); + v->a[3835] = shift(771); v->a[3836] = entry(1, true); - v->a[3837] = shift(151); + v->a[3837] = shift(1825); v->a[3838] = entry(1, true); - v->a[3839] = shift(456); + v->a[3839] = shift(1308); parse_actions_entries_192(v); } void parse_actions_entries_192(t_parse_actions_entries_array *v) { v->a[3840] = entry(1, true); - v->a[3841] = shift(457); + v->a[3841] = shift(1823); v->a[3842] = entry(1, true); - v->a[3843] = shift(1255); + v->a[3843] = shift(1339); v->a[3844] = entry(1, true); - v->a[3845] = shift(1260); + v->a[3845] = shift(1309); v->a[3846] = entry(1, true); - v->a[3847] = shift(1140); + v->a[3847] = shift(769); v->a[3848] = entry(1, true); - v->a[3849] = shift(1165); + v->a[3849] = shift(1270); v->a[3850] = entry(1, true); - v->a[3851] = shift(1364); + v->a[3851] = shift(838); v->a[3852] = entry(1, true); - v->a[3853] = shift(1810); + v->a[3853] = shift(1819); v->a[3854] = entry(1, true); - v->a[3855] = shift(1709); + v->a[3855] = shift(641); v->a[3856] = entry(1, true); - v->a[3857] = shift(1811); + v->a[3857] = shift(1818); v->a[3858] = entry(1, true); - v->a[3859] = shift(1267); + v->a[3859] = shift(1265); parse_actions_entries_193(v); } void parse_actions_entries_193(t_parse_actions_entries_array *v) { v->a[3860] = entry(1, true); - v->a[3861] = shift(1804); + v->a[3861] = shift(1189); v->a[3862] = entry(1, true); - v->a[3863] = shift(544); + v->a[3863] = shift(1810); v->a[3864] = entry(1, true); - v->a[3865] = shift(541); + v->a[3865] = shift(1856); v->a[3866] = entry(1, true); - v->a[3867] = shift(540); + v->a[3867] = shift(1180); v->a[3868] = entry(1, true); - v->a[3869] = shift(1318); + v->a[3869] = shift(1263); v->a[3870] = entry(1, true); - v->a[3871] = shift(1570); + v->a[3871] = shift(1160); v->a[3872] = entry(1, true); - v->a[3873] = shift(886); + v->a[3873] = shift(1323); v->a[3874] = entry(1, true); - v->a[3875] = shift(882); + v->a[3875] = shift(943); v->a[3876] = entry(1, true); - v->a[3877] = shift(1277); + v->a[3877] = shift(1158); v->a[3878] = entry(1, true); - v->a[3879] = shift(1115); + v->a[3879] = shift(801); parse_actions_entries_194(v); } void parse_actions_entries_194(t_parse_actions_entries_array *v) { v->a[3880] = entry(1, true); - v->a[3881] = shift(876); + v->a[3881] = shift(1052); v->a[3882] = entry(1, true); - v->a[3883] = shift(1568); + v->a[3883] = shift(1130); v->a[3884] = entry(1, true); - v->a[3885] = shift(1272); + v->a[3885] = shift(1897); v->a[3886] = entry(1, true); - v->a[3887] = shift(867); + v->a[3887] = shift(1054); v->a[3888] = entry(1, true); - v->a[3889] = shift(869); + v->a[3889] = shift(1712); v->a[3890] = entry(1, true); - v->a[3891] = shift(870); + v->a[3891] = shift(542); v->a[3892] = entry(1, true); - v->a[3893] = shift(1563); + v->a[3893] = shift(1854); v->a[3894] = entry(1, true); - v->a[3895] = shift(1561); + v->a[3895] = shift(1831); v->a[3896] = entry(1, true); - v->a[3897] = shift(1225); + v->a[3897] = shift(1895); v->a[3898] = entry(1, true); - v->a[3899] = shift(1154); + v->a[3899] = shift(351); parse_actions_entries_195(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_39.c b/parser/static/parse_actions_entries/parse_actions_entries_39.c index 1e6b39f6..f843fc3a 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_39.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_39.c @@ -15,125 +15,125 @@ void parse_actions_entries_195(t_parse_actions_entries_array *v) { v->a[3900] = entry(1, true); - v->a[3901] = shift(1560); + v->a[3901] = shift(1894); v->a[3902] = entry(1, true); - v->a[3903] = shift(371); + v->a[3903] = shift(541); v->a[3904] = entry(1, true); - v->a[3905] = shift(413); + v->a[3905] = shift(1342); v->a[3906] = entry(1, true); - v->a[3907] = shift(356); + v->a[3907] = reduce(sym__expansion_body, 2, 0, 26); v->a[3908] = entry(1, true); - v->a[3909] = shift(429); + v->a[3909] = shift(1055); v->a[3910] = entry(1, true); - v->a[3911] = shift(1236); + v->a[3911] = shift(1504); v->a[3912] = entry(1, true); - v->a[3913] = shift(1180); + v->a[3913] = shift(507); v->a[3914] = entry(1, true); - v->a[3915] = reduce(sym__expansion_body, 2, 0, 26); + v->a[3915] = reduce(sym__expansion_body, 2, 0, 25); v->a[3916] = entry(1, true); - v->a[3917] = shift(1741); + v->a[3917] = shift(1105); v->a[3918] = entry(1, true); - v->a[3919] = shift(1743); + v->a[3919] = shift(288); parse_actions_entries_196(v); } void parse_actions_entries_196(t_parse_actions_entries_array *v) { v->a[3920] = entry(1, true); - v->a[3921] = shift(1072); + v->a[3921] = shift(1098); v->a[3922] = entry(1, true); - v->a[3923] = reduce(sym__expansion_body, 2, 0, 25); + v->a[3923] = shift(537); v->a[3924] = entry(1, true); - v->a[3925] = shift(991); + v->a[3925] = shift(150); v->a[3926] = entry(1, true); - v->a[3927] = shift(1555); + v->a[3927] = shift(1806); v->a[3928] = entry(1, true); - v->a[3929] = shift(1224); + v->a[3929] = shift(1468); v->a[3930] = entry(1, true); - v->a[3931] = shift(1554); + v->a[3931] = shift(1406); v->a[3932] = entry(1, true); - v->a[3933] = shift(1237); + v->a[3933] = shift(633); v->a[3934] = entry(1, true); - v->a[3935] = shift(1108); + v->a[3935] = shift(776); v->a[3936] = entry(1, true); - v->a[3937] = shift(988); + v->a[3937] = shift(1403); v->a[3938] = entry(1, true); - v->a[3939] = shift(1717); + v->a[3939] = shift(1402); parse_actions_entries_197(v); } void parse_actions_entries_197(t_parse_actions_entries_array *v) { v->a[3940] = entry(1, true); - v->a[3941] = shift(986); + v->a[3941] = shift(1702); v->a[3942] = entry(1, true); - v->a[3943] = shift(731); + v->a[3943] = shift(1129); v->a[3944] = entry(1, true); - v->a[3945] = shift(1546); + v->a[3945] = shift(427); v->a[3946] = entry(1, true); - v->a[3947] = shift(1718); + v->a[3947] = shift(1700); v->a[3948] = entry(1, true); - v->a[3949] = shift(1342); + v->a[3949] = shift(426); v->a[3950] = entry(1, true); - v->a[3951] = shift(1545); + v->a[3951] = shift(1829); v->a[3952] = entry(1, true); - v->a[3953] = shift(1106); + v->a[3953] = shift(570); v->a[3954] = entry(1, true); - v->a[3955] = shift(799); + v->a[3955] = shift(1828); v->a[3956] = entry(1, true); - v->a[3957] = shift(488); + v->a[3957] = shift(587); v->a[3958] = entry(1, true); - v->a[3959] = shift(1287); + v->a[3959] = shift(1807); parse_actions_entries_198(v); } void parse_actions_entries_198(t_parse_actions_entries_array *v) { v->a[3960] = entry(1, true); - v->a[3961] = reduce(sym__expansion_body, 3, 0, 45); + v->a[3961] = shift(1581); v->a[3962] = entry(1, true); - v->a[3963] = shift(1792); + v->a[3963] = shift(1687); v->a[3964] = entry(1, true); - v->a[3965] = shift(153); + v->a[3965] = shift(329); v->a[3966] = entry(1, true); - v->a[3967] = shift(346); + v->a[3967] = shift(417); v->a[3968] = entry(1, true); - v->a[3969] = shift(210); + v->a[3969] = shift(321); v->a[3970] = entry(1, true); - v->a[3971] = shift(363); + v->a[3971] = shift(416); v->a[3972] = entry(1, true); - v->a[3973] = shift(1822); + v->a[3973] = shift(414); v->a[3974] = entry(1, true); - v->a[3975] = shift(1719); + v->a[3975] = shift(1163); v->a[3976] = entry(1, true); - v->a[3977] = shift(818); + v->a[3977] = shift(153); v->a[3978] = entry(1, true); - v->a[3979] = shift(1813); + v->a[3979] = shift(1685); parse_actions_entries_199(v); } void parse_actions_entries_199(t_parse_actions_entries_array *v) { v->a[3980] = entry(1, true); - v->a[3981] = shift(214); + v->a[3981] = shift(1183); v->a[3982] = entry(1, true); - v->a[3983] = shift(1826); + v->a[3983] = shift(412); v->a[3984] = entry(1, true); - v->a[3985] = shift(224); + v->a[3985] = shift(195); v->a[3986] = entry(1, true); - v->a[3987] = shift(487); + v->a[3987] = shift(901); v->a[3988] = entry(1, true); - v->a[3989] = shift(775); + v->a[3989] = shift(192); v->a[3990] = entry(1, true); - v->a[3991] = shift(484); + v->a[3991] = shift(328); v->a[3992] = entry(1, true); - v->a[3993] = shift(364); + v->a[3993] = shift(898); v->a[3994] = entry(1, true); - v->a[3995] = shift(1544); + v->a[3995] = shift(895); v->a[3996] = entry(1, true); - v->a[3997] = shift(1720); + v->a[3997] = shift(151); v->a[3998] = entry(1, true); - v->a[3999] = shift(150); + v->a[3999] = shift(406); parse_actions_entries_200(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_4.c b/parser/static/parse_actions_entries/parse_actions_entries_4.c index d2aab5ba..183056aa 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_4.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_4.c @@ -14,125 +14,125 @@ void parse_actions_entries_20(t_parse_actions_entries_array *v) { - v->a[400] = shift(462); + v->a[400] = shift(477); v->a[401] = entry(1, false); - v->a[402] = shift(597); + v->a[402] = shift(446); v->a[403] = entry(1, false); - v->a[404] = shift(595); - v->a[405] = entry(1, true); - v->a[406] = shift(595); + v->a[404] = reduce(sym_command, 2, 0, 15); + v->a[405] = entry(1, false); + v->a[406] = shift(753); v->a[407] = entry(1, false); - v->a[408] = shift(522); + v->a[408] = shift(1688); v->a[409] = entry(1, false); - v->a[410] = shift(523); - v->a[411] = entry(1, true); - v->a[412] = shift(523); + v->a[410] = shift(1587); + v->a[411] = entry(1, false); + v->a[412] = shift(1599); v->a[413] = entry(1, false); - v->a[414] = shift(550); + v->a[414] = shift(79); v->a[415] = entry(1, false); - v->a[416] = shift(548); + v->a[416] = shift(86); v->a[417] = entry(1, true); - v->a[418] = shift(548); - v->a[419] = entry(1, false); + v->a[418] = reduce(sym_command, 2, 0, 15); + v->a[419] = entry(1, true); parse_actions_entries_21(v); } void parse_actions_entries_21(t_parse_actions_entries_array *v) { - v->a[420] = shift(573); + v->a[420] = shift(673); v->a[421] = entry(1, false); - v->a[422] = shift(574); - v->a[423] = entry(1, true); - v->a[424] = shift(574); - v->a[425] = entry(1, false); - v->a[426] = shift(612); + v->a[422] = shift(647); + v->a[423] = entry(1, false); + v->a[424] = shift(648); + v->a[425] = entry(1, true); + v->a[426] = shift(648); v->a[427] = entry(1, false); - v->a[428] = shift(611); - v->a[429] = entry(1, true); - v->a[430] = shift(611); + v->a[428] = shift(401); + v->a[429] = entry(1, false); + v->a[430] = shift(712); v->a[431] = entry(1, false); - v->a[432] = shift(468); + v->a[432] = shift(1686); v->a[433] = entry(1, false); - v->a[434] = shift(469); - v->a[435] = entry(1, true); - v->a[436] = shift(469); + v->a[434] = shift(1604); + v->a[435] = entry(1, false); + v->a[436] = shift(1617); v->a[437] = entry(1, false); - v->a[438] = shift(420); + v->a[438] = shift(107); v->a[439] = entry(1, false); parse_actions_entries_22(v); } void parse_actions_entries_22(t_parse_actions_entries_array *v) { - v->a[440] = reduce(sym_command, 2, 0, 15); - v->a[441] = entry(1, false); - v->a[442] = shift(753); + v->a[440] = shift(104); + v->a[441] = entry(1, true); + v->a[442] = shift(741); v->a[443] = entry(1, false); - v->a[444] = shift(1690); + v->a[444] = shift(418); v->a[445] = entry(1, false); - v->a[446] = shift(1676); + v->a[446] = shift(764); v->a[447] = entry(1, false); - v->a[448] = shift(1595); + v->a[448] = shift(1705); v->a[449] = entry(1, false); - v->a[450] = shift(109); + v->a[450] = shift(1622); v->a[451] = entry(1, false); - v->a[452] = shift(105); - v->a[453] = entry(1, true); - v->a[454] = reduce(sym_command, 2, 0, 15); - v->a[455] = entry(1, true); - v->a[456] = shift(667); - v->a[457] = entry(1, false); - v->a[458] = reduce(sym_command, 1, 0, 3); - v->a[459] = entry(1, true); + v->a[452] = shift(1607); + v->a[453] = entry(1, false); + v->a[454] = shift(52); + v->a[455] = entry(1, false); + v->a[456] = shift(45); + v->a[457] = entry(1, true); + v->a[458] = shift(692); + v->a[459] = entry(1, false); parse_actions_entries_23(v); } void parse_actions_entries_23(t_parse_actions_entries_array *v) { - v->a[460] = reduce(sym_command, 1, 0, 3); + v->a[460] = shift(649); v->a[461] = entry(1, false); - v->a[462] = shift(430); - v->a[463] = entry(1, false); - v->a[464] = shift(710); + v->a[462] = shift(651); + v->a[463] = entry(1, true); + v->a[464] = shift(651); v->a[465] = entry(1, false); - v->a[466] = shift(1682); + v->a[466] = shift(594); v->a[467] = entry(1, false); - v->a[468] = shift(1678); - v->a[469] = entry(1, false); - v->a[470] = shift(1599); + v->a[468] = shift(595); + v->a[469] = entry(1, true); + v->a[470] = shift(595); v->a[471] = entry(1, false); - v->a[472] = shift(59); - v->a[473] = entry(1, false); - v->a[474] = shift(60); - v->a[475] = entry(1, true); - v->a[476] = shift(661); + v->a[472] = reduce(sym_command, 1, 0, 3); + v->a[473] = entry(1, true); + v->a[474] = reduce(sym_command, 1, 0, 3); + v->a[475] = entry(1, false); + v->a[476] = shift(491); v->a[477] = entry(1, false); - v->a[478] = shift(431); - v->a[479] = entry(1, false); + v->a[478] = shift(493); + v->a[479] = entry(1, true); parse_actions_entries_24(v); } void parse_actions_entries_24(t_parse_actions_entries_array *v) { - v->a[480] = shift(730); + v->a[480] = shift(493); v->a[481] = entry(1, false); - v->a[482] = shift(1646); + v->a[482] = shift(536); v->a[483] = entry(1, false); - v->a[484] = shift(1640); - v->a[485] = entry(1, false); - v->a[486] = shift(1567); + v->a[484] = shift(535); + v->a[485] = entry(1, true); + v->a[486] = shift(535); v->a[487] = entry(1, false); - v->a[488] = shift(47); + v->a[488] = shift(557); v->a[489] = entry(1, false); - v->a[490] = shift(50); + v->a[490] = shift(558); v->a[491] = entry(1, true); - v->a[492] = shift(636); + v->a[492] = shift(558); v->a[493] = entry(1, false); - v->a[494] = shift(490); + v->a[494] = shift(495); v->a[495] = entry(1, false); - v->a[496] = shift(796); - v->a[497] = entry(1, false); - v->a[498] = shift(805); + v->a[496] = reduce(sym_arithmetic_binary_expression, 3, 0, 39); + v->a[497] = entry(1, true); + v->a[498] = reduce(sym_arithmetic_binary_expression, 3, 0, 39); v->a[499] = entry(1, true); parse_actions_entries_25(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_40.c b/parser/static/parse_actions_entries/parse_actions_entries_40.c index c88dc6aa..d974ae58 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_40.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_40.c @@ -15,125 +15,125 @@ void parse_actions_entries_200(t_parse_actions_entries_array *v) { v->a[4000] = entry(1, true); - v->a[4001] = shift(427); + v->a[4001] = shift(190); v->a[4002] = entry(1, true); - v->a[4003] = shift(152); + v->a[4003] = shift(413); v->a[4004] = entry(1, true); - v->a[4005] = shift(442); + v->a[4005] = shift(155); v->a[4006] = entry(1, true); - v->a[4007] = shift(1103); + v->a[4007] = shift(403); v->a[4008] = entry(1, true); - v->a[4009] = shift(440); + v->a[4009] = shift(1698); v->a[4010] = entry(1, true); - v->a[4011] = shift(1543); + v->a[4011] = shift(504); v->a[4012] = entry(1, true); - v->a[4013] = shift(539); + v->a[4013] = shift(1692); v->a[4014] = entry(1, true); - v->a[4015] = shift(1896); + v->a[4015] = shift(1560); v->a[4016] = entry(1, true); - v->a[4017] = shift(1894); + v->a[4017] = shift(520); v->a[4018] = entry(1, true); - v->a[4019] = shift(1893); + v->a[4019] = shift(914); parse_actions_entries_201(v); } void parse_actions_entries_201(t_parse_actions_entries_array *v) { v->a[4020] = entry(1, true); - v->a[4021] = shift(519); + v->a[4021] = shift(1182); v->a[4022] = entry(1, true); - v->a[4023] = shift(1845); + v->a[4023] = shift(518); v->a[4024] = entry(1, true); - v->a[4025] = shift(1818); + v->a[4025] = shift(553); v->a[4026] = entry(1, true); - v->a[4027] = shift(915); + v->a[4027] = shift(1821); v->a[4028] = entry(1, true); - v->a[4029] = shift(1849); + v->a[4029] = shift(156); v->a[4030] = entry(1, true); - v->a[4031] = shift(156); + v->a[4031] = shift(1155); v->a[4032] = entry(1, true); - v->a[4033] = shift(907); + v->a[4033] = shift(917); v->a[4034] = entry(1, true); - v->a[4035] = shift(908); + v->a[4035] = shift(1327); v->a[4036] = entry(1, true); - v->a[4037] = shift(1337); + v->a[4037] = shift(1316); v->a[4038] = entry(1, true); - v->a[4039] = shift(1340); + v->a[4039] = shift(1832); parse_actions_entries_202(v); } void parse_actions_entries_202(t_parse_actions_entries_array *v) { v->a[4040] = entry(1, true); - v->a[4041] = shift(1794); + v->a[4041] = shift(1696); v->a[4042] = entry(1, true); - v->a[4043] = shift(1531); + v->a[4043] = shift(941); v->a[4044] = entry(1, true); - v->a[4045] = shift(1824); + v->a[4045] = shift(338); v->a[4046] = entry(1, true); - v->a[4047] = shift(360); + v->a[4047] = shift(1474); v->a[4048] = entry(1, true); - v->a[4049] = shift(517); + v->a[4049] = shift(333); v->a[4050] = entry(1, true); - v->a[4051] = shift(357); + v->a[4051] = shift(1714); v->a[4052] = entry(1, true); - v->a[4053] = shift(1823); + v->a[4053] = shift(1475); v->a[4054] = entry(1, true); - v->a[4055] = shift(1559); + v->a[4055] = shift(918); v->a[4056] = entry(1, true); - v->a[4057] = shift(1838); + v->a[4057] = shift(1144); v->a[4058] = entry(1, true); - v->a[4059] = shift(1148); + v->a[4059] = shift(1741); parse_actions_entries_203(v); } void parse_actions_entries_203(t_parse_actions_entries_array *v) { v->a[4060] = entry(1, true); - v->a[4061] = shift(1854); + v->a[4061] = shift(1461); v->a[4062] = entry(1, true); - v->a[4063] = shift(1839); + v->a[4063] = shift(1476); v->a[4064] = entry(1, true); - v->a[4065] = shift(560); + v->a[4065] = shift(1749); v->a[4066] = entry(1, true); - v->a[4067] = shift(497); + v->a[4067] = shift(468); v->a[4068] = entry(1, true); - v->a[4069] = shift(617); + v->a[4069] = shift(1122); v->a[4070] = entry(1, true); - v->a[4071] = shift(1558); + v->a[4071] = shift(470); v->a[4072] = entry(1, true); - v->a[4073] = shift(615); + v->a[4073] = shift(1478); v->a[4074] = entry(1, true); - v->a[4075] = shift(614); + v->a[4075] = shift(471); v->a[4076] = entry(1, true); - v->a[4077] = shift(1226); + v->a[4077] = shift(1743); v->a[4078] = entry(1, true); - v->a[4079] = shift(1182); + v->a[4079] = shift(1153); parse_actions_entries_204(v); } void parse_actions_entries_204(t_parse_actions_entries_array *v) { v->a[4080] = entry(1, true); - v->a[4081] = shift(1219); + v->a[4081] = shift(1721); v->a[4082] = entry(1, true); - v->a[4083] = shift(1753); + v->a[4083] = shift(1798); v->a[4084] = entry(1, true); - v->a[4085] = shift(1859); + v->a[4085] = shift(1776); v->a[4086] = entry(1, true); - v->a[4087] = shift(1433); + v->a[4087] = reduce(sym_program, 1, 0, 1); v->a[4088] = entry(1, true); - v->a[4089] = reduce(sym_program, 1, 0, 1); + v->a[4089] = accept(); v->a[4090] = entry(1, true); - v->a[4091] = accept(); + v->a[4091] = shift(1485); v->a[4092] = entry(1, true); - v->a[4093] = shift(1756); + v->a[4093] = shift(1486); v->a[4094] = entry(1, true); - v->a[4095] = shift(1428); + v->a[4095] = shift(1774); v->a[4096] = entry(1, true); - v->a[4097] = shift(1435); + v->a[4097] = shift(1460); v->a[4098] = entry(1, true); - v->a[4099] = shift(1777); + v->a[4099] = shift(564); parse_actions_entries_205(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_41.c b/parser/static/parse_actions_entries/parse_actions_entries_41.c index 65a7e56f..fc0e4e16 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_41.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_41.c @@ -15,75 +15,75 @@ void parse_actions_entries_205(t_parse_actions_entries_array *v) { v->a[4100] = entry(1, true); - v->a[4101] = shift(154); + v->a[4101] = shift(1490); v->a[4102] = entry(1, true); - v->a[4103] = shift(1189); + v->a[4103] = shift(563); v->a[4104] = entry(1, true); - v->a[4105] = shift(1855); + v->a[4105] = shift(1491); v->a[4106] = entry(1, true); - v->a[4107] = shift(606); + v->a[4107] = shift(561); v->a[4108] = entry(1, true); - v->a[4109] = shift(155); + v->a[4109] = shift(152); v->a[4110] = entry(1, true); - v->a[4111] = shift(604); + v->a[4111] = shift(1492); v->a[4112] = entry(1, true); - v->a[4113] = shift(602); + v->a[4113] = shift(1179); v->a[4114] = entry(1, true); - v->a[4115] = shift(1314); + v->a[4115] = shift(1293); v->a[4116] = entry(1, true); - v->a[4117] = shift(1309); + v->a[4117] = shift(1253); v->a[4118] = entry(1, true); - v->a[4119] = shift(1840); + v->a[4119] = shift(1565); parse_actions_entries_206(v); } void parse_actions_entries_206(t_parse_actions_entries_array *v) { v->a[4120] = entry(1, true); - v->a[4121] = shift(281); + v->a[4121] = shift(875); v->a[4122] = entry(1, true); - v->a[4123] = shift(278); + v->a[4123] = shift(1495); v->a[4124] = entry(1, true); - v->a[4125] = shift(1288); + v->a[4125] = shift(1223); v->a[4126] = entry(1, true); - v->a[4127] = shift(277); + v->a[4127] = shift(878); v->a[4128] = entry(1, true); - v->a[4129] = shift(1212); + v->a[4129] = shift(880); v->a[4130] = entry(1, true); - v->a[4131] = shift(1363); + v->a[4131] = shift(1278); v->a[4132] = entry(1, true); - v->a[4133] = shift(1856); + v->a[4133] = shift(1710); v->a[4134] = entry(1, true); - v->a[4135] = shift(1245); + v->a[4135] = shift(526); v->a[4136] = entry(1, true); - v->a[4137] = shift(764); + v->a[4137] = shift(525); v->a[4138] = entry(1, true); - v->a[4139] = shift(1802); + v->a[4139] = shift(1815); parse_actions_entries_207(v); } void parse_actions_entries_207(t_parse_actions_entries_array *v) { v->a[4140] = entry(1, true); - v->a[4141] = shift(1721); + v->a[4141] = shift(292); v->a[4142] = entry(1, true); - v->a[4143] = shift(1187); + v->a[4143] = shift(1501); v->a[4144] = entry(1, true); - v->a[4145] = shift(1138); + v->a[4145] = shift(523); v->a[4146] = entry(1, true); - v->a[4147] = shift(1358); + v->a[4147] = shift(1305); v->a[4148] = entry(1, true); - v->a[4149] = shift(1185); + v->a[4149] = shift(1861); v->a[4150] = entry(1, true); - v->a[4151] = shift(1184); + v->a[4151] = shift(1858); v->a[4152] = entry(1, true); - v->a[4153] = shift(1241); + v->a[4153] = shift(1855); v->a[4154] = entry(1, true); - v->a[4155] = shift(1238); + v->a[4155] = shift(852); v->a[4156] = entry(1, true); - v->a[4157] = shift(1211); + v->a[4157] = shift(859); v->a[4158] = entry(1, true); - v->a[4159] = shift(1170); + v->a[4159] = shift(860); } /* EOF parse_actions_entries_41.c */ diff --git a/parser/static/parse_actions_entries/parse_actions_entries_5.c b/parser/static/parse_actions_entries/parse_actions_entries_5.c index e0bb37fb..e1b2fa83 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_5.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_5.c @@ -14,100 +14,100 @@ void parse_actions_entries_25(t_parse_actions_entries_array *v) { - v->a[500] = shift(805); - v->a[501] = entry(1, false); - v->a[502] = reduce(sym_command, 3, 0, 34); - v->a[503] = entry(1, true); - v->a[504] = reduce(sym_command, 3, 0, 34); - v->a[505] = entry(1, false); + v->a[500] = shift(228); + v->a[501] = entry(1, true); + v->a[502] = shift_extra(); + v->a[503] = entry(1, false); + v->a[504] = reduce(sym_command, 2, 0, 12); + v->a[505] = entry(1, true); v->a[506] = reduce(sym_command, 2, 0, 12); - v->a[507] = entry(1, true); - v->a[508] = reduce(sym_command, 2, 0, 12); + v->a[507] = entry(1, false); + v->a[508] = shift(788); v->a[509] = entry(1, false); - v->a[510] = reduce(sym_file_redirect, 2, 0, 5); + v->a[510] = shift(790); v->a[511] = entry(1, true); - v->a[512] = reduce(sym_file_redirect, 2, 0, 5); + v->a[512] = shift(790); v->a[513] = entry(1, false); - v->a[514] = reduce(sym_file_redirect, 3, 0, 17); + v->a[514] = reduce(sym_string, 4, 0, 40); v->a[515] = entry(1, true); - v->a[516] = reduce(sym_file_redirect, 3, 0, 17); - v->a[517] = entry(2, false); - v->a[518] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[519] = shift_repeat(441); + v->a[516] = reduce(sym_string, 4, 0, 40); + v->a[517] = entry(1, false); + v->a[518] = reduce(sym_command, 3, 0, 34); + v->a[519] = entry(1, true); parse_actions_entries_26(v); } void parse_actions_entries_26(t_parse_actions_entries_array *v) { - v->a[520] = entry(1, false); - v->a[521] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[522] = entry(2, false); - v->a[523] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[524] = shift_repeat(737); - v->a[525] = entry(2, false); - v->a[526] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[527] = shift_repeat(1695); - v->a[528] = entry(2, false); - v->a[529] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[530] = shift_repeat(1687); - v->a[531] = entry(2, false); - v->a[532] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[533] = shift_repeat(1596); - v->a[534] = entry(2, false); - v->a[535] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[536] = shift_repeat(113); - v->a[537] = entry(2, false); - v->a[538] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[539] = shift_repeat(110); + v->a[520] = reduce(sym_command, 3, 0, 34); + v->a[521] = entry(1, false); + v->a[522] = reduce(sym_command_substitution, 3, 0, 20); + v->a[523] = entry(1, true); + v->a[524] = reduce(sym_command_substitution, 3, 0, 20); + v->a[525] = entry(1, false); + v->a[526] = reduce(sym_command_substitution, 3, 0, 30); + v->a[527] = entry(1, true); + v->a[528] = reduce(sym_command_substitution, 3, 0, 30); + v->a[529] = entry(1, true); + v->a[530] = reduce(sym_file_redirect, 2, 0, 5); + v->a[531] = entry(1, false); + v->a[532] = reduce(sym_file_redirect, 2, 0, 5); + v->a[533] = entry(1, false); + v->a[534] = reduce(sym_arithmetic_literal, 1, 0, 0); + v->a[535] = entry(1, true); + v->a[536] = reduce(sym_arithmetic_literal, 1, 0, 0); + v->a[537] = entry(1, false); + v->a[538] = reduce(sym_expansion, 3, 0, 29); + v->a[539] = entry(1, true); parse_actions_entries_27(v); } void parse_actions_entries_27(t_parse_actions_entries_array *v) { - v->a[540] = entry(1, true); - v->a[541] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[542] = entry(2, false); - v->a[543] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[544] = shift_repeat(430); - v->a[545] = entry(1, false); - v->a[546] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[547] = entry(2, false); - v->a[548] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[549] = shift_repeat(710); - v->a[550] = entry(2, false); - v->a[551] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[552] = shift_repeat(1682); - v->a[553] = entry(2, false); - v->a[554] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[555] = shift_repeat(1678); - v->a[556] = entry(2, false); - v->a[557] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[558] = shift_repeat(1599); - v->a[559] = entry(2, false); + v->a[540] = reduce(sym_expansion, 3, 0, 29); + v->a[541] = entry(2, false); + v->a[542] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[543] = shift_repeat(401); + v->a[544] = entry(1, false); + v->a[545] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[546] = entry(2, false); + v->a[547] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[548] = shift_repeat(712); + v->a[549] = entry(2, false); + v->a[550] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[551] = shift_repeat(1686); + v->a[552] = entry(2, false); + v->a[553] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[554] = shift_repeat(1604); + v->a[555] = entry(2, false); + v->a[556] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[557] = shift_repeat(1617); + v->a[558] = entry(2, false); + v->a[559] = reduce(aux_sym_command_repeat2, 2, 0, 32); parse_actions_entries_28(v); } void parse_actions_entries_28(t_parse_actions_entries_array *v) { - v->a[560] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[561] = shift_repeat(59); - v->a[562] = entry(2, false); - v->a[563] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[564] = shift_repeat(60); - v->a[565] = entry(1, true); - v->a[566] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[567] = entry(2, true); - v->a[568] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[569] = shift_repeat(661); - v->a[570] = entry(2, false); - v->a[571] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[572] = shift_repeat(431); + v->a[560] = shift_repeat(107); + v->a[561] = entry(2, false); + v->a[562] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[563] = shift_repeat(104); + v->a[564] = entry(1, true); + v->a[565] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[566] = entry(2, true); + v->a[567] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[568] = shift_repeat(741); + v->a[569] = entry(1, false); + v->a[570] = reduce(sym_string, 3, 0, 0); + v->a[571] = entry(1, true); + v->a[572] = reduce(sym_string, 3, 0, 0); v->a[573] = entry(2, false); v->a[574] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[575] = shift_repeat(730); + v->a[575] = shift_repeat(418); v->a[576] = entry(2, false); v->a[577] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[578] = shift_repeat(1646); + v->a[578] = shift_repeat(764); v->a[579] = entry(2, false); parse_actions_entries_29(v); } @@ -115,25 +115,25 @@ void parse_actions_entries_28(t_parse_actions_entries_array *v) void parse_actions_entries_29(t_parse_actions_entries_array *v) { v->a[580] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[581] = shift_repeat(1640); + v->a[581] = shift_repeat(1705); v->a[582] = entry(2, false); v->a[583] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[584] = shift_repeat(1567); + v->a[584] = shift_repeat(1622); v->a[585] = entry(2, false); v->a[586] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[587] = shift_repeat(47); + v->a[587] = shift_repeat(1607); v->a[588] = entry(2, false); v->a[589] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[590] = shift_repeat(50); - v->a[591] = entry(2, true); + v->a[590] = shift_repeat(52); + v->a[591] = entry(2, false); v->a[592] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[593] = shift_repeat(636); - v->a[594] = entry(2, false); - v->a[595] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[596] = shift_repeat(435); - v->a[597] = entry(2, false); - v->a[598] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[599] = shift_repeat(727); + v->a[593] = shift_repeat(45); + v->a[594] = entry(2, true); + v->a[595] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[596] = shift_repeat(692); + v->a[597] = entry(1, false); + v->a[598] = reduce(sym_string, 3, 0, 23); + v->a[599] = entry(1, true); parse_actions_entries_30(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_6.c b/parser/static/parse_actions_entries/parse_actions_entries_6.c index ec934787..84103c76 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_6.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_6.c @@ -14,50 +14,50 @@ void parse_actions_entries_30(t_parse_actions_entries_array *v) { - v->a[600] = entry(2, false); - v->a[601] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[602] = shift_repeat(1703); - v->a[603] = entry(2, false); - v->a[604] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[605] = shift_repeat(1699); - v->a[606] = entry(2, false); - v->a[607] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[608] = shift_repeat(1583); - v->a[609] = entry(2, false); - v->a[610] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[611] = shift_repeat(52); - v->a[612] = entry(2, false); - v->a[613] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[614] = shift_repeat(56); - v->a[615] = entry(2, false); - v->a[616] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[617] = shift_repeat(420); - v->a[618] = entry(2, false); - v->a[619] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[600] = reduce(sym_string, 3, 0, 23); + v->a[601] = entry(2, false); + v->a[602] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[603] = shift_repeat(446); + v->a[604] = entry(2, false); + v->a[605] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[606] = shift_repeat(753); + v->a[607] = entry(2, false); + v->a[608] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[609] = shift_repeat(1688); + v->a[610] = entry(2, false); + v->a[611] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[612] = shift_repeat(1587); + v->a[613] = entry(2, false); + v->a[614] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[615] = shift_repeat(1599); + v->a[616] = entry(2, false); + v->a[617] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[618] = shift_repeat(79); + v->a[619] = entry(2, false); parse_actions_entries_31(v); } void parse_actions_entries_31(t_parse_actions_entries_array *v) { - v->a[620] = shift_repeat(753); - v->a[621] = entry(2, false); - v->a[622] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[623] = shift_repeat(1690); - v->a[624] = entry(2, false); - v->a[625] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[626] = shift_repeat(1676); - v->a[627] = entry(2, false); - v->a[628] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[629] = shift_repeat(1595); + v->a[620] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[621] = shift_repeat(86); + v->a[622] = entry(2, true); + v->a[623] = reduce(aux_sym_command_repeat2, 2, 0, 32); + v->a[624] = shift_repeat(673); + v->a[625] = entry(2, false); + v->a[626] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[627] = shift_repeat(396); + v->a[628] = entry(1, false); + v->a[629] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); v->a[630] = entry(2, false); - v->a[631] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[632] = shift_repeat(109); + v->a[631] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[632] = shift_repeat(756); v->a[633] = entry(2, false); - v->a[634] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[635] = shift_repeat(105); - v->a[636] = entry(2, true); - v->a[637] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[638] = shift_repeat(667); + v->a[634] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[635] = shift_repeat(1691); + v->a[636] = entry(2, false); + v->a[637] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[638] = shift_repeat(1608); v->a[639] = entry(2, false); parse_actions_entries_32(v); } @@ -65,75 +65,75 @@ void parse_actions_entries_31(t_parse_actions_entries_array *v) void parse_actions_entries_32(t_parse_actions_entries_array *v) { v->a[640] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[641] = shift_repeat(394); + v->a[641] = shift_repeat(1583); v->a[642] = entry(2, false); v->a[643] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[644] = shift_repeat(734); + v->a[644] = shift_repeat(43); v->a[645] = entry(2, false); v->a[646] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[647] = shift_repeat(1664); - v->a[648] = entry(2, false); + v->a[647] = shift_repeat(92); + v->a[648] = entry(1, true); v->a[649] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[650] = shift_repeat(1648); - v->a[651] = entry(2, false); - v->a[652] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[653] = shift_repeat(1553); - v->a[654] = entry(2, false); - v->a[655] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[656] = shift_repeat(67); - v->a[657] = entry(2, false); - v->a[658] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[659] = shift_repeat(65); + v->a[650] = entry(1, false); + v->a[651] = shift(824); + v->a[652] = entry(1, true); + v->a[653] = shift(825); + v->a[654] = entry(1, true); + v->a[655] = shift(829); + v->a[656] = entry(1, false); + v->a[657] = reduce(sym_arithmetic_ternary_expression, 5, 0, 63); + v->a[658] = entry(1, false); + v->a[659] = shift(831); parse_actions_entries_33(v); } void parse_actions_entries_33(t_parse_actions_entries_array *v) { v->a[660] = entry(1, false); - v->a[661] = reduce(sym_arithmetic_binary_expression, 3, 0, 39); + v->a[661] = shift(832); v->a[662] = entry(1, true); - v->a[663] = reduce(sym_arithmetic_binary_expression, 3, 0, 39); + v->a[663] = reduce(sym_arithmetic_ternary_expression, 5, 0, 63); v->a[664] = entry(1, false); - v->a[665] = shift(817); + v->a[665] = shift(837); v->a[666] = entry(1, false); - v->a[667] = shift(816); - v->a[668] = entry(1, false); - v->a[669] = shift(813); + v->a[667] = shift(833); + v->a[668] = entry(1, true); + v->a[669] = shift(828); v->a[670] = entry(1, true); - v->a[671] = shift(808); - v->a[672] = entry(1, true); - v->a[673] = shift(817); + v->a[671] = shift(831); + v->a[672] = entry(1, false); + v->a[673] = shift(822); v->a[674] = entry(1, false); - v->a[675] = shift(806); + v->a[675] = shift(820); v->a[676] = entry(1, false); - v->a[677] = shift(798); + v->a[677] = reduce(sym_file_redirect, 3, 0, 17); v->a[678] = entry(1, true); - v->a[679] = shift(258); + v->a[679] = reduce(sym_file_redirect, 3, 0, 17); parse_actions_entries_34(v); } void parse_actions_entries_34(t_parse_actions_entries_array *v) { - v->a[680] = entry(1, true); - v->a[681] = shift_extra(); - v->a[682] = entry(1, false); - v->a[683] = reduce(sym_arithmetic_unary_expression, 2, 0, 21); - v->a[684] = entry(1, true); - v->a[685] = reduce(sym_arithmetic_unary_expression, 2, 0, 21); - v->a[686] = entry(1, false); - v->a[687] = reduce(sym_string, 4, 0, 40); - v->a[688] = entry(1, true); - v->a[689] = reduce(sym_string, 4, 0, 40); - v->a[690] = entry(1, false); - v->a[691] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[680] = entry(1, false); + v->a[681] = reduce(sym_simple_expansion, 2, 0, 6); + v->a[682] = entry(1, true); + v->a[683] = reduce(sym_simple_expansion, 2, 0, 6); + v->a[684] = entry(1, false); + v->a[685] = reduce(sym_expansion, 2, 0, 0); + v->a[686] = entry(1, true); + v->a[687] = reduce(sym_expansion, 2, 0, 0); + v->a[688] = entry(1, false); + v->a[689] = reduce(sym_arithmetic_unary_expression, 2, 0, 21); + v->a[690] = entry(1, true); + v->a[691] = reduce(sym_arithmetic_unary_expression, 2, 0, 21); v->a[692] = entry(1, false); - v->a[693] = reduce(sym__statement_not_pipeline, 1, 0, 0); - v->a[694] = entry(1, false); - v->a[695] = reduce(sym__statements, 1, 0, 2); - v->a[696] = entry(1, false); - v->a[697] = shift(513); - v->a[698] = entry(1, false); - v->a[699] = shift(136); + v->a[693] = reduce(sym_string, 2, 0, 0); + v->a[694] = entry(1, true); + v->a[695] = reduce(sym_string, 2, 0, 0); + v->a[696] = entry(2, false); + v->a[697] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[698] = shift_repeat(387); + v->a[699] = entry(2, false); parse_actions_entries_35(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_7.c b/parser/static/parse_actions_entries/parse_actions_entries_7.c index 3da4b4f0..64cc99fd 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_7.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_7.c @@ -14,126 +14,126 @@ void parse_actions_entries_35(t_parse_actions_entries_array *v) { - v->a[700] = entry(1, false); - v->a[701] = shift(2052); - v->a[702] = entry(1, true); - v->a[703] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[704] = entry(2, true); - v->a[705] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[706] = shift(2115); - v->a[707] = entry(1, false); - v->a[708] = reduce(sym_command_substitution, 3, 0, 20); - v->a[709] = entry(1, true); - v->a[710] = reduce(sym_command_substitution, 3, 0, 20); - v->a[711] = entry(1, false); - v->a[712] = reduce(sym_command_substitution, 3, 0, 30); - v->a[713] = entry(1, true); - v->a[714] = reduce(sym_command_substitution, 3, 0, 30); - v->a[715] = entry(1, true); - v->a[716] = reduce(sym__statements, 1, 0, 2); + v->a[700] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[701] = shift_repeat(747); + v->a[702] = entry(2, false); + v->a[703] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[704] = shift_repeat(1720); + v->a[705] = entry(2, false); + v->a[706] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[707] = shift_repeat(1674); + v->a[708] = entry(2, false); + v->a[709] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[710] = shift_repeat(1672); + v->a[711] = entry(2, false); + v->a[712] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[713] = shift_repeat(85); + v->a[714] = entry(2, false); + v->a[715] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[716] = shift_repeat(78); v->a[717] = entry(1, false); - v->a[718] = shift(719); - v->a[719] = entry(1, false); + v->a[718] = reduce(sym_arithmetic_parenthesized_expression, 3, 0, 0); + v->a[719] = entry(1, true); parse_actions_entries_36(v); } void parse_actions_entries_36(t_parse_actions_entries_array *v) { - v->a[720] = shift(137); - v->a[721] = entry(2, true); - v->a[722] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[723] = shift(2032); - v->a[724] = entry(1, false); - v->a[725] = reduce(sym__statements, 2, 0, 13); - v->a[726] = entry(1, false); - v->a[727] = reduce(sym_arithmetic_parenthesized_expression, 3, 0, 0); - v->a[728] = entry(1, true); - v->a[729] = reduce(sym_arithmetic_parenthesized_expression, 3, 0, 0); - v->a[730] = entry(1, false); - v->a[731] = shift(814); - v->a[732] = entry(1, false); - v->a[733] = shift(828); - v->a[734] = entry(1, true); - v->a[735] = shift(822); - v->a[736] = entry(1, true); - v->a[737] = shift(820); - v->a[738] = entry(1, true); - v->a[739] = shift(795); + v->a[720] = reduce(sym_arithmetic_parenthesized_expression, 3, 0, 0); + v->a[721] = entry(1, true); + v->a[722] = shift(817); + v->a[723] = entry(1, false); + v->a[724] = shift(830); + v->a[725] = entry(1, false); + v->a[726] = reduce(sym_arithmetic_postfix_expression, 2, 0, 22); + v->a[727] = entry(1, true); + v->a[728] = reduce(sym_arithmetic_postfix_expression, 2, 0, 22); + v->a[729] = entry(1, false); + v->a[730] = reduce(sym_simple_expansion, 2, 0, 0); + v->a[731] = entry(1, true); + v->a[732] = reduce(sym_simple_expansion, 2, 0, 0); + v->a[733] = entry(2, false); + v->a[734] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[735] = shift_repeat(429); + v->a[736] = entry(2, false); + v->a[737] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[738] = shift_repeat(710); + v->a[739] = entry(2, false); parse_actions_entries_37(v); } void parse_actions_entries_37(t_parse_actions_entries_array *v) { - v->a[740] = entry(1, false); - v->a[741] = shift(819); - v->a[742] = entry(1, false); - v->a[743] = reduce(sym_expansion, 3, 0, 29); - v->a[744] = entry(1, true); - v->a[745] = reduce(sym_expansion, 3, 0, 29); - v->a[746] = entry(2, false); - v->a[747] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[748] = shift_repeat(481); - v->a[749] = entry(1, false); - v->a[750] = shift(878); - v->a[751] = entry(1, false); - v->a[752] = shift(881); - v->a[753] = entry(1, true); - v->a[754] = shift(881); - v->a[755] = entry(1, false); - v->a[756] = reduce(sym_string, 3, 0, 0); - v->a[757] = entry(1, true); - v->a[758] = reduce(sym_string, 3, 0, 0); - v->a[759] = entry(1, false); + v->a[740] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[741] = shift_repeat(1699); + v->a[742] = entry(2, false); + v->a[743] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[744] = shift_repeat(1593); + v->a[745] = entry(2, false); + v->a[746] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[747] = shift_repeat(1609); + v->a[748] = entry(2, false); + v->a[749] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[750] = shift_repeat(111); + v->a[751] = entry(2, false); + v->a[752] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[753] = shift_repeat(108); + v->a[754] = entry(1, false); + v->a[755] = shift(844); + v->a[756] = entry(1, true); + v->a[757] = shift(849); + v->a[758] = entry(1, true); + v->a[759] = shift(848); parse_actions_entries_38(v); } void parse_actions_entries_38(t_parse_actions_entries_array *v) { - v->a[760] = shift(144); - v->a[761] = entry(1, false); - v->a[762] = shift(2079); - v->a[763] = entry(1, false); - v->a[764] = shift(698); - v->a[765] = entry(2, true); - v->a[766] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[767] = shift(1991); - v->a[768] = entry(1, false); - v->a[769] = shift(525); - v->a[770] = entry(1, false); - v->a[771] = shift(729); + v->a[760] = entry(1, false); + v->a[761] = shift(846); + v->a[762] = entry(1, false); + v->a[763] = shift(845); + v->a[764] = entry(1, false); + v->a[765] = shift(842); + v->a[766] = entry(1, false); + v->a[767] = shift(841); + v->a[768] = entry(1, true); + v->a[769] = shift(840); + v->a[770] = entry(1, true); + v->a[771] = shift(846); v->a[772] = entry(1, false); - v->a[773] = shift(1630); + v->a[773] = shift(839); v->a[774] = entry(1, false); - v->a[775] = shift(1631); - v->a[776] = entry(1, false); - v->a[777] = shift(1529); - v->a[778] = entry(1, false); - v->a[779] = shift(80); + v->a[775] = shift(768); + v->a[776] = entry(1, true); + v->a[777] = shift(775); + v->a[778] = entry(1, true); + v->a[779] = shift(248); parse_actions_entries_39(v); } void parse_actions_entries_39(t_parse_actions_entries_array *v) { v->a[780] = entry(1, false); - v->a[781] = shift(83); + v->a[781] = reduce(aux_sym_command_repeat1, 1, 0, 0); v->a[782] = entry(1, false); - v->a[783] = reduce(sym_string, 3, 0, 23); - v->a[784] = entry(1, true); - v->a[785] = reduce(sym_string, 3, 0, 23); + v->a[783] = reduce(sym__statement_not_pipeline, 1, 0, 0); + v->a[784] = entry(1, false); + v->a[785] = reduce(sym__statements, 2, 0, 13); v->a[786] = entry(1, false); - v->a[787] = reduce(sym_arithmetic_literal, 1, 0, 0); - v->a[788] = entry(1, true); - v->a[789] = reduce(sym_arithmetic_literal, 1, 0, 0); + v->a[787] = shift(400); + v->a[788] = entry(1, false); + v->a[789] = shift(140); v->a[790] = entry(1, false); - v->a[791] = reduce(sym_expansion, 2, 0, 0); + v->a[791] = shift(2052); v->a[792] = entry(1, true); - v->a[793] = reduce(sym_expansion, 2, 0, 0); - v->a[794] = entry(1, false); - v->a[795] = reduce(sym_string, 2, 0, 0); - v->a[796] = entry(1, true); - v->a[797] = reduce(sym_string, 2, 0, 0); - v->a[798] = entry(2, false); - v->a[799] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[793] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[794] = entry(2, true); + v->a[795] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[796] = shift(2115); + v->a[797] = entry(1, false); + v->a[798] = reduce(sym__statements, 1, 0, 2); + v->a[799] = entry(2, false); parse_actions_entries_40(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_8.c b/parser/static/parse_actions_entries/parse_actions_entries_8.c index 6b5c7e2d..954e2fda 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_8.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_8.c @@ -14,100 +14,100 @@ void parse_actions_entries_40(t_parse_actions_entries_array *v) { - v->a[800] = shift_repeat(476); - v->a[801] = entry(2, false); - v->a[802] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[803] = shift_repeat(745); - v->a[804] = entry(2, false); - v->a[805] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[806] = shift_repeat(1655); - v->a[807] = entry(2, false); - v->a[808] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[809] = shift_repeat(1656); - v->a[810] = entry(2, false); - v->a[811] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[812] = shift_repeat(1608); - v->a[813] = entry(2, false); - v->a[814] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[815] = shift_repeat(91); - v->a[816] = entry(2, false); - v->a[817] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[818] = shift_repeat(114); + v->a[800] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[801] = shift_repeat(486); + v->a[802] = entry(1, true); + v->a[803] = shift(781); + v->a[804] = entry(1, true); + v->a[805] = shift(819); + v->a[806] = entry(1, true); + v->a[807] = reduce(sym__statements, 1, 0, 2); + v->a[808] = entry(1, false); + v->a[809] = shift(689); + v->a[810] = entry(1, false); + v->a[811] = shift(134); + v->a[812] = entry(2, true); + v->a[813] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[814] = shift(1946); + v->a[815] = entry(1, false); + v->a[816] = shift(682); + v->a[817] = entry(1, false); + v->a[818] = shift(533); v->a[819] = entry(1, false); parse_actions_entries_41(v); } void parse_actions_entries_41(t_parse_actions_entries_array *v) { - v->a[820] = shift(476); + v->a[820] = shift(761); v->a[821] = entry(1, false); - v->a[822] = shift(745); + v->a[822] = shift(1695); v->a[823] = entry(1, false); - v->a[824] = shift(1655); + v->a[824] = shift(1625); v->a[825] = entry(1, false); - v->a[826] = shift(1656); + v->a[826] = shift(1632); v->a[827] = entry(1, false); - v->a[828] = shift(1608); + v->a[828] = shift(62); v->a[829] = entry(1, false); - v->a[830] = shift(91); - v->a[831] = entry(1, false); - v->a[832] = shift(114); - v->a[833] = entry(1, false); - v->a[834] = reduce(sym_simple_expansion, 2, 0, 6); - v->a[835] = entry(1, true); - v->a[836] = reduce(sym_simple_expansion, 2, 0, 6); - v->a[837] = entry(1, false); - v->a[838] = reduce(sym_simple_expansion, 2, 0, 0); - v->a[839] = entry(1, true); + v->a[830] = shift(63); + v->a[831] = entry(2, false); + v->a[832] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[833] = shift_repeat(533); + v->a[834] = entry(2, false); + v->a[835] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[836] = shift_repeat(761); + v->a[837] = entry(2, false); + v->a[838] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[839] = shift_repeat(1695); parse_actions_entries_42(v); } void parse_actions_entries_42(t_parse_actions_entries_array *v) { - v->a[840] = reduce(sym_simple_expansion, 2, 0, 0); - v->a[841] = entry(2, false); - v->a[842] = reduce(aux_sym_command_repeat2, 2, 0, 32); - v->a[843] = shift_repeat(490); - v->a[844] = entry(1, false); - v->a[845] = reduce(sym_arithmetic_ternary_expression, 5, 0, 63); - v->a[846] = entry(1, true); - v->a[847] = reduce(sym_arithmetic_ternary_expression, 5, 0, 63); - v->a[848] = entry(1, false); - v->a[849] = shift(475); - v->a[850] = entry(1, false); - v->a[851] = shift(754); + v->a[840] = entry(2, false); + v->a[841] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[842] = shift_repeat(1625); + v->a[843] = entry(2, false); + v->a[844] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[845] = shift_repeat(1632); + v->a[846] = entry(2, false); + v->a[847] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[848] = shift_repeat(62); + v->a[849] = entry(2, false); + v->a[850] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[851] = shift_repeat(63); v->a[852] = entry(1, false); - v->a[853] = shift(1663); + v->a[853] = shift(874); v->a[854] = entry(1, false); - v->a[855] = shift(1650); - v->a[856] = entry(1, false); - v->a[857] = shift(1592); - v->a[858] = entry(1, false); - v->a[859] = shift(100); + v->a[855] = shift(876); + v->a[856] = entry(1, true); + v->a[857] = shift(876); + v->a[858] = entry(2, false); + v->a[859] = reduce(aux_sym_command_repeat2, 2, 0, 32); parse_actions_entries_43(v); } void parse_actions_entries_43(t_parse_actions_entries_array *v) { - v->a[860] = entry(1, false); - v->a[861] = shift(99); - v->a[862] = entry(1, true); - v->a[863] = reduce(sym__statements, 2, 0, 13); + v->a[860] = shift_repeat(495); + v->a[861] = entry(2, false); + v->a[862] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[863] = shift_repeat(519); v->a[864] = entry(2, false); v->a[865] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[866] = shift_repeat(475); + v->a[866] = shift_repeat(670); v->a[867] = entry(2, false); v->a[868] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[869] = shift_repeat(754); + v->a[869] = shift_repeat(1689); v->a[870] = entry(2, false); v->a[871] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[872] = shift_repeat(1663); + v->a[872] = shift_repeat(1637); v->a[873] = entry(2, false); v->a[874] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[875] = shift_repeat(1650); + v->a[875] = shift_repeat(1644); v->a[876] = entry(2, false); v->a[877] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[878] = shift_repeat(1592); + v->a[878] = shift_repeat(77); v->a[879] = entry(2, false); parse_actions_entries_44(v); } @@ -115,25 +115,25 @@ void parse_actions_entries_43(t_parse_actions_entries_array *v) void parse_actions_entries_44(t_parse_actions_entries_array *v) { v->a[880] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[881] = shift_repeat(100); - v->a[882] = entry(2, false); - v->a[883] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[884] = shift_repeat(99); - v->a[885] = entry(1, false); - v->a[886] = reduce(sym_arithmetic_postfix_expression, 2, 0, 22); - v->a[887] = entry(1, true); - v->a[888] = reduce(sym_arithmetic_postfix_expression, 2, 0, 22); - v->a[889] = entry(2, false); - v->a[890] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[891] = shift_repeat(525); - v->a[892] = entry(2, false); - v->a[893] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[894] = shift_repeat(729); - v->a[895] = entry(2, false); - v->a[896] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[897] = shift_repeat(1630); - v->a[898] = entry(2, false); - v->a[899] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[881] = shift_repeat(110); + v->a[882] = entry(1, false); + v->a[883] = shift(142); + v->a[884] = entry(1, false); + v->a[885] = shift(2079); + v->a[886] = entry(1, false); + v->a[887] = shift(618); + v->a[888] = entry(2, true); + v->a[889] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[890] = shift(1986); + v->a[891] = entry(1, true); + v->a[892] = shift(423); + v->a[893] = entry(1, true); + v->a[894] = shift(216); + v->a[895] = entry(1, false); + v->a[896] = shift(847); + v->a[897] = entry(1, true); + v->a[898] = shift(843); + v->a[899] = entry(1, true); parse_actions_entries_45(v); } diff --git a/parser/static/parse_actions_entries/parse_actions_entries_9.c b/parser/static/parse_actions_entries/parse_actions_entries_9.c index ee9c9cb8..954fac82 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries_9.c +++ b/parser/static/parse_actions_entries/parse_actions_entries_9.c @@ -14,126 +14,126 @@ void parse_actions_entries_45(t_parse_actions_entries_array *v) { - v->a[900] = shift_repeat(1631); - v->a[901] = entry(2, false); - v->a[902] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[903] = shift_repeat(1529); - v->a[904] = entry(2, false); - v->a[905] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[906] = shift_repeat(80); - v->a[907] = entry(2, false); - v->a[908] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[909] = shift_repeat(83); - v->a[910] = entry(1, true); - v->a[911] = shift(530); - v->a[912] = entry(1, true); - v->a[913] = shift(777); - v->a[914] = entry(1, false); - v->a[915] = shift(147); - v->a[916] = entry(2, true); - v->a[917] = reduce(aux_sym_command_repeat1, 1, 0, 0); - v->a[918] = shift(2075); - v->a[919] = entry(1, false); + v->a[900] = shift(1067); + v->a[901] = entry(1, false); + v->a[902] = shift(492); + v->a[903] = entry(1, false); + v->a[904] = shift(730); + v->a[905] = entry(1, false); + v->a[906] = shift(1684); + v->a[907] = entry(1, false); + v->a[908] = shift(1628); + v->a[909] = entry(1, false); + v->a[910] = shift(1639); + v->a[911] = entry(1, false); + v->a[912] = shift(99); + v->a[913] = entry(1, false); + v->a[914] = shift(98); + v->a[915] = entry(1, true); + v->a[916] = shift(1417); + v->a[917] = entry(1, true); + v->a[918] = shift(653); + v->a[919] = entry(1, true); parse_actions_entries_46(v); } void parse_actions_entries_46(t_parse_actions_entries_array *v) { - v->a[920] = shift(593); - v->a[921] = entry(1, true); - v->a[922] = reduce(sym__statement_not_pipeline, 1, 0, 0); - v->a[923] = entry(1, true); - v->a[924] = shift(848); - v->a[925] = entry(1, false); - v->a[926] = shift(857); - v->a[927] = entry(1, false); - v->a[928] = shift(875); - v->a[929] = entry(1, true); - v->a[930] = shift(875); - v->a[931] = entry(1, true); - v->a[932] = shift(1040); + v->a[920] = shift(887); + v->a[921] = entry(2, false); + v->a[922] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[923] = shift_repeat(492); + v->a[924] = entry(2, false); + v->a[925] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[926] = shift_repeat(730); + v->a[927] = entry(2, false); + v->a[928] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[929] = shift_repeat(1684); + v->a[930] = entry(2, false); + v->a[931] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[932] = shift_repeat(1628); v->a[933] = entry(2, false); v->a[934] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); - v->a[935] = shift_repeat(593); - v->a[936] = entry(1, false); - v->a[937] = shift(140); - v->a[938] = entry(2, true); - v->a[939] = reduce(aux_sym_command_repeat1, 1, 0, 0); + v->a[935] = shift_repeat(1639); + v->a[936] = entry(2, false); + v->a[937] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[938] = shift_repeat(99); + v->a[939] = entry(2, false); parse_actions_entries_47(v); } void parse_actions_entries_47(t_parse_actions_entries_array *v) { - v->a[940] = shift(2119); - v->a[941] = entry(1, true); - v->a[942] = shift(1418); - v->a[943] = entry(1, true); - v->a[944] = shift(596); - v->a[945] = entry(1, true); - v->a[946] = shift(901); - v->a[947] = entry(1, false); - v->a[948] = shift(788); - v->a[949] = entry(1, false); - v->a[950] = shift(782); - v->a[951] = entry(1, false); - v->a[952] = shift(781); - v->a[953] = entry(1, true); - v->a[954] = shift(293); - v->a[955] = entry(1, true); - v->a[956] = shift(503); - v->a[957] = entry(1, true); - v->a[958] = shift(518); - v->a[959] = entry(1, true); + v->a[940] = reduce(aux_sym_for_statement_repeat1, 2, 0, 0); + v->a[941] = shift_repeat(98); + v->a[942] = entry(1, true); + v->a[943] = shift(235); + v->a[944] = entry(1, true); + v->a[945] = shift(554); + v->a[946] = entry(1, true); + v->a[947] = shift(529); + v->a[948] = entry(1, true); + v->a[949] = shift(857); + v->a[950] = entry(1, true); + v->a[951] = reduce(sym__statements, 2, 0, 13); + v->a[952] = entry(1, true); + v->a[953] = shift(783); + v->a[954] = entry(1, true); + v->a[955] = shift(881); + v->a[956] = entry(1, true); + v->a[957] = shift(381); + v->a[958] = entry(1, true); + v->a[959] = shift(404); parse_actions_entries_48(v); } void parse_actions_entries_48(t_parse_actions_entries_array *v) { - v->a[960] = shift(860); - v->a[961] = entry(1, true); - v->a[962] = shift(855); - v->a[963] = entry(1, false); - v->a[964] = shift(713); - v->a[965] = entry(1, true); - v->a[966] = shift(397); - v->a[967] = entry(1, false); - v->a[968] = shift(741); - v->a[969] = entry(1, true); - v->a[970] = shift(948); - v->a[971] = entry(1, false); - v->a[972] = shift(793); - v->a[973] = entry(1, true); - v->a[974] = shift(792); - v->a[975] = entry(1, true); - v->a[976] = shift(791); - v->a[977] = entry(1, false); - v->a[978] = shift(789); - v->a[979] = entry(1, false); + v->a[960] = entry(1, false); + v->a[961] = shift(519); + v->a[962] = entry(1, false); + v->a[963] = shift(670); + v->a[964] = entry(1, false); + v->a[965] = shift(1689); + v->a[966] = entry(1, false); + v->a[967] = shift(1637); + v->a[968] = entry(1, false); + v->a[969] = shift(1644); + v->a[970] = entry(1, false); + v->a[971] = shift(77); + v->a[972] = entry(1, false); + v->a[973] = shift(110); + v->a[974] = entry(1, true); + v->a[975] = shift(921); + v->a[976] = entry(1, true); + v->a[977] = shift(796); + v->a[978] = entry(1, true); + v->a[979] = shift(932); parse_actions_entries_49(v); } void parse_actions_entries_49(t_parse_actions_entries_array *v) { - v->a[980] = shift(785); - v->a[981] = entry(1, false); - v->a[982] = shift(784); - v->a[983] = entry(1, true); - v->a[984] = shift(783); - v->a[985] = entry(1, true); - v->a[986] = shift(789); - v->a[987] = entry(1, true); - v->a[988] = shift(776); - v->a[989] = entry(1, false); - v->a[990] = shift(899); - v->a[991] = entry(1, false); - v->a[992] = shift(900); - v->a[993] = entry(1, true); - v->a[994] = shift(900); - v->a[995] = entry(1, true); - v->a[996] = reduce(sym_list, 3, 0, 31); - v->a[997] = entry(1, false); - v->a[998] = reduce(sym_list, 3, 0, 31); - v->a[999] = entry(1, true); + v->a[980] = entry(1, true); + v->a[981] = shift(1800); + v->a[982] = entry(1, true); + v->a[983] = shift(1868); + v->a[984] = entry(1, true); + v->a[985] = shift(548); + v->a[986] = entry(1, true); + v->a[987] = shift(644); + v->a[988] = entry(1, true); + v->a[989] = shift(1747); + v->a[990] = entry(1, true); + v->a[991] = shift(1454); + v->a[992] = entry(1, true); + v->a[993] = shift(497); + v->a[994] = entry(1, true); + v->a[995] = shift(543); + v->a[996] = entry(1, true); + v->a[997] = shift(629); + v->a[998] = entry(1, true); + v->a[999] = shift(530); parse_actions_entries_50(v); } diff --git a/parser/static/parse_table/parse_table_0.c b/parser/static/parse_table/parse_table_0.c index ed6c9b51..c6ffe750 100644 --- a/parser/static/parse_table/parse_table_0.c +++ b/parser/static/parse_table/parse_table_0.c @@ -105,16 +105,15 @@ void parse_table_3(t_parse_table_array *v) v->a[0][sym_comment] = actions(3); v->a[0][anon_sym_AT] = actions(1); v->a[0][anon_sym_0] = actions(1); - v->a[0][anon_sym__] = actions(1); v->a[0][anon_sym_SEMI] = actions(1); 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); parse_table_4(v); } void parse_table_4(t_parse_table_array *v) { - 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][sym_file_descriptor] = actions(1); @@ -129,11 +128,12 @@ void parse_table_4(t_parse_table_array *v) v->a[0][sym___error_recovery] = actions(1); v->a[1][sym_program] = state(2101); v->a[1][sym__statements] = state(2100); - v->a[1][sym__statement_not_pipeline] = state(1915); - v->a[1][sym_redirected_statement] = state(960); - v->a[1][sym_for_statement] = state(960); - v->a[1][sym_while_statement] = state(960); - v->a[1][sym_if_statement] = state(960); + v->a[1][sym__statement_not_pipeline] = state(1918); + v->a[1][sym_redirected_statement] = state(1022); + v->a[1][sym_for_statement] = state(1022); + v->a[1][sym_while_statement] = state(1022); + v->a[1][sym_if_statement] = state(1022); + v->a[1][sym_case_statement] = state(1022); 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 5e84f9bd..30c11592 100644 --- a/parser/static/parse_table/parse_table_1.c +++ b/parser/static/parse_table/parse_table_1.c @@ -14,32 +14,31 @@ void parse_table_5(t_parse_table_array *v) { - v->a[1][sym_case_statement] = state(960); - v->a[1][sym_function_definition] = state(960); - v->a[1][sym_compound_statement] = state(960); - v->a[1][sym_subshell] = state(960); - v->a[1][sym_pipeline] = state(1069); - v->a[1][sym_list] = state(960); - v->a[1][sym_negated_command] = state(960); - v->a[1][sym_command] = state(960); - v->a[1][sym_command_name] = state(175); - v->a[1][sym_variable_assignment] = state(213); - v->a[1][sym__variable_assignments] = state(960); - v->a[1][sym_file_redirect] = state(621); - v->a[1][sym_arithmetic_expansion] = state(345); - v->a[1][sym_concatenation] = state(583); - v->a[1][sym_string] = state(345); - v->a[1][sym_simple_expansion] = state(345); - v->a[1][sym_expansion] = state(345); - v->a[1][sym_command_substitution] = state(345); - v->a[1][aux_sym__statements_repeat1] = state(125); - v->a[1][aux_sym_redirected_statement_repeat2] = state(1104); + v->a[1][sym_function_definition] = state(1022); + v->a[1][sym_compound_statement] = state(1022); + v->a[1][sym_subshell] = state(1022); + v->a[1][sym_pipeline] = state(1029); + v->a[1][sym_list] = state(1022); + v->a[1][sym_negated_command] = state(1022); + v->a[1][sym_command] = state(1022); + v->a[1][sym_command_name] = state(174); + v->a[1][sym_variable_assignment] = state(247); + v->a[1][sym__variable_assignments] = state(1022); + v->a[1][sym_file_redirect] = state(676); + v->a[1][sym_arithmetic_expansion] = state(373); + v->a[1][sym_concatenation] = state(627); + v->a[1][sym_string] = state(373); + v->a[1][sym_simple_expansion] = state(373); + v->a[1][sym_expansion] = state(373); + v->a[1][sym_command_substitution] = state(373); + v->a[1][aux_sym__statements_repeat1] = state(121); + v->a[1][aux_sym_redirected_statement_repeat2] = state(1175); + v->a[1][aux_sym_command_repeat1] = state(625); parse_table_6(v); } void parse_table_6(t_parse_table_array *v) { - v->a[1][aux_sym_command_repeat1] = state(624); v->a[1][ts_builtin_sym_end] = actions(5); v->a[1][sym_word] = actions(7); v->a[1][anon_sym_for] = actions(9); @@ -59,12 +58,12 @@ void parse_table_6(t_parse_table_array *v) v->a[1][anon_sym_LT_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); parse_table_7(v); } void parse_table_7(t_parse_table_array *v) { - v->a[1][anon_sym_DQUOTE] = actions(29); v->a[1][sym_raw_string] = actions(31); v->a[1][sym_number] = actions(31); v->a[1][anon_sym_DOLLAR_LBRACE] = actions(33); diff --git a/parser/static/primary_state_ids/primary_state_ids_0.c b/parser/static/primary_state_ids/primary_state_ids_0.c index cfa8f084..4a6b3261 100644 --- a/parser/static/primary_state_ids/primary_state_ids_0.c +++ b/parser/static/primary_state_ids/primary_state_ids_0.c @@ -20,8 +20,8 @@ void primary_state_ids_0(t_primary_state_ids_array *v) v->a[3] = 2; v->a[4] = 4; v->a[5] = 4; - v->a[6] = 2; - v->a[7] = 4; + v->a[6] = 4; + v->a[7] = 2; v->a[8] = 8; v->a[9] = 9; v->a[10] = 10; @@ -55,84 +55,84 @@ void primary_state_ids_1(t_primary_state_ids_array *v) v->a[33] = 33; v->a[34] = 34; v->a[35] = 35; - v->a[36] = 28; + v->a[36] = 18; v->a[37] = 35; v->a[38] = 35; - v->a[39] = 39; + v->a[39] = 18; primary_state_ids_2(v); } void primary_state_ids_2(t_primary_state_ids_array *v) { v->a[40] = 40; - v->a[41] = 39; - v->a[42] = 40; - v->a[43] = 39; - v->a[44] = 40; - v->a[45] = 45; + v->a[41] = 40; + v->a[42] = 42; + v->a[43] = 40; + v->a[44] = 42; + v->a[45] = 42; v->a[46] = 40; - v->a[47] = 39; + v->a[47] = 40; v->a[48] = 48; - v->a[49] = 39; + v->a[49] = 42; v->a[50] = 40; - v->a[51] = 40; - v->a[52] = 39; - v->a[53] = 39; - v->a[54] = 40; - v->a[55] = 55; - v->a[56] = 40; - v->a[57] = 28; - v->a[58] = 58; - v->a[59] = 39; + v->a[51] = 51; + v->a[52] = 40; + v->a[53] = 42; + v->a[54] = 54; + v->a[55] = 54; + v->a[56] = 56; + v->a[57] = 42; + v->a[58] = 48; + v->a[59] = 40; primary_state_ids_3(v); } void primary_state_ids_3(t_primary_state_ids_array *v) { - v->a[60] = 40; - v->a[61] = 39; - v->a[62] = 39; - v->a[63] = 39; - v->a[64] = 58; - v->a[65] = 40; - v->a[66] = 66; - v->a[67] = 39; - v->a[68] = 48; + v->a[60] = 42; + v->a[61] = 40; + v->a[62] = 40; + v->a[63] = 42; + v->a[64] = 54; + v->a[65] = 56; + v->a[66] = 48; + v->a[67] = 42; + v->a[68] = 18; v->a[69] = 40; - v->a[70] = 39; - v->a[71] = 55; - v->a[72] = 40; + v->a[70] = 40; + v->a[71] = 42; + v->a[72] = 42; v->a[73] = 40; v->a[74] = 40; - v->a[75] = 39; - v->a[76] = 39; + v->a[75] = 42; + v->a[76] = 42; v->a[77] = 40; - v->a[78] = 39; + v->a[78] = 42; v->a[79] = 40; primary_state_ids_4(v); } void primary_state_ids_4(t_primary_state_ids_array *v) { - v->a[80] = 39; - v->a[81] = 58; - v->a[82] = 39; - v->a[83] = 40; - v->a[84] = 66; - v->a[85] = 39; - v->a[86] = 48; - v->a[87] = 40; - v->a[88] = 88; - v->a[89] = 40; - v->a[90] = 39; - v->a[91] = 39; - v->a[92] = 88; - v->a[93] = 93; - v->a[94] = 94; + v->a[80] = 40; + v->a[81] = 81; + v->a[82] = 42; + v->a[83] = 83; + v->a[84] = 40; + v->a[85] = 40; + v->a[86] = 42; + v->a[87] = 51; + v->a[88] = 40; + v->a[89] = 42; + v->a[90] = 18; + v->a[91] = 40; + v->a[92] = 42; + v->a[93] = 42; + v->a[94] = 42; v->a[95] = 40; - v->a[96] = 39; + v->a[96] = 42; v->a[97] = 40; - v->a[98] = 39; + v->a[98] = 42; v->a[99] = 40; primary_state_ids_5(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_1.c b/parser/static/primary_state_ids/primary_state_ids_1.c index ac580fe9..477a6f62 100644 --- a/parser/static/primary_state_ids/primary_state_ids_1.c +++ b/parser/static/primary_state_ids/primary_state_ids_1.c @@ -14,66 +14,66 @@ void primary_state_ids_5(t_primary_state_ids_array *v) { - v->a[100] = 39; - v->a[101] = 40; - v->a[102] = 28; + v->a[100] = 83; + v->a[101] = 42; + v->a[102] = 51; v->a[103] = 40; - v->a[104] = 55; - v->a[105] = 40; - v->a[106] = 39; - v->a[107] = 39; - v->a[108] = 40; - v->a[109] = 39; - v->a[110] = 40; - v->a[111] = 66; - v->a[112] = 28; - v->a[113] = 39; - v->a[114] = 40; - v->a[115] = 88; - v->a[116] = 39; - v->a[117] = 40; + v->a[104] = 42; + v->a[105] = 105; + v->a[106] = 106; + v->a[107] = 40; + v->a[108] = 42; + v->a[109] = 56; + v->a[110] = 42; + v->a[111] = 40; + v->a[112] = 42; + v->a[113] = 40; + v->a[114] = 42; + v->a[115] = 40; + v->a[116] = 42; + v->a[117] = 83; v->a[118] = 118; - v->a[119] = 118; + v->a[119] = 119; primary_state_ids_6(v); } void primary_state_ids_6(t_primary_state_ids_array *v) { v->a[120] = 120; - v->a[121] = 121; - v->a[122] = 120; + v->a[121] = 119; + v->a[122] = 122; v->a[123] = 123; - v->a[124] = 124; - v->a[125] = 120; - v->a[126] = 123; - v->a[127] = 127; - v->a[128] = 123; - v->a[129] = 120; - v->a[130] = 124; - v->a[131] = 120; - v->a[132] = 118; - v->a[133] = 124; + v->a[124] = 120; + v->a[125] = 122; + v->a[126] = 118; + v->a[127] = 119; + v->a[128] = 122; + v->a[129] = 119; + v->a[130] = 130; + v->a[131] = 119; + v->a[132] = 120; + v->a[133] = 118; v->a[134] = 134; v->a[135] = 135; v->a[136] = 134; - v->a[137] = 134; + v->a[137] = 135; v->a[138] = 135; - v->a[139] = 139; + v->a[139] = 135; primary_state_ids_7(v); } void primary_state_ids_7(t_primary_state_ids_array *v) { v->a[140] = 134; - v->a[141] = 135; - v->a[142] = 142; - v->a[143] = 135; - v->a[144] = 134; + v->a[141] = 134; + v->a[142] = 134; + v->a[143] = 134; + v->a[144] = 135; v->a[145] = 135; - v->a[146] = 134; - v->a[147] = 134; - v->a[148] = 135; - v->a[149] = 135; + v->a[146] = 146; + v->a[147] = 135; + v->a[148] = 134; + v->a[149] = 149; v->a[150] = 150; v->a[151] = 150; v->a[152] = 150; @@ -93,47 +93,47 @@ void primary_state_ids_8(t_primary_state_ids_array *v) v->a[161] = 157; v->a[162] = 157; v->a[163] = 157; - v->a[164] = 157; + v->a[164] = 164; v->a[165] = 157; - v->a[166] = 157; - v->a[167] = 157; + v->a[166] = 164; + v->a[167] = 164; v->a[168] = 157; v->a[169] = 157; - v->a[170] = 157; - v->a[171] = 171; - v->a[172] = 172; - v->a[173] = 157; - v->a[174] = 171; - v->a[175] = 172; - v->a[176] = 171; - v->a[177] = 172; - v->a[178] = 157; - v->a[179] = 171; + v->a[170] = 170; + v->a[171] = 157; + v->a[172] = 157; + v->a[173] = 170; + v->a[174] = 170; + v->a[175] = 157; + v->a[176] = 157; + v->a[177] = 164; + v->a[178] = 170; + v->a[179] = 157; primary_state_ids_9(v); } void primary_state_ids_9(t_primary_state_ids_array *v) { - v->a[180] = 171; + v->a[180] = 157; v->a[181] = 157; - v->a[182] = 172; - v->a[183] = 172; - v->a[184] = 157; + v->a[182] = 164; + v->a[183] = 170; + v->a[184] = 184; v->a[185] = 185; - v->a[186] = 186; - v->a[187] = 187; + v->a[186] = 157; + v->a[187] = 157; v->a[188] = 188; v->a[189] = 189; - v->a[190] = 187; - v->a[191] = 185; + v->a[190] = 190; + v->a[191] = 191; v->a[192] = 192; - v->a[193] = 185; - v->a[194] = 192; - v->a[195] = 189; - v->a[196] = 157; - v->a[197] = 188; - v->a[198] = 186; - v->a[199] = 186; + v->a[193] = 193; + v->a[194] = 194; + v->a[195] = 195; + v->a[196] = 189; + v->a[197] = 197; + v->a[198] = 198; + v->a[199] = 197; primary_state_ids_10(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_10.c b/parser/static/primary_state_ids/primary_state_ids_10.c index 8e1d82dd..f6f32620 100644 --- a/parser/static/primary_state_ids/primary_state_ids_10.c +++ b/parser/static/primary_state_ids/primary_state_ids_10.c @@ -14,126 +14,126 @@ void primary_state_ids_50(t_primary_state_ids_array *v) { - v->a[1000] = 344; - v->a[1001] = 935; - v->a[1002] = 374; - v->a[1003] = 946; - v->a[1004] = 945; - v->a[1005] = 944; - v->a[1006] = 949; - v->a[1007] = 947; - v->a[1008] = 244; - v->a[1009] = 1009; - v->a[1010] = 1010; - v->a[1011] = 374; + v->a[1000] = 962; + v->a[1001] = 964; + v->a[1002] = 356; + v->a[1003] = 979; + v->a[1004] = 953; + v->a[1005] = 954; + v->a[1006] = 386; + v->a[1007] = 356; + v->a[1008] = 952; + v->a[1009] = 950; + v->a[1010] = 949; + v->a[1011] = 947; v->a[1012] = 1012; v->a[1013] = 1013; - v->a[1014] = 1014; - v->a[1015] = 1015; - v->a[1016] = 1016; - v->a[1017] = 1017; - v->a[1018] = 1018; - v->a[1019] = 1010; + v->a[1014] = 977; + v->a[1015] = 990; + v->a[1016] = 1012; + v->a[1017] = 386; + v->a[1018] = 1013; + v->a[1019] = 990; primary_state_ids_51(v); } void primary_state_ids_51(t_primary_state_ids_array *v) { - v->a[1020] = 1020; - v->a[1021] = 1021; - v->a[1022] = 1012; - v->a[1023] = 1023; - v->a[1024] = 1017; - v->a[1025] = 657; + v->a[1020] = 977; + v->a[1021] = 1013; + v->a[1022] = 965; + v->a[1023] = 1012; + v->a[1024] = 979; + v->a[1025] = 200; v->a[1026] = 1026; - v->a[1027] = 1012; - v->a[1028] = 1010; - v->a[1029] = 1016; - v->a[1030] = 403; - v->a[1031] = 1031; - v->a[1032] = 1015; - v->a[1033] = 344; - v->a[1034] = 1031; - v->a[1035] = 1018; - v->a[1036] = 383; - v->a[1037] = 1026; - v->a[1038] = 1038; - v->a[1039] = 1023; + v->a[1027] = 1027; + v->a[1028] = 1028; + v->a[1029] = 1029; + v->a[1030] = 961; + v->a[1031] = 962; + v->a[1032] = 964; + v->a[1033] = 1026; + v->a[1034] = 1034; + v->a[1035] = 1035; + v->a[1036] = 979; + v->a[1037] = 1028; + v->a[1038] = 953; + v->a[1039] = 1027; primary_state_ids_52(v); } void primary_state_ids_52(t_primary_state_ids_array *v) { - v->a[1040] = 397; - v->a[1041] = 1020; - v->a[1042] = 1021; + v->a[1040] = 954; + v->a[1041] = 1041; + v->a[1042] = 386; v->a[1043] = 1043; - v->a[1044] = 1017; - v->a[1045] = 1026; - v->a[1046] = 245; - v->a[1047] = 1038; - v->a[1048] = 1038; - v->a[1049] = 1023; - v->a[1050] = 1012; - v->a[1051] = 1010; - v->a[1052] = 1016; - v->a[1053] = 1016; - v->a[1054] = 240; - v->a[1055] = 1055; - v->a[1056] = 236; - v->a[1057] = 232; + v->a[1044] = 1044; + v->a[1045] = 381; + v->a[1046] = 1034; + v->a[1047] = 1043; + v->a[1048] = 1048; + v->a[1049] = 1044; + v->a[1050] = 1050; + v->a[1051] = 947; + v->a[1052] = 190; + v->a[1053] = 191; + v->a[1054] = 192; + v->a[1055] = 195; + v->a[1056] = 1056; + v->a[1057] = 208; v->a[1058] = 207; - v->a[1059] = 1031; + v->a[1059] = 229; primary_state_ids_53(v); } void primary_state_ids_53(t_primary_state_ids_array *v) { - v->a[1060] = 239; - v->a[1061] = 949; - v->a[1062] = 926; - v->a[1063] = 947; - v->a[1064] = 1015; - v->a[1065] = 374; - v->a[1066] = 224; - v->a[1067] = 214; - v->a[1068] = 212; - v->a[1069] = 1014; - v->a[1070] = 946; - v->a[1071] = 350; - v->a[1072] = 210; - v->a[1073] = 1014; - v->a[1074] = 1013; - v->a[1075] = 929; - v->a[1076] = 945; - v->a[1077] = 1013; - v->a[1078] = 1038; - v->a[1079] = 394; + v->a[1060] = 677; + v->a[1061] = 188; + v->a[1062] = 1034; + v->a[1063] = 1029; + v->a[1064] = 398; + v->a[1065] = 399; + v->a[1066] = 1056; + v->a[1067] = 381; + v->a[1068] = 157; + v->a[1069] = 198; + v->a[1070] = 1029; + v->a[1071] = 958; + v->a[1072] = 1041; + v->a[1073] = 356; + v->a[1074] = 1056; + v->a[1075] = 1026; + v->a[1076] = 1056; + v->a[1077] = 1044; + v->a[1078] = 957; + v->a[1079] = 213; primary_state_ids_54(v); } void primary_state_ids_54(t_primary_state_ids_array *v) { - v->a[1080] = 1021; - v->a[1081] = 1023; - v->a[1082] = 1020; - v->a[1083] = 344; - v->a[1084] = 944; - v->a[1085] = 1015; - v->a[1086] = 1031; - v->a[1087] = 1014; - v->a[1088] = 935; - v->a[1089] = 1013; - v->a[1090] = 1013; - v->a[1091] = 939; - v->a[1092] = 927; - v->a[1093] = 934; - v->a[1094] = 933; - v->a[1095] = 936; - v->a[1096] = 157; - v->a[1097] = 1018; - v->a[1098] = 1098; - v->a[1099] = 1099; + v->a[1080] = 1028; + v->a[1081] = 1026; + v->a[1082] = 399; + v->a[1083] = 229; + v->a[1084] = 207; + v->a[1085] = 213; + v->a[1086] = 1027; + v->a[1087] = 200; + v->a[1088] = 198; + v->a[1089] = 1029; + v->a[1090] = 1026; + v->a[1091] = 965; + v->a[1092] = 1048; + v->a[1093] = 1041; + v->a[1094] = 188; + v->a[1095] = 208; + v->a[1096] = 1096; + v->a[1097] = 398; + v->a[1098] = 195; + v->a[1099] = 1034; primary_state_ids_55(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_11.c b/parser/static/primary_state_ids/primary_state_ids_11.c index de28901c..1e8fdff8 100644 --- a/parser/static/primary_state_ids/primary_state_ids_11.c +++ b/parser/static/primary_state_ids/primary_state_ids_11.c @@ -14,34 +14,34 @@ void primary_state_ids_55(t_primary_state_ids_array *v) { - v->a[1100] = 1100; - v->a[1101] = 1101; - v->a[1102] = 1102; - v->a[1103] = 1103; - v->a[1104] = 1099; - v->a[1105] = 1105; - v->a[1106] = 1106; - v->a[1107] = 1105; - v->a[1108] = 1108; - v->a[1109] = 1109; - v->a[1110] = 1110; - v->a[1111] = 1111; - v->a[1112] = 1112; - v->a[1113] = 1113; - v->a[1114] = 1014; - v->a[1115] = 1115; - v->a[1116] = 1116; - v->a[1117] = 1117; - v->a[1118] = 1105; - v->a[1119] = 1119; + v->a[1100] = 1028; + v->a[1101] = 1027; + v->a[1102] = 1041; + v->a[1103] = 1035; + v->a[1104] = 1104; + v->a[1105] = 192; + v->a[1106] = 191; + v->a[1107] = 190; + v->a[1108] = 1044; + v->a[1109] = 1048; + v->a[1110] = 949; + v->a[1111] = 1035; + v->a[1112] = 950; + v->a[1113] = 1044; + v->a[1114] = 1043; + v->a[1115] = 1048; + v->a[1116] = 1035; + v->a[1117] = 1044; + v->a[1118] = 952; + v->a[1119] = 1044; primary_state_ids_56(v); } void primary_state_ids_56(t_primary_state_ids_array *v) { - v->a[1120] = 403; + v->a[1120] = 1120; v->a[1121] = 1121; - v->a[1122] = 1105; + v->a[1122] = 1122; v->a[1123] = 1123; v->a[1124] = 1124; v->a[1125] = 1125; @@ -49,64 +49,64 @@ void primary_state_ids_56(t_primary_state_ids_array *v) v->a[1127] = 1127; v->a[1128] = 1128; v->a[1129] = 1129; - v->a[1130] = 1112; - v->a[1131] = 383; - v->a[1132] = 1112; - v->a[1133] = 1015; - v->a[1134] = 1031; + v->a[1130] = 1130; + v->a[1131] = 1131; + v->a[1132] = 203; + v->a[1133] = 1133; + v->a[1134] = 1035; v->a[1135] = 1135; - v->a[1136] = 1112; - v->a[1137] = 1016; + v->a[1136] = 1136; + v->a[1137] = 1048; v->a[1138] = 1138; - v->a[1139] = 1010; + v->a[1139] = 1139; primary_state_ids_57(v); } void primary_state_ids_57(t_primary_state_ids_array *v) { v->a[1140] = 1140; - v->a[1141] = 1141; - v->a[1142] = 1102; + v->a[1141] = 1029; + v->a[1142] = 1142; v->a[1143] = 1143; - v->a[1144] = 1112; - v->a[1145] = 397; + v->a[1144] = 1144; + v->a[1145] = 1145; v->a[1146] = 1146; - v->a[1147] = 1147; + v->a[1147] = 1146; v->a[1148] = 1148; - v->a[1149] = 1149; - v->a[1150] = 1012; - v->a[1151] = 240; - v->a[1152] = 1112; + v->a[1149] = 1123; + v->a[1150] = 1150; + v->a[1151] = 1146; + v->a[1152] = 1056; v->a[1153] = 1153; v->a[1154] = 1154; - v->a[1155] = 1129; - v->a[1156] = 236; - v->a[1157] = 1099; - v->a[1158] = 1099; - v->a[1159] = 1023; + v->a[1155] = 1155; + v->a[1156] = 1156; + v->a[1157] = 1157; + v->a[1158] = 1158; + v->a[1159] = 1120; primary_state_ids_58(v); } void primary_state_ids_58(t_primary_state_ids_array *v) { - v->a[1160] = 1102; - v->a[1161] = 207; - v->a[1162] = 245; - v->a[1163] = 1102; - v->a[1164] = 1129; + v->a[1160] = 1160; + v->a[1161] = 1161; + v->a[1162] = 1162; + v->a[1163] = 1163; + v->a[1164] = 1164; v->a[1165] = 1165; v->a[1166] = 1166; - v->a[1167] = 1167; - v->a[1168] = 244; - v->a[1169] = 1169; - v->a[1170] = 1170; - v->a[1171] = 1112; - v->a[1172] = 239; + v->a[1167] = 1142; + v->a[1168] = 1120; + v->a[1169] = 1146; + v->a[1170] = 1142; + v->a[1171] = 1171; + v->a[1172] = 1142; v->a[1173] = 1173; v->a[1174] = 1174; - v->a[1175] = 1175; + v->a[1175] = 1123; v->a[1176] = 1176; - v->a[1177] = 1177; + v->a[1177] = 1123; v->a[1178] = 1178; v->a[1179] = 1179; primary_state_ids_59(v); @@ -115,25 +115,25 @@ void primary_state_ids_58(t_primary_state_ids_array *v) void primary_state_ids_59(t_primary_state_ids_array *v) { v->a[1180] = 1180; - v->a[1181] = 1038; + v->a[1181] = 1181; v->a[1182] = 1182; - v->a[1183] = 232; - v->a[1184] = 224; - v->a[1185] = 214; - v->a[1186] = 212; - v->a[1187] = 210; - v->a[1188] = 1129; + v->a[1183] = 1183; + v->a[1184] = 1184; + v->a[1185] = 1185; + v->a[1186] = 1186; + v->a[1187] = 1041; + v->a[1188] = 1188; v->a[1189] = 1189; - v->a[1190] = 1190; - v->a[1191] = 1191; - v->a[1192] = 189; - v->a[1193] = 1105; - v->a[1194] = 1194; - v->a[1195] = 1195; + v->a[1190] = 1027; + v->a[1191] = 1028; + v->a[1192] = 1142; + v->a[1193] = 1193; + v->a[1194] = 1034; + v->a[1195] = 1120; v->a[1196] = 1196; v->a[1197] = 1197; - v->a[1198] = 1198; - v->a[1199] = 657; + v->a[1198] = 1123; + v->a[1199] = 1146; primary_state_ids_60(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_12.c b/parser/static/primary_state_ids/primary_state_ids_12.c index d3bb4954..92c4ac1b 100644 --- a/parser/static/primary_state_ids/primary_state_ids_12.c +++ b/parser/static/primary_state_ids/primary_state_ids_12.c @@ -14,126 +14,126 @@ void primary_state_ids_60(t_primary_state_ids_array *v) { - v->a[1200] = 1198; - v->a[1201] = 1099; - v->a[1202] = 1202; - v->a[1203] = 1202; - v->a[1204] = 1102; - v->a[1205] = 1202; - v->a[1206] = 1198; - v->a[1207] = 1129; - v->a[1208] = 1198; - v->a[1209] = 1202; - v->a[1210] = 1009; - v->a[1211] = 1154; - v->a[1212] = 1115; - v->a[1213] = 1146; - v->a[1214] = 374; - v->a[1215] = 1113; - v->a[1216] = 657; - v->a[1217] = 1109; + v->a[1200] = 1200; + v->a[1201] = 1120; + v->a[1202] = 1096; + v->a[1203] = 1203; + v->a[1204] = 1204; + v->a[1205] = 1200; + v->a[1206] = 677; + v->a[1207] = 1204; + v->a[1208] = 1204; + v->a[1209] = 677; + v->a[1210] = 1200; + v->a[1211] = 1204; + v->a[1212] = 1200; + v->a[1213] = 386; + v->a[1214] = 356; + v->a[1215] = 1125; + v->a[1216] = 1216; + v->a[1217] = 1217; v->a[1218] = 1218; - v->a[1219] = 1182; + v->a[1219] = 1196; primary_state_ids_61(v); } void primary_state_ids_61(t_primary_state_ids_array *v) { - v->a[1220] = 1141; - v->a[1221] = 1128; - v->a[1222] = 1101; - v->a[1223] = 1119; - v->a[1224] = 1189; - v->a[1225] = 1140; - v->a[1226] = 1148; - v->a[1227] = 1202; - v->a[1228] = 1143; - v->a[1229] = 1124; - v->a[1230] = 1178; - v->a[1231] = 1194; - v->a[1232] = 1149; - v->a[1233] = 344; - v->a[1234] = 1198; - v->a[1235] = 1147; - v->a[1236] = 1108; - v->a[1237] = 1138; - v->a[1238] = 1165; - v->a[1239] = 1167; + v->a[1220] = 1193; + v->a[1221] = 1189; + v->a[1222] = 1216; + v->a[1223] = 1223; + v->a[1224] = 1184; + v->a[1225] = 1154; + v->a[1226] = 1216; + v->a[1227] = 1135; + v->a[1228] = 1128; + v->a[1229] = 1131; + v->a[1230] = 1182; + v->a[1231] = 1148; + v->a[1232] = 1153; + v->a[1233] = 1155; + v->a[1234] = 1218; + v->a[1235] = 1218; + v->a[1236] = 356; + v->a[1237] = 1218; + v->a[1238] = 1204; + v->a[1239] = 1239; primary_state_ids_62(v); } void primary_state_ids_62(t_primary_state_ids_array *v) { - v->a[1240] = 1126; - v->a[1241] = 1153; - v->a[1242] = 1173; - v->a[1243] = 1191; - v->a[1244] = 1098; - v->a[1245] = 1100; - v->a[1246] = 1197; - v->a[1247] = 1190; - v->a[1248] = 1176; - v->a[1249] = 1175; - v->a[1250] = 1170; - v->a[1251] = 1127; - v->a[1252] = 1169; - v->a[1253] = 1177; - v->a[1254] = 1135; - v->a[1255] = 1180; - v->a[1256] = 1117; - v->a[1257] = 1179; - v->a[1258] = 1111; - v->a[1259] = 1196; + v->a[1240] = 1240; + v->a[1241] = 1218; + v->a[1242] = 1216; + v->a[1243] = 359; + v->a[1244] = 1244; + v->a[1245] = 1218; + v->a[1246] = 1216; + v->a[1247] = 1218; + v->a[1248] = 1218; + v->a[1249] = 1035; + v->a[1250] = 1250; + v->a[1251] = 1160; + v->a[1252] = 1218; + v->a[1253] = 1223; + v->a[1254] = 1174; + v->a[1255] = 1218; + v->a[1256] = 1216; + v->a[1257] = 1218; + v->a[1258] = 1218; + v->a[1259] = 1188; primary_state_ids_63(v); } void primary_state_ids_63(t_primary_state_ids_array *v) { - v->a[1260] = 1103; - v->a[1261] = 1195; - v->a[1262] = 1110; - v->a[1263] = 1121; - v->a[1264] = 1116; - v->a[1265] = 1174; - v->a[1266] = 1125; - v->a[1267] = 1106; - v->a[1268] = 1268; - v->a[1269] = 1269; - v->a[1270] = 1268; - v->a[1271] = 157; - v->a[1272] = 1272; - v->a[1273] = 1269; - v->a[1274] = 1268; - v->a[1275] = 1275; - v->a[1276] = 1269; - v->a[1277] = 1272; - v->a[1278] = 1269; - v->a[1279] = 1269; + v->a[1260] = 1216; + v->a[1261] = 1180; + v->a[1262] = 1218; + v->a[1263] = 1223; + v->a[1264] = 1218; + v->a[1265] = 1223; + v->a[1266] = 1200; + v->a[1267] = 1218; + v->a[1268] = 1179; + v->a[1269] = 1216; + v->a[1270] = 1223; + v->a[1271] = 1271; + v->a[1272] = 1216; + v->a[1273] = 1216; + v->a[1274] = 1218; + v->a[1275] = 1218; + v->a[1276] = 1216; + v->a[1277] = 1277; + v->a[1278] = 1223; + v->a[1279] = 1223; primary_state_ids_64(v); } void primary_state_ids_64(t_primary_state_ids_array *v) { - v->a[1280] = 1269; - v->a[1281] = 1281; - v->a[1282] = 1269; - v->a[1283] = 1283; - v->a[1284] = 1269; - v->a[1285] = 1269; - v->a[1286] = 1038; - v->a[1287] = 1272; - v->a[1288] = 1272; - v->a[1289] = 1268; - v->a[1290] = 1023; - v->a[1291] = 1268; - v->a[1292] = 1269; - v->a[1293] = 1269; - v->a[1294] = 1269; - v->a[1295] = 1269; - v->a[1296] = 1269; - v->a[1297] = 1283; - v->a[1298] = 1269; - v->a[1299] = 1269; + v->a[1280] = 1218; + v->a[1281] = 1216; + v->a[1282] = 1176; + v->a[1283] = 1218; + v->a[1284] = 1218; + v->a[1285] = 1173; + v->a[1286] = 1223; + v->a[1287] = 1216; + v->a[1288] = 1197; + v->a[1289] = 1216; + v->a[1290] = 1218; + v->a[1291] = 1216; + v->a[1292] = 1216; + v->a[1293] = 1223; + v->a[1294] = 1136; + v->a[1295] = 1217; + v->a[1296] = 1166; + v->a[1297] = 1165; + v->a[1298] = 1164; + v->a[1299] = 1126; primary_state_ids_65(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_13.c b/parser/static/primary_state_ids/primary_state_ids_13.c index d58bb298..0b63ce4e 100644 --- a/parser/static/primary_state_ids/primary_state_ids_13.c +++ b/parser/static/primary_state_ids/primary_state_ids_13.c @@ -14,126 +14,126 @@ void primary_state_ids_65(t_primary_state_ids_array *v) { - v->a[1300] = 1268; - v->a[1301] = 1268; - v->a[1302] = 1269; - v->a[1303] = 1269; - v->a[1304] = 1268; - v->a[1305] = 374; - v->a[1306] = 1269; - v->a[1307] = 1269; - v->a[1308] = 1281; - v->a[1309] = 1272; - v->a[1310] = 1268; - v->a[1311] = 350; - v->a[1312] = 1269; - v->a[1313] = 1269; - v->a[1314] = 1272; - v->a[1315] = 1315; - v->a[1316] = 1281; - v->a[1317] = 1269; - v->a[1318] = 1272; - v->a[1319] = 1269; + v->a[1300] = 1239; + v->a[1301] = 1218; + v->a[1302] = 1124; + v->a[1303] = 1181; + v->a[1304] = 1216; + v->a[1305] = 1223; + v->a[1306] = 1163; + v->a[1307] = 1122; + v->a[1308] = 1129; + v->a[1309] = 1130; + v->a[1310] = 1216; + v->a[1311] = 1133; + v->a[1312] = 1127; + v->a[1313] = 1223; + v->a[1314] = 1139; + v->a[1315] = 1140; + v->a[1316] = 1223; + v->a[1317] = 1150; + v->a[1318] = 1216; + v->a[1319] = 1178; primary_state_ids_66(v); } void primary_state_ids_66(t_primary_state_ids_array *v) { - v->a[1320] = 1269; - v->a[1321] = 1269; - v->a[1322] = 1269; - v->a[1323] = 344; - v->a[1324] = 1269; - v->a[1325] = 1268; - v->a[1326] = 1268; - v->a[1327] = 1268; - v->a[1328] = 1268; - v->a[1329] = 1329; - v->a[1330] = 1272; - v->a[1331] = 1331; - v->a[1332] = 1332; - v->a[1333] = 1012; - v->a[1334] = 1269; - v->a[1335] = 1268; - v->a[1336] = 1269; - v->a[1337] = 1272; - v->a[1338] = 1283; - v->a[1339] = 1269; + v->a[1320] = 1216; + v->a[1321] = 1161; + v->a[1322] = 1162; + v->a[1323] = 1183; + v->a[1324] = 1216; + v->a[1325] = 1216; + v->a[1326] = 1216; + v->a[1327] = 1223; + v->a[1328] = 1216; + v->a[1329] = 1218; + v->a[1330] = 1158; + v->a[1331] = 1216; + v->a[1332] = 1216; + v->a[1333] = 1216; + v->a[1334] = 1217; + v->a[1335] = 1185; + v->a[1336] = 1143; + v->a[1337] = 1186; + v->a[1338] = 1239; + v->a[1339] = 1144; primary_state_ids_67(v); } void primary_state_ids_67(t_primary_state_ids_array *v) { - v->a[1340] = 1272; - v->a[1341] = 1269; - v->a[1342] = 1272; - v->a[1343] = 1269; - v->a[1344] = 1268; - v->a[1345] = 1268; - v->a[1346] = 1268; - v->a[1347] = 1269; - v->a[1348] = 1010; - v->a[1349] = 1268; - v->a[1350] = 1016; - v->a[1351] = 1268; - v->a[1352] = 1268; - v->a[1353] = 1268; - v->a[1354] = 1031; - v->a[1355] = 1269; - v->a[1356] = 1269; - v->a[1357] = 1268; - v->a[1358] = 1272; - v->a[1359] = 1269; + v->a[1340] = 1216; + v->a[1341] = 1216; + v->a[1342] = 1223; + v->a[1343] = 1145; + v->a[1344] = 1216; + v->a[1345] = 1216; + v->a[1346] = 1216; + v->a[1347] = 1216; + v->a[1348] = 1157; + v->a[1349] = 1216; + v->a[1350] = 1350; + v->a[1351] = 386; + v->a[1352] = 1218; + v->a[1353] = 1034; + v->a[1354] = 1156; + v->a[1355] = 1216; + v->a[1356] = 1216; + v->a[1357] = 1171; + v->a[1358] = 1028; + v->a[1359] = 1027; primary_state_ids_68(v); } void primary_state_ids_68(t_primary_state_ids_array *v) { - v->a[1360] = 1268; - v->a[1361] = 1361; - v->a[1362] = 1268; - v->a[1363] = 1272; - v->a[1364] = 1272; - v->a[1365] = 224; - v->a[1366] = 1366; - v->a[1367] = 1366; - v->a[1368] = 1368; - v->a[1369] = 1369; - v->a[1370] = 1368; - v->a[1371] = 1366; - v->a[1372] = 210; - v->a[1373] = 1366; - v->a[1374] = 1368; - v->a[1375] = 1368; - v->a[1376] = 1369; - v->a[1377] = 1366; - v->a[1378] = 1369; - v->a[1379] = 1379; + v->a[1360] = 1048; + v->a[1361] = 1121; + v->a[1362] = 1216; + v->a[1363] = 1041; + v->a[1364] = 1364; + v->a[1365] = 188; + v->a[1366] = 1364; + v->a[1367] = 1367; + v->a[1368] = 229; + v->a[1369] = 200; + v->a[1370] = 1048; + v->a[1371] = 1034; + v->a[1372] = 207; + v->a[1373] = 1364; + v->a[1374] = 1367; + v->a[1375] = 1364; + v->a[1376] = 198; + v->a[1377] = 1367; + v->a[1378] = 1367; + v->a[1379] = 1364; primary_state_ids_69(v); } void primary_state_ids_69(t_primary_state_ids_array *v) { - v->a[1380] = 1366; - v->a[1381] = 1368; - v->a[1382] = 1368; - v->a[1383] = 1368; - v->a[1384] = 1366; - v->a[1385] = 1368; - v->a[1386] = 1366; - v->a[1387] = 1366; - v->a[1388] = 1366; - v->a[1389] = 1368; - v->a[1390] = 1366; - v->a[1391] = 1366; - v->a[1392] = 1368; - v->a[1393] = 1129; - v->a[1394] = 1102; - v->a[1395] = 1023; - v->a[1396] = 1012; - v->a[1397] = 1010; - v->a[1398] = 1016; - v->a[1399] = 1099; + v->a[1380] = 1364; + v->a[1381] = 213; + v->a[1382] = 1367; + v->a[1383] = 398; + v->a[1384] = 1364; + v->a[1385] = 1367; + v->a[1386] = 1035; + v->a[1387] = 1364; + v->a[1388] = 1367; + v->a[1389] = 1123; + v->a[1390] = 1367; + v->a[1391] = 1391; + v->a[1392] = 1041; + v->a[1393] = 1393; + v->a[1394] = 1367; + v->a[1395] = 1364; + v->a[1396] = 1396; + v->a[1397] = 1146; + v->a[1398] = 1364; + v->a[1399] = 1027; primary_state_ids_70(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_14.c b/parser/static/primary_state_ids/primary_state_ids_14.c index 97f685a3..f45b7ea7 100644 --- a/parser/static/primary_state_ids/primary_state_ids_14.c +++ b/parser/static/primary_state_ids/primary_state_ids_14.c @@ -14,126 +14,126 @@ void primary_state_ids_70(t_primary_state_ids_array *v) { - v->a[1400] = 1368; - v->a[1401] = 1368; - v->a[1402] = 1038; - v->a[1403] = 212; - v->a[1404] = 214; - v->a[1405] = 239; - v->a[1406] = 207; - v->a[1407] = 232; - v->a[1408] = 236; - v->a[1409] = 240; - v->a[1410] = 244; - v->a[1411] = 245; - v->a[1412] = 394; - v->a[1413] = 1368; - v->a[1414] = 350; - v->a[1415] = 1031; - v->a[1416] = 1366; - v->a[1417] = 1368; - v->a[1418] = 397; - v->a[1419] = 1419; + v->a[1400] = 1120; + v->a[1401] = 208; + v->a[1402] = 195; + v->a[1403] = 192; + v->a[1404] = 1367; + v->a[1405] = 191; + v->a[1406] = 190; + v->a[1407] = 1367; + v->a[1408] = 1391; + v->a[1409] = 1028; + v->a[1410] = 399; + v->a[1411] = 1367; + v->a[1412] = 1364; + v->a[1413] = 1364; + v->a[1414] = 1367; + v->a[1415] = 1415; + v->a[1416] = 1364; + v->a[1417] = 381; + v->a[1418] = 1367; + v->a[1419] = 1391; primary_state_ids_71(v); } void primary_state_ids_71(t_primary_state_ids_array *v) { - v->a[1420] = 1368; - v->a[1421] = 1366; - v->a[1422] = 383; - v->a[1423] = 1366; - v->a[1424] = 344; - v->a[1425] = 403; - v->a[1426] = 1426; - v->a[1427] = 240; - v->a[1428] = 214; - v->a[1429] = 1429; - v->a[1430] = 212; - v->a[1431] = 1099; - v->a[1432] = 1429; - v->a[1433] = 210; - v->a[1434] = 1202; - v->a[1435] = 224; - v->a[1436] = 1436; - v->a[1437] = 1429; - v->a[1438] = 1438; - v->a[1439] = 403; + v->a[1420] = 1367; + v->a[1421] = 1364; + v->a[1422] = 1364; + v->a[1423] = 1423; + v->a[1424] = 387; + v->a[1425] = 1425; + v->a[1426] = 356; + v->a[1427] = 1427; + v->a[1428] = 1428; + v->a[1429] = 359; + v->a[1430] = 1120; + v->a[1431] = 1425; + v->a[1432] = 1425; + v->a[1433] = 1423; + v->a[1434] = 1423; + v->a[1435] = 1425; + v->a[1436] = 1146; + v->a[1437] = 157; + v->a[1438] = 1123; + v->a[1439] = 1200; primary_state_ids_72(v); } void primary_state_ids_72(t_primary_state_ids_array *v) { - v->a[1440] = 383; - v->a[1441] = 1441; - v->a[1442] = 1436; - v->a[1443] = 1429; - v->a[1444] = 1436; - v->a[1445] = 239; - v->a[1446] = 1429; + v->a[1440] = 1425; + v->a[1441] = 1425; + v->a[1442] = 1425; + v->a[1443] = 1204; + v->a[1444] = 1444; + v->a[1445] = 1445; + v->a[1446] = 1204; v->a[1447] = 1447; - v->a[1448] = 1448; - v->a[1449] = 1429; - v->a[1450] = 244; - v->a[1451] = 1429; - v->a[1452] = 245; - v->a[1453] = 1198; - v->a[1454] = 1129; - v->a[1455] = 236; + v->a[1448] = 213; + v->a[1449] = 198; + v->a[1450] = 1447; + v->a[1451] = 1200; + v->a[1452] = 188; + v->a[1453] = 229; + v->a[1454] = 381; + v->a[1455] = 1455; v->a[1456] = 207; - v->a[1457] = 397; - v->a[1458] = 1102; - v->a[1459] = 232; + v->a[1457] = 208; + v->a[1458] = 399; + v->a[1459] = 1096; primary_state_ids_73(v); } void primary_state_ids_73(t_primary_state_ids_array *v) { - v->a[1460] = 1460; - v->a[1461] = 1460; - v->a[1462] = 1460; - v->a[1463] = 1460; - v->a[1464] = 1460; - v->a[1465] = 1465; - v->a[1466] = 1465; - v->a[1467] = 1465; - v->a[1468] = 1460; - v->a[1469] = 1469; - v->a[1470] = 1460; - v->a[1471] = 1465; - v->a[1472] = 1465; - v->a[1473] = 1460; - v->a[1474] = 1465; - v->a[1475] = 1460; - v->a[1476] = 1465; - v->a[1477] = 1477; - v->a[1478] = 1460; - v->a[1479] = 1465; + v->a[1460] = 195; + v->a[1461] = 192; + v->a[1462] = 398; + v->a[1463] = 1463; + v->a[1464] = 1455; + v->a[1465] = 677; + v->a[1466] = 191; + v->a[1467] = 1455; + v->a[1468] = 190; + v->a[1469] = 1447; + v->a[1470] = 200; + v->a[1471] = 1471; + v->a[1472] = 1472; + v->a[1473] = 1133; + v->a[1474] = 1130; + v->a[1475] = 1129; + v->a[1476] = 1122; + v->a[1477] = 1471; + v->a[1478] = 1163; + v->a[1479] = 1164; primary_state_ids_74(v); } void primary_state_ids_74(t_primary_state_ids_array *v) { - v->a[1480] = 1465; - v->a[1481] = 1465; - v->a[1482] = 1198; - v->a[1483] = 1460; - v->a[1484] = 1460; - v->a[1485] = 1460; - v->a[1486] = 1460; - v->a[1487] = 1465; - v->a[1488] = 1465; - v->a[1489] = 1460; - v->a[1490] = 1465; - v->a[1491] = 1465; - v->a[1492] = 1460; - v->a[1493] = 1465; - v->a[1494] = 1465; - v->a[1495] = 1465; - v->a[1496] = 1460; - v->a[1497] = 1465; - v->a[1498] = 1460; - v->a[1499] = 1460; + v->a[1480] = 1165; + v->a[1481] = 1166; + v->a[1482] = 1157; + v->a[1483] = 1173; + v->a[1484] = 1178; + v->a[1485] = 1179; + v->a[1486] = 1180; + v->a[1487] = 1188; + v->a[1488] = 356; + v->a[1489] = 1174; + v->a[1490] = 1160; + v->a[1491] = 1158; + v->a[1492] = 1155; + v->a[1493] = 1176; + v->a[1494] = 1148; + v->a[1495] = 1182; + v->a[1496] = 1131; + v->a[1497] = 1128; + v->a[1498] = 1472; + v->a[1499] = 1135; primary_state_ids_75(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_15.c b/parser/static/primary_state_ids/primary_state_ids_15.c index 0684c36a..d6241d61 100644 --- a/parser/static/primary_state_ids/primary_state_ids_15.c +++ b/parser/static/primary_state_ids/primary_state_ids_15.c @@ -14,126 +14,126 @@ void primary_state_ids_75(t_primary_state_ids_array *v) { - v->a[1500] = 1202; - v->a[1501] = 1009; - v->a[1502] = 1465; - v->a[1503] = 1460; - v->a[1504] = 1504; - v->a[1505] = 657; - v->a[1506] = 1460; - v->a[1507] = 1460; - v->a[1508] = 1465; - v->a[1509] = 1477; - v->a[1510] = 1465; - v->a[1511] = 1465; - v->a[1512] = 1465; - v->a[1513] = 1460; - v->a[1514] = 1460; - v->a[1515] = 1465; - v->a[1516] = 1460; - v->a[1517] = 1504; - v->a[1518] = 1460; - v->a[1519] = 1465; + v->a[1500] = 1472; + v->a[1501] = 1154; + v->a[1502] = 1162; + v->a[1503] = 1184; + v->a[1504] = 1189; + v->a[1505] = 1471; + v->a[1506] = 1472; + v->a[1507] = 1193; + v->a[1508] = 1139; + v->a[1509] = 1196; + v->a[1510] = 1471; + v->a[1511] = 1472; + v->a[1512] = 1140; + v->a[1513] = 1197; + v->a[1514] = 1471; + v->a[1515] = 1121; + v->a[1516] = 1516; + v->a[1517] = 1136; + v->a[1518] = 1150; + v->a[1519] = 1471; primary_state_ids_76(v); } void primary_state_ids_76(t_primary_state_ids_array *v) { - v->a[1520] = 157; - v->a[1521] = 1477; - v->a[1522] = 1465; - v->a[1523] = 1460; - v->a[1524] = 1460; - v->a[1525] = 1465; - v->a[1526] = 1465; - v->a[1527] = 1504; - v->a[1528] = 1528; - v->a[1529] = 1528; - v->a[1530] = 1528; - v->a[1531] = 1140; - v->a[1532] = 1146; - v->a[1533] = 1141; - v->a[1534] = 1148; - v->a[1535] = 1127; - v->a[1536] = 1126; - v->a[1537] = 1124; - v->a[1538] = 1119; - v->a[1539] = 1117; + v->a[1520] = 1472; + v->a[1521] = 1171; + v->a[1522] = 1472; + v->a[1523] = 1472; + v->a[1524] = 1472; + v->a[1525] = 1471; + v->a[1526] = 1471; + v->a[1527] = 1126; + v->a[1528] = 1471; + v->a[1529] = 1472; + v->a[1530] = 1471; + v->a[1531] = 1156; + v->a[1532] = 1471; + v->a[1533] = 1472; + v->a[1534] = 1471; + v->a[1535] = 1472; + v->a[1536] = 1471; + v->a[1537] = 1471; + v->a[1538] = 1471; + v->a[1539] = 1472; primary_state_ids_77(v); } void primary_state_ids_77(t_primary_state_ids_array *v) { - v->a[1540] = 1116; - v->a[1541] = 1174; - v->a[1542] = 1111; - v->a[1543] = 1106; - v->a[1544] = 1103; - v->a[1545] = 1180; - v->a[1546] = 1170; - v->a[1547] = 1176; - v->a[1548] = 1190; - v->a[1549] = 1197; - v->a[1550] = 1195; - v->a[1551] = 1528; - v->a[1552] = 1194; - v->a[1553] = 1528; - v->a[1554] = 1189; - v->a[1555] = 1182; - v->a[1556] = 1143; - v->a[1557] = 1175; - v->a[1558] = 1108; - v->a[1559] = 1138; + v->a[1540] = 1125; + v->a[1541] = 1472; + v->a[1542] = 1471; + v->a[1543] = 1471; + v->a[1544] = 1472; + v->a[1545] = 1472; + v->a[1546] = 1472; + v->a[1547] = 1161; + v->a[1548] = 1472; + v->a[1549] = 1471; + v->a[1550] = 157; + v->a[1551] = 1471; + v->a[1552] = 1146; + v->a[1553] = 1471; + v->a[1554] = 1472; + v->a[1555] = 1471; + v->a[1556] = 1145; + v->a[1557] = 1124; + v->a[1558] = 1472; + v->a[1559] = 1181; primary_state_ids_78(v); } void primary_state_ids_78(t_primary_state_ids_array *v) { - v->a[1560] = 1154; - v->a[1561] = 1165; - v->a[1562] = 1167; - v->a[1563] = 1153; - v->a[1564] = 1173; - v->a[1565] = 1191; - v->a[1566] = 1098; - v->a[1567] = 1528; - v->a[1568] = 1100; - v->a[1569] = 1110; - v->a[1570] = 1115; - v->a[1571] = 1121; - v->a[1572] = 1125; - v->a[1573] = 1128; - v->a[1574] = 1196; - v->a[1575] = 1179; - v->a[1576] = 1178; - v->a[1577] = 1177; - v->a[1578] = 1169; - v->a[1579] = 1149; + v->a[1560] = 1183; + v->a[1561] = 1472; + v->a[1562] = 1472; + v->a[1563] = 1185; + v->a[1564] = 1471; + v->a[1565] = 1153; + v->a[1566] = 1472; + v->a[1567] = 1143; + v->a[1568] = 1186; + v->a[1569] = 1471; + v->a[1570] = 1472; + v->a[1571] = 1471; + v->a[1572] = 1471; + v->a[1573] = 1472; + v->a[1574] = 1472; + v->a[1575] = 1471; + v->a[1576] = 1127; + v->a[1577] = 1471; + v->a[1578] = 1472; + v->a[1579] = 1471; primary_state_ids_79(v); } void primary_state_ids_79(t_primary_state_ids_array *v) { - v->a[1580] = 1147; - v->a[1581] = 1102; - v->a[1582] = 1135; - v->a[1583] = 1528; - v->a[1584] = 1113; - v->a[1585] = 1109; + v->a[1580] = 1472; + v->a[1581] = 1144; + v->a[1582] = 1582; + v->a[1583] = 1582; + v->a[1584] = 1584; + v->a[1585] = 1582; v->a[1586] = 1586; - v->a[1587] = 344; - v->a[1588] = 1101; + v->a[1587] = 1587; + v->a[1588] = 1586; v->a[1589] = 1589; - v->a[1590] = 1528; - v->a[1591] = 1528; - v->a[1592] = 1528; - v->a[1593] = 1528; - v->a[1594] = 1528; - v->a[1595] = 1528; - v->a[1596] = 1528; - v->a[1597] = 1528; - v->a[1598] = 1528; - v->a[1599] = 1528; + v->a[1590] = 1582; + v->a[1591] = 1587; + v->a[1592] = 1587; + v->a[1593] = 1587; + v->a[1594] = 1586; + v->a[1595] = 1595; + v->a[1596] = 1596; + v->a[1597] = 1586; + v->a[1598] = 1587; + v->a[1599] = 1582; primary_state_ids_80(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_16.c b/parser/static/primary_state_ids/primary_state_ids_16.c index ba8369a4..dfd69cbf 100644 --- a/parser/static/primary_state_ids/primary_state_ids_16.c +++ b/parser/static/primary_state_ids/primary_state_ids_16.c @@ -14,126 +14,126 @@ void primary_state_ids_80(t_primary_state_ids_array *v) { - v->a[1600] = 1528; - v->a[1601] = 1528; - v->a[1602] = 1528; - v->a[1603] = 1528; - v->a[1604] = 1528; - v->a[1605] = 1528; - v->a[1606] = 1528; - v->a[1607] = 1528; - v->a[1608] = 1528; - v->a[1609] = 1528; - v->a[1610] = 1528; - v->a[1611] = 1528; - v->a[1612] = 1612; - v->a[1613] = 1613; - v->a[1614] = 1614; - v->a[1615] = 1615; - v->a[1616] = 1616; - v->a[1617] = 1612; - v->a[1618] = 1618; - v->a[1619] = 1619; + v->a[1600] = 1600; + v->a[1601] = 1586; + v->a[1602] = 1586; + v->a[1603] = 1586; + v->a[1604] = 1587; + v->a[1605] = 1582; + v->a[1606] = 1587; + v->a[1607] = 1582; + v->a[1608] = 1587; + v->a[1609] = 1582; + v->a[1610] = 1610; + v->a[1611] = 1586; + v->a[1612] = 1586; + v->a[1613] = 1587; + v->a[1614] = 1582; + v->a[1615] = 1586; + v->a[1616] = 1587; + v->a[1617] = 1582; + v->a[1618] = 1586; + v->a[1619] = 1582; primary_state_ids_81(v); } void primary_state_ids_81(t_primary_state_ids_array *v) { - v->a[1620] = 1613; - v->a[1621] = 1613; - v->a[1622] = 513; - v->a[1623] = 1623; - v->a[1624] = 1624; - v->a[1625] = 1613; - v->a[1626] = 1613; - v->a[1627] = 1627; - v->a[1628] = 1628; - v->a[1629] = 1629; - v->a[1630] = 1616; - v->a[1631] = 1612; - v->a[1632] = 1613; - v->a[1633] = 1612; - v->a[1634] = 1612; - v->a[1635] = 1613; - v->a[1636] = 1616; - v->a[1637] = 1616; - v->a[1638] = 1613; - v->a[1639] = 1612; + v->a[1620] = 1582; + v->a[1621] = 1587; + v->a[1622] = 1587; + v->a[1623] = 1586; + v->a[1624] = 1587; + v->a[1625] = 1587; + v->a[1626] = 1582; + v->a[1627] = 1582; + v->a[1628] = 1587; + v->a[1629] = 1586; + v->a[1630] = 1582; + v->a[1631] = 1587; + v->a[1632] = 1582; + v->a[1633] = 1586; + v->a[1634] = 1586; + v->a[1635] = 1586; + v->a[1636] = 1587; + v->a[1637] = 1587; + v->a[1638] = 1582; + v->a[1639] = 1582; primary_state_ids_82(v); } void primary_state_ids_82(t_primary_state_ids_array *v) { - v->a[1640] = 1612; - v->a[1641] = 1616; - v->a[1642] = 1612; - v->a[1643] = 1616; - v->a[1644] = 1612; - v->a[1645] = 1616; - v->a[1646] = 1616; - v->a[1647] = 1613; - v->a[1648] = 1612; - v->a[1649] = 1613; - v->a[1650] = 1612; - v->a[1651] = 1616; - v->a[1652] = 1613; - v->a[1653] = 1613; - v->a[1654] = 1613; - v->a[1655] = 1616; - v->a[1656] = 1612; - v->a[1657] = 1613; - v->a[1658] = 1616; - v->a[1659] = 1613; + v->a[1640] = 1586; + v->a[1641] = 1586; + v->a[1642] = 1642; + v->a[1643] = 1587; + v->a[1644] = 1582; + v->a[1645] = 1645; + v->a[1646] = 1586; + v->a[1647] = 1647; + v->a[1648] = 1586; + v->a[1649] = 1587; + v->a[1650] = 1582; + v->a[1651] = 1586; + v->a[1652] = 1582; + v->a[1653] = 1586; + v->a[1654] = 1587; + v->a[1655] = 1587; + v->a[1656] = 1582; + v->a[1657] = 1587; + v->a[1658] = 1582; + v->a[1659] = 1582; primary_state_ids_83(v); } void primary_state_ids_83(t_primary_state_ids_array *v) { - v->a[1660] = 1612; - v->a[1661] = 1661; - v->a[1662] = 1612; - v->a[1663] = 1616; - v->a[1664] = 1616; - v->a[1665] = 1616; - v->a[1666] = 1613; - v->a[1667] = 1616; - v->a[1668] = 1612; - v->a[1669] = 1612; - v->a[1670] = 1670; - v->a[1671] = 1613; - v->a[1672] = 1613; - v->a[1673] = 1613; - v->a[1674] = 1613; - v->a[1675] = 1616; - v->a[1676] = 1612; - v->a[1677] = 1616; - v->a[1678] = 1612; - v->a[1679] = 1612; + v->a[1660] = 1586; + v->a[1661] = 1586; + v->a[1662] = 1582; + v->a[1663] = 1586; + v->a[1664] = 1587; + v->a[1665] = 1582; + v->a[1666] = 1666; + v->a[1667] = 1586; + v->a[1668] = 1668; + v->a[1669] = 1587; + v->a[1670] = 1582; + v->a[1671] = 1587; + v->a[1672] = 1582; + v->a[1673] = 1586; + v->a[1674] = 1587; + v->a[1675] = 1675; + v->a[1676] = 1676; + v->a[1677] = 1587; + v->a[1678] = 1582; + v->a[1679] = 400; primary_state_ids_84(v); } void primary_state_ids_84(t_primary_state_ids_array *v) { - v->a[1680] = 1616; - v->a[1681] = 1612; - v->a[1682] = 1616; - v->a[1683] = 1616; - v->a[1684] = 1613; - v->a[1685] = 1613; - v->a[1686] = 1612; - v->a[1687] = 1612; - v->a[1688] = 1612; - v->a[1689] = 1689; - v->a[1690] = 1616; - v->a[1691] = 1613; - v->a[1692] = 1612; - v->a[1693] = 1616; - v->a[1694] = 1612; - v->a[1695] = 1616; - v->a[1696] = 1613; - v->a[1697] = 1613; - v->a[1698] = 1613; - v->a[1699] = 1612; + v->a[1680] = 1680; + v->a[1681] = 1586; + v->a[1682] = 1682; + v->a[1683] = 1683; + v->a[1684] = 1683; + v->a[1685] = 1685; + v->a[1686] = 1683; + v->a[1687] = 1687; + v->a[1688] = 1683; + v->a[1689] = 1683; + v->a[1690] = 1683; + v->a[1691] = 1683; + v->a[1692] = 1692; + v->a[1693] = 1683; + v->a[1694] = 1683; + v->a[1695] = 1683; + v->a[1696] = 1696; + v->a[1697] = 1683; + v->a[1698] = 1698; + v->a[1699] = 1683; primary_state_ids_85(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_17.c b/parser/static/primary_state_ids/primary_state_ids_17.c index 5734fd59..c0e2b4f1 100644 --- a/parser/static/primary_state_ids/primary_state_ids_17.c +++ b/parser/static/primary_state_ids/primary_state_ids_17.c @@ -14,32 +14,32 @@ void primary_state_ids_85(t_primary_state_ids_array *v) { - v->a[1700] = 1616; - v->a[1701] = 1612; - v->a[1702] = 1616; - v->a[1703] = 1616; - v->a[1704] = 1704; - v->a[1705] = 1613; - v->a[1706] = 1616; - v->a[1707] = 1612; - v->a[1708] = 1613; - v->a[1709] = 1709; + v->a[1700] = 1700; + v->a[1701] = 1683; + v->a[1702] = 1702; + v->a[1703] = 1683; + v->a[1704] = 1683; + v->a[1705] = 1683; + v->a[1706] = 1683; + v->a[1707] = 1683; + v->a[1708] = 1683; + v->a[1709] = 1683; v->a[1710] = 1710; - v->a[1711] = 1711; + v->a[1711] = 1683; v->a[1712] = 1712; - v->a[1713] = 1713; + v->a[1713] = 1683; v->a[1714] = 1714; v->a[1715] = 1715; - v->a[1716] = 1716; - v->a[1717] = 1717; - v->a[1718] = 1718; - v->a[1719] = 1719; + v->a[1716] = 1683; + v->a[1717] = 1683; + v->a[1718] = 1683; + v->a[1719] = 1683; primary_state_ids_86(v); } void primary_state_ids_86(t_primary_state_ids_array *v) { - v->a[1720] = 1720; + v->a[1720] = 1683; v->a[1721] = 1721; v->a[1722] = 1722; v->a[1723] = 1723; @@ -48,92 +48,92 @@ void primary_state_ids_86(t_primary_state_ids_array *v) v->a[1726] = 1726; v->a[1727] = 1727; v->a[1728] = 1726; - v->a[1729] = 1727; + v->a[1729] = 1726; v->a[1730] = 1726; v->a[1731] = 1726; - v->a[1732] = 1727; + v->a[1732] = 1726; v->a[1733] = 1726; - v->a[1734] = 1726; - v->a[1735] = 1726; - v->a[1736] = 1736; - v->a[1737] = 210; - v->a[1738] = 212; - v->a[1739] = 350; + v->a[1734] = 208; + v->a[1735] = 207; + v->a[1736] = 399; + v->a[1737] = 1737; + v->a[1738] = 1738; + v->a[1739] = 1739; primary_state_ids_87(v); } void primary_state_ids_87(t_primary_state_ids_array *v) { - v->a[1740] = 245; - v->a[1741] = 214; - v->a[1742] = 1742; - v->a[1743] = 224; - v->a[1744] = 383; - v->a[1745] = 344; - v->a[1746] = 397; - v->a[1747] = 1747; + v->a[1740] = 1740; + v->a[1741] = 195; + v->a[1742] = 229; + v->a[1743] = 190; + v->a[1744] = 1737; + v->a[1745] = 1737; + v->a[1746] = 191; + v->a[1747] = 381; v->a[1748] = 1748; - v->a[1749] = 1749; - v->a[1750] = 239; + v->a[1749] = 192; + v->a[1750] = 1750; v->a[1751] = 1751; - v->a[1752] = 244; - v->a[1753] = 224; - v->a[1754] = 1754; - v->a[1755] = 1755; - v->a[1756] = 214; - v->a[1757] = 1755; - v->a[1758] = 1755; - v->a[1759] = 403; + v->a[1752] = 1751; + v->a[1753] = 1751; + v->a[1754] = 1751; + v->a[1755] = 356; + v->a[1756] = 1756; + v->a[1757] = 1751; + v->a[1758] = 1751; + v->a[1759] = 1751; primary_state_ids_88(v); } void primary_state_ids_88(t_primary_state_ids_array *v) { - v->a[1760] = 1755; - v->a[1761] = 232; - v->a[1762] = 1755; - v->a[1763] = 1755; - v->a[1764] = 236; - v->a[1765] = 1755; - v->a[1766] = 397; - v->a[1767] = 1755; - v->a[1768] = 212; - v->a[1769] = 239; - v->a[1770] = 1755; - v->a[1771] = 240; - v->a[1772] = 1755; - v->a[1773] = 244; - v->a[1774] = 1755; - v->a[1775] = 245; - v->a[1776] = 383; - v->a[1777] = 210; - v->a[1778] = 1755; - v->a[1779] = 207; + v->a[1760] = 1751; + v->a[1761] = 359; + v->a[1762] = 1751; + v->a[1763] = 1751; + v->a[1764] = 1751; + v->a[1765] = 1751; + v->a[1766] = 1751; + v->a[1767] = 1767; + v->a[1768] = 1751; + v->a[1769] = 1751; + v->a[1770] = 213; + v->a[1771] = 1771; + v->a[1772] = 1772; + v->a[1773] = 1773; + v->a[1774] = 195; + v->a[1775] = 1773; + v->a[1776] = 192; + v->a[1777] = 1777; + v->a[1778] = 1778; + v->a[1779] = 1779; primary_state_ids_89(v); } void primary_state_ids_89(t_primary_state_ids_array *v) { - v->a[1780] = 1755; - v->a[1781] = 1781; - v->a[1782] = 1755; - v->a[1783] = 1755; - v->a[1784] = 244; - v->a[1785] = 239; - v->a[1786] = 1786; - v->a[1787] = 207; - v->a[1788] = 1788; - v->a[1789] = 1788; - v->a[1790] = 1790; - v->a[1791] = 1791; + v->a[1780] = 200; + v->a[1781] = 208; + v->a[1782] = 1773; + v->a[1783] = 208; + v->a[1784] = 191; + v->a[1785] = 399; + v->a[1786] = 229; + v->a[1787] = 1777; + v->a[1788] = 188; + v->a[1789] = 207; + v->a[1790] = 213; + v->a[1791] = 207; v->a[1792] = 1792; - v->a[1793] = 1793; - v->a[1794] = 1792; - v->a[1795] = 245; - v->a[1796] = 1786; - v->a[1797] = 1788; - v->a[1798] = 232; - v->a[1799] = 236; + v->a[1793] = 188; + v->a[1794] = 229; + v->a[1795] = 198; + v->a[1796] = 192; + v->a[1797] = 195; + v->a[1798] = 190; + v->a[1799] = 200; primary_state_ids_90(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_18.c b/parser/static/primary_state_ids/primary_state_ids_18.c index 9732f1a4..3e0eaf9a 100644 --- a/parser/static/primary_state_ids/primary_state_ids_18.c +++ b/parser/static/primary_state_ids/primary_state_ids_18.c @@ -14,92 +14,92 @@ void primary_state_ids_90(t_primary_state_ids_array *v) { - v->a[1800] = 1800; - v->a[1801] = 1793; - v->a[1802] = 1792; - v->a[1803] = 1793; - v->a[1804] = 224; - v->a[1805] = 1805; + v->a[1800] = 381; + v->a[1801] = 198; + v->a[1802] = 1777; + v->a[1803] = 398; + v->a[1804] = 190; + v->a[1805] = 191; v->a[1806] = 1806; - v->a[1807] = 212; - v->a[1808] = 240; - v->a[1809] = 1786; - v->a[1810] = 210; - v->a[1811] = 214; + v->a[1807] = 1807; + v->a[1808] = 1808; + v->a[1809] = 1809; + v->a[1810] = 1810; + v->a[1811] = 1811; v->a[1812] = 1812; v->a[1813] = 1813; - v->a[1814] = 240; - v->a[1815] = 1815; - v->a[1816] = 239; - v->a[1817] = 1817; + v->a[1814] = 1812; + v->a[1815] = 1807; + v->a[1816] = 1816; + v->a[1817] = 356; v->a[1818] = 1818; - v->a[1819] = 1817; + v->a[1819] = 1819; primary_state_ids_91(v); } void primary_state_ids_91(t_primary_state_ids_array *v) { - v->a[1820] = 207; - v->a[1821] = 350; - v->a[1822] = 1822; - v->a[1823] = 1815; + v->a[1820] = 1809; + v->a[1821] = 1819; + v->a[1822] = 1808; + v->a[1823] = 1806; v->a[1824] = 1824; - v->a[1825] = 344; + v->a[1825] = 1825; v->a[1826] = 1826; - v->a[1827] = 1827; - v->a[1828] = 1813; + v->a[1827] = 359; + v->a[1828] = 1818; v->a[1829] = 1829; - v->a[1830] = 1826; - v->a[1831] = 1812; - v->a[1832] = 1829; - v->a[1833] = 1827; - v->a[1834] = 245; - v->a[1835] = 1835; - v->a[1836] = 1836; - v->a[1837] = 1824; - v->a[1838] = 210; - v->a[1839] = 224; + v->a[1830] = 1816; + v->a[1831] = 1810; + v->a[1832] = 1807; + v->a[1833] = 1810; + v->a[1834] = 1813; + v->a[1835] = 1812; + v->a[1836] = 213; + v->a[1837] = 200; + v->a[1838] = 1818; + v->a[1839] = 198; primary_state_ids_92(v); } void primary_state_ids_92(t_primary_state_ids_array *v) { - v->a[1840] = 1822; - v->a[1841] = 244; - v->a[1842] = 236; - v->a[1843] = 232; - v->a[1844] = 1822; - v->a[1845] = 1824; - v->a[1846] = 1846; - v->a[1847] = 1847; - v->a[1848] = 1846; - v->a[1849] = 1818; - v->a[1850] = 1818; - v->a[1851] = 1817; - v->a[1852] = 1812; - v->a[1853] = 1827; - v->a[1854] = 214; - v->a[1855] = 1815; - v->a[1856] = 1813; - v->a[1857] = 212; - v->a[1858] = 1835; - v->a[1859] = 1826; + v->a[1840] = 188; + v->a[1841] = 1824; + v->a[1842] = 229; + v->a[1843] = 1825; + v->a[1844] = 1819; + v->a[1845] = 207; + v->a[1846] = 208; + v->a[1847] = 1809; + v->a[1848] = 1826; + v->a[1849] = 1808; + v->a[1850] = 1806; + v->a[1851] = 1851; + v->a[1852] = 1813; + v->a[1853] = 1825; + v->a[1854] = 1829; + v->a[1855] = 195; + v->a[1856] = 1829; + v->a[1857] = 1826; + v->a[1858] = 192; + v->a[1859] = 191; primary_state_ids_93(v); } void primary_state_ids_93(t_primary_state_ids_array *v) { - v->a[1860] = 1829; - v->a[1861] = 1835; - v->a[1862] = 1846; + v->a[1860] = 1816; + v->a[1861] = 190; + v->a[1862] = 1824; v->a[1863] = 1863; v->a[1864] = 1864; - v->a[1865] = 1865; - v->a[1866] = 1866; - v->a[1867] = 403; - v->a[1868] = 383; + v->a[1865] = 398; + v->a[1866] = 399; + v->a[1867] = 1867; + v->a[1868] = 381; v->a[1869] = 1869; - v->a[1870] = 397; + v->a[1870] = 1870; v->a[1871] = 1871; v->a[1872] = 1872; v->a[1873] = 1873; @@ -115,24 +115,24 @@ void primary_state_ids_93(t_primary_state_ids_array *v) void primary_state_ids_94(t_primary_state_ids_array *v) { v->a[1880] = 1880; - v->a[1881] = 1881; + v->a[1881] = 213; v->a[1882] = 1882; v->a[1883] = 1883; v->a[1884] = 1884; v->a[1885] = 1885; v->a[1886] = 1886; v->a[1887] = 1887; - v->a[1888] = 1888; - v->a[1889] = 240; - v->a[1890] = 239; - v->a[1891] = 236; - v->a[1892] = 232; - v->a[1893] = 224; - v->a[1894] = 214; - v->a[1895] = 212; - v->a[1896] = 210; - v->a[1897] = 207; - v->a[1898] = 1898; + v->a[1888] = 208; + v->a[1889] = 1889; + v->a[1890] = 200; + v->a[1891] = 198; + v->a[1892] = 1892; + v->a[1893] = 1893; + v->a[1894] = 195; + v->a[1895] = 192; + v->a[1896] = 191; + v->a[1897] = 190; + v->a[1898] = 188; v->a[1899] = 1899; primary_state_ids_95(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_19.c b/parser/static/primary_state_ids/primary_state_ids_19.c index 1532459d..6bdeec72 100644 --- a/parser/static/primary_state_ids/primary_state_ids_19.c +++ b/parser/static/primary_state_ids/primary_state_ids_19.c @@ -15,46 +15,46 @@ void primary_state_ids_95(t_primary_state_ids_array *v) { v->a[1900] = 1900; - v->a[1901] = 1901; + v->a[1901] = 1900; v->a[1902] = 1902; - v->a[1903] = 1903; + v->a[1903] = 1900; v->a[1904] = 1904; v->a[1905] = 1905; - v->a[1906] = 1901; + v->a[1906] = 1906; v->a[1907] = 1907; v->a[1908] = 1908; - v->a[1909] = 1909; - v->a[1910] = 1910; - v->a[1911] = 1901; + v->a[1909] = 1900; + v->a[1910] = 1907; + v->a[1911] = 1911; v->a[1912] = 1912; - v->a[1913] = 1912; - v->a[1914] = 1901; - v->a[1915] = 1901; - v->a[1916] = 1901; - v->a[1917] = 1901; - v->a[1918] = 1918; - v->a[1919] = 1919; + v->a[1913] = 1913; + v->a[1914] = 1914; + v->a[1915] = 1915; + v->a[1916] = 1908; + v->a[1917] = 1917; + v->a[1918] = 1900; + v->a[1919] = 1900; primary_state_ids_96(v); } void primary_state_ids_96(t_primary_state_ids_array *v) { - v->a[1920] = 1920; - v->a[1921] = 1921; + v->a[1920] = 400; + v->a[1921] = 1908; v->a[1922] = 1900; - v->a[1923] = 1900; - v->a[1924] = 513; + v->a[1923] = 1923; + v->a[1924] = 1924; v->a[1925] = 1925; - v->a[1926] = 1912; + v->a[1926] = 1907; v->a[1927] = 1927; - v->a[1928] = 1928; + v->a[1928] = 1927; v->a[1929] = 1929; v->a[1930] = 1930; v->a[1931] = 1931; - v->a[1932] = 1927; - v->a[1933] = 1930; - v->a[1934] = 1931; - v->a[1935] = 1927; + v->a[1932] = 1932; + v->a[1933] = 1933; + v->a[1934] = 1934; + v->a[1935] = 1935; v->a[1936] = 1936; v->a[1937] = 1937; v->a[1938] = 1938; @@ -64,76 +64,76 @@ void primary_state_ids_96(t_primary_state_ids_array *v) void primary_state_ids_97(t_primary_state_ids_array *v) { - v->a[1940] = 1930; - v->a[1941] = 1931; - v->a[1942] = 1927; + v->a[1940] = 1940; + v->a[1941] = 1941; + v->a[1942] = 1942; v->a[1943] = 1943; - v->a[1944] = 1927; + v->a[1944] = 1944; v->a[1945] = 1945; v->a[1946] = 1946; v->a[1947] = 1947; - v->a[1948] = 1948; - v->a[1949] = 1930; - v->a[1950] = 1931; - v->a[1951] = 1951; + v->a[1948] = 1940; + v->a[1949] = 1945; + v->a[1950] = 1946; + v->a[1951] = 1939; v->a[1952] = 1952; - v->a[1953] = 1953; - v->a[1954] = 1954; - v->a[1955] = 1927; + v->a[1953] = 1932; + v->a[1954] = 1945; + v->a[1955] = 1955; v->a[1956] = 1956; - v->a[1957] = 1957; + v->a[1957] = 1927; v->a[1958] = 1958; - v->a[1959] = 1930; + v->a[1959] = 1932; primary_state_ids_98(v); } void primary_state_ids_98(t_primary_state_ids_array *v) { - v->a[1960] = 1931; - v->a[1961] = 1931; - v->a[1962] = 1930; - v->a[1963] = 1927; + v->a[1960] = 1927; + v->a[1961] = 1961; + v->a[1962] = 1932; + v->a[1963] = 1946; v->a[1964] = 1964; v->a[1965] = 1965; - v->a[1966] = 1927; - v->a[1967] = 1967; - v->a[1968] = 1930; - v->a[1969] = 1931; - v->a[1970] = 1970; + v->a[1966] = 1945; + v->a[1967] = 1927; + v->a[1968] = 1968; + v->a[1969] = 1969; + v->a[1970] = 1940; v->a[1971] = 1971; - v->a[1972] = 1972; + v->a[1972] = 1938; v->a[1973] = 1973; - v->a[1974] = 1964; - v->a[1975] = 1927; - v->a[1976] = 1976; - v->a[1977] = 1930; - v->a[1978] = 1978; - v->a[1979] = 1931; + v->a[1974] = 1974; + v->a[1975] = 1932; + v->a[1976] = 1946; + v->a[1977] = 1945; + v->a[1978] = 1935; + v->a[1979] = 1945; primary_state_ids_99(v); } void primary_state_ids_99(t_primary_state_ids_array *v) { - v->a[1980] = 1927; - v->a[1981] = 1930; - v->a[1982] = 1931; - v->a[1983] = 1964; + v->a[1980] = 1934; + v->a[1981] = 1946; + v->a[1982] = 1943; + v->a[1983] = 1929; v->a[1984] = 1984; - v->a[1985] = 1927; - v->a[1986] = 1930; - v->a[1987] = 1964; - v->a[1988] = 1984; - v->a[1989] = 1931; - v->a[1990] = 1965; - v->a[1991] = 1964; - v->a[1992] = 1927; - v->a[1993] = 1930; - v->a[1994] = 1931; - v->a[1995] = 1957; - v->a[1996] = 1973; - v->a[1997] = 1972; - v->a[1998] = 1998; - v->a[1999] = 1998; + v->a[1985] = 1944; + v->a[1986] = 1946; + v->a[1987] = 1987; + v->a[1988] = 1947; + v->a[1989] = 1989; + v->a[1990] = 1927; + v->a[1991] = 1952; + v->a[1992] = 1941; + v->a[1993] = 1927; + v->a[1994] = 1974; + v->a[1995] = 1927; + v->a[1996] = 1932; + v->a[1997] = 1997; + v->a[1998] = 1945; + v->a[1999] = 1984; primary_state_ids_100(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_2.c b/parser/static/primary_state_ids/primary_state_ids_2.c index 59c08634..56cbaa3c 100644 --- a/parser/static/primary_state_ids/primary_state_ids_2.c +++ b/parser/static/primary_state_ids/primary_state_ids_2.c @@ -14,22 +14,22 @@ void primary_state_ids_10(t_primary_state_ids_array *v) { - v->a[200] = 187; - v->a[201] = 192; - v->a[202] = 188; - v->a[203] = 189; + v->a[200] = 200; + v->a[201] = 189; + v->a[202] = 197; + v->a[203] = 203; v->a[204] = 204; v->a[205] = 205; v->a[206] = 185; v->a[207] = 207; v->a[208] = 208; - v->a[209] = 186; - v->a[210] = 210; - v->a[211] = 187; + v->a[209] = 209; + v->a[210] = 185; + v->a[211] = 211; v->a[212] = 212; - v->a[213] = 208; - v->a[214] = 214; - v->a[215] = 215; + v->a[213] = 213; + v->a[214] = 193; + v->a[215] = 203; v->a[216] = 216; v->a[217] = 217; v->a[218] = 218; @@ -48,92 +48,92 @@ void primary_state_ids_11(t_primary_state_ids_array *v) v->a[226] = 226; v->a[227] = 227; v->a[228] = 228; - v->a[229] = 188; - v->a[230] = 189; - v->a[231] = 157; - v->a[232] = 232; - v->a[233] = 157; - v->a[234] = 208; - v->a[235] = 187; + v->a[229] = 229; + v->a[230] = 205; + v->a[231] = 193; + v->a[232] = 205; + v->a[233] = 203; + v->a[234] = 220; + v->a[235] = 216; v->a[236] = 236; - v->a[237] = 157; - v->a[238] = 238; - v->a[239] = 239; + v->a[237] = 205; + v->a[238] = 194; + v->a[239] = 193; primary_state_ids_12(v); } void primary_state_ids_12(t_primary_state_ids_array *v) { - v->a[240] = 240; - v->a[241] = 189; - v->a[242] = 188; - v->a[243] = 187; - v->a[244] = 244; + v->a[240] = 185; + v->a[241] = 241; + v->a[242] = 203; + v->a[243] = 212; + v->a[244] = 211; v->a[245] = 245; - v->a[246] = 192; - v->a[247] = 247; - v->a[248] = 185; - v->a[249] = 187; - v->a[250] = 215; - v->a[251] = 188; - v->a[252] = 188; - v->a[253] = 189; - v->a[254] = 254; - v->a[255] = 186; - v->a[256] = 215; - v->a[257] = 257; - v->a[258] = 258; - v->a[259] = 189; + v->a[246] = 209; + v->a[247] = 241; + v->a[248] = 228; + v->a[249] = 164; + v->a[250] = 205; + v->a[251] = 203; + v->a[252] = 157; + v->a[253] = 197; + v->a[254] = 189; + v->a[255] = 157; + v->a[256] = 203; + v->a[257] = 157; + v->a[258] = 217; + v->a[259] = 218; primary_state_ids_13(v); } void primary_state_ids_13(t_primary_state_ids_array *v) { - v->a[260] = 260; - v->a[261] = 208; - v->a[262] = 187; - v->a[263] = 263; - v->a[264] = 238; - v->a[265] = 240; - v->a[266] = 236; - v->a[267] = 232; - v->a[268] = 245; - v->a[269] = 244; - v->a[270] = 239; - v->a[271] = 271; - v->a[272] = 157; - v->a[273] = 260; - v->a[274] = 189; - v->a[275] = 215; - v->a[276] = 260; - v->a[277] = 224; - v->a[278] = 214; - v->a[279] = 260; + v->a[260] = 219; + v->a[261] = 236; + v->a[262] = 193; + v->a[263] = 241; + v->a[264] = 264; + v->a[265] = 221; + v->a[266] = 266; + v->a[267] = 213; + v->a[268] = 200; + v->a[269] = 198; + v->a[270] = 188; + v->a[271] = 222; + v->a[272] = 264; + v->a[273] = 193; + v->a[274] = 229; + v->a[275] = 264; + v->a[276] = 207; + v->a[277] = 208; + v->a[278] = 264; + v->a[279] = 205; primary_state_ids_14(v); } void primary_state_ids_14(t_primary_state_ids_array *v) { - v->a[280] = 212; - v->a[281] = 210; - v->a[282] = 260; - v->a[283] = 254; - v->a[284] = 205; - v->a[285] = 260; - v->a[286] = 257; - v->a[287] = 260; - v->a[288] = 188; - v->a[289] = 260; - v->a[290] = 208; - v->a[291] = 260; - v->a[292] = 171; - v->a[293] = 258; - v->a[294] = 260; - v->a[295] = 295; - v->a[296] = 188; - v->a[297] = 260; - v->a[298] = 215; - v->a[299] = 247; + v->a[280] = 189; + v->a[281] = 264; + v->a[282] = 203; + v->a[283] = 266; + v->a[284] = 264; + v->a[285] = 195; + v->a[286] = 223; + v->a[287] = 264; + v->a[288] = 192; + v->a[289] = 191; + v->a[290] = 264; + v->a[291] = 236; + v->a[292] = 190; + v->a[293] = 245; + v->a[294] = 264; + v->a[295] = 224; + v->a[296] = 225; + v->a[297] = 264; + v->a[298] = 264; + v->a[299] = 205; primary_state_ids_15(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_20.c b/parser/static/primary_state_ids/primary_state_ids_20.c index 43e8f5eb..3253d48c 100644 --- a/parser/static/primary_state_ids/primary_state_ids_20.c +++ b/parser/static/primary_state_ids/primary_state_ids_20.c @@ -14,126 +14,126 @@ void primary_state_ids_100(t_primary_state_ids_array *v) { - v->a[2000] = 1927; - v->a[2001] = 1930; + v->a[2000] = 1929; + v->a[2001] = 1932; v->a[2002] = 2002; - v->a[2003] = 1931; - v->a[2004] = 2004; - v->a[2005] = 1970; + v->a[2003] = 1945; + v->a[2004] = 1932; + v->a[2005] = 1946; v->a[2006] = 2006; v->a[2007] = 2007; - v->a[2008] = 1930; - v->a[2009] = 1931; - v->a[2010] = 1927; + v->a[2008] = 1945; + v->a[2009] = 1943; + v->a[2010] = 1945; v->a[2011] = 2011; v->a[2012] = 2012; v->a[2013] = 2013; v->a[2014] = 2014; - v->a[2015] = 1927; - v->a[2016] = 2016; - v->a[2017] = 2017; - v->a[2018] = 2017; - v->a[2019] = 2019; + v->a[2015] = 1932; + v->a[2016] = 1932; + v->a[2017] = 1945; + v->a[2018] = 1927; + v->a[2019] = 1956; primary_state_ids_101(v); } void primary_state_ids_101(t_primary_state_ids_array *v) { - v->a[2020] = 2004; - v->a[2021] = 1930; - v->a[2022] = 2022; - v->a[2023] = 1931; - v->a[2024] = 1937; - v->a[2025] = 1945; - v->a[2026] = 2026; - v->a[2027] = 1964; - v->a[2028] = 1970; - v->a[2029] = 1978; - v->a[2030] = 1927; - v->a[2031] = 1931; - v->a[2032] = 1964; - v->a[2033] = 2033; - v->a[2034] = 2034; - v->a[2035] = 2035; + v->a[2020] = 1938; + v->a[2021] = 1927; + v->a[2022] = 1927; + v->a[2023] = 1927; + v->a[2024] = 1941; + v->a[2025] = 1932; + v->a[2026] = 1945; + v->a[2027] = 2027; + v->a[2028] = 1971; + v->a[2029] = 1945; + v->a[2030] = 2030; + v->a[2031] = 1932; + v->a[2032] = 1984; + v->a[2033] = 1932; + v->a[2034] = 1934; + v->a[2035] = 1945; v->a[2036] = 2036; - v->a[2037] = 2037; - v->a[2038] = 1967; + v->a[2037] = 1973; + v->a[2038] = 2038; v->a[2039] = 2039; primary_state_ids_102(v); } void primary_state_ids_102(t_primary_state_ids_array *v) { - v->a[2040] = 1927; + v->a[2040] = 1945; v->a[2041] = 2002; - v->a[2042] = 1956; - v->a[2043] = 2043; - v->a[2044] = 1930; - v->a[2045] = 1954; - v->a[2046] = 1930; - v->a[2047] = 1947; - v->a[2048] = 1931; - v->a[2049] = 1930; - v->a[2050] = 1931; - v->a[2051] = 1927; + v->a[2042] = 1932; + v->a[2043] = 1927; + v->a[2044] = 1933; + v->a[2045] = 1956; + v->a[2046] = 2046; + v->a[2047] = 1989; + v->a[2048] = 1927; + v->a[2049] = 1945; + v->a[2050] = 1927; + v->a[2051] = 1932; v->a[2052] = 2039; - v->a[2053] = 1971; - v->a[2054] = 2054; - v->a[2055] = 1967; + v->a[2053] = 1932; + v->a[2054] = 1945; + v->a[2055] = 1956; v->a[2056] = 1927; - v->a[2057] = 1967; - v->a[2058] = 1930; - v->a[2059] = 1971; + v->a[2057] = 1927; + v->a[2058] = 1932; + v->a[2059] = 1956; primary_state_ids_103(v); } void primary_state_ids_103(t_primary_state_ids_array *v) { - v->a[2060] = 1931; - v->a[2061] = 1978; - v->a[2062] = 1930; - v->a[2063] = 1927; - v->a[2064] = 1930; - v->a[2065] = 1931; - v->a[2066] = 1931; - v->a[2067] = 1951; - v->a[2068] = 1952; - v->a[2069] = 1927; - v->a[2070] = 1952; - v->a[2071] = 1967; - v->a[2072] = 1930; - v->a[2073] = 1931; - v->a[2074] = 1964; - v->a[2075] = 1964; + v->a[2060] = 1945; + v->a[2061] = 2061; + v->a[2062] = 1927; + v->a[2063] = 2063; + v->a[2064] = 1989; + v->a[2065] = 1927; + v->a[2066] = 1927; + v->a[2067] = 1931; + v->a[2068] = 1932; + v->a[2069] = 1945; + v->a[2070] = 1935; + v->a[2071] = 1956; + v->a[2072] = 1955; + v->a[2073] = 1932; + v->a[2074] = 1946; + v->a[2075] = 1946; v->a[2076] = 2036; - v->a[2077] = 1972; - v->a[2078] = 1951; + v->a[2077] = 2077; + v->a[2078] = 1932; v->a[2079] = 2039; primary_state_ids_104(v); } void primary_state_ids_104(t_primary_state_ids_array *v) { - v->a[2080] = 1930; + v->a[2080] = 1974; v->a[2081] = 2002; - v->a[2082] = 1946; - v->a[2083] = 2019; - v->a[2084] = 1927; - v->a[2085] = 1953; - v->a[2086] = 1930; - v->a[2087] = 1931; - v->a[2088] = 1931; - v->a[2089] = 1927; + v->a[2082] = 2082; + v->a[2083] = 1971; + v->a[2084] = 1945; + v->a[2085] = 1973; + v->a[2086] = 1945; + v->a[2087] = 1932; + v->a[2088] = 1942; + v->a[2089] = 1932; v->a[2090] = 1927; - v->a[2091] = 2004; - v->a[2092] = 1930; - v->a[2093] = 1931; - v->a[2094] = 1953; - v->a[2095] = 2016; - v->a[2096] = 2016; - v->a[2097] = 1931; - v->a[2098] = 1947; - v->a[2099] = 1927; + v->a[2091] = 1942; + v->a[2092] = 1932; + v->a[2093] = 1933; + v->a[2094] = 1945; + v->a[2095] = 1927; + v->a[2096] = 1958; + v->a[2097] = 2097; + v->a[2098] = 1927; + v->a[2099] = 1932; primary_state_ids_105(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_21.c b/parser/static/primary_state_ids/primary_state_ids_21.c index f6943da8..c6f06e3f 100644 --- a/parser/static/primary_state_ids/primary_state_ids_21.c +++ b/parser/static/primary_state_ids/primary_state_ids_21.c @@ -16,45 +16,45 @@ void primary_state_ids_105(t_primary_state_ids_array *v) { v->a[2100] = 2100; v->a[2101] = 2101; - v->a[2102] = 1930; - v->a[2103] = 1930; - v->a[2104] = 1931; - v->a[2105] = 1927; - v->a[2106] = 1967; - v->a[2107] = 2017; - v->a[2108] = 1946; - v->a[2109] = 2109; + v->a[2102] = 1937; + v->a[2103] = 1944; + v->a[2104] = 1945; + v->a[2105] = 1945; + v->a[2106] = 1945; + v->a[2107] = 1947; + v->a[2108] = 1932; + v->a[2109] = 1952; v->a[2110] = 1927; - v->a[2111] = 1967; - v->a[2112] = 1930; - v->a[2113] = 1931; - v->a[2114] = 1964; - v->a[2115] = 1964; - v->a[2116] = 1956; + v->a[2111] = 1956; + v->a[2112] = 1955; + v->a[2113] = 1937; + v->a[2114] = 1946; + v->a[2115] = 1946; + v->a[2116] = 1958; v->a[2117] = 1927; - v->a[2118] = 1930; - v->a[2119] = 1964; + v->a[2118] = 1931; + v->a[2119] = 1946; primary_state_ids_106(v); } void primary_state_ids_106(t_primary_state_ids_array *v) { - v->a[2120] = 1931; - v->a[2121] = 1984; - v->a[2122] = 1964; - v->a[2123] = 1954; - v->a[2124] = 1965; - v->a[2125] = 1937; + v->a[2120] = 1932; + v->a[2121] = 1945; + v->a[2122] = 1946; + v->a[2123] = 2123; + v->a[2124] = 1945; + v->a[2125] = 1932; v->a[2126] = 2036; - v->a[2127] = 2127; - v->a[2128] = 1927; - v->a[2129] = 2019; - v->a[2130] = 1964; - v->a[2131] = 1930; - v->a[2132] = 1931; - v->a[2133] = 1957; - v->a[2134] = 1973; - v->a[2135] = 1998; + v->a[2127] = 1927; + v->a[2128] = 1939; + v->a[2129] = 1927; + v->a[2130] = 1946; + v->a[2131] = 1927; + v->a[2132] = 1932; + v->a[2133] = 1945; + v->a[2134] = 1927; + v->a[2135] = 1932; v->a[2136] = 1945; } diff --git a/parser/static/primary_state_ids/primary_state_ids_3.c b/parser/static/primary_state_ids/primary_state_ids_3.c index e01f2f3e..7077b484 100644 --- a/parser/static/primary_state_ids/primary_state_ids_3.c +++ b/parser/static/primary_state_ids/primary_state_ids_3.c @@ -14,126 +14,126 @@ void primary_state_ids_15(t_primary_state_ids_array *v) { - v->a[300] = 260; - v->a[301] = 157; - v->a[302] = 302; - v->a[303] = 263; - v->a[304] = 260; - v->a[305] = 295; - v->a[306] = 260; - v->a[307] = 260; - v->a[308] = 308; - v->a[309] = 228; - v->a[310] = 260; - v->a[311] = 227; - v->a[312] = 226; - v->a[313] = 260; - v->a[314] = 225; - v->a[315] = 204; - v->a[316] = 308; - v->a[317] = 260; - v->a[318] = 223; - v->a[319] = 222; + v->a[300] = 264; + v->a[301] = 185; + v->a[302] = 264; + v->a[303] = 193; + v->a[304] = 264; + v->a[305] = 226; + v->a[306] = 227; + v->a[307] = 264; + v->a[308] = 264; + v->a[309] = 184; + v->a[310] = 264; + v->a[311] = 264; + v->a[312] = 264; + v->a[313] = 264; + v->a[314] = 264; + v->a[315] = 170; + v->a[316] = 264; + v->a[317] = 264; + v->a[318] = 264; + v->a[319] = 204; primary_state_ids_16(v); } void primary_state_ids_16(t_primary_state_ids_array *v) { - v->a[320] = 260; - v->a[321] = 221; - v->a[322] = 172; - v->a[323] = 220; - v->a[324] = 260; - v->a[325] = 219; - v->a[326] = 218; - v->a[327] = 327; - v->a[328] = 260; - v->a[329] = 302; - v->a[330] = 217; - v->a[331] = 271; - v->a[332] = 216; - v->a[333] = 260; - v->a[334] = 207; - v->a[335] = 302; - v->a[336] = 260; - v->a[337] = 295; - v->a[338] = 263; - v->a[339] = 187; + v->a[320] = 264; + v->a[321] = 321; + v->a[322] = 322; + v->a[323] = 241; + v->a[324] = 324; + v->a[325] = 193; + v->a[326] = 170; + v->a[327] = 322; + v->a[328] = 328; + v->a[329] = 328; + v->a[330] = 330; + v->a[331] = 236; + v->a[332] = 203; + v->a[333] = 321; + v->a[334] = 157; + v->a[335] = 236; + v->a[336] = 330; + v->a[337] = 337; + v->a[338] = 328; + v->a[339] = 241; primary_state_ids_17(v); } void primary_state_ids_17(t_primary_state_ids_array *v) { - v->a[340] = 295; - v->a[341] = 260; - v->a[342] = 295; - v->a[343] = 260; - v->a[344] = 344; - v->a[345] = 345; - v->a[346] = 346; - v->a[347] = 345; - v->a[348] = 345; - v->a[349] = 349; - v->a[350] = 350; - v->a[351] = 302; - v->a[352] = 349; - v->a[353] = 302; - v->a[354] = 263; - v->a[355] = 349; + v->a[340] = 157; + v->a[341] = 205; + v->a[342] = 322; + v->a[343] = 193; + v->a[344] = 337; + v->a[345] = 322; + v->a[346] = 164; + v->a[347] = 322; + v->a[348] = 205; + v->a[349] = 337; + v->a[350] = 330; + v->a[351] = 321; + v->a[352] = 330; + v->a[353] = 185; + v->a[354] = 354; + v->a[355] = 193; v->a[356] = 356; - v->a[357] = 356; - v->a[358] = 171; - v->a[359] = 344; + v->a[357] = 337; + v->a[358] = 354; + v->a[359] = 359; primary_state_ids_18(v); } void primary_state_ids_18(t_primary_state_ids_array *v) { - v->a[360] = 346; - v->a[361] = 172; - v->a[362] = 350; - v->a[363] = 356; - v->a[364] = 346; - v->a[365] = 350; - v->a[366] = 344; - v->a[367] = 263; - v->a[368] = 245; - v->a[369] = 212; - v->a[370] = 239; - v->a[371] = 210; - v->a[372] = 344; - v->a[373] = 240; - v->a[374] = 374; - v->a[375] = 375; - v->a[376] = 207; - v->a[377] = 244; - v->a[378] = 245; - v->a[379] = 374; + v->a[360] = 354; + v->a[361] = 205; + v->a[362] = 356; + v->a[363] = 359; + v->a[364] = 356; + v->a[365] = 354; + v->a[366] = 354; + v->a[367] = 354; + v->a[368] = 203; + v->a[369] = 330; + v->a[370] = 370; + v->a[371] = 370; + v->a[372] = 197; + v->a[373] = 373; + v->a[374] = 373; + v->a[375] = 189; + v->a[376] = 337; + v->a[377] = 354; + v->a[378] = 373; + v->a[379] = 370; primary_state_ids_19(v); } void primary_state_ids_19(t_primary_state_ids_array *v) { - v->a[380] = 207; - v->a[381] = 344; - v->a[382] = 344; - v->a[383] = 383; - v->a[384] = 210; - v->a[385] = 240; - v->a[386] = 344; - v->a[387] = 350; - v->a[388] = 344; - v->a[389] = 212; - v->a[390] = 375; - v->a[391] = 214; - v->a[392] = 224; - v->a[393] = 375; - v->a[394] = 394; - v->a[395] = 244; - v->a[396] = 232; - v->a[397] = 397; - v->a[398] = 383; - v->a[399] = 349; + v->a[380] = 359; + v->a[381] = 381; + v->a[382] = 198; + v->a[383] = 359; + v->a[384] = 359; + v->a[385] = 197; + v->a[386] = 386; + v->a[387] = 387; + v->a[388] = 189; + v->a[389] = 213; + v->a[390] = 356; + v->a[391] = 229; + v->a[392] = 370; + v->a[393] = 207; + v->a[394] = 213; + v->a[395] = 356; + v->a[396] = 387; + v->a[397] = 356; + v->a[398] = 398; + v->a[399] = 399; primary_state_ids_20(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_4.c b/parser/static/primary_state_ids/primary_state_ids_4.c index 91fed97b..43f659a0 100644 --- a/parser/static/primary_state_ids/primary_state_ids_4.c +++ b/parser/static/primary_state_ids/primary_state_ids_4.c @@ -14,126 +14,126 @@ void primary_state_ids_20(t_primary_state_ids_array *v) { - v->a[400] = 187; - v->a[401] = 236; - v->a[402] = 344; - v->a[403] = 403; - v->a[404] = 232; - v->a[405] = 236; - v->a[406] = 374; - v->a[407] = 403; - v->a[408] = 397; - v->a[409] = 239; - v->a[410] = 186; - v->a[411] = 375; - v->a[412] = 350; - v->a[413] = 214; - v->a[414] = 350; - v->a[415] = 397; - v->a[416] = 207; - v->a[417] = 188; - v->a[418] = 375; - v->a[419] = 350; + v->a[400] = 400; + v->a[401] = 401; + v->a[402] = 356; + v->a[403] = 195; + v->a[404] = 381; + v->a[405] = 359; + v->a[406] = 190; + v->a[407] = 208; + v->a[408] = 188; + v->a[409] = 359; + v->a[410] = 191; + v->a[411] = 188; + v->a[412] = 190; + v->a[413] = 192; + v->a[414] = 190; + v->a[415] = 191; + v->a[416] = 192; + v->a[417] = 195; + v->a[418] = 401; + v->a[419] = 398; primary_state_ids_21(v); } void primary_state_ids_21(t_primary_state_ids_array *v) { - v->a[420] = 420; - v->a[421] = 344; - v->a[422] = 239; - v->a[423] = 236; - v->a[424] = 232; - v->a[425] = 212; - v->a[426] = 189; - v->a[427] = 210; - v->a[428] = 403; - v->a[429] = 224; - v->a[430] = 420; - v->a[431] = 420; - v->a[432] = 192; - v->a[433] = 345; - v->a[434] = 349; - v->a[435] = 394; - v->a[436] = 383; - v->a[437] = 350; - v->a[438] = 185; - v->a[439] = 350; + v->a[420] = 399; + v->a[421] = 200; + v->a[422] = 191; + v->a[423] = 381; + v->a[424] = 188; + v->a[425] = 386; + v->a[426] = 192; + v->a[427] = 195; + v->a[428] = 359; + v->a[429] = 387; + v->a[430] = 229; + v->a[431] = 200; + v->a[432] = 198; + v->a[433] = 203; + v->a[434] = 205; + v->a[435] = 356; + v->a[436] = 208; + v->a[437] = 386; + v->a[438] = 200; + v->a[439] = 193; primary_state_ids_22(v); } void primary_state_ids_22(t_primary_state_ids_array *v) { - v->a[440] = 224; - v->a[441] = 394; - v->a[442] = 214; - v->a[443] = 375; - v->a[444] = 157; - v->a[445] = 375; - v->a[446] = 245; - v->a[447] = 244; - v->a[448] = 240; - v->a[449] = 244; - v->a[450] = 189; - v->a[451] = 224; - v->a[452] = 239; - v->a[453] = 207; - v->a[454] = 210; - v->a[455] = 212; - v->a[456] = 214; - v->a[457] = 224; - v->a[458] = 232; - v->a[459] = 236; + v->a[440] = 207; + v->a[441] = 185; + v->a[442] = 203; + v->a[443] = 193; + v->a[444] = 359; + v->a[445] = 205; + v->a[446] = 401; + v->a[447] = 208; + v->a[448] = 198; + v->a[449] = 398; + v->a[450] = 399; + v->a[451] = 356; + v->a[452] = 356; + v->a[453] = 229; + v->a[454] = 207; + v->a[455] = 373; + v->a[456] = 370; + v->a[457] = 157; + v->a[458] = 213; + v->a[459] = 207; primary_state_ids_23(v); } void primary_state_ids_23(t_primary_state_ids_array *v) { - v->a[460] = 239; - v->a[461] = 240; - v->a[462] = 245; - v->a[463] = 207; - v->a[464] = 232; - v->a[465] = 236; - v->a[466] = 403; - v->a[467] = 240; - v->a[468] = 244; - v->a[469] = 245; - v->a[470] = 157; - v->a[471] = 383; - v->a[472] = 188; - v->a[473] = 187; - v->a[474] = 350; - v->a[475] = 394; - v->a[476] = 394; - v->a[477] = 403; - v->a[478] = 207; - v->a[479] = 350; + v->a[460] = 188; + v->a[461] = 208; + v->a[462] = 356; + v->a[463] = 208; + v->a[464] = 213; + v->a[465] = 207; + v->a[466] = 229; + v->a[467] = 188; + v->a[468] = 190; + v->a[469] = 191; + v->a[470] = 192; + v->a[471] = 195; + v->a[472] = 198; + v->a[473] = 200; + v->a[474] = 208; + v->a[475] = 213; + v->a[476] = 400; + v->a[477] = 229; + v->a[478] = 188; + v->a[479] = 399; primary_state_ids_24(v); } void primary_state_ids_24(t_primary_state_ids_array *v) { - v->a[480] = 185; - v->a[481] = 394; - v->a[482] = 383; - v->a[483] = 240; - v->a[484] = 210; - v->a[485] = 192; - v->a[486] = 212; - v->a[487] = 214; - v->a[488] = 224; - v->a[489] = 344; - v->a[490] = 420; - v->a[491] = 403; - v->a[492] = 232; - v->a[493] = 344; - v->a[494] = 236; - v->a[495] = 397; - v->a[496] = 157; - v->a[497] = 210; - v->a[498] = 397; - v->a[499] = 236; + v->a[480] = 359; + v->a[481] = 198; + v->a[482] = 482; + v->a[483] = 200; + v->a[484] = 484; + v->a[485] = 188; + v->a[486] = 387; + v->a[487] = 337; + v->a[488] = 398; + v->a[489] = 198; + v->a[490] = 213; + v->a[491] = 207; + v->a[492] = 387; + v->a[493] = 229; + v->a[494] = 200; + v->a[495] = 401; + v->a[496] = 203; + v->a[497] = 381; + v->a[498] = 205; + v->a[499] = 356; primary_state_ids_25(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_5.c b/parser/static/primary_state_ids/primary_state_ids_5.c index a506e25b..51fbeb39 100644 --- a/parser/static/primary_state_ids/primary_state_ids_5.c +++ b/parser/static/primary_state_ids/primary_state_ids_5.c @@ -14,126 +14,126 @@ void primary_state_ids_25(t_primary_state_ids_array *v) { - v->a[500] = 232; - v->a[501] = 403; - v->a[502] = 207; - v->a[503] = 397; - v->a[504] = 383; - v->a[505] = 245; - v->a[506] = 244; - v->a[507] = 240; - v->a[508] = 212; - v->a[509] = 210; - v->a[510] = 186; - v->a[511] = 374; - v->a[512] = 212; - v->a[513] = 513; - v->a[514] = 344; - v->a[515] = 239; - v->a[516] = 383; - v->a[517] = 214; - v->a[518] = 397; - v->a[519] = 224; + v->a[500] = 213; + v->a[501] = 399; + v->a[502] = 193; + v->a[503] = 359; + v->a[504] = 190; + v->a[505] = 191; + v->a[506] = 192; + v->a[507] = 195; + v->a[508] = 359; + v->a[509] = 356; + v->a[510] = 398; + v->a[511] = 208; + v->a[512] = 188; + v->a[513] = 386; + v->a[514] = 356; + v->a[515] = 207; + v->a[516] = 229; + v->a[517] = 191; + v->a[518] = 192; + v->a[519] = 387; primary_state_ids_26(v); } void primary_state_ids_26(t_primary_state_ids_array *v) { - v->a[520] = 350; - v->a[521] = 240; - v->a[522] = 244; - v->a[523] = 245; - v->a[524] = 383; - v->a[525] = 394; - v->a[526] = 239; - v->a[527] = 239; - v->a[528] = 344; - v->a[529] = 244; - v->a[530] = 397; - v->a[531] = 236; - v->a[532] = 232; - v->a[533] = 403; - v->a[534] = 245; - v->a[535] = 207; - v->a[536] = 210; - v->a[537] = 212; - v->a[538] = 157; - v->a[539] = 214; + v->a[520] = 190; + v->a[521] = 398; + v->a[522] = 399; + v->a[523] = 190; + v->a[524] = 191; + v->a[525] = 192; + v->a[526] = 195; + v->a[527] = 198; + v->a[528] = 200; + v->a[529] = 381; + v->a[530] = 381; + v->a[531] = 398; + v->a[532] = 330; + v->a[533] = 387; + v->a[534] = 399; + v->a[535] = 229; + v->a[536] = 207; + v->a[537] = 190; + v->a[538] = 191; + v->a[539] = 213; primary_state_ids_27(v); } void primary_state_ids_27(t_primary_state_ids_array *v) { - v->a[540] = 224; - v->a[541] = 214; - v->a[542] = 157; - v->a[543] = 212; - v->a[544] = 210; - v->a[545] = 207; - v->a[546] = 187; - v->a[547] = 383; - v->a[548] = 245; - v->a[549] = 344; - v->a[550] = 244; - v->a[551] = 240; - v->a[552] = 239; - v->a[553] = 188; - v->a[554] = 403; - v->a[555] = 189; - v->a[556] = 397; - v->a[557] = 236; - v->a[558] = 232; - v->a[559] = 214; + v->a[540] = 399; + v->a[541] = 192; + v->a[542] = 195; + v->a[543] = 381; + v->a[544] = 398; + v->a[545] = 198; + v->a[546] = 200; + v->a[547] = 208; + v->a[548] = 381; + v->a[549] = 549; + v->a[550] = 200; + v->a[551] = 208; + v->a[552] = 198; + v->a[553] = 195; + v->a[554] = 381; + v->a[555] = 356; + v->a[556] = 213; + v->a[557] = 207; + v->a[558] = 229; + v->a[559] = 399; primary_state_ids_28(v); } void primary_state_ids_28(t_primary_state_ids_array *v) { - v->a[560] = 224; - v->a[561] = 210; - v->a[562] = 212; - v->a[563] = 214; - v->a[564] = 224; - v->a[565] = 239; - v->a[566] = 513; + v->a[560] = 188; + v->a[561] = 190; + v->a[562] = 191; + v->a[563] = 192; + v->a[564] = 195; + v->a[565] = 398; + v->a[566] = 566; v->a[567] = 567; - v->a[568] = 207; - v->a[569] = 403; - v->a[570] = 232; - v->a[571] = 236; - v->a[572] = 240; - v->a[573] = 244; - v->a[574] = 245; - v->a[575] = 302; - v->a[576] = 576; - v->a[577] = 403; - v->a[578] = 187; - v->a[579] = 383; + v->a[568] = 568; + v->a[569] = 569; + v->a[570] = 192; + v->a[571] = 571; + v->a[572] = 572; + v->a[573] = 573; + v->a[574] = 574; + v->a[575] = 191; + v->a[576] = 190; + v->a[577] = 577; + v->a[578] = 578; + v->a[579] = 157; primary_state_ids_29(v); } void primary_state_ids_29(t_primary_state_ids_array *v) { - v->a[580] = 188; - v->a[581] = 189; - v->a[582] = 397; - v->a[583] = 567; - v->a[584] = 567; - v->a[585] = 240; - v->a[586] = 344; - v->a[587] = 236; - v->a[588] = 232; - v->a[589] = 403; - v->a[590] = 263; - v->a[591] = 207; - v->a[592] = 383; - v->a[593] = 394; - v->a[594] = 383; - v->a[595] = 245; - v->a[596] = 397; - v->a[597] = 244; - v->a[598] = 239; - v->a[599] = 599; + v->a[580] = 580; + v->a[581] = 581; + v->a[582] = 582; + v->a[583] = 583; + v->a[584] = 584; + v->a[585] = 585; + v->a[586] = 586; + v->a[587] = 195; + v->a[588] = 208; + v->a[589] = 188; + v->a[590] = 198; + v->a[591] = 157; + v->a[592] = 200; + v->a[593] = 213; + v->a[594] = 207; + v->a[595] = 229; + v->a[596] = 337; + v->a[597] = 585; + v->a[598] = 598; + v->a[599] = 586; primary_state_ids_30(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_6.c b/parser/static/primary_state_ids/primary_state_ids_6.c index 1ff48583..df792cc2 100644 --- a/parser/static/primary_state_ids/primary_state_ids_6.c +++ b/parser/static/primary_state_ids/primary_state_ids_6.c @@ -14,126 +14,126 @@ void primary_state_ids_30(t_primary_state_ids_array *v) { - v->a[600] = 397; - v->a[601] = 601; - v->a[602] = 224; - v->a[603] = 157; - v->a[604] = 214; - v->a[605] = 212; - v->a[606] = 210; - v->a[607] = 240; - v->a[608] = 236; - v->a[609] = 232; - v->a[610] = 207; - v->a[611] = 245; - v->a[612] = 244; - v->a[613] = 239; - v->a[614] = 224; - v->a[615] = 214; - v->a[616] = 212; - v->a[617] = 210; - v->a[618] = 618; - v->a[619] = 619; + v->a[600] = 356; + v->a[601] = 582; + v->a[602] = 581; + v->a[603] = 580; + v->a[604] = 578; + v->a[605] = 577; + v->a[606] = 574; + v->a[607] = 573; + v->a[608] = 572; + v->a[609] = 571; + v->a[610] = 157; + v->a[611] = 398; + v->a[612] = 569; + v->a[613] = 566; + v->a[614] = 567; + v->a[615] = 568; + v->a[616] = 549; + v->a[617] = 585; + v->a[618] = 400; + v->a[619] = 398; primary_state_ids_31(v); } void primary_state_ids_31(t_primary_state_ids_array *v) { - v->a[620] = 620; - v->a[621] = 620; - v->a[622] = 622; - v->a[623] = 623; - v->a[624] = 623; - v->a[625] = 623; - v->a[626] = 349; - v->a[627] = 622; - v->a[628] = 345; - v->a[629] = 622; - v->a[630] = 622; - v->a[631] = 631; - v->a[632] = 622; - v->a[633] = 631; - v->a[634] = 620; - v->a[635] = 622; - v->a[636] = 636; - v->a[637] = 637; - v->a[638] = 622; - v->a[639] = 623; + v->a[620] = 373; + v->a[621] = 370; + v->a[622] = 585; + v->a[623] = 387; + v->a[624] = 398; + v->a[625] = 585; + v->a[626] = 399; + v->a[627] = 598; + v->a[628] = 399; + v->a[629] = 381; + v->a[630] = 583; + v->a[631] = 213; + v->a[632] = 356; + v->a[633] = 190; + v->a[634] = 191; + v->a[635] = 157; + v->a[636] = 330; + v->a[637] = 192; + v->a[638] = 190; + v->a[639] = 191; primary_state_ids_32(v); } void primary_state_ids_32(t_primary_state_ids_array *v) { - v->a[640] = 631; - v->a[641] = 641; - v->a[642] = 642; - v->a[643] = 623; - v->a[644] = 644; - v->a[645] = 645; - v->a[646] = 646; - v->a[647] = 647; - v->a[648] = 648; - v->a[649] = 649; - v->a[650] = 650; - v->a[651] = 618; - v->a[652] = 622; - v->a[653] = 653; - v->a[654] = 654; - v->a[655] = 619; - v->a[656] = 656; - v->a[657] = 657; - v->a[658] = 622; - v->a[659] = 263; + v->a[640] = 192; + v->a[641] = 195; + v->a[642] = 195; + v->a[643] = 585; + v->a[644] = 381; + v->a[645] = 208; + v->a[646] = 208; + v->a[647] = 207; + v->a[648] = 229; + v->a[649] = 207; + v->a[650] = 188; + v->a[651] = 229; + v->a[652] = 399; + v->a[653] = 381; + v->a[654] = 198; + v->a[655] = 585; + v->a[656] = 198; + v->a[657] = 188; + v->a[658] = 200; + v->a[659] = 213; primary_state_ids_33(v); } void primary_state_ids_33(t_primary_state_ids_array *v) { - v->a[660] = 660; - v->a[661] = 636; - v->a[662] = 637; - v->a[663] = 657; - v->a[664] = 657; - v->a[665] = 622; - v->a[666] = 637; - v->a[667] = 636; - v->a[668] = 660; - v->a[669] = 576; - v->a[670] = 623; - v->a[671] = 622; - v->a[672] = 672; - v->a[673] = 157; - v->a[674] = 623; - v->a[675] = 622; - v->a[676] = 622; - v->a[677] = 656; - v->a[678] = 622; - v->a[679] = 654; + v->a[660] = 200; + v->a[661] = 598; + v->a[662] = 573; + v->a[663] = 663; + v->a[664] = 370; + v->a[665] = 665; + v->a[666] = 666; + v->a[667] = 663; + v->a[668] = 668; + v->a[669] = 193; + v->a[670] = 666; + v->a[671] = 666; + v->a[672] = 663; + v->a[673] = 673; + v->a[674] = 674; + v->a[675] = 386; + v->a[676] = 665; + v->a[677] = 677; + v->a[678] = 663; + v->a[679] = 663; primary_state_ids_34(v); } void primary_state_ids_34(t_primary_state_ids_array *v) { - v->a[680] = 653; - v->a[681] = 622; - v->a[682] = 622; - v->a[683] = 650; - v->a[684] = 649; - v->a[685] = 622; - v->a[686] = 648; - v->a[687] = 622; - v->a[688] = 647; - v->a[689] = 622; - v->a[690] = 622; - v->a[691] = 646; - v->a[692] = 645; - v->a[693] = 622; - v->a[694] = 644; - v->a[695] = 642; - v->a[696] = 622; - v->a[697] = 641; - v->a[698] = 513; - v->a[699] = 622; + v->a[680] = 666; + v->a[681] = 663; + v->a[682] = 401; + v->a[683] = 400; + v->a[684] = 666; + v->a[685] = 387; + v->a[686] = 668; + v->a[687] = 549; + v->a[688] = 663; + v->a[689] = 400; + v->a[690] = 583; + v->a[691] = 663; + v->a[692] = 673; + v->a[693] = 359; + v->a[694] = 674; + v->a[695] = 356; + v->a[696] = 666; + v->a[697] = 663; + v->a[698] = 400; + v->a[699] = 666; primary_state_ids_35(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_7.c b/parser/static/primary_state_ids/primary_state_ids_7.c index 12be04e6..a78745d1 100644 --- a/parser/static/primary_state_ids/primary_state_ids_7.c +++ b/parser/static/primary_state_ids/primary_state_ids_7.c @@ -14,126 +14,126 @@ void primary_state_ids_35(t_primary_state_ids_array *v) { - v->a[700] = 622; - v->a[701] = 622; - v->a[702] = 344; - v->a[703] = 622; - v->a[704] = 622; - v->a[705] = 622; - v->a[706] = 302; - v->a[707] = 622; - v->a[708] = 188; - v->a[709] = 709; - v->a[710] = 709; - v->a[711] = 709; - v->a[712] = 374; - v->a[713] = 420; - v->a[714] = 394; - v->a[715] = 576; - v->a[716] = 709; - v->a[717] = 709; - v->a[718] = 513; - v->a[719] = 513; + v->a[700] = 677; + v->a[701] = 663; + v->a[702] = 666; + v->a[703] = 549; + v->a[704] = 677; + v->a[705] = 157; + v->a[706] = 549; + v->a[707] = 663; + v->a[708] = 666; + v->a[709] = 663; + v->a[710] = 666; + v->a[711] = 663; + v->a[712] = 666; + v->a[713] = 668; + v->a[714] = 665; + v->a[715] = 666; + v->a[716] = 205; + v->a[717] = 203; + v->a[718] = 586; + v->a[719] = 582; primary_state_ids_36(v); } void primary_state_ids_36(t_primary_state_ids_array *v) { - v->a[720] = 660; - v->a[721] = 345; - v->a[722] = 349; - v->a[723] = 620; - v->a[724] = 709; - v->a[725] = 350; - v->a[726] = 631; - v->a[727] = 709; - v->a[728] = 344; - v->a[729] = 709; - v->a[730] = 709; - v->a[731] = 731; - v->a[732] = 709; - v->a[733] = 344; - v->a[734] = 709; - v->a[735] = 641; - v->a[736] = 642; - v->a[737] = 709; - v->a[738] = 344; - v->a[739] = 709; + v->a[720] = 581; + v->a[721] = 580; + v->a[722] = 578; + v->a[723] = 666; + v->a[724] = 663; + v->a[725] = 373; + v->a[726] = 577; + v->a[727] = 663; + v->a[728] = 666; + v->a[729] = 663; + v->a[730] = 666; + v->a[731] = 663; + v->a[732] = 674; + v->a[733] = 663; + v->a[734] = 666; + v->a[735] = 663; + v->a[736] = 574; + v->a[737] = 666; + v->a[738] = 663; + v->a[739] = 663; primary_state_ids_37(v); } void primary_state_ids_37(t_primary_state_ids_array *v) { - v->a[740] = 647; - v->a[741] = 513; - v->a[742] = 644; - v->a[743] = 645; - v->a[744] = 646; - v->a[745] = 709; - v->a[746] = 576; - v->a[747] = 576; - v->a[748] = 709; - v->a[749] = 709; - v->a[750] = 750; - v->a[751] = 709; - v->a[752] = 709; - v->a[753] = 709; - v->a[754] = 709; - v->a[755] = 513; - v->a[756] = 731; - v->a[757] = 750; - v->a[758] = 709; - v->a[759] = 187; + v->a[740] = 663; + v->a[741] = 673; + v->a[742] = 666; + v->a[743] = 663; + v->a[744] = 572; + v->a[745] = 571; + v->a[746] = 569; + v->a[747] = 666; + v->a[748] = 356; + v->a[749] = 663; + v->a[750] = 666; + v->a[751] = 568; + v->a[752] = 567; + v->a[753] = 666; + v->a[754] = 663; + v->a[755] = 663; + v->a[756] = 666; + v->a[757] = 663; + v->a[758] = 157; + v->a[759] = 566; primary_state_ids_38(v); } void primary_state_ids_38(t_primary_state_ids_array *v) { - v->a[760] = 709; - v->a[761] = 709; - v->a[762] = 649; - v->a[763] = 650; - v->a[764] = 731; - v->a[765] = 750; - v->a[766] = 618; - v->a[767] = 709; - v->a[768] = 653; - v->a[769] = 648; - v->a[770] = 709; - v->a[771] = 654; - v->a[772] = 656; - v->a[773] = 619; - v->a[774] = 189; - v->a[775] = 224; - v->a[776] = 397; - v->a[777] = 777; - v->a[778] = 350; - v->a[779] = 157; + v->a[760] = 663; + v->a[761] = 666; + v->a[762] = 400; + v->a[763] = 663; + v->a[764] = 666; + v->a[765] = 356; + v->a[766] = 666; + v->a[767] = 567; + v->a[768] = 768; + v->a[769] = 192; + v->a[770] = 191; + v->a[771] = 190; + v->a[772] = 772; + v->a[773] = 188; + v->a[774] = 665; + v->a[775] = 775; + v->a[776] = 776; + v->a[777] = 356; + v->a[778] = 778; + v->a[779] = 779; primary_state_ids_39(v); } void primary_state_ids_39(t_primary_state_ids_array *v) { - v->a[780] = 656; + v->a[780] = 387; v->a[781] = 781; v->a[782] = 782; v->a[783] = 783; - v->a[784] = 784; + v->a[784] = 668; v->a[785] = 785; - v->a[786] = 786; - v->a[787] = 777; - v->a[788] = 788; - v->a[789] = 789; - v->a[790] = 790; - v->a[791] = 791; - v->a[792] = 792; - v->a[793] = 793; - v->a[794] = 344; + v->a[786] = 359; + v->a[787] = 359; + v->a[788] = 207; + v->a[789] = 356; + v->a[790] = 229; + v->a[791] = 776; + v->a[792] = 198; + v->a[793] = 583; + v->a[794] = 200; v->a[795] = 795; - v->a[796] = 244; - v->a[797] = 207; - v->a[798] = 781; - v->a[799] = 210; + v->a[796] = 381; + v->a[797] = 208; + v->a[798] = 356; + v->a[799] = 213; primary_state_ids_40(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_8.c b/parser/static/primary_state_ids/primary_state_ids_8.c index 291169f5..541f2ce1 100644 --- a/parser/static/primary_state_ids/primary_state_ids_8.c +++ b/parser/static/primary_state_ids/primary_state_ids_8.c @@ -14,126 +14,126 @@ void primary_state_ids_40(t_primary_state_ids_array *v) { - v->a[800] = 619; - v->a[801] = 212; - v->a[802] = 394; - v->a[803] = 654; - v->a[804] = 394; - v->a[805] = 245; - v->a[806] = 782; - v->a[807] = 653; - v->a[808] = 783; - v->a[809] = 618; - v->a[810] = 374; - v->a[811] = 650; - v->a[812] = 646; - v->a[813] = 784; - v->a[814] = 785; - v->a[815] = 815; - v->a[816] = 788; - v->a[817] = 789; - v->a[818] = 214; - v->a[819] = 790; + v->a[800] = 772; + v->a[801] = 776; + v->a[802] = 785; + v->a[803] = 568; + v->a[804] = 566; + v->a[805] = 569; + v->a[806] = 387; + v->a[807] = 571; + v->a[808] = 778; + v->a[809] = 779; + v->a[810] = 782; + v->a[811] = 401; + v->a[812] = 386; + v->a[813] = 572; + v->a[814] = 573; + v->a[815] = 399; + v->a[816] = 574; + v->a[817] = 775; + v->a[818] = 398; + v->a[819] = 783; primary_state_ids_41(v); } void primary_state_ids_41(t_primary_state_ids_array *v) { - v->a[820] = 791; - v->a[821] = 821; - v->a[822] = 792; - v->a[823] = 649; + v->a[820] = 768; + v->a[821] = 586; + v->a[822] = 822; + v->a[823] = 785; v->a[824] = 824; v->a[825] = 825; - v->a[826] = 420; - v->a[827] = 383; - v->a[828] = 793; - v->a[829] = 648; - v->a[830] = 647; - v->a[831] = 825; - v->a[832] = 660; - v->a[833] = 824; - v->a[834] = 834; - v->a[835] = 344; - v->a[836] = 350; - v->a[837] = 232; - v->a[838] = 236; - v->a[839] = 815; + v->a[826] = 582; + v->a[827] = 581; + v->a[828] = 828; + v->a[829] = 829; + v->a[830] = 830; + v->a[831] = 831; + v->a[832] = 832; + v->a[833] = 833; + v->a[834] = 577; + v->a[835] = 580; + v->a[836] = 578; + v->a[837] = 837; + v->a[838] = 195; + v->a[839] = 822; primary_state_ids_42(v); } void primary_state_ids_42(t_primary_state_ids_array *v) { - v->a[840] = 795; - v->a[841] = 403; - v->a[842] = 641; - v->a[843] = 239; - v->a[844] = 642; - v->a[845] = 821; - v->a[846] = 344; - v->a[847] = 644; - v->a[848] = 786; - v->a[849] = 240; - v->a[850] = 645; - v->a[851] = 240; - v->a[852] = 189; - v->a[853] = 383; - v->a[854] = 187; - v->a[855] = 397; - v->a[856] = 232; - v->a[857] = 244; - v->a[858] = 403; - v->a[859] = 188; + v->a[840] = 828; + v->a[841] = 833; + v->a[842] = 837; + v->a[843] = 781; + v->a[844] = 824; + v->a[845] = 832; + v->a[846] = 831; + v->a[847] = 830; + v->a[848] = 829; + v->a[849] = 825; + v->a[850] = 399; + v->a[851] = 157; + v->a[852] = 190; + v->a[853] = 191; + v->a[854] = 188; + v->a[855] = 399; + v->a[856] = 398; + v->a[857] = 381; + v->a[858] = 229; + v->a[859] = 192; primary_state_ids_43(v); } void primary_state_ids_43(t_primary_state_ids_array *v) { - v->a[860] = 397; - v->a[861] = 236; + v->a[860] = 195; + v->a[861] = 359; v->a[862] = 207; - v->a[863] = 863; - v->a[864] = 239; - v->a[865] = 240; - v->a[866] = 207; - v->a[867] = 210; - v->a[868] = 212; - v->a[869] = 214; - v->a[870] = 224; - v->a[871] = 350; - v->a[872] = 232; - v->a[873] = 236; - v->a[874] = 239; - v->a[875] = 245; - v->a[876] = 224; - v->a[877] = 344; - v->a[878] = 244; - v->a[879] = 383; + v->a[863] = 198; + v->a[864] = 200; + v->a[865] = 203; + v->a[866] = 205; + v->a[867] = 398; + v->a[868] = 208; + v->a[869] = 356; + v->a[870] = 188; + v->a[871] = 193; + v->a[872] = 213; + v->a[873] = 387; + v->a[874] = 207; + v->a[875] = 190; + v->a[876] = 229; + v->a[877] = 191; + v->a[878] = 192; + v->a[879] = 213; primary_state_ids_44(v); } void primary_state_ids_44(t_primary_state_ids_array *v) { - v->a[880] = 403; - v->a[881] = 245; - v->a[882] = 214; - v->a[883] = 157; - v->a[884] = 394; - v->a[885] = 212; - v->a[886] = 210; - v->a[887] = 157; - v->a[888] = 567; - v->a[889] = 210; - v->a[890] = 212; - v->a[891] = 214; - v->a[892] = 224; - v->a[893] = 350; - v->a[894] = 239; - v->a[895] = 207; - v->a[896] = 232; - v->a[897] = 236; - v->a[898] = 240; - v->a[899] = 244; + v->a[880] = 195; + v->a[881] = 381; + v->a[882] = 198; + v->a[883] = 208; + v->a[884] = 200; + v->a[885] = 207; + v->a[886] = 229; + v->a[887] = 381; + v->a[888] = 188; + v->a[889] = 208; + v->a[890] = 157; + v->a[891] = 399; + v->a[892] = 892; + v->a[893] = 200; + v->a[894] = 213; + v->a[895] = 195; + v->a[896] = 598; + v->a[897] = 198; + v->a[898] = 192; + v->a[899] = 191; primary_state_ids_45(v); } diff --git a/parser/static/primary_state_ids/primary_state_ids_9.c b/parser/static/primary_state_ids/primary_state_ids_9.c index 08adbebf..67fd7d4e 100644 --- a/parser/static/primary_state_ids/primary_state_ids_9.c +++ b/parser/static/primary_state_ids/primary_state_ids_9.c @@ -14,126 +14,126 @@ void primary_state_ids_45(t_primary_state_ids_array *v) { - v->a[900] = 245; - v->a[901] = 397; - v->a[902] = 383; - v->a[903] = 403; - v->a[904] = 212; - v->a[905] = 350; - v->a[906] = 620; - v->a[907] = 214; - v->a[908] = 224; - v->a[909] = 232; - v->a[910] = 236; - v->a[911] = 239; - v->a[912] = 240; - v->a[913] = 244; - v->a[914] = 245; - v->a[915] = 210; - v->a[916] = 344; - v->a[917] = 394; - v->a[918] = 657; - v->a[919] = 397; + v->a[900] = 398; + v->a[901] = 190; + v->a[902] = 387; + v->a[903] = 665; + v->a[904] = 674; + v->a[905] = 673; + v->a[906] = 668; + v->a[907] = 677; + v->a[908] = 359; + v->a[909] = 356; + v->a[910] = 359; + v->a[911] = 157; + v->a[912] = 912; + v->a[913] = 188; + v->a[914] = 190; + v->a[915] = 915; + v->a[916] = 191; + v->a[917] = 192; + v->a[918] = 195; + v->a[919] = 198; primary_state_ids_46(v); } void primary_state_ids_46(t_primary_state_ids_array *v) { - v->a[920] = 383; - v->a[921] = 207; - v->a[922] = 403; - v->a[923] = 636; - v->a[924] = 637; - v->a[925] = 631; - v->a[926] = 926; - v->a[927] = 927; - v->a[928] = 403; - v->a[929] = 929; - v->a[930] = 926; - v->a[931] = 931; - v->a[932] = 932; - v->a[933] = 933; - v->a[934] = 934; - v->a[935] = 935; - v->a[936] = 936; - v->a[937] = 933; - v->a[938] = 934; - v->a[939] = 939; + v->a[920] = 200; + v->a[921] = 381; + v->a[922] = 208; + v->a[923] = 213; + v->a[924] = 207; + v->a[925] = 229; + v->a[926] = 399; + v->a[927] = 398; + v->a[928] = 928; + v->a[929] = 912; + v->a[930] = 229; + v->a[931] = 207; + v->a[932] = 381; + v->a[933] = 399; + v->a[934] = 398; + v->a[935] = 912; + v->a[936] = 213; + v->a[937] = 208; + v->a[938] = 200; + v->a[939] = 198; primary_state_ids_47(v); } void primary_state_ids_47(t_primary_state_ids_array *v) { - v->a[940] = 939; - v->a[941] = 929; - v->a[942] = 926; - v->a[943] = 927; - v->a[944] = 944; - v->a[945] = 945; - v->a[946] = 946; + v->a[940] = 195; + v->a[941] = 192; + v->a[942] = 191; + v->a[943] = 190; + v->a[944] = 188; + v->a[945] = 915; + v->a[946] = 915; v->a[947] = 947; - v->a[948] = 397; + v->a[948] = 947; v->a[949] = 949; - v->a[950] = 927; - v->a[951] = 931; - v->a[952] = 931; - v->a[953] = 374; - v->a[954] = 944; - v->a[955] = 932; - v->a[956] = 383; - v->a[957] = 945; - v->a[958] = 935; - v->a[959] = 946; + v->a[950] = 950; + v->a[951] = 356; + v->a[952] = 952; + v->a[953] = 953; + v->a[954] = 954; + v->a[955] = 947; + v->a[956] = 386; + v->a[957] = 957; + v->a[958] = 958; + v->a[959] = 387; primary_state_ids_48(v); } void primary_state_ids_48(t_primary_state_ids_array *v) { - v->a[960] = 935; - v->a[961] = 947; - v->a[962] = 949; - v->a[963] = 936; - v->a[964] = 245; - v->a[965] = 244; - v->a[966] = 344; - v->a[967] = 967; - v->a[968] = 949; - v->a[969] = 947; - v->a[970] = 374; - v->a[971] = 240; - v->a[972] = 239; - v->a[973] = 236; - v->a[974] = 946; - v->a[975] = 945; - v->a[976] = 232; - v->a[977] = 944; - v->a[978] = 927; - v->a[979] = 926; + v->a[960] = 356; + v->a[961] = 961; + v->a[962] = 962; + v->a[963] = 359; + v->a[964] = 964; + v->a[965] = 965; + v->a[966] = 386; + v->a[967] = 949; + v->a[968] = 968; + v->a[969] = 950; + v->a[970] = 952; + v->a[971] = 957; + v->a[972] = 958; + v->a[973] = 961; + v->a[974] = 962; + v->a[975] = 954; + v->a[976] = 964; + v->a[977] = 977; + v->a[978] = 953; + v->a[979] = 979; primary_state_ids_49(v); } void primary_state_ids_49(t_primary_state_ids_array *v) { - v->a[980] = 929; - v->a[981] = 939; - v->a[982] = 934; - v->a[983] = 350; - v->a[984] = 933; - v->a[985] = 936; - v->a[986] = 224; - v->a[987] = 344; - v->a[988] = 214; - v->a[989] = 374; - v->a[990] = 212; - v->a[991] = 210; - v->a[992] = 207; - v->a[993] = 344; - v->a[994] = 936; - v->a[995] = 933; - v->a[996] = 934; - v->a[997] = 939; - v->a[998] = 929; - v->a[999] = 932; + v->a[980] = 953; + v->a[981] = 954; + v->a[982] = 979; + v->a[983] = 964; + v->a[984] = 359; + v->a[985] = 962; + v->a[986] = 356; + v->a[987] = 965; + v->a[988] = 961; + v->a[989] = 965; + v->a[990] = 990; + v->a[991] = 949; + v->a[992] = 950; + v->a[993] = 952; + v->a[994] = 386; + v->a[995] = 958; + v->a[996] = 957; + v->a[997] = 958; + v->a[998] = 957; + v->a[999] = 961; primary_state_ids_50(v); } diff --git a/parser/static/small_parse_table/small_parse_table.h b/parser/static/small_parse_table/small_parse_table.h index 601efd48..db53b3be 100644 --- a/parser/static/small_parse_table/small_parse_table.h +++ b/parser/static/small_parse_table/small_parse_table.h @@ -4178,48 +4178,5 @@ void small_parse_table_4154(t_small_parse_table_array *v); void small_parse_table_4155(t_small_parse_table_array *v); void small_parse_table_4156(t_small_parse_table_array *v); void small_parse_table_4157(t_small_parse_table_array *v); -void small_parse_table_4158(t_small_parse_table_array *v); -void small_parse_table_4159(t_small_parse_table_array *v); -void small_parse_table_4160(t_small_parse_table_array *v); -void small_parse_table_4161(t_small_parse_table_array *v); -void small_parse_table_4162(t_small_parse_table_array *v); -void small_parse_table_4163(t_small_parse_table_array *v); -void small_parse_table_4164(t_small_parse_table_array *v); -void small_parse_table_4165(t_small_parse_table_array *v); -void small_parse_table_4166(t_small_parse_table_array *v); -void small_parse_table_4167(t_small_parse_table_array *v); -void small_parse_table_4168(t_small_parse_table_array *v); -void small_parse_table_4169(t_small_parse_table_array *v); -void small_parse_table_4170(t_small_parse_table_array *v); -void small_parse_table_4171(t_small_parse_table_array *v); -void small_parse_table_4172(t_small_parse_table_array *v); -void small_parse_table_4173(t_small_parse_table_array *v); -void small_parse_table_4174(t_small_parse_table_array *v); -void small_parse_table_4175(t_small_parse_table_array *v); -void small_parse_table_4176(t_small_parse_table_array *v); -void small_parse_table_4177(t_small_parse_table_array *v); -void small_parse_table_4178(t_small_parse_table_array *v); -void small_parse_table_4179(t_small_parse_table_array *v); -void small_parse_table_4180(t_small_parse_table_array *v); -void small_parse_table_4181(t_small_parse_table_array *v); -void small_parse_table_4182(t_small_parse_table_array *v); -void small_parse_table_4183(t_small_parse_table_array *v); -void small_parse_table_4184(t_small_parse_table_array *v); -void small_parse_table_4185(t_small_parse_table_array *v); -void small_parse_table_4186(t_small_parse_table_array *v); -void small_parse_table_4187(t_small_parse_table_array *v); -void small_parse_table_4188(t_small_parse_table_array *v); -void small_parse_table_4189(t_small_parse_table_array *v); -void small_parse_table_4190(t_small_parse_table_array *v); -void small_parse_table_4191(t_small_parse_table_array *v); -void small_parse_table_4192(t_small_parse_table_array *v); -void small_parse_table_4193(t_small_parse_table_array *v); -void small_parse_table_4194(t_small_parse_table_array *v); -void small_parse_table_4195(t_small_parse_table_array *v); -void small_parse_table_4196(t_small_parse_table_array *v); -void small_parse_table_4197(t_small_parse_table_array *v); -void small_parse_table_4198(t_small_parse_table_array *v); -void small_parse_table_4199(t_small_parse_table_array *v); -void small_parse_table_4200(t_small_parse_table_array *v); #endif // SMALL_PARSE_TABLE_H diff --git a/parser/static/small_parse_table/small_parse_table_0.c b/parser/static/small_parse_table/small_parse_table_0.c index 5b738373..47bf7b3a 100644 --- a/parser/static/small_parse_table/small_parse_table_0.c +++ b/parser/static/small_parse_table/small_parse_table_0.c @@ -82,7 +82,7 @@ void small_parse_table_2(t_small_parse_table_array *v) v->a[55] = actions(71); v->a[56] = 1; v->a[57] = sym_variable_name; - v->a[58] = state(28); + v->a[58] = state(18); v->a[59] = 1; small_parse_table_3(v); } @@ -90,25 +90,25 @@ void small_parse_table_2(t_small_parse_table_array *v) void small_parse_table_3(t_small_parse_table_array *v) { v->a[60] = aux_sym__terminated_statement; - v->a[61] = state(182); + v->a[61] = state(183); v->a[62] = 1; v->a[63] = sym_command_name; v->a[64] = state(342); v->a[65] = 1; v->a[66] = sym_variable_assignment; - v->a[67] = state(584); + v->a[67] = state(655); v->a[68] = 1; - v->a[69] = sym_concatenation; - v->a[70] = state(620); + v->a[69] = aux_sym_command_repeat1; + v->a[70] = state(661); v->a[71] = 1; - v->a[72] = sym_file_redirect; - v->a[73] = state(623); + v->a[72] = sym_concatenation; + v->a[73] = state(665); v->a[74] = 1; - v->a[75] = aux_sym_command_repeat1; - v->a[76] = state(1122); + v->a[75] = sym_file_redirect; + v->a[76] = state(1192); v->a[77] = 1; v->a[78] = sym_pipeline; - v->a[79] = state(1201); + v->a[79] = state(1198); small_parse_table_4(v); } @@ -116,10 +116,10 @@ void small_parse_table_4(t_small_parse_table_array *v) { v->a[80] = 1; v->a[81] = aux_sym_redirected_statement_repeat2; - v->a[82] = state(1911); + v->a[82] = state(1901); v->a[83] = 1; v->a[84] = sym__statement_not_pipeline; - v->a[85] = state(1995); + v->a[85] = state(1931); v->a[86] = 1; v->a[87] = sym_else_clause; v->a[88] = actions(11); @@ -130,7 +130,7 @@ void small_parse_table_4(t_small_parse_table_array *v) v->a[93] = 2; v->a[94] = sym_raw_string; v->a[95] = sym_number; - v->a[96] = state(1801); + v->a[96] = state(1777); v->a[97] = 2; v->a[98] = sym_elif_clause; v->a[99] = aux_sym_if_statement_repeat1; diff --git a/parser/static/small_parse_table/small_parse_table_1.c b/parser/static/small_parse_table/small_parse_table_1.c index 4b150114..deadee15 100644 --- a/parser/static/small_parse_table/small_parse_table_1.c +++ b/parser/static/small_parse_table/small_parse_table_1.c @@ -14,7 +14,7 @@ void small_parse_table_5(t_small_parse_table_array *v) { - v->a[100] = state(433); + v->a[100] = state(455); v->a[101] = 5; v->a[102] = sym_arithmetic_expansion; v->a[103] = sym_string; @@ -30,7 +30,7 @@ void small_parse_table_5(t_small_parse_table_array *v) v->a[113] = anon_sym_GT_AMP; v->a[114] = anon_sym_GT_PIPE; v->a[115] = anon_sym_LT_GT; - v->a[116] = state(1090); + v->a[116] = state(1075); v->a[117] = 12; v->a[118] = sym_redirected_statement; v->a[119] = sym_for_statement; @@ -122,18 +122,18 @@ void small_parse_table_9(t_small_parse_table_array *v) v->a[185] = actions(73); v->a[186] = 1; v->a[187] = anon_sym_fi; - v->a[188] = state(28); + v->a[188] = state(18); v->a[189] = 1; v->a[190] = aux_sym__terminated_statement; - v->a[191] = state(182); + v->a[191] = state(183); v->a[192] = 1; v->a[193] = sym_command_name; v->a[194] = state(342); v->a[195] = 1; v->a[196] = sym_variable_assignment; - v->a[197] = state(584); + v->a[197] = state(655); v->a[198] = 1; - v->a[199] = sym_concatenation; + v->a[199] = aux_sym_command_repeat1; small_parse_table_10(v); } diff --git a/parser/static/small_parse_table/small_parse_table_10.c b/parser/static/small_parse_table/small_parse_table_10.c index 5cd1bb1e..dd4139c0 100644 --- a/parser/static/small_parse_table/small_parse_table_10.c +++ b/parser/static/small_parse_table/small_parse_table_10.c @@ -26,7 +26,7 @@ void small_parse_table_50(t_small_parse_table_array *v) v->a[1009] = anon_sym_GT_AMP; v->a[1010] = anon_sym_GT_PIPE; v->a[1011] = anon_sym_LT_GT; - v->a[1012] = state(1088); + v->a[1012] = state(1091); v->a[1013] = 12; v->a[1014] = sym_redirected_statement; v->a[1015] = sym_for_statement; @@ -49,16 +49,16 @@ void small_parse_table_51(t_small_parse_table_array *v) v->a[1027] = actions(3); v->a[1028] = 1; v->a[1029] = sym_comment; - v->a[1030] = actions(83); + v->a[1030] = actions(87); v->a[1031] = 1; v->a[1032] = sym_word; - v->a[1033] = actions(85); + v->a[1033] = actions(89); v->a[1034] = 1; v->a[1035] = anon_sym_for; - v->a[1036] = actions(89); + v->a[1036] = actions(93); v->a[1037] = 1; v->a[1038] = anon_sym_if; - v->a[1039] = actions(91); + v->a[1039] = actions(95); small_parse_table_52(v); } @@ -66,22 +66,22 @@ void small_parse_table_52(t_small_parse_table_array *v) { v->a[1040] = 1; v->a[1041] = anon_sym_case; - v->a[1042] = actions(93); + v->a[1042] = actions(97); v->a[1043] = 1; v->a[1044] = anon_sym_LPAREN; - v->a[1045] = actions(95); + v->a[1045] = actions(99); v->a[1046] = 1; v->a[1047] = anon_sym_LF; - v->a[1048] = actions(97); + v->a[1048] = actions(101); v->a[1049] = 1; v->a[1050] = anon_sym_LBRACE; - v->a[1051] = actions(99); + v->a[1051] = actions(103); v->a[1052] = 1; v->a[1053] = anon_sym_BANG; - v->a[1054] = actions(103); + v->a[1054] = actions(107); v->a[1055] = 1; v->a[1056] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1057] = actions(105); + v->a[1057] = actions(109); v->a[1058] = 1; v->a[1059] = anon_sym_DOLLAR; small_parse_table_53(v); @@ -89,51 +89,51 @@ void small_parse_table_52(t_small_parse_table_array *v) void small_parse_table_53(t_small_parse_table_array *v) { - v->a[1060] = actions(107); + v->a[1060] = actions(111); v->a[1061] = 1; v->a[1062] = anon_sym_DQUOTE; - v->a[1063] = actions(111); + v->a[1063] = actions(115); v->a[1064] = 1; v->a[1065] = anon_sym_DOLLAR_LBRACE; - v->a[1066] = actions(113); + v->a[1066] = actions(117); v->a[1067] = 1; v->a[1068] = anon_sym_DOLLAR_LPAREN; - v->a[1069] = actions(115); + v->a[1069] = actions(119); v->a[1070] = 1; v->a[1071] = anon_sym_BQUOTE; - v->a[1072] = actions(117); + v->a[1072] = actions(121); v->a[1073] = 1; v->a[1074] = sym_file_descriptor; - v->a[1075] = actions(119); + v->a[1075] = actions(123); v->a[1076] = 1; v->a[1077] = sym_variable_name; - v->a[1078] = state(122); + v->a[1078] = state(31); v->a[1079] = 1; small_parse_table_54(v); } void small_parse_table_54(t_small_parse_table_array *v) { - v->a[1080] = aux_sym__statements_repeat1; - v->a[1081] = state(172); + v->a[1080] = aux_sym__case_item_last_repeat2; + v->a[1081] = state(131); v->a[1082] = 1; - v->a[1083] = sym_command_name; - v->a[1084] = state(234); + v->a[1083] = aux_sym__statements_repeat1; + v->a[1084] = state(173); v->a[1085] = 1; - v->a[1086] = sym_variable_assignment; - v->a[1087] = state(567); + v->a[1086] = sym_command_name; + v->a[1087] = state(263); v->a[1088] = 1; - v->a[1089] = sym_concatenation; - v->a[1090] = state(634); + v->a[1089] = sym_variable_assignment; + v->a[1090] = state(597); v->a[1091] = 1; - v->a[1092] = sym_file_redirect; - v->a[1093] = state(670); + v->a[1092] = aux_sym_command_repeat1; + v->a[1093] = state(598); v->a[1094] = 1; - v->a[1095] = aux_sym_command_repeat1; - v->a[1096] = state(672); + v->a[1095] = sym_concatenation; + v->a[1096] = state(714); v->a[1097] = 1; - v->a[1098] = aux_sym__case_item_last_repeat2; - v->a[1099] = state(1014); + v->a[1098] = sym_file_redirect; + v->a[1099] = state(1063); small_parse_table_55(v); } diff --git a/parser/static/small_parse_table/small_parse_table_100.c b/parser/static/small_parse_table/small_parse_table_100.c index 08a4be97..d803406a 100644 --- a/parser/static/small_parse_table/small_parse_table_100.c +++ b/parser/static/small_parse_table/small_parse_table_100.c @@ -15,25 +15,25 @@ void small_parse_table_500(t_small_parse_table_array *v) { v->a[10000] = aux_sym__statements_repeat1; - v->a[10001] = state(177); + v->a[10001] = state(170); v->a[10002] = 1; v->a[10003] = sym_command_name; - v->a[10004] = state(208); + v->a[10004] = state(241); v->a[10005] = 1; v->a[10006] = sym_variable_assignment; - v->a[10007] = state(584); + v->a[10007] = state(617); v->a[10008] = 1; - v->a[10009] = sym_concatenation; - v->a[10010] = state(639); + v->a[10009] = aux_sym_command_repeat1; + v->a[10010] = state(661); v->a[10011] = 1; - v->a[10012] = aux_sym_command_repeat1; - v->a[10013] = state(681); + v->a[10012] = sym_concatenation; + v->a[10013] = state(749); v->a[10014] = 1; v->a[10015] = sym_file_redirect; - v->a[10016] = state(1073); + v->a[10016] = state(1070); v->a[10017] = 1; v->a[10018] = sym_pipeline; - v->a[10019] = state(1158); + v->a[10019] = state(1177); small_parse_table_501(v); } @@ -41,10 +41,10 @@ void small_parse_table_501(t_small_parse_table_array *v) { v->a[10020] = 1; v->a[10021] = aux_sym_redirected_statement_repeat2; - v->a[10022] = state(1906); + v->a[10022] = state(1919); v->a[10023] = 1; v->a[10024] = sym__statement_not_pipeline; - v->a[10025] = state(2103); + v->a[10025] = state(2004); v->a[10026] = 1; v->a[10027] = sym__statements; v->a[10028] = actions(11); @@ -55,7 +55,7 @@ void small_parse_table_501(t_small_parse_table_array *v) v->a[10033] = 2; v->a[10034] = sym_raw_string; v->a[10035] = sym_number; - v->a[10036] = state(347); + v->a[10036] = state(374); v->a[10037] = 5; v->a[10038] = sym_arithmetic_expansion; v->a[10039] = sym_string; @@ -76,7 +76,7 @@ void small_parse_table_502(t_small_parse_table_array *v) v->a[10049] = anon_sym_GT_AMP; v->a[10050] = anon_sym_GT_PIPE; v->a[10051] = anon_sym_LT_GT; - v->a[10052] = state(958); + v->a[10052] = state(989); v->a[10053] = 12; v->a[10054] = sym_redirected_statement; v->a[10055] = sym_for_statement; @@ -119,21 +119,21 @@ void small_parse_table_504(t_small_parse_table_array *v) v->a[10082] = actions(19); v->a[10083] = 1; v->a[10084] = anon_sym_LBRACE; - v->a[10085] = actions(43); + v->a[10085] = actions(55); v->a[10086] = 1; - v->a[10087] = sym_word; - v->a[10088] = actions(51); + v->a[10087] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[10088] = actions(57); v->a[10089] = 1; - v->a[10090] = anon_sym_BANG; - v->a[10091] = actions(55); + v->a[10090] = anon_sym_DOLLAR; + v->a[10091] = actions(59); v->a[10092] = 1; - v->a[10093] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10094] = actions(57); + v->a[10093] = anon_sym_DQUOTE; + v->a[10094] = actions(63); v->a[10095] = 1; - v->a[10096] = anon_sym_DOLLAR; - v->a[10097] = actions(59); + v->a[10096] = anon_sym_DOLLAR_LBRACE; + v->a[10097] = actions(65); v->a[10098] = 1; - v->a[10099] = anon_sym_DQUOTE; + v->a[10099] = anon_sym_DOLLAR_LPAREN; small_parse_table_505(v); } diff --git a/parser/static/small_parse_table/small_parse_table_101.c b/parser/static/small_parse_table/small_parse_table_101.c index 3babef9b..e482e51a 100644 --- a/parser/static/small_parse_table/small_parse_table_101.c +++ b/parser/static/small_parse_table/small_parse_table_101.c @@ -14,61 +14,61 @@ void small_parse_table_505(t_small_parse_table_array *v) { - v->a[10100] = actions(63); + v->a[10100] = actions(67); v->a[10101] = 1; - v->a[10102] = anon_sym_DOLLAR_LBRACE; - v->a[10103] = actions(65); + v->a[10102] = anon_sym_BQUOTE; + v->a[10103] = actions(69); v->a[10104] = 1; - v->a[10105] = anon_sym_DOLLAR_LPAREN; - v->a[10106] = actions(67); + v->a[10105] = sym_file_descriptor; + v->a[10106] = actions(71); v->a[10107] = 1; - v->a[10108] = anon_sym_BQUOTE; - v->a[10109] = actions(69); + v->a[10108] = sym_variable_name; + v->a[10109] = actions(223); v->a[10110] = 1; - v->a[10111] = sym_file_descriptor; - v->a[10112] = actions(71); + v->a[10111] = sym_word; + v->a[10112] = actions(225); v->a[10113] = 1; - v->a[10114] = sym_variable_name; - v->a[10115] = actions(247); + v->a[10114] = anon_sym_BANG; + v->a[10115] = state(129); v->a[10116] = 1; - v->a[10117] = anon_sym_done; - v->a[10118] = state(36); + v->a[10117] = aux_sym__statements_repeat1; + v->a[10118] = state(178); v->a[10119] = 1; small_parse_table_506(v); } void small_parse_table_506(t_small_parse_table_array *v) { - v->a[10120] = aux_sym__terminated_statement; - v->a[10121] = state(182); + v->a[10120] = sym_command_name; + v->a[10121] = state(339); v->a[10122] = 1; - v->a[10123] = sym_command_name; - v->a[10124] = state(305); + v->a[10123] = sym_variable_assignment; + v->a[10124] = state(585); v->a[10125] = 1; - v->a[10126] = sym_variable_assignment; - v->a[10127] = state(584); + v->a[10126] = aux_sym_command_repeat1; + v->a[10127] = state(661); v->a[10128] = 1; v->a[10129] = sym_concatenation; - v->a[10130] = state(620); + v->a[10130] = state(774); v->a[10131] = 1; v->a[10132] = sym_file_redirect; - v->a[10133] = state(623); + v->a[10133] = state(1089); v->a[10134] = 1; - v->a[10135] = aux_sym_command_repeat1; - v->a[10136] = state(1118); + v->a[10135] = sym_pipeline; + v->a[10136] = state(1149); v->a[10137] = 1; - v->a[10138] = sym_pipeline; - v->a[10139] = state(1201); + v->a[10138] = aux_sym_redirected_statement_repeat2; + v->a[10139] = state(1922); small_parse_table_507(v); } void small_parse_table_507(t_small_parse_table_array *v) { v->a[10140] = 1; - v->a[10141] = aux_sym_redirected_statement_repeat2; - v->a[10142] = state(1911); + v->a[10141] = sym__statement_not_pipeline; + v->a[10142] = state(2062); v->a[10143] = 1; - v->a[10144] = sym__statement_not_pipeline; + v->a[10144] = sym__statements; v->a[10145] = actions(11); v->a[10146] = 2; v->a[10147] = anon_sym_while; @@ -77,7 +77,7 @@ void small_parse_table_507(t_small_parse_table_array *v) v->a[10150] = 2; v->a[10151] = sym_raw_string; v->a[10152] = sym_number; - v->a[10153] = state(433); + v->a[10153] = state(455); v->a[10154] = 5; v->a[10155] = sym_arithmetic_expansion; v->a[10156] = sym_string; @@ -98,7 +98,7 @@ void small_parse_table_508(t_small_parse_table_array *v) v->a[10166] = anon_sym_GT_AMP; v->a[10167] = anon_sym_GT_PIPE; v->a[10168] = anon_sym_LT_GT; - v->a[10169] = state(1077); + v->a[10169] = state(965); v->a[10170] = 12; v->a[10171] = sym_redirected_statement; v->a[10172] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_102.c b/parser/static/small_parse_table/small_parse_table_102.c index 90a428c6..c6a303b4 100644 --- a/parser/static/small_parse_table/small_parse_table_102.c +++ b/parser/static/small_parse_table/small_parse_table_102.c @@ -16,81 +16,81 @@ void small_parse_table_510(t_small_parse_table_array *v) { v->a[10200] = 1; v->a[10201] = anon_sym_LBRACE; - v->a[10202] = actions(55); + v->a[10202] = actions(43); v->a[10203] = 1; - v->a[10204] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10205] = actions(57); + v->a[10204] = sym_word; + v->a[10205] = actions(51); v->a[10206] = 1; - v->a[10207] = anon_sym_DOLLAR; - v->a[10208] = actions(59); + v->a[10207] = anon_sym_BANG; + v->a[10208] = actions(55); v->a[10209] = 1; - v->a[10210] = anon_sym_DQUOTE; - v->a[10211] = actions(63); + v->a[10210] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[10211] = actions(57); v->a[10212] = 1; - v->a[10213] = anon_sym_DOLLAR_LBRACE; - v->a[10214] = actions(65); + v->a[10213] = anon_sym_DOLLAR; + v->a[10214] = actions(59); v->a[10215] = 1; - v->a[10216] = anon_sym_DOLLAR_LPAREN; - v->a[10217] = actions(67); + v->a[10216] = anon_sym_DQUOTE; + v->a[10217] = actions(63); v->a[10218] = 1; - v->a[10219] = anon_sym_BQUOTE; + v->a[10219] = anon_sym_DOLLAR_LBRACE; small_parse_table_511(v); } void small_parse_table_511(t_small_parse_table_array *v) { - v->a[10220] = actions(69); + v->a[10220] = actions(65); v->a[10221] = 1; - v->a[10222] = sym_file_descriptor; - v->a[10223] = actions(71); + v->a[10222] = anon_sym_DOLLAR_LPAREN; + v->a[10223] = actions(67); v->a[10224] = 1; - v->a[10225] = sym_variable_name; - v->a[10226] = actions(223); + v->a[10225] = anon_sym_BQUOTE; + v->a[10226] = actions(69); v->a[10227] = 1; - v->a[10228] = sym_word; - v->a[10229] = actions(225); + v->a[10228] = sym_file_descriptor; + v->a[10229] = actions(71); v->a[10230] = 1; - v->a[10231] = anon_sym_BANG; - v->a[10232] = state(131); + v->a[10231] = sym_variable_name; + v->a[10232] = actions(247); v->a[10233] = 1; - v->a[10234] = aux_sym__statements_repeat1; - v->a[10235] = state(183); + v->a[10234] = anon_sym_then; + v->a[10235] = state(36); v->a[10236] = 1; - v->a[10237] = sym_command_name; - v->a[10238] = state(290); + v->a[10237] = aux_sym__terminated_statement; + v->a[10238] = state(183); v->a[10239] = 1; small_parse_table_512(v); } void small_parse_table_512(t_small_parse_table_array *v) { - v->a[10240] = sym_variable_assignment; - v->a[10241] = state(584); + v->a[10240] = sym_command_name; + v->a[10241] = state(327); v->a[10242] = 1; - v->a[10243] = sym_concatenation; - v->a[10244] = state(674); + v->a[10243] = sym_variable_assignment; + v->a[10244] = state(655); v->a[10245] = 1; v->a[10246] = aux_sym_command_repeat1; - v->a[10247] = state(723); + v->a[10247] = state(661); v->a[10248] = 1; - v->a[10249] = sym_file_redirect; - v->a[10250] = state(1087); + v->a[10249] = sym_concatenation; + v->a[10250] = state(665); v->a[10251] = 1; - v->a[10252] = sym_pipeline; - v->a[10253] = state(1099); + v->a[10252] = sym_file_redirect; + v->a[10253] = state(1142); v->a[10254] = 1; - v->a[10255] = aux_sym_redirected_statement_repeat2; - v->a[10256] = state(1914); + v->a[10255] = sym_pipeline; + v->a[10256] = state(1198); v->a[10257] = 1; - v->a[10258] = sym__statement_not_pipeline; - v->a[10259] = state(1992); + v->a[10258] = aux_sym_redirected_statement_repeat2; + v->a[10259] = state(1901); small_parse_table_513(v); } void small_parse_table_513(t_small_parse_table_array *v) { v->a[10260] = 1; - v->a[10261] = sym__statements; + v->a[10261] = sym__statement_not_pipeline; v->a[10262] = actions(11); v->a[10263] = 2; v->a[10264] = anon_sym_while; @@ -99,7 +99,7 @@ void small_parse_table_513(t_small_parse_table_array *v) v->a[10267] = 2; v->a[10268] = sym_raw_string; v->a[10269] = sym_number; - v->a[10270] = state(433); + v->a[10270] = state(455); v->a[10271] = 5; v->a[10272] = sym_arithmetic_expansion; v->a[10273] = sym_string; @@ -120,7 +120,7 @@ void small_parse_table_514(t_small_parse_table_array *v) v->a[10283] = anon_sym_GT_AMP; v->a[10284] = anon_sym_GT_PIPE; v->a[10285] = anon_sym_LT_GT; - v->a[10286] = state(935); + v->a[10286] = state(1090); v->a[10287] = 12; v->a[10288] = sym_redirected_statement; v->a[10289] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_103.c b/parser/static/small_parse_table/small_parse_table_103.c index 035c7576..cbcca4ba 100644 --- a/parser/static/small_parse_table/small_parse_table_103.c +++ b/parser/static/small_parse_table/small_parse_table_103.c @@ -73,39 +73,39 @@ void small_parse_table_517(t_small_parse_table_array *v) v->a[10346] = actions(221); v->a[10347] = 1; v->a[10348] = sym_variable_name; - v->a[10349] = state(120); + v->a[10349] = state(127); v->a[10350] = 1; v->a[10351] = aux_sym__statements_repeat1; - v->a[10352] = state(177); + v->a[10352] = state(170); v->a[10353] = 1; v->a[10354] = sym_command_name; - v->a[10355] = state(208); + v->a[10355] = state(241); v->a[10356] = 1; v->a[10357] = sym_variable_assignment; - v->a[10358] = state(584); + v->a[10358] = state(617); v->a[10359] = 1; small_parse_table_518(v); } void small_parse_table_518(t_small_parse_table_array *v) { - v->a[10360] = sym_concatenation; - v->a[10361] = state(620); + v->a[10360] = aux_sym_command_repeat1; + v->a[10361] = state(661); v->a[10362] = 1; - v->a[10363] = sym_file_redirect; - v->a[10364] = state(639); + v->a[10363] = sym_concatenation; + v->a[10364] = state(760); v->a[10365] = 1; - v->a[10366] = aux_sym_command_repeat1; - v->a[10367] = state(1073); + v->a[10366] = sym_file_redirect; + v->a[10367] = state(1070); v->a[10368] = 1; v->a[10369] = sym_pipeline; - v->a[10370] = state(1158); + v->a[10370] = state(1177); v->a[10371] = 1; v->a[10372] = aux_sym_redirected_statement_repeat2; - v->a[10373] = state(1906); + v->a[10373] = state(1919); v->a[10374] = 1; v->a[10375] = sym__statement_not_pipeline; - v->a[10376] = state(2094); + v->a[10376] = state(1996); v->a[10377] = 1; v->a[10378] = sym__statements; v->a[10379] = actions(11); @@ -121,7 +121,7 @@ void small_parse_table_519(t_small_parse_table_array *v) v->a[10384] = 2; v->a[10385] = sym_raw_string; v->a[10386] = sym_number; - v->a[10387] = state(347); + v->a[10387] = state(374); v->a[10388] = 5; v->a[10389] = sym_arithmetic_expansion; v->a[10390] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_104.c b/parser/static/small_parse_table/small_parse_table_104.c index 7e93eea9..e5c40c5a 100644 --- a/parser/static/small_parse_table/small_parse_table_104.c +++ b/parser/static/small_parse_table/small_parse_table_104.c @@ -17,7 +17,7 @@ void small_parse_table_520(t_small_parse_table_array *v) v->a[10400] = anon_sym_GT_AMP; v->a[10401] = anon_sym_GT_PIPE; v->a[10402] = anon_sym_LT_GT; - v->a[10403] = state(958); + v->a[10403] = state(989); v->a[10404] = 12; v->a[10405] = sym_redirected_statement; v->a[10406] = sym_for_statement; @@ -95,39 +95,39 @@ void small_parse_table_523(t_small_parse_table_array *v) v->a[10463] = actions(225); v->a[10464] = 1; v->a[10465] = anon_sym_BANG; - v->a[10466] = state(131); + v->a[10466] = state(129); v->a[10467] = 1; v->a[10468] = aux_sym__statements_repeat1; - v->a[10469] = state(183); + v->a[10469] = state(178); v->a[10470] = 1; v->a[10471] = sym_command_name; - v->a[10472] = state(290); + v->a[10472] = state(339); v->a[10473] = 1; v->a[10474] = sym_variable_assignment; - v->a[10475] = state(584); + v->a[10475] = state(585); v->a[10476] = 1; - v->a[10477] = sym_concatenation; - v->a[10478] = state(674); + v->a[10477] = aux_sym_command_repeat1; + v->a[10478] = state(661); v->a[10479] = 1; small_parse_table_524(v); } void small_parse_table_524(t_small_parse_table_array *v) { - v->a[10480] = aux_sym_command_repeat1; - v->a[10481] = state(723); + v->a[10480] = sym_concatenation; + v->a[10481] = state(774); v->a[10482] = 1; v->a[10483] = sym_file_redirect; - v->a[10484] = state(1087); + v->a[10484] = state(1089); v->a[10485] = 1; v->a[10486] = sym_pipeline; - v->a[10487] = state(1099); + v->a[10487] = state(1149); v->a[10488] = 1; v->a[10489] = aux_sym_redirected_statement_repeat2; - v->a[10490] = state(1914); + v->a[10490] = state(1922); v->a[10491] = 1; v->a[10492] = sym__statement_not_pipeline; - v->a[10493] = state(2099); + v->a[10493] = state(2095); v->a[10494] = 1; v->a[10495] = sym__statements; v->a[10496] = actions(11); diff --git a/parser/static/small_parse_table/small_parse_table_105.c b/parser/static/small_parse_table/small_parse_table_105.c index f44eda16..c6e82a4b 100644 --- a/parser/static/small_parse_table/small_parse_table_105.c +++ b/parser/static/small_parse_table/small_parse_table_105.c @@ -18,7 +18,7 @@ void small_parse_table_525(t_small_parse_table_array *v) v->a[10501] = 2; v->a[10502] = sym_raw_string; v->a[10503] = sym_number; - v->a[10504] = state(433); + v->a[10504] = state(455); v->a[10505] = 5; v->a[10506] = sym_arithmetic_expansion; v->a[10507] = sym_string; @@ -39,7 +39,7 @@ void small_parse_table_525(t_small_parse_table_array *v) void small_parse_table_526(t_small_parse_table_array *v) { - v->a[10520] = state(935); + v->a[10520] = state(965); v->a[10521] = 12; v->a[10522] = sym_redirected_statement; v->a[10523] = sym_for_statement; @@ -57,82 +57,82 @@ void small_parse_table_526(t_small_parse_table_array *v) v->a[10535] = actions(3); v->a[10536] = 1; v->a[10537] = sym_comment; - v->a[10538] = actions(9); + v->a[10538] = actions(131); v->a[10539] = 1; small_parse_table_527(v); } void small_parse_table_527(t_small_parse_table_array *v) { - v->a[10540] = anon_sym_for; - v->a[10541] = actions(13); + v->a[10540] = sym_word; + v->a[10541] = actions(134); v->a[10542] = 1; - v->a[10543] = anon_sym_if; - v->a[10544] = actions(15); + v->a[10543] = anon_sym_for; + v->a[10544] = actions(140); v->a[10545] = 1; - v->a[10546] = anon_sym_case; - v->a[10547] = actions(17); + v->a[10546] = anon_sym_if; + v->a[10547] = actions(143); v->a[10548] = 1; - v->a[10549] = anon_sym_LPAREN; - v->a[10550] = actions(19); + v->a[10549] = anon_sym_RBRACE; + v->a[10550] = actions(145); v->a[10551] = 1; - v->a[10552] = anon_sym_LBRACE; - v->a[10553] = actions(55); + v->a[10552] = anon_sym_case; + v->a[10553] = actions(148); v->a[10554] = 1; - v->a[10555] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10556] = actions(57); + v->a[10555] = anon_sym_LPAREN; + v->a[10556] = actions(151); v->a[10557] = 1; - v->a[10558] = anon_sym_DOLLAR; - v->a[10559] = actions(59); + v->a[10558] = anon_sym_LBRACE; + v->a[10559] = actions(154); small_parse_table_528(v); } void small_parse_table_528(t_small_parse_table_array *v) { v->a[10560] = 1; - v->a[10561] = anon_sym_DQUOTE; - v->a[10562] = actions(63); + v->a[10561] = anon_sym_BANG; + v->a[10562] = actions(160); v->a[10563] = 1; - v->a[10564] = anon_sym_DOLLAR_LBRACE; - v->a[10565] = actions(65); + v->a[10564] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[10565] = actions(163); v->a[10566] = 1; - v->a[10567] = anon_sym_DOLLAR_LPAREN; - v->a[10568] = actions(67); + v->a[10567] = anon_sym_DOLLAR; + v->a[10568] = actions(166); v->a[10569] = 1; - v->a[10570] = anon_sym_BQUOTE; - v->a[10571] = actions(211); + v->a[10570] = anon_sym_DQUOTE; + v->a[10571] = actions(172); v->a[10572] = 1; - v->a[10573] = sym_word; - v->a[10574] = actions(213); + v->a[10573] = anon_sym_DOLLAR_LBRACE; + v->a[10574] = actions(175); v->a[10575] = 1; - v->a[10576] = anon_sym_BANG; - v->a[10577] = actions(219); + v->a[10576] = anon_sym_DOLLAR_LPAREN; + v->a[10577] = actions(178); v->a[10578] = 1; - v->a[10579] = sym_file_descriptor; + v->a[10579] = anon_sym_BQUOTE; small_parse_table_529(v); } void small_parse_table_529(t_small_parse_table_array *v) { - v->a[10580] = actions(221); + v->a[10580] = actions(181); v->a[10581] = 1; - v->a[10582] = sym_variable_name; - v->a[10583] = state(120); + v->a[10582] = sym_file_descriptor; + v->a[10583] = actions(184); v->a[10584] = 1; - v->a[10585] = aux_sym__statements_repeat1; - v->a[10586] = state(177); + v->a[10585] = sym_variable_name; + v->a[10586] = state(90); v->a[10587] = 1; - v->a[10588] = sym_command_name; - v->a[10589] = state(208); + v->a[10588] = aux_sym__terminated_statement; + v->a[10589] = state(183); v->a[10590] = 1; - v->a[10591] = sym_variable_assignment; - v->a[10592] = state(584); + v->a[10591] = sym_command_name; + v->a[10592] = state(345); v->a[10593] = 1; - v->a[10594] = sym_concatenation; - v->a[10595] = state(639); + v->a[10594] = sym_variable_assignment; + v->a[10595] = state(655); v->a[10596] = 1; v->a[10597] = aux_sym_command_repeat1; - v->a[10598] = state(676); + v->a[10598] = state(661); v->a[10599] = 1; small_parse_table_530(v); } diff --git a/parser/static/small_parse_table/small_parse_table_106.c b/parser/static/small_parse_table/small_parse_table_106.c index 4eb969e1..625ab4e7 100644 --- a/parser/static/small_parse_table/small_parse_table_106.c +++ b/parser/static/small_parse_table/small_parse_table_106.c @@ -14,24 +14,24 @@ void small_parse_table_530(t_small_parse_table_array *v) { - v->a[10600] = sym_file_redirect; - v->a[10601] = state(1073); + v->a[10600] = sym_concatenation; + v->a[10601] = state(665); v->a[10602] = 1; - v->a[10603] = sym_pipeline; - v->a[10604] = state(1158); + v->a[10603] = sym_file_redirect; + v->a[10604] = state(1170); v->a[10605] = 1; - v->a[10606] = aux_sym_redirected_statement_repeat2; - v->a[10607] = state(1906); + v->a[10606] = sym_pipeline; + v->a[10607] = state(1198); v->a[10608] = 1; - v->a[10609] = sym__statement_not_pipeline; - v->a[10610] = state(1986); + v->a[10609] = aux_sym_redirected_statement_repeat2; + v->a[10610] = state(1901); v->a[10611] = 1; - v->a[10612] = sym__statements; - v->a[10613] = actions(11); + v->a[10612] = sym__statement_not_pipeline; + v->a[10613] = actions(137); v->a[10614] = 2; v->a[10615] = anon_sym_while; v->a[10616] = anon_sym_until; - v->a[10617] = actions(217); + v->a[10617] = actions(169); v->a[10618] = 2; v->a[10619] = sym_raw_string; small_parse_table_531(v); @@ -40,14 +40,14 @@ void small_parse_table_530(t_small_parse_table_array *v) void small_parse_table_531(t_small_parse_table_array *v) { v->a[10620] = sym_number; - v->a[10621] = state(347); + v->a[10621] = state(455); v->a[10622] = 5; v->a[10623] = sym_arithmetic_expansion; v->a[10624] = sym_string; v->a[10625] = sym_simple_expansion; v->a[10626] = sym_expansion; v->a[10627] = sym_command_substitution; - v->a[10628] = actions(215); + v->a[10628] = actions(157); v->a[10629] = 7; v->a[10630] = anon_sym_LT; v->a[10631] = anon_sym_GT; @@ -56,7 +56,7 @@ void small_parse_table_531(t_small_parse_table_array *v) v->a[10634] = anon_sym_GT_AMP; v->a[10635] = anon_sym_GT_PIPE; v->a[10636] = anon_sym_LT_GT; - v->a[10637] = state(958); + v->a[10637] = state(1081); v->a[10638] = 12; v->a[10639] = sym_redirected_statement; small_parse_table_532(v); diff --git a/parser/static/small_parse_table/small_parse_table_107.c b/parser/static/small_parse_table/small_parse_table_107.c index 42f2c9bd..b2cf7259 100644 --- a/parser/static/small_parse_table/small_parse_table_107.c +++ b/parser/static/small_parse_table/small_parse_table_107.c @@ -14,25 +14,25 @@ void small_parse_table_535(t_small_parse_table_array *v) { - v->a[10700] = state(120); + v->a[10700] = state(127); v->a[10701] = 1; v->a[10702] = aux_sym__statements_repeat1; - v->a[10703] = state(177); + v->a[10703] = state(170); v->a[10704] = 1; v->a[10705] = sym_command_name; - v->a[10706] = state(208); + v->a[10706] = state(241); v->a[10707] = 1; v->a[10708] = sym_variable_assignment; - v->a[10709] = state(584); + v->a[10709] = state(617); v->a[10710] = 1; - v->a[10711] = sym_concatenation; - v->a[10712] = state(635); + v->a[10711] = aux_sym_command_repeat1; + v->a[10712] = state(661); v->a[10713] = 1; - v->a[10714] = sym_file_redirect; - v->a[10715] = state(639); + v->a[10714] = sym_concatenation; + v->a[10715] = state(757); v->a[10716] = 1; - v->a[10717] = aux_sym_command_repeat1; - v->a[10718] = state(1073); + v->a[10717] = sym_file_redirect; + v->a[10718] = state(1070); v->a[10719] = 1; small_parse_table_536(v); } @@ -40,13 +40,13 @@ void small_parse_table_535(t_small_parse_table_array *v) void small_parse_table_536(t_small_parse_table_array *v) { v->a[10720] = sym_pipeline; - v->a[10721] = state(1158); + v->a[10721] = state(1177); v->a[10722] = 1; v->a[10723] = aux_sym_redirected_statement_repeat2; - v->a[10724] = state(1906); + v->a[10724] = state(1919); v->a[10725] = 1; v->a[10726] = sym__statement_not_pipeline; - v->a[10727] = state(2092); + v->a[10727] = state(2089); v->a[10728] = 1; v->a[10729] = sym__statements; v->a[10730] = actions(11); @@ -57,7 +57,7 @@ void small_parse_table_536(t_small_parse_table_array *v) v->a[10735] = 2; v->a[10736] = sym_raw_string; v->a[10737] = sym_number; - v->a[10738] = state(347); + v->a[10738] = state(374); v->a[10739] = 5; small_parse_table_537(v); } @@ -78,7 +78,7 @@ void small_parse_table_537(t_small_parse_table_array *v) v->a[10751] = anon_sym_GT_AMP; v->a[10752] = anon_sym_GT_PIPE; v->a[10753] = anon_sym_LT_GT; - v->a[10754] = state(958); + v->a[10754] = state(989); v->a[10755] = 12; v->a[10756] = sym_redirected_statement; v->a[10757] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_108.c b/parser/static/small_parse_table/small_parse_table_108.c index 4e09b2ac..17ba61bb 100644 --- a/parser/static/small_parse_table/small_parse_table_108.c +++ b/parser/static/small_parse_table/small_parse_table_108.c @@ -19,19 +19,19 @@ void small_parse_table_540(t_small_parse_table_array *v) v->a[10802] = actions(67); v->a[10803] = 1; v->a[10804] = anon_sym_BQUOTE; - v->a[10805] = actions(211); + v->a[10805] = actions(69); v->a[10806] = 1; - v->a[10807] = sym_word; - v->a[10808] = actions(213); + v->a[10807] = sym_file_descriptor; + v->a[10808] = actions(71); v->a[10809] = 1; - v->a[10810] = anon_sym_BANG; - v->a[10811] = actions(219); + v->a[10810] = sym_variable_name; + v->a[10811] = actions(223); v->a[10812] = 1; - v->a[10813] = sym_file_descriptor; - v->a[10814] = actions(221); + v->a[10813] = sym_word; + v->a[10814] = actions(225); v->a[10815] = 1; - v->a[10816] = sym_variable_name; - v->a[10817] = state(120); + v->a[10816] = anon_sym_BANG; + v->a[10817] = state(129); v->a[10818] = 1; v->a[10819] = aux_sym__statements_repeat1; small_parse_table_541(v); @@ -39,25 +39,25 @@ void small_parse_table_540(t_small_parse_table_array *v) void small_parse_table_541(t_small_parse_table_array *v) { - v->a[10820] = state(177); + v->a[10820] = state(178); v->a[10821] = 1; v->a[10822] = sym_command_name; - v->a[10823] = state(208); + v->a[10823] = state(339); v->a[10824] = 1; v->a[10825] = sym_variable_assignment; - v->a[10826] = state(584); + v->a[10826] = state(585); v->a[10827] = 1; - v->a[10828] = sym_concatenation; - v->a[10829] = state(620); + v->a[10828] = aux_sym_command_repeat1; + v->a[10829] = state(661); v->a[10830] = 1; - v->a[10831] = sym_file_redirect; - v->a[10832] = state(639); + v->a[10831] = sym_concatenation; + v->a[10832] = state(774); v->a[10833] = 1; - v->a[10834] = aux_sym_command_repeat1; - v->a[10835] = state(1073); + v->a[10834] = sym_file_redirect; + v->a[10835] = state(1089); v->a[10836] = 1; v->a[10837] = sym_pipeline; - v->a[10838] = state(1158); + v->a[10838] = state(1149); v->a[10839] = 1; small_parse_table_542(v); } @@ -65,21 +65,21 @@ void small_parse_table_541(t_small_parse_table_array *v) void small_parse_table_542(t_small_parse_table_array *v) { v->a[10840] = aux_sym_redirected_statement_repeat2; - v->a[10841] = state(1906); + v->a[10841] = state(1922); v->a[10842] = 1; v->a[10843] = sym__statement_not_pipeline; - v->a[10844] = state(1953); + v->a[10844] = state(2129); v->a[10845] = 1; v->a[10846] = sym__statements; v->a[10847] = actions(11); v->a[10848] = 2; v->a[10849] = anon_sym_while; v->a[10850] = anon_sym_until; - v->a[10851] = actions(217); + v->a[10851] = actions(61); v->a[10852] = 2; v->a[10853] = sym_raw_string; v->a[10854] = sym_number; - v->a[10855] = state(347); + v->a[10855] = state(455); v->a[10856] = 5; v->a[10857] = sym_arithmetic_expansion; v->a[10858] = sym_string; @@ -91,7 +91,7 @@ void small_parse_table_543(t_small_parse_table_array *v) { v->a[10860] = sym_expansion; v->a[10861] = sym_command_substitution; - v->a[10862] = actions(215); + v->a[10862] = actions(53); v->a[10863] = 7; v->a[10864] = anon_sym_LT; v->a[10865] = anon_sym_GT; @@ -100,7 +100,7 @@ void small_parse_table_543(t_small_parse_table_array *v) v->a[10868] = anon_sym_GT_AMP; v->a[10869] = anon_sym_GT_PIPE; v->a[10870] = anon_sym_LT_GT; - v->a[10871] = state(958); + v->a[10871] = state(965); v->a[10872] = 12; v->a[10873] = sym_redirected_statement; v->a[10874] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_109.c b/parser/static/small_parse_table/small_parse_table_109.c index b948a340..35e2448b 100644 --- a/parser/static/small_parse_table/small_parse_table_109.c +++ b/parser/static/small_parse_table/small_parse_table_109.c @@ -18,81 +18,81 @@ void small_parse_table_545(t_small_parse_table_array *v) v->a[10901] = actions(19); v->a[10902] = 1; v->a[10903] = anon_sym_LBRACE; - v->a[10904] = actions(43); + v->a[10904] = actions(55); v->a[10905] = 1; - v->a[10906] = sym_word; - v->a[10907] = actions(51); + v->a[10906] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[10907] = actions(57); v->a[10908] = 1; - v->a[10909] = anon_sym_BANG; - v->a[10910] = actions(55); + v->a[10909] = anon_sym_DOLLAR; + v->a[10910] = actions(59); v->a[10911] = 1; - v->a[10912] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[10913] = actions(57); + v->a[10912] = anon_sym_DQUOTE; + v->a[10913] = actions(63); v->a[10914] = 1; - v->a[10915] = anon_sym_DOLLAR; - v->a[10916] = actions(59); + v->a[10915] = anon_sym_DOLLAR_LBRACE; + v->a[10916] = actions(65); v->a[10917] = 1; - v->a[10918] = anon_sym_DQUOTE; - v->a[10919] = actions(63); + v->a[10918] = anon_sym_DOLLAR_LPAREN; + v->a[10919] = actions(67); small_parse_table_546(v); } void small_parse_table_546(t_small_parse_table_array *v) { v->a[10920] = 1; - v->a[10921] = anon_sym_DOLLAR_LBRACE; - v->a[10922] = actions(65); + v->a[10921] = anon_sym_BQUOTE; + v->a[10922] = actions(69); v->a[10923] = 1; - v->a[10924] = anon_sym_DOLLAR_LPAREN; - v->a[10925] = actions(67); + v->a[10924] = sym_file_descriptor; + v->a[10925] = actions(71); v->a[10926] = 1; - v->a[10927] = anon_sym_BQUOTE; - v->a[10928] = actions(69); + v->a[10927] = sym_variable_name; + v->a[10928] = actions(223); v->a[10929] = 1; - v->a[10930] = sym_file_descriptor; - v->a[10931] = actions(71); + v->a[10930] = sym_word; + v->a[10931] = actions(225); v->a[10932] = 1; - v->a[10933] = sym_variable_name; - v->a[10934] = actions(249); + v->a[10933] = anon_sym_BANG; + v->a[10934] = state(129); v->a[10935] = 1; - v->a[10936] = anon_sym_then; - v->a[10937] = state(36); + v->a[10936] = aux_sym__statements_repeat1; + v->a[10937] = state(178); v->a[10938] = 1; - v->a[10939] = aux_sym__terminated_statement; + v->a[10939] = sym_command_name; small_parse_table_547(v); } void small_parse_table_547(t_small_parse_table_array *v) { - v->a[10940] = state(182); + v->a[10940] = state(339); v->a[10941] = 1; - v->a[10942] = sym_command_name; - v->a[10943] = state(305); + v->a[10942] = sym_variable_assignment; + v->a[10943] = state(585); v->a[10944] = 1; - v->a[10945] = sym_variable_assignment; - v->a[10946] = state(584); + v->a[10945] = aux_sym_command_repeat1; + v->a[10946] = state(661); v->a[10947] = 1; v->a[10948] = sym_concatenation; - v->a[10949] = state(620); + v->a[10949] = state(774); v->a[10950] = 1; v->a[10951] = sym_file_redirect; - v->a[10952] = state(623); + v->a[10952] = state(1089); v->a[10953] = 1; - v->a[10954] = aux_sym_command_repeat1; - v->a[10955] = state(1118); + v->a[10954] = sym_pipeline; + v->a[10955] = state(1149); v->a[10956] = 1; - v->a[10957] = sym_pipeline; - v->a[10958] = state(1201); + v->a[10957] = aux_sym_redirected_statement_repeat2; + v->a[10958] = state(1922); v->a[10959] = 1; small_parse_table_548(v); } void small_parse_table_548(t_small_parse_table_array *v) { - v->a[10960] = aux_sym_redirected_statement_repeat2; - v->a[10961] = state(1911); + v->a[10960] = sym__statement_not_pipeline; + v->a[10961] = state(1957); v->a[10962] = 1; - v->a[10963] = sym__statement_not_pipeline; + v->a[10963] = sym__statements; v->a[10964] = actions(11); v->a[10965] = 2; v->a[10966] = anon_sym_while; @@ -101,7 +101,7 @@ void small_parse_table_548(t_small_parse_table_array *v) v->a[10969] = 2; v->a[10970] = sym_raw_string; v->a[10971] = sym_number; - v->a[10972] = state(433); + v->a[10972] = state(455); v->a[10973] = 5; v->a[10974] = sym_arithmetic_expansion; v->a[10975] = sym_string; @@ -122,7 +122,7 @@ void small_parse_table_549(t_small_parse_table_array *v) v->a[10985] = anon_sym_GT_AMP; v->a[10986] = anon_sym_GT_PIPE; v->a[10987] = anon_sym_LT_GT; - v->a[10988] = state(1077); + v->a[10988] = state(965); v->a[10989] = 12; v->a[10990] = sym_redirected_statement; v->a[10991] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_11.c b/parser/static/small_parse_table/small_parse_table_11.c index 53f9f3d7..9aad8b78 100644 --- a/parser/static/small_parse_table/small_parse_table_11.c +++ b/parser/static/small_parse_table/small_parse_table_11.c @@ -16,24 +16,24 @@ void small_parse_table_55(t_small_parse_table_array *v) { v->a[1100] = 1; v->a[1101] = sym_pipeline; - v->a[1102] = state(1157); + v->a[1102] = state(1123); v->a[1103] = 1; v->a[1104] = aux_sym_redirected_statement_repeat2; - v->a[1105] = state(1901); + v->a[1105] = state(1903); v->a[1106] = 1; v->a[1107] = sym__statement_not_pipeline; - v->a[1108] = state(1925); + v->a[1108] = state(1906); v->a[1109] = 1; v->a[1110] = sym__statements; - v->a[1111] = actions(87); + v->a[1111] = actions(91); v->a[1112] = 2; v->a[1113] = anon_sym_while; v->a[1114] = anon_sym_until; - v->a[1115] = actions(109); + v->a[1115] = actions(113); v->a[1116] = 2; v->a[1117] = sym_raw_string; v->a[1118] = sym_number; - v->a[1119] = state(348); + v->a[1119] = state(378); small_parse_table_56(v); } @@ -45,7 +45,7 @@ void small_parse_table_56(t_small_parse_table_array *v) v->a[1123] = sym_simple_expansion; v->a[1124] = sym_expansion; v->a[1125] = sym_command_substitution; - v->a[1126] = actions(101); + v->a[1126] = actions(105); v->a[1127] = 7; v->a[1128] = anon_sym_LT; v->a[1129] = anon_sym_GT; @@ -54,7 +54,7 @@ void small_parse_table_56(t_small_parse_table_array *v) v->a[1132] = anon_sym_GT_AMP; v->a[1133] = anon_sym_GT_PIPE; v->a[1134] = anon_sym_LT_GT; - v->a[1135] = state(1001); + v->a[1135] = state(987); v->a[1136] = 12; v->a[1137] = sym_redirected_statement; v->a[1138] = sym_for_statement; @@ -77,13 +77,13 @@ void small_parse_table_57(t_small_parse_table_array *v) v->a[1150] = actions(3); v->a[1151] = 1; v->a[1152] = sym_comment; - v->a[1153] = actions(83); + v->a[1153] = actions(87); v->a[1154] = 1; v->a[1155] = sym_word; - v->a[1156] = actions(85); + v->a[1156] = actions(89); v->a[1157] = 1; v->a[1158] = anon_sym_for; - v->a[1159] = actions(89); + v->a[1159] = actions(93); small_parse_table_58(v); } @@ -91,22 +91,22 @@ void small_parse_table_58(t_small_parse_table_array *v) { v->a[1160] = 1; v->a[1161] = anon_sym_if; - v->a[1162] = actions(91); + v->a[1162] = actions(95); v->a[1163] = 1; v->a[1164] = anon_sym_case; - v->a[1165] = actions(93); + v->a[1165] = actions(97); v->a[1166] = 1; v->a[1167] = anon_sym_LPAREN; - v->a[1168] = actions(97); + v->a[1168] = actions(101); v->a[1169] = 1; v->a[1170] = anon_sym_LBRACE; - v->a[1171] = actions(99); + v->a[1171] = actions(103); v->a[1172] = 1; v->a[1173] = anon_sym_BANG; - v->a[1174] = actions(103); + v->a[1174] = actions(107); v->a[1175] = 1; v->a[1176] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1177] = actions(105); + v->a[1177] = actions(109); v->a[1178] = 1; v->a[1179] = anon_sym_DOLLAR; small_parse_table_59(v); @@ -114,25 +114,25 @@ void small_parse_table_58(t_small_parse_table_array *v) void small_parse_table_59(t_small_parse_table_array *v) { - v->a[1180] = actions(107); + v->a[1180] = actions(111); v->a[1181] = 1; v->a[1182] = anon_sym_DQUOTE; - v->a[1183] = actions(111); + v->a[1183] = actions(115); v->a[1184] = 1; v->a[1185] = anon_sym_DOLLAR_LBRACE; - v->a[1186] = actions(113); + v->a[1186] = actions(117); v->a[1187] = 1; v->a[1188] = anon_sym_DOLLAR_LPAREN; - v->a[1189] = actions(115); + v->a[1189] = actions(119); v->a[1190] = 1; v->a[1191] = anon_sym_BQUOTE; - v->a[1192] = actions(117); + v->a[1192] = actions(121); v->a[1193] = 1; v->a[1194] = sym_file_descriptor; - v->a[1195] = actions(119); + v->a[1195] = actions(123); v->a[1196] = 1; v->a[1197] = sym_variable_name; - v->a[1198] = actions(123); + v->a[1198] = actions(125); v->a[1199] = 1; small_parse_table_60(v); } diff --git a/parser/static/small_parse_table/small_parse_table_110.c b/parser/static/small_parse_table/small_parse_table_110.c index dfd1d27d..93adf707 100644 --- a/parser/static/small_parse_table/small_parse_table_110.c +++ b/parser/static/small_parse_table/small_parse_table_110.c @@ -40,81 +40,81 @@ void small_parse_table_550(t_small_parse_table_array *v) void small_parse_table_551(t_small_parse_table_array *v) { v->a[11020] = anon_sym_LBRACE; - v->a[11021] = actions(43); + v->a[11021] = actions(55); v->a[11022] = 1; - v->a[11023] = sym_word; - v->a[11024] = actions(51); + v->a[11023] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[11024] = actions(57); v->a[11025] = 1; - v->a[11026] = anon_sym_BANG; - v->a[11027] = actions(55); + v->a[11026] = anon_sym_DOLLAR; + v->a[11027] = actions(59); v->a[11028] = 1; - v->a[11029] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11030] = actions(57); + v->a[11029] = anon_sym_DQUOTE; + v->a[11030] = actions(63); v->a[11031] = 1; - v->a[11032] = anon_sym_DOLLAR; - v->a[11033] = actions(59); + v->a[11032] = anon_sym_DOLLAR_LBRACE; + v->a[11033] = actions(65); v->a[11034] = 1; - v->a[11035] = anon_sym_DQUOTE; - v->a[11036] = actions(63); + v->a[11035] = anon_sym_DOLLAR_LPAREN; + v->a[11036] = actions(67); v->a[11037] = 1; - v->a[11038] = anon_sym_DOLLAR_LBRACE; - v->a[11039] = actions(65); + v->a[11038] = anon_sym_BQUOTE; + v->a[11039] = actions(69); small_parse_table_552(v); } void small_parse_table_552(t_small_parse_table_array *v) { v->a[11040] = 1; - v->a[11041] = anon_sym_DOLLAR_LPAREN; - v->a[11042] = actions(67); + v->a[11041] = sym_file_descriptor; + v->a[11042] = actions(71); v->a[11043] = 1; - v->a[11044] = anon_sym_BQUOTE; - v->a[11045] = actions(69); + v->a[11044] = sym_variable_name; + v->a[11045] = actions(223); v->a[11046] = 1; - v->a[11047] = sym_file_descriptor; - v->a[11048] = actions(71); + v->a[11047] = sym_word; + v->a[11048] = actions(225); v->a[11049] = 1; - v->a[11050] = sym_variable_name; - v->a[11051] = actions(251); + v->a[11050] = anon_sym_BANG; + v->a[11051] = state(129); v->a[11052] = 1; - v->a[11053] = anon_sym_fi; - v->a[11054] = state(57); + v->a[11053] = aux_sym__statements_repeat1; + v->a[11054] = state(178); v->a[11055] = 1; - v->a[11056] = aux_sym__terminated_statement; - v->a[11057] = state(182); + v->a[11056] = sym_command_name; + v->a[11057] = state(339); v->a[11058] = 1; - v->a[11059] = sym_command_name; + v->a[11059] = sym_variable_assignment; small_parse_table_553(v); } void small_parse_table_553(t_small_parse_table_array *v) { - v->a[11060] = state(337); + v->a[11060] = state(585); v->a[11061] = 1; - v->a[11062] = sym_variable_assignment; - v->a[11063] = state(584); + v->a[11062] = aux_sym_command_repeat1; + v->a[11063] = state(661); v->a[11064] = 1; v->a[11065] = sym_concatenation; - v->a[11066] = state(620); + v->a[11066] = state(774); v->a[11067] = 1; v->a[11068] = sym_file_redirect; - v->a[11069] = state(623); + v->a[11069] = state(1089); v->a[11070] = 1; - v->a[11071] = aux_sym_command_repeat1; - v->a[11072] = state(1105); + v->a[11071] = sym_pipeline; + v->a[11072] = state(1149); v->a[11073] = 1; - v->a[11074] = sym_pipeline; - v->a[11075] = state(1201); + v->a[11074] = aux_sym_redirected_statement_repeat2; + v->a[11075] = state(1922); v->a[11076] = 1; - v->a[11077] = aux_sym_redirected_statement_repeat2; - v->a[11078] = state(1911); + v->a[11077] = sym__statement_not_pipeline; + v->a[11078] = state(1960); v->a[11079] = 1; small_parse_table_554(v); } void small_parse_table_554(t_small_parse_table_array *v) { - v->a[11080] = sym__statement_not_pipeline; + v->a[11080] = sym__statements; v->a[11081] = actions(11); v->a[11082] = 2; v->a[11083] = anon_sym_while; @@ -123,7 +123,7 @@ void small_parse_table_554(t_small_parse_table_array *v) v->a[11086] = 2; v->a[11087] = sym_raw_string; v->a[11088] = sym_number; - v->a[11089] = state(433); + v->a[11089] = state(455); v->a[11090] = 5; v->a[11091] = sym_arithmetic_expansion; v->a[11092] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_111.c b/parser/static/small_parse_table/small_parse_table_111.c index 282dd86a..827e4b02 100644 --- a/parser/static/small_parse_table/small_parse_table_111.c +++ b/parser/static/small_parse_table/small_parse_table_111.c @@ -19,7 +19,7 @@ void small_parse_table_555(t_small_parse_table_array *v) v->a[11102] = anon_sym_GT_AMP; v->a[11103] = anon_sym_GT_PIPE; v->a[11104] = anon_sym_LT_GT; - v->a[11105] = state(1013); + v->a[11105] = state(965); v->a[11106] = 12; v->a[11107] = sym_redirected_statement; v->a[11108] = sym_for_statement; @@ -80,56 +80,56 @@ void small_parse_table_557(t_small_parse_table_array *v) v->a[11153] = actions(67); v->a[11154] = 1; v->a[11155] = anon_sym_BQUOTE; - v->a[11156] = actions(69); + v->a[11156] = actions(211); v->a[11157] = 1; - v->a[11158] = sym_file_descriptor; - v->a[11159] = actions(71); + v->a[11158] = sym_word; + v->a[11159] = actions(213); small_parse_table_558(v); } void small_parse_table_558(t_small_parse_table_array *v) { v->a[11160] = 1; - v->a[11161] = sym_variable_name; - v->a[11162] = actions(223); + v->a[11161] = anon_sym_BANG; + v->a[11162] = actions(219); v->a[11163] = 1; - v->a[11164] = sym_word; - v->a[11165] = actions(225); + v->a[11164] = sym_file_descriptor; + v->a[11165] = actions(221); v->a[11166] = 1; - v->a[11167] = anon_sym_BANG; - v->a[11168] = state(131); + v->a[11167] = sym_variable_name; + v->a[11168] = state(127); v->a[11169] = 1; v->a[11170] = aux_sym__statements_repeat1; - v->a[11171] = state(183); + v->a[11171] = state(170); v->a[11172] = 1; v->a[11173] = sym_command_name; - v->a[11174] = state(290); + v->a[11174] = state(241); v->a[11175] = 1; v->a[11176] = sym_variable_assignment; - v->a[11177] = state(584); + v->a[11177] = state(617); v->a[11178] = 1; - v->a[11179] = sym_concatenation; + v->a[11179] = aux_sym_command_repeat1; small_parse_table_559(v); } void small_parse_table_559(t_small_parse_table_array *v) { - v->a[11180] = state(674); + v->a[11180] = state(661); v->a[11181] = 1; - v->a[11182] = aux_sym_command_repeat1; - v->a[11183] = state(723); + v->a[11182] = sym_concatenation; + v->a[11183] = state(743); v->a[11184] = 1; v->a[11185] = sym_file_redirect; - v->a[11186] = state(1087); + v->a[11186] = state(1070); v->a[11187] = 1; v->a[11188] = sym_pipeline; - v->a[11189] = state(1099); + v->a[11189] = state(1177); v->a[11190] = 1; v->a[11191] = aux_sym_redirected_statement_repeat2; - v->a[11192] = state(1914); + v->a[11192] = state(1919); v->a[11193] = 1; v->a[11194] = sym__statement_not_pipeline; - v->a[11195] = state(2010); + v->a[11195] = state(1959); v->a[11196] = 1; v->a[11197] = sym__statements; v->a[11198] = actions(11); diff --git a/parser/static/small_parse_table/small_parse_table_112.c b/parser/static/small_parse_table/small_parse_table_112.c index dbc3c7c3..4898c21f 100644 --- a/parser/static/small_parse_table/small_parse_table_112.c +++ b/parser/static/small_parse_table/small_parse_table_112.c @@ -16,18 +16,18 @@ void small_parse_table_560(t_small_parse_table_array *v) { v->a[11200] = anon_sym_while; v->a[11201] = anon_sym_until; - v->a[11202] = actions(61); + v->a[11202] = actions(217); v->a[11203] = 2; v->a[11204] = sym_raw_string; v->a[11205] = sym_number; - v->a[11206] = state(433); + v->a[11206] = state(374); v->a[11207] = 5; v->a[11208] = sym_arithmetic_expansion; v->a[11209] = sym_string; v->a[11210] = sym_simple_expansion; v->a[11211] = sym_expansion; v->a[11212] = sym_command_substitution; - v->a[11213] = actions(53); + v->a[11213] = actions(215); v->a[11214] = 7; v->a[11215] = anon_sym_LT; v->a[11216] = anon_sym_GT; @@ -41,7 +41,7 @@ void small_parse_table_561(t_small_parse_table_array *v) { v->a[11220] = anon_sym_GT_PIPE; v->a[11221] = anon_sym_LT_GT; - v->a[11222] = state(935); + v->a[11222] = state(989); v->a[11223] = 12; v->a[11224] = sym_redirected_statement; v->a[11225] = sym_for_statement; @@ -102,38 +102,38 @@ void small_parse_table_563(t_small_parse_table_array *v) v->a[11270] = actions(67); v->a[11271] = 1; v->a[11272] = anon_sym_BQUOTE; - v->a[11273] = actions(211); + v->a[11273] = actions(69); v->a[11274] = 1; - v->a[11275] = sym_word; - v->a[11276] = actions(213); + v->a[11275] = sym_file_descriptor; + v->a[11276] = actions(71); v->a[11277] = 1; - v->a[11278] = anon_sym_BANG; - v->a[11279] = actions(219); + v->a[11278] = sym_variable_name; + v->a[11279] = actions(223); small_parse_table_564(v); } void small_parse_table_564(t_small_parse_table_array *v) { v->a[11280] = 1; - v->a[11281] = sym_file_descriptor; - v->a[11282] = actions(221); + v->a[11281] = sym_word; + v->a[11282] = actions(225); v->a[11283] = 1; - v->a[11284] = sym_variable_name; - v->a[11285] = state(120); + v->a[11284] = anon_sym_BANG; + v->a[11285] = state(129); v->a[11286] = 1; v->a[11287] = aux_sym__statements_repeat1; - v->a[11288] = state(177); + v->a[11288] = state(178); v->a[11289] = 1; v->a[11290] = sym_command_name; - v->a[11291] = state(208); + v->a[11291] = state(339); v->a[11292] = 1; v->a[11293] = sym_variable_assignment; - v->a[11294] = state(584); + v->a[11294] = state(585); v->a[11295] = 1; - v->a[11296] = sym_concatenation; - v->a[11297] = state(639); + v->a[11296] = aux_sym_command_repeat1; + v->a[11297] = state(661); v->a[11298] = 1; - v->a[11299] = aux_sym_command_repeat1; + v->a[11299] = sym_concatenation; small_parse_table_565(v); } diff --git a/parser/static/small_parse_table/small_parse_table_113.c b/parser/static/small_parse_table/small_parse_table_113.c index 99338643..a452410d 100644 --- a/parser/static/small_parse_table/small_parse_table_113.c +++ b/parser/static/small_parse_table/small_parse_table_113.c @@ -14,26 +14,26 @@ void small_parse_table_565(t_small_parse_table_array *v) { - v->a[11300] = state(696); + v->a[11300] = state(774); v->a[11301] = 1; v->a[11302] = sym_file_redirect; - v->a[11303] = state(1073); + v->a[11303] = state(1089); v->a[11304] = 1; v->a[11305] = sym_pipeline; - v->a[11306] = state(1158); + v->a[11306] = state(1149); v->a[11307] = 1; v->a[11308] = aux_sym_redirected_statement_repeat2; - v->a[11309] = state(1906); + v->a[11309] = state(1922); v->a[11310] = 1; v->a[11311] = sym__statement_not_pipeline; - v->a[11312] = state(1930); + v->a[11312] = state(2022); v->a[11313] = 1; v->a[11314] = sym__statements; v->a[11315] = actions(11); v->a[11316] = 2; v->a[11317] = anon_sym_while; v->a[11318] = anon_sym_until; - v->a[11319] = actions(217); + v->a[11319] = actions(61); small_parse_table_566(v); } @@ -42,14 +42,14 @@ void small_parse_table_566(t_small_parse_table_array *v) v->a[11320] = 2; v->a[11321] = sym_raw_string; v->a[11322] = sym_number; - v->a[11323] = state(347); + v->a[11323] = state(455); v->a[11324] = 5; v->a[11325] = sym_arithmetic_expansion; v->a[11326] = sym_string; v->a[11327] = sym_simple_expansion; v->a[11328] = sym_expansion; v->a[11329] = sym_command_substitution; - v->a[11330] = actions(215); + v->a[11330] = actions(53); v->a[11331] = 7; v->a[11332] = anon_sym_LT; v->a[11333] = anon_sym_GT; @@ -58,7 +58,7 @@ void small_parse_table_566(t_small_parse_table_array *v) v->a[11336] = anon_sym_GT_AMP; v->a[11337] = anon_sym_GT_PIPE; v->a[11338] = anon_sym_LT_GT; - v->a[11339] = state(958); + v->a[11339] = state(965); small_parse_table_567(v); } @@ -124,16 +124,16 @@ void small_parse_table_569(t_small_parse_table_array *v) v->a[11387] = actions(67); v->a[11388] = 1; v->a[11389] = anon_sym_BQUOTE; - v->a[11390] = actions(69); + v->a[11390] = actions(211); v->a[11391] = 1; - v->a[11392] = sym_file_descriptor; - v->a[11393] = actions(71); + v->a[11392] = sym_word; + v->a[11393] = actions(213); v->a[11394] = 1; - v->a[11395] = sym_variable_name; - v->a[11396] = actions(223); + v->a[11395] = anon_sym_BANG; + v->a[11396] = actions(219); v->a[11397] = 1; - v->a[11398] = sym_word; - v->a[11399] = actions(225); + v->a[11398] = sym_file_descriptor; + v->a[11399] = actions(221); small_parse_table_570(v); } diff --git a/parser/static/small_parse_table/small_parse_table_114.c b/parser/static/small_parse_table/small_parse_table_114.c index 04ad5e00..08ef2b9a 100644 --- a/parser/static/small_parse_table/small_parse_table_114.c +++ b/parser/static/small_parse_table/small_parse_table_114.c @@ -15,23 +15,23 @@ void small_parse_table_570(t_small_parse_table_array *v) { v->a[11400] = 1; - v->a[11401] = anon_sym_BANG; - v->a[11402] = state(131); + v->a[11401] = sym_variable_name; + v->a[11402] = state(127); v->a[11403] = 1; v->a[11404] = aux_sym__statements_repeat1; - v->a[11405] = state(183); + v->a[11405] = state(170); v->a[11406] = 1; v->a[11407] = sym_command_name; - v->a[11408] = state(290); + v->a[11408] = state(241); v->a[11409] = 1; v->a[11410] = sym_variable_assignment; - v->a[11411] = state(584); + v->a[11411] = state(617); v->a[11412] = 1; - v->a[11413] = sym_concatenation; - v->a[11414] = state(674); + v->a[11413] = aux_sym_command_repeat1; + v->a[11414] = state(661); v->a[11415] = 1; - v->a[11416] = aux_sym_command_repeat1; - v->a[11417] = state(723); + v->a[11416] = sym_concatenation; + v->a[11417] = state(678); v->a[11418] = 1; v->a[11419] = sym_file_redirect; small_parse_table_571(v); @@ -39,23 +39,23 @@ void small_parse_table_570(t_small_parse_table_array *v) void small_parse_table_571(t_small_parse_table_array *v) { - v->a[11420] = state(1087); + v->a[11420] = state(1070); v->a[11421] = 1; v->a[11422] = sym_pipeline; - v->a[11423] = state(1099); + v->a[11423] = state(1177); v->a[11424] = 1; v->a[11425] = aux_sym_redirected_statement_repeat2; - v->a[11426] = state(1914); + v->a[11426] = state(1919); v->a[11427] = 1; v->a[11428] = sym__statement_not_pipeline; - v->a[11429] = state(1932); + v->a[11429] = state(2025); v->a[11430] = 1; v->a[11431] = sym__statements; v->a[11432] = actions(11); v->a[11433] = 2; v->a[11434] = anon_sym_while; v->a[11435] = anon_sym_until; - v->a[11436] = actions(61); + v->a[11436] = actions(217); v->a[11437] = 2; v->a[11438] = sym_raw_string; v->a[11439] = sym_number; @@ -64,14 +64,14 @@ void small_parse_table_571(t_small_parse_table_array *v) void small_parse_table_572(t_small_parse_table_array *v) { - v->a[11440] = state(433); + v->a[11440] = state(374); v->a[11441] = 5; v->a[11442] = sym_arithmetic_expansion; v->a[11443] = sym_string; v->a[11444] = sym_simple_expansion; v->a[11445] = sym_expansion; v->a[11446] = sym_command_substitution; - v->a[11447] = actions(53); + v->a[11447] = actions(215); v->a[11448] = 7; v->a[11449] = anon_sym_LT; v->a[11450] = anon_sym_GT; @@ -80,7 +80,7 @@ void small_parse_table_572(t_small_parse_table_array *v) v->a[11453] = anon_sym_GT_AMP; v->a[11454] = anon_sym_GT_PIPE; v->a[11455] = anon_sym_LT_GT; - v->a[11456] = state(935); + v->a[11456] = state(989); v->a[11457] = 12; v->a[11458] = sym_redirected_statement; v->a[11459] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_115.c b/parser/static/small_parse_table/small_parse_table_115.c index 8ee8e4ea..cfb67dcf 100644 --- a/parser/static/small_parse_table/small_parse_table_115.c +++ b/parser/static/small_parse_table/small_parse_table_115.c @@ -21,19 +21,19 @@ void small_parse_table_575(t_small_parse_table_array *v) v->a[11504] = actions(67); v->a[11505] = 1; v->a[11506] = anon_sym_BQUOTE; - v->a[11507] = actions(211); + v->a[11507] = actions(69); v->a[11508] = 1; - v->a[11509] = sym_word; - v->a[11510] = actions(213); + v->a[11509] = sym_file_descriptor; + v->a[11510] = actions(71); v->a[11511] = 1; - v->a[11512] = anon_sym_BANG; - v->a[11513] = actions(219); + v->a[11512] = sym_variable_name; + v->a[11513] = actions(223); v->a[11514] = 1; - v->a[11515] = sym_file_descriptor; - v->a[11516] = actions(221); + v->a[11515] = sym_word; + v->a[11516] = actions(225); v->a[11517] = 1; - v->a[11518] = sym_variable_name; - v->a[11519] = state(120); + v->a[11518] = anon_sym_BANG; + v->a[11519] = state(129); small_parse_table_576(v); } @@ -41,22 +41,22 @@ void small_parse_table_576(t_small_parse_table_array *v) { v->a[11520] = 1; v->a[11521] = aux_sym__statements_repeat1; - v->a[11522] = state(177); + v->a[11522] = state(178); v->a[11523] = 1; v->a[11524] = sym_command_name; - v->a[11525] = state(208); + v->a[11525] = state(339); v->a[11526] = 1; v->a[11527] = sym_variable_assignment; - v->a[11528] = state(584); + v->a[11528] = state(585); v->a[11529] = 1; - v->a[11530] = sym_concatenation; - v->a[11531] = state(630); + v->a[11530] = aux_sym_command_repeat1; + v->a[11531] = state(661); v->a[11532] = 1; - v->a[11533] = sym_file_redirect; - v->a[11534] = state(639); + v->a[11533] = sym_concatenation; + v->a[11534] = state(774); v->a[11535] = 1; - v->a[11536] = aux_sym_command_repeat1; - v->a[11537] = state(1073); + v->a[11536] = sym_file_redirect; + v->a[11537] = state(1089); v->a[11538] = 1; v->a[11539] = sym_pipeline; small_parse_table_577(v); @@ -64,24 +64,24 @@ void small_parse_table_576(t_small_parse_table_array *v) void small_parse_table_577(t_small_parse_table_array *v) { - v->a[11540] = state(1158); + v->a[11540] = state(1149); v->a[11541] = 1; v->a[11542] = aux_sym_redirected_statement_repeat2; - v->a[11543] = state(1906); + v->a[11543] = state(1922); v->a[11544] = 1; v->a[11545] = sym__statement_not_pipeline; - v->a[11546] = state(1933); + v->a[11546] = state(1928); v->a[11547] = 1; v->a[11548] = sym__statements; v->a[11549] = actions(11); v->a[11550] = 2; v->a[11551] = anon_sym_while; v->a[11552] = anon_sym_until; - v->a[11553] = actions(217); + v->a[11553] = actions(61); v->a[11554] = 2; v->a[11555] = sym_raw_string; v->a[11556] = sym_number; - v->a[11557] = state(347); + v->a[11557] = state(455); v->a[11558] = 5; v->a[11559] = sym_arithmetic_expansion; small_parse_table_578(v); @@ -93,7 +93,7 @@ void small_parse_table_578(t_small_parse_table_array *v) v->a[11561] = sym_simple_expansion; v->a[11562] = sym_expansion; v->a[11563] = sym_command_substitution; - v->a[11564] = actions(215); + v->a[11564] = actions(53); v->a[11565] = 7; v->a[11566] = anon_sym_LT; v->a[11567] = anon_sym_GT; @@ -102,7 +102,7 @@ void small_parse_table_578(t_small_parse_table_array *v) v->a[11570] = anon_sym_GT_AMP; v->a[11571] = anon_sym_GT_PIPE; v->a[11572] = anon_sym_LT_GT; - v->a[11573] = state(958); + v->a[11573] = state(965); v->a[11574] = 12; v->a[11575] = sym_redirected_statement; v->a[11576] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_116.c b/parser/static/small_parse_table/small_parse_table_116.c index c47b9690..690d4c12 100644 --- a/parser/static/small_parse_table/small_parse_table_116.c +++ b/parser/static/small_parse_table/small_parse_table_116.c @@ -43,22 +43,22 @@ void small_parse_table_581(t_small_parse_table_array *v) v->a[11621] = actions(67); v->a[11622] = 1; v->a[11623] = anon_sym_BQUOTE; - v->a[11624] = actions(69); + v->a[11624] = actions(211); v->a[11625] = 1; - v->a[11626] = sym_file_descriptor; - v->a[11627] = actions(71); + v->a[11626] = sym_word; + v->a[11627] = actions(213); v->a[11628] = 1; - v->a[11629] = sym_variable_name; - v->a[11630] = actions(223); + v->a[11629] = anon_sym_BANG; + v->a[11630] = actions(219); v->a[11631] = 1; - v->a[11632] = sym_word; - v->a[11633] = actions(225); + v->a[11632] = sym_file_descriptor; + v->a[11633] = actions(221); v->a[11634] = 1; - v->a[11635] = anon_sym_BANG; - v->a[11636] = state(131); + v->a[11635] = sym_variable_name; + v->a[11636] = state(127); v->a[11637] = 1; v->a[11638] = aux_sym__statements_repeat1; - v->a[11639] = state(183); + v->a[11639] = state(170); small_parse_table_582(v); } @@ -66,22 +66,22 @@ void small_parse_table_582(t_small_parse_table_array *v) { v->a[11640] = 1; v->a[11641] = sym_command_name; - v->a[11642] = state(290); + v->a[11642] = state(241); v->a[11643] = 1; v->a[11644] = sym_variable_assignment; - v->a[11645] = state(584); + v->a[11645] = state(617); v->a[11646] = 1; - v->a[11647] = sym_concatenation; - v->a[11648] = state(674); + v->a[11647] = aux_sym_command_repeat1; + v->a[11648] = state(661); v->a[11649] = 1; - v->a[11650] = aux_sym_command_repeat1; - v->a[11651] = state(723); + v->a[11650] = sym_concatenation; + v->a[11651] = state(740); v->a[11652] = 1; v->a[11653] = sym_file_redirect; - v->a[11654] = state(1087); + v->a[11654] = state(1070); v->a[11655] = 1; v->a[11656] = sym_pipeline; - v->a[11657] = state(1099); + v->a[11657] = state(1177); v->a[11658] = 1; v->a[11659] = aux_sym_redirected_statement_repeat2; small_parse_table_583(v); @@ -89,21 +89,21 @@ void small_parse_table_582(t_small_parse_table_array *v) void small_parse_table_583(t_small_parse_table_array *v) { - v->a[11660] = state(1914); + v->a[11660] = state(1919); v->a[11661] = 1; v->a[11662] = sym__statement_not_pipeline; - v->a[11663] = state(1935); + v->a[11663] = state(2033); v->a[11664] = 1; v->a[11665] = sym__statements; v->a[11666] = actions(11); v->a[11667] = 2; v->a[11668] = anon_sym_while; v->a[11669] = anon_sym_until; - v->a[11670] = actions(61); + v->a[11670] = actions(217); v->a[11671] = 2; v->a[11672] = sym_raw_string; v->a[11673] = sym_number; - v->a[11674] = state(433); + v->a[11674] = state(374); v->a[11675] = 5; v->a[11676] = sym_arithmetic_expansion; v->a[11677] = sym_string; @@ -115,7 +115,7 @@ void small_parse_table_583(t_small_parse_table_array *v) void small_parse_table_584(t_small_parse_table_array *v) { v->a[11680] = sym_command_substitution; - v->a[11681] = actions(53); + v->a[11681] = actions(215); v->a[11682] = 7; v->a[11683] = anon_sym_LT; v->a[11684] = anon_sym_GT; @@ -124,7 +124,7 @@ void small_parse_table_584(t_small_parse_table_array *v) v->a[11687] = anon_sym_GT_AMP; v->a[11688] = anon_sym_GT_PIPE; v->a[11689] = anon_sym_LT_GT; - v->a[11690] = state(935); + v->a[11690] = state(989); v->a[11691] = 12; v->a[11692] = sym_redirected_statement; v->a[11693] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_117.c b/parser/static/small_parse_table/small_parse_table_117.c index 52811b45..b46d50cd 100644 --- a/parser/static/small_parse_table/small_parse_table_117.c +++ b/parser/static/small_parse_table/small_parse_table_117.c @@ -77,13 +77,13 @@ void small_parse_table_587(t_small_parse_table_array *v) v->a[11750] = actions(221); v->a[11751] = 1; v->a[11752] = sym_variable_name; - v->a[11753] = state(120); + v->a[11753] = state(127); v->a[11754] = 1; v->a[11755] = aux_sym__statements_repeat1; - v->a[11756] = state(177); + v->a[11756] = state(170); v->a[11757] = 1; v->a[11758] = sym_command_name; - v->a[11759] = state(208); + v->a[11759] = state(241); small_parse_table_588(v); } @@ -91,22 +91,22 @@ void small_parse_table_588(t_small_parse_table_array *v) { v->a[11760] = 1; v->a[11761] = sym_variable_assignment; - v->a[11762] = state(584); + v->a[11762] = state(617); v->a[11763] = 1; - v->a[11764] = sym_concatenation; - v->a[11765] = state(639); + v->a[11764] = aux_sym_command_repeat1; + v->a[11765] = state(661); v->a[11766] = 1; - v->a[11767] = aux_sym_command_repeat1; - v->a[11768] = state(690); + v->a[11767] = sym_concatenation; + v->a[11768] = state(665); v->a[11769] = 1; v->a[11770] = sym_file_redirect; - v->a[11771] = state(1073); + v->a[11771] = state(1070); v->a[11772] = 1; v->a[11773] = sym_pipeline; - v->a[11774] = state(1158); + v->a[11774] = state(1177); v->a[11775] = 1; v->a[11776] = aux_sym_redirected_statement_repeat2; - v->a[11777] = state(1906); + v->a[11777] = state(1919); v->a[11778] = 1; v->a[11779] = sym__statement_not_pipeline; small_parse_table_589(v); @@ -114,7 +114,7 @@ void small_parse_table_588(t_small_parse_table_array *v) void small_parse_table_589(t_small_parse_table_array *v) { - v->a[11780] = state(1940); + v->a[11780] = state(1973); v->a[11781] = 1; v->a[11782] = sym__statements; v->a[11783] = actions(11); @@ -125,7 +125,7 @@ void small_parse_table_589(t_small_parse_table_array *v) v->a[11788] = 2; v->a[11789] = sym_raw_string; v->a[11790] = sym_number; - v->a[11791] = state(347); + v->a[11791] = state(374); v->a[11792] = 5; v->a[11793] = sym_arithmetic_expansion; v->a[11794] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_118.c b/parser/static/small_parse_table/small_parse_table_118.c index 04e25f2f..5670eae1 100644 --- a/parser/static/small_parse_table/small_parse_table_118.c +++ b/parser/static/small_parse_table/small_parse_table_118.c @@ -21,7 +21,7 @@ void small_parse_table_590(t_small_parse_table_array *v) v->a[11804] = anon_sym_GT_AMP; v->a[11805] = anon_sym_GT_PIPE; v->a[11806] = anon_sym_LT_GT; - v->a[11807] = state(958); + v->a[11807] = state(989); v->a[11808] = 12; v->a[11809] = sym_redirected_statement; v->a[11810] = sym_for_statement; @@ -99,39 +99,39 @@ void small_parse_table_593(t_small_parse_table_array *v) v->a[11867] = actions(225); v->a[11868] = 1; v->a[11869] = anon_sym_BANG; - v->a[11870] = state(131); + v->a[11870] = state(129); v->a[11871] = 1; v->a[11872] = aux_sym__statements_repeat1; - v->a[11873] = state(183); + v->a[11873] = state(178); v->a[11874] = 1; v->a[11875] = sym_command_name; - v->a[11876] = state(290); + v->a[11876] = state(339); v->a[11877] = 1; v->a[11878] = sym_variable_assignment; - v->a[11879] = state(584); + v->a[11879] = state(585); small_parse_table_594(v); } void small_parse_table_594(t_small_parse_table_array *v) { v->a[11880] = 1; - v->a[11881] = sym_concatenation; - v->a[11882] = state(674); + v->a[11881] = aux_sym_command_repeat1; + v->a[11882] = state(661); v->a[11883] = 1; - v->a[11884] = aux_sym_command_repeat1; - v->a[11885] = state(723); + v->a[11884] = sym_concatenation; + v->a[11885] = state(774); v->a[11886] = 1; v->a[11887] = sym_file_redirect; - v->a[11888] = state(1087); + v->a[11888] = state(1089); v->a[11889] = 1; v->a[11890] = sym_pipeline; - v->a[11891] = state(1099); + v->a[11891] = state(1149); v->a[11892] = 1; v->a[11893] = aux_sym_redirected_statement_repeat2; - v->a[11894] = state(1914); + v->a[11894] = state(1922); v->a[11895] = 1; v->a[11896] = sym__statement_not_pipeline; - v->a[11897] = state(1944); + v->a[11897] = state(2050); v->a[11898] = 1; v->a[11899] = sym__statements; small_parse_table_595(v); diff --git a/parser/static/small_parse_table/small_parse_table_119.c b/parser/static/small_parse_table/small_parse_table_119.c index 1c345f34..ce4f2c0c 100644 --- a/parser/static/small_parse_table/small_parse_table_119.c +++ b/parser/static/small_parse_table/small_parse_table_119.c @@ -22,7 +22,7 @@ void small_parse_table_595(t_small_parse_table_array *v) v->a[11905] = 2; v->a[11906] = sym_raw_string; v->a[11907] = sym_number; - v->a[11908] = state(433); + v->a[11908] = state(455); v->a[11909] = 5; v->a[11910] = sym_arithmetic_expansion; v->a[11911] = sym_string; @@ -43,7 +43,7 @@ void small_parse_table_596(t_small_parse_table_array *v) v->a[11921] = anon_sym_GT_AMP; v->a[11922] = anon_sym_GT_PIPE; v->a[11923] = anon_sym_LT_GT; - v->a[11924] = state(935); + v->a[11924] = state(965); v->a[11925] = 12; v->a[11926] = sym_redirected_statement; v->a[11927] = sym_for_statement; @@ -66,74 +66,74 @@ void small_parse_table_597(t_small_parse_table_array *v) { v->a[11940] = 1; v->a[11941] = sym_comment; - v->a[11942] = actions(141); + v->a[11942] = actions(9); v->a[11943] = 1; - v->a[11944] = sym_word; - v->a[11945] = actions(144); + v->a[11944] = anon_sym_for; + v->a[11945] = actions(13); v->a[11946] = 1; - v->a[11947] = anon_sym_for; - v->a[11948] = actions(150); + v->a[11947] = anon_sym_if; + v->a[11948] = actions(15); v->a[11949] = 1; - v->a[11950] = anon_sym_if; - v->a[11951] = actions(153); + v->a[11950] = anon_sym_case; + v->a[11951] = actions(17); v->a[11952] = 1; - v->a[11953] = anon_sym_RBRACE; - v->a[11954] = actions(155); + v->a[11953] = anon_sym_LPAREN; + v->a[11954] = actions(19); v->a[11955] = 1; - v->a[11956] = anon_sym_case; - v->a[11957] = actions(158); + v->a[11956] = anon_sym_LBRACE; + v->a[11957] = actions(43); v->a[11958] = 1; - v->a[11959] = anon_sym_LPAREN; + v->a[11959] = sym_word; small_parse_table_598(v); } void small_parse_table_598(t_small_parse_table_array *v) { - v->a[11960] = actions(161); + v->a[11960] = actions(51); v->a[11961] = 1; - v->a[11962] = anon_sym_LBRACE; - v->a[11963] = actions(164); + v->a[11962] = anon_sym_BANG; + v->a[11963] = actions(55); v->a[11964] = 1; - v->a[11965] = anon_sym_BANG; - v->a[11966] = actions(170); + v->a[11965] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[11966] = actions(57); v->a[11967] = 1; - v->a[11968] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[11969] = actions(173); + v->a[11968] = anon_sym_DOLLAR; + v->a[11969] = actions(59); v->a[11970] = 1; - v->a[11971] = anon_sym_DOLLAR; - v->a[11972] = actions(176); + v->a[11971] = anon_sym_DQUOTE; + v->a[11972] = actions(63); v->a[11973] = 1; - v->a[11974] = anon_sym_DQUOTE; - v->a[11975] = actions(182); + v->a[11974] = anon_sym_DOLLAR_LBRACE; + v->a[11975] = actions(65); v->a[11976] = 1; - v->a[11977] = anon_sym_DOLLAR_LBRACE; - v->a[11978] = actions(185); + v->a[11977] = anon_sym_DOLLAR_LPAREN; + v->a[11978] = actions(67); v->a[11979] = 1; small_parse_table_599(v); } void small_parse_table_599(t_small_parse_table_array *v) { - v->a[11980] = anon_sym_DOLLAR_LPAREN; - v->a[11981] = actions(188); + v->a[11980] = anon_sym_BQUOTE; + v->a[11981] = actions(69); v->a[11982] = 1; - v->a[11983] = anon_sym_BQUOTE; - v->a[11984] = actions(191); + v->a[11983] = sym_file_descriptor; + v->a[11984] = actions(71); v->a[11985] = 1; - v->a[11986] = sym_file_descriptor; - v->a[11987] = actions(194); + v->a[11986] = sym_variable_name; + v->a[11987] = actions(249); v->a[11988] = 1; - v->a[11989] = sym_variable_name; - v->a[11990] = state(102); + v->a[11989] = anon_sym_then; + v->a[11990] = state(36); v->a[11991] = 1; v->a[11992] = aux_sym__terminated_statement; - v->a[11993] = state(182); + v->a[11993] = state(183); v->a[11994] = 1; v->a[11995] = sym_command_name; - v->a[11996] = state(340); + v->a[11996] = state(327); v->a[11997] = 1; v->a[11998] = sym_variable_assignment; - v->a[11999] = state(584); + v->a[11999] = state(655); small_parse_table_600(v); } diff --git a/parser/static/small_parse_table/small_parse_table_12.c b/parser/static/small_parse_table/small_parse_table_12.c index 2e3d1866..caabe715 100644 --- a/parser/static/small_parse_table/small_parse_table_12.c +++ b/parser/static/small_parse_table/small_parse_table_12.c @@ -15,49 +15,49 @@ void small_parse_table_60(t_small_parse_table_array *v) { v->a[1200] = anon_sym_LF; - v->a[1201] = state(8); + v->a[1201] = state(131); v->a[1202] = 1; - v->a[1203] = aux_sym__case_item_last_repeat2; - v->a[1204] = state(122); + v->a[1203] = aux_sym__statements_repeat1; + v->a[1204] = state(173); v->a[1205] = 1; - v->a[1206] = aux_sym__statements_repeat1; - v->a[1207] = state(172); + v->a[1206] = sym_command_name; + v->a[1207] = state(263); v->a[1208] = 1; - v->a[1209] = sym_command_name; - v->a[1210] = state(234); + v->a[1209] = sym_variable_assignment; + v->a[1210] = state(584); v->a[1211] = 1; - v->a[1212] = sym_variable_assignment; - v->a[1213] = state(567); + v->a[1212] = aux_sym__case_item_last_repeat2; + v->a[1213] = state(597); v->a[1214] = 1; - v->a[1215] = sym_concatenation; - v->a[1216] = state(634); + v->a[1215] = aux_sym_command_repeat1; + v->a[1216] = state(598); v->a[1217] = 1; - v->a[1218] = sym_file_redirect; - v->a[1219] = state(670); + v->a[1218] = sym_concatenation; + v->a[1219] = state(714); small_parse_table_61(v); } void small_parse_table_61(t_small_parse_table_array *v) { v->a[1220] = 1; - v->a[1221] = aux_sym_command_repeat1; - v->a[1222] = state(1014); + v->a[1221] = sym_file_redirect; + v->a[1222] = state(1063); v->a[1223] = 1; v->a[1224] = sym_pipeline; - v->a[1225] = state(1157); + v->a[1225] = state(1123); v->a[1226] = 1; v->a[1227] = aux_sym_redirected_statement_repeat2; - v->a[1228] = state(1899); + v->a[1228] = state(1903); v->a[1229] = 1; - v->a[1230] = sym__statements; - v->a[1231] = state(1901); + v->a[1230] = sym__statement_not_pipeline; + v->a[1231] = state(1912); v->a[1232] = 1; - v->a[1233] = sym__statement_not_pipeline; - v->a[1234] = actions(87); + v->a[1233] = sym__statements; + v->a[1234] = actions(91); v->a[1235] = 2; v->a[1236] = anon_sym_while; v->a[1237] = anon_sym_until; - v->a[1238] = actions(109); + v->a[1238] = actions(113); v->a[1239] = 2; small_parse_table_62(v); } @@ -66,14 +66,14 @@ void small_parse_table_62(t_small_parse_table_array *v) { v->a[1240] = sym_raw_string; v->a[1241] = sym_number; - v->a[1242] = state(348); + v->a[1242] = state(378); v->a[1243] = 5; v->a[1244] = sym_arithmetic_expansion; v->a[1245] = sym_string; v->a[1246] = sym_simple_expansion; v->a[1247] = sym_expansion; v->a[1248] = sym_command_substitution; - v->a[1249] = actions(101); + v->a[1249] = actions(105); v->a[1250] = 7; v->a[1251] = anon_sym_LT; v->a[1252] = anon_sym_GT; @@ -82,7 +82,7 @@ void small_parse_table_62(t_small_parse_table_array *v) v->a[1255] = anon_sym_GT_AMP; v->a[1256] = anon_sym_GT_PIPE; v->a[1257] = anon_sym_LT_GT; - v->a[1258] = state(1001); + v->a[1258] = state(987); v->a[1259] = 12; small_parse_table_63(v); } @@ -105,33 +105,33 @@ void small_parse_table_63(t_small_parse_table_array *v) v->a[1273] = actions(3); v->a[1274] = 1; v->a[1275] = sym_comment; - v->a[1276] = actions(9); + v->a[1276] = actions(87); v->a[1277] = 1; - v->a[1278] = anon_sym_for; - v->a[1279] = actions(13); + v->a[1278] = sym_word; + v->a[1279] = actions(89); small_parse_table_64(v); } void small_parse_table_64(t_small_parse_table_array *v) { v->a[1280] = 1; - v->a[1281] = anon_sym_if; - v->a[1282] = actions(15); + v->a[1281] = anon_sym_for; + v->a[1282] = actions(93); v->a[1283] = 1; - v->a[1284] = anon_sym_case; - v->a[1285] = actions(17); + v->a[1284] = anon_sym_if; + v->a[1285] = actions(95); v->a[1286] = 1; - v->a[1287] = anon_sym_LPAREN; - v->a[1288] = actions(19); + v->a[1287] = anon_sym_case; + v->a[1288] = actions(97); v->a[1289] = 1; - v->a[1290] = anon_sym_LBRACE; - v->a[1291] = actions(43); + v->a[1290] = anon_sym_LPAREN; + v->a[1291] = actions(101); v->a[1292] = 1; - v->a[1293] = sym_word; - v->a[1294] = actions(51); + v->a[1293] = anon_sym_LBRACE; + v->a[1294] = actions(103); v->a[1295] = 1; v->a[1296] = anon_sym_BANG; - v->a[1297] = actions(55); + v->a[1297] = actions(107); v->a[1298] = 1; v->a[1299] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_65(v); diff --git a/parser/static/small_parse_table/small_parse_table_120.c b/parser/static/small_parse_table/small_parse_table_120.c index d7142151..d223f193 100644 --- a/parser/static/small_parse_table/small_parse_table_120.c +++ b/parser/static/small_parse_table/small_parse_table_120.c @@ -15,23 +15,23 @@ void small_parse_table_600(t_small_parse_table_array *v) { v->a[12000] = 1; - v->a[12001] = sym_concatenation; - v->a[12002] = state(620); + v->a[12001] = aux_sym_command_repeat1; + v->a[12002] = state(661); v->a[12003] = 1; - v->a[12004] = sym_file_redirect; - v->a[12005] = state(623); + v->a[12004] = sym_concatenation; + v->a[12005] = state(665); v->a[12006] = 1; - v->a[12007] = aux_sym_command_repeat1; - v->a[12008] = state(1193); + v->a[12007] = sym_file_redirect; + v->a[12008] = state(1142); v->a[12009] = 1; v->a[12010] = sym_pipeline; - v->a[12011] = state(1201); + v->a[12011] = state(1198); v->a[12012] = 1; v->a[12013] = aux_sym_redirected_statement_repeat2; - v->a[12014] = state(1911); + v->a[12014] = state(1901); v->a[12015] = 1; v->a[12016] = sym__statement_not_pipeline; - v->a[12017] = actions(147); + v->a[12017] = actions(11); v->a[12018] = 2; v->a[12019] = anon_sym_while; small_parse_table_601(v); @@ -40,18 +40,18 @@ void small_parse_table_600(t_small_parse_table_array *v) void small_parse_table_601(t_small_parse_table_array *v) { v->a[12020] = anon_sym_until; - v->a[12021] = actions(179); + v->a[12021] = actions(61); v->a[12022] = 2; v->a[12023] = sym_raw_string; v->a[12024] = sym_number; - v->a[12025] = state(433); + v->a[12025] = state(455); v->a[12026] = 5; v->a[12027] = sym_arithmetic_expansion; v->a[12028] = sym_string; v->a[12029] = sym_simple_expansion; v->a[12030] = sym_expansion; v->a[12031] = sym_command_substitution; - v->a[12032] = actions(167); + v->a[12032] = actions(53); v->a[12033] = 7; v->a[12034] = anon_sym_LT; v->a[12035] = anon_sym_GT; @@ -65,7 +65,7 @@ void small_parse_table_601(t_small_parse_table_array *v) void small_parse_table_602(t_small_parse_table_array *v) { v->a[12040] = anon_sym_LT_GT; - v->a[12041] = state(1089); + v->a[12041] = state(1090); v->a[12042] = 12; v->a[12043] = sym_redirected_statement; v->a[12044] = sym_for_statement; @@ -126,13 +126,13 @@ void small_parse_table_604(t_small_parse_table_array *v) v->a[12089] = actions(67); v->a[12090] = 1; v->a[12091] = anon_sym_BQUOTE; - v->a[12092] = actions(69); + v->a[12092] = actions(211); v->a[12093] = 1; - v->a[12094] = sym_file_descriptor; - v->a[12095] = actions(71); + v->a[12094] = sym_word; + v->a[12095] = actions(213); v->a[12096] = 1; - v->a[12097] = sym_variable_name; - v->a[12098] = actions(223); + v->a[12097] = anon_sym_BANG; + v->a[12098] = actions(219); v->a[12099] = 1; small_parse_table_605(v); } diff --git a/parser/static/small_parse_table/small_parse_table_121.c b/parser/static/small_parse_table/small_parse_table_121.c index 510564e1..e5535209 100644 --- a/parser/static/small_parse_table/small_parse_table_121.c +++ b/parser/static/small_parse_table/small_parse_table_121.c @@ -14,26 +14,26 @@ void small_parse_table_605(t_small_parse_table_array *v) { - v->a[12100] = sym_word; - v->a[12101] = actions(225); + v->a[12100] = sym_file_descriptor; + v->a[12101] = actions(221); v->a[12102] = 1; - v->a[12103] = anon_sym_BANG; - v->a[12104] = state(131); + v->a[12103] = sym_variable_name; + v->a[12104] = state(127); v->a[12105] = 1; v->a[12106] = aux_sym__statements_repeat1; - v->a[12107] = state(183); + v->a[12107] = state(170); v->a[12108] = 1; v->a[12109] = sym_command_name; - v->a[12110] = state(290); + v->a[12110] = state(241); v->a[12111] = 1; v->a[12112] = sym_variable_assignment; - v->a[12113] = state(584); + v->a[12113] = state(617); v->a[12114] = 1; - v->a[12115] = sym_concatenation; - v->a[12116] = state(674); + v->a[12115] = aux_sym_command_repeat1; + v->a[12116] = state(661); v->a[12117] = 1; - v->a[12118] = aux_sym_command_repeat1; - v->a[12119] = state(723); + v->a[12118] = sym_concatenation; + v->a[12119] = state(739); small_parse_table_606(v); } @@ -41,23 +41,23 @@ void small_parse_table_606(t_small_parse_table_array *v) { v->a[12120] = 1; v->a[12121] = sym_file_redirect; - v->a[12122] = state(1087); + v->a[12122] = state(1070); v->a[12123] = 1; v->a[12124] = sym_pipeline; - v->a[12125] = state(1099); + v->a[12125] = state(1177); v->a[12126] = 1; v->a[12127] = aux_sym_redirected_statement_repeat2; - v->a[12128] = state(1914); + v->a[12128] = state(1919); v->a[12129] = 1; v->a[12130] = sym__statement_not_pipeline; - v->a[12131] = state(2040); + v->a[12131] = state(2053); v->a[12132] = 1; v->a[12133] = sym__statements; v->a[12134] = actions(11); v->a[12135] = 2; v->a[12136] = anon_sym_while; v->a[12137] = anon_sym_until; - v->a[12138] = actions(61); + v->a[12138] = actions(217); v->a[12139] = 2; small_parse_table_607(v); } @@ -66,14 +66,14 @@ void small_parse_table_607(t_small_parse_table_array *v) { v->a[12140] = sym_raw_string; v->a[12141] = sym_number; - v->a[12142] = state(433); + v->a[12142] = state(374); v->a[12143] = 5; v->a[12144] = sym_arithmetic_expansion; v->a[12145] = sym_string; v->a[12146] = sym_simple_expansion; v->a[12147] = sym_expansion; v->a[12148] = sym_command_substitution; - v->a[12149] = actions(53); + v->a[12149] = actions(215); v->a[12150] = 7; v->a[12151] = anon_sym_LT; v->a[12152] = anon_sym_GT; @@ -82,7 +82,7 @@ void small_parse_table_607(t_small_parse_table_array *v) v->a[12155] = anon_sym_GT_AMP; v->a[12156] = anon_sym_GT_PIPE; v->a[12157] = anon_sym_LT_GT; - v->a[12158] = state(935); + v->a[12158] = state(989); v->a[12159] = 12; small_parse_table_608(v); } @@ -125,15 +125,15 @@ void small_parse_table_609(t_small_parse_table_array *v) v->a[12188] = actions(19); v->a[12189] = 1; v->a[12190] = anon_sym_LBRACE; - v->a[12191] = actions(43); + v->a[12191] = actions(55); v->a[12192] = 1; - v->a[12193] = sym_word; - v->a[12194] = actions(51); + v->a[12193] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12194] = actions(57); v->a[12195] = 1; - v->a[12196] = anon_sym_BANG; - v->a[12197] = actions(55); + v->a[12196] = anon_sym_DOLLAR; + v->a[12197] = actions(59); v->a[12198] = 1; - v->a[12199] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12199] = anon_sym_DQUOTE; small_parse_table_610(v); } diff --git a/parser/static/small_parse_table/small_parse_table_122.c b/parser/static/small_parse_table/small_parse_table_122.c index 1925372a..00dbead7 100644 --- a/parser/static/small_parse_table/small_parse_table_122.c +++ b/parser/static/small_parse_table/small_parse_table_122.c @@ -14,67 +14,67 @@ void small_parse_table_610(t_small_parse_table_array *v) { - v->a[12200] = actions(57); + v->a[12200] = actions(63); v->a[12201] = 1; - v->a[12202] = anon_sym_DOLLAR; - v->a[12203] = actions(59); + v->a[12202] = anon_sym_DOLLAR_LBRACE; + v->a[12203] = actions(65); v->a[12204] = 1; - v->a[12205] = anon_sym_DQUOTE; - v->a[12206] = actions(63); + v->a[12205] = anon_sym_DOLLAR_LPAREN; + v->a[12206] = actions(67); v->a[12207] = 1; - v->a[12208] = anon_sym_DOLLAR_LBRACE; - v->a[12209] = actions(65); + v->a[12208] = anon_sym_BQUOTE; + v->a[12209] = actions(69); v->a[12210] = 1; - v->a[12211] = anon_sym_DOLLAR_LPAREN; - v->a[12212] = actions(67); + v->a[12211] = sym_file_descriptor; + v->a[12212] = actions(71); v->a[12213] = 1; - v->a[12214] = anon_sym_BQUOTE; - v->a[12215] = actions(69); + v->a[12214] = sym_variable_name; + v->a[12215] = actions(223); v->a[12216] = 1; - v->a[12217] = sym_file_descriptor; - v->a[12218] = actions(71); + v->a[12217] = sym_word; + v->a[12218] = actions(225); v->a[12219] = 1; small_parse_table_611(v); } void small_parse_table_611(t_small_parse_table_array *v) { - v->a[12220] = sym_variable_name; - v->a[12221] = actions(253); + v->a[12220] = anon_sym_BANG; + v->a[12221] = state(129); v->a[12222] = 1; - v->a[12223] = anon_sym_then; - v->a[12224] = state(36); + v->a[12223] = aux_sym__statements_repeat1; + v->a[12224] = state(178); v->a[12225] = 1; - v->a[12226] = aux_sym__terminated_statement; - v->a[12227] = state(182); + v->a[12226] = sym_command_name; + v->a[12227] = state(339); v->a[12228] = 1; - v->a[12229] = sym_command_name; - v->a[12230] = state(305); + v->a[12229] = sym_variable_assignment; + v->a[12230] = state(585); v->a[12231] = 1; - v->a[12232] = sym_variable_assignment; - v->a[12233] = state(584); + v->a[12232] = aux_sym_command_repeat1; + v->a[12233] = state(661); v->a[12234] = 1; v->a[12235] = sym_concatenation; - v->a[12236] = state(620); + v->a[12236] = state(774); v->a[12237] = 1; v->a[12238] = sym_file_redirect; - v->a[12239] = state(623); + v->a[12239] = state(1089); small_parse_table_612(v); } void small_parse_table_612(t_small_parse_table_array *v) { v->a[12240] = 1; - v->a[12241] = aux_sym_command_repeat1; - v->a[12242] = state(1118); + v->a[12241] = sym_pipeline; + v->a[12242] = state(1149); v->a[12243] = 1; - v->a[12244] = sym_pipeline; - v->a[12245] = state(1201); + v->a[12244] = aux_sym_redirected_statement_repeat2; + v->a[12245] = state(1922); v->a[12246] = 1; - v->a[12247] = aux_sym_redirected_statement_repeat2; - v->a[12248] = state(1911); + v->a[12247] = sym__statement_not_pipeline; + v->a[12248] = state(2065); v->a[12249] = 1; - v->a[12250] = sym__statement_not_pipeline; + v->a[12250] = sym__statements; v->a[12251] = actions(11); v->a[12252] = 2; v->a[12253] = anon_sym_while; @@ -83,7 +83,7 @@ void small_parse_table_612(t_small_parse_table_array *v) v->a[12256] = 2; v->a[12257] = sym_raw_string; v->a[12258] = sym_number; - v->a[12259] = state(433); + v->a[12259] = state(455); small_parse_table_613(v); } @@ -104,7 +104,7 @@ void small_parse_table_613(t_small_parse_table_array *v) v->a[12272] = anon_sym_GT_AMP; v->a[12273] = anon_sym_GT_PIPE; v->a[12274] = anon_sym_LT_GT; - v->a[12275] = state(1077); + v->a[12275] = state(965); v->a[12276] = 12; v->a[12277] = sym_redirected_statement; v->a[12278] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_123.c b/parser/static/small_parse_table/small_parse_table_123.c index a3f52170..d351ad5f 100644 --- a/parser/static/small_parse_table/small_parse_table_123.c +++ b/parser/static/small_parse_table/small_parse_table_123.c @@ -22,81 +22,81 @@ void small_parse_table_615(t_small_parse_table_array *v) v->a[12305] = actions(19); v->a[12306] = 1; v->a[12307] = anon_sym_LBRACE; - v->a[12308] = actions(55); + v->a[12308] = actions(43); v->a[12309] = 1; - v->a[12310] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12311] = actions(57); + v->a[12310] = sym_word; + v->a[12311] = actions(51); v->a[12312] = 1; - v->a[12313] = anon_sym_DOLLAR; - v->a[12314] = actions(59); + v->a[12313] = anon_sym_BANG; + v->a[12314] = actions(55); v->a[12315] = 1; - v->a[12316] = anon_sym_DQUOTE; - v->a[12317] = actions(63); + v->a[12316] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12317] = actions(57); v->a[12318] = 1; - v->a[12319] = anon_sym_DOLLAR_LBRACE; + v->a[12319] = anon_sym_DOLLAR; small_parse_table_616(v); } void small_parse_table_616(t_small_parse_table_array *v) { - v->a[12320] = actions(65); + v->a[12320] = actions(59); v->a[12321] = 1; - v->a[12322] = anon_sym_DOLLAR_LPAREN; - v->a[12323] = actions(67); + v->a[12322] = anon_sym_DQUOTE; + v->a[12323] = actions(63); v->a[12324] = 1; - v->a[12325] = anon_sym_BQUOTE; - v->a[12326] = actions(69); + v->a[12325] = anon_sym_DOLLAR_LBRACE; + v->a[12326] = actions(65); v->a[12327] = 1; - v->a[12328] = sym_file_descriptor; - v->a[12329] = actions(71); + v->a[12328] = anon_sym_DOLLAR_LPAREN; + v->a[12329] = actions(67); v->a[12330] = 1; - v->a[12331] = sym_variable_name; - v->a[12332] = actions(223); + v->a[12331] = anon_sym_BQUOTE; + v->a[12332] = actions(69); v->a[12333] = 1; - v->a[12334] = sym_word; - v->a[12335] = actions(225); + v->a[12334] = sym_file_descriptor; + v->a[12335] = actions(71); v->a[12336] = 1; - v->a[12337] = anon_sym_BANG; - v->a[12338] = state(131); + v->a[12337] = sym_variable_name; + v->a[12338] = actions(251); v->a[12339] = 1; small_parse_table_617(v); } void small_parse_table_617(t_small_parse_table_array *v) { - v->a[12340] = aux_sym__statements_repeat1; - v->a[12341] = state(183); + v->a[12340] = anon_sym_fi; + v->a[12341] = state(68); v->a[12342] = 1; - v->a[12343] = sym_command_name; - v->a[12344] = state(290); + v->a[12343] = aux_sym__terminated_statement; + v->a[12344] = state(183); v->a[12345] = 1; - v->a[12346] = sym_variable_assignment; - v->a[12347] = state(584); + v->a[12346] = sym_command_name; + v->a[12347] = state(322); v->a[12348] = 1; - v->a[12349] = sym_concatenation; - v->a[12350] = state(674); + v->a[12349] = sym_variable_assignment; + v->a[12350] = state(655); v->a[12351] = 1; v->a[12352] = aux_sym_command_repeat1; - v->a[12353] = state(723); + v->a[12353] = state(661); v->a[12354] = 1; - v->a[12355] = sym_file_redirect; - v->a[12356] = state(1087); + v->a[12355] = sym_concatenation; + v->a[12356] = state(665); v->a[12357] = 1; - v->a[12358] = sym_pipeline; - v->a[12359] = state(1099); + v->a[12358] = sym_file_redirect; + v->a[12359] = state(1167); small_parse_table_618(v); } void small_parse_table_618(t_small_parse_table_array *v) { v->a[12360] = 1; - v->a[12361] = aux_sym_redirected_statement_repeat2; - v->a[12362] = state(1914); + v->a[12361] = sym_pipeline; + v->a[12362] = state(1198); v->a[12363] = 1; - v->a[12364] = sym__statement_not_pipeline; - v->a[12365] = state(1955); + v->a[12364] = aux_sym_redirected_statement_repeat2; + v->a[12365] = state(1901); v->a[12366] = 1; - v->a[12367] = sym__statements; + v->a[12367] = sym__statement_not_pipeline; v->a[12368] = actions(11); v->a[12369] = 2; v->a[12370] = anon_sym_while; @@ -105,7 +105,7 @@ void small_parse_table_618(t_small_parse_table_array *v) v->a[12373] = 2; v->a[12374] = sym_raw_string; v->a[12375] = sym_number; - v->a[12376] = state(433); + v->a[12376] = state(455); v->a[12377] = 5; v->a[12378] = sym_arithmetic_expansion; v->a[12379] = sym_string; @@ -126,7 +126,7 @@ void small_parse_table_619(t_small_parse_table_array *v) v->a[12389] = anon_sym_GT_AMP; v->a[12390] = anon_sym_GT_PIPE; v->a[12391] = anon_sym_LT_GT; - v->a[12392] = state(935); + v->a[12392] = state(1026); v->a[12393] = 12; v->a[12394] = sym_redirected_statement; v->a[12395] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_124.c b/parser/static/small_parse_table/small_parse_table_124.c index 07a5ae22..1973bfc0 100644 --- a/parser/static/small_parse_table/small_parse_table_124.c +++ b/parser/static/small_parse_table/small_parse_table_124.c @@ -44,90 +44,90 @@ void small_parse_table_621(t_small_parse_table_array *v) v->a[12422] = actions(19); v->a[12423] = 1; v->a[12424] = anon_sym_LBRACE; - v->a[12425] = actions(55); + v->a[12425] = actions(43); v->a[12426] = 1; - v->a[12427] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12428] = actions(57); + v->a[12427] = sym_word; + v->a[12428] = actions(51); v->a[12429] = 1; - v->a[12430] = anon_sym_DOLLAR; - v->a[12431] = actions(59); + v->a[12430] = anon_sym_BANG; + v->a[12431] = actions(55); v->a[12432] = 1; - v->a[12433] = anon_sym_DQUOTE; - v->a[12434] = actions(63); + v->a[12433] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12434] = actions(57); v->a[12435] = 1; - v->a[12436] = anon_sym_DOLLAR_LBRACE; - v->a[12437] = actions(65); + v->a[12436] = anon_sym_DOLLAR; + v->a[12437] = actions(59); v->a[12438] = 1; - v->a[12439] = anon_sym_DOLLAR_LPAREN; + v->a[12439] = anon_sym_DQUOTE; small_parse_table_622(v); } void small_parse_table_622(t_small_parse_table_array *v) { - v->a[12440] = actions(67); + v->a[12440] = actions(63); v->a[12441] = 1; - v->a[12442] = anon_sym_BQUOTE; - v->a[12443] = actions(211); + v->a[12442] = anon_sym_DOLLAR_LBRACE; + v->a[12443] = actions(65); v->a[12444] = 1; - v->a[12445] = sym_word; - v->a[12446] = actions(213); + v->a[12445] = anon_sym_DOLLAR_LPAREN; + v->a[12446] = actions(67); v->a[12447] = 1; - v->a[12448] = anon_sym_BANG; - v->a[12449] = actions(219); + v->a[12448] = anon_sym_BQUOTE; + v->a[12449] = actions(69); v->a[12450] = 1; v->a[12451] = sym_file_descriptor; - v->a[12452] = actions(221); + v->a[12452] = actions(71); v->a[12453] = 1; v->a[12454] = sym_variable_name; - v->a[12455] = state(120); + v->a[12455] = actions(253); v->a[12456] = 1; - v->a[12457] = aux_sym__statements_repeat1; - v->a[12458] = state(177); + v->a[12457] = anon_sym_then; + v->a[12458] = state(36); v->a[12459] = 1; small_parse_table_623(v); } void small_parse_table_623(t_small_parse_table_array *v) { - v->a[12460] = sym_command_name; - v->a[12461] = state(208); + v->a[12460] = aux_sym__terminated_statement; + v->a[12461] = state(183); v->a[12462] = 1; - v->a[12463] = sym_variable_assignment; - v->a[12464] = state(584); + v->a[12463] = sym_command_name; + v->a[12464] = state(327); v->a[12465] = 1; - v->a[12466] = sym_concatenation; - v->a[12467] = state(627); + v->a[12466] = sym_variable_assignment; + v->a[12467] = state(655); v->a[12468] = 1; - v->a[12469] = sym_file_redirect; - v->a[12470] = state(639); + v->a[12469] = aux_sym_command_repeat1; + v->a[12470] = state(661); v->a[12471] = 1; - v->a[12472] = aux_sym_command_repeat1; - v->a[12473] = state(1073); + v->a[12472] = sym_concatenation; + v->a[12473] = state(665); v->a[12474] = 1; - v->a[12475] = sym_pipeline; - v->a[12476] = state(1158); + v->a[12475] = sym_file_redirect; + v->a[12476] = state(1142); v->a[12477] = 1; - v->a[12478] = aux_sym_redirected_statement_repeat2; - v->a[12479] = state(1906); + v->a[12478] = sym_pipeline; + v->a[12479] = state(1198); small_parse_table_624(v); } void small_parse_table_624(t_small_parse_table_array *v) { v->a[12480] = 1; - v->a[12481] = sym__statement_not_pipeline; - v->a[12482] = state(2072); + v->a[12481] = aux_sym_redirected_statement_repeat2; + v->a[12482] = state(1901); v->a[12483] = 1; - v->a[12484] = sym__statements; + v->a[12484] = sym__statement_not_pipeline; v->a[12485] = actions(11); v->a[12486] = 2; v->a[12487] = anon_sym_while; v->a[12488] = anon_sym_until; - v->a[12489] = actions(217); + v->a[12489] = actions(61); v->a[12490] = 2; v->a[12491] = sym_raw_string; v->a[12492] = sym_number; - v->a[12493] = state(347); + v->a[12493] = state(455); v->a[12494] = 5; v->a[12495] = sym_arithmetic_expansion; v->a[12496] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_125.c b/parser/static/small_parse_table/small_parse_table_125.c index 4a5fb932..f94ef859 100644 --- a/parser/static/small_parse_table/small_parse_table_125.c +++ b/parser/static/small_parse_table/small_parse_table_125.c @@ -14,7 +14,7 @@ void small_parse_table_625(t_small_parse_table_array *v) { - v->a[12500] = actions(215); + v->a[12500] = actions(53); v->a[12501] = 7; v->a[12502] = anon_sym_LT; v->a[12503] = anon_sym_GT; @@ -23,7 +23,7 @@ void small_parse_table_625(t_small_parse_table_array *v) v->a[12506] = anon_sym_GT_AMP; v->a[12507] = anon_sym_GT_PIPE; v->a[12508] = anon_sym_LT_GT; - v->a[12509] = state(958); + v->a[12509] = state(1090); v->a[12510] = 12; v->a[12511] = sym_redirected_statement; v->a[12512] = sym_for_statement; @@ -101,13 +101,13 @@ void small_parse_table_628(t_small_parse_table_array *v) v->a[12569] = actions(221); v->a[12570] = 1; v->a[12571] = sym_variable_name; - v->a[12572] = state(120); + v->a[12572] = state(127); v->a[12573] = 1; v->a[12574] = aux_sym__statements_repeat1; - v->a[12575] = state(177); + v->a[12575] = state(170); v->a[12576] = 1; v->a[12577] = sym_command_name; - v->a[12578] = state(208); + v->a[12578] = state(241); v->a[12579] = 1; small_parse_table_629(v); } @@ -115,25 +115,25 @@ void small_parse_table_628(t_small_parse_table_array *v) void small_parse_table_629(t_small_parse_table_array *v) { v->a[12580] = sym_variable_assignment; - v->a[12581] = state(584); + v->a[12581] = state(617); v->a[12582] = 1; - v->a[12583] = sym_concatenation; - v->a[12584] = state(622); + v->a[12583] = aux_sym_command_repeat1; + v->a[12584] = state(661); v->a[12585] = 1; - v->a[12586] = sym_file_redirect; - v->a[12587] = state(639); + v->a[12586] = sym_concatenation; + v->a[12587] = state(738); v->a[12588] = 1; - v->a[12589] = aux_sym_command_repeat1; - v->a[12590] = state(1073); + v->a[12589] = sym_file_redirect; + v->a[12590] = state(1070); v->a[12591] = 1; v->a[12592] = sym_pipeline; - v->a[12593] = state(1158); + v->a[12593] = state(1177); v->a[12594] = 1; v->a[12595] = aux_sym_redirected_statement_repeat2; - v->a[12596] = state(1906); + v->a[12596] = state(1919); v->a[12597] = 1; v->a[12598] = sym__statement_not_pipeline; - v->a[12599] = state(2086); + v->a[12599] = state(2068); small_parse_table_630(v); } diff --git a/parser/static/small_parse_table/small_parse_table_126.c b/parser/static/small_parse_table/small_parse_table_126.c index 9b9bf9bf..bfcbe0dd 100644 --- a/parser/static/small_parse_table/small_parse_table_126.c +++ b/parser/static/small_parse_table/small_parse_table_126.c @@ -24,7 +24,7 @@ void small_parse_table_630(t_small_parse_table_array *v) v->a[12607] = 2; v->a[12608] = sym_raw_string; v->a[12609] = sym_number; - v->a[12610] = state(347); + v->a[12610] = state(374); v->a[12611] = 5; v->a[12612] = sym_arithmetic_expansion; v->a[12613] = sym_string; @@ -45,7 +45,7 @@ void small_parse_table_631(t_small_parse_table_array *v) v->a[12623] = anon_sym_GT_AMP; v->a[12624] = anon_sym_GT_PIPE; v->a[12625] = anon_sym_LT_GT; - v->a[12626] = state(958); + v->a[12626] = state(989); v->a[12627] = 12; v->a[12628] = sym_redirected_statement; v->a[12629] = sym_for_statement; @@ -123,16 +123,16 @@ void small_parse_table_634(t_small_parse_table_array *v) v->a[12686] = actions(225); v->a[12687] = 1; v->a[12688] = anon_sym_BANG; - v->a[12689] = state(131); + v->a[12689] = state(129); v->a[12690] = 1; v->a[12691] = aux_sym__statements_repeat1; - v->a[12692] = state(183); + v->a[12692] = state(178); v->a[12693] = 1; v->a[12694] = sym_command_name; - v->a[12695] = state(290); + v->a[12695] = state(339); v->a[12696] = 1; v->a[12697] = sym_variable_assignment; - v->a[12698] = state(584); + v->a[12698] = state(585); v->a[12699] = 1; small_parse_table_635(v); } diff --git a/parser/static/small_parse_table/small_parse_table_127.c b/parser/static/small_parse_table/small_parse_table_127.c index e555b91b..659a8bed 100644 --- a/parser/static/small_parse_table/small_parse_table_127.c +++ b/parser/static/small_parse_table/small_parse_table_127.c @@ -14,23 +14,23 @@ void small_parse_table_635(t_small_parse_table_array *v) { - v->a[12700] = sym_concatenation; - v->a[12701] = state(674); + v->a[12700] = aux_sym_command_repeat1; + v->a[12701] = state(661); v->a[12702] = 1; - v->a[12703] = aux_sym_command_repeat1; - v->a[12704] = state(723); + v->a[12703] = sym_concatenation; + v->a[12704] = state(774); v->a[12705] = 1; v->a[12706] = sym_file_redirect; - v->a[12707] = state(1087); + v->a[12707] = state(1089); v->a[12708] = 1; v->a[12709] = sym_pipeline; - v->a[12710] = state(1099); + v->a[12710] = state(1149); v->a[12711] = 1; v->a[12712] = aux_sym_redirected_statement_repeat2; - v->a[12713] = state(1914); + v->a[12713] = state(1922); v->a[12714] = 1; v->a[12715] = sym__statement_not_pipeline; - v->a[12716] = state(1985); + v->a[12716] = state(2090); v->a[12717] = 1; v->a[12718] = sym__statements; v->a[12719] = actions(11); @@ -46,7 +46,7 @@ void small_parse_table_636(t_small_parse_table_array *v) v->a[12724] = 2; v->a[12725] = sym_raw_string; v->a[12726] = sym_number; - v->a[12727] = state(433); + v->a[12727] = state(455); v->a[12728] = 5; v->a[12729] = sym_arithmetic_expansion; v->a[12730] = sym_string; @@ -67,7 +67,7 @@ void small_parse_table_637(t_small_parse_table_array *v) v->a[12740] = anon_sym_GT_AMP; v->a[12741] = anon_sym_GT_PIPE; v->a[12742] = anon_sym_LT_GT; - v->a[12743] = state(935); + v->a[12743] = state(965); v->a[12744] = 12; v->a[12745] = sym_redirected_statement; v->a[12746] = sym_for_statement; @@ -105,35 +105,35 @@ void small_parse_table_638(t_small_parse_table_array *v) v->a[12773] = actions(19); v->a[12774] = 1; v->a[12775] = anon_sym_LBRACE; - v->a[12776] = actions(55); + v->a[12776] = actions(43); v->a[12777] = 1; - v->a[12778] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[12779] = actions(57); + v->a[12778] = sym_word; + v->a[12779] = actions(51); small_parse_table_639(v); } void small_parse_table_639(t_small_parse_table_array *v) { v->a[12780] = 1; - v->a[12781] = anon_sym_DOLLAR; - v->a[12782] = actions(59); + v->a[12781] = anon_sym_BANG; + v->a[12782] = actions(55); v->a[12783] = 1; - v->a[12784] = anon_sym_DQUOTE; - v->a[12785] = actions(63); + v->a[12784] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[12785] = actions(57); v->a[12786] = 1; - v->a[12787] = anon_sym_DOLLAR_LBRACE; - v->a[12788] = actions(65); + v->a[12787] = anon_sym_DOLLAR; + v->a[12788] = actions(59); v->a[12789] = 1; - v->a[12790] = anon_sym_DOLLAR_LPAREN; - v->a[12791] = actions(67); + v->a[12790] = anon_sym_DQUOTE; + v->a[12791] = actions(63); v->a[12792] = 1; - v->a[12793] = anon_sym_BQUOTE; - v->a[12794] = actions(211); + v->a[12793] = anon_sym_DOLLAR_LBRACE; + v->a[12794] = actions(65); v->a[12795] = 1; - v->a[12796] = sym_word; - v->a[12797] = actions(213); + v->a[12796] = anon_sym_DOLLAR_LPAREN; + v->a[12797] = actions(67); v->a[12798] = 1; - v->a[12799] = anon_sym_BANG; + v->a[12799] = anon_sym_BQUOTE; small_parse_table_640(v); } diff --git a/parser/static/small_parse_table/small_parse_table_128.c b/parser/static/small_parse_table/small_parse_table_128.c index 48bb2842..8175a1aa 100644 --- a/parser/static/small_parse_table/small_parse_table_128.c +++ b/parser/static/small_parse_table/small_parse_table_128.c @@ -14,25 +14,25 @@ void small_parse_table_640(t_small_parse_table_array *v) { - v->a[12800] = actions(219); + v->a[12800] = actions(69); v->a[12801] = 1; v->a[12802] = sym_file_descriptor; - v->a[12803] = actions(221); + v->a[12803] = actions(71); v->a[12804] = 1; v->a[12805] = sym_variable_name; - v->a[12806] = state(120); + v->a[12806] = actions(255); v->a[12807] = 1; - v->a[12808] = aux_sym__statements_repeat1; - v->a[12809] = state(177); + v->a[12808] = anon_sym_done; + v->a[12809] = state(48); v->a[12810] = 1; - v->a[12811] = sym_command_name; - v->a[12812] = state(208); + v->a[12811] = aux_sym__terminated_statement; + v->a[12812] = state(183); v->a[12813] = 1; - v->a[12814] = sym_variable_assignment; - v->a[12815] = state(584); + v->a[12814] = sym_command_name; + v->a[12815] = state(327); v->a[12816] = 1; - v->a[12817] = sym_concatenation; - v->a[12818] = state(639); + v->a[12817] = sym_variable_assignment; + v->a[12818] = state(655); v->a[12819] = 1; small_parse_table_641(v); } @@ -40,21 +40,21 @@ void small_parse_table_640(t_small_parse_table_array *v) void small_parse_table_641(t_small_parse_table_array *v) { v->a[12820] = aux_sym_command_repeat1; - v->a[12821] = state(687); + v->a[12821] = state(661); v->a[12822] = 1; - v->a[12823] = sym_file_redirect; - v->a[12824] = state(1073); + v->a[12823] = sym_concatenation; + v->a[12824] = state(665); v->a[12825] = 1; - v->a[12826] = sym_pipeline; - v->a[12827] = state(1158); + v->a[12826] = sym_file_redirect; + v->a[12827] = state(1142); v->a[12828] = 1; - v->a[12829] = aux_sym_redirected_statement_repeat2; - v->a[12830] = state(1906); + v->a[12829] = sym_pipeline; + v->a[12830] = state(1198); v->a[12831] = 1; - v->a[12832] = sym__statement_not_pipeline; - v->a[12833] = state(1959); + v->a[12832] = aux_sym_redirected_statement_repeat2; + v->a[12833] = state(1901); v->a[12834] = 1; - v->a[12835] = sym__statements; + v->a[12835] = sym__statement_not_pipeline; v->a[12836] = actions(11); v->a[12837] = 2; v->a[12838] = anon_sym_while; @@ -64,18 +64,18 @@ void small_parse_table_641(t_small_parse_table_array *v) void small_parse_table_642(t_small_parse_table_array *v) { - v->a[12840] = actions(217); + v->a[12840] = actions(61); v->a[12841] = 2; v->a[12842] = sym_raw_string; v->a[12843] = sym_number; - v->a[12844] = state(347); + v->a[12844] = state(455); v->a[12845] = 5; v->a[12846] = sym_arithmetic_expansion; v->a[12847] = sym_string; v->a[12848] = sym_simple_expansion; v->a[12849] = sym_expansion; v->a[12850] = sym_command_substitution; - v->a[12851] = actions(215); + v->a[12851] = actions(53); v->a[12852] = 7; v->a[12853] = anon_sym_LT; v->a[12854] = anon_sym_GT; @@ -89,7 +89,7 @@ void small_parse_table_642(t_small_parse_table_array *v) void small_parse_table_643(t_small_parse_table_array *v) { - v->a[12860] = state(958); + v->a[12860] = state(1090); v->a[12861] = 12; v->a[12862] = sym_redirected_statement; v->a[12863] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_129.c b/parser/static/small_parse_table/small_parse_table_129.c index 7868109c..7f6c1f9b 100644 --- a/parser/static/small_parse_table/small_parse_table_129.c +++ b/parser/static/small_parse_table/small_parse_table_129.c @@ -42,22 +42,22 @@ void small_parse_table_646(t_small_parse_table_array *v) v->a[12920] = actions(225); v->a[12921] = 1; v->a[12922] = anon_sym_BANG; - v->a[12923] = state(131); + v->a[12923] = state(129); v->a[12924] = 1; v->a[12925] = aux_sym__statements_repeat1; - v->a[12926] = state(183); + v->a[12926] = state(178); v->a[12927] = 1; v->a[12928] = sym_command_name; - v->a[12929] = state(290); + v->a[12929] = state(339); v->a[12930] = 1; v->a[12931] = sym_variable_assignment; - v->a[12932] = state(584); + v->a[12932] = state(585); v->a[12933] = 1; - v->a[12934] = sym_concatenation; - v->a[12935] = state(674); + v->a[12934] = aux_sym_command_repeat1; + v->a[12935] = state(661); v->a[12936] = 1; - v->a[12937] = aux_sym_command_repeat1; - v->a[12938] = state(723); + v->a[12937] = sym_concatenation; + v->a[12938] = state(774); v->a[12939] = 1; small_parse_table_647(v); } @@ -65,16 +65,16 @@ void small_parse_table_646(t_small_parse_table_array *v) void small_parse_table_647(t_small_parse_table_array *v) { v->a[12940] = sym_file_redirect; - v->a[12941] = state(1087); + v->a[12941] = state(1089); v->a[12942] = 1; v->a[12943] = sym_pipeline; - v->a[12944] = state(1099); + v->a[12944] = state(1149); v->a[12945] = 1; v->a[12946] = aux_sym_redirected_statement_repeat2; - v->a[12947] = state(1914); + v->a[12947] = state(1922); v->a[12948] = 1; v->a[12949] = sym__statement_not_pipeline; - v->a[12950] = state(1966); + v->a[12950] = state(1927); v->a[12951] = 1; v->a[12952] = sym__statements; v->a[12953] = actions(11); @@ -90,7 +90,7 @@ void small_parse_table_647(t_small_parse_table_array *v) void small_parse_table_648(t_small_parse_table_array *v) { v->a[12960] = sym_number; - v->a[12961] = state(433); + v->a[12961] = state(455); v->a[12962] = 5; v->a[12963] = sym_arithmetic_expansion; v->a[12964] = sym_string; @@ -106,7 +106,7 @@ void small_parse_table_648(t_small_parse_table_array *v) v->a[12974] = anon_sym_GT_AMP; v->a[12975] = anon_sym_GT_PIPE; v->a[12976] = anon_sym_LT_GT; - v->a[12977] = state(935); + v->a[12977] = state(965); v->a[12978] = 12; v->a[12979] = sym_redirected_statement; small_parse_table_649(v); diff --git a/parser/static/small_parse_table/small_parse_table_13.c b/parser/static/small_parse_table/small_parse_table_13.c index ff453885..8c3cb636 100644 --- a/parser/static/small_parse_table/small_parse_table_13.c +++ b/parser/static/small_parse_table/small_parse_table_13.c @@ -14,25 +14,25 @@ void small_parse_table_65(t_small_parse_table_array *v) { - v->a[1300] = actions(57); + v->a[1300] = actions(109); v->a[1301] = 1; v->a[1302] = anon_sym_DOLLAR; - v->a[1303] = actions(59); + v->a[1303] = actions(111); v->a[1304] = 1; v->a[1305] = anon_sym_DQUOTE; - v->a[1306] = actions(63); + v->a[1306] = actions(115); v->a[1307] = 1; v->a[1308] = anon_sym_DOLLAR_LBRACE; - v->a[1309] = actions(65); + v->a[1309] = actions(117); v->a[1310] = 1; v->a[1311] = anon_sym_DOLLAR_LPAREN; - v->a[1312] = actions(67); + v->a[1312] = actions(119); v->a[1313] = 1; v->a[1314] = anon_sym_BQUOTE; - v->a[1315] = actions(69); + v->a[1315] = actions(121); v->a[1316] = 1; v->a[1317] = sym_file_descriptor; - v->a[1318] = actions(71); + v->a[1318] = actions(123); v->a[1319] = 1; small_parse_table_66(v); } @@ -40,48 +40,48 @@ void small_parse_table_65(t_small_parse_table_array *v) void small_parse_table_66(t_small_parse_table_array *v) { v->a[1320] = sym_variable_name; - v->a[1321] = actions(95); + v->a[1321] = actions(127); v->a[1322] = 1; v->a[1323] = anon_sym_LF; - v->a[1324] = state(129); + v->a[1324] = state(16); v->a[1325] = 1; - v->a[1326] = aux_sym__statements_repeat1; - v->a[1327] = state(182); + v->a[1326] = aux_sym__case_item_last_repeat2; + v->a[1327] = state(131); v->a[1328] = 1; - v->a[1329] = sym_command_name; - v->a[1330] = state(261); + v->a[1329] = aux_sym__statements_repeat1; + v->a[1330] = state(173); v->a[1331] = 1; - v->a[1332] = sym_variable_assignment; - v->a[1333] = state(584); + v->a[1332] = sym_command_name; + v->a[1333] = state(263); v->a[1334] = 1; - v->a[1335] = sym_concatenation; - v->a[1336] = state(620); + v->a[1335] = sym_variable_assignment; + v->a[1336] = state(597); v->a[1337] = 1; - v->a[1338] = sym_file_redirect; - v->a[1339] = state(623); + v->a[1338] = aux_sym_command_repeat1; + v->a[1339] = state(598); small_parse_table_67(v); } void small_parse_table_67(t_small_parse_table_array *v) { v->a[1340] = 1; - v->a[1341] = aux_sym_command_repeat1; - v->a[1342] = state(672); + v->a[1341] = sym_concatenation; + v->a[1342] = state(714); v->a[1343] = 1; - v->a[1344] = aux_sym__case_item_last_repeat2; - v->a[1345] = state(1114); + v->a[1344] = sym_file_redirect; + v->a[1345] = state(1063); v->a[1346] = 1; v->a[1347] = sym_pipeline; - v->a[1348] = state(1201); + v->a[1348] = state(1123); v->a[1349] = 1; v->a[1350] = aux_sym_redirected_statement_repeat2; - v->a[1351] = state(1911); + v->a[1351] = state(1903); v->a[1352] = 1; v->a[1353] = sym__statement_not_pipeline; - v->a[1354] = state(1976); + v->a[1354] = state(1914); v->a[1355] = 1; v->a[1356] = sym__statements; - v->a[1357] = actions(11); + v->a[1357] = actions(91); v->a[1358] = 2; v->a[1359] = anon_sym_while; small_parse_table_68(v); @@ -90,18 +90,18 @@ void small_parse_table_67(t_small_parse_table_array *v) void small_parse_table_68(t_small_parse_table_array *v) { v->a[1360] = anon_sym_until; - v->a[1361] = actions(61); + v->a[1361] = actions(113); v->a[1362] = 2; v->a[1363] = sym_raw_string; v->a[1364] = sym_number; - v->a[1365] = state(433); + v->a[1365] = state(378); v->a[1366] = 5; v->a[1367] = sym_arithmetic_expansion; v->a[1368] = sym_string; v->a[1369] = sym_simple_expansion; v->a[1370] = sym_expansion; v->a[1371] = sym_command_substitution; - v->a[1372] = actions(53); + v->a[1372] = actions(105); v->a[1373] = 7; v->a[1374] = anon_sym_LT; v->a[1375] = anon_sym_GT; @@ -115,7 +115,7 @@ void small_parse_table_68(t_small_parse_table_array *v) void small_parse_table_69(t_small_parse_table_array *v) { v->a[1380] = anon_sym_LT_GT; - v->a[1381] = state(1088); + v->a[1381] = state(987); v->a[1382] = 12; v->a[1383] = sym_redirected_statement; v->a[1384] = sym_for_statement; @@ -133,7 +133,7 @@ void small_parse_table_69(t_small_parse_table_array *v) v->a[1396] = actions(3); v->a[1397] = 1; v->a[1398] = sym_comment; - v->a[1399] = actions(83); + v->a[1399] = actions(87); small_parse_table_70(v); } diff --git a/parser/static/small_parse_table/small_parse_table_130.c b/parser/static/small_parse_table/small_parse_table_130.c index e302a67b..1c9348bd 100644 --- a/parser/static/small_parse_table/small_parse_table_130.c +++ b/parser/static/small_parse_table/small_parse_table_130.c @@ -24,39 +24,39 @@ void small_parse_table_650(t_small_parse_table_array *v) v->a[13007] = actions(19); v->a[13008] = 1; v->a[13009] = anon_sym_LBRACE; - v->a[13010] = actions(43); + v->a[13010] = actions(55); v->a[13011] = 1; - v->a[13012] = sym_word; - v->a[13013] = actions(51); + v->a[13012] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[13013] = actions(57); v->a[13014] = 1; - v->a[13015] = anon_sym_BANG; - v->a[13016] = actions(55); + v->a[13015] = anon_sym_DOLLAR; + v->a[13016] = actions(59); v->a[13017] = 1; - v->a[13018] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13019] = actions(57); + v->a[13018] = anon_sym_DQUOTE; + v->a[13019] = actions(63); small_parse_table_651(v); } void small_parse_table_651(t_small_parse_table_array *v) { v->a[13020] = 1; - v->a[13021] = anon_sym_DOLLAR; - v->a[13022] = actions(59); + v->a[13021] = anon_sym_DOLLAR_LBRACE; + v->a[13022] = actions(65); v->a[13023] = 1; - v->a[13024] = anon_sym_DQUOTE; - v->a[13025] = actions(63); + v->a[13024] = anon_sym_DOLLAR_LPAREN; + v->a[13025] = actions(67); v->a[13026] = 1; - v->a[13027] = anon_sym_DOLLAR_LBRACE; - v->a[13028] = actions(65); + v->a[13027] = anon_sym_BQUOTE; + v->a[13028] = actions(211); v->a[13029] = 1; - v->a[13030] = anon_sym_DOLLAR_LPAREN; - v->a[13031] = actions(67); + v->a[13030] = sym_word; + v->a[13031] = actions(213); v->a[13032] = 1; - v->a[13033] = anon_sym_BQUOTE; - v->a[13034] = actions(69); + v->a[13033] = anon_sym_BANG; + v->a[13034] = actions(219); v->a[13035] = 1; v->a[13036] = sym_file_descriptor; - v->a[13037] = actions(71); + v->a[13037] = actions(221); v->a[13038] = 1; v->a[13039] = sym_variable_name; small_parse_table_652(v); @@ -64,50 +64,50 @@ void small_parse_table_651(t_small_parse_table_array *v) void small_parse_table_652(t_small_parse_table_array *v) { - v->a[13040] = actions(255); + v->a[13040] = state(127); v->a[13041] = 1; - v->a[13042] = anon_sym_done; - v->a[13043] = state(48); + v->a[13042] = aux_sym__statements_repeat1; + v->a[13043] = state(170); v->a[13044] = 1; - v->a[13045] = aux_sym__terminated_statement; - v->a[13046] = state(182); + v->a[13045] = sym_command_name; + v->a[13046] = state(241); v->a[13047] = 1; - v->a[13048] = sym_command_name; - v->a[13049] = state(305); + v->a[13048] = sym_variable_assignment; + v->a[13049] = state(617); v->a[13050] = 1; - v->a[13051] = sym_variable_assignment; - v->a[13052] = state(584); + v->a[13051] = aux_sym_command_repeat1; + v->a[13052] = state(661); v->a[13053] = 1; v->a[13054] = sym_concatenation; - v->a[13055] = state(620); + v->a[13055] = state(735); v->a[13056] = 1; v->a[13057] = sym_file_redirect; - v->a[13058] = state(623); + v->a[13058] = state(1070); v->a[13059] = 1; small_parse_table_653(v); } void small_parse_table_653(t_small_parse_table_array *v) { - v->a[13060] = aux_sym_command_repeat1; - v->a[13061] = state(1118); + v->a[13060] = sym_pipeline; + v->a[13061] = state(1177); v->a[13062] = 1; - v->a[13063] = sym_pipeline; - v->a[13064] = state(1201); + v->a[13063] = aux_sym_redirected_statement_repeat2; + v->a[13064] = state(1919); v->a[13065] = 1; - v->a[13066] = aux_sym_redirected_statement_repeat2; - v->a[13067] = state(1911); + v->a[13066] = sym__statement_not_pipeline; + v->a[13067] = state(2092); v->a[13068] = 1; - v->a[13069] = sym__statement_not_pipeline; + v->a[13069] = sym__statements; v->a[13070] = actions(11); v->a[13071] = 2; v->a[13072] = anon_sym_while; v->a[13073] = anon_sym_until; - v->a[13074] = actions(61); + v->a[13074] = actions(217); v->a[13075] = 2; v->a[13076] = sym_raw_string; v->a[13077] = sym_number; - v->a[13078] = state(433); + v->a[13078] = state(374); v->a[13079] = 5; small_parse_table_654(v); } @@ -119,7 +119,7 @@ void small_parse_table_654(t_small_parse_table_array *v) v->a[13082] = sym_simple_expansion; v->a[13083] = sym_expansion; v->a[13084] = sym_command_substitution; - v->a[13085] = actions(53); + v->a[13085] = actions(215); v->a[13086] = 7; v->a[13087] = anon_sym_LT; v->a[13088] = anon_sym_GT; @@ -128,7 +128,7 @@ void small_parse_table_654(t_small_parse_table_array *v) v->a[13091] = anon_sym_GT_AMP; v->a[13092] = anon_sym_GT_PIPE; v->a[13093] = anon_sym_LT_GT; - v->a[13094] = state(1077); + v->a[13094] = state(989); v->a[13095] = 12; v->a[13096] = sym_redirected_statement; v->a[13097] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_131.c b/parser/static/small_parse_table/small_parse_table_131.c index 3a1f2d38..dd2bda0a 100644 --- a/parser/static/small_parse_table/small_parse_table_131.c +++ b/parser/static/small_parse_table/small_parse_table_131.c @@ -26,110 +26,110 @@ void small_parse_table_655(t_small_parse_table_array *v) v->a[13109] = actions(3); v->a[13110] = 1; v->a[13111] = sym_comment; - v->a[13112] = actions(141); + v->a[13112] = actions(9); v->a[13113] = 1; - v->a[13114] = sym_word; - v->a[13115] = actions(144); + v->a[13114] = anon_sym_for; + v->a[13115] = actions(13); v->a[13116] = 1; - v->a[13117] = anon_sym_for; - v->a[13118] = actions(150); + v->a[13117] = anon_sym_if; + v->a[13118] = actions(15); v->a[13119] = 1; small_parse_table_656(v); } void small_parse_table_656(t_small_parse_table_array *v) { - v->a[13120] = anon_sym_if; - v->a[13121] = actions(153); + v->a[13120] = anon_sym_case; + v->a[13121] = actions(17); v->a[13122] = 1; - v->a[13123] = anon_sym_do; - v->a[13124] = actions(155); + v->a[13123] = anon_sym_LPAREN; + v->a[13124] = actions(19); v->a[13125] = 1; - v->a[13126] = anon_sym_case; - v->a[13127] = actions(158); + v->a[13126] = anon_sym_LBRACE; + v->a[13127] = actions(55); v->a[13128] = 1; - v->a[13129] = anon_sym_LPAREN; - v->a[13130] = actions(161); + v->a[13129] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[13130] = actions(57); v->a[13131] = 1; - v->a[13132] = anon_sym_LBRACE; - v->a[13133] = actions(164); + v->a[13132] = anon_sym_DOLLAR; + v->a[13133] = actions(59); v->a[13134] = 1; - v->a[13135] = anon_sym_BANG; - v->a[13136] = actions(170); + v->a[13135] = anon_sym_DQUOTE; + v->a[13136] = actions(63); v->a[13137] = 1; - v->a[13138] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[13139] = actions(173); + v->a[13138] = anon_sym_DOLLAR_LBRACE; + v->a[13139] = actions(65); small_parse_table_657(v); } void small_parse_table_657(t_small_parse_table_array *v) { v->a[13140] = 1; - v->a[13141] = anon_sym_DOLLAR; - v->a[13142] = actions(176); + v->a[13141] = anon_sym_DOLLAR_LPAREN; + v->a[13142] = actions(67); v->a[13143] = 1; - v->a[13144] = anon_sym_DQUOTE; - v->a[13145] = actions(182); + v->a[13144] = anon_sym_BQUOTE; + v->a[13145] = actions(69); v->a[13146] = 1; - v->a[13147] = anon_sym_DOLLAR_LBRACE; - v->a[13148] = actions(185); + v->a[13147] = sym_file_descriptor; + v->a[13148] = actions(71); v->a[13149] = 1; - v->a[13150] = anon_sym_DOLLAR_LPAREN; - v->a[13151] = actions(188); + v->a[13150] = sym_variable_name; + v->a[13151] = actions(223); v->a[13152] = 1; - v->a[13153] = anon_sym_BQUOTE; - v->a[13154] = actions(191); + v->a[13153] = sym_word; + v->a[13154] = actions(225); v->a[13155] = 1; - v->a[13156] = sym_file_descriptor; - v->a[13157] = actions(194); + v->a[13156] = anon_sym_BANG; + v->a[13157] = state(129); v->a[13158] = 1; - v->a[13159] = sym_variable_name; + v->a[13159] = aux_sym__statements_repeat1; small_parse_table_658(v); } void small_parse_table_658(t_small_parse_table_array *v) { - v->a[13160] = state(112); + v->a[13160] = state(178); v->a[13161] = 1; - v->a[13162] = aux_sym__terminated_statement; - v->a[13163] = state(182); + v->a[13162] = sym_command_name; + v->a[13163] = state(339); v->a[13164] = 1; - v->a[13165] = sym_command_name; - v->a[13166] = state(295); + v->a[13165] = sym_variable_assignment; + v->a[13166] = state(585); v->a[13167] = 1; - v->a[13168] = sym_variable_assignment; - v->a[13169] = state(584); + v->a[13168] = aux_sym_command_repeat1; + v->a[13169] = state(661); v->a[13170] = 1; v->a[13171] = sym_concatenation; - v->a[13172] = state(620); + v->a[13172] = state(774); v->a[13173] = 1; v->a[13174] = sym_file_redirect; - v->a[13175] = state(623); + v->a[13175] = state(1089); v->a[13176] = 1; - v->a[13177] = aux_sym_command_repeat1; - v->a[13178] = state(1107); + v->a[13177] = sym_pipeline; + v->a[13178] = state(1149); v->a[13179] = 1; small_parse_table_659(v); } void small_parse_table_659(t_small_parse_table_array *v) { - v->a[13180] = sym_pipeline; - v->a[13181] = state(1201); + v->a[13180] = aux_sym_redirected_statement_repeat2; + v->a[13181] = state(1922); v->a[13182] = 1; - v->a[13183] = aux_sym_redirected_statement_repeat2; - v->a[13184] = state(1911); + v->a[13183] = sym__statement_not_pipeline; + v->a[13184] = state(2043); v->a[13185] = 1; - v->a[13186] = sym__statement_not_pipeline; - v->a[13187] = actions(147); + v->a[13186] = sym__statements; + v->a[13187] = actions(11); v->a[13188] = 2; v->a[13189] = anon_sym_while; v->a[13190] = anon_sym_until; - v->a[13191] = actions(179); + v->a[13191] = actions(61); v->a[13192] = 2; v->a[13193] = sym_raw_string; v->a[13194] = sym_number; - v->a[13195] = state(433); + v->a[13195] = state(455); v->a[13196] = 5; v->a[13197] = sym_arithmetic_expansion; v->a[13198] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_132.c b/parser/static/small_parse_table/small_parse_table_132.c index b61747e9..a3e3291d 100644 --- a/parser/static/small_parse_table/small_parse_table_132.c +++ b/parser/static/small_parse_table/small_parse_table_132.c @@ -16,7 +16,7 @@ void small_parse_table_660(t_small_parse_table_array *v) { v->a[13200] = sym_expansion; v->a[13201] = sym_command_substitution; - v->a[13202] = actions(167); + v->a[13202] = actions(53); v->a[13203] = 7; v->a[13204] = anon_sym_LT; v->a[13205] = anon_sym_GT; @@ -25,7 +25,7 @@ void small_parse_table_660(t_small_parse_table_array *v) v->a[13208] = anon_sym_GT_AMP; v->a[13209] = anon_sym_GT_PIPE; v->a[13210] = anon_sym_LT_GT; - v->a[13211] = state(1074); + v->a[13211] = state(965); v->a[13212] = 12; v->a[13213] = sym_redirected_statement; v->a[13214] = sym_for_statement; @@ -103,10 +103,10 @@ void small_parse_table_663(t_small_parse_table_array *v) v->a[13271] = actions(221); v->a[13272] = 1; v->a[13273] = sym_variable_name; - v->a[13274] = state(120); + v->a[13274] = state(127); v->a[13275] = 1; v->a[13276] = aux_sym__statements_repeat1; - v->a[13277] = state(177); + v->a[13277] = state(170); v->a[13278] = 1; v->a[13279] = sym_command_name; small_parse_table_664(v); @@ -114,25 +114,25 @@ void small_parse_table_663(t_small_parse_table_array *v) void small_parse_table_664(t_small_parse_table_array *v) { - v->a[13280] = state(208); + v->a[13280] = state(241); v->a[13281] = 1; v->a[13282] = sym_variable_assignment; - v->a[13283] = state(584); + v->a[13283] = state(617); v->a[13284] = 1; - v->a[13285] = sym_concatenation; - v->a[13286] = state(639); + v->a[13285] = aux_sym_command_repeat1; + v->a[13286] = state(661); v->a[13287] = 1; - v->a[13288] = aux_sym_command_repeat1; - v->a[13289] = state(682); + v->a[13288] = sym_concatenation; + v->a[13289] = state(724); v->a[13290] = 1; v->a[13291] = sym_file_redirect; - v->a[13292] = state(1073); + v->a[13292] = state(1070); v->a[13293] = 1; v->a[13294] = sym_pipeline; - v->a[13295] = state(1158); + v->a[13295] = state(1177); v->a[13296] = 1; v->a[13297] = aux_sym_redirected_statement_repeat2; - v->a[13298] = state(1906); + v->a[13298] = state(1919); v->a[13299] = 1; small_parse_table_665(v); } diff --git a/parser/static/small_parse_table/small_parse_table_133.c b/parser/static/small_parse_table/small_parse_table_133.c index b491cc5b..00ee4ee7 100644 --- a/parser/static/small_parse_table/small_parse_table_133.c +++ b/parser/static/small_parse_table/small_parse_table_133.c @@ -15,7 +15,7 @@ void small_parse_table_665(t_small_parse_table_array *v) { v->a[13300] = sym__statement_not_pipeline; - v->a[13301] = state(1968); + v->a[13301] = state(2042); v->a[13302] = 1; v->a[13303] = sym__statements; v->a[13304] = actions(11); @@ -26,7 +26,7 @@ void small_parse_table_665(t_small_parse_table_array *v) v->a[13309] = 2; v->a[13310] = sym_raw_string; v->a[13311] = sym_number; - v->a[13312] = state(347); + v->a[13312] = state(374); v->a[13313] = 5; v->a[13314] = sym_arithmetic_expansion; v->a[13315] = sym_string; @@ -47,7 +47,7 @@ void small_parse_table_666(t_small_parse_table_array *v) v->a[13325] = anon_sym_GT_AMP; v->a[13326] = anon_sym_GT_PIPE; v->a[13327] = anon_sym_LT_GT; - v->a[13328] = state(958); + v->a[13328] = state(989); v->a[13329] = 12; v->a[13330] = sym_redirected_statement; v->a[13331] = sym_for_statement; @@ -125,13 +125,13 @@ void small_parse_table_669(t_small_parse_table_array *v) v->a[13388] = actions(225); v->a[13389] = 1; v->a[13390] = anon_sym_BANG; - v->a[13391] = state(131); + v->a[13391] = state(129); v->a[13392] = 1; v->a[13393] = aux_sym__statements_repeat1; - v->a[13394] = state(183); + v->a[13394] = state(178); v->a[13395] = 1; v->a[13396] = sym_command_name; - v->a[13397] = state(290); + v->a[13397] = state(339); v->a[13398] = 1; v->a[13399] = sym_variable_assignment; small_parse_table_670(v); diff --git a/parser/static/small_parse_table/small_parse_table_134.c b/parser/static/small_parse_table/small_parse_table_134.c index a12f0225..3549f58d 100644 --- a/parser/static/small_parse_table/small_parse_table_134.c +++ b/parser/static/small_parse_table/small_parse_table_134.c @@ -14,25 +14,25 @@ void small_parse_table_670(t_small_parse_table_array *v) { - v->a[13400] = state(584); + v->a[13400] = state(585); v->a[13401] = 1; - v->a[13402] = sym_concatenation; - v->a[13403] = state(674); + v->a[13402] = aux_sym_command_repeat1; + v->a[13403] = state(661); v->a[13404] = 1; - v->a[13405] = aux_sym_command_repeat1; - v->a[13406] = state(723); + v->a[13405] = sym_concatenation; + v->a[13406] = state(774); v->a[13407] = 1; v->a[13408] = sym_file_redirect; - v->a[13409] = state(1087); + v->a[13409] = state(1089); v->a[13410] = 1; v->a[13411] = sym_pipeline; - v->a[13412] = state(1099); + v->a[13412] = state(1149); v->a[13413] = 1; v->a[13414] = aux_sym_redirected_statement_repeat2; - v->a[13415] = state(1914); + v->a[13415] = state(1922); v->a[13416] = 1; v->a[13417] = sym__statement_not_pipeline; - v->a[13418] = state(2090); + v->a[13418] = state(2098); v->a[13419] = 1; small_parse_table_671(v); } @@ -48,7 +48,7 @@ void small_parse_table_671(t_small_parse_table_array *v) v->a[13426] = 2; v->a[13427] = sym_raw_string; v->a[13428] = sym_number; - v->a[13429] = state(433); + v->a[13429] = state(455); v->a[13430] = 5; v->a[13431] = sym_arithmetic_expansion; v->a[13432] = sym_string; @@ -69,7 +69,7 @@ void small_parse_table_672(t_small_parse_table_array *v) v->a[13442] = anon_sym_GT_AMP; v->a[13443] = anon_sym_GT_PIPE; v->a[13444] = anon_sym_LT_GT; - v->a[13445] = state(935); + v->a[13445] = state(965); v->a[13446] = 12; v->a[13447] = sym_redirected_statement; v->a[13448] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_135.c b/parser/static/small_parse_table/small_parse_table_135.c index 2c1910fd..4a06b35f 100644 --- a/parser/static/small_parse_table/small_parse_table_135.c +++ b/parser/static/small_parse_table/small_parse_table_135.c @@ -22,39 +22,39 @@ void small_parse_table_675(t_small_parse_table_array *v) v->a[13505] = actions(221); v->a[13506] = 1; v->a[13507] = sym_variable_name; - v->a[13508] = state(120); + v->a[13508] = state(127); v->a[13509] = 1; v->a[13510] = aux_sym__statements_repeat1; - v->a[13511] = state(177); + v->a[13511] = state(170); v->a[13512] = 1; v->a[13513] = sym_command_name; - v->a[13514] = state(208); + v->a[13514] = state(241); v->a[13515] = 1; v->a[13516] = sym_variable_assignment; - v->a[13517] = state(584); + v->a[13517] = state(617); v->a[13518] = 1; - v->a[13519] = sym_concatenation; + v->a[13519] = aux_sym_command_repeat1; small_parse_table_676(v); } void small_parse_table_676(t_small_parse_table_array *v) { - v->a[13520] = state(620); + v->a[13520] = state(661); v->a[13521] = 1; - v->a[13522] = sym_file_redirect; - v->a[13523] = state(639); + v->a[13522] = sym_concatenation; + v->a[13523] = state(733); v->a[13524] = 1; - v->a[13525] = aux_sym_command_repeat1; - v->a[13526] = state(1073); + v->a[13525] = sym_file_redirect; + v->a[13526] = state(1070); v->a[13527] = 1; v->a[13528] = sym_pipeline; - v->a[13529] = state(1158); + v->a[13529] = state(1177); v->a[13530] = 1; v->a[13531] = aux_sym_redirected_statement_repeat2; - v->a[13532] = state(1906); + v->a[13532] = state(1919); v->a[13533] = 1; v->a[13534] = sym__statement_not_pipeline; - v->a[13535] = state(2085); + v->a[13535] = state(2099); v->a[13536] = 1; v->a[13537] = sym__statements; v->a[13538] = actions(11); @@ -70,7 +70,7 @@ void small_parse_table_677(t_small_parse_table_array *v) v->a[13543] = 2; v->a[13544] = sym_raw_string; v->a[13545] = sym_number; - v->a[13546] = state(347); + v->a[13546] = state(374); v->a[13547] = 5; v->a[13548] = sym_arithmetic_expansion; v->a[13549] = sym_string; @@ -91,7 +91,7 @@ void small_parse_table_678(t_small_parse_table_array *v) { v->a[13560] = anon_sym_GT_PIPE; v->a[13561] = anon_sym_LT_GT; - v->a[13562] = state(958); + v->a[13562] = state(989); v->a[13563] = 12; v->a[13564] = sym_redirected_statement; v->a[13565] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_136.c b/parser/static/small_parse_table/small_parse_table_136.c index a164d0b7..47478653 100644 --- a/parser/static/small_parse_table/small_parse_table_136.c +++ b/parser/static/small_parse_table/small_parse_table_136.c @@ -27,63 +27,63 @@ void small_parse_table_680(t_small_parse_table_array *v) v->a[13610] = actions(67); v->a[13611] = 1; v->a[13612] = anon_sym_BQUOTE; - v->a[13613] = actions(211); + v->a[13613] = actions(69); v->a[13614] = 1; - v->a[13615] = sym_word; - v->a[13616] = actions(213); + v->a[13615] = sym_file_descriptor; + v->a[13616] = actions(71); v->a[13617] = 1; - v->a[13618] = anon_sym_BANG; - v->a[13619] = actions(219); + v->a[13618] = sym_variable_name; + v->a[13619] = actions(223); small_parse_table_681(v); } void small_parse_table_681(t_small_parse_table_array *v) { v->a[13620] = 1; - v->a[13621] = sym_file_descriptor; - v->a[13622] = actions(221); + v->a[13621] = sym_word; + v->a[13622] = actions(225); v->a[13623] = 1; - v->a[13624] = sym_variable_name; - v->a[13625] = state(120); + v->a[13624] = anon_sym_BANG; + v->a[13625] = state(129); v->a[13626] = 1; v->a[13627] = aux_sym__statements_repeat1; - v->a[13628] = state(177); + v->a[13628] = state(178); v->a[13629] = 1; v->a[13630] = sym_command_name; - v->a[13631] = state(208); + v->a[13631] = state(339); v->a[13632] = 1; v->a[13633] = sym_variable_assignment; - v->a[13634] = state(584); + v->a[13634] = state(585); v->a[13635] = 1; - v->a[13636] = sym_concatenation; - v->a[13637] = state(639); + v->a[13636] = aux_sym_command_repeat1; + v->a[13637] = state(661); v->a[13638] = 1; - v->a[13639] = aux_sym_command_repeat1; + v->a[13639] = sym_concatenation; small_parse_table_682(v); } void small_parse_table_682(t_small_parse_table_array *v) { - v->a[13640] = state(678); + v->a[13640] = state(774); v->a[13641] = 1; v->a[13642] = sym_file_redirect; - v->a[13643] = state(1073); + v->a[13643] = state(1089); v->a[13644] = 1; v->a[13645] = sym_pipeline; - v->a[13646] = state(1158); + v->a[13646] = state(1149); v->a[13647] = 1; v->a[13648] = aux_sym_redirected_statement_repeat2; - v->a[13649] = state(1906); + v->a[13649] = state(1922); v->a[13650] = 1; v->a[13651] = sym__statement_not_pipeline; - v->a[13652] = state(1977); + v->a[13652] = state(2117); v->a[13653] = 1; v->a[13654] = sym__statements; v->a[13655] = actions(11); v->a[13656] = 2; v->a[13657] = anon_sym_while; v->a[13658] = anon_sym_until; - v->a[13659] = actions(217); + v->a[13659] = actions(61); small_parse_table_683(v); } @@ -92,14 +92,14 @@ void small_parse_table_683(t_small_parse_table_array *v) v->a[13660] = 2; v->a[13661] = sym_raw_string; v->a[13662] = sym_number; - v->a[13663] = state(347); + v->a[13663] = state(455); v->a[13664] = 5; v->a[13665] = sym_arithmetic_expansion; v->a[13666] = sym_string; v->a[13667] = sym_simple_expansion; v->a[13668] = sym_expansion; v->a[13669] = sym_command_substitution; - v->a[13670] = actions(215); + v->a[13670] = actions(53); v->a[13671] = 7; v->a[13672] = anon_sym_LT; v->a[13673] = anon_sym_GT; @@ -108,7 +108,7 @@ void small_parse_table_683(t_small_parse_table_array *v) v->a[13676] = anon_sym_GT_AMP; v->a[13677] = anon_sym_GT_PIPE; v->a[13678] = anon_sym_LT_GT; - v->a[13679] = state(958); + v->a[13679] = state(965); small_parse_table_684(v); } diff --git a/parser/static/small_parse_table/small_parse_table_137.c b/parser/static/small_parse_table/small_parse_table_137.c index 1cbbd10b..20d879a2 100644 --- a/parser/static/small_parse_table/small_parse_table_137.c +++ b/parser/static/small_parse_table/small_parse_table_137.c @@ -49,39 +49,39 @@ void small_parse_table_686(t_small_parse_table_array *v) v->a[13727] = actions(67); v->a[13728] = 1; v->a[13729] = anon_sym_BQUOTE; - v->a[13730] = actions(69); + v->a[13730] = actions(211); v->a[13731] = 1; - v->a[13732] = sym_file_descriptor; - v->a[13733] = actions(71); + v->a[13732] = sym_word; + v->a[13733] = actions(213); v->a[13734] = 1; - v->a[13735] = sym_variable_name; - v->a[13736] = actions(223); + v->a[13735] = anon_sym_BANG; + v->a[13736] = actions(219); v->a[13737] = 1; - v->a[13738] = sym_word; - v->a[13739] = actions(225); + v->a[13738] = sym_file_descriptor; + v->a[13739] = actions(221); small_parse_table_687(v); } void small_parse_table_687(t_small_parse_table_array *v) { v->a[13740] = 1; - v->a[13741] = anon_sym_BANG; - v->a[13742] = state(131); + v->a[13741] = sym_variable_name; + v->a[13742] = state(127); v->a[13743] = 1; v->a[13744] = aux_sym__statements_repeat1; - v->a[13745] = state(183); + v->a[13745] = state(170); v->a[13746] = 1; v->a[13747] = sym_command_name; - v->a[13748] = state(290); + v->a[13748] = state(241); v->a[13749] = 1; v->a[13750] = sym_variable_assignment; - v->a[13751] = state(584); + v->a[13751] = state(617); v->a[13752] = 1; - v->a[13753] = sym_concatenation; - v->a[13754] = state(674); + v->a[13753] = aux_sym_command_repeat1; + v->a[13754] = state(661); v->a[13755] = 1; - v->a[13756] = aux_sym_command_repeat1; - v->a[13757] = state(723); + v->a[13756] = sym_concatenation; + v->a[13757] = state(665); v->a[13758] = 1; v->a[13759] = sym_file_redirect; small_parse_table_688(v); @@ -89,23 +89,23 @@ void small_parse_table_687(t_small_parse_table_array *v) void small_parse_table_688(t_small_parse_table_array *v) { - v->a[13760] = state(1087); + v->a[13760] = state(1070); v->a[13761] = 1; v->a[13762] = sym_pipeline; - v->a[13763] = state(1099); + v->a[13763] = state(1177); v->a[13764] = 1; v->a[13765] = aux_sym_redirected_statement_repeat2; - v->a[13766] = state(1914); + v->a[13766] = state(1919); v->a[13767] = 1; v->a[13768] = sym__statement_not_pipeline; - v->a[13769] = state(1975); + v->a[13769] = state(2037); v->a[13770] = 1; v->a[13771] = sym__statements; v->a[13772] = actions(11); v->a[13773] = 2; v->a[13774] = anon_sym_while; v->a[13775] = anon_sym_until; - v->a[13776] = actions(61); + v->a[13776] = actions(217); v->a[13777] = 2; v->a[13778] = sym_raw_string; v->a[13779] = sym_number; @@ -114,14 +114,14 @@ void small_parse_table_688(t_small_parse_table_array *v) void small_parse_table_689(t_small_parse_table_array *v) { - v->a[13780] = state(433); + v->a[13780] = state(374); v->a[13781] = 5; v->a[13782] = sym_arithmetic_expansion; v->a[13783] = sym_string; v->a[13784] = sym_simple_expansion; v->a[13785] = sym_expansion; v->a[13786] = sym_command_substitution; - v->a[13787] = actions(53); + v->a[13787] = actions(215); v->a[13788] = 7; v->a[13789] = anon_sym_LT; v->a[13790] = anon_sym_GT; @@ -130,7 +130,7 @@ void small_parse_table_689(t_small_parse_table_array *v) v->a[13793] = anon_sym_GT_AMP; v->a[13794] = anon_sym_GT_PIPE; v->a[13795] = anon_sym_LT_GT; - v->a[13796] = state(935); + v->a[13796] = state(989); v->a[13797] = 12; v->a[13798] = sym_redirected_statement; v->a[13799] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_138.c b/parser/static/small_parse_table/small_parse_table_138.c index f36ee9cd..7927ab04 100644 --- a/parser/static/small_parse_table/small_parse_table_138.c +++ b/parser/static/small_parse_table/small_parse_table_138.c @@ -83,7 +83,7 @@ void small_parse_table_692(t_small_parse_table_array *v) v->a[13856] = actions(71); v->a[13857] = 1; v->a[13858] = sym_variable_name; - v->a[13859] = state(64); + v->a[13859] = state(54); small_parse_table_693(v); } @@ -91,22 +91,22 @@ void small_parse_table_693(t_small_parse_table_array *v) { v->a[13860] = 1; v->a[13861] = aux_sym__terminated_statement; - v->a[13862] = state(182); + v->a[13862] = state(183); v->a[13863] = 1; v->a[13864] = sym_command_name; - v->a[13865] = state(340); + v->a[13865] = state(345); v->a[13866] = 1; v->a[13867] = sym_variable_assignment; - v->a[13868] = state(584); + v->a[13868] = state(655); v->a[13869] = 1; - v->a[13870] = sym_concatenation; - v->a[13871] = state(620); + v->a[13870] = aux_sym_command_repeat1; + v->a[13871] = state(661); v->a[13872] = 1; - v->a[13873] = sym_file_redirect; - v->a[13874] = state(623); + v->a[13873] = sym_concatenation; + v->a[13874] = state(665); v->a[13875] = 1; - v->a[13876] = aux_sym_command_repeat1; - v->a[13877] = state(1193); + v->a[13876] = sym_file_redirect; + v->a[13877] = state(1170); v->a[13878] = 1; v->a[13879] = sym_pipeline; small_parse_table_694(v); @@ -114,10 +114,10 @@ void small_parse_table_693(t_small_parse_table_array *v) void small_parse_table_694(t_small_parse_table_array *v) { - v->a[13880] = state(1201); + v->a[13880] = state(1198); v->a[13881] = 1; v->a[13882] = aux_sym_redirected_statement_repeat2; - v->a[13883] = state(1911); + v->a[13883] = state(1901); v->a[13884] = 1; v->a[13885] = sym__statement_not_pipeline; v->a[13886] = actions(11); @@ -128,7 +128,7 @@ void small_parse_table_694(t_small_parse_table_array *v) v->a[13891] = 2; v->a[13892] = sym_raw_string; v->a[13893] = sym_number; - v->a[13894] = state(433); + v->a[13894] = state(455); v->a[13895] = 5; v->a[13896] = sym_arithmetic_expansion; v->a[13897] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_139.c b/parser/static/small_parse_table/small_parse_table_139.c index aa528807..51644abf 100644 --- a/parser/static/small_parse_table/small_parse_table_139.c +++ b/parser/static/small_parse_table/small_parse_table_139.c @@ -24,7 +24,7 @@ void small_parse_table_695(t_small_parse_table_array *v) v->a[13907] = anon_sym_GT_AMP; v->a[13908] = anon_sym_GT_PIPE; v->a[13909] = anon_sym_LT_GT; - v->a[13910] = state(1089); + v->a[13910] = state(1081); v->a[13911] = 12; v->a[13912] = sym_redirected_statement; v->a[13913] = sym_for_statement; @@ -43,7 +43,7 @@ void small_parse_table_696(t_small_parse_table_array *v) v->a[13921] = sym_negated_command; v->a[13922] = sym_command; v->a[13923] = sym__variable_assignments; - v->a[13924] = 30; + v->a[13924] = 41; v->a[13925] = actions(3); v->a[13926] = 1; v->a[13927] = sym_comment; @@ -102,13 +102,13 @@ void small_parse_table_698(t_small_parse_table_array *v) v->a[13970] = actions(71); v->a[13971] = 1; v->a[13972] = sym_variable_name; - v->a[13973] = state(58); + v->a[13973] = state(123); v->a[13974] = 1; - v->a[13975] = aux_sym__terminated_statement; - v->a[13976] = state(182); + v->a[13975] = aux_sym__statements_repeat1; + v->a[13976] = state(183); v->a[13977] = 1; v->a[13978] = sym_command_name; - v->a[13979] = state(340); + v->a[13979] = state(335); small_parse_table_699(v); } @@ -116,24 +116,24 @@ void small_parse_table_699(t_small_parse_table_array *v) { v->a[13980] = 1; v->a[13981] = sym_variable_assignment; - v->a[13982] = state(584); + v->a[13982] = state(655); v->a[13983] = 1; - v->a[13984] = sym_concatenation; - v->a[13985] = state(620); + v->a[13984] = aux_sym_command_repeat1; + v->a[13985] = state(661); v->a[13986] = 1; - v->a[13987] = sym_file_redirect; - v->a[13988] = state(623); + v->a[13987] = sym_concatenation; + v->a[13988] = state(665); v->a[13989] = 1; - v->a[13990] = aux_sym_command_repeat1; - v->a[13991] = state(1193); + v->a[13990] = sym_file_redirect; + v->a[13991] = state(1030); v->a[13992] = 1; - v->a[13993] = sym_pipeline; - v->a[13994] = state(1201); + v->a[13993] = sym_function_definition; + v->a[13994] = state(1031); v->a[13995] = 1; - v->a[13996] = aux_sym_redirected_statement_repeat2; - v->a[13997] = state(1911); + v->a[13996] = sym_compound_statement; + v->a[13997] = state(1032); v->a[13998] = 1; - v->a[13999] = sym__statement_not_pipeline; + v->a[13999] = sym_subshell; small_parse_table_700(v); } diff --git a/parser/static/small_parse_table/small_parse_table_14.c b/parser/static/small_parse_table/small_parse_table_14.c index 9ed4e19d..72678c0c 100644 --- a/parser/static/small_parse_table/small_parse_table_14.c +++ b/parser/static/small_parse_table/small_parse_table_14.c @@ -16,97 +16,97 @@ void small_parse_table_70(t_small_parse_table_array *v) { v->a[1400] = 1; v->a[1401] = sym_word; - v->a[1402] = actions(85); + v->a[1402] = actions(89); v->a[1403] = 1; v->a[1404] = anon_sym_for; - v->a[1405] = actions(89); + v->a[1405] = actions(93); v->a[1406] = 1; v->a[1407] = anon_sym_if; - v->a[1408] = actions(91); + v->a[1408] = actions(95); v->a[1409] = 1; v->a[1410] = anon_sym_case; - v->a[1411] = actions(93); + v->a[1411] = actions(97); v->a[1412] = 1; v->a[1413] = anon_sym_LPAREN; - v->a[1414] = actions(95); + v->a[1414] = actions(101); v->a[1415] = 1; - v->a[1416] = anon_sym_LF; - v->a[1417] = actions(97); + v->a[1416] = anon_sym_LBRACE; + v->a[1417] = actions(103); v->a[1418] = 1; - v->a[1419] = anon_sym_LBRACE; + v->a[1419] = anon_sym_BANG; small_parse_table_71(v); } void small_parse_table_71(t_small_parse_table_array *v) { - v->a[1420] = actions(99); + v->a[1420] = actions(107); v->a[1421] = 1; - v->a[1422] = anon_sym_BANG; - v->a[1423] = actions(103); + v->a[1422] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1423] = actions(109); v->a[1424] = 1; - v->a[1425] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1426] = actions(105); + v->a[1425] = anon_sym_DOLLAR; + v->a[1426] = actions(111); v->a[1427] = 1; - v->a[1428] = anon_sym_DOLLAR; - v->a[1429] = actions(107); + v->a[1428] = anon_sym_DQUOTE; + v->a[1429] = actions(115); v->a[1430] = 1; - v->a[1431] = anon_sym_DQUOTE; - v->a[1432] = actions(111); + v->a[1431] = anon_sym_DOLLAR_LBRACE; + v->a[1432] = actions(117); v->a[1433] = 1; - v->a[1434] = anon_sym_DOLLAR_LBRACE; - v->a[1435] = actions(113); + v->a[1434] = anon_sym_DOLLAR_LPAREN; + v->a[1435] = actions(119); v->a[1436] = 1; - v->a[1437] = anon_sym_DOLLAR_LPAREN; - v->a[1438] = actions(115); + v->a[1437] = anon_sym_BQUOTE; + v->a[1438] = actions(121); v->a[1439] = 1; small_parse_table_72(v); } void small_parse_table_72(t_small_parse_table_array *v) { - v->a[1440] = anon_sym_BQUOTE; - v->a[1441] = actions(117); + v->a[1440] = sym_file_descriptor; + v->a[1441] = actions(123); v->a[1442] = 1; - v->a[1443] = sym_file_descriptor; - v->a[1444] = actions(119); + v->a[1443] = sym_variable_name; + v->a[1444] = actions(129); v->a[1445] = 1; - v->a[1446] = sym_variable_name; - v->a[1447] = state(122); + v->a[1446] = anon_sym_LF; + v->a[1447] = state(27); v->a[1448] = 1; - v->a[1449] = aux_sym__statements_repeat1; - v->a[1450] = state(172); + v->a[1449] = aux_sym__case_item_last_repeat2; + v->a[1450] = state(131); v->a[1451] = 1; - v->a[1452] = sym_command_name; - v->a[1453] = state(234); + v->a[1452] = aux_sym__statements_repeat1; + v->a[1453] = state(173); v->a[1454] = 1; - v->a[1455] = sym_variable_assignment; - v->a[1456] = state(567); + v->a[1455] = sym_command_name; + v->a[1456] = state(263); v->a[1457] = 1; - v->a[1458] = sym_concatenation; - v->a[1459] = state(634); + v->a[1458] = sym_variable_assignment; + v->a[1459] = state(597); small_parse_table_73(v); } void small_parse_table_73(t_small_parse_table_array *v) { v->a[1460] = 1; - v->a[1461] = sym_file_redirect; - v->a[1462] = state(670); + v->a[1461] = aux_sym_command_repeat1; + v->a[1462] = state(598); v->a[1463] = 1; - v->a[1464] = aux_sym_command_repeat1; - v->a[1465] = state(672); + v->a[1464] = sym_concatenation; + v->a[1465] = state(714); v->a[1466] = 1; - v->a[1467] = aux_sym__case_item_last_repeat2; - v->a[1468] = state(1014); + v->a[1467] = sym_file_redirect; + v->a[1468] = state(1063); v->a[1469] = 1; v->a[1470] = sym_pipeline; - v->a[1471] = state(1157); + v->a[1471] = state(1123); v->a[1472] = 1; v->a[1473] = aux_sym_redirected_statement_repeat2; - v->a[1474] = state(1901); + v->a[1474] = state(1903); v->a[1475] = 1; v->a[1476] = sym__statement_not_pipeline; - v->a[1477] = state(1918); + v->a[1477] = state(1917); v->a[1478] = 1; v->a[1479] = sym__statements; small_parse_table_74(v); @@ -114,22 +114,22 @@ void small_parse_table_73(t_small_parse_table_array *v) void small_parse_table_74(t_small_parse_table_array *v) { - v->a[1480] = actions(87); + v->a[1480] = actions(91); v->a[1481] = 2; v->a[1482] = anon_sym_while; v->a[1483] = anon_sym_until; - v->a[1484] = actions(109); + v->a[1484] = actions(113); v->a[1485] = 2; v->a[1486] = sym_raw_string; v->a[1487] = sym_number; - v->a[1488] = state(348); + v->a[1488] = state(378); v->a[1489] = 5; v->a[1490] = sym_arithmetic_expansion; v->a[1491] = sym_string; v->a[1492] = sym_simple_expansion; v->a[1493] = sym_expansion; v->a[1494] = sym_command_substitution; - v->a[1495] = actions(101); + v->a[1495] = actions(105); v->a[1496] = 7; v->a[1497] = anon_sym_LT; v->a[1498] = anon_sym_GT; diff --git a/parser/static/small_parse_table/small_parse_table_140.c b/parser/static/small_parse_table/small_parse_table_140.c index 7e56cc0b..f575457f 100644 --- a/parser/static/small_parse_table/small_parse_table_140.c +++ b/parser/static/small_parse_table/small_parse_table_140.c @@ -14,126 +14,126 @@ void small_parse_table_700(t_small_parse_table_array *v) { - v->a[14000] = actions(11); - v->a[14001] = 2; - v->a[14002] = anon_sym_while; - v->a[14003] = anon_sym_until; - v->a[14004] = actions(61); - v->a[14005] = 2; - v->a[14006] = sym_raw_string; - v->a[14007] = sym_number; - v->a[14008] = state(433); - v->a[14009] = 5; - v->a[14010] = sym_arithmetic_expansion; - v->a[14011] = sym_string; - v->a[14012] = sym_simple_expansion; - v->a[14013] = sym_expansion; - v->a[14014] = sym_command_substitution; - v->a[14015] = actions(53); - v->a[14016] = 7; - v->a[14017] = anon_sym_LT; - v->a[14018] = anon_sym_GT; - v->a[14019] = anon_sym_GT_GT; + v->a[14000] = state(1036); + v->a[14001] = 1; + v->a[14002] = sym_list; + v->a[14003] = state(1038); + v->a[14004] = 1; + v->a[14005] = sym_negated_command; + v->a[14006] = state(1040); + v->a[14007] = 1; + v->a[14008] = sym_command; + v->a[14009] = state(1051); + v->a[14010] = 1; + v->a[14011] = sym__variable_assignments; + v->a[14012] = state(1071); + v->a[14013] = 1; + v->a[14014] = sym_case_statement; + v->a[14015] = state(1078); + v->a[14016] = 1; + v->a[14017] = sym_if_statement; + v->a[14018] = state(1110); + v->a[14019] = 1; small_parse_table_701(v); } void small_parse_table_701(t_small_parse_table_array *v) { - v->a[14020] = anon_sym_LT_AMP; - v->a[14021] = anon_sym_GT_AMP; - v->a[14022] = anon_sym_GT_PIPE; - v->a[14023] = anon_sym_LT_GT; - v->a[14024] = state(1089); - v->a[14025] = 12; - v->a[14026] = sym_redirected_statement; - v->a[14027] = sym_for_statement; - v->a[14028] = sym_while_statement; - v->a[14029] = sym_if_statement; - v->a[14030] = sym_case_statement; - v->a[14031] = sym_function_definition; - v->a[14032] = sym_compound_statement; - v->a[14033] = sym_subshell; - v->a[14034] = sym_list; - v->a[14035] = sym_negated_command; - v->a[14036] = sym_command; - v->a[14037] = sym__variable_assignments; - v->a[14038] = 41; - v->a[14039] = actions(3); + v->a[14020] = sym_redirected_statement; + v->a[14021] = state(1112); + v->a[14022] = 1; + v->a[14023] = sym_for_statement; + v->a[14024] = state(1118); + v->a[14025] = 1; + v->a[14026] = sym_while_statement; + v->a[14027] = state(1152); + v->a[14028] = 1; + v->a[14029] = sym_pipeline; + v->a[14030] = state(1198); + v->a[14031] = 1; + v->a[14032] = aux_sym_redirected_statement_repeat2; + v->a[14033] = state(1901); + v->a[14034] = 1; + v->a[14035] = sym__statement_not_pipeline; + v->a[14036] = actions(11); + v->a[14037] = 2; + v->a[14038] = anon_sym_while; + v->a[14039] = anon_sym_until; small_parse_table_702(v); } void small_parse_table_702(t_small_parse_table_array *v) { - v->a[14040] = 1; - v->a[14041] = sym_comment; - v->a[14042] = actions(9); - v->a[14043] = 1; - v->a[14044] = anon_sym_for; - v->a[14045] = actions(13); - v->a[14046] = 1; - v->a[14047] = anon_sym_if; - v->a[14048] = actions(15); - v->a[14049] = 1; - v->a[14050] = anon_sym_case; - v->a[14051] = actions(17); - v->a[14052] = 1; - v->a[14053] = anon_sym_LPAREN; - v->a[14054] = actions(19); - v->a[14055] = 1; - v->a[14056] = anon_sym_LBRACE; - v->a[14057] = actions(55); - v->a[14058] = 1; - v->a[14059] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14040] = actions(61); + v->a[14041] = 2; + v->a[14042] = sym_raw_string; + v->a[14043] = sym_number; + v->a[14044] = state(455); + v->a[14045] = 5; + v->a[14046] = sym_arithmetic_expansion; + v->a[14047] = sym_string; + v->a[14048] = sym_simple_expansion; + v->a[14049] = sym_expansion; + v->a[14050] = sym_command_substitution; + v->a[14051] = actions(53); + v->a[14052] = 7; + v->a[14053] = anon_sym_LT; + v->a[14054] = anon_sym_GT; + v->a[14055] = anon_sym_GT_GT; + v->a[14056] = anon_sym_LT_AMP; + v->a[14057] = anon_sym_GT_AMP; + v->a[14058] = anon_sym_GT_PIPE; + v->a[14059] = anon_sym_LT_GT; small_parse_table_703(v); } void small_parse_table_703(t_small_parse_table_array *v) { - v->a[14060] = actions(57); - v->a[14061] = 1; - v->a[14062] = anon_sym_DOLLAR; - v->a[14063] = actions(59); - v->a[14064] = 1; - v->a[14065] = anon_sym_DQUOTE; - v->a[14066] = actions(63); - v->a[14067] = 1; - v->a[14068] = anon_sym_DOLLAR_LBRACE; - v->a[14069] = actions(65); - v->a[14070] = 1; - v->a[14071] = anon_sym_DOLLAR_LPAREN; - v->a[14072] = actions(67); - v->a[14073] = 1; - v->a[14074] = anon_sym_BQUOTE; - v->a[14075] = actions(211); - v->a[14076] = 1; - v->a[14077] = sym_word; - v->a[14078] = actions(213); - v->a[14079] = 1; + v->a[14060] = 30; + v->a[14061] = actions(3); + v->a[14062] = 1; + v->a[14063] = sym_comment; + v->a[14064] = actions(9); + v->a[14065] = 1; + v->a[14066] = anon_sym_for; + v->a[14067] = actions(13); + v->a[14068] = 1; + v->a[14069] = anon_sym_if; + v->a[14070] = actions(15); + v->a[14071] = 1; + v->a[14072] = anon_sym_case; + v->a[14073] = actions(17); + v->a[14074] = 1; + v->a[14075] = anon_sym_LPAREN; + v->a[14076] = actions(19); + v->a[14077] = 1; + v->a[14078] = anon_sym_LBRACE; + v->a[14079] = actions(43); small_parse_table_704(v); } void small_parse_table_704(t_small_parse_table_array *v) { - v->a[14080] = anon_sym_BANG; - v->a[14081] = actions(219); - v->a[14082] = 1; - v->a[14083] = sym_file_descriptor; - v->a[14084] = actions(221); - v->a[14085] = 1; - v->a[14086] = sym_variable_name; - v->a[14087] = state(127); - v->a[14088] = 1; - v->a[14089] = aux_sym__statements_repeat1; - v->a[14090] = state(177); - v->a[14091] = 1; - v->a[14092] = sym_command_name; - v->a[14093] = state(215); - v->a[14094] = 1; - v->a[14095] = sym_variable_assignment; - v->a[14096] = state(584); - v->a[14097] = 1; - v->a[14098] = sym_concatenation; - v->a[14099] = state(620); + v->a[14080] = 1; + v->a[14081] = sym_word; + v->a[14082] = actions(51); + v->a[14083] = 1; + v->a[14084] = anon_sym_BANG; + v->a[14085] = actions(55); + v->a[14086] = 1; + v->a[14087] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14088] = actions(57); + v->a[14089] = 1; + v->a[14090] = anon_sym_DOLLAR; + v->a[14091] = actions(59); + v->a[14092] = 1; + v->a[14093] = anon_sym_DQUOTE; + v->a[14094] = actions(63); + v->a[14095] = 1; + v->a[14096] = anon_sym_DOLLAR_LBRACE; + v->a[14097] = actions(65); + v->a[14098] = 1; + v->a[14099] = anon_sym_DOLLAR_LPAREN; small_parse_table_705(v); } diff --git a/parser/static/small_parse_table/small_parse_table_141.c b/parser/static/small_parse_table/small_parse_table_141.c index 29746983..b6c5c591 100644 --- a/parser/static/small_parse_table/small_parse_table_141.c +++ b/parser/static/small_parse_table/small_parse_table_141.c @@ -14,126 +14,126 @@ void small_parse_table_705(t_small_parse_table_array *v) { - v->a[14100] = 1; - v->a[14101] = sym_file_redirect; - v->a[14102] = state(639); - v->a[14103] = 1; - v->a[14104] = aux_sym_command_repeat1; - v->a[14105] = state(926); - v->a[14106] = 1; - v->a[14107] = sym_compound_statement; - v->a[14108] = state(927); - v->a[14109] = 1; - v->a[14110] = sym_function_definition; - v->a[14111] = state(994); - v->a[14112] = 1; - v->a[14113] = sym__variable_assignments; - v->a[14114] = state(995); - v->a[14115] = 1; - v->a[14116] = sym_command; - v->a[14117] = state(996); - v->a[14118] = 1; - v->a[14119] = sym_negated_command; + v->a[14100] = actions(67); + v->a[14101] = 1; + v->a[14102] = anon_sym_BQUOTE; + v->a[14103] = actions(69); + v->a[14104] = 1; + v->a[14105] = sym_file_descriptor; + v->a[14106] = actions(71); + v->a[14107] = 1; + v->a[14108] = sym_variable_name; + v->a[14109] = state(35); + v->a[14110] = 1; + v->a[14111] = aux_sym__terminated_statement; + v->a[14112] = state(183); + v->a[14113] = 1; + v->a[14114] = sym_command_name; + v->a[14115] = state(347); + v->a[14116] = 1; + v->a[14117] = sym_variable_assignment; + v->a[14118] = state(655); + v->a[14119] = 1; small_parse_table_706(v); } void small_parse_table_706(t_small_parse_table_array *v) { - v->a[14120] = state(997); - v->a[14121] = 1; - v->a[14122] = sym_list; - v->a[14123] = state(998); - v->a[14124] = 1; - v->a[14125] = sym_subshell; - v->a[14126] = state(1003); - v->a[14127] = 1; - v->a[14128] = sym_while_statement; - v->a[14129] = state(1004); - v->a[14130] = 1; - v->a[14131] = sym_if_statement; - v->a[14132] = state(1005); - v->a[14133] = 1; - v->a[14134] = sym_case_statement; - v->a[14135] = state(1006); - v->a[14136] = 1; - v->a[14137] = sym_redirected_statement; - v->a[14138] = state(1007); - v->a[14139] = 1; + v->a[14120] = aux_sym_command_repeat1; + v->a[14121] = state(661); + v->a[14122] = 1; + v->a[14123] = sym_concatenation; + v->a[14124] = state(665); + v->a[14125] = 1; + v->a[14126] = sym_file_redirect; + v->a[14127] = state(1172); + v->a[14128] = 1; + v->a[14129] = sym_pipeline; + v->a[14130] = state(1198); + v->a[14131] = 1; + v->a[14132] = aux_sym_redirected_statement_repeat2; + v->a[14133] = state(1901); + v->a[14134] = 1; + v->a[14135] = sym__statement_not_pipeline; + v->a[14136] = actions(11); + v->a[14137] = 2; + v->a[14138] = anon_sym_while; + v->a[14139] = anon_sym_until; small_parse_table_707(v); } void small_parse_table_707(t_small_parse_table_array *v) { - v->a[14140] = sym_for_statement; - v->a[14141] = state(1015); - v->a[14142] = 1; - v->a[14143] = sym_pipeline; - v->a[14144] = state(1158); - v->a[14145] = 1; - v->a[14146] = aux_sym_redirected_statement_repeat2; - v->a[14147] = state(1906); - v->a[14148] = 1; - v->a[14149] = sym__statement_not_pipeline; - v->a[14150] = actions(11); - v->a[14151] = 2; - v->a[14152] = anon_sym_while; - v->a[14153] = anon_sym_until; - v->a[14154] = actions(217); - v->a[14155] = 2; - v->a[14156] = sym_raw_string; - v->a[14157] = sym_number; - v->a[14158] = state(347); - v->a[14159] = 5; + v->a[14140] = actions(61); + v->a[14141] = 2; + v->a[14142] = sym_raw_string; + v->a[14143] = sym_number; + v->a[14144] = state(455); + v->a[14145] = 5; + v->a[14146] = sym_arithmetic_expansion; + v->a[14147] = sym_string; + v->a[14148] = sym_simple_expansion; + v->a[14149] = sym_expansion; + v->a[14150] = sym_command_substitution; + v->a[14151] = actions(53); + v->a[14152] = 7; + v->a[14153] = anon_sym_LT; + v->a[14154] = anon_sym_GT; + v->a[14155] = anon_sym_GT_GT; + v->a[14156] = anon_sym_LT_AMP; + v->a[14157] = anon_sym_GT_AMP; + v->a[14158] = anon_sym_GT_PIPE; + v->a[14159] = anon_sym_LT_GT; small_parse_table_708(v); } void small_parse_table_708(t_small_parse_table_array *v) { - v->a[14160] = sym_arithmetic_expansion; - v->a[14161] = sym_string; - v->a[14162] = sym_simple_expansion; - v->a[14163] = sym_expansion; - v->a[14164] = sym_command_substitution; - v->a[14165] = actions(215); - v->a[14166] = 7; - v->a[14167] = anon_sym_LT; - v->a[14168] = anon_sym_GT; - v->a[14169] = anon_sym_GT_GT; - v->a[14170] = anon_sym_LT_AMP; - v->a[14171] = anon_sym_GT_AMP; - v->a[14172] = anon_sym_GT_PIPE; - v->a[14173] = anon_sym_LT_GT; - v->a[14174] = 30; + v->a[14160] = state(1033); + v->a[14161] = 12; + v->a[14162] = sym_redirected_statement; + v->a[14163] = sym_for_statement; + v->a[14164] = sym_while_statement; + v->a[14165] = sym_if_statement; + v->a[14166] = sym_case_statement; + v->a[14167] = sym_function_definition; + v->a[14168] = sym_compound_statement; + v->a[14169] = sym_subshell; + v->a[14170] = sym_list; + v->a[14171] = sym_negated_command; + v->a[14172] = sym_command; + v->a[14173] = sym__variable_assignments; + v->a[14174] = 41; v->a[14175] = actions(3); v->a[14176] = 1; v->a[14177] = sym_comment; - v->a[14178] = actions(9); + v->a[14178] = actions(7); v->a[14179] = 1; small_parse_table_709(v); } void small_parse_table_709(t_small_parse_table_array *v) { - v->a[14180] = anon_sym_for; - v->a[14181] = actions(13); + v->a[14180] = sym_word; + v->a[14181] = actions(9); v->a[14182] = 1; - v->a[14183] = anon_sym_if; - v->a[14184] = actions(15); + v->a[14183] = anon_sym_for; + v->a[14184] = actions(13); v->a[14185] = 1; - v->a[14186] = anon_sym_case; - v->a[14187] = actions(17); + v->a[14186] = anon_sym_if; + v->a[14187] = actions(15); v->a[14188] = 1; - v->a[14189] = anon_sym_LPAREN; - v->a[14190] = actions(19); + v->a[14189] = anon_sym_case; + v->a[14190] = actions(17); v->a[14191] = 1; - v->a[14192] = anon_sym_LBRACE; - v->a[14193] = actions(43); + v->a[14192] = anon_sym_LPAREN; + v->a[14193] = actions(19); v->a[14194] = 1; - v->a[14195] = sym_word; - v->a[14196] = actions(51); + v->a[14195] = anon_sym_LBRACE; + v->a[14196] = actions(21); v->a[14197] = 1; v->a[14198] = anon_sym_BANG; - v->a[14199] = actions(55); + v->a[14199] = actions(25); small_parse_table_710(v); } diff --git a/parser/static/small_parse_table/small_parse_table_142.c b/parser/static/small_parse_table/small_parse_table_142.c index 10d5ba8b..c1940ede 100644 --- a/parser/static/small_parse_table/small_parse_table_142.c +++ b/parser/static/small_parse_table/small_parse_table_142.c @@ -16,22 +16,22 @@ void small_parse_table_710(t_small_parse_table_array *v) { v->a[14200] = 1; v->a[14201] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14202] = actions(57); + v->a[14202] = actions(27); v->a[14203] = 1; v->a[14204] = anon_sym_DOLLAR; - v->a[14205] = actions(59); + v->a[14205] = actions(29); v->a[14206] = 1; v->a[14207] = anon_sym_DQUOTE; - v->a[14208] = actions(63); + v->a[14208] = actions(33); v->a[14209] = 1; v->a[14210] = anon_sym_DOLLAR_LBRACE; - v->a[14211] = actions(65); + v->a[14211] = actions(35); v->a[14212] = 1; v->a[14213] = anon_sym_DOLLAR_LPAREN; - v->a[14214] = actions(67); + v->a[14214] = actions(37); v->a[14215] = 1; v->a[14216] = anon_sym_BQUOTE; - v->a[14217] = actions(69); + v->a[14217] = actions(39); v->a[14218] = 1; v->a[14219] = sym_file_descriptor; small_parse_table_711(v); @@ -39,101 +39,101 @@ void small_parse_table_710(t_small_parse_table_array *v) void small_parse_table_711(t_small_parse_table_array *v) { - v->a[14220] = actions(71); + v->a[14220] = actions(41); v->a[14221] = 1; v->a[14222] = sym_variable_name; - v->a[14223] = state(93); + v->a[14223] = state(123); v->a[14224] = 1; - v->a[14225] = aux_sym__terminated_statement; - v->a[14226] = state(182); + v->a[14225] = aux_sym__statements_repeat1; + v->a[14226] = state(174); v->a[14227] = 1; v->a[14228] = sym_command_name; - v->a[14229] = state(305); + v->a[14229] = state(291); v->a[14230] = 1; v->a[14231] = sym_variable_assignment; - v->a[14232] = state(584); + v->a[14232] = state(625); v->a[14233] = 1; - v->a[14234] = sym_concatenation; - v->a[14235] = state(620); + v->a[14234] = aux_sym_command_repeat1; + v->a[14235] = state(627); v->a[14236] = 1; - v->a[14237] = sym_file_redirect; - v->a[14238] = state(623); + v->a[14237] = sym_concatenation; + v->a[14238] = state(676); v->a[14239] = 1; small_parse_table_712(v); } void small_parse_table_712(t_small_parse_table_array *v) { - v->a[14240] = aux_sym_command_repeat1; - v->a[14241] = state(1118); + v->a[14240] = sym_file_redirect; + v->a[14241] = state(948); v->a[14242] = 1; - v->a[14243] = sym_pipeline; - v->a[14244] = state(1201); + v->a[14243] = sym__variable_assignments; + v->a[14244] = state(975); v->a[14245] = 1; - v->a[14246] = aux_sym_redirected_statement_repeat2; - v->a[14247] = state(1911); + v->a[14246] = sym_command; + v->a[14247] = state(978); v->a[14248] = 1; - v->a[14249] = sym__statement_not_pipeline; - v->a[14250] = actions(11); - v->a[14251] = 2; - v->a[14252] = anon_sym_while; - v->a[14253] = anon_sym_until; - v->a[14254] = actions(61); - v->a[14255] = 2; - v->a[14256] = sym_raw_string; - v->a[14257] = sym_number; - v->a[14258] = state(433); - v->a[14259] = 5; + v->a[14249] = sym_negated_command; + v->a[14250] = state(982); + v->a[14251] = 1; + v->a[14252] = sym_list; + v->a[14253] = state(983); + v->a[14254] = 1; + v->a[14255] = sym_subshell; + v->a[14256] = state(985); + v->a[14257] = 1; + v->a[14258] = sym_compound_statement; + v->a[14259] = state(988); small_parse_table_713(v); } void small_parse_table_713(t_small_parse_table_array *v) { - v->a[14260] = sym_arithmetic_expansion; - v->a[14261] = sym_string; - v->a[14262] = sym_simple_expansion; - v->a[14263] = sym_expansion; - v->a[14264] = sym_command_substitution; - v->a[14265] = actions(53); - v->a[14266] = 7; - v->a[14267] = anon_sym_LT; - v->a[14268] = anon_sym_GT; - v->a[14269] = anon_sym_GT_GT; - v->a[14270] = anon_sym_LT_AMP; - v->a[14271] = anon_sym_GT_AMP; - v->a[14272] = anon_sym_GT_PIPE; - v->a[14273] = anon_sym_LT_GT; - v->a[14274] = state(1077); - v->a[14275] = 12; + v->a[14260] = 1; + v->a[14261] = sym_function_definition; + v->a[14262] = state(995); + v->a[14263] = 1; + v->a[14264] = sym_case_statement; + v->a[14265] = state(998); + v->a[14266] = 1; + v->a[14267] = sym_if_statement; + v->a[14268] = state(1008); + v->a[14269] = 1; + v->a[14270] = sym_while_statement; + v->a[14271] = state(1009); + v->a[14272] = 1; + v->a[14273] = sym_for_statement; + v->a[14274] = state(1010); + v->a[14275] = 1; v->a[14276] = sym_redirected_statement; - v->a[14277] = sym_for_statement; - v->a[14278] = sym_while_statement; - v->a[14279] = sym_if_statement; + v->a[14277] = state(1066); + v->a[14278] = 1; + v->a[14279] = sym_pipeline; small_parse_table_714(v); } void small_parse_table_714(t_small_parse_table_array *v) { - v->a[14280] = sym_case_statement; - v->a[14281] = sym_function_definition; - v->a[14282] = sym_compound_statement; - v->a[14283] = sym_subshell; - v->a[14284] = sym_list; - v->a[14285] = sym_negated_command; - v->a[14286] = sym_command; - v->a[14287] = sym__variable_assignments; - v->a[14288] = 41; - v->a[14289] = actions(3); - v->a[14290] = 1; - v->a[14291] = sym_comment; - v->a[14292] = actions(83); - v->a[14293] = 1; - v->a[14294] = sym_word; - v->a[14295] = actions(85); - v->a[14296] = 1; - v->a[14297] = anon_sym_for; - v->a[14298] = actions(89); - v->a[14299] = 1; + v->a[14280] = state(1175); + v->a[14281] = 1; + v->a[14282] = aux_sym_redirected_statement_repeat2; + v->a[14283] = state(1918); + v->a[14284] = 1; + v->a[14285] = sym__statement_not_pipeline; + v->a[14286] = actions(11); + v->a[14287] = 2; + v->a[14288] = anon_sym_while; + v->a[14289] = anon_sym_until; + v->a[14290] = actions(31); + v->a[14291] = 2; + v->a[14292] = sym_raw_string; + v->a[14293] = sym_number; + v->a[14294] = state(373); + v->a[14295] = 5; + v->a[14296] = sym_arithmetic_expansion; + v->a[14297] = sym_string; + v->a[14298] = sym_simple_expansion; + v->a[14299] = sym_expansion; small_parse_table_715(v); } diff --git a/parser/static/small_parse_table/small_parse_table_143.c b/parser/static/small_parse_table/small_parse_table_143.c index 3538c801..43140a81 100644 --- a/parser/static/small_parse_table/small_parse_table_143.c +++ b/parser/static/small_parse_table/small_parse_table_143.c @@ -14,126 +14,126 @@ void small_parse_table_715(t_small_parse_table_array *v) { - v->a[14300] = anon_sym_if; - v->a[14301] = actions(91); - v->a[14302] = 1; - v->a[14303] = anon_sym_case; - v->a[14304] = actions(93); - v->a[14305] = 1; - v->a[14306] = anon_sym_LPAREN; - v->a[14307] = actions(97); - v->a[14308] = 1; - v->a[14309] = anon_sym_LBRACE; - v->a[14310] = actions(99); - v->a[14311] = 1; - v->a[14312] = anon_sym_BANG; - v->a[14313] = actions(103); - v->a[14314] = 1; - v->a[14315] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14316] = actions(105); - v->a[14317] = 1; - v->a[14318] = anon_sym_DOLLAR; - v->a[14319] = actions(107); + v->a[14300] = sym_command_substitution; + v->a[14301] = actions(23); + v->a[14302] = 7; + v->a[14303] = anon_sym_LT; + v->a[14304] = anon_sym_GT; + v->a[14305] = anon_sym_GT_GT; + v->a[14306] = anon_sym_LT_AMP; + v->a[14307] = anon_sym_GT_AMP; + v->a[14308] = anon_sym_GT_PIPE; + v->a[14309] = anon_sym_LT_GT; + v->a[14310] = 30; + v->a[14311] = actions(3); + v->a[14312] = 1; + v->a[14313] = sym_comment; + v->a[14314] = actions(9); + v->a[14315] = 1; + v->a[14316] = anon_sym_for; + v->a[14317] = actions(13); + v->a[14318] = 1; + v->a[14319] = anon_sym_if; small_parse_table_716(v); } void small_parse_table_716(t_small_parse_table_array *v) { - v->a[14320] = 1; - v->a[14321] = anon_sym_DQUOTE; - v->a[14322] = actions(111); - v->a[14323] = 1; - v->a[14324] = anon_sym_DOLLAR_LBRACE; - v->a[14325] = actions(113); - v->a[14326] = 1; - v->a[14327] = anon_sym_DOLLAR_LPAREN; - v->a[14328] = actions(115); - v->a[14329] = 1; - v->a[14330] = anon_sym_BQUOTE; - v->a[14331] = actions(117); - v->a[14332] = 1; - v->a[14333] = sym_file_descriptor; - v->a[14334] = actions(119); - v->a[14335] = 1; - v->a[14336] = sym_variable_name; - v->a[14337] = state(127); - v->a[14338] = 1; - v->a[14339] = aux_sym__statements_repeat1; + v->a[14320] = actions(15); + v->a[14321] = 1; + v->a[14322] = anon_sym_case; + v->a[14323] = actions(17); + v->a[14324] = 1; + v->a[14325] = anon_sym_LPAREN; + v->a[14326] = actions(19); + v->a[14327] = 1; + v->a[14328] = anon_sym_LBRACE; + v->a[14329] = actions(43); + v->a[14330] = 1; + v->a[14331] = sym_word; + v->a[14332] = actions(51); + v->a[14333] = 1; + v->a[14334] = anon_sym_BANG; + v->a[14335] = actions(55); + v->a[14336] = 1; + v->a[14337] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14338] = actions(57); + v->a[14339] = 1; small_parse_table_717(v); } void small_parse_table_717(t_small_parse_table_array *v) { - v->a[14340] = state(172); - v->a[14341] = 1; - v->a[14342] = sym_command_name; - v->a[14343] = state(256); - v->a[14344] = 1; - v->a[14345] = sym_variable_assignment; - v->a[14346] = state(567); - v->a[14347] = 1; - v->a[14348] = sym_concatenation; - v->a[14349] = state(634); - v->a[14350] = 1; - v->a[14351] = sym_file_redirect; - v->a[14352] = state(670); - v->a[14353] = 1; - v->a[14354] = aux_sym_command_repeat1; - v->a[14355] = state(968); - v->a[14356] = 1; - v->a[14357] = sym_redirected_statement; - v->a[14358] = state(969); - v->a[14359] = 1; + v->a[14340] = anon_sym_DOLLAR; + v->a[14341] = actions(59); + v->a[14342] = 1; + v->a[14343] = anon_sym_DQUOTE; + v->a[14344] = actions(63); + v->a[14345] = 1; + v->a[14346] = anon_sym_DOLLAR_LBRACE; + v->a[14347] = actions(65); + v->a[14348] = 1; + v->a[14349] = anon_sym_DOLLAR_LPAREN; + v->a[14350] = actions(67); + v->a[14351] = 1; + v->a[14352] = anon_sym_BQUOTE; + v->a[14353] = actions(69); + v->a[14354] = 1; + v->a[14355] = sym_file_descriptor; + v->a[14356] = actions(71); + v->a[14357] = 1; + v->a[14358] = sym_variable_name; + v->a[14359] = state(87); small_parse_table_718(v); } void small_parse_table_718(t_small_parse_table_array *v) { - v->a[14360] = sym_for_statement; - v->a[14361] = state(974); - v->a[14362] = 1; - v->a[14363] = sym_while_statement; - v->a[14364] = state(975); - v->a[14365] = 1; - v->a[14366] = sym_if_statement; - v->a[14367] = state(977); - v->a[14368] = 1; - v->a[14369] = sym_case_statement; - v->a[14370] = state(978); - v->a[14371] = 1; - v->a[14372] = sym_function_definition; - v->a[14373] = state(979); - v->a[14374] = 1; - v->a[14375] = sym_compound_statement; - v->a[14376] = state(980); - v->a[14377] = 1; - v->a[14378] = sym_subshell; - v->a[14379] = state(981); + v->a[14360] = 1; + v->a[14361] = aux_sym__terminated_statement; + v->a[14362] = state(183); + v->a[14363] = 1; + v->a[14364] = sym_command_name; + v->a[14365] = state(327); + v->a[14366] = 1; + v->a[14367] = sym_variable_assignment; + v->a[14368] = state(655); + v->a[14369] = 1; + v->a[14370] = aux_sym_command_repeat1; + v->a[14371] = state(661); + v->a[14372] = 1; + v->a[14373] = sym_concatenation; + v->a[14374] = state(665); + v->a[14375] = 1; + v->a[14376] = sym_file_redirect; + v->a[14377] = state(1142); + v->a[14378] = 1; + v->a[14379] = sym_pipeline; small_parse_table_719(v); } void small_parse_table_719(t_small_parse_table_array *v) { - v->a[14380] = 1; - v->a[14381] = sym_list; - v->a[14382] = state(982); - v->a[14383] = 1; - v->a[14384] = sym_negated_command; - v->a[14385] = state(984); - v->a[14386] = 1; - v->a[14387] = sym_command; - v->a[14388] = state(985); - v->a[14389] = 1; - v->a[14390] = sym__variable_assignments; - v->a[14391] = state(1032); - v->a[14392] = 1; - v->a[14393] = sym_pipeline; - v->a[14394] = state(1157); - v->a[14395] = 1; - v->a[14396] = aux_sym_redirected_statement_repeat2; - v->a[14397] = state(1901); - v->a[14398] = 1; - v->a[14399] = sym__statement_not_pipeline; + v->a[14380] = state(1198); + v->a[14381] = 1; + v->a[14382] = aux_sym_redirected_statement_repeat2; + v->a[14383] = state(1901); + v->a[14384] = 1; + v->a[14385] = sym__statement_not_pipeline; + v->a[14386] = actions(11); + v->a[14387] = 2; + v->a[14388] = anon_sym_while; + v->a[14389] = anon_sym_until; + v->a[14390] = actions(61); + v->a[14391] = 2; + v->a[14392] = sym_raw_string; + v->a[14393] = sym_number; + v->a[14394] = state(455); + v->a[14395] = 5; + v->a[14396] = sym_arithmetic_expansion; + v->a[14397] = sym_string; + v->a[14398] = sym_simple_expansion; + v->a[14399] = sym_expansion; small_parse_table_720(v); } diff --git a/parser/static/small_parse_table/small_parse_table_144.c b/parser/static/small_parse_table/small_parse_table_144.c index 5b22da3f..dfcf628b 100644 --- a/parser/static/small_parse_table/small_parse_table_144.c +++ b/parser/static/small_parse_table/small_parse_table_144.c @@ -14,75 +14,75 @@ void small_parse_table_720(t_small_parse_table_array *v) { - v->a[14400] = actions(87); - v->a[14401] = 2; - v->a[14402] = anon_sym_while; - v->a[14403] = anon_sym_until; - v->a[14404] = actions(109); - v->a[14405] = 2; - v->a[14406] = sym_raw_string; - v->a[14407] = sym_number; - v->a[14408] = state(348); - v->a[14409] = 5; - v->a[14410] = sym_arithmetic_expansion; - v->a[14411] = sym_string; - v->a[14412] = sym_simple_expansion; - v->a[14413] = sym_expansion; - v->a[14414] = sym_command_substitution; - v->a[14415] = actions(101); - v->a[14416] = 7; - v->a[14417] = anon_sym_LT; - v->a[14418] = anon_sym_GT; - v->a[14419] = anon_sym_GT_GT; + v->a[14400] = sym_command_substitution; + v->a[14401] = actions(53); + v->a[14402] = 7; + v->a[14403] = anon_sym_LT; + v->a[14404] = anon_sym_GT; + v->a[14405] = anon_sym_GT_GT; + v->a[14406] = anon_sym_LT_AMP; + v->a[14407] = anon_sym_GT_AMP; + v->a[14408] = anon_sym_GT_PIPE; + v->a[14409] = anon_sym_LT_GT; + v->a[14410] = state(1090); + v->a[14411] = 12; + v->a[14412] = sym_redirected_statement; + v->a[14413] = sym_for_statement; + v->a[14414] = sym_while_statement; + v->a[14415] = sym_if_statement; + v->a[14416] = sym_case_statement; + v->a[14417] = sym_function_definition; + v->a[14418] = sym_compound_statement; + v->a[14419] = sym_subshell; small_parse_table_721(v); } void small_parse_table_721(t_small_parse_table_array *v) { - v->a[14420] = anon_sym_LT_AMP; - v->a[14421] = anon_sym_GT_AMP; - v->a[14422] = anon_sym_GT_PIPE; - v->a[14423] = anon_sym_LT_GT; + v->a[14420] = sym_list; + v->a[14421] = sym_negated_command; + v->a[14422] = sym_command; + v->a[14423] = sym__variable_assignments; v->a[14424] = 30; v->a[14425] = actions(3); v->a[14426] = 1; v->a[14427] = sym_comment; - v->a[14428] = actions(9); + v->a[14428] = actions(257); v->a[14429] = 1; - v->a[14430] = anon_sym_for; - v->a[14431] = actions(13); + v->a[14430] = sym_word; + v->a[14431] = actions(260); v->a[14432] = 1; - v->a[14433] = anon_sym_if; - v->a[14434] = actions(15); + v->a[14433] = anon_sym_for; + v->a[14434] = actions(266); v->a[14435] = 1; - v->a[14436] = anon_sym_case; - v->a[14437] = actions(17); + v->a[14436] = anon_sym_if; + v->a[14437] = actions(269); v->a[14438] = 1; - v->a[14439] = anon_sym_LPAREN; + v->a[14439] = anon_sym_case; small_parse_table_722(v); } void small_parse_table_722(t_small_parse_table_array *v) { - v->a[14440] = actions(19); + v->a[14440] = actions(272); v->a[14441] = 1; - v->a[14442] = anon_sym_LBRACE; - v->a[14443] = actions(43); + v->a[14442] = anon_sym_LPAREN; + v->a[14443] = actions(275); v->a[14444] = 1; - v->a[14445] = sym_word; - v->a[14446] = actions(51); + v->a[14445] = anon_sym_LBRACE; + v->a[14446] = actions(278); v->a[14447] = 1; v->a[14448] = anon_sym_BANG; - v->a[14449] = actions(55); + v->a[14449] = actions(284); v->a[14450] = 1; v->a[14451] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14452] = actions(57); + v->a[14452] = actions(287); v->a[14453] = 1; v->a[14454] = anon_sym_DOLLAR; - v->a[14455] = actions(59); + v->a[14455] = actions(290); v->a[14456] = 1; v->a[14457] = anon_sym_DQUOTE; - v->a[14458] = actions(63); + v->a[14458] = actions(296); v->a[14459] = 1; small_parse_table_723(v); } @@ -90,25 +90,25 @@ void small_parse_table_722(t_small_parse_table_array *v) void small_parse_table_723(t_small_parse_table_array *v) { v->a[14460] = anon_sym_DOLLAR_LBRACE; - v->a[14461] = actions(65); + v->a[14461] = actions(299); v->a[14462] = 1; v->a[14463] = anon_sym_DOLLAR_LPAREN; - v->a[14464] = actions(67); + v->a[14464] = actions(302); v->a[14465] = 1; v->a[14466] = anon_sym_BQUOTE; - v->a[14467] = actions(69); + v->a[14467] = actions(305); v->a[14468] = 1; v->a[14469] = sym_file_descriptor; - v->a[14470] = actions(71); + v->a[14470] = actions(308); v->a[14471] = 1; v->a[14472] = sym_variable_name; - v->a[14473] = state(55); + v->a[14473] = state(123); v->a[14474] = 1; - v->a[14475] = aux_sym__terminated_statement; - v->a[14476] = state(182); + v->a[14475] = aux_sym__statements_repeat1; + v->a[14476] = state(183); v->a[14477] = 1; v->a[14478] = sym_command_name; - v->a[14479] = state(305); + v->a[14479] = state(324); small_parse_table_724(v); } @@ -116,22 +116,22 @@ void small_parse_table_724(t_small_parse_table_array *v) { v->a[14480] = 1; v->a[14481] = sym_variable_assignment; - v->a[14482] = state(584); + v->a[14482] = state(655); v->a[14483] = 1; - v->a[14484] = sym_concatenation; - v->a[14485] = state(620); + v->a[14484] = aux_sym_command_repeat1; + v->a[14485] = state(661); v->a[14486] = 1; - v->a[14487] = sym_file_redirect; - v->a[14488] = state(623); + v->a[14487] = sym_concatenation; + v->a[14488] = state(665); v->a[14489] = 1; - v->a[14490] = aux_sym_command_repeat1; - v->a[14491] = state(1118); + v->a[14490] = sym_file_redirect; + v->a[14491] = state(1138); v->a[14492] = 1; v->a[14493] = sym_pipeline; - v->a[14494] = state(1201); + v->a[14494] = state(1198); v->a[14495] = 1; v->a[14496] = aux_sym_redirected_statement_repeat2; - v->a[14497] = state(1911); + v->a[14497] = state(1901); v->a[14498] = 1; v->a[14499] = sym__statement_not_pipeline; small_parse_table_725(v); diff --git a/parser/static/small_parse_table/small_parse_table_145.c b/parser/static/small_parse_table/small_parse_table_145.c index 147b09e8..bb41b560 100644 --- a/parser/static/small_parse_table/small_parse_table_145.c +++ b/parser/static/small_parse_table/small_parse_table_145.c @@ -14,22 +14,22 @@ void small_parse_table_725(t_small_parse_table_array *v) { - v->a[14500] = actions(11); + v->a[14500] = actions(263); v->a[14501] = 2; v->a[14502] = anon_sym_while; v->a[14503] = anon_sym_until; - v->a[14504] = actions(61); + v->a[14504] = actions(293); v->a[14505] = 2; v->a[14506] = sym_raw_string; v->a[14507] = sym_number; - v->a[14508] = state(433); + v->a[14508] = state(455); v->a[14509] = 5; v->a[14510] = sym_arithmetic_expansion; v->a[14511] = sym_string; v->a[14512] = sym_simple_expansion; v->a[14513] = sym_expansion; v->a[14514] = sym_command_substitution; - v->a[14515] = actions(53); + v->a[14515] = actions(281); v->a[14516] = 7; v->a[14517] = anon_sym_LT; v->a[14518] = anon_sym_GT; @@ -43,7 +43,7 @@ void small_parse_table_726(t_small_parse_table_array *v) v->a[14521] = anon_sym_GT_AMP; v->a[14522] = anon_sym_GT_PIPE; v->a[14523] = anon_sym_LT_GT; - v->a[14524] = state(1077); + v->a[14524] = state(1104); v->a[14525] = 12; v->a[14526] = sym_redirected_statement; v->a[14527] = sym_for_statement; @@ -121,19 +121,19 @@ void small_parse_table_729(t_small_parse_table_array *v) v->a[14584] = actions(71); v->a[14585] = 1; v->a[14586] = sym_variable_name; - v->a[14587] = state(35); + v->a[14587] = state(38); v->a[14588] = 1; v->a[14589] = aux_sym__terminated_statement; - v->a[14590] = state(182); + v->a[14590] = state(183); v->a[14591] = 1; v->a[14592] = sym_command_name; - v->a[14593] = state(295); + v->a[14593] = state(347); v->a[14594] = 1; v->a[14595] = sym_variable_assignment; - v->a[14596] = state(584); + v->a[14596] = state(655); v->a[14597] = 1; - v->a[14598] = sym_concatenation; - v->a[14599] = state(620); + v->a[14598] = aux_sym_command_repeat1; + v->a[14599] = state(661); small_parse_table_730(v); } diff --git a/parser/static/small_parse_table/small_parse_table_146.c b/parser/static/small_parse_table/small_parse_table_146.c index 090deaf4..7de847d5 100644 --- a/parser/static/small_parse_table/small_parse_table_146.c +++ b/parser/static/small_parse_table/small_parse_table_146.c @@ -15,17 +15,17 @@ void small_parse_table_730(t_small_parse_table_array *v) { v->a[14600] = 1; - v->a[14601] = sym_file_redirect; - v->a[14602] = state(623); + v->a[14601] = sym_concatenation; + v->a[14602] = state(665); v->a[14603] = 1; - v->a[14604] = aux_sym_command_repeat1; - v->a[14605] = state(1107); + v->a[14604] = sym_file_redirect; + v->a[14605] = state(1172); v->a[14606] = 1; v->a[14607] = sym_pipeline; - v->a[14608] = state(1201); + v->a[14608] = state(1198); v->a[14609] = 1; v->a[14610] = aux_sym_redirected_statement_repeat2; - v->a[14611] = state(1911); + v->a[14611] = state(1901); v->a[14612] = 1; v->a[14613] = sym__statement_not_pipeline; v->a[14614] = actions(11); @@ -41,7 +41,7 @@ void small_parse_table_731(t_small_parse_table_array *v) { v->a[14620] = sym_raw_string; v->a[14621] = sym_number; - v->a[14622] = state(433); + v->a[14622] = state(455); v->a[14623] = 5; v->a[14624] = sym_arithmetic_expansion; v->a[14625] = sym_string; @@ -57,7 +57,7 @@ void small_parse_table_731(t_small_parse_table_array *v) v->a[14635] = anon_sym_GT_AMP; v->a[14636] = anon_sym_GT_PIPE; v->a[14637] = anon_sym_LT_GT; - v->a[14638] = state(1074); + v->a[14638] = state(1033); v->a[14639] = 12; small_parse_table_732(v); } @@ -76,37 +76,37 @@ void small_parse_table_732(t_small_parse_table_array *v) v->a[14649] = sym_negated_command; v->a[14650] = sym_command; v->a[14651] = sym__variable_assignments; - v->a[14652] = 41; + v->a[14652] = 30; v->a[14653] = actions(3); v->a[14654] = 1; v->a[14655] = sym_comment; - v->a[14656] = actions(7); + v->a[14656] = actions(9); v->a[14657] = 1; - v->a[14658] = sym_word; - v->a[14659] = actions(9); + v->a[14658] = anon_sym_for; + v->a[14659] = actions(13); small_parse_table_733(v); } void small_parse_table_733(t_small_parse_table_array *v) { v->a[14660] = 1; - v->a[14661] = anon_sym_for; - v->a[14662] = actions(13); + v->a[14661] = anon_sym_if; + v->a[14662] = actions(15); v->a[14663] = 1; - v->a[14664] = anon_sym_if; - v->a[14665] = actions(15); + v->a[14664] = anon_sym_case; + v->a[14665] = actions(17); v->a[14666] = 1; - v->a[14667] = anon_sym_case; - v->a[14668] = actions(17); + v->a[14667] = anon_sym_LPAREN; + v->a[14668] = actions(19); v->a[14669] = 1; - v->a[14670] = anon_sym_LPAREN; - v->a[14671] = actions(19); + v->a[14670] = anon_sym_LBRACE; + v->a[14671] = actions(43); v->a[14672] = 1; - v->a[14673] = anon_sym_LBRACE; - v->a[14674] = actions(21); + v->a[14673] = sym_word; + v->a[14674] = actions(51); v->a[14675] = 1; v->a[14676] = anon_sym_BANG; - v->a[14677] = actions(25); + v->a[14677] = actions(55); v->a[14678] = 1; v->a[14679] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_734(v); @@ -114,25 +114,25 @@ void small_parse_table_733(t_small_parse_table_array *v) void small_parse_table_734(t_small_parse_table_array *v) { - v->a[14680] = actions(27); + v->a[14680] = actions(57); v->a[14681] = 1; v->a[14682] = anon_sym_DOLLAR; - v->a[14683] = actions(29); + v->a[14683] = actions(59); v->a[14684] = 1; v->a[14685] = anon_sym_DQUOTE; - v->a[14686] = actions(33); + v->a[14686] = actions(63); v->a[14687] = 1; v->a[14688] = anon_sym_DOLLAR_LBRACE; - v->a[14689] = actions(35); + v->a[14689] = actions(65); v->a[14690] = 1; v->a[14691] = anon_sym_DOLLAR_LPAREN; - v->a[14692] = actions(37); + v->a[14692] = actions(67); v->a[14693] = 1; v->a[14694] = anon_sym_BQUOTE; - v->a[14695] = actions(39); + v->a[14695] = actions(69); v->a[14696] = 1; v->a[14697] = sym_file_descriptor; - v->a[14698] = actions(41); + v->a[14698] = actions(71); v->a[14699] = 1; small_parse_table_735(v); } diff --git a/parser/static/small_parse_table/small_parse_table_147.c b/parser/static/small_parse_table/small_parse_table_147.c index 5c69e0f6..12c4981f 100644 --- a/parser/static/small_parse_table/small_parse_table_147.c +++ b/parser/static/small_parse_table/small_parse_table_147.c @@ -15,125 +15,125 @@ void small_parse_table_735(t_small_parse_table_array *v) { v->a[14700] = sym_variable_name; - v->a[14701] = state(127); + v->a[14701] = state(51); v->a[14702] = 1; - v->a[14703] = aux_sym__statements_repeat1; - v->a[14704] = state(175); + v->a[14703] = aux_sym__terminated_statement; + v->a[14704] = state(183); v->a[14705] = 1; v->a[14706] = sym_command_name; - v->a[14707] = state(250); + v->a[14707] = state(327); v->a[14708] = 1; v->a[14709] = sym_variable_assignment; - v->a[14710] = state(583); + v->a[14710] = state(655); v->a[14711] = 1; - v->a[14712] = sym_concatenation; - v->a[14713] = state(621); + v->a[14712] = aux_sym_command_repeat1; + v->a[14713] = state(661); v->a[14714] = 1; - v->a[14715] = sym_file_redirect; - v->a[14716] = state(624); + v->a[14715] = sym_concatenation; + v->a[14716] = state(665); v->a[14717] = 1; - v->a[14718] = aux_sym_command_repeat1; - v->a[14719] = state(929); + v->a[14718] = sym_file_redirect; + v->a[14719] = state(1142); small_parse_table_736(v); } void small_parse_table_736(t_small_parse_table_array *v) { v->a[14720] = 1; - v->a[14721] = sym_subshell; - v->a[14722] = state(930); + v->a[14721] = sym_pipeline; + v->a[14722] = state(1198); v->a[14723] = 1; - v->a[14724] = sym_compound_statement; - v->a[14725] = state(933); + v->a[14724] = aux_sym_redirected_statement_repeat2; + v->a[14725] = state(1901); v->a[14726] = 1; - v->a[14727] = sym_command; - v->a[14728] = state(934); - v->a[14729] = 1; - v->a[14730] = sym_negated_command; - v->a[14731] = state(940); - v->a[14732] = 1; - v->a[14733] = sym_list; - v->a[14734] = state(950); - v->a[14735] = 1; - v->a[14736] = sym_function_definition; - v->a[14737] = state(954); - v->a[14738] = 1; - v->a[14739] = sym_case_statement; + v->a[14727] = sym__statement_not_pipeline; + v->a[14728] = actions(11); + v->a[14729] = 2; + v->a[14730] = anon_sym_while; + v->a[14731] = anon_sym_until; + v->a[14732] = actions(61); + v->a[14733] = 2; + v->a[14734] = sym_raw_string; + v->a[14735] = sym_number; + v->a[14736] = state(455); + v->a[14737] = 5; + v->a[14738] = sym_arithmetic_expansion; + v->a[14739] = sym_string; small_parse_table_737(v); } void small_parse_table_737(t_small_parse_table_array *v) { - v->a[14740] = state(957); - v->a[14741] = 1; - v->a[14742] = sym_if_statement; - v->a[14743] = state(959); - v->a[14744] = 1; - v->a[14745] = sym_while_statement; - v->a[14746] = state(961); - v->a[14747] = 1; - v->a[14748] = sym_for_statement; - v->a[14749] = state(962); - v->a[14750] = 1; - v->a[14751] = sym_redirected_statement; - v->a[14752] = state(963); - v->a[14753] = 1; - v->a[14754] = sym__variable_assignments; - v->a[14755] = state(1064); - v->a[14756] = 1; - v->a[14757] = sym_pipeline; - v->a[14758] = state(1104); - v->a[14759] = 1; + v->a[14740] = sym_simple_expansion; + v->a[14741] = sym_expansion; + v->a[14742] = sym_command_substitution; + v->a[14743] = actions(53); + v->a[14744] = 7; + v->a[14745] = anon_sym_LT; + v->a[14746] = anon_sym_GT; + v->a[14747] = anon_sym_GT_GT; + v->a[14748] = anon_sym_LT_AMP; + v->a[14749] = anon_sym_GT_AMP; + v->a[14750] = anon_sym_GT_PIPE; + v->a[14751] = anon_sym_LT_GT; + v->a[14752] = state(1090); + v->a[14753] = 12; + v->a[14754] = sym_redirected_statement; + v->a[14755] = sym_for_statement; + v->a[14756] = sym_while_statement; + v->a[14757] = sym_if_statement; + v->a[14758] = sym_case_statement; + v->a[14759] = sym_function_definition; small_parse_table_738(v); } void small_parse_table_738(t_small_parse_table_array *v) { - v->a[14760] = aux_sym_redirected_statement_repeat2; - v->a[14761] = state(1915); - v->a[14762] = 1; - v->a[14763] = sym__statement_not_pipeline; - v->a[14764] = actions(11); - v->a[14765] = 2; - v->a[14766] = anon_sym_while; - v->a[14767] = anon_sym_until; - v->a[14768] = actions(31); - v->a[14769] = 2; - v->a[14770] = sym_raw_string; - v->a[14771] = sym_number; - v->a[14772] = state(345); - v->a[14773] = 5; - v->a[14774] = sym_arithmetic_expansion; - v->a[14775] = sym_string; - v->a[14776] = sym_simple_expansion; - v->a[14777] = sym_expansion; - v->a[14778] = sym_command_substitution; - v->a[14779] = actions(23); + v->a[14760] = sym_compound_statement; + v->a[14761] = sym_subshell; + v->a[14762] = sym_list; + v->a[14763] = sym_negated_command; + v->a[14764] = sym_command; + v->a[14765] = sym__variable_assignments; + v->a[14766] = 30; + v->a[14767] = actions(3); + v->a[14768] = 1; + v->a[14769] = sym_comment; + v->a[14770] = actions(9); + v->a[14771] = 1; + v->a[14772] = anon_sym_for; + v->a[14773] = actions(13); + v->a[14774] = 1; + v->a[14775] = anon_sym_if; + v->a[14776] = actions(15); + v->a[14777] = 1; + v->a[14778] = anon_sym_case; + v->a[14779] = actions(17); small_parse_table_739(v); } void small_parse_table_739(t_small_parse_table_array *v) { - v->a[14780] = 7; - v->a[14781] = anon_sym_LT; - v->a[14782] = anon_sym_GT; - v->a[14783] = anon_sym_GT_GT; - v->a[14784] = anon_sym_LT_AMP; - v->a[14785] = anon_sym_GT_AMP; - v->a[14786] = anon_sym_GT_PIPE; - v->a[14787] = anon_sym_LT_GT; - v->a[14788] = 30; - v->a[14789] = actions(3); - v->a[14790] = 1; - v->a[14791] = sym_comment; - v->a[14792] = actions(9); - v->a[14793] = 1; - v->a[14794] = anon_sym_for; - v->a[14795] = actions(13); - v->a[14796] = 1; - v->a[14797] = anon_sym_if; - v->a[14798] = actions(15); - v->a[14799] = 1; + v->a[14780] = 1; + v->a[14781] = anon_sym_LPAREN; + v->a[14782] = actions(19); + v->a[14783] = 1; + v->a[14784] = anon_sym_LBRACE; + v->a[14785] = actions(43); + v->a[14786] = 1; + v->a[14787] = sym_word; + v->a[14788] = actions(51); + v->a[14789] = 1; + v->a[14790] = anon_sym_BANG; + v->a[14791] = actions(55); + v->a[14792] = 1; + v->a[14793] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14794] = actions(57); + v->a[14795] = 1; + v->a[14796] = anon_sym_DOLLAR; + v->a[14797] = actions(59); + v->a[14798] = 1; + v->a[14799] = anon_sym_DQUOTE; small_parse_table_740(v); } diff --git a/parser/static/small_parse_table/small_parse_table_148.c b/parser/static/small_parse_table/small_parse_table_148.c index 505c6aad..3934ac21 100644 --- a/parser/static/small_parse_table/small_parse_table_148.c +++ b/parser/static/small_parse_table/small_parse_table_148.c @@ -14,126 +14,126 @@ void small_parse_table_740(t_small_parse_table_array *v) { - v->a[14800] = anon_sym_case; - v->a[14801] = actions(17); - v->a[14802] = 1; - v->a[14803] = anon_sym_LPAREN; - v->a[14804] = actions(19); - v->a[14805] = 1; - v->a[14806] = anon_sym_LBRACE; - v->a[14807] = actions(43); - v->a[14808] = 1; - v->a[14809] = sym_word; - v->a[14810] = actions(51); - v->a[14811] = 1; - v->a[14812] = anon_sym_BANG; - v->a[14813] = actions(55); - v->a[14814] = 1; - v->a[14815] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14816] = actions(57); - v->a[14817] = 1; - v->a[14818] = anon_sym_DOLLAR; - v->a[14819] = actions(59); + v->a[14800] = actions(63); + v->a[14801] = 1; + v->a[14802] = anon_sym_DOLLAR_LBRACE; + v->a[14803] = actions(65); + v->a[14804] = 1; + v->a[14805] = anon_sym_DOLLAR_LPAREN; + v->a[14806] = actions(67); + v->a[14807] = 1; + v->a[14808] = anon_sym_BQUOTE; + v->a[14809] = actions(69); + v->a[14810] = 1; + v->a[14811] = sym_file_descriptor; + v->a[14812] = actions(71); + v->a[14813] = 1; + v->a[14814] = sym_variable_name; + v->a[14815] = state(55); + v->a[14816] = 1; + v->a[14817] = aux_sym__terminated_statement; + v->a[14818] = state(183); + v->a[14819] = 1; small_parse_table_741(v); } void small_parse_table_741(t_small_parse_table_array *v) { - v->a[14820] = 1; - v->a[14821] = anon_sym_DQUOTE; - v->a[14822] = actions(63); - v->a[14823] = 1; - v->a[14824] = anon_sym_DOLLAR_LBRACE; - v->a[14825] = actions(65); - v->a[14826] = 1; - v->a[14827] = anon_sym_DOLLAR_LPAREN; - v->a[14828] = actions(67); - v->a[14829] = 1; - v->a[14830] = anon_sym_BQUOTE; - v->a[14831] = actions(69); - v->a[14832] = 1; - v->a[14833] = sym_file_descriptor; - v->a[14834] = actions(71); - v->a[14835] = 1; - v->a[14836] = sym_variable_name; - v->a[14837] = state(71); - v->a[14838] = 1; - v->a[14839] = aux_sym__terminated_statement; + v->a[14820] = sym_command_name; + v->a[14821] = state(345); + v->a[14822] = 1; + v->a[14823] = sym_variable_assignment; + v->a[14824] = state(655); + v->a[14825] = 1; + v->a[14826] = aux_sym_command_repeat1; + v->a[14827] = state(661); + v->a[14828] = 1; + v->a[14829] = sym_concatenation; + v->a[14830] = state(665); + v->a[14831] = 1; + v->a[14832] = sym_file_redirect; + v->a[14833] = state(1170); + v->a[14834] = 1; + v->a[14835] = sym_pipeline; + v->a[14836] = state(1198); + v->a[14837] = 1; + v->a[14838] = aux_sym_redirected_statement_repeat2; + v->a[14839] = state(1901); small_parse_table_742(v); } void small_parse_table_742(t_small_parse_table_array *v) { - v->a[14840] = state(182); - v->a[14841] = 1; - v->a[14842] = sym_command_name; - v->a[14843] = state(305); - v->a[14844] = 1; - v->a[14845] = sym_variable_assignment; - v->a[14846] = state(584); - v->a[14847] = 1; - v->a[14848] = sym_concatenation; - v->a[14849] = state(620); - v->a[14850] = 1; - v->a[14851] = sym_file_redirect; - v->a[14852] = state(623); - v->a[14853] = 1; - v->a[14854] = aux_sym_command_repeat1; - v->a[14855] = state(1118); - v->a[14856] = 1; - v->a[14857] = sym_pipeline; - v->a[14858] = state(1201); - v->a[14859] = 1; + v->a[14840] = 1; + v->a[14841] = sym__statement_not_pipeline; + v->a[14842] = actions(11); + v->a[14843] = 2; + v->a[14844] = anon_sym_while; + v->a[14845] = anon_sym_until; + v->a[14846] = actions(61); + v->a[14847] = 2; + v->a[14848] = sym_raw_string; + v->a[14849] = sym_number; + v->a[14850] = state(455); + v->a[14851] = 5; + v->a[14852] = sym_arithmetic_expansion; + v->a[14853] = sym_string; + v->a[14854] = sym_simple_expansion; + v->a[14855] = sym_expansion; + v->a[14856] = sym_command_substitution; + v->a[14857] = actions(53); + v->a[14858] = 7; + v->a[14859] = anon_sym_LT; small_parse_table_743(v); } void small_parse_table_743(t_small_parse_table_array *v) { - v->a[14860] = aux_sym_redirected_statement_repeat2; - v->a[14861] = state(1911); - v->a[14862] = 1; - v->a[14863] = sym__statement_not_pipeline; - v->a[14864] = actions(11); - v->a[14865] = 2; - v->a[14866] = anon_sym_while; - v->a[14867] = anon_sym_until; - v->a[14868] = actions(61); - v->a[14869] = 2; - v->a[14870] = sym_raw_string; - v->a[14871] = sym_number; - v->a[14872] = state(433); - v->a[14873] = 5; - v->a[14874] = sym_arithmetic_expansion; - v->a[14875] = sym_string; - v->a[14876] = sym_simple_expansion; - v->a[14877] = sym_expansion; - v->a[14878] = sym_command_substitution; - v->a[14879] = actions(53); + v->a[14860] = anon_sym_GT; + v->a[14861] = anon_sym_GT_GT; + v->a[14862] = anon_sym_LT_AMP; + v->a[14863] = anon_sym_GT_AMP; + v->a[14864] = anon_sym_GT_PIPE; + v->a[14865] = anon_sym_LT_GT; + v->a[14866] = state(1081); + v->a[14867] = 12; + v->a[14868] = sym_redirected_statement; + v->a[14869] = sym_for_statement; + v->a[14870] = sym_while_statement; + v->a[14871] = sym_if_statement; + v->a[14872] = sym_case_statement; + v->a[14873] = sym_function_definition; + v->a[14874] = sym_compound_statement; + v->a[14875] = sym_subshell; + v->a[14876] = sym_list; + v->a[14877] = sym_negated_command; + v->a[14878] = sym_command; + v->a[14879] = sym__variable_assignments; small_parse_table_744(v); } void small_parse_table_744(t_small_parse_table_array *v) { - v->a[14880] = 7; - v->a[14881] = anon_sym_LT; - v->a[14882] = anon_sym_GT; - v->a[14883] = anon_sym_GT_GT; - v->a[14884] = anon_sym_LT_AMP; - v->a[14885] = anon_sym_GT_AMP; - v->a[14886] = anon_sym_GT_PIPE; - v->a[14887] = anon_sym_LT_GT; - v->a[14888] = state(1077); - v->a[14889] = 12; - v->a[14890] = sym_redirected_statement; - v->a[14891] = sym_for_statement; - v->a[14892] = sym_while_statement; - v->a[14893] = sym_if_statement; - v->a[14894] = sym_case_statement; - v->a[14895] = sym_function_definition; - v->a[14896] = sym_compound_statement; - v->a[14897] = sym_subshell; - v->a[14898] = sym_list; - v->a[14899] = sym_negated_command; + v->a[14880] = 41; + v->a[14881] = actions(3); + v->a[14882] = 1; + v->a[14883] = sym_comment; + v->a[14884] = actions(9); + v->a[14885] = 1; + v->a[14886] = anon_sym_for; + v->a[14887] = actions(13); + v->a[14888] = 1; + v->a[14889] = anon_sym_if; + v->a[14890] = actions(15); + v->a[14891] = 1; + v->a[14892] = anon_sym_case; + v->a[14893] = actions(17); + v->a[14894] = 1; + v->a[14895] = anon_sym_LPAREN; + v->a[14896] = actions(19); + v->a[14897] = 1; + v->a[14898] = anon_sym_LBRACE; + v->a[14899] = actions(55); small_parse_table_745(v); } diff --git a/parser/static/small_parse_table/small_parse_table_149.c b/parser/static/small_parse_table/small_parse_table_149.c index bd2af1f3..64dc42c9 100644 --- a/parser/static/small_parse_table/small_parse_table_149.c +++ b/parser/static/small_parse_table/small_parse_table_149.c @@ -14,126 +14,126 @@ void small_parse_table_745(t_small_parse_table_array *v) { - v->a[14900] = sym_command; - v->a[14901] = sym__variable_assignments; - v->a[14902] = 30; - v->a[14903] = actions(3); - v->a[14904] = 1; - v->a[14905] = sym_comment; - v->a[14906] = actions(257); - v->a[14907] = 1; - v->a[14908] = sym_word; - v->a[14909] = actions(260); - v->a[14910] = 1; - v->a[14911] = anon_sym_for; - v->a[14912] = actions(266); - v->a[14913] = 1; - v->a[14914] = anon_sym_if; - v->a[14915] = actions(269); - v->a[14916] = 1; - v->a[14917] = anon_sym_case; - v->a[14918] = actions(272); - v->a[14919] = 1; + v->a[14900] = 1; + v->a[14901] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[14902] = actions(57); + v->a[14903] = 1; + v->a[14904] = anon_sym_DOLLAR; + v->a[14905] = actions(59); + v->a[14906] = 1; + v->a[14907] = anon_sym_DQUOTE; + v->a[14908] = actions(63); + v->a[14909] = 1; + v->a[14910] = anon_sym_DOLLAR_LBRACE; + v->a[14911] = actions(65); + v->a[14912] = 1; + v->a[14913] = anon_sym_DOLLAR_LPAREN; + v->a[14914] = actions(67); + v->a[14915] = 1; + v->a[14916] = anon_sym_BQUOTE; + v->a[14917] = actions(211); + v->a[14918] = 1; + v->a[14919] = sym_word; small_parse_table_746(v); } void small_parse_table_746(t_small_parse_table_array *v) { - v->a[14920] = anon_sym_LPAREN; - v->a[14921] = actions(275); - v->a[14922] = 1; - v->a[14923] = anon_sym_LBRACE; - v->a[14924] = actions(278); - v->a[14925] = 1; - v->a[14926] = anon_sym_BANG; - v->a[14927] = actions(284); - v->a[14928] = 1; - v->a[14929] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[14930] = actions(287); - v->a[14931] = 1; - v->a[14932] = anon_sym_DOLLAR; - v->a[14933] = actions(290); - v->a[14934] = 1; - v->a[14935] = anon_sym_DQUOTE; - v->a[14936] = actions(296); - v->a[14937] = 1; - v->a[14938] = anon_sym_DOLLAR_LBRACE; - v->a[14939] = actions(299); + v->a[14920] = actions(213); + v->a[14921] = 1; + v->a[14922] = anon_sym_BANG; + v->a[14923] = actions(219); + v->a[14924] = 1; + v->a[14925] = sym_file_descriptor; + v->a[14926] = actions(221); + v->a[14927] = 1; + v->a[14928] = sym_variable_name; + v->a[14929] = state(123); + v->a[14930] = 1; + v->a[14931] = aux_sym__statements_repeat1; + v->a[14932] = state(170); + v->a[14933] = 1; + v->a[14934] = sym_command_name; + v->a[14935] = state(236); + v->a[14936] = 1; + v->a[14937] = sym_variable_assignment; + v->a[14938] = state(617); + v->a[14939] = 1; small_parse_table_747(v); } void small_parse_table_747(t_small_parse_table_array *v) { - v->a[14940] = 1; - v->a[14941] = anon_sym_DOLLAR_LPAREN; - v->a[14942] = actions(302); - v->a[14943] = 1; - v->a[14944] = anon_sym_BQUOTE; - v->a[14945] = actions(305); - v->a[14946] = 1; - v->a[14947] = sym_file_descriptor; - v->a[14948] = actions(308); - v->a[14949] = 1; - v->a[14950] = sym_variable_name; - v->a[14951] = state(127); - v->a[14952] = 1; - v->a[14953] = aux_sym__statements_repeat1; - v->a[14954] = state(182); - v->a[14955] = 1; - v->a[14956] = sym_command_name; - v->a[14957] = state(327); - v->a[14958] = 1; - v->a[14959] = sym_variable_assignment; + v->a[14940] = aux_sym_command_repeat1; + v->a[14941] = state(661); + v->a[14942] = 1; + v->a[14943] = sym_concatenation; + v->a[14944] = state(665); + v->a[14945] = 1; + v->a[14946] = sym_file_redirect; + v->a[14947] = state(991); + v->a[14948] = 1; + v->a[14949] = sym_redirected_statement; + v->a[14950] = state(992); + v->a[14951] = 1; + v->a[14952] = sym_for_statement; + v->a[14953] = state(993); + v->a[14954] = 1; + v->a[14955] = sym_while_statement; + v->a[14956] = state(996); + v->a[14957] = 1; + v->a[14958] = sym_if_statement; + v->a[14959] = state(997); small_parse_table_748(v); } void small_parse_table_748(t_small_parse_table_array *v) { - v->a[14960] = state(584); - v->a[14961] = 1; - v->a[14962] = sym_concatenation; - v->a[14963] = state(620); - v->a[14964] = 1; - v->a[14965] = sym_file_redirect; - v->a[14966] = state(623); - v->a[14967] = 1; - v->a[14968] = aux_sym_command_repeat1; - v->a[14969] = state(1166); - v->a[14970] = 1; - v->a[14971] = sym_pipeline; - v->a[14972] = state(1201); - v->a[14973] = 1; - v->a[14974] = aux_sym_redirected_statement_repeat2; - v->a[14975] = state(1911); - v->a[14976] = 1; - v->a[14977] = sym__statement_not_pipeline; - v->a[14978] = actions(263); - v->a[14979] = 2; + v->a[14960] = 1; + v->a[14961] = sym_case_statement; + v->a[14962] = state(999); + v->a[14963] = 1; + v->a[14964] = sym_function_definition; + v->a[14965] = state(1000); + v->a[14966] = 1; + v->a[14967] = sym_compound_statement; + v->a[14968] = state(1001); + v->a[14969] = 1; + v->a[14970] = sym_subshell; + v->a[14971] = state(1003); + v->a[14972] = 1; + v->a[14973] = sym_list; + v->a[14974] = state(1004); + v->a[14975] = 1; + v->a[14976] = sym_negated_command; + v->a[14977] = state(1005); + v->a[14978] = 1; + v->a[14979] = sym_command; small_parse_table_749(v); } void small_parse_table_749(t_small_parse_table_array *v) { - v->a[14980] = anon_sym_while; - v->a[14981] = anon_sym_until; - v->a[14982] = actions(293); - v->a[14983] = 2; - v->a[14984] = sym_raw_string; - v->a[14985] = sym_number; - v->a[14986] = state(433); - v->a[14987] = 5; - v->a[14988] = sym_arithmetic_expansion; - v->a[14989] = sym_string; - v->a[14990] = sym_simple_expansion; - v->a[14991] = sym_expansion; - v->a[14992] = sym_command_substitution; - v->a[14993] = actions(281); - v->a[14994] = 7; - v->a[14995] = anon_sym_LT; - v->a[14996] = anon_sym_GT; - v->a[14997] = anon_sym_GT_GT; - v->a[14998] = anon_sym_LT_AMP; - v->a[14999] = anon_sym_GT_AMP; + v->a[14980] = state(1011); + v->a[14981] = 1; + v->a[14982] = sym__variable_assignments; + v->a[14983] = state(1056); + v->a[14984] = 1; + v->a[14985] = sym_pipeline; + v->a[14986] = state(1177); + v->a[14987] = 1; + v->a[14988] = aux_sym_redirected_statement_repeat2; + v->a[14989] = state(1919); + v->a[14990] = 1; + v->a[14991] = sym__statement_not_pipeline; + v->a[14992] = actions(11); + v->a[14993] = 2; + v->a[14994] = anon_sym_while; + v->a[14995] = anon_sym_until; + v->a[14996] = actions(217); + v->a[14997] = 2; + v->a[14998] = sym_raw_string; + v->a[14999] = sym_number; small_parse_table_750(v); } diff --git a/parser/static/small_parse_table/small_parse_table_15.c b/parser/static/small_parse_table/small_parse_table_15.c index 777ab856..4c0a3579 100644 --- a/parser/static/small_parse_table/small_parse_table_15.c +++ b/parser/static/small_parse_table/small_parse_table_15.c @@ -18,7 +18,7 @@ void small_parse_table_75(t_small_parse_table_array *v) v->a[1501] = anon_sym_GT_AMP; v->a[1502] = anon_sym_GT_PIPE; v->a[1503] = anon_sym_LT_GT; - v->a[1504] = state(1001); + v->a[1504] = state(987); v->a[1505] = 12; v->a[1506] = sym_redirected_statement; v->a[1507] = sym_for_statement; @@ -96,16 +96,16 @@ void small_parse_table_78(t_small_parse_table_array *v) v->a[1564] = actions(71); v->a[1565] = 1; v->a[1566] = sym_variable_name; - v->a[1567] = actions(95); + v->a[1567] = actions(125); v->a[1568] = 1; v->a[1569] = anon_sym_LF; - v->a[1570] = state(129); + v->a[1570] = state(119); v->a[1571] = 1; v->a[1572] = aux_sym__statements_repeat1; - v->a[1573] = state(182); + v->a[1573] = state(183); v->a[1574] = 1; v->a[1575] = sym_command_name; - v->a[1576] = state(261); + v->a[1576] = state(323); v->a[1577] = 1; v->a[1578] = sym_variable_assignment; v->a[1579] = state(584); @@ -115,23 +115,23 @@ void small_parse_table_78(t_small_parse_table_array *v) void small_parse_table_79(t_small_parse_table_array *v) { v->a[1580] = 1; - v->a[1581] = sym_concatenation; - v->a[1582] = state(620); + v->a[1581] = aux_sym__case_item_last_repeat2; + v->a[1582] = state(655); v->a[1583] = 1; - v->a[1584] = sym_file_redirect; - v->a[1585] = state(623); + v->a[1584] = aux_sym_command_repeat1; + v->a[1585] = state(661); v->a[1586] = 1; - v->a[1587] = aux_sym_command_repeat1; - v->a[1588] = state(672); + v->a[1587] = sym_concatenation; + v->a[1588] = state(665); v->a[1589] = 1; - v->a[1590] = aux_sym__case_item_last_repeat2; - v->a[1591] = state(1114); + v->a[1590] = sym_file_redirect; + v->a[1591] = state(1141); v->a[1592] = 1; v->a[1593] = sym_pipeline; - v->a[1594] = state(1201); + v->a[1594] = state(1198); v->a[1595] = 1; v->a[1596] = aux_sym_redirected_statement_repeat2; - v->a[1597] = state(1911); + v->a[1597] = state(1901); v->a[1598] = 1; v->a[1599] = sym__statement_not_pipeline; small_parse_table_80(v); diff --git a/parser/static/small_parse_table/small_parse_table_150.c b/parser/static/small_parse_table/small_parse_table_150.c index d3222bc4..dfc7f0b0 100644 --- a/parser/static/small_parse_table/small_parse_table_150.c +++ b/parser/static/small_parse_table/small_parse_table_150.c @@ -14,22 +14,22 @@ void small_parse_table_750(t_small_parse_table_array *v) { - v->a[15000] = anon_sym_GT_PIPE; - v->a[15001] = anon_sym_LT_GT; - v->a[15002] = state(1043); - v->a[15003] = 12; - v->a[15004] = sym_redirected_statement; - v->a[15005] = sym_for_statement; - v->a[15006] = sym_while_statement; - v->a[15007] = sym_if_statement; - v->a[15008] = sym_case_statement; - v->a[15009] = sym_function_definition; - v->a[15010] = sym_compound_statement; - v->a[15011] = sym_subshell; - v->a[15012] = sym_list; - v->a[15013] = sym_negated_command; - v->a[15014] = sym_command; - v->a[15015] = sym__variable_assignments; + v->a[15000] = state(374); + v->a[15001] = 5; + v->a[15002] = sym_arithmetic_expansion; + v->a[15003] = sym_string; + v->a[15004] = sym_simple_expansion; + v->a[15005] = sym_expansion; + v->a[15006] = sym_command_substitution; + v->a[15007] = actions(215); + v->a[15008] = 7; + v->a[15009] = anon_sym_LT; + v->a[15010] = anon_sym_GT; + v->a[15011] = anon_sym_GT_GT; + v->a[15012] = anon_sym_LT_AMP; + v->a[15013] = anon_sym_GT_AMP; + v->a[15014] = anon_sym_GT_PIPE; + v->a[15015] = anon_sym_LT_GT; v->a[15016] = 30; v->a[15017] = actions(3); v->a[15018] = 1; @@ -94,36 +94,36 @@ void small_parse_table_753(t_small_parse_table_array *v) v->a[15062] = actions(71); v->a[15063] = 1; v->a[15064] = sym_variable_name; - v->a[15065] = state(104); + v->a[15065] = state(102); v->a[15066] = 1; v->a[15067] = aux_sym__terminated_statement; - v->a[15068] = state(182); + v->a[15068] = state(183); v->a[15069] = 1; v->a[15070] = sym_command_name; - v->a[15071] = state(305); + v->a[15071] = state(327); v->a[15072] = 1; v->a[15073] = sym_variable_assignment; - v->a[15074] = state(584); + v->a[15074] = state(655); v->a[15075] = 1; - v->a[15076] = sym_concatenation; - v->a[15077] = state(620); + v->a[15076] = aux_sym_command_repeat1; + v->a[15077] = state(661); v->a[15078] = 1; - v->a[15079] = sym_file_redirect; + v->a[15079] = sym_concatenation; small_parse_table_754(v); } void small_parse_table_754(t_small_parse_table_array *v) { - v->a[15080] = state(623); + v->a[15080] = state(665); v->a[15081] = 1; - v->a[15082] = aux_sym_command_repeat1; - v->a[15083] = state(1118); + v->a[15082] = sym_file_redirect; + v->a[15083] = state(1142); v->a[15084] = 1; v->a[15085] = sym_pipeline; - v->a[15086] = state(1201); + v->a[15086] = state(1198); v->a[15087] = 1; v->a[15088] = aux_sym_redirected_statement_repeat2; - v->a[15089] = state(1911); + v->a[15089] = state(1901); v->a[15090] = 1; v->a[15091] = sym__statement_not_pipeline; v->a[15092] = actions(11); diff --git a/parser/static/small_parse_table/small_parse_table_151.c b/parser/static/small_parse_table/small_parse_table_151.c index 9ab74063..cf5e4617 100644 --- a/parser/static/small_parse_table/small_parse_table_151.c +++ b/parser/static/small_parse_table/small_parse_table_151.c @@ -14,7 +14,7 @@ void small_parse_table_755(t_small_parse_table_array *v) { - v->a[15100] = state(433); + v->a[15100] = state(455); v->a[15101] = 5; v->a[15102] = sym_arithmetic_expansion; v->a[15103] = sym_string; @@ -30,7 +30,7 @@ void small_parse_table_755(t_small_parse_table_array *v) v->a[15113] = anon_sym_GT_AMP; v->a[15114] = anon_sym_GT_PIPE; v->a[15115] = anon_sym_LT_GT; - v->a[15116] = state(1077); + v->a[15116] = state(1090); v->a[15117] = 12; v->a[15118] = sym_redirected_statement; v->a[15119] = sym_for_statement; @@ -73,42 +73,42 @@ void small_parse_table_757(t_small_parse_table_array *v) v->a[15146] = actions(19); v->a[15147] = 1; v->a[15148] = anon_sym_LBRACE; - v->a[15149] = actions(43); + v->a[15149] = actions(55); v->a[15150] = 1; - v->a[15151] = sym_word; - v->a[15152] = actions(51); + v->a[15151] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[15152] = actions(57); v->a[15153] = 1; - v->a[15154] = anon_sym_BANG; - v->a[15155] = actions(55); + v->a[15154] = anon_sym_DOLLAR; + v->a[15155] = actions(59); v->a[15156] = 1; - v->a[15157] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15158] = actions(57); + v->a[15157] = anon_sym_DQUOTE; + v->a[15158] = actions(63); v->a[15159] = 1; small_parse_table_758(v); } void small_parse_table_758(t_small_parse_table_array *v) { - v->a[15160] = anon_sym_DOLLAR; - v->a[15161] = actions(59); + v->a[15160] = anon_sym_DOLLAR_LBRACE; + v->a[15161] = actions(65); v->a[15162] = 1; - v->a[15163] = anon_sym_DQUOTE; - v->a[15164] = actions(63); + v->a[15163] = anon_sym_DOLLAR_LPAREN; + v->a[15164] = actions(67); v->a[15165] = 1; - v->a[15166] = anon_sym_DOLLAR_LBRACE; - v->a[15167] = actions(65); + v->a[15166] = anon_sym_BQUOTE; + v->a[15167] = actions(69); v->a[15168] = 1; - v->a[15169] = anon_sym_DOLLAR_LPAREN; - v->a[15170] = actions(67); + v->a[15169] = sym_file_descriptor; + v->a[15170] = actions(71); v->a[15171] = 1; - v->a[15172] = anon_sym_BQUOTE; - v->a[15173] = actions(69); + v->a[15172] = sym_variable_name; + v->a[15173] = actions(223); v->a[15174] = 1; - v->a[15175] = sym_file_descriptor; - v->a[15176] = actions(71); + v->a[15175] = sym_word; + v->a[15176] = actions(225); v->a[15177] = 1; - v->a[15178] = sym_variable_name; - v->a[15179] = state(127); + v->a[15178] = anon_sym_BANG; + v->a[15179] = state(123); small_parse_table_759(v); } @@ -116,22 +116,22 @@ void small_parse_table_759(t_small_parse_table_array *v) { v->a[15180] = 1; v->a[15181] = aux_sym__statements_repeat1; - v->a[15182] = state(182); + v->a[15182] = state(178); v->a[15183] = 1; v->a[15184] = sym_command_name; - v->a[15185] = state(298); + v->a[15185] = state(331); v->a[15186] = 1; v->a[15187] = sym_variable_assignment; - v->a[15188] = state(584); + v->a[15188] = state(585); v->a[15189] = 1; - v->a[15190] = sym_concatenation; - v->a[15191] = state(620); + v->a[15190] = aux_sym_command_repeat1; + v->a[15191] = state(661); v->a[15192] = 1; - v->a[15193] = sym_file_redirect; - v->a[15194] = state(623); + v->a[15193] = sym_concatenation; + v->a[15194] = state(774); v->a[15195] = 1; - v->a[15196] = aux_sym_command_repeat1; - v->a[15197] = state(1061); + v->a[15196] = sym_file_redirect; + v->a[15197] = state(949); v->a[15198] = 1; v->a[15199] = sym_redirected_statement; small_parse_table_760(v); diff --git a/parser/static/small_parse_table/small_parse_table_152.c b/parser/static/small_parse_table/small_parse_table_152.c index b9009207..cfd603f0 100644 --- a/parser/static/small_parse_table/small_parse_table_152.c +++ b/parser/static/small_parse_table/small_parse_table_152.c @@ -14,51 +14,51 @@ void small_parse_table_760(t_small_parse_table_array *v) { - v->a[15200] = state(1062); + v->a[15200] = state(950); v->a[15201] = 1; - v->a[15202] = sym_compound_statement; - v->a[15203] = state(1063); + v->a[15202] = sym_for_statement; + v->a[15203] = state(952); v->a[15204] = 1; - v->a[15205] = sym_for_statement; - v->a[15206] = state(1070); + v->a[15205] = sym_while_statement; + v->a[15206] = state(953); v->a[15207] = 1; - v->a[15208] = sym_while_statement; - v->a[15209] = state(1075); + v->a[15208] = sym_negated_command; + v->a[15209] = state(954); v->a[15210] = 1; - v->a[15211] = sym_subshell; - v->a[15212] = state(1076); + v->a[15211] = sym_command; + v->a[15212] = state(955); v->a[15213] = 1; - v->a[15214] = sym_if_statement; - v->a[15215] = state(1084); + v->a[15214] = sym__variable_assignments; + v->a[15215] = state(957); v->a[15216] = 1; - v->a[15217] = sym_case_statement; - v->a[15218] = state(1091); + v->a[15217] = sym_if_statement; + v->a[15218] = state(958); v->a[15219] = 1; small_parse_table_761(v); } void small_parse_table_761(t_small_parse_table_array *v) { - v->a[15220] = sym_list; - v->a[15221] = state(1092); + v->a[15220] = sym_case_statement; + v->a[15221] = state(961); v->a[15222] = 1; v->a[15223] = sym_function_definition; - v->a[15224] = state(1093); + v->a[15224] = state(962); v->a[15225] = 1; - v->a[15226] = sym_negated_command; - v->a[15227] = state(1094); + v->a[15226] = sym_compound_statement; + v->a[15227] = state(964); v->a[15228] = 1; - v->a[15229] = sym_command; - v->a[15230] = state(1095); + v->a[15229] = sym_subshell; + v->a[15230] = state(1024); v->a[15231] = 1; - v->a[15232] = sym__variable_assignments; - v->a[15233] = state(1133); + v->a[15232] = sym_list; + v->a[15233] = state(1076); v->a[15234] = 1; v->a[15235] = sym_pipeline; - v->a[15236] = state(1201); + v->a[15236] = state(1149); v->a[15237] = 1; v->a[15238] = aux_sym_redirected_statement_repeat2; - v->a[15239] = state(1911); + v->a[15239] = state(1922); small_parse_table_762(v); } @@ -74,7 +74,7 @@ void small_parse_table_762(t_small_parse_table_array *v) v->a[15247] = 2; v->a[15248] = sym_raw_string; v->a[15249] = sym_number; - v->a[15250] = state(433); + v->a[15250] = state(455); v->a[15251] = 5; v->a[15252] = sym_arithmetic_expansion; v->a[15253] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_153.c b/parser/static/small_parse_table/small_parse_table_153.c index 1f3c6944..d170ff72 100644 --- a/parser/static/small_parse_table/small_parse_table_153.c +++ b/parser/static/small_parse_table/small_parse_table_153.c @@ -29,10 +29,10 @@ void small_parse_table_765(t_small_parse_table_array *v) v->a[15312] = actions(71); v->a[15313] = 1; v->a[15314] = sym_variable_name; - v->a[15315] = state(38); + v->a[15315] = state(106); v->a[15316] = 1; v->a[15317] = aux_sym__terminated_statement; - v->a[15318] = state(182); + v->a[15318] = state(183); v->a[15319] = 1; small_parse_table_766(v); } @@ -40,25 +40,25 @@ void small_parse_table_765(t_small_parse_table_array *v) void small_parse_table_766(t_small_parse_table_array *v) { v->a[15320] = sym_command_name; - v->a[15321] = state(295); + v->a[15321] = state(327); v->a[15322] = 1; v->a[15323] = sym_variable_assignment; - v->a[15324] = state(584); + v->a[15324] = state(655); v->a[15325] = 1; - v->a[15326] = sym_concatenation; - v->a[15327] = state(620); + v->a[15326] = aux_sym_command_repeat1; + v->a[15327] = state(661); v->a[15328] = 1; - v->a[15329] = sym_file_redirect; - v->a[15330] = state(623); + v->a[15329] = sym_concatenation; + v->a[15330] = state(665); v->a[15331] = 1; - v->a[15332] = aux_sym_command_repeat1; - v->a[15333] = state(1107); + v->a[15332] = sym_file_redirect; + v->a[15333] = state(1142); v->a[15334] = 1; v->a[15335] = sym_pipeline; - v->a[15336] = state(1201); + v->a[15336] = state(1198); v->a[15337] = 1; v->a[15338] = aux_sym_redirected_statement_repeat2; - v->a[15339] = state(1911); + v->a[15339] = state(1901); small_parse_table_767(v); } @@ -74,7 +74,7 @@ void small_parse_table_767(t_small_parse_table_array *v) v->a[15347] = 2; v->a[15348] = sym_raw_string; v->a[15349] = sym_number; - v->a[15350] = state(433); + v->a[15350] = state(455); v->a[15351] = 5; v->a[15352] = sym_arithmetic_expansion; v->a[15353] = sym_string; @@ -95,7 +95,7 @@ void small_parse_table_768(t_small_parse_table_array *v) v->a[15363] = anon_sym_GT_AMP; v->a[15364] = anon_sym_GT_PIPE; v->a[15365] = anon_sym_LT_GT; - v->a[15366] = state(1074); + v->a[15366] = state(1090); v->a[15367] = 12; v->a[15368] = sym_redirected_statement; v->a[15369] = sym_for_statement; @@ -118,22 +118,22 @@ void small_parse_table_769(t_small_parse_table_array *v) v->a[15381] = actions(3); v->a[15382] = 1; v->a[15383] = sym_comment; - v->a[15384] = actions(9); + v->a[15384] = actions(87); v->a[15385] = 1; - v->a[15386] = anon_sym_for; - v->a[15387] = actions(13); + v->a[15386] = sym_word; + v->a[15387] = actions(89); v->a[15388] = 1; - v->a[15389] = anon_sym_if; - v->a[15390] = actions(15); + v->a[15389] = anon_sym_for; + v->a[15390] = actions(93); v->a[15391] = 1; - v->a[15392] = anon_sym_case; - v->a[15393] = actions(17); + v->a[15392] = anon_sym_if; + v->a[15393] = actions(95); v->a[15394] = 1; - v->a[15395] = anon_sym_LPAREN; - v->a[15396] = actions(19); + v->a[15395] = anon_sym_case; + v->a[15396] = actions(97); v->a[15397] = 1; - v->a[15398] = anon_sym_LBRACE; - v->a[15399] = actions(55); + v->a[15398] = anon_sym_LPAREN; + v->a[15399] = actions(101); small_parse_table_770(v); } diff --git a/parser/static/small_parse_table/small_parse_table_154.c b/parser/static/small_parse_table/small_parse_table_154.c index 99019a3c..fec1103c 100644 --- a/parser/static/small_parse_table/small_parse_table_154.c +++ b/parser/static/small_parse_table/small_parse_table_154.c @@ -15,122 +15,122 @@ void small_parse_table_770(t_small_parse_table_array *v) { v->a[15400] = 1; - v->a[15401] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15402] = actions(57); + v->a[15401] = anon_sym_LBRACE; + v->a[15402] = actions(103); v->a[15403] = 1; - v->a[15404] = anon_sym_DOLLAR; - v->a[15405] = actions(59); + v->a[15404] = anon_sym_BANG; + v->a[15405] = actions(107); v->a[15406] = 1; - v->a[15407] = anon_sym_DQUOTE; - v->a[15408] = actions(63); + v->a[15407] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[15408] = actions(109); v->a[15409] = 1; - v->a[15410] = anon_sym_DOLLAR_LBRACE; - v->a[15411] = actions(65); + v->a[15410] = anon_sym_DOLLAR; + v->a[15411] = actions(111); v->a[15412] = 1; - v->a[15413] = anon_sym_DOLLAR_LPAREN; - v->a[15414] = actions(67); + v->a[15413] = anon_sym_DQUOTE; + v->a[15414] = actions(115); v->a[15415] = 1; - v->a[15416] = anon_sym_BQUOTE; - v->a[15417] = actions(69); + v->a[15416] = anon_sym_DOLLAR_LBRACE; + v->a[15417] = actions(117); v->a[15418] = 1; - v->a[15419] = sym_file_descriptor; + v->a[15419] = anon_sym_DOLLAR_LPAREN; small_parse_table_771(v); } void small_parse_table_771(t_small_parse_table_array *v) { - v->a[15420] = actions(71); + v->a[15420] = actions(119); v->a[15421] = 1; - v->a[15422] = sym_variable_name; - v->a[15423] = actions(223); + v->a[15422] = anon_sym_BQUOTE; + v->a[15423] = actions(121); v->a[15424] = 1; - v->a[15425] = sym_word; - v->a[15426] = actions(225); + v->a[15425] = sym_file_descriptor; + v->a[15426] = actions(123); v->a[15427] = 1; - v->a[15428] = anon_sym_BANG; - v->a[15429] = state(127); + v->a[15428] = sym_variable_name; + v->a[15429] = state(123); v->a[15430] = 1; v->a[15431] = aux_sym__statements_repeat1; - v->a[15432] = state(183); + v->a[15432] = state(173); v->a[15433] = 1; v->a[15434] = sym_command_name; - v->a[15435] = state(275); + v->a[15435] = state(261); v->a[15436] = 1; v->a[15437] = sym_variable_assignment; - v->a[15438] = state(584); + v->a[15438] = state(597); v->a[15439] = 1; small_parse_table_772(v); } void small_parse_table_772(t_small_parse_table_array *v) { - v->a[15440] = sym_concatenation; - v->a[15441] = state(674); + v->a[15440] = aux_sym_command_repeat1; + v->a[15441] = state(598); v->a[15442] = 1; - v->a[15443] = aux_sym_command_repeat1; - v->a[15444] = state(723); + v->a[15443] = sym_concatenation; + v->a[15444] = state(714); v->a[15445] = 1; v->a[15446] = sym_file_redirect; - v->a[15447] = state(936); + v->a[15447] = state(947); v->a[15448] = 1; v->a[15449] = sym__variable_assignments; - v->a[15450] = state(937); + v->a[15450] = state(967); v->a[15451] = 1; - v->a[15452] = sym_command; - v->a[15453] = state(938); + v->a[15452] = sym_redirected_statement; + v->a[15453] = state(969); v->a[15454] = 1; - v->a[15455] = sym_negated_command; - v->a[15456] = state(939); + v->a[15455] = sym_for_statement; + v->a[15456] = state(970); v->a[15457] = 1; - v->a[15458] = sym_list; - v->a[15459] = state(941); + v->a[15458] = sym_while_statement; + v->a[15459] = state(971); small_parse_table_773(v); } void small_parse_table_773(t_small_parse_table_array *v) { v->a[15460] = 1; - v->a[15461] = sym_subshell; - v->a[15462] = state(942); + v->a[15461] = sym_if_statement; + v->a[15462] = state(972); v->a[15463] = 1; - v->a[15464] = sym_compound_statement; - v->a[15465] = state(943); + v->a[15464] = sym_case_statement; + v->a[15465] = state(973); v->a[15466] = 1; v->a[15467] = sym_function_definition; - v->a[15468] = state(944); + v->a[15468] = state(974); v->a[15469] = 1; - v->a[15470] = sym_case_statement; - v->a[15471] = state(945); + v->a[15470] = sym_compound_statement; + v->a[15471] = state(976); v->a[15472] = 1; - v->a[15473] = sym_if_statement; - v->a[15474] = state(946); + v->a[15473] = sym_subshell; + v->a[15474] = state(979); v->a[15475] = 1; - v->a[15476] = sym_while_statement; - v->a[15477] = state(947); + v->a[15476] = sym_list; + v->a[15477] = state(980); v->a[15478] = 1; - v->a[15479] = sym_for_statement; + v->a[15479] = sym_negated_command; small_parse_table_774(v); } void small_parse_table_774(t_small_parse_table_array *v) { - v->a[15480] = state(949); + v->a[15480] = state(981); v->a[15481] = 1; - v->a[15482] = sym_redirected_statement; - v->a[15483] = state(1085); + v->a[15482] = sym_command; + v->a[15483] = state(1074); v->a[15484] = 1; v->a[15485] = sym_pipeline; - v->a[15486] = state(1099); + v->a[15486] = state(1123); v->a[15487] = 1; v->a[15488] = aux_sym_redirected_statement_repeat2; - v->a[15489] = state(1914); + v->a[15489] = state(1903); v->a[15490] = 1; v->a[15491] = sym__statement_not_pipeline; - v->a[15492] = actions(11); + v->a[15492] = actions(91); v->a[15493] = 2; v->a[15494] = anon_sym_while; v->a[15495] = anon_sym_until; - v->a[15496] = actions(61); + v->a[15496] = actions(113); v->a[15497] = 2; v->a[15498] = sym_raw_string; v->a[15499] = sym_number; diff --git a/parser/static/small_parse_table/small_parse_table_155.c b/parser/static/small_parse_table/small_parse_table_155.c index f8eb8a6d..26a98f0b 100644 --- a/parser/static/small_parse_table/small_parse_table_155.c +++ b/parser/static/small_parse_table/small_parse_table_155.c @@ -14,14 +14,14 @@ void small_parse_table_775(t_small_parse_table_array *v) { - v->a[15500] = state(433); + v->a[15500] = state(378); v->a[15501] = 5; v->a[15502] = sym_arithmetic_expansion; v->a[15503] = sym_string; v->a[15504] = sym_simple_expansion; v->a[15505] = sym_expansion; v->a[15506] = sym_command_substitution; - v->a[15507] = actions(53); + v->a[15507] = actions(105); v->a[15508] = 7; v->a[15509] = anon_sym_LT; v->a[15510] = anon_sym_GT; @@ -94,36 +94,36 @@ void small_parse_table_778(t_small_parse_table_array *v) v->a[15562] = actions(71); v->a[15563] = 1; v->a[15564] = sym_variable_name; - v->a[15565] = state(81); + v->a[15565] = state(37); v->a[15566] = 1; v->a[15567] = aux_sym__terminated_statement; - v->a[15568] = state(182); + v->a[15568] = state(183); v->a[15569] = 1; v->a[15570] = sym_command_name; - v->a[15571] = state(340); + v->a[15571] = state(347); v->a[15572] = 1; v->a[15573] = sym_variable_assignment; - v->a[15574] = state(584); + v->a[15574] = state(655); v->a[15575] = 1; - v->a[15576] = sym_concatenation; - v->a[15577] = state(620); + v->a[15576] = aux_sym_command_repeat1; + v->a[15577] = state(661); v->a[15578] = 1; - v->a[15579] = sym_file_redirect; + v->a[15579] = sym_concatenation; small_parse_table_779(v); } void small_parse_table_779(t_small_parse_table_array *v) { - v->a[15580] = state(623); + v->a[15580] = state(665); v->a[15581] = 1; - v->a[15582] = aux_sym_command_repeat1; - v->a[15583] = state(1193); + v->a[15582] = sym_file_redirect; + v->a[15583] = state(1172); v->a[15584] = 1; v->a[15585] = sym_pipeline; - v->a[15586] = state(1201); + v->a[15586] = state(1198); v->a[15587] = 1; v->a[15588] = aux_sym_redirected_statement_repeat2; - v->a[15589] = state(1911); + v->a[15589] = state(1901); v->a[15590] = 1; v->a[15591] = sym__statement_not_pipeline; v->a[15592] = actions(11); diff --git a/parser/static/small_parse_table/small_parse_table_156.c b/parser/static/small_parse_table/small_parse_table_156.c index f3b7c0e5..330e03d3 100644 --- a/parser/static/small_parse_table/small_parse_table_156.c +++ b/parser/static/small_parse_table/small_parse_table_156.c @@ -14,7 +14,7 @@ void small_parse_table_780(t_small_parse_table_array *v) { - v->a[15600] = state(433); + v->a[15600] = state(455); v->a[15601] = 5; v->a[15602] = sym_arithmetic_expansion; v->a[15603] = sym_string; @@ -30,7 +30,7 @@ void small_parse_table_780(t_small_parse_table_array *v) v->a[15613] = anon_sym_GT_AMP; v->a[15614] = anon_sym_GT_PIPE; v->a[15615] = anon_sym_LT_GT; - v->a[15616] = state(1089); + v->a[15616] = state(1033); v->a[15617] = 12; v->a[15618] = sym_redirected_statement; v->a[15619] = sym_for_statement; @@ -108,7 +108,7 @@ void small_parse_table_783(t_small_parse_table_array *v) v->a[15676] = actions(71); v->a[15677] = 1; v->a[15678] = sym_variable_name; - v->a[15679] = state(37); + v->a[15679] = state(64); small_parse_table_784(v); } @@ -116,22 +116,22 @@ void small_parse_table_784(t_small_parse_table_array *v) { v->a[15680] = 1; v->a[15681] = aux_sym__terminated_statement; - v->a[15682] = state(182); + v->a[15682] = state(183); v->a[15683] = 1; v->a[15684] = sym_command_name; - v->a[15685] = state(295); + v->a[15685] = state(345); v->a[15686] = 1; v->a[15687] = sym_variable_assignment; - v->a[15688] = state(584); + v->a[15688] = state(655); v->a[15689] = 1; - v->a[15690] = sym_concatenation; - v->a[15691] = state(620); + v->a[15690] = aux_sym_command_repeat1; + v->a[15691] = state(661); v->a[15692] = 1; - v->a[15693] = sym_file_redirect; - v->a[15694] = state(623); + v->a[15693] = sym_concatenation; + v->a[15694] = state(665); v->a[15695] = 1; - v->a[15696] = aux_sym_command_repeat1; - v->a[15697] = state(1107); + v->a[15696] = sym_file_redirect; + v->a[15697] = state(1170); v->a[15698] = 1; v->a[15699] = sym_pipeline; small_parse_table_785(v); diff --git a/parser/static/small_parse_table/small_parse_table_157.c b/parser/static/small_parse_table/small_parse_table_157.c index 272cfe38..c97e6576 100644 --- a/parser/static/small_parse_table/small_parse_table_157.c +++ b/parser/static/small_parse_table/small_parse_table_157.c @@ -14,10 +14,10 @@ void small_parse_table_785(t_small_parse_table_array *v) { - v->a[15700] = state(1201); + v->a[15700] = state(1198); v->a[15701] = 1; v->a[15702] = aux_sym_redirected_statement_repeat2; - v->a[15703] = state(1911); + v->a[15703] = state(1901); v->a[15704] = 1; v->a[15705] = sym__statement_not_pipeline; v->a[15706] = actions(11); @@ -28,7 +28,7 @@ void small_parse_table_785(t_small_parse_table_array *v) v->a[15711] = 2; v->a[15712] = sym_raw_string; v->a[15713] = sym_number; - v->a[15714] = state(433); + v->a[15714] = state(455); v->a[15715] = 5; v->a[15716] = sym_arithmetic_expansion; v->a[15717] = sym_string; @@ -49,7 +49,7 @@ void small_parse_table_786(t_small_parse_table_array *v) v->a[15727] = anon_sym_GT_AMP; v->a[15728] = anon_sym_GT_PIPE; v->a[15729] = anon_sym_LT_GT; - v->a[15730] = state(1074); + v->a[15730] = state(1081); v->a[15731] = 12; v->a[15732] = sym_redirected_statement; v->a[15733] = sym_for_statement; @@ -72,16 +72,16 @@ void small_parse_table_787(t_small_parse_table_array *v) v->a[15745] = actions(3); v->a[15746] = 1; v->a[15747] = sym_comment; - v->a[15748] = actions(311); + v->a[15748] = actions(7); v->a[15749] = 1; v->a[15750] = sym_word; - v->a[15751] = actions(313); + v->a[15751] = actions(9); v->a[15752] = 1; v->a[15753] = anon_sym_for; - v->a[15754] = actions(317); + v->a[15754] = actions(13); v->a[15755] = 1; v->a[15756] = anon_sym_if; - v->a[15757] = actions(319); + v->a[15757] = actions(15); v->a[15758] = 1; v->a[15759] = anon_sym_case; small_parse_table_788(v); @@ -89,25 +89,25 @@ void small_parse_table_787(t_small_parse_table_array *v) void small_parse_table_788(t_small_parse_table_array *v) { - v->a[15760] = actions(321); + v->a[15760] = actions(17); v->a[15761] = 1; v->a[15762] = anon_sym_LPAREN; - v->a[15763] = actions(323); + v->a[15763] = actions(19); v->a[15764] = 1; v->a[15765] = anon_sym_LBRACE; - v->a[15766] = actions(325); + v->a[15766] = actions(21); v->a[15767] = 1; v->a[15768] = anon_sym_BANG; - v->a[15769] = actions(329); + v->a[15769] = actions(25); v->a[15770] = 1; v->a[15771] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15772] = actions(331); + v->a[15772] = actions(27); v->a[15773] = 1; v->a[15774] = anon_sym_DOLLAR; - v->a[15775] = actions(333); + v->a[15775] = actions(29); v->a[15776] = 1; v->a[15777] = anon_sym_DQUOTE; - v->a[15778] = actions(337); + v->a[15778] = actions(33); v->a[15779] = 1; small_parse_table_789(v); } @@ -115,25 +115,25 @@ void small_parse_table_788(t_small_parse_table_array *v) void small_parse_table_789(t_small_parse_table_array *v) { v->a[15780] = anon_sym_DOLLAR_LBRACE; - v->a[15781] = actions(339); + v->a[15781] = actions(35); v->a[15782] = 1; v->a[15783] = anon_sym_DOLLAR_LPAREN; - v->a[15784] = actions(341); + v->a[15784] = actions(37); v->a[15785] = 1; v->a[15786] = anon_sym_BQUOTE; - v->a[15787] = actions(343); + v->a[15787] = actions(39); v->a[15788] = 1; v->a[15789] = sym_file_descriptor; - v->a[15790] = actions(345); + v->a[15790] = actions(41); v->a[15791] = 1; v->a[15792] = sym_variable_name; - v->a[15793] = state(361); + v->a[15793] = state(174); v->a[15794] = 1; v->a[15795] = sym_command_name; - v->a[15796] = state(643); + v->a[15796] = state(330); v->a[15797] = 1; - v->a[15798] = aux_sym_command_repeat1; - v->a[15799] = state(706); + v->a[15798] = sym_variable_assignment; + v->a[15799] = state(625); small_parse_table_790(v); } diff --git a/parser/static/small_parse_table/small_parse_table_158.c b/parser/static/small_parse_table/small_parse_table_158.c index a7b8a61a..28123d17 100644 --- a/parser/static/small_parse_table/small_parse_table_158.c +++ b/parser/static/small_parse_table/small_parse_table_158.c @@ -15,23 +15,23 @@ void small_parse_table_790(t_small_parse_table_array *v) { v->a[15800] = 1; - v->a[15801] = sym_variable_assignment; - v->a[15802] = state(888); + v->a[15801] = aux_sym_command_repeat1; + v->a[15802] = state(627); v->a[15803] = 1; v->a[15804] = sym_concatenation; - v->a[15805] = state(906); + v->a[15805] = state(676); v->a[15806] = 1; v->a[15807] = sym_file_redirect; - v->a[15808] = state(1397); + v->a[15808] = state(1101); v->a[15809] = 1; v->a[15810] = sym_pipeline; - v->a[15811] = state(1431); + v->a[15811] = state(1175); v->a[15812] = 1; v->a[15813] = aux_sym_redirected_statement_repeat2; - v->a[15814] = state(1917); + v->a[15814] = state(1918); v->a[15815] = 1; v->a[15816] = sym__statement_not_pipeline; - v->a[15817] = actions(315); + v->a[15817] = actions(11); v->a[15818] = 2; v->a[15819] = anon_sym_while; small_parse_table_791(v); @@ -40,18 +40,18 @@ void small_parse_table_790(t_small_parse_table_array *v) void small_parse_table_791(t_small_parse_table_array *v) { v->a[15820] = anon_sym_until; - v->a[15821] = actions(335); + v->a[15821] = actions(31); v->a[15822] = 2; v->a[15823] = sym_raw_string; v->a[15824] = sym_number; - v->a[15825] = state(721); + v->a[15825] = state(373); v->a[15826] = 5; v->a[15827] = sym_arithmetic_expansion; v->a[15828] = sym_string; v->a[15829] = sym_simple_expansion; v->a[15830] = sym_expansion; v->a[15831] = sym_command_substitution; - v->a[15832] = actions(327); + v->a[15832] = actions(23); v->a[15833] = 7; v->a[15834] = anon_sym_LT; v->a[15835] = anon_sym_GT; @@ -65,7 +65,7 @@ void small_parse_table_791(t_small_parse_table_array *v) void small_parse_table_792(t_small_parse_table_array *v) { v->a[15840] = anon_sym_LT_GT; - v->a[15841] = state(1398); + v->a[15841] = state(1100); v->a[15842] = 12; v->a[15843] = sym_redirected_statement; v->a[15844] = sym_for_statement; @@ -83,56 +83,56 @@ void small_parse_table_792(t_small_parse_table_array *v) v->a[15856] = actions(3); v->a[15857] = 1; v->a[15858] = sym_comment; - v->a[15859] = actions(9); + v->a[15859] = actions(311); small_parse_table_793(v); } void small_parse_table_793(t_small_parse_table_array *v) { v->a[15860] = 1; - v->a[15861] = anon_sym_for; - v->a[15862] = actions(13); + v->a[15861] = sym_word; + v->a[15862] = actions(313); v->a[15863] = 1; - v->a[15864] = anon_sym_if; - v->a[15865] = actions(15); + v->a[15864] = anon_sym_for; + v->a[15865] = actions(317); v->a[15866] = 1; - v->a[15867] = anon_sym_case; - v->a[15868] = actions(17); + v->a[15867] = anon_sym_if; + v->a[15868] = actions(319); v->a[15869] = 1; - v->a[15870] = anon_sym_LPAREN; - v->a[15871] = actions(19); + v->a[15870] = anon_sym_case; + v->a[15871] = actions(321); v->a[15872] = 1; - v->a[15873] = anon_sym_LBRACE; - v->a[15874] = actions(55); + v->a[15873] = anon_sym_LPAREN; + v->a[15874] = actions(323); v->a[15875] = 1; - v->a[15876] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15877] = actions(57); + v->a[15876] = anon_sym_LBRACE; + v->a[15877] = actions(325); v->a[15878] = 1; - v->a[15879] = anon_sym_DOLLAR; + v->a[15879] = anon_sym_BANG; small_parse_table_794(v); } void small_parse_table_794(t_small_parse_table_array *v) { - v->a[15880] = actions(59); + v->a[15880] = actions(329); v->a[15881] = 1; - v->a[15882] = anon_sym_DQUOTE; - v->a[15883] = actions(63); + v->a[15882] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[15883] = actions(331); v->a[15884] = 1; - v->a[15885] = anon_sym_DOLLAR_LBRACE; - v->a[15886] = actions(65); + v->a[15885] = anon_sym_DOLLAR; + v->a[15886] = actions(333); v->a[15887] = 1; - v->a[15888] = anon_sym_DOLLAR_LPAREN; - v->a[15889] = actions(67); + v->a[15888] = anon_sym_DQUOTE; + v->a[15889] = actions(337); v->a[15890] = 1; - v->a[15891] = anon_sym_BQUOTE; - v->a[15892] = actions(211); + v->a[15891] = anon_sym_DOLLAR_LBRACE; + v->a[15892] = actions(339); v->a[15893] = 1; - v->a[15894] = sym_word; - v->a[15895] = actions(213); + v->a[15894] = anon_sym_DOLLAR_LPAREN; + v->a[15895] = actions(341); v->a[15896] = 1; - v->a[15897] = anon_sym_BANG; - v->a[15898] = actions(219); + v->a[15897] = anon_sym_BQUOTE; + v->a[15898] = actions(343); v->a[15899] = 1; small_parse_table_795(v); } diff --git a/parser/static/small_parse_table/small_parse_table_159.c b/parser/static/small_parse_table/small_parse_table_159.c index cecb1e14..b62d2066 100644 --- a/parser/static/small_parse_table/small_parse_table_159.c +++ b/parser/static/small_parse_table/small_parse_table_159.c @@ -15,25 +15,25 @@ void small_parse_table_795(t_small_parse_table_array *v) { v->a[15900] = sym_file_descriptor; - v->a[15901] = actions(221); + v->a[15901] = actions(345); v->a[15902] = 1; v->a[15903] = sym_variable_name; - v->a[15904] = state(177); + v->a[15904] = state(326); v->a[15905] = 1; v->a[15906] = sym_command_name; - v->a[15907] = state(338); + v->a[15907] = state(596); v->a[15908] = 1; v->a[15909] = sym_variable_assignment; - v->a[15910] = state(584); + v->a[15910] = state(643); v->a[15911] = 1; - v->a[15912] = sym_concatenation; - v->a[15913] = state(620); + v->a[15912] = aux_sym_command_repeat1; + v->a[15913] = state(896); v->a[15914] = 1; - v->a[15915] = sym_file_redirect; - v->a[15916] = state(639); + v->a[15915] = sym_concatenation; + v->a[15916] = state(903); v->a[15917] = 1; - v->a[15918] = aux_sym_command_repeat1; - v->a[15919] = state(1158); + v->a[15918] = sym_file_redirect; + v->a[15919] = state(1438); small_parse_table_796(v); } @@ -41,18 +41,18 @@ void small_parse_table_796(t_small_parse_table_array *v) { v->a[15920] = 1; v->a[15921] = aux_sym_redirected_statement_repeat2; - v->a[15922] = state(1443); + v->a[15922] = state(1441); v->a[15923] = 1; v->a[15924] = sym_pipeline; - v->a[15925] = actions(11); + v->a[15925] = actions(315); v->a[15926] = 2; v->a[15927] = anon_sym_while; v->a[15928] = anon_sym_until; - v->a[15929] = actions(217); + v->a[15929] = actions(335); v->a[15930] = 2; v->a[15931] = sym_raw_string; v->a[15932] = sym_number; - v->a[15933] = state(347); + v->a[15933] = state(725); v->a[15934] = 5; v->a[15935] = sym_arithmetic_expansion; v->a[15936] = sym_string; @@ -64,7 +64,7 @@ void small_parse_table_796(t_small_parse_table_array *v) void small_parse_table_797(t_small_parse_table_array *v) { - v->a[15940] = actions(215); + v->a[15940] = actions(327); v->a[15941] = 7; v->a[15942] = anon_sym_LT; v->a[15943] = anon_sym_GT; @@ -73,7 +73,7 @@ void small_parse_table_797(t_small_parse_table_array *v) v->a[15946] = anon_sym_GT_AMP; v->a[15947] = anon_sym_GT_PIPE; v->a[15948] = anon_sym_LT_GT; - v->a[15949] = state(1009); + v->a[15949] = state(1459); v->a[15950] = 13; v->a[15951] = sym__statement_not_pipeline; v->a[15952] = sym_redirected_statement; @@ -117,22 +117,22 @@ void small_parse_table_799(t_small_parse_table_array *v) v->a[15980] = actions(19); v->a[15981] = 1; v->a[15982] = anon_sym_LBRACE; - v->a[15983] = actions(55); + v->a[15983] = actions(43); v->a[15984] = 1; - v->a[15985] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[15986] = actions(57); + v->a[15985] = sym_word; + v->a[15986] = actions(51); v->a[15987] = 1; - v->a[15988] = anon_sym_DOLLAR; - v->a[15989] = actions(59); + v->a[15988] = anon_sym_BANG; + v->a[15989] = actions(55); v->a[15990] = 1; - v->a[15991] = anon_sym_DQUOTE; - v->a[15992] = actions(63); + v->a[15991] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[15992] = actions(57); v->a[15993] = 1; - v->a[15994] = anon_sym_DOLLAR_LBRACE; - v->a[15995] = actions(65); + v->a[15994] = anon_sym_DOLLAR; + v->a[15995] = actions(59); v->a[15996] = 1; - v->a[15997] = anon_sym_DOLLAR_LPAREN; - v->a[15998] = actions(67); + v->a[15997] = anon_sym_DQUOTE; + v->a[15998] = actions(63); v->a[15999] = 1; small_parse_table_800(v); } diff --git a/parser/static/small_parse_table/small_parse_table_16.c b/parser/static/small_parse_table/small_parse_table_16.c index 7e77879f..54dd5082 100644 --- a/parser/static/small_parse_table/small_parse_table_16.c +++ b/parser/static/small_parse_table/small_parse_table_16.c @@ -14,7 +14,7 @@ void small_parse_table_80(t_small_parse_table_array *v) { - v->a[1600] = state(1958); + v->a[1600] = state(2077); v->a[1601] = 1; v->a[1602] = sym__statements; v->a[1603] = actions(11); @@ -25,7 +25,7 @@ void small_parse_table_80(t_small_parse_table_array *v) v->a[1608] = 2; v->a[1609] = sym_raw_string; v->a[1610] = sym_number; - v->a[1611] = state(433); + v->a[1611] = state(455); v->a[1612] = 5; v->a[1613] = sym_arithmetic_expansion; v->a[1614] = sym_string; @@ -46,7 +46,7 @@ void small_parse_table_81(t_small_parse_table_array *v) v->a[1624] = anon_sym_GT_AMP; v->a[1625] = anon_sym_GT_PIPE; v->a[1626] = anon_sym_LT_GT; - v->a[1627] = state(1088); + v->a[1627] = state(1091); v->a[1628] = 12; v->a[1629] = sym_redirected_statement; v->a[1630] = sym_for_statement; @@ -124,16 +124,16 @@ void small_parse_table_84(t_small_parse_table_array *v) v->a[1687] = actions(71); v->a[1688] = 1; v->a[1689] = sym_variable_name; - v->a[1690] = actions(95); + v->a[1690] = actions(125); v->a[1691] = 1; v->a[1692] = anon_sym_LF; - v->a[1693] = state(129); + v->a[1693] = state(119); v->a[1694] = 1; v->a[1695] = aux_sym__statements_repeat1; - v->a[1696] = state(182); + v->a[1696] = state(183); v->a[1697] = 1; v->a[1698] = sym_command_name; - v->a[1699] = state(261); + v->a[1699] = state(323); small_parse_table_85(v); } diff --git a/parser/static/small_parse_table/small_parse_table_160.c b/parser/static/small_parse_table/small_parse_table_160.c index be8f5404..6ee57a4c 100644 --- a/parser/static/small_parse_table/small_parse_table_160.c +++ b/parser/static/small_parse_table/small_parse_table_160.c @@ -14,46 +14,46 @@ void small_parse_table_800(t_small_parse_table_array *v) { - v->a[16000] = anon_sym_BQUOTE; - v->a[16001] = actions(211); + v->a[16000] = anon_sym_DOLLAR_LBRACE; + v->a[16001] = actions(65); v->a[16002] = 1; - v->a[16003] = sym_word; - v->a[16004] = actions(213); + v->a[16003] = anon_sym_DOLLAR_LPAREN; + v->a[16004] = actions(67); v->a[16005] = 1; - v->a[16006] = anon_sym_BANG; - v->a[16007] = actions(219); + v->a[16006] = anon_sym_BQUOTE; + v->a[16007] = actions(69); v->a[16008] = 1; v->a[16009] = sym_file_descriptor; - v->a[16010] = actions(221); + v->a[16010] = actions(71); v->a[16011] = 1; v->a[16012] = sym_variable_name; - v->a[16013] = state(177); + v->a[16013] = state(183); v->a[16014] = 1; v->a[16015] = sym_command_name; - v->a[16016] = state(335); + v->a[16016] = state(352); v->a[16017] = 1; v->a[16018] = sym_variable_assignment; - v->a[16019] = state(584); + v->a[16019] = state(655); small_parse_table_801(v); } void small_parse_table_801(t_small_parse_table_array *v) { v->a[16020] = 1; - v->a[16021] = sym_concatenation; - v->a[16022] = state(620); + v->a[16021] = aux_sym_command_repeat1; + v->a[16022] = state(661); v->a[16023] = 1; - v->a[16024] = sym_file_redirect; - v->a[16025] = state(639); + v->a[16024] = sym_concatenation; + v->a[16025] = state(665); v->a[16026] = 1; - v->a[16027] = aux_sym_command_repeat1; - v->a[16028] = state(1028); + v->a[16027] = sym_file_redirect; + v->a[16028] = state(1190); v->a[16029] = 1; v->a[16030] = sym_pipeline; - v->a[16031] = state(1158); + v->a[16031] = state(1198); v->a[16032] = 1; v->a[16033] = aux_sym_redirected_statement_repeat2; - v->a[16034] = state(1906); + v->a[16034] = state(1901); v->a[16035] = 1; v->a[16036] = sym__statement_not_pipeline; v->a[16037] = actions(11); @@ -65,18 +65,18 @@ void small_parse_table_801(t_small_parse_table_array *v) void small_parse_table_802(t_small_parse_table_array *v) { v->a[16040] = anon_sym_until; - v->a[16041] = actions(217); + v->a[16041] = actions(61); v->a[16042] = 2; v->a[16043] = sym_raw_string; v->a[16044] = sym_number; - v->a[16045] = state(347); + v->a[16045] = state(455); v->a[16046] = 5; v->a[16047] = sym_arithmetic_expansion; v->a[16048] = sym_string; v->a[16049] = sym_simple_expansion; v->a[16050] = sym_expansion; v->a[16051] = sym_command_substitution; - v->a[16052] = actions(215); + v->a[16052] = actions(53); v->a[16053] = 7; v->a[16054] = anon_sym_LT; v->a[16055] = anon_sym_GT; @@ -90,7 +90,7 @@ void small_parse_table_802(t_small_parse_table_array *v) void small_parse_table_803(t_small_parse_table_array *v) { v->a[16060] = anon_sym_LT_GT; - v->a[16061] = state(1029); + v->a[16061] = state(1191); v->a[16062] = 12; v->a[16063] = sym_redirected_statement; v->a[16064] = sym_for_statement; @@ -104,7 +104,7 @@ void small_parse_table_803(t_small_parse_table_array *v) v->a[16072] = sym_negated_command; v->a[16073] = sym_command; v->a[16074] = sym__variable_assignments; - v->a[16075] = 29; + v->a[16075] = 28; v->a[16076] = actions(3); v->a[16077] = 1; v->a[16078] = sym_comment; diff --git a/parser/static/small_parse_table/small_parse_table_161.c b/parser/static/small_parse_table/small_parse_table_161.c index 20829a26..eca56450 100644 --- a/parser/static/small_parse_table/small_parse_table_161.c +++ b/parser/static/small_parse_table/small_parse_table_161.c @@ -43,97 +43,97 @@ void small_parse_table_806(t_small_parse_table_array *v) v->a[16121] = actions(41); v->a[16122] = 1; v->a[16123] = sym_variable_name; - v->a[16124] = state(175); + v->a[16124] = state(174); v->a[16125] = 1; v->a[16126] = sym_command_name; - v->a[16127] = state(302); + v->a[16127] = state(344); v->a[16128] = 1; v->a[16129] = sym_variable_assignment; - v->a[16130] = state(583); + v->a[16130] = state(625); v->a[16131] = 1; - v->a[16132] = sym_concatenation; - v->a[16133] = state(621); + v->a[16132] = aux_sym_command_repeat1; + v->a[16133] = state(627); v->a[16134] = 1; - v->a[16135] = sym_file_redirect; - v->a[16136] = state(624); + v->a[16135] = sym_concatenation; + v->a[16136] = state(676); v->a[16137] = 1; - v->a[16138] = aux_sym_command_repeat1; - v->a[16139] = state(1051); + v->a[16138] = sym_file_redirect; + v->a[16139] = state(1175); small_parse_table_807(v); } void small_parse_table_807(t_small_parse_table_array *v) { v->a[16140] = 1; - v->a[16141] = sym_pipeline; - v->a[16142] = state(1104); + v->a[16141] = aux_sym_redirected_statement_repeat2; + v->a[16142] = state(1432); v->a[16143] = 1; - v->a[16144] = aux_sym_redirected_statement_repeat2; - v->a[16145] = state(1915); - v->a[16146] = 1; - v->a[16147] = sym__statement_not_pipeline; - v->a[16148] = actions(11); - v->a[16149] = 2; - v->a[16150] = anon_sym_while; - v->a[16151] = anon_sym_until; - v->a[16152] = actions(31); - v->a[16153] = 2; - v->a[16154] = sym_raw_string; - v->a[16155] = sym_number; - v->a[16156] = state(345); - v->a[16157] = 5; - v->a[16158] = sym_arithmetic_expansion; - v->a[16159] = sym_string; + v->a[16144] = sym_pipeline; + v->a[16145] = actions(11); + v->a[16146] = 2; + v->a[16147] = anon_sym_while; + v->a[16148] = anon_sym_until; + v->a[16149] = actions(31); + v->a[16150] = 2; + v->a[16151] = sym_raw_string; + v->a[16152] = sym_number; + v->a[16153] = state(373); + v->a[16154] = 5; + v->a[16155] = sym_arithmetic_expansion; + v->a[16156] = sym_string; + v->a[16157] = sym_simple_expansion; + v->a[16158] = sym_expansion; + v->a[16159] = sym_command_substitution; small_parse_table_808(v); } void small_parse_table_808(t_small_parse_table_array *v) { - v->a[16160] = sym_simple_expansion; - v->a[16161] = sym_expansion; - v->a[16162] = sym_command_substitution; - v->a[16163] = actions(23); - v->a[16164] = 7; - v->a[16165] = anon_sym_LT; - v->a[16166] = anon_sym_GT; - v->a[16167] = anon_sym_GT_GT; - v->a[16168] = anon_sym_LT_AMP; - v->a[16169] = anon_sym_GT_AMP; - v->a[16170] = anon_sym_GT_PIPE; - v->a[16171] = anon_sym_LT_GT; - v->a[16172] = state(1052); - v->a[16173] = 12; - v->a[16174] = sym_redirected_statement; - v->a[16175] = sym_for_statement; - v->a[16176] = sym_while_statement; - v->a[16177] = sym_if_statement; - v->a[16178] = sym_case_statement; - v->a[16179] = sym_function_definition; + v->a[16160] = actions(23); + v->a[16161] = 7; + v->a[16162] = anon_sym_LT; + v->a[16163] = anon_sym_GT; + v->a[16164] = anon_sym_GT_GT; + v->a[16165] = anon_sym_LT_AMP; + v->a[16166] = anon_sym_GT_AMP; + v->a[16167] = anon_sym_GT_PIPE; + v->a[16168] = anon_sym_LT_GT; + v->a[16169] = state(1096); + v->a[16170] = 13; + v->a[16171] = sym__statement_not_pipeline; + v->a[16172] = sym_redirected_statement; + v->a[16173] = sym_for_statement; + v->a[16174] = sym_while_statement; + v->a[16175] = sym_if_statement; + v->a[16176] = sym_case_statement; + v->a[16177] = sym_function_definition; + v->a[16178] = sym_compound_statement; + v->a[16179] = sym_subshell; small_parse_table_809(v); } void small_parse_table_809(t_small_parse_table_array *v) { - v->a[16180] = sym_compound_statement; - v->a[16181] = sym_subshell; - v->a[16182] = sym_list; - v->a[16183] = sym_negated_command; - v->a[16184] = sym_command; - v->a[16185] = sym__variable_assignments; - v->a[16186] = 28; - v->a[16187] = actions(3); - v->a[16188] = 1; - v->a[16189] = sym_comment; - v->a[16190] = actions(7); - v->a[16191] = 1; - v->a[16192] = sym_word; - v->a[16193] = actions(9); - v->a[16194] = 1; - v->a[16195] = anon_sym_for; - v->a[16196] = actions(13); - v->a[16197] = 1; - v->a[16198] = anon_sym_if; - v->a[16199] = actions(15); + v->a[16180] = sym_list; + v->a[16181] = sym_negated_command; + v->a[16182] = sym_command; + v->a[16183] = sym__variable_assignments; + v->a[16184] = 28; + v->a[16185] = actions(3); + v->a[16186] = 1; + v->a[16187] = sym_comment; + v->a[16188] = actions(87); + v->a[16189] = 1; + v->a[16190] = sym_word; + v->a[16191] = actions(89); + v->a[16192] = 1; + v->a[16193] = anon_sym_for; + v->a[16194] = actions(93); + v->a[16195] = 1; + v->a[16196] = anon_sym_if; + v->a[16197] = actions(95); + v->a[16198] = 1; + v->a[16199] = anon_sym_case; small_parse_table_810(v); } diff --git a/parser/static/small_parse_table/small_parse_table_162.c b/parser/static/small_parse_table/small_parse_table_162.c index e5898714..042fea95 100644 --- a/parser/static/small_parse_table/small_parse_table_162.c +++ b/parser/static/small_parse_table/small_parse_table_162.c @@ -14,126 +14,126 @@ void small_parse_table_810(t_small_parse_table_array *v) { - v->a[16200] = 1; - v->a[16201] = anon_sym_case; - v->a[16202] = actions(17); - v->a[16203] = 1; - v->a[16204] = anon_sym_LPAREN; - v->a[16205] = actions(19); - v->a[16206] = 1; - v->a[16207] = anon_sym_LBRACE; - v->a[16208] = actions(21); - v->a[16209] = 1; - v->a[16210] = anon_sym_BANG; - v->a[16211] = actions(25); - v->a[16212] = 1; - v->a[16213] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16214] = actions(27); - v->a[16215] = 1; - v->a[16216] = anon_sym_DOLLAR; - v->a[16217] = actions(29); - v->a[16218] = 1; - v->a[16219] = anon_sym_DQUOTE; + v->a[16200] = actions(97); + v->a[16201] = 1; + v->a[16202] = anon_sym_LPAREN; + v->a[16203] = actions(101); + v->a[16204] = 1; + v->a[16205] = anon_sym_LBRACE; + v->a[16206] = actions(103); + v->a[16207] = 1; + v->a[16208] = anon_sym_BANG; + v->a[16209] = actions(107); + v->a[16210] = 1; + v->a[16211] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16212] = actions(109); + v->a[16213] = 1; + v->a[16214] = anon_sym_DOLLAR; + v->a[16215] = actions(111); + v->a[16216] = 1; + v->a[16217] = anon_sym_DQUOTE; + v->a[16218] = actions(115); + v->a[16219] = 1; small_parse_table_811(v); } void small_parse_table_811(t_small_parse_table_array *v) { - v->a[16220] = actions(33); - v->a[16221] = 1; - v->a[16222] = anon_sym_DOLLAR_LBRACE; - v->a[16223] = actions(35); - v->a[16224] = 1; - v->a[16225] = anon_sym_DOLLAR_LPAREN; - v->a[16226] = actions(37); - v->a[16227] = 1; - v->a[16228] = anon_sym_BQUOTE; - v->a[16229] = actions(39); - v->a[16230] = 1; - v->a[16231] = sym_file_descriptor; - v->a[16232] = actions(41); - v->a[16233] = 1; - v->a[16234] = sym_variable_name; - v->a[16235] = state(175); - v->a[16236] = 1; - v->a[16237] = sym_command_name; - v->a[16238] = state(303); - v->a[16239] = 1; + v->a[16220] = anon_sym_DOLLAR_LBRACE; + v->a[16221] = actions(117); + v->a[16222] = 1; + v->a[16223] = anon_sym_DOLLAR_LPAREN; + v->a[16224] = actions(119); + v->a[16225] = 1; + v->a[16226] = anon_sym_BQUOTE; + v->a[16227] = actions(121); + v->a[16228] = 1; + v->a[16229] = sym_file_descriptor; + v->a[16230] = actions(123); + v->a[16231] = 1; + v->a[16232] = sym_variable_name; + v->a[16233] = state(173); + v->a[16234] = 1; + v->a[16235] = sym_command_name; + v->a[16236] = state(337); + v->a[16237] = 1; + v->a[16238] = sym_variable_assignment; + v->a[16239] = state(597); small_parse_table_812(v); } void small_parse_table_812(t_small_parse_table_array *v) { - v->a[16240] = sym_variable_assignment; - v->a[16241] = state(583); - v->a[16242] = 1; - v->a[16243] = sym_concatenation; - v->a[16244] = state(621); - v->a[16245] = 1; - v->a[16246] = sym_file_redirect; - v->a[16247] = state(624); - v->a[16248] = 1; - v->a[16249] = aux_sym_command_repeat1; - v->a[16250] = state(1104); - v->a[16251] = 1; - v->a[16252] = aux_sym_redirected_statement_repeat2; - v->a[16253] = state(1451); - v->a[16254] = 1; - v->a[16255] = sym_pipeline; - v->a[16256] = actions(11); - v->a[16257] = 2; - v->a[16258] = anon_sym_while; - v->a[16259] = anon_sym_until; + v->a[16240] = 1; + v->a[16241] = aux_sym_command_repeat1; + v->a[16242] = state(598); + v->a[16243] = 1; + v->a[16244] = sym_concatenation; + v->a[16245] = state(714); + v->a[16246] = 1; + v->a[16247] = sym_file_redirect; + v->a[16248] = state(1123); + v->a[16249] = 1; + v->a[16250] = aux_sym_redirected_statement_repeat2; + v->a[16251] = state(1425); + v->a[16252] = 1; + v->a[16253] = sym_pipeline; + v->a[16254] = actions(91); + v->a[16255] = 2; + v->a[16256] = anon_sym_while; + v->a[16257] = anon_sym_until; + v->a[16258] = actions(113); + v->a[16259] = 2; small_parse_table_813(v); } void small_parse_table_813(t_small_parse_table_array *v) { - v->a[16260] = actions(31); - v->a[16261] = 2; - v->a[16262] = sym_raw_string; - v->a[16263] = sym_number; - v->a[16264] = state(345); - v->a[16265] = 5; - v->a[16266] = sym_arithmetic_expansion; - v->a[16267] = sym_string; - v->a[16268] = sym_simple_expansion; - v->a[16269] = sym_expansion; - v->a[16270] = sym_command_substitution; - v->a[16271] = actions(23); - v->a[16272] = 7; - v->a[16273] = anon_sym_LT; - v->a[16274] = anon_sym_GT; - v->a[16275] = anon_sym_GT_GT; - v->a[16276] = anon_sym_LT_AMP; - v->a[16277] = anon_sym_GT_AMP; - v->a[16278] = anon_sym_GT_PIPE; - v->a[16279] = anon_sym_LT_GT; + v->a[16260] = sym_raw_string; + v->a[16261] = sym_number; + v->a[16262] = state(378); + v->a[16263] = 5; + v->a[16264] = sym_arithmetic_expansion; + v->a[16265] = sym_string; + v->a[16266] = sym_simple_expansion; + v->a[16267] = sym_expansion; + v->a[16268] = sym_command_substitution; + v->a[16269] = actions(105); + v->a[16270] = 7; + v->a[16271] = anon_sym_LT; + v->a[16272] = anon_sym_GT; + v->a[16273] = anon_sym_GT_GT; + v->a[16274] = anon_sym_LT_AMP; + v->a[16275] = anon_sym_GT_AMP; + v->a[16276] = anon_sym_GT_PIPE; + v->a[16277] = anon_sym_LT_GT; + v->a[16278] = state(1202); + v->a[16279] = 13; small_parse_table_814(v); } void small_parse_table_814(t_small_parse_table_array *v) { - v->a[16280] = state(1009); - v->a[16281] = 13; - v->a[16282] = sym__statement_not_pipeline; - v->a[16283] = sym_redirected_statement; - v->a[16284] = sym_for_statement; - v->a[16285] = sym_while_statement; - v->a[16286] = sym_if_statement; - v->a[16287] = sym_case_statement; - v->a[16288] = sym_function_definition; - v->a[16289] = sym_compound_statement; - v->a[16290] = sym_subshell; - v->a[16291] = sym_list; - v->a[16292] = sym_negated_command; - v->a[16293] = sym_command; - v->a[16294] = sym__variable_assignments; - v->a[16295] = 29; - v->a[16296] = actions(3); - v->a[16297] = 1; - v->a[16298] = sym_comment; - v->a[16299] = actions(9); + v->a[16280] = sym__statement_not_pipeline; + v->a[16281] = sym_redirected_statement; + v->a[16282] = sym_for_statement; + v->a[16283] = sym_while_statement; + v->a[16284] = sym_if_statement; + v->a[16285] = sym_case_statement; + v->a[16286] = sym_function_definition; + v->a[16287] = sym_compound_statement; + v->a[16288] = sym_subshell; + v->a[16289] = sym_list; + v->a[16290] = sym_negated_command; + v->a[16291] = sym_command; + v->a[16292] = sym__variable_assignments; + v->a[16293] = 28; + v->a[16294] = actions(3); + v->a[16295] = 1; + v->a[16296] = sym_comment; + v->a[16297] = actions(9); + v->a[16298] = 1; + v->a[16299] = anon_sym_for; small_parse_table_815(v); } diff --git a/parser/static/small_parse_table/small_parse_table_163.c b/parser/static/small_parse_table/small_parse_table_163.c index 91dc33ef..fbda3308 100644 --- a/parser/static/small_parse_table/small_parse_table_163.c +++ b/parser/static/small_parse_table/small_parse_table_163.c @@ -14,126 +14,126 @@ void small_parse_table_815(t_small_parse_table_array *v) { - v->a[16300] = 1; - v->a[16301] = anon_sym_for; - v->a[16302] = actions(13); - v->a[16303] = 1; - v->a[16304] = anon_sym_if; - v->a[16305] = actions(15); - v->a[16306] = 1; - v->a[16307] = anon_sym_case; - v->a[16308] = actions(17); - v->a[16309] = 1; - v->a[16310] = anon_sym_LPAREN; - v->a[16311] = actions(19); - v->a[16312] = 1; - v->a[16313] = anon_sym_LBRACE; - v->a[16314] = actions(55); - v->a[16315] = 1; - v->a[16316] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16317] = actions(57); - v->a[16318] = 1; - v->a[16319] = anon_sym_DOLLAR; + v->a[16300] = actions(13); + v->a[16301] = 1; + v->a[16302] = anon_sym_if; + v->a[16303] = actions(15); + v->a[16304] = 1; + v->a[16305] = anon_sym_case; + v->a[16306] = actions(17); + v->a[16307] = 1; + v->a[16308] = anon_sym_LPAREN; + v->a[16309] = actions(19); + v->a[16310] = 1; + v->a[16311] = anon_sym_LBRACE; + v->a[16312] = actions(43); + v->a[16313] = 1; + v->a[16314] = sym_word; + v->a[16315] = actions(51); + v->a[16316] = 1; + v->a[16317] = anon_sym_BANG; + v->a[16318] = actions(55); + v->a[16319] = 1; small_parse_table_816(v); } void small_parse_table_816(t_small_parse_table_array *v) { - v->a[16320] = actions(59); - v->a[16321] = 1; - v->a[16322] = anon_sym_DQUOTE; - v->a[16323] = actions(63); - v->a[16324] = 1; - v->a[16325] = anon_sym_DOLLAR_LBRACE; - v->a[16326] = actions(65); - v->a[16327] = 1; - v->a[16328] = anon_sym_DOLLAR_LPAREN; - v->a[16329] = actions(67); - v->a[16330] = 1; - v->a[16331] = anon_sym_BQUOTE; - v->a[16332] = actions(347); - v->a[16333] = 1; - v->a[16334] = sym_word; - v->a[16335] = actions(349); - v->a[16336] = 1; - v->a[16337] = anon_sym_BANG; - v->a[16338] = actions(355); - v->a[16339] = 1; + v->a[16320] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16321] = actions(57); + v->a[16322] = 1; + v->a[16323] = anon_sym_DOLLAR; + v->a[16324] = actions(59); + v->a[16325] = 1; + v->a[16326] = anon_sym_DQUOTE; + v->a[16327] = actions(63); + v->a[16328] = 1; + v->a[16329] = anon_sym_DOLLAR_LBRACE; + v->a[16330] = actions(65); + v->a[16331] = 1; + v->a[16332] = anon_sym_DOLLAR_LPAREN; + v->a[16333] = actions(67); + v->a[16334] = 1; + v->a[16335] = anon_sym_BQUOTE; + v->a[16336] = actions(69); + v->a[16337] = 1; + v->a[16338] = sym_file_descriptor; + v->a[16339] = actions(71); small_parse_table_817(v); } void small_parse_table_817(t_small_parse_table_array *v) { - v->a[16340] = sym_file_descriptor; - v->a[16341] = actions(357); - v->a[16342] = 1; - v->a[16343] = sym_variable_name; - v->a[16344] = state(322); - v->a[16345] = 1; - v->a[16346] = sym_command_name; - v->a[16347] = state(584); - v->a[16348] = 1; - v->a[16349] = sym_concatenation; - v->a[16350] = state(601); - v->a[16351] = 1; - v->a[16352] = sym_variable_assignment; - v->a[16353] = state(620); - v->a[16354] = 1; - v->a[16355] = sym_file_redirect; - v->a[16356] = state(625); - v->a[16357] = 1; - v->a[16358] = aux_sym_command_repeat1; - v->a[16359] = state(1399); + v->a[16340] = 1; + v->a[16341] = sym_variable_name; + v->a[16342] = state(183); + v->a[16343] = 1; + v->a[16344] = sym_command_name; + v->a[16345] = state(357); + v->a[16346] = 1; + v->a[16347] = sym_variable_assignment; + v->a[16348] = state(655); + v->a[16349] = 1; + v->a[16350] = aux_sym_command_repeat1; + v->a[16351] = state(661); + v->a[16352] = 1; + v->a[16353] = sym_concatenation; + v->a[16354] = state(665); + v->a[16355] = 1; + v->a[16356] = sym_file_redirect; + v->a[16357] = state(1198); + v->a[16358] = 1; + v->a[16359] = aux_sym_redirected_statement_repeat2; small_parse_table_818(v); } void small_parse_table_818(t_small_parse_table_array *v) { - v->a[16360] = 1; - v->a[16361] = aux_sym_redirected_statement_repeat2; - v->a[16362] = state(1426); - v->a[16363] = 1; - v->a[16364] = sym_pipeline; - v->a[16365] = state(1916); - v->a[16366] = 1; - v->a[16367] = sym__statement_not_pipeline; - v->a[16368] = actions(11); - v->a[16369] = 2; - v->a[16370] = anon_sym_while; - v->a[16371] = anon_sym_until; - v->a[16372] = actions(353); - v->a[16373] = 2; - v->a[16374] = sym_raw_string; - v->a[16375] = sym_number; - v->a[16376] = state(628); - v->a[16377] = 5; - v->a[16378] = sym_arithmetic_expansion; - v->a[16379] = sym_string; + v->a[16360] = state(1431); + v->a[16361] = 1; + v->a[16362] = sym_pipeline; + v->a[16363] = actions(11); + v->a[16364] = 2; + v->a[16365] = anon_sym_while; + v->a[16366] = anon_sym_until; + v->a[16367] = actions(61); + v->a[16368] = 2; + v->a[16369] = sym_raw_string; + v->a[16370] = sym_number; + v->a[16371] = state(455); + v->a[16372] = 5; + v->a[16373] = sym_arithmetic_expansion; + v->a[16374] = sym_string; + v->a[16375] = sym_simple_expansion; + v->a[16376] = sym_expansion; + v->a[16377] = sym_command_substitution; + v->a[16378] = actions(53); + v->a[16379] = 7; small_parse_table_819(v); } void small_parse_table_819(t_small_parse_table_array *v) { - v->a[16380] = sym_simple_expansion; - v->a[16381] = sym_expansion; - v->a[16382] = sym_command_substitution; - v->a[16383] = actions(351); - v->a[16384] = 7; - v->a[16385] = anon_sym_LT; - v->a[16386] = anon_sym_GT; - v->a[16387] = anon_sym_GT_GT; - v->a[16388] = anon_sym_LT_AMP; - v->a[16389] = anon_sym_GT_AMP; - v->a[16390] = anon_sym_GT_PIPE; - v->a[16391] = anon_sym_LT_GT; - v->a[16392] = state(1315); - v->a[16393] = 12; - v->a[16394] = sym_redirected_statement; - v->a[16395] = sym_for_statement; - v->a[16396] = sym_while_statement; - v->a[16397] = sym_if_statement; - v->a[16398] = sym_case_statement; - v->a[16399] = sym_function_definition; + v->a[16380] = anon_sym_LT; + v->a[16381] = anon_sym_GT; + v->a[16382] = anon_sym_GT_GT; + v->a[16383] = anon_sym_LT_AMP; + v->a[16384] = anon_sym_GT_AMP; + v->a[16385] = anon_sym_GT_PIPE; + v->a[16386] = anon_sym_LT_GT; + v->a[16387] = state(1096); + v->a[16388] = 13; + v->a[16389] = sym__statement_not_pipeline; + v->a[16390] = sym_redirected_statement; + v->a[16391] = sym_for_statement; + v->a[16392] = sym_while_statement; + v->a[16393] = sym_if_statement; + v->a[16394] = sym_case_statement; + v->a[16395] = sym_function_definition; + v->a[16396] = sym_compound_statement; + v->a[16397] = sym_subshell; + v->a[16398] = sym_list; + v->a[16399] = sym_negated_command; small_parse_table_820(v); } diff --git a/parser/static/small_parse_table/small_parse_table_164.c b/parser/static/small_parse_table/small_parse_table_164.c index 344833d2..b164a263 100644 --- a/parser/static/small_parse_table/small_parse_table_164.c +++ b/parser/static/small_parse_table/small_parse_table_164.c @@ -14,126 +14,126 @@ void small_parse_table_820(t_small_parse_table_array *v) { - v->a[16400] = sym_compound_statement; - v->a[16401] = sym_subshell; - v->a[16402] = sym_list; - v->a[16403] = sym_negated_command; - v->a[16404] = sym_command; - v->a[16405] = sym__variable_assignments; - v->a[16406] = 29; - v->a[16407] = actions(3); - v->a[16408] = 1; - v->a[16409] = sym_comment; - v->a[16410] = actions(9); - v->a[16411] = 1; - v->a[16412] = anon_sym_for; - v->a[16413] = actions(13); - v->a[16414] = 1; - v->a[16415] = anon_sym_if; - v->a[16416] = actions(15); - v->a[16417] = 1; - v->a[16418] = anon_sym_case; - v->a[16419] = actions(17); + v->a[16400] = sym_command; + v->a[16401] = sym__variable_assignments; + v->a[16402] = 29; + v->a[16403] = actions(3); + v->a[16404] = 1; + v->a[16405] = sym_comment; + v->a[16406] = actions(9); + v->a[16407] = 1; + v->a[16408] = anon_sym_for; + v->a[16409] = actions(13); + v->a[16410] = 1; + v->a[16411] = anon_sym_if; + v->a[16412] = actions(15); + v->a[16413] = 1; + v->a[16414] = anon_sym_case; + v->a[16415] = actions(17); + v->a[16416] = 1; + v->a[16417] = anon_sym_LPAREN; + v->a[16418] = actions(19); + v->a[16419] = 1; small_parse_table_821(v); } void small_parse_table_821(t_small_parse_table_array *v) { - v->a[16420] = 1; - v->a[16421] = anon_sym_LPAREN; - v->a[16422] = actions(19); - v->a[16423] = 1; - v->a[16424] = anon_sym_LBRACE; - v->a[16425] = actions(55); - v->a[16426] = 1; - v->a[16427] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16428] = actions(57); - v->a[16429] = 1; - v->a[16430] = anon_sym_DOLLAR; - v->a[16431] = actions(59); - v->a[16432] = 1; - v->a[16433] = anon_sym_DQUOTE; - v->a[16434] = actions(63); - v->a[16435] = 1; - v->a[16436] = anon_sym_DOLLAR_LBRACE; - v->a[16437] = actions(65); - v->a[16438] = 1; - v->a[16439] = anon_sym_DOLLAR_LPAREN; + v->a[16420] = anon_sym_LBRACE; + v->a[16421] = actions(55); + v->a[16422] = 1; + v->a[16423] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16424] = actions(57); + v->a[16425] = 1; + v->a[16426] = anon_sym_DOLLAR; + v->a[16427] = actions(59); + v->a[16428] = 1; + v->a[16429] = anon_sym_DQUOTE; + v->a[16430] = actions(63); + v->a[16431] = 1; + v->a[16432] = anon_sym_DOLLAR_LBRACE; + v->a[16433] = actions(65); + v->a[16434] = 1; + v->a[16435] = anon_sym_DOLLAR_LPAREN; + v->a[16436] = actions(67); + v->a[16437] = 1; + v->a[16438] = anon_sym_BQUOTE; + v->a[16439] = actions(211); small_parse_table_822(v); } void small_parse_table_822(t_small_parse_table_array *v) { - v->a[16440] = actions(67); - v->a[16441] = 1; - v->a[16442] = anon_sym_BQUOTE; - v->a[16443] = actions(69); - v->a[16444] = 1; - v->a[16445] = sym_file_descriptor; - v->a[16446] = actions(71); - v->a[16447] = 1; - v->a[16448] = sym_variable_name; - v->a[16449] = actions(223); - v->a[16450] = 1; - v->a[16451] = sym_word; - v->a[16452] = actions(225); - v->a[16453] = 1; - v->a[16454] = anon_sym_BANG; - v->a[16455] = state(183); - v->a[16456] = 1; - v->a[16457] = sym_command_name; - v->a[16458] = state(353); - v->a[16459] = 1; + v->a[16440] = 1; + v->a[16441] = sym_word; + v->a[16442] = actions(213); + v->a[16443] = 1; + v->a[16444] = anon_sym_BANG; + v->a[16445] = actions(219); + v->a[16446] = 1; + v->a[16447] = sym_file_descriptor; + v->a[16448] = actions(221); + v->a[16449] = 1; + v->a[16450] = sym_variable_name; + v->a[16451] = state(170); + v->a[16452] = 1; + v->a[16453] = sym_command_name; + v->a[16454] = state(350); + v->a[16455] = 1; + v->a[16456] = sym_variable_assignment; + v->a[16457] = state(617); + v->a[16458] = 1; + v->a[16459] = aux_sym_command_repeat1; small_parse_table_823(v); } void small_parse_table_823(t_small_parse_table_array *v) { - v->a[16460] = sym_variable_assignment; - v->a[16461] = state(584); - v->a[16462] = 1; - v->a[16463] = sym_concatenation; - v->a[16464] = state(674); - v->a[16465] = 1; - v->a[16466] = aux_sym_command_repeat1; - v->a[16467] = state(723); - v->a[16468] = 1; - v->a[16469] = sym_file_redirect; - v->a[16470] = state(1010); - v->a[16471] = 1; - v->a[16472] = sym_pipeline; - v->a[16473] = state(1099); - v->a[16474] = 1; - v->a[16475] = aux_sym_redirected_statement_repeat2; - v->a[16476] = state(1914); - v->a[16477] = 1; - v->a[16478] = sym__statement_not_pipeline; - v->a[16479] = actions(11); + v->a[16460] = state(661); + v->a[16461] = 1; + v->a[16462] = sym_concatenation; + v->a[16463] = state(665); + v->a[16464] = 1; + v->a[16465] = sym_file_redirect; + v->a[16466] = state(1039); + v->a[16467] = 1; + v->a[16468] = sym_pipeline; + v->a[16469] = state(1177); + v->a[16470] = 1; + v->a[16471] = aux_sym_redirected_statement_repeat2; + v->a[16472] = state(1919); + v->a[16473] = 1; + v->a[16474] = sym__statement_not_pipeline; + v->a[16475] = actions(11); + v->a[16476] = 2; + v->a[16477] = anon_sym_while; + v->a[16478] = anon_sym_until; + v->a[16479] = actions(217); small_parse_table_824(v); } void small_parse_table_824(t_small_parse_table_array *v) { v->a[16480] = 2; - v->a[16481] = anon_sym_while; - v->a[16482] = anon_sym_until; - v->a[16483] = actions(61); - v->a[16484] = 2; - v->a[16485] = sym_raw_string; - v->a[16486] = sym_number; - v->a[16487] = state(433); - v->a[16488] = 5; - v->a[16489] = sym_arithmetic_expansion; - v->a[16490] = sym_string; - v->a[16491] = sym_simple_expansion; - v->a[16492] = sym_expansion; - v->a[16493] = sym_command_substitution; - v->a[16494] = actions(53); - v->a[16495] = 7; - v->a[16496] = anon_sym_LT; - v->a[16497] = anon_sym_GT; - v->a[16498] = anon_sym_GT_GT; - v->a[16499] = anon_sym_LT_AMP; + v->a[16481] = sym_raw_string; + v->a[16482] = sym_number; + v->a[16483] = state(374); + v->a[16484] = 5; + v->a[16485] = sym_arithmetic_expansion; + v->a[16486] = sym_string; + v->a[16487] = sym_simple_expansion; + v->a[16488] = sym_expansion; + v->a[16489] = sym_command_substitution; + v->a[16490] = actions(215); + v->a[16491] = 7; + v->a[16492] = anon_sym_LT; + v->a[16493] = anon_sym_GT; + v->a[16494] = anon_sym_GT_GT; + v->a[16495] = anon_sym_LT_AMP; + v->a[16496] = anon_sym_GT_AMP; + v->a[16497] = anon_sym_GT_PIPE; + v->a[16498] = anon_sym_LT_GT; + v->a[16499] = state(1037); small_parse_table_825(v); } diff --git a/parser/static/small_parse_table/small_parse_table_165.c b/parser/static/small_parse_table/small_parse_table_165.c index d242dad3..8778ac11 100644 --- a/parser/static/small_parse_table/small_parse_table_165.c +++ b/parser/static/small_parse_table/small_parse_table_165.c @@ -14,126 +14,126 @@ void small_parse_table_825(t_small_parse_table_array *v) { - v->a[16500] = anon_sym_GT_AMP; - v->a[16501] = anon_sym_GT_PIPE; - v->a[16502] = anon_sym_LT_GT; - v->a[16503] = state(1053); - v->a[16504] = 12; - v->a[16505] = sym_redirected_statement; - v->a[16506] = sym_for_statement; - v->a[16507] = sym_while_statement; - v->a[16508] = sym_if_statement; - v->a[16509] = sym_case_statement; - v->a[16510] = sym_function_definition; - v->a[16511] = sym_compound_statement; - v->a[16512] = sym_subshell; - v->a[16513] = sym_list; - v->a[16514] = sym_negated_command; - v->a[16515] = sym_command; - v->a[16516] = sym__variable_assignments; - v->a[16517] = 28; - v->a[16518] = actions(3); - v->a[16519] = 1; + v->a[16500] = 12; + v->a[16501] = sym_redirected_statement; + v->a[16502] = sym_for_statement; + v->a[16503] = sym_while_statement; + v->a[16504] = sym_if_statement; + v->a[16505] = sym_case_statement; + v->a[16506] = sym_function_definition; + v->a[16507] = sym_compound_statement; + v->a[16508] = sym_subshell; + v->a[16509] = sym_list; + v->a[16510] = sym_negated_command; + v->a[16511] = sym_command; + v->a[16512] = sym__variable_assignments; + v->a[16513] = 29; + v->a[16514] = actions(3); + v->a[16515] = 1; + v->a[16516] = sym_comment; + v->a[16517] = actions(311); + v->a[16518] = 1; + v->a[16519] = sym_word; small_parse_table_826(v); } void small_parse_table_826(t_small_parse_table_array *v) { - v->a[16520] = sym_comment; - v->a[16521] = actions(9); - v->a[16522] = 1; - v->a[16523] = anon_sym_for; - v->a[16524] = actions(13); - v->a[16525] = 1; - v->a[16526] = anon_sym_if; - v->a[16527] = actions(15); - v->a[16528] = 1; - v->a[16529] = anon_sym_case; - v->a[16530] = actions(17); - v->a[16531] = 1; - v->a[16532] = anon_sym_LPAREN; - v->a[16533] = actions(19); - v->a[16534] = 1; - v->a[16535] = anon_sym_LBRACE; - v->a[16536] = actions(55); - v->a[16537] = 1; - v->a[16538] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16539] = actions(57); + v->a[16520] = actions(313); + v->a[16521] = 1; + v->a[16522] = anon_sym_for; + v->a[16523] = actions(317); + v->a[16524] = 1; + v->a[16525] = anon_sym_if; + v->a[16526] = actions(319); + v->a[16527] = 1; + v->a[16528] = anon_sym_case; + v->a[16529] = actions(321); + v->a[16530] = 1; + v->a[16531] = anon_sym_LPAREN; + v->a[16532] = actions(323); + v->a[16533] = 1; + v->a[16534] = anon_sym_LBRACE; + v->a[16535] = actions(325); + v->a[16536] = 1; + v->a[16537] = anon_sym_BANG; + v->a[16538] = actions(329); + v->a[16539] = 1; small_parse_table_827(v); } void small_parse_table_827(t_small_parse_table_array *v) { - v->a[16540] = 1; - v->a[16541] = anon_sym_DOLLAR; - v->a[16542] = actions(59); - v->a[16543] = 1; - v->a[16544] = anon_sym_DQUOTE; - v->a[16545] = actions(63); - v->a[16546] = 1; - v->a[16547] = anon_sym_DOLLAR_LBRACE; - v->a[16548] = actions(65); - v->a[16549] = 1; - v->a[16550] = anon_sym_DOLLAR_LPAREN; - v->a[16551] = actions(67); - v->a[16552] = 1; - v->a[16553] = anon_sym_BQUOTE; - v->a[16554] = actions(69); - v->a[16555] = 1; - v->a[16556] = sym_file_descriptor; - v->a[16557] = actions(71); - v->a[16558] = 1; - v->a[16559] = sym_variable_name; + v->a[16540] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16541] = actions(331); + v->a[16542] = 1; + v->a[16543] = anon_sym_DOLLAR; + v->a[16544] = actions(333); + v->a[16545] = 1; + v->a[16546] = anon_sym_DQUOTE; + v->a[16547] = actions(337); + v->a[16548] = 1; + v->a[16549] = anon_sym_DOLLAR_LBRACE; + v->a[16550] = actions(339); + v->a[16551] = 1; + v->a[16552] = anon_sym_DOLLAR_LPAREN; + v->a[16553] = actions(341); + v->a[16554] = 1; + v->a[16555] = anon_sym_BQUOTE; + v->a[16556] = actions(343); + v->a[16557] = 1; + v->a[16558] = sym_file_descriptor; + v->a[16559] = actions(345); small_parse_table_828(v); } void small_parse_table_828(t_small_parse_table_array *v) { - v->a[16560] = actions(223); - v->a[16561] = 1; - v->a[16562] = sym_word; - v->a[16563] = actions(225); - v->a[16564] = 1; - v->a[16565] = anon_sym_BANG; - v->a[16566] = state(183); - v->a[16567] = 1; - v->a[16568] = sym_command_name; - v->a[16569] = state(354); - v->a[16570] = 1; - v->a[16571] = sym_variable_assignment; - v->a[16572] = state(584); - v->a[16573] = 1; - v->a[16574] = sym_concatenation; - v->a[16575] = state(674); - v->a[16576] = 1; - v->a[16577] = aux_sym_command_repeat1; - v->a[16578] = state(723); - v->a[16579] = 1; + v->a[16560] = 1; + v->a[16561] = sym_variable_name; + v->a[16562] = state(326); + v->a[16563] = 1; + v->a[16564] = sym_command_name; + v->a[16565] = state(636); + v->a[16566] = 1; + v->a[16567] = sym_variable_assignment; + v->a[16568] = state(643); + v->a[16569] = 1; + v->a[16570] = aux_sym_command_repeat1; + v->a[16571] = state(896); + v->a[16572] = 1; + v->a[16573] = sym_concatenation; + v->a[16574] = state(903); + v->a[16575] = 1; + v->a[16576] = sym_file_redirect; + v->a[16577] = state(1399); + v->a[16578] = 1; + v->a[16579] = sym_pipeline; small_parse_table_829(v); } void small_parse_table_829(t_small_parse_table_array *v) { - v->a[16580] = sym_file_redirect; - v->a[16581] = state(1099); - v->a[16582] = 1; - v->a[16583] = aux_sym_redirected_statement_repeat2; - v->a[16584] = state(1432); - v->a[16585] = 1; - v->a[16586] = sym_pipeline; - v->a[16587] = actions(11); - v->a[16588] = 2; - v->a[16589] = anon_sym_while; - v->a[16590] = anon_sym_until; - v->a[16591] = actions(61); - v->a[16592] = 2; - v->a[16593] = sym_raw_string; - v->a[16594] = sym_number; - v->a[16595] = state(433); - v->a[16596] = 5; - v->a[16597] = sym_arithmetic_expansion; - v->a[16598] = sym_string; - v->a[16599] = sym_simple_expansion; + v->a[16580] = state(1438); + v->a[16581] = 1; + v->a[16582] = aux_sym_redirected_statement_repeat2; + v->a[16583] = state(1900); + v->a[16584] = 1; + v->a[16585] = sym__statement_not_pipeline; + v->a[16586] = actions(315); + v->a[16587] = 2; + v->a[16588] = anon_sym_while; + v->a[16589] = anon_sym_until; + v->a[16590] = actions(335); + v->a[16591] = 2; + v->a[16592] = sym_raw_string; + v->a[16593] = sym_number; + v->a[16594] = state(725); + v->a[16595] = 5; + v->a[16596] = sym_arithmetic_expansion; + v->a[16597] = sym_string; + v->a[16598] = sym_simple_expansion; + v->a[16599] = sym_expansion; small_parse_table_830(v); } diff --git a/parser/static/small_parse_table/small_parse_table_166.c b/parser/static/small_parse_table/small_parse_table_166.c index 238d4d17..5b7a9005 100644 --- a/parser/static/small_parse_table/small_parse_table_166.c +++ b/parser/static/small_parse_table/small_parse_table_166.c @@ -14,126 +14,126 @@ void small_parse_table_830(t_small_parse_table_array *v) { - v->a[16600] = sym_expansion; - v->a[16601] = sym_command_substitution; - v->a[16602] = actions(53); - v->a[16603] = 7; - v->a[16604] = anon_sym_LT; - v->a[16605] = anon_sym_GT; - v->a[16606] = anon_sym_GT_GT; - v->a[16607] = anon_sym_LT_AMP; - v->a[16608] = anon_sym_GT_AMP; - v->a[16609] = anon_sym_GT_PIPE; - v->a[16610] = anon_sym_LT_GT; - v->a[16611] = state(1009); - v->a[16612] = 13; - v->a[16613] = sym__statement_not_pipeline; - v->a[16614] = sym_redirected_statement; - v->a[16615] = sym_for_statement; - v->a[16616] = sym_while_statement; - v->a[16617] = sym_if_statement; - v->a[16618] = sym_case_statement; - v->a[16619] = sym_function_definition; + v->a[16600] = sym_command_substitution; + v->a[16601] = actions(327); + v->a[16602] = 7; + v->a[16603] = anon_sym_LT; + v->a[16604] = anon_sym_GT; + v->a[16605] = anon_sym_GT_GT; + v->a[16606] = anon_sym_LT_AMP; + v->a[16607] = anon_sym_GT_AMP; + v->a[16608] = anon_sym_GT_PIPE; + v->a[16609] = anon_sym_LT_GT; + v->a[16610] = state(1409); + v->a[16611] = 12; + v->a[16612] = sym_redirected_statement; + v->a[16613] = sym_for_statement; + v->a[16614] = sym_while_statement; + v->a[16615] = sym_if_statement; + v->a[16616] = sym_case_statement; + v->a[16617] = sym_function_definition; + v->a[16618] = sym_compound_statement; + v->a[16619] = sym_subshell; small_parse_table_831(v); } void small_parse_table_831(t_small_parse_table_array *v) { - v->a[16620] = sym_compound_statement; - v->a[16621] = sym_subshell; - v->a[16622] = sym_list; - v->a[16623] = sym_negated_command; - v->a[16624] = sym_command; - v->a[16625] = sym__variable_assignments; - v->a[16626] = 29; - v->a[16627] = actions(3); - v->a[16628] = 1; - v->a[16629] = sym_comment; - v->a[16630] = actions(9); - v->a[16631] = 1; - v->a[16632] = anon_sym_for; - v->a[16633] = actions(13); - v->a[16634] = 1; - v->a[16635] = anon_sym_if; - v->a[16636] = actions(15); - v->a[16637] = 1; - v->a[16638] = anon_sym_case; - v->a[16639] = actions(17); + v->a[16620] = sym_list; + v->a[16621] = sym_negated_command; + v->a[16622] = sym_command; + v->a[16623] = sym__variable_assignments; + v->a[16624] = 29; + v->a[16625] = actions(3); + v->a[16626] = 1; + v->a[16627] = sym_comment; + v->a[16628] = actions(87); + v->a[16629] = 1; + v->a[16630] = sym_word; + v->a[16631] = actions(89); + v->a[16632] = 1; + v->a[16633] = anon_sym_for; + v->a[16634] = actions(93); + v->a[16635] = 1; + v->a[16636] = anon_sym_if; + v->a[16637] = actions(95); + v->a[16638] = 1; + v->a[16639] = anon_sym_case; small_parse_table_832(v); } void small_parse_table_832(t_small_parse_table_array *v) { - v->a[16640] = 1; - v->a[16641] = anon_sym_LPAREN; - v->a[16642] = actions(19); - v->a[16643] = 1; - v->a[16644] = anon_sym_LBRACE; - v->a[16645] = actions(55); - v->a[16646] = 1; - v->a[16647] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16648] = actions(57); - v->a[16649] = 1; - v->a[16650] = anon_sym_DOLLAR; - v->a[16651] = actions(59); - v->a[16652] = 1; - v->a[16653] = anon_sym_DQUOTE; - v->a[16654] = actions(63); - v->a[16655] = 1; - v->a[16656] = anon_sym_DOLLAR_LBRACE; - v->a[16657] = actions(65); - v->a[16658] = 1; - v->a[16659] = anon_sym_DOLLAR_LPAREN; + v->a[16640] = actions(97); + v->a[16641] = 1; + v->a[16642] = anon_sym_LPAREN; + v->a[16643] = actions(101); + v->a[16644] = 1; + v->a[16645] = anon_sym_LBRACE; + v->a[16646] = actions(103); + v->a[16647] = 1; + v->a[16648] = anon_sym_BANG; + v->a[16649] = actions(107); + v->a[16650] = 1; + v->a[16651] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16652] = actions(109); + v->a[16653] = 1; + v->a[16654] = anon_sym_DOLLAR; + v->a[16655] = actions(111); + v->a[16656] = 1; + v->a[16657] = anon_sym_DQUOTE; + v->a[16658] = actions(115); + v->a[16659] = 1; small_parse_table_833(v); } void small_parse_table_833(t_small_parse_table_array *v) { - v->a[16660] = actions(67); - v->a[16661] = 1; - v->a[16662] = anon_sym_BQUOTE; - v->a[16663] = actions(347); - v->a[16664] = 1; - v->a[16665] = sym_word; - v->a[16666] = actions(349); - v->a[16667] = 1; - v->a[16668] = anon_sym_BANG; - v->a[16669] = actions(355); - v->a[16670] = 1; - v->a[16671] = sym_file_descriptor; - v->a[16672] = actions(357); - v->a[16673] = 1; - v->a[16674] = sym_variable_name; - v->a[16675] = state(322); - v->a[16676] = 1; - v->a[16677] = sym_command_name; - v->a[16678] = state(584); - v->a[16679] = 1; + v->a[16660] = anon_sym_DOLLAR_LBRACE; + v->a[16661] = actions(117); + v->a[16662] = 1; + v->a[16663] = anon_sym_DOLLAR_LPAREN; + v->a[16664] = actions(119); + v->a[16665] = 1; + v->a[16666] = anon_sym_BQUOTE; + v->a[16667] = actions(121); + v->a[16668] = 1; + v->a[16669] = sym_file_descriptor; + v->a[16670] = actions(123); + v->a[16671] = 1; + v->a[16672] = sym_variable_name; + v->a[16673] = state(173); + v->a[16674] = 1; + v->a[16675] = sym_command_name; + v->a[16676] = state(336); + v->a[16677] = 1; + v->a[16678] = sym_variable_assignment; + v->a[16679] = state(597); small_parse_table_834(v); } void small_parse_table_834(t_small_parse_table_array *v) { - v->a[16680] = sym_concatenation; - v->a[16681] = state(599); - v->a[16682] = 1; - v->a[16683] = sym_variable_assignment; - v->a[16684] = state(620); - v->a[16685] = 1; - v->a[16686] = sym_file_redirect; - v->a[16687] = state(625); - v->a[16688] = 1; - v->a[16689] = aux_sym_command_repeat1; - v->a[16690] = state(1399); - v->a[16691] = 1; - v->a[16692] = aux_sym_redirected_statement_repeat2; - v->a[16693] = state(1419); - v->a[16694] = 1; - v->a[16695] = sym_pipeline; - v->a[16696] = state(1916); - v->a[16697] = 1; - v->a[16698] = sym__statement_not_pipeline; - v->a[16699] = actions(11); + v->a[16680] = 1; + v->a[16681] = aux_sym_command_repeat1; + v->a[16682] = state(598); + v->a[16683] = 1; + v->a[16684] = sym_concatenation; + v->a[16685] = state(714); + v->a[16686] = 1; + v->a[16687] = sym_file_redirect; + v->a[16688] = state(1027); + v->a[16689] = 1; + v->a[16690] = sym_pipeline; + v->a[16691] = state(1123); + v->a[16692] = 1; + v->a[16693] = aux_sym_redirected_statement_repeat2; + v->a[16694] = state(1903); + v->a[16695] = 1; + v->a[16696] = sym__statement_not_pipeline; + v->a[16697] = actions(91); + v->a[16698] = 2; + v->a[16699] = anon_sym_while; small_parse_table_835(v); } diff --git a/parser/static/small_parse_table/small_parse_table_167.c b/parser/static/small_parse_table/small_parse_table_167.c index 7e2f6aff..75220ba6 100644 --- a/parser/static/small_parse_table/small_parse_table_167.c +++ b/parser/static/small_parse_table/small_parse_table_167.c @@ -14,126 +14,126 @@ void small_parse_table_835(t_small_parse_table_array *v) { - v->a[16700] = 2; - v->a[16701] = anon_sym_while; - v->a[16702] = anon_sym_until; - v->a[16703] = actions(353); - v->a[16704] = 2; - v->a[16705] = sym_raw_string; - v->a[16706] = sym_number; - v->a[16707] = state(628); - v->a[16708] = 5; - v->a[16709] = sym_arithmetic_expansion; - v->a[16710] = sym_string; - v->a[16711] = sym_simple_expansion; - v->a[16712] = sym_expansion; - v->a[16713] = sym_command_substitution; - v->a[16714] = actions(351); - v->a[16715] = 7; - v->a[16716] = anon_sym_LT; - v->a[16717] = anon_sym_GT; - v->a[16718] = anon_sym_GT_GT; - v->a[16719] = anon_sym_LT_AMP; + v->a[16700] = anon_sym_until; + v->a[16701] = actions(113); + v->a[16702] = 2; + v->a[16703] = sym_raw_string; + v->a[16704] = sym_number; + v->a[16705] = state(378); + v->a[16706] = 5; + v->a[16707] = sym_arithmetic_expansion; + v->a[16708] = sym_string; + v->a[16709] = sym_simple_expansion; + v->a[16710] = sym_expansion; + v->a[16711] = sym_command_substitution; + v->a[16712] = actions(105); + v->a[16713] = 7; + v->a[16714] = anon_sym_LT; + v->a[16715] = anon_sym_GT; + v->a[16716] = anon_sym_GT_GT; + v->a[16717] = anon_sym_LT_AMP; + v->a[16718] = anon_sym_GT_AMP; + v->a[16719] = anon_sym_GT_PIPE; small_parse_table_836(v); } void small_parse_table_836(t_small_parse_table_array *v) { - v->a[16720] = anon_sym_GT_AMP; - v->a[16721] = anon_sym_GT_PIPE; - v->a[16722] = anon_sym_LT_GT; - v->a[16723] = state(1332); - v->a[16724] = 12; - v->a[16725] = sym_redirected_statement; - v->a[16726] = sym_for_statement; - v->a[16727] = sym_while_statement; - v->a[16728] = sym_if_statement; - v->a[16729] = sym_case_statement; - v->a[16730] = sym_function_definition; - v->a[16731] = sym_compound_statement; - v->a[16732] = sym_subshell; - v->a[16733] = sym_list; - v->a[16734] = sym_negated_command; - v->a[16735] = sym_command; - v->a[16736] = sym__variable_assignments; - v->a[16737] = 28; - v->a[16738] = actions(3); - v->a[16739] = 1; + v->a[16720] = anon_sym_LT_GT; + v->a[16721] = state(1028); + v->a[16722] = 12; + v->a[16723] = sym_redirected_statement; + v->a[16724] = sym_for_statement; + v->a[16725] = sym_while_statement; + v->a[16726] = sym_if_statement; + v->a[16727] = sym_case_statement; + v->a[16728] = sym_function_definition; + v->a[16729] = sym_compound_statement; + v->a[16730] = sym_subshell; + v->a[16731] = sym_list; + v->a[16732] = sym_negated_command; + v->a[16733] = sym_command; + v->a[16734] = sym__variable_assignments; + v->a[16735] = 29; + v->a[16736] = actions(3); + v->a[16737] = 1; + v->a[16738] = sym_comment; + v->a[16739] = actions(9); small_parse_table_837(v); } void small_parse_table_837(t_small_parse_table_array *v) { - v->a[16740] = sym_comment; - v->a[16741] = actions(83); - v->a[16742] = 1; - v->a[16743] = sym_word; - v->a[16744] = actions(85); - v->a[16745] = 1; - v->a[16746] = anon_sym_for; - v->a[16747] = actions(89); - v->a[16748] = 1; - v->a[16749] = anon_sym_if; - v->a[16750] = actions(91); - v->a[16751] = 1; - v->a[16752] = anon_sym_case; - v->a[16753] = actions(93); - v->a[16754] = 1; - v->a[16755] = anon_sym_LPAREN; - v->a[16756] = actions(97); - v->a[16757] = 1; - v->a[16758] = anon_sym_LBRACE; - v->a[16759] = actions(99); + v->a[16740] = 1; + v->a[16741] = anon_sym_for; + v->a[16742] = actions(13); + v->a[16743] = 1; + v->a[16744] = anon_sym_if; + v->a[16745] = actions(15); + v->a[16746] = 1; + v->a[16747] = anon_sym_case; + v->a[16748] = actions(17); + v->a[16749] = 1; + v->a[16750] = anon_sym_LPAREN; + v->a[16751] = actions(19); + v->a[16752] = 1; + v->a[16753] = anon_sym_LBRACE; + v->a[16754] = actions(55); + v->a[16755] = 1; + v->a[16756] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16757] = actions(57); + v->a[16758] = 1; + v->a[16759] = anon_sym_DOLLAR; small_parse_table_838(v); } void small_parse_table_838(t_small_parse_table_array *v) { - v->a[16760] = 1; - v->a[16761] = anon_sym_BANG; - v->a[16762] = actions(103); - v->a[16763] = 1; - v->a[16764] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16765] = actions(105); - v->a[16766] = 1; - v->a[16767] = anon_sym_DOLLAR; - v->a[16768] = actions(107); - v->a[16769] = 1; - v->a[16770] = anon_sym_DQUOTE; - v->a[16771] = actions(111); - v->a[16772] = 1; - v->a[16773] = anon_sym_DOLLAR_LBRACE; - v->a[16774] = actions(113); - v->a[16775] = 1; - v->a[16776] = anon_sym_DOLLAR_LPAREN; - v->a[16777] = actions(115); - v->a[16778] = 1; - v->a[16779] = anon_sym_BQUOTE; + v->a[16760] = actions(59); + v->a[16761] = 1; + v->a[16762] = anon_sym_DQUOTE; + v->a[16763] = actions(63); + v->a[16764] = 1; + v->a[16765] = anon_sym_DOLLAR_LBRACE; + v->a[16766] = actions(65); + v->a[16767] = 1; + v->a[16768] = anon_sym_DOLLAR_LPAREN; + v->a[16769] = actions(67); + v->a[16770] = 1; + v->a[16771] = anon_sym_BQUOTE; + v->a[16772] = actions(69); + v->a[16773] = 1; + v->a[16774] = sym_file_descriptor; + v->a[16775] = actions(71); + v->a[16776] = 1; + v->a[16777] = sym_variable_name; + v->a[16778] = actions(223); + v->a[16779] = 1; small_parse_table_839(v); } void small_parse_table_839(t_small_parse_table_array *v) { - v->a[16780] = actions(117); - v->a[16781] = 1; - v->a[16782] = sym_file_descriptor; - v->a[16783] = actions(119); - v->a[16784] = 1; - v->a[16785] = sym_variable_name; - v->a[16786] = state(172); - v->a[16787] = 1; - v->a[16788] = sym_command_name; - v->a[16789] = state(263); - v->a[16790] = 1; - v->a[16791] = sym_variable_assignment; - v->a[16792] = state(567); - v->a[16793] = 1; - v->a[16794] = sym_concatenation; - v->a[16795] = state(634); - v->a[16796] = 1; - v->a[16797] = sym_file_redirect; - v->a[16798] = state(670); - v->a[16799] = 1; + v->a[16780] = sym_word; + v->a[16781] = actions(225); + v->a[16782] = 1; + v->a[16783] = anon_sym_BANG; + v->a[16784] = state(178); + v->a[16785] = 1; + v->a[16786] = sym_command_name; + v->a[16787] = state(369); + v->a[16788] = 1; + v->a[16789] = sym_variable_assignment; + v->a[16790] = state(585); + v->a[16791] = 1; + v->a[16792] = aux_sym_command_repeat1; + v->a[16793] = state(661); + v->a[16794] = 1; + v->a[16795] = sym_concatenation; + v->a[16796] = state(774); + v->a[16797] = 1; + v->a[16798] = sym_file_redirect; + v->a[16799] = state(1086); small_parse_table_840(v); } diff --git a/parser/static/small_parse_table/small_parse_table_168.c b/parser/static/small_parse_table/small_parse_table_168.c index 3ed92d68..a654b6df 100644 --- a/parser/static/small_parse_table/small_parse_table_168.c +++ b/parser/static/small_parse_table/small_parse_table_168.c @@ -14,45 +14,45 @@ void small_parse_table_840(t_small_parse_table_array *v) { - v->a[16800] = aux_sym_command_repeat1; - v->a[16801] = state(1157); - v->a[16802] = 1; - v->a[16803] = aux_sym_redirected_statement_repeat2; - v->a[16804] = state(1437); - v->a[16805] = 1; - v->a[16806] = sym_pipeline; - v->a[16807] = actions(87); - v->a[16808] = 2; - v->a[16809] = anon_sym_while; - v->a[16810] = anon_sym_until; - v->a[16811] = actions(109); - v->a[16812] = 2; - v->a[16813] = sym_raw_string; - v->a[16814] = sym_number; - v->a[16815] = state(348); - v->a[16816] = 5; - v->a[16817] = sym_arithmetic_expansion; - v->a[16818] = sym_string; - v->a[16819] = sym_simple_expansion; + v->a[16800] = 1; + v->a[16801] = sym_pipeline; + v->a[16802] = state(1149); + v->a[16803] = 1; + v->a[16804] = aux_sym_redirected_statement_repeat2; + v->a[16805] = state(1922); + v->a[16806] = 1; + v->a[16807] = sym__statement_not_pipeline; + v->a[16808] = actions(11); + v->a[16809] = 2; + v->a[16810] = anon_sym_while; + v->a[16811] = anon_sym_until; + v->a[16812] = actions(61); + v->a[16813] = 2; + v->a[16814] = sym_raw_string; + v->a[16815] = sym_number; + v->a[16816] = state(455); + v->a[16817] = 5; + v->a[16818] = sym_arithmetic_expansion; + v->a[16819] = sym_string; small_parse_table_841(v); } void small_parse_table_841(t_small_parse_table_array *v) { - v->a[16820] = sym_expansion; - v->a[16821] = sym_command_substitution; - v->a[16822] = actions(101); - v->a[16823] = 7; - v->a[16824] = anon_sym_LT; - v->a[16825] = anon_sym_GT; - v->a[16826] = anon_sym_GT_GT; - v->a[16827] = anon_sym_LT_AMP; - v->a[16828] = anon_sym_GT_AMP; - v->a[16829] = anon_sym_GT_PIPE; - v->a[16830] = anon_sym_LT_GT; - v->a[16831] = state(1210); - v->a[16832] = 13; - v->a[16833] = sym__statement_not_pipeline; + v->a[16820] = sym_simple_expansion; + v->a[16821] = sym_expansion; + v->a[16822] = sym_command_substitution; + v->a[16823] = actions(53); + v->a[16824] = 7; + v->a[16825] = anon_sym_LT; + v->a[16826] = anon_sym_GT; + v->a[16827] = anon_sym_GT_GT; + v->a[16828] = anon_sym_LT_AMP; + v->a[16829] = anon_sym_GT_AMP; + v->a[16830] = anon_sym_GT_PIPE; + v->a[16831] = anon_sym_LT_GT; + v->a[16832] = state(1080); + v->a[16833] = 12; v->a[16834] = sym_redirected_statement; v->a[16835] = sym_for_statement; v->a[16836] = sym_while_statement; @@ -70,69 +70,69 @@ void small_parse_table_842(t_small_parse_table_array *v) v->a[16843] = sym_negated_command; v->a[16844] = sym_command; v->a[16845] = sym__variable_assignments; - v->a[16846] = 29; + v->a[16846] = 28; v->a[16847] = actions(3); v->a[16848] = 1; v->a[16849] = sym_comment; - v->a[16850] = actions(83); + v->a[16850] = actions(9); v->a[16851] = 1; - v->a[16852] = sym_word; - v->a[16853] = actions(85); + v->a[16852] = anon_sym_for; + v->a[16853] = actions(13); v->a[16854] = 1; - v->a[16855] = anon_sym_for; - v->a[16856] = actions(89); + v->a[16855] = anon_sym_if; + v->a[16856] = actions(15); v->a[16857] = 1; - v->a[16858] = anon_sym_if; - v->a[16859] = actions(91); + v->a[16858] = anon_sym_case; + v->a[16859] = actions(17); small_parse_table_843(v); } void small_parse_table_843(t_small_parse_table_array *v) { v->a[16860] = 1; - v->a[16861] = anon_sym_case; - v->a[16862] = actions(93); + v->a[16861] = anon_sym_LPAREN; + v->a[16862] = actions(19); v->a[16863] = 1; - v->a[16864] = anon_sym_LPAREN; - v->a[16865] = actions(97); + v->a[16864] = anon_sym_LBRACE; + v->a[16865] = actions(55); v->a[16866] = 1; - v->a[16867] = anon_sym_LBRACE; - v->a[16868] = actions(99); + v->a[16867] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16868] = actions(57); v->a[16869] = 1; - v->a[16870] = anon_sym_BANG; - v->a[16871] = actions(103); + v->a[16870] = anon_sym_DOLLAR; + v->a[16871] = actions(59); v->a[16872] = 1; - v->a[16873] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16874] = actions(105); + v->a[16873] = anon_sym_DQUOTE; + v->a[16874] = actions(63); v->a[16875] = 1; - v->a[16876] = anon_sym_DOLLAR; - v->a[16877] = actions(107); + v->a[16876] = anon_sym_DOLLAR_LBRACE; + v->a[16877] = actions(65); v->a[16878] = 1; - v->a[16879] = anon_sym_DQUOTE; + v->a[16879] = anon_sym_DOLLAR_LPAREN; small_parse_table_844(v); } void small_parse_table_844(t_small_parse_table_array *v) { - v->a[16880] = actions(111); + v->a[16880] = actions(67); v->a[16881] = 1; - v->a[16882] = anon_sym_DOLLAR_LBRACE; - v->a[16883] = actions(113); + v->a[16882] = anon_sym_BQUOTE; + v->a[16883] = actions(69); v->a[16884] = 1; - v->a[16885] = anon_sym_DOLLAR_LPAREN; - v->a[16886] = actions(115); + v->a[16885] = sym_file_descriptor; + v->a[16886] = actions(71); v->a[16887] = 1; - v->a[16888] = anon_sym_BQUOTE; - v->a[16889] = actions(117); + v->a[16888] = sym_variable_name; + v->a[16889] = actions(223); v->a[16890] = 1; - v->a[16891] = sym_file_descriptor; - v->a[16892] = actions(119); + v->a[16891] = sym_word; + v->a[16892] = actions(225); v->a[16893] = 1; - v->a[16894] = sym_variable_name; - v->a[16895] = state(172); + v->a[16894] = anon_sym_BANG; + v->a[16895] = state(178); v->a[16896] = 1; v->a[16897] = sym_command_name; - v->a[16898] = state(329); + v->a[16898] = state(376); v->a[16899] = 1; small_parse_table_845(v); } diff --git a/parser/static/small_parse_table/small_parse_table_169.c b/parser/static/small_parse_table/small_parse_table_169.c index c405d1be..d91d3df2 100644 --- a/parser/static/small_parse_table/small_parse_table_169.c +++ b/parser/static/small_parse_table/small_parse_table_169.c @@ -15,125 +15,125 @@ void small_parse_table_845(t_small_parse_table_array *v) { v->a[16900] = sym_variable_assignment; - v->a[16901] = state(567); + v->a[16901] = state(585); v->a[16902] = 1; - v->a[16903] = sym_concatenation; - v->a[16904] = state(634); + v->a[16903] = aux_sym_command_repeat1; + v->a[16904] = state(661); v->a[16905] = 1; - v->a[16906] = sym_file_redirect; - v->a[16907] = state(670); + v->a[16906] = sym_concatenation; + v->a[16907] = state(774); v->a[16908] = 1; - v->a[16909] = aux_sym_command_repeat1; - v->a[16910] = state(1019); + v->a[16909] = sym_file_redirect; + v->a[16910] = state(1149); v->a[16911] = 1; - v->a[16912] = sym_pipeline; - v->a[16913] = state(1157); + v->a[16912] = aux_sym_redirected_statement_repeat2; + v->a[16913] = state(1435); v->a[16914] = 1; - v->a[16915] = aux_sym_redirected_statement_repeat2; - v->a[16916] = state(1901); - v->a[16917] = 1; - v->a[16918] = sym__statement_not_pipeline; - v->a[16919] = actions(87); + v->a[16915] = sym_pipeline; + v->a[16916] = actions(11); + v->a[16917] = 2; + v->a[16918] = anon_sym_while; + v->a[16919] = anon_sym_until; small_parse_table_846(v); } void small_parse_table_846(t_small_parse_table_array *v) { - v->a[16920] = 2; - v->a[16921] = anon_sym_while; - v->a[16922] = anon_sym_until; - v->a[16923] = actions(109); - v->a[16924] = 2; - v->a[16925] = sym_raw_string; - v->a[16926] = sym_number; - v->a[16927] = state(348); - v->a[16928] = 5; - v->a[16929] = sym_arithmetic_expansion; - v->a[16930] = sym_string; - v->a[16931] = sym_simple_expansion; - v->a[16932] = sym_expansion; - v->a[16933] = sym_command_substitution; - v->a[16934] = actions(101); - v->a[16935] = 7; - v->a[16936] = anon_sym_LT; - v->a[16937] = anon_sym_GT; - v->a[16938] = anon_sym_GT_GT; - v->a[16939] = anon_sym_LT_AMP; + v->a[16920] = actions(61); + v->a[16921] = 2; + v->a[16922] = sym_raw_string; + v->a[16923] = sym_number; + v->a[16924] = state(455); + v->a[16925] = 5; + v->a[16926] = sym_arithmetic_expansion; + v->a[16927] = sym_string; + v->a[16928] = sym_simple_expansion; + v->a[16929] = sym_expansion; + v->a[16930] = sym_command_substitution; + v->a[16931] = actions(53); + v->a[16932] = 7; + v->a[16933] = anon_sym_LT; + v->a[16934] = anon_sym_GT; + v->a[16935] = anon_sym_GT_GT; + v->a[16936] = anon_sym_LT_AMP; + v->a[16937] = anon_sym_GT_AMP; + v->a[16938] = anon_sym_GT_PIPE; + v->a[16939] = anon_sym_LT_GT; small_parse_table_847(v); } void small_parse_table_847(t_small_parse_table_array *v) { - v->a[16940] = anon_sym_GT_AMP; - v->a[16941] = anon_sym_GT_PIPE; - v->a[16942] = anon_sym_LT_GT; - v->a[16943] = state(1016); - v->a[16944] = 12; - v->a[16945] = sym_redirected_statement; - v->a[16946] = sym_for_statement; - v->a[16947] = sym_while_statement; - v->a[16948] = sym_if_statement; - v->a[16949] = sym_case_statement; - v->a[16950] = sym_function_definition; - v->a[16951] = sym_compound_statement; - v->a[16952] = sym_subshell; - v->a[16953] = sym_list; - v->a[16954] = sym_negated_command; - v->a[16955] = sym_command; - v->a[16956] = sym__variable_assignments; - v->a[16957] = 28; - v->a[16958] = actions(3); - v->a[16959] = 1; + v->a[16940] = state(1096); + v->a[16941] = 13; + v->a[16942] = sym__statement_not_pipeline; + v->a[16943] = sym_redirected_statement; + v->a[16944] = sym_for_statement; + v->a[16945] = sym_while_statement; + v->a[16946] = sym_if_statement; + v->a[16947] = sym_case_statement; + v->a[16948] = sym_function_definition; + v->a[16949] = sym_compound_statement; + v->a[16950] = sym_subshell; + v->a[16951] = sym_list; + v->a[16952] = sym_negated_command; + v->a[16953] = sym_command; + v->a[16954] = sym__variable_assignments; + v->a[16955] = 28; + v->a[16956] = actions(3); + v->a[16957] = 1; + v->a[16958] = sym_comment; + v->a[16959] = actions(9); small_parse_table_848(v); } void small_parse_table_848(t_small_parse_table_array *v) { - v->a[16960] = sym_comment; - v->a[16961] = actions(9); - v->a[16962] = 1; - v->a[16963] = anon_sym_for; - v->a[16964] = actions(13); - v->a[16965] = 1; - v->a[16966] = anon_sym_if; - v->a[16967] = actions(15); - v->a[16968] = 1; - v->a[16969] = anon_sym_case; - v->a[16970] = actions(17); - v->a[16971] = 1; - v->a[16972] = anon_sym_LPAREN; - v->a[16973] = actions(19); - v->a[16974] = 1; - v->a[16975] = anon_sym_LBRACE; - v->a[16976] = actions(55); - v->a[16977] = 1; - v->a[16978] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[16979] = actions(57); + v->a[16960] = 1; + v->a[16961] = anon_sym_for; + v->a[16962] = actions(13); + v->a[16963] = 1; + v->a[16964] = anon_sym_if; + v->a[16965] = actions(15); + v->a[16966] = 1; + v->a[16967] = anon_sym_case; + v->a[16968] = actions(17); + v->a[16969] = 1; + v->a[16970] = anon_sym_LPAREN; + v->a[16971] = actions(19); + v->a[16972] = 1; + v->a[16973] = anon_sym_LBRACE; + v->a[16974] = actions(55); + v->a[16975] = 1; + v->a[16976] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[16977] = actions(57); + v->a[16978] = 1; + v->a[16979] = anon_sym_DOLLAR; small_parse_table_849(v); } void small_parse_table_849(t_small_parse_table_array *v) { - v->a[16980] = 1; - v->a[16981] = anon_sym_DOLLAR; - v->a[16982] = actions(59); - v->a[16983] = 1; - v->a[16984] = anon_sym_DQUOTE; - v->a[16985] = actions(63); - v->a[16986] = 1; - v->a[16987] = anon_sym_DOLLAR_LBRACE; - v->a[16988] = actions(65); - v->a[16989] = 1; - v->a[16990] = anon_sym_DOLLAR_LPAREN; - v->a[16991] = actions(67); - v->a[16992] = 1; - v->a[16993] = anon_sym_BQUOTE; - v->a[16994] = actions(347); - v->a[16995] = 1; - v->a[16996] = sym_word; - v->a[16997] = actions(349); - v->a[16998] = 1; - v->a[16999] = anon_sym_BANG; + v->a[16980] = actions(59); + v->a[16981] = 1; + v->a[16982] = anon_sym_DQUOTE; + v->a[16983] = actions(63); + v->a[16984] = 1; + v->a[16985] = anon_sym_DOLLAR_LBRACE; + v->a[16986] = actions(65); + v->a[16987] = 1; + v->a[16988] = anon_sym_DOLLAR_LPAREN; + v->a[16989] = actions(67); + v->a[16990] = 1; + v->a[16991] = anon_sym_BQUOTE; + v->a[16992] = actions(211); + v->a[16993] = 1; + v->a[16994] = sym_word; + v->a[16995] = actions(213); + v->a[16996] = 1; + v->a[16997] = anon_sym_BANG; + v->a[16998] = actions(219); + v->a[16999] = 1; small_parse_table_850(v); } diff --git a/parser/static/small_parse_table/small_parse_table_17.c b/parser/static/small_parse_table/small_parse_table_17.c index e1f63470..b446132b 100644 --- a/parser/static/small_parse_table/small_parse_table_17.c +++ b/parser/static/small_parse_table/small_parse_table_17.c @@ -18,20 +18,20 @@ void small_parse_table_85(t_small_parse_table_array *v) v->a[1701] = sym_variable_assignment; v->a[1702] = state(584); v->a[1703] = 1; - v->a[1704] = sym_concatenation; - v->a[1705] = state(620); + v->a[1704] = aux_sym__case_item_last_repeat2; + v->a[1705] = state(655); v->a[1706] = 1; - v->a[1707] = sym_file_redirect; - v->a[1708] = state(623); + v->a[1707] = aux_sym_command_repeat1; + v->a[1708] = state(661); v->a[1709] = 1; - v->a[1710] = aux_sym_command_repeat1; - v->a[1711] = state(672); + v->a[1710] = sym_concatenation; + v->a[1711] = state(665); v->a[1712] = 1; - v->a[1713] = aux_sym__case_item_last_repeat2; - v->a[1714] = state(1114); + v->a[1713] = sym_file_redirect; + v->a[1714] = state(1141); v->a[1715] = 1; v->a[1716] = sym_pipeline; - v->a[1717] = state(1201); + v->a[1717] = state(1198); v->a[1718] = 1; v->a[1719] = aux_sym_redirected_statement_repeat2; small_parse_table_86(v); @@ -39,10 +39,10 @@ void small_parse_table_85(t_small_parse_table_array *v) void small_parse_table_86(t_small_parse_table_array *v) { - v->a[1720] = state(1911); + v->a[1720] = state(1901); v->a[1721] = 1; v->a[1722] = sym__statement_not_pipeline; - v->a[1723] = state(1948); + v->a[1723] = state(2123); v->a[1724] = 1; v->a[1725] = sym__statements; v->a[1726] = actions(11); @@ -53,7 +53,7 @@ void small_parse_table_86(t_small_parse_table_array *v) v->a[1731] = 2; v->a[1732] = sym_raw_string; v->a[1733] = sym_number; - v->a[1734] = state(433); + v->a[1734] = state(455); v->a[1735] = 5; v->a[1736] = sym_arithmetic_expansion; v->a[1737] = sym_string; @@ -74,7 +74,7 @@ void small_parse_table_87(t_small_parse_table_array *v) v->a[1747] = anon_sym_GT_AMP; v->a[1748] = anon_sym_GT_PIPE; v->a[1749] = anon_sym_LT_GT; - v->a[1750] = state(1088); + v->a[1750] = state(1091); v->a[1751] = 12; v->a[1752] = sym_redirected_statement; v->a[1753] = sym_for_statement; @@ -97,42 +97,42 @@ void small_parse_table_88(t_small_parse_table_array *v) v->a[1765] = actions(3); v->a[1766] = 1; v->a[1767] = sym_comment; - v->a[1768] = actions(9); + v->a[1768] = actions(87); v->a[1769] = 1; - v->a[1770] = anon_sym_for; - v->a[1771] = actions(13); + v->a[1770] = sym_word; + v->a[1771] = actions(89); v->a[1772] = 1; - v->a[1773] = anon_sym_if; - v->a[1774] = actions(15); + v->a[1773] = anon_sym_for; + v->a[1774] = actions(93); v->a[1775] = 1; - v->a[1776] = anon_sym_case; - v->a[1777] = actions(17); + v->a[1776] = anon_sym_if; + v->a[1777] = actions(95); v->a[1778] = 1; - v->a[1779] = anon_sym_LPAREN; + v->a[1779] = anon_sym_case; small_parse_table_89(v); } void small_parse_table_89(t_small_parse_table_array *v) { - v->a[1780] = actions(19); + v->a[1780] = actions(97); v->a[1781] = 1; - v->a[1782] = anon_sym_LBRACE; - v->a[1783] = actions(43); + v->a[1782] = anon_sym_LPAREN; + v->a[1783] = actions(101); v->a[1784] = 1; - v->a[1785] = sym_word; - v->a[1786] = actions(51); + v->a[1785] = anon_sym_LBRACE; + v->a[1786] = actions(103); v->a[1787] = 1; v->a[1788] = anon_sym_BANG; - v->a[1789] = actions(55); + v->a[1789] = actions(107); v->a[1790] = 1; v->a[1791] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1792] = actions(57); + v->a[1792] = actions(109); v->a[1793] = 1; v->a[1794] = anon_sym_DOLLAR; - v->a[1795] = actions(59); + v->a[1795] = actions(111); v->a[1796] = 1; v->a[1797] = anon_sym_DQUOTE; - v->a[1798] = actions(63); + v->a[1798] = actions(115); v->a[1799] = 1; small_parse_table_90(v); } diff --git a/parser/static/small_parse_table/small_parse_table_170.c b/parser/static/small_parse_table/small_parse_table_170.c index c1a1594a..f1973105 100644 --- a/parser/static/small_parse_table/small_parse_table_170.c +++ b/parser/static/small_parse_table/small_parse_table_170.c @@ -14,126 +14,126 @@ void small_parse_table_850(t_small_parse_table_array *v) { - v->a[17000] = actions(355); - v->a[17001] = 1; - v->a[17002] = sym_file_descriptor; - v->a[17003] = actions(357); - v->a[17004] = 1; - v->a[17005] = sym_variable_name; - v->a[17006] = state(322); - v->a[17007] = 1; - v->a[17008] = sym_command_name; - v->a[17009] = state(584); - v->a[17010] = 1; - v->a[17011] = sym_concatenation; - v->a[17012] = state(590); - v->a[17013] = 1; - v->a[17014] = sym_variable_assignment; - v->a[17015] = state(620); - v->a[17016] = 1; - v->a[17017] = sym_file_redirect; - v->a[17018] = state(625); - v->a[17019] = 1; + v->a[17000] = sym_file_descriptor; + v->a[17001] = actions(221); + v->a[17002] = 1; + v->a[17003] = sym_variable_name; + v->a[17004] = state(170); + v->a[17005] = 1; + v->a[17006] = sym_command_name; + v->a[17007] = state(349); + v->a[17008] = 1; + v->a[17009] = sym_variable_assignment; + v->a[17010] = state(617); + v->a[17011] = 1; + v->a[17012] = aux_sym_command_repeat1; + v->a[17013] = state(661); + v->a[17014] = 1; + v->a[17015] = sym_concatenation; + v->a[17016] = state(665); + v->a[17017] = 1; + v->a[17018] = sym_file_redirect; + v->a[17019] = state(1177); small_parse_table_851(v); } void small_parse_table_851(t_small_parse_table_array *v) { - v->a[17020] = aux_sym_command_repeat1; - v->a[17021] = state(1399); - v->a[17022] = 1; - v->a[17023] = aux_sym_redirected_statement_repeat2; - v->a[17024] = state(1446); - v->a[17025] = 1; - v->a[17026] = sym_pipeline; - v->a[17027] = actions(11); - v->a[17028] = 2; - v->a[17029] = anon_sym_while; - v->a[17030] = anon_sym_until; - v->a[17031] = actions(353); - v->a[17032] = 2; - v->a[17033] = sym_raw_string; - v->a[17034] = sym_number; - v->a[17035] = state(628); - v->a[17036] = 5; - v->a[17037] = sym_arithmetic_expansion; - v->a[17038] = sym_string; - v->a[17039] = sym_simple_expansion; + v->a[17020] = 1; + v->a[17021] = aux_sym_redirected_statement_repeat2; + v->a[17022] = state(1442); + v->a[17023] = 1; + v->a[17024] = sym_pipeline; + v->a[17025] = actions(11); + v->a[17026] = 2; + v->a[17027] = anon_sym_while; + v->a[17028] = anon_sym_until; + v->a[17029] = actions(217); + v->a[17030] = 2; + v->a[17031] = sym_raw_string; + v->a[17032] = sym_number; + v->a[17033] = state(374); + v->a[17034] = 5; + v->a[17035] = sym_arithmetic_expansion; + v->a[17036] = sym_string; + v->a[17037] = sym_simple_expansion; + v->a[17038] = sym_expansion; + v->a[17039] = sym_command_substitution; small_parse_table_852(v); } void small_parse_table_852(t_small_parse_table_array *v) { - v->a[17040] = sym_expansion; - v->a[17041] = sym_command_substitution; - v->a[17042] = actions(351); - v->a[17043] = 7; - v->a[17044] = anon_sym_LT; - v->a[17045] = anon_sym_GT; - v->a[17046] = anon_sym_GT_GT; - v->a[17047] = anon_sym_LT_AMP; - v->a[17048] = anon_sym_GT_AMP; - v->a[17049] = anon_sym_GT_PIPE; - v->a[17050] = anon_sym_LT_GT; - v->a[17051] = state(1009); - v->a[17052] = 13; - v->a[17053] = sym__statement_not_pipeline; - v->a[17054] = sym_redirected_statement; - v->a[17055] = sym_for_statement; - v->a[17056] = sym_while_statement; - v->a[17057] = sym_if_statement; - v->a[17058] = sym_case_statement; - v->a[17059] = sym_function_definition; + v->a[17040] = actions(215); + v->a[17041] = 7; + v->a[17042] = anon_sym_LT; + v->a[17043] = anon_sym_GT; + v->a[17044] = anon_sym_GT_GT; + v->a[17045] = anon_sym_LT_AMP; + v->a[17046] = anon_sym_GT_AMP; + v->a[17047] = anon_sym_GT_PIPE; + v->a[17048] = anon_sym_LT_GT; + v->a[17049] = state(1096); + v->a[17050] = 13; + v->a[17051] = sym__statement_not_pipeline; + v->a[17052] = sym_redirected_statement; + v->a[17053] = sym_for_statement; + v->a[17054] = sym_while_statement; + v->a[17055] = sym_if_statement; + v->a[17056] = sym_case_statement; + v->a[17057] = sym_function_definition; + v->a[17058] = sym_compound_statement; + v->a[17059] = sym_subshell; small_parse_table_853(v); } void small_parse_table_853(t_small_parse_table_array *v) { - v->a[17060] = sym_compound_statement; - v->a[17061] = sym_subshell; - v->a[17062] = sym_list; - v->a[17063] = sym_negated_command; - v->a[17064] = sym_command; - v->a[17065] = sym__variable_assignments; - v->a[17066] = 29; - v->a[17067] = actions(3); - v->a[17068] = 1; - v->a[17069] = sym_comment; - v->a[17070] = actions(9); - v->a[17071] = 1; - v->a[17072] = anon_sym_for; - v->a[17073] = actions(13); - v->a[17074] = 1; - v->a[17075] = anon_sym_if; - v->a[17076] = actions(15); - v->a[17077] = 1; - v->a[17078] = anon_sym_case; - v->a[17079] = actions(17); + v->a[17060] = sym_list; + v->a[17061] = sym_negated_command; + v->a[17062] = sym_command; + v->a[17063] = sym__variable_assignments; + v->a[17064] = 29; + v->a[17065] = actions(3); + v->a[17066] = 1; + v->a[17067] = sym_comment; + v->a[17068] = actions(9); + v->a[17069] = 1; + v->a[17070] = anon_sym_for; + v->a[17071] = actions(13); + v->a[17072] = 1; + v->a[17073] = anon_sym_if; + v->a[17074] = actions(15); + v->a[17075] = 1; + v->a[17076] = anon_sym_case; + v->a[17077] = actions(17); + v->a[17078] = 1; + v->a[17079] = anon_sym_LPAREN; small_parse_table_854(v); } void small_parse_table_854(t_small_parse_table_array *v) { - v->a[17080] = 1; - v->a[17081] = anon_sym_LPAREN; - v->a[17082] = actions(19); - v->a[17083] = 1; - v->a[17084] = anon_sym_LBRACE; - v->a[17085] = actions(55); - v->a[17086] = 1; - v->a[17087] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17088] = actions(57); - v->a[17089] = 1; - v->a[17090] = anon_sym_DOLLAR; - v->a[17091] = actions(59); - v->a[17092] = 1; - v->a[17093] = anon_sym_DQUOTE; - v->a[17094] = actions(63); - v->a[17095] = 1; - v->a[17096] = anon_sym_DOLLAR_LBRACE; - v->a[17097] = actions(65); - v->a[17098] = 1; - v->a[17099] = anon_sym_DOLLAR_LPAREN; + v->a[17080] = actions(19); + v->a[17081] = 1; + v->a[17082] = anon_sym_LBRACE; + v->a[17083] = actions(55); + v->a[17084] = 1; + v->a[17085] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17086] = actions(57); + v->a[17087] = 1; + v->a[17088] = anon_sym_DOLLAR; + v->a[17089] = actions(59); + v->a[17090] = 1; + v->a[17091] = anon_sym_DQUOTE; + v->a[17092] = actions(63); + v->a[17093] = 1; + v->a[17094] = anon_sym_DOLLAR_LBRACE; + v->a[17095] = actions(65); + v->a[17096] = 1; + v->a[17097] = anon_sym_DOLLAR_LPAREN; + v->a[17098] = actions(67); + v->a[17099] = 1; small_parse_table_855(v); } diff --git a/parser/static/small_parse_table/small_parse_table_171.c b/parser/static/small_parse_table/small_parse_table_171.c index e337b70a..3ec63ffd 100644 --- a/parser/static/small_parse_table/small_parse_table_171.c +++ b/parser/static/small_parse_table/small_parse_table_171.c @@ -14,126 +14,126 @@ void small_parse_table_855(t_small_parse_table_array *v) { - v->a[17100] = actions(67); - v->a[17101] = 1; - v->a[17102] = anon_sym_BQUOTE; - v->a[17103] = actions(347); - v->a[17104] = 1; - v->a[17105] = sym_word; - v->a[17106] = actions(349); - v->a[17107] = 1; - v->a[17108] = anon_sym_BANG; - v->a[17109] = actions(355); - v->a[17110] = 1; - v->a[17111] = sym_file_descriptor; - v->a[17112] = actions(357); - v->a[17113] = 1; - v->a[17114] = sym_variable_name; - v->a[17115] = state(322); - v->a[17116] = 1; - v->a[17117] = sym_command_name; - v->a[17118] = state(575); - v->a[17119] = 1; + v->a[17100] = anon_sym_BQUOTE; + v->a[17101] = actions(347); + v->a[17102] = 1; + v->a[17103] = sym_word; + v->a[17104] = actions(349); + v->a[17105] = 1; + v->a[17106] = anon_sym_BANG; + v->a[17107] = actions(355); + v->a[17108] = 1; + v->a[17109] = sym_file_descriptor; + v->a[17110] = actions(357); + v->a[17111] = 1; + v->a[17112] = sym_variable_name; + v->a[17113] = state(315); + v->a[17114] = 1; + v->a[17115] = sym_command_name; + v->a[17116] = state(482); + v->a[17117] = 1; + v->a[17118] = sym_variable_assignment; + v->a[17119] = state(622); small_parse_table_856(v); } void small_parse_table_856(t_small_parse_table_array *v) { - v->a[17120] = sym_variable_assignment; - v->a[17121] = state(584); - v->a[17122] = 1; - v->a[17123] = sym_concatenation; - v->a[17124] = state(620); - v->a[17125] = 1; - v->a[17126] = sym_file_redirect; - v->a[17127] = state(625); - v->a[17128] = 1; - v->a[17129] = aux_sym_command_repeat1; - v->a[17130] = state(1348); - v->a[17131] = 1; - v->a[17132] = sym_pipeline; - v->a[17133] = state(1399); - v->a[17134] = 1; - v->a[17135] = aux_sym_redirected_statement_repeat2; - v->a[17136] = state(1916); - v->a[17137] = 1; - v->a[17138] = sym__statement_not_pipeline; - v->a[17139] = actions(11); + v->a[17120] = 1; + v->a[17121] = aux_sym_command_repeat1; + v->a[17122] = state(661); + v->a[17123] = 1; + v->a[17124] = sym_concatenation; + v->a[17125] = state(665); + v->a[17126] = 1; + v->a[17127] = sym_file_redirect; + v->a[17128] = state(1389); + v->a[17129] = 1; + v->a[17130] = aux_sym_redirected_statement_repeat2; + v->a[17131] = state(1393); + v->a[17132] = 1; + v->a[17133] = sym_pipeline; + v->a[17134] = state(1909); + v->a[17135] = 1; + v->a[17136] = sym__statement_not_pipeline; + v->a[17137] = actions(11); + v->a[17138] = 2; + v->a[17139] = anon_sym_while; small_parse_table_857(v); } void small_parse_table_857(t_small_parse_table_array *v) { - v->a[17140] = 2; - v->a[17141] = anon_sym_while; - v->a[17142] = anon_sym_until; - v->a[17143] = actions(353); - v->a[17144] = 2; - v->a[17145] = sym_raw_string; - v->a[17146] = sym_number; - v->a[17147] = state(628); - v->a[17148] = 5; - v->a[17149] = sym_arithmetic_expansion; - v->a[17150] = sym_string; - v->a[17151] = sym_simple_expansion; - v->a[17152] = sym_expansion; - v->a[17153] = sym_command_substitution; - v->a[17154] = actions(351); - v->a[17155] = 7; - v->a[17156] = anon_sym_LT; - v->a[17157] = anon_sym_GT; - v->a[17158] = anon_sym_GT_GT; - v->a[17159] = anon_sym_LT_AMP; + v->a[17140] = anon_sym_until; + v->a[17141] = actions(353); + v->a[17142] = 2; + v->a[17143] = sym_raw_string; + v->a[17144] = sym_number; + v->a[17145] = state(620); + v->a[17146] = 5; + v->a[17147] = sym_arithmetic_expansion; + v->a[17148] = sym_string; + v->a[17149] = sym_simple_expansion; + v->a[17150] = sym_expansion; + v->a[17151] = sym_command_substitution; + v->a[17152] = actions(351); + v->a[17153] = 7; + v->a[17154] = anon_sym_LT; + v->a[17155] = anon_sym_GT; + v->a[17156] = anon_sym_GT_GT; + v->a[17157] = anon_sym_LT_AMP; + v->a[17158] = anon_sym_GT_AMP; + v->a[17159] = anon_sym_GT_PIPE; small_parse_table_858(v); } void small_parse_table_858(t_small_parse_table_array *v) { - v->a[17160] = anon_sym_GT_AMP; - v->a[17161] = anon_sym_GT_PIPE; - v->a[17162] = anon_sym_LT_GT; - v->a[17163] = state(1350); - v->a[17164] = 12; - v->a[17165] = sym_redirected_statement; - v->a[17166] = sym_for_statement; - v->a[17167] = sym_while_statement; - v->a[17168] = sym_if_statement; - v->a[17169] = sym_case_statement; - v->a[17170] = sym_function_definition; - v->a[17171] = sym_compound_statement; - v->a[17172] = sym_subshell; - v->a[17173] = sym_list; - v->a[17174] = sym_negated_command; - v->a[17175] = sym_command; - v->a[17176] = sym__variable_assignments; - v->a[17177] = 29; - v->a[17178] = actions(3); - v->a[17179] = 1; + v->a[17160] = anon_sym_LT_GT; + v->a[17161] = state(1240); + v->a[17162] = 12; + v->a[17163] = sym_redirected_statement; + v->a[17164] = sym_for_statement; + v->a[17165] = sym_while_statement; + v->a[17166] = sym_if_statement; + v->a[17167] = sym_case_statement; + v->a[17168] = sym_function_definition; + v->a[17169] = sym_compound_statement; + v->a[17170] = sym_subshell; + v->a[17171] = sym_list; + v->a[17172] = sym_negated_command; + v->a[17173] = sym_command; + v->a[17174] = sym__variable_assignments; + v->a[17175] = 28; + v->a[17176] = actions(3); + v->a[17177] = 1; + v->a[17178] = sym_comment; + v->a[17179] = actions(9); small_parse_table_859(v); } void small_parse_table_859(t_small_parse_table_array *v) { - v->a[17180] = sym_comment; - v->a[17181] = actions(9); - v->a[17182] = 1; - v->a[17183] = anon_sym_for; - v->a[17184] = actions(13); - v->a[17185] = 1; - v->a[17186] = anon_sym_if; - v->a[17187] = actions(15); - v->a[17188] = 1; - v->a[17189] = anon_sym_case; - v->a[17190] = actions(17); - v->a[17191] = 1; - v->a[17192] = anon_sym_LPAREN; - v->a[17193] = actions(19); - v->a[17194] = 1; - v->a[17195] = anon_sym_LBRACE; - v->a[17196] = actions(43); - v->a[17197] = 1; - v->a[17198] = sym_word; - v->a[17199] = actions(51); + v->a[17180] = 1; + v->a[17181] = anon_sym_for; + v->a[17182] = actions(13); + v->a[17183] = 1; + v->a[17184] = anon_sym_if; + v->a[17185] = actions(15); + v->a[17186] = 1; + v->a[17187] = anon_sym_case; + v->a[17188] = actions(17); + v->a[17189] = 1; + v->a[17190] = anon_sym_LPAREN; + v->a[17191] = actions(19); + v->a[17192] = 1; + v->a[17193] = anon_sym_LBRACE; + v->a[17194] = actions(55); + v->a[17195] = 1; + v->a[17196] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17197] = actions(57); + v->a[17198] = 1; + v->a[17199] = anon_sym_DOLLAR; small_parse_table_860(v); } diff --git a/parser/static/small_parse_table/small_parse_table_172.c b/parser/static/small_parse_table/small_parse_table_172.c index 66f58c68..9e75106d 100644 --- a/parser/static/small_parse_table/small_parse_table_172.c +++ b/parser/static/small_parse_table/small_parse_table_172.c @@ -14,126 +14,126 @@ void small_parse_table_860(t_small_parse_table_array *v) { - v->a[17200] = 1; - v->a[17201] = anon_sym_BANG; - v->a[17202] = actions(55); - v->a[17203] = 1; - v->a[17204] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17205] = actions(57); - v->a[17206] = 1; - v->a[17207] = anon_sym_DOLLAR; - v->a[17208] = actions(59); - v->a[17209] = 1; - v->a[17210] = anon_sym_DQUOTE; - v->a[17211] = actions(63); - v->a[17212] = 1; - v->a[17213] = anon_sym_DOLLAR_LBRACE; - v->a[17214] = actions(65); - v->a[17215] = 1; - v->a[17216] = anon_sym_DOLLAR_LPAREN; - v->a[17217] = actions(67); - v->a[17218] = 1; - v->a[17219] = anon_sym_BQUOTE; + v->a[17200] = actions(59); + v->a[17201] = 1; + v->a[17202] = anon_sym_DQUOTE; + v->a[17203] = actions(63); + v->a[17204] = 1; + v->a[17205] = anon_sym_DOLLAR_LBRACE; + v->a[17206] = actions(65); + v->a[17207] = 1; + v->a[17208] = anon_sym_DOLLAR_LPAREN; + v->a[17209] = actions(67); + v->a[17210] = 1; + v->a[17211] = anon_sym_BQUOTE; + v->a[17212] = actions(347); + v->a[17213] = 1; + v->a[17214] = sym_word; + v->a[17215] = actions(349); + v->a[17216] = 1; + v->a[17217] = anon_sym_BANG; + v->a[17218] = actions(355); + v->a[17219] = 1; small_parse_table_861(v); } void small_parse_table_861(t_small_parse_table_array *v) { - v->a[17220] = actions(69); - v->a[17221] = 1; - v->a[17222] = sym_file_descriptor; - v->a[17223] = actions(71); - v->a[17224] = 1; - v->a[17225] = sym_variable_name; - v->a[17226] = state(182); - v->a[17227] = 1; - v->a[17228] = sym_command_name; - v->a[17229] = state(351); - v->a[17230] = 1; - v->a[17231] = sym_variable_assignment; - v->a[17232] = state(584); - v->a[17233] = 1; - v->a[17234] = sym_concatenation; - v->a[17235] = state(620); - v->a[17236] = 1; - v->a[17237] = sym_file_redirect; - v->a[17238] = state(623); - v->a[17239] = 1; + v->a[17220] = sym_file_descriptor; + v->a[17221] = actions(357); + v->a[17222] = 1; + v->a[17223] = sym_variable_name; + v->a[17224] = state(315); + v->a[17225] = 1; + v->a[17226] = sym_command_name; + v->a[17227] = state(487); + v->a[17228] = 1; + v->a[17229] = sym_variable_assignment; + v->a[17230] = state(622); + v->a[17231] = 1; + v->a[17232] = aux_sym_command_repeat1; + v->a[17233] = state(661); + v->a[17234] = 1; + v->a[17235] = sym_concatenation; + v->a[17236] = state(665); + v->a[17237] = 1; + v->a[17238] = sym_file_redirect; + v->a[17239] = state(1389); small_parse_table_862(v); } void small_parse_table_862(t_small_parse_table_array *v) { - v->a[17240] = aux_sym_command_repeat1; - v->a[17241] = state(1139); - v->a[17242] = 1; - v->a[17243] = sym_pipeline; - v->a[17244] = state(1201); - v->a[17245] = 1; - v->a[17246] = aux_sym_redirected_statement_repeat2; - v->a[17247] = state(1911); - v->a[17248] = 1; - v->a[17249] = sym__statement_not_pipeline; - v->a[17250] = actions(11); - v->a[17251] = 2; - v->a[17252] = anon_sym_while; - v->a[17253] = anon_sym_until; - v->a[17254] = actions(61); - v->a[17255] = 2; - v->a[17256] = sym_raw_string; - v->a[17257] = sym_number; - v->a[17258] = state(433); - v->a[17259] = 5; + v->a[17240] = 1; + v->a[17241] = aux_sym_redirected_statement_repeat2; + v->a[17242] = state(1440); + v->a[17243] = 1; + v->a[17244] = sym_pipeline; + v->a[17245] = actions(11); + v->a[17246] = 2; + v->a[17247] = anon_sym_while; + v->a[17248] = anon_sym_until; + v->a[17249] = actions(353); + v->a[17250] = 2; + v->a[17251] = sym_raw_string; + v->a[17252] = sym_number; + v->a[17253] = state(620); + v->a[17254] = 5; + v->a[17255] = sym_arithmetic_expansion; + v->a[17256] = sym_string; + v->a[17257] = sym_simple_expansion; + v->a[17258] = sym_expansion; + v->a[17259] = sym_command_substitution; small_parse_table_863(v); } void small_parse_table_863(t_small_parse_table_array *v) { - v->a[17260] = sym_arithmetic_expansion; - v->a[17261] = sym_string; - v->a[17262] = sym_simple_expansion; - v->a[17263] = sym_expansion; - v->a[17264] = sym_command_substitution; - v->a[17265] = actions(53); - v->a[17266] = 7; - v->a[17267] = anon_sym_LT; - v->a[17268] = anon_sym_GT; - v->a[17269] = anon_sym_GT_GT; - v->a[17270] = anon_sym_LT_AMP; - v->a[17271] = anon_sym_GT_AMP; - v->a[17272] = anon_sym_GT_PIPE; - v->a[17273] = anon_sym_LT_GT; - v->a[17274] = state(1137); - v->a[17275] = 12; - v->a[17276] = sym_redirected_statement; - v->a[17277] = sym_for_statement; - v->a[17278] = sym_while_statement; - v->a[17279] = sym_if_statement; + v->a[17260] = actions(351); + v->a[17261] = 7; + v->a[17262] = anon_sym_LT; + v->a[17263] = anon_sym_GT; + v->a[17264] = anon_sym_GT_GT; + v->a[17265] = anon_sym_LT_AMP; + v->a[17266] = anon_sym_GT_AMP; + v->a[17267] = anon_sym_GT_PIPE; + v->a[17268] = anon_sym_LT_GT; + v->a[17269] = state(1096); + v->a[17270] = 13; + v->a[17271] = sym__statement_not_pipeline; + v->a[17272] = sym_redirected_statement; + v->a[17273] = sym_for_statement; + v->a[17274] = sym_while_statement; + v->a[17275] = sym_if_statement; + v->a[17276] = sym_case_statement; + v->a[17277] = sym_function_definition; + v->a[17278] = sym_compound_statement; + v->a[17279] = sym_subshell; small_parse_table_864(v); } void small_parse_table_864(t_small_parse_table_array *v) { - v->a[17280] = sym_case_statement; - v->a[17281] = sym_function_definition; - v->a[17282] = sym_compound_statement; - v->a[17283] = sym_subshell; - v->a[17284] = sym_list; - v->a[17285] = sym_negated_command; - v->a[17286] = sym_command; - v->a[17287] = sym__variable_assignments; - v->a[17288] = 28; - v->a[17289] = actions(3); - v->a[17290] = 1; - v->a[17291] = sym_comment; - v->a[17292] = actions(9); - v->a[17293] = 1; - v->a[17294] = anon_sym_for; - v->a[17295] = actions(13); - v->a[17296] = 1; - v->a[17297] = anon_sym_if; - v->a[17298] = actions(15); - v->a[17299] = 1; + v->a[17280] = sym_list; + v->a[17281] = sym_negated_command; + v->a[17282] = sym_command; + v->a[17283] = sym__variable_assignments; + v->a[17284] = 29; + v->a[17285] = actions(3); + v->a[17286] = 1; + v->a[17287] = sym_comment; + v->a[17288] = actions(9); + v->a[17289] = 1; + v->a[17290] = anon_sym_for; + v->a[17291] = actions(13); + v->a[17292] = 1; + v->a[17293] = anon_sym_if; + v->a[17294] = actions(15); + v->a[17295] = 1; + v->a[17296] = anon_sym_case; + v->a[17297] = actions(17); + v->a[17298] = 1; + v->a[17299] = anon_sym_LPAREN; small_parse_table_865(v); } diff --git a/parser/static/small_parse_table/small_parse_table_173.c b/parser/static/small_parse_table/small_parse_table_173.c index f2d9c1a4..73364d67 100644 --- a/parser/static/small_parse_table/small_parse_table_173.c +++ b/parser/static/small_parse_table/small_parse_table_173.c @@ -14,126 +14,126 @@ void small_parse_table_865(t_small_parse_table_array *v) { - v->a[17300] = anon_sym_case; - v->a[17301] = actions(17); - v->a[17302] = 1; - v->a[17303] = anon_sym_LPAREN; - v->a[17304] = actions(19); - v->a[17305] = 1; - v->a[17306] = anon_sym_LBRACE; - v->a[17307] = actions(43); - v->a[17308] = 1; - v->a[17309] = sym_word; - v->a[17310] = actions(51); - v->a[17311] = 1; - v->a[17312] = anon_sym_BANG; - v->a[17313] = actions(55); - v->a[17314] = 1; - v->a[17315] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17316] = actions(57); - v->a[17317] = 1; - v->a[17318] = anon_sym_DOLLAR; - v->a[17319] = actions(59); + v->a[17300] = actions(19); + v->a[17301] = 1; + v->a[17302] = anon_sym_LBRACE; + v->a[17303] = actions(55); + v->a[17304] = 1; + v->a[17305] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17306] = actions(57); + v->a[17307] = 1; + v->a[17308] = anon_sym_DOLLAR; + v->a[17309] = actions(59); + v->a[17310] = 1; + v->a[17311] = anon_sym_DQUOTE; + v->a[17312] = actions(63); + v->a[17313] = 1; + v->a[17314] = anon_sym_DOLLAR_LBRACE; + v->a[17315] = actions(65); + v->a[17316] = 1; + v->a[17317] = anon_sym_DOLLAR_LPAREN; + v->a[17318] = actions(67); + v->a[17319] = 1; small_parse_table_866(v); } void small_parse_table_866(t_small_parse_table_array *v) { - v->a[17320] = 1; - v->a[17321] = anon_sym_DQUOTE; - v->a[17322] = actions(63); - v->a[17323] = 1; - v->a[17324] = anon_sym_DOLLAR_LBRACE; - v->a[17325] = actions(65); - v->a[17326] = 1; - v->a[17327] = anon_sym_DOLLAR_LPAREN; - v->a[17328] = actions(67); - v->a[17329] = 1; - v->a[17330] = anon_sym_BQUOTE; - v->a[17331] = actions(69); - v->a[17332] = 1; - v->a[17333] = sym_file_descriptor; - v->a[17334] = actions(71); - v->a[17335] = 1; - v->a[17336] = sym_variable_name; - v->a[17337] = state(182); - v->a[17338] = 1; - v->a[17339] = sym_command_name; + v->a[17320] = anon_sym_BQUOTE; + v->a[17321] = actions(347); + v->a[17322] = 1; + v->a[17323] = sym_word; + v->a[17324] = actions(349); + v->a[17325] = 1; + v->a[17326] = anon_sym_BANG; + v->a[17327] = actions(355); + v->a[17328] = 1; + v->a[17329] = sym_file_descriptor; + v->a[17330] = actions(357); + v->a[17331] = 1; + v->a[17332] = sym_variable_name; + v->a[17333] = state(315); + v->a[17334] = 1; + v->a[17335] = sym_command_name; + v->a[17336] = state(532); + v->a[17337] = 1; + v->a[17338] = sym_variable_assignment; + v->a[17339] = state(622); small_parse_table_867(v); } void small_parse_table_867(t_small_parse_table_array *v) { - v->a[17340] = state(367); - v->a[17341] = 1; - v->a[17342] = sym_variable_assignment; - v->a[17343] = state(584); - v->a[17344] = 1; - v->a[17345] = sym_concatenation; - v->a[17346] = state(620); - v->a[17347] = 1; - v->a[17348] = sym_file_redirect; - v->a[17349] = state(623); - v->a[17350] = 1; - v->a[17351] = aux_sym_command_repeat1; - v->a[17352] = state(1201); - v->a[17353] = 1; - v->a[17354] = aux_sym_redirected_statement_repeat2; - v->a[17355] = state(1449); - v->a[17356] = 1; - v->a[17357] = sym_pipeline; - v->a[17358] = actions(11); - v->a[17359] = 2; + v->a[17340] = 1; + v->a[17341] = aux_sym_command_repeat1; + v->a[17342] = state(661); + v->a[17343] = 1; + v->a[17344] = sym_concatenation; + v->a[17345] = state(665); + v->a[17346] = 1; + v->a[17347] = sym_file_redirect; + v->a[17348] = state(1359); + v->a[17349] = 1; + v->a[17350] = sym_pipeline; + v->a[17351] = state(1389); + v->a[17352] = 1; + v->a[17353] = aux_sym_redirected_statement_repeat2; + v->a[17354] = state(1909); + v->a[17355] = 1; + v->a[17356] = sym__statement_not_pipeline; + v->a[17357] = actions(11); + v->a[17358] = 2; + v->a[17359] = anon_sym_while; small_parse_table_868(v); } void small_parse_table_868(t_small_parse_table_array *v) { - v->a[17360] = anon_sym_while; - v->a[17361] = anon_sym_until; - v->a[17362] = actions(61); - v->a[17363] = 2; - v->a[17364] = sym_raw_string; - v->a[17365] = sym_number; - v->a[17366] = state(433); - v->a[17367] = 5; - v->a[17368] = sym_arithmetic_expansion; - v->a[17369] = sym_string; - v->a[17370] = sym_simple_expansion; - v->a[17371] = sym_expansion; - v->a[17372] = sym_command_substitution; - v->a[17373] = actions(53); - v->a[17374] = 7; - v->a[17375] = anon_sym_LT; - v->a[17376] = anon_sym_GT; - v->a[17377] = anon_sym_GT_GT; - v->a[17378] = anon_sym_LT_AMP; - v->a[17379] = anon_sym_GT_AMP; + v->a[17360] = anon_sym_until; + v->a[17361] = actions(353); + v->a[17362] = 2; + v->a[17363] = sym_raw_string; + v->a[17364] = sym_number; + v->a[17365] = state(620); + v->a[17366] = 5; + v->a[17367] = sym_arithmetic_expansion; + v->a[17368] = sym_string; + v->a[17369] = sym_simple_expansion; + v->a[17370] = sym_expansion; + v->a[17371] = sym_command_substitution; + v->a[17372] = actions(351); + v->a[17373] = 7; + v->a[17374] = anon_sym_LT; + v->a[17375] = anon_sym_GT; + v->a[17376] = anon_sym_GT_GT; + v->a[17377] = anon_sym_LT_AMP; + v->a[17378] = anon_sym_GT_AMP; + v->a[17379] = anon_sym_GT_PIPE; small_parse_table_869(v); } void small_parse_table_869(t_small_parse_table_array *v) { - v->a[17380] = anon_sym_GT_PIPE; - v->a[17381] = anon_sym_LT_GT; - v->a[17382] = state(1009); - v->a[17383] = 13; - v->a[17384] = sym__statement_not_pipeline; - v->a[17385] = sym_redirected_statement; - v->a[17386] = sym_for_statement; - v->a[17387] = sym_while_statement; - v->a[17388] = sym_if_statement; - v->a[17389] = sym_case_statement; - v->a[17390] = sym_function_definition; - v->a[17391] = sym_compound_statement; - v->a[17392] = sym_subshell; - v->a[17393] = sym_list; - v->a[17394] = sym_negated_command; - v->a[17395] = sym_command; - v->a[17396] = sym__variable_assignments; - v->a[17397] = 28; - v->a[17398] = actions(3); - v->a[17399] = 1; + v->a[17380] = anon_sym_LT_GT; + v->a[17381] = state(1358); + v->a[17382] = 12; + v->a[17383] = sym_redirected_statement; + v->a[17384] = sym_for_statement; + v->a[17385] = sym_while_statement; + v->a[17386] = sym_if_statement; + v->a[17387] = sym_case_statement; + v->a[17388] = sym_function_definition; + v->a[17389] = sym_compound_statement; + v->a[17390] = sym_subshell; + v->a[17391] = sym_list; + v->a[17392] = sym_negated_command; + v->a[17393] = sym_command; + v->a[17394] = sym__variable_assignments; + v->a[17395] = 29; + v->a[17396] = actions(3); + v->a[17397] = 1; + v->a[17398] = sym_comment; + v->a[17399] = actions(9); small_parse_table_870(v); } diff --git a/parser/static/small_parse_table/small_parse_table_174.c b/parser/static/small_parse_table/small_parse_table_174.c index 68f351e7..7f42d261 100644 --- a/parser/static/small_parse_table/small_parse_table_174.c +++ b/parser/static/small_parse_table/small_parse_table_174.c @@ -14,120 +14,120 @@ void small_parse_table_870(t_small_parse_table_array *v) { - v->a[17400] = sym_comment; - v->a[17401] = actions(311); - v->a[17402] = 1; - v->a[17403] = sym_word; - v->a[17404] = actions(313); - v->a[17405] = 1; - v->a[17406] = anon_sym_for; - v->a[17407] = actions(317); - v->a[17408] = 1; - v->a[17409] = anon_sym_if; - v->a[17410] = actions(319); - v->a[17411] = 1; - v->a[17412] = anon_sym_case; - v->a[17413] = actions(321); - v->a[17414] = 1; - v->a[17415] = anon_sym_LPAREN; - v->a[17416] = actions(323); - v->a[17417] = 1; - v->a[17418] = anon_sym_LBRACE; - v->a[17419] = actions(325); + v->a[17400] = 1; + v->a[17401] = anon_sym_for; + v->a[17402] = actions(13); + v->a[17403] = 1; + v->a[17404] = anon_sym_if; + v->a[17405] = actions(15); + v->a[17406] = 1; + v->a[17407] = anon_sym_case; + v->a[17408] = actions(17); + v->a[17409] = 1; + v->a[17410] = anon_sym_LPAREN; + v->a[17411] = actions(19); + v->a[17412] = 1; + v->a[17413] = anon_sym_LBRACE; + v->a[17414] = actions(55); + v->a[17415] = 1; + v->a[17416] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[17417] = actions(57); + v->a[17418] = 1; + v->a[17419] = anon_sym_DOLLAR; small_parse_table_871(v); } void small_parse_table_871(t_small_parse_table_array *v) { - v->a[17420] = 1; - v->a[17421] = anon_sym_BANG; - v->a[17422] = actions(329); - v->a[17423] = 1; - v->a[17424] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17425] = actions(331); - v->a[17426] = 1; - v->a[17427] = anon_sym_DOLLAR; - v->a[17428] = actions(333); - v->a[17429] = 1; - v->a[17430] = anon_sym_DQUOTE; - v->a[17431] = actions(337); - v->a[17432] = 1; - v->a[17433] = anon_sym_DOLLAR_LBRACE; - v->a[17434] = actions(339); - v->a[17435] = 1; - v->a[17436] = anon_sym_DOLLAR_LPAREN; - v->a[17437] = actions(341); - v->a[17438] = 1; - v->a[17439] = anon_sym_BQUOTE; + v->a[17420] = actions(59); + v->a[17421] = 1; + v->a[17422] = anon_sym_DQUOTE; + v->a[17423] = actions(63); + v->a[17424] = 1; + v->a[17425] = anon_sym_DOLLAR_LBRACE; + v->a[17426] = actions(65); + v->a[17427] = 1; + v->a[17428] = anon_sym_DOLLAR_LPAREN; + v->a[17429] = actions(67); + v->a[17430] = 1; + v->a[17431] = anon_sym_BQUOTE; + v->a[17432] = actions(347); + v->a[17433] = 1; + v->a[17434] = sym_word; + v->a[17435] = actions(349); + v->a[17436] = 1; + v->a[17437] = anon_sym_BANG; + v->a[17438] = actions(355); + v->a[17439] = 1; small_parse_table_872(v); } void small_parse_table_872(t_small_parse_table_array *v) { - v->a[17440] = actions(343); - v->a[17441] = 1; - v->a[17442] = sym_file_descriptor; - v->a[17443] = actions(345); - v->a[17444] = 1; - v->a[17445] = sym_variable_name; - v->a[17446] = state(361); - v->a[17447] = 1; - v->a[17448] = sym_command_name; - v->a[17449] = state(643); - v->a[17450] = 1; - v->a[17451] = aux_sym_command_repeat1; - v->a[17452] = state(659); - v->a[17453] = 1; - v->a[17454] = sym_variable_assignment; - v->a[17455] = state(888); - v->a[17456] = 1; - v->a[17457] = sym_concatenation; - v->a[17458] = state(906); - v->a[17459] = 1; + v->a[17440] = sym_file_descriptor; + v->a[17441] = actions(357); + v->a[17442] = 1; + v->a[17443] = sym_variable_name; + v->a[17444] = state(315); + v->a[17445] = 1; + v->a[17446] = sym_command_name; + v->a[17447] = state(484); + v->a[17448] = 1; + v->a[17449] = sym_variable_assignment; + v->a[17450] = state(622); + v->a[17451] = 1; + v->a[17452] = aux_sym_command_repeat1; + v->a[17453] = state(661); + v->a[17454] = 1; + v->a[17455] = sym_concatenation; + v->a[17456] = state(665); + v->a[17457] = 1; + v->a[17458] = sym_file_redirect; + v->a[17459] = state(1389); small_parse_table_873(v); } void small_parse_table_873(t_small_parse_table_array *v) { - v->a[17460] = sym_file_redirect; - v->a[17461] = state(1429); - v->a[17462] = 1; - v->a[17463] = sym_pipeline; - v->a[17464] = state(1431); - v->a[17465] = 1; - v->a[17466] = aux_sym_redirected_statement_repeat2; - v->a[17467] = actions(315); - v->a[17468] = 2; - v->a[17469] = anon_sym_while; - v->a[17470] = anon_sym_until; - v->a[17471] = actions(335); - v->a[17472] = 2; - v->a[17473] = sym_raw_string; - v->a[17474] = sym_number; - v->a[17475] = state(721); - v->a[17476] = 5; - v->a[17477] = sym_arithmetic_expansion; - v->a[17478] = sym_string; - v->a[17479] = sym_simple_expansion; + v->a[17460] = 1; + v->a[17461] = aux_sym_redirected_statement_repeat2; + v->a[17462] = state(1396); + v->a[17463] = 1; + v->a[17464] = sym_pipeline; + v->a[17465] = state(1909); + v->a[17466] = 1; + v->a[17467] = sym__statement_not_pipeline; + v->a[17468] = actions(11); + v->a[17469] = 2; + v->a[17470] = anon_sym_while; + v->a[17471] = anon_sym_until; + v->a[17472] = actions(353); + v->a[17473] = 2; + v->a[17474] = sym_raw_string; + v->a[17475] = sym_number; + v->a[17476] = state(620); + v->a[17477] = 5; + v->a[17478] = sym_arithmetic_expansion; + v->a[17479] = sym_string; small_parse_table_874(v); } void small_parse_table_874(t_small_parse_table_array *v) { - v->a[17480] = sym_expansion; - v->a[17481] = sym_command_substitution; - v->a[17482] = actions(327); - v->a[17483] = 7; - v->a[17484] = anon_sym_LT; - v->a[17485] = anon_sym_GT; - v->a[17486] = anon_sym_GT_GT; - v->a[17487] = anon_sym_LT_AMP; - v->a[17488] = anon_sym_GT_AMP; - v->a[17489] = anon_sym_GT_PIPE; - v->a[17490] = anon_sym_LT_GT; - v->a[17491] = state(1501); - v->a[17492] = 13; - v->a[17493] = sym__statement_not_pipeline; + v->a[17480] = sym_simple_expansion; + v->a[17481] = sym_expansion; + v->a[17482] = sym_command_substitution; + v->a[17483] = actions(351); + v->a[17484] = 7; + v->a[17485] = anon_sym_LT; + v->a[17486] = anon_sym_GT; + v->a[17487] = anon_sym_GT_GT; + v->a[17488] = anon_sym_LT_AMP; + v->a[17489] = anon_sym_GT_AMP; + v->a[17490] = anon_sym_GT_PIPE; + v->a[17491] = anon_sym_LT_GT; + v->a[17492] = state(1244); + v->a[17493] = 12; v->a[17494] = sym_redirected_statement; v->a[17495] = sym_for_statement; v->a[17496] = sym_while_statement; diff --git a/parser/static/small_parse_table/small_parse_table_175.c b/parser/static/small_parse_table/small_parse_table_175.c index afe77f56..922c2844 100644 --- a/parser/static/small_parse_table/small_parse_table_175.c +++ b/parser/static/small_parse_table/small_parse_table_175.c @@ -24,16 +24,16 @@ void small_parse_table_875(t_small_parse_table_array *v) v->a[17507] = actions(3); v->a[17508] = 1; v->a[17509] = sym_comment; - v->a[17510] = actions(9); + v->a[17510] = actions(313); v->a[17511] = 1; v->a[17512] = anon_sym_for; - v->a[17513] = actions(13); + v->a[17513] = actions(317); v->a[17514] = 1; v->a[17515] = anon_sym_if; - v->a[17516] = actions(17); + v->a[17516] = actions(321); v->a[17517] = 1; v->a[17518] = anon_sym_LPAREN; - v->a[17519] = actions(19); + v->a[17519] = actions(323); small_parse_table_876(v); } @@ -41,22 +41,22 @@ void small_parse_table_876(t_small_parse_table_array *v) { v->a[17520] = 1; v->a[17521] = anon_sym_LBRACE; - v->a[17522] = actions(25); + v->a[17522] = actions(329); v->a[17523] = 1; v->a[17524] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17525] = actions(27); + v->a[17525] = actions(331); v->a[17526] = 1; v->a[17527] = anon_sym_DOLLAR; - v->a[17528] = actions(29); + v->a[17528] = actions(333); v->a[17529] = 1; v->a[17530] = anon_sym_DQUOTE; - v->a[17531] = actions(33); + v->a[17531] = actions(337); v->a[17532] = 1; v->a[17533] = anon_sym_DOLLAR_LBRACE; - v->a[17534] = actions(35); + v->a[17534] = actions(339); v->a[17535] = 1; v->a[17536] = anon_sym_DOLLAR_LPAREN; - v->a[17537] = actions(37); + v->a[17537] = actions(341); v->a[17538] = 1; v->a[17539] = anon_sym_BQUOTE; small_parse_table_877(v); @@ -64,45 +64,45 @@ void small_parse_table_876(t_small_parse_table_array *v) void small_parse_table_877(t_small_parse_table_array *v) { - v->a[17540] = actions(39); + v->a[17540] = actions(343); v->a[17541] = 1; v->a[17542] = sym_file_descriptor; v->a[17543] = actions(359); v->a[17544] = 1; v->a[17545] = sym_variable_name; - v->a[17546] = state(175); + v->a[17546] = state(326); v->a[17547] = 1; v->a[17548] = sym_command_name; - v->a[17549] = state(583); + v->a[17549] = state(643); v->a[17550] = 1; - v->a[17551] = sym_concatenation; - v->a[17552] = state(621); + v->a[17551] = aux_sym_command_repeat1; + v->a[17552] = state(896); v->a[17553] = 1; - v->a[17554] = sym_file_redirect; - v->a[17555] = state(624); + v->a[17554] = sym_concatenation; + v->a[17555] = state(903); v->a[17556] = 1; - v->a[17557] = aux_sym_command_repeat1; - v->a[17558] = state(1129); + v->a[17557] = sym_file_redirect; + v->a[17558] = state(1119); v->a[17559] = 1; small_parse_table_878(v); } void small_parse_table_878(t_small_parse_table_array *v) { - v->a[17560] = aux_sym_redirected_statement_repeat2; - v->a[17561] = state(1136); + v->a[17560] = sym_variable_assignment; + v->a[17561] = state(1430); v->a[17562] = 1; - v->a[17563] = sym_variable_assignment; - v->a[17564] = actions(11); + v->a[17563] = aux_sym_redirected_statement_repeat2; + v->a[17564] = actions(315); v->a[17565] = 2; v->a[17566] = anon_sym_while; v->a[17567] = anon_sym_until; - v->a[17568] = actions(31); + v->a[17568] = actions(335); v->a[17569] = 3; v->a[17570] = sym_raw_string; v->a[17571] = sym_number; v->a[17572] = sym_word; - v->a[17573] = state(345); + v->a[17573] = state(725); v->a[17574] = 5; v->a[17575] = sym_arithmetic_expansion; v->a[17576] = sym_string; @@ -114,7 +114,7 @@ void small_parse_table_878(t_small_parse_table_array *v) void small_parse_table_879(t_small_parse_table_array *v) { - v->a[17580] = actions(23); + v->a[17580] = actions(327); v->a[17581] = 7; v->a[17582] = anon_sym_LT; v->a[17583] = anon_sym_GT; @@ -123,7 +123,7 @@ void small_parse_table_879(t_small_parse_table_array *v) v->a[17586] = anon_sym_GT_AMP; v->a[17587] = anon_sym_GT_PIPE; v->a[17588] = anon_sym_LT_GT; - v->a[17589] = state(1128); + v->a[17589] = state(1513); v->a[17590] = 7; v->a[17591] = sym_for_statement; v->a[17592] = sym_while_statement; diff --git a/parser/static/small_parse_table/small_parse_table_176.c b/parser/static/small_parse_table/small_parse_table_176.c index 28aff182..5bc3f7ba 100644 --- a/parser/static/small_parse_table/small_parse_table_176.c +++ b/parser/static/small_parse_table/small_parse_table_176.c @@ -28,10 +28,10 @@ void small_parse_table_880(t_small_parse_table_array *v) v->a[17611] = actions(19); v->a[17612] = 1; v->a[17613] = anon_sym_LBRACE; - v->a[17614] = actions(55); + v->a[17614] = actions(25); v->a[17615] = 1; v->a[17616] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17617] = actions(57); + v->a[17617] = actions(27); v->a[17618] = 1; v->a[17619] = anon_sym_DOLLAR; small_parse_table_881(v); @@ -39,25 +39,25 @@ void small_parse_table_880(t_small_parse_table_array *v) void small_parse_table_881(t_small_parse_table_array *v) { - v->a[17620] = actions(59); + v->a[17620] = actions(29); v->a[17621] = 1; v->a[17622] = anon_sym_DQUOTE; - v->a[17623] = actions(63); + v->a[17623] = actions(33); v->a[17624] = 1; v->a[17625] = anon_sym_DOLLAR_LBRACE; - v->a[17626] = actions(65); + v->a[17626] = actions(35); v->a[17627] = 1; v->a[17628] = anon_sym_DOLLAR_LPAREN; - v->a[17629] = actions(67); + v->a[17629] = actions(37); v->a[17630] = 1; v->a[17631] = anon_sym_BQUOTE; - v->a[17632] = actions(69); + v->a[17632] = actions(39); v->a[17633] = 1; v->a[17634] = sym_file_descriptor; v->a[17635] = actions(359); v->a[17636] = 1; v->a[17637] = sym_variable_name; - v->a[17638] = state(182); + v->a[17638] = state(174); v->a[17639] = 1; small_parse_table_882(v); } @@ -65,19 +65,19 @@ void small_parse_table_881(t_small_parse_table_array *v) void small_parse_table_882(t_small_parse_table_array *v) { v->a[17640] = sym_command_name; - v->a[17641] = state(584); + v->a[17641] = state(625); v->a[17642] = 1; - v->a[17643] = sym_concatenation; - v->a[17644] = state(620); + v->a[17643] = aux_sym_command_repeat1; + v->a[17644] = state(627); v->a[17645] = 1; - v->a[17646] = sym_file_redirect; - v->a[17647] = state(623); + v->a[17646] = sym_concatenation; + v->a[17647] = state(676); v->a[17648] = 1; - v->a[17649] = aux_sym_command_repeat1; - v->a[17650] = state(1130); + v->a[17649] = sym_file_redirect; + v->a[17650] = state(1049); v->a[17651] = 1; v->a[17652] = sym_variable_assignment; - v->a[17653] = state(1207); + v->a[17653] = state(1195); v->a[17654] = 1; v->a[17655] = aux_sym_redirected_statement_repeat2; v->a[17656] = actions(11); @@ -89,19 +89,19 @@ void small_parse_table_882(t_small_parse_table_array *v) void small_parse_table_883(t_small_parse_table_array *v) { - v->a[17660] = actions(61); + v->a[17660] = actions(31); v->a[17661] = 3; v->a[17662] = sym_raw_string; v->a[17663] = sym_number; v->a[17664] = sym_word; - v->a[17665] = state(433); + v->a[17665] = state(373); v->a[17666] = 5; v->a[17667] = sym_arithmetic_expansion; v->a[17668] = sym_string; v->a[17669] = sym_simple_expansion; v->a[17670] = sym_expansion; v->a[17671] = sym_command_substitution; - v->a[17672] = actions(53); + v->a[17672] = actions(23); v->a[17673] = 7; v->a[17674] = anon_sym_LT; v->a[17675] = anon_sym_GT; @@ -115,7 +115,7 @@ void small_parse_table_883(t_small_parse_table_array *v) void small_parse_table_884(t_small_parse_table_array *v) { v->a[17680] = anon_sym_LT_GT; - v->a[17681] = state(1128); + v->a[17681] = state(1197); v->a[17682] = 7; v->a[17683] = sym_for_statement; v->a[17684] = sym_while_statement; @@ -128,10 +128,10 @@ void small_parse_table_884(t_small_parse_table_array *v) v->a[17691] = actions(3); v->a[17692] = 1; v->a[17693] = sym_comment; - v->a[17694] = actions(313); + v->a[17694] = actions(9); v->a[17695] = 1; v->a[17696] = anon_sym_for; - v->a[17697] = actions(317); + v->a[17697] = actions(13); v->a[17698] = 1; v->a[17699] = anon_sym_if; small_parse_table_885(v); diff --git a/parser/static/small_parse_table/small_parse_table_177.c b/parser/static/small_parse_table/small_parse_table_177.c index 3a304ced..a3518f1f 100644 --- a/parser/static/small_parse_table/small_parse_table_177.c +++ b/parser/static/small_parse_table/small_parse_table_177.c @@ -14,25 +14,25 @@ void small_parse_table_885(t_small_parse_table_array *v) { - v->a[17700] = actions(321); + v->a[17700] = actions(17); v->a[17701] = 1; v->a[17702] = anon_sym_LPAREN; - v->a[17703] = actions(323); + v->a[17703] = actions(19); v->a[17704] = 1; v->a[17705] = anon_sym_LBRACE; - v->a[17706] = actions(329); + v->a[17706] = actions(55); v->a[17707] = 1; v->a[17708] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17709] = actions(331); + v->a[17709] = actions(57); v->a[17710] = 1; v->a[17711] = anon_sym_DOLLAR; - v->a[17712] = actions(333); + v->a[17712] = actions(59); v->a[17713] = 1; v->a[17714] = anon_sym_DQUOTE; - v->a[17715] = actions(337); + v->a[17715] = actions(63); v->a[17716] = 1; v->a[17717] = anon_sym_DOLLAR_LBRACE; - v->a[17718] = actions(339); + v->a[17718] = actions(65); v->a[17719] = 1; small_parse_table_886(v); } @@ -40,25 +40,25 @@ void small_parse_table_885(t_small_parse_table_array *v) void small_parse_table_886(t_small_parse_table_array *v) { v->a[17720] = anon_sym_DOLLAR_LPAREN; - v->a[17721] = actions(341); + v->a[17721] = actions(67); v->a[17722] = 1; v->a[17723] = anon_sym_BQUOTE; - v->a[17724] = actions(343); + v->a[17724] = actions(355); v->a[17725] = 1; v->a[17726] = sym_file_descriptor; v->a[17727] = actions(359); v->a[17728] = 1; v->a[17729] = sym_variable_name; - v->a[17730] = state(361); + v->a[17730] = state(315); v->a[17731] = 1; v->a[17732] = sym_command_name; - v->a[17733] = state(643); + v->a[17733] = state(622); v->a[17734] = 1; v->a[17735] = aux_sym_command_repeat1; - v->a[17736] = state(888); + v->a[17736] = state(661); v->a[17737] = 1; v->a[17738] = sym_concatenation; - v->a[17739] = state(906); + v->a[17739] = state(665); small_parse_table_887(v); } @@ -66,22 +66,22 @@ void small_parse_table_887(t_small_parse_table_array *v) { v->a[17740] = 1; v->a[17741] = sym_file_redirect; - v->a[17742] = state(1112); + v->a[17742] = state(1044); v->a[17743] = 1; v->a[17744] = sym_variable_assignment; - v->a[17745] = state(1454); + v->a[17745] = state(1400); v->a[17746] = 1; v->a[17747] = aux_sym_redirected_statement_repeat2; - v->a[17748] = actions(315); + v->a[17748] = actions(11); v->a[17749] = 2; v->a[17750] = anon_sym_while; v->a[17751] = anon_sym_until; - v->a[17752] = actions(335); + v->a[17752] = actions(353); v->a[17753] = 3; v->a[17754] = sym_raw_string; v->a[17755] = sym_number; v->a[17756] = sym_word; - v->a[17757] = state(721); + v->a[17757] = state(620); v->a[17758] = 5; v->a[17759] = sym_arithmetic_expansion; small_parse_table_888(v); @@ -93,7 +93,7 @@ void small_parse_table_888(t_small_parse_table_array *v) v->a[17761] = sym_simple_expansion; v->a[17762] = sym_expansion; v->a[17763] = sym_command_substitution; - v->a[17764] = actions(327); + v->a[17764] = actions(351); v->a[17765] = 7; v->a[17766] = anon_sym_LT; v->a[17767] = anon_sym_GT; @@ -102,7 +102,7 @@ void small_parse_table_888(t_small_parse_table_array *v) v->a[17770] = anon_sym_GT_AMP; v->a[17771] = anon_sym_GT_PIPE; v->a[17772] = anon_sym_LT_GT; - v->a[17773] = state(1573); + v->a[17773] = state(1197); v->a[17774] = 7; v->a[17775] = sym_for_statement; v->a[17776] = sym_while_statement; @@ -120,19 +120,19 @@ void small_parse_table_889(t_small_parse_table_array *v) v->a[17783] = actions(3); v->a[17784] = 1; v->a[17785] = sym_comment; - v->a[17786] = actions(85); + v->a[17786] = actions(9); v->a[17787] = 1; v->a[17788] = anon_sym_for; - v->a[17789] = actions(89); + v->a[17789] = actions(13); v->a[17790] = 1; v->a[17791] = anon_sym_if; - v->a[17792] = actions(93); + v->a[17792] = actions(17); v->a[17793] = 1; v->a[17794] = anon_sym_LPAREN; - v->a[17795] = actions(97); + v->a[17795] = actions(19); v->a[17796] = 1; v->a[17797] = anon_sym_LBRACE; - v->a[17798] = actions(103); + v->a[17798] = actions(55); v->a[17799] = 1; small_parse_table_890(v); } diff --git a/parser/static/small_parse_table/small_parse_table_178.c b/parser/static/small_parse_table/small_parse_table_178.c index d43d3d81..244f91e1 100644 --- a/parser/static/small_parse_table/small_parse_table_178.c +++ b/parser/static/small_parse_table/small_parse_table_178.c @@ -15,22 +15,22 @@ void small_parse_table_890(t_small_parse_table_array *v) { v->a[17800] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17801] = actions(105); + v->a[17801] = actions(57); v->a[17802] = 1; v->a[17803] = anon_sym_DOLLAR; - v->a[17804] = actions(107); + v->a[17804] = actions(59); v->a[17805] = 1; v->a[17806] = anon_sym_DQUOTE; - v->a[17807] = actions(111); + v->a[17807] = actions(63); v->a[17808] = 1; v->a[17809] = anon_sym_DOLLAR_LBRACE; - v->a[17810] = actions(113); + v->a[17810] = actions(65); v->a[17811] = 1; v->a[17812] = anon_sym_DOLLAR_LPAREN; - v->a[17813] = actions(115); + v->a[17813] = actions(67); v->a[17814] = 1; v->a[17815] = anon_sym_BQUOTE; - v->a[17816] = actions(117); + v->a[17816] = actions(69); v->a[17817] = 1; v->a[17818] = sym_file_descriptor; v->a[17819] = actions(359); @@ -41,46 +41,46 @@ void small_parse_table_891(t_small_parse_table_array *v) { v->a[17820] = 1; v->a[17821] = sym_variable_name; - v->a[17822] = state(172); + v->a[17822] = state(183); v->a[17823] = 1; v->a[17824] = sym_command_name; - v->a[17825] = state(567); + v->a[17825] = state(655); v->a[17826] = 1; - v->a[17827] = sym_concatenation; - v->a[17828] = state(634); + v->a[17827] = aux_sym_command_repeat1; + v->a[17828] = state(661); v->a[17829] = 1; - v->a[17830] = sym_file_redirect; - v->a[17831] = state(670); + v->a[17830] = sym_concatenation; + v->a[17831] = state(665); v->a[17832] = 1; - v->a[17833] = aux_sym_command_repeat1; - v->a[17834] = state(1155); + v->a[17833] = sym_file_redirect; + v->a[17834] = state(1108); v->a[17835] = 1; - v->a[17836] = aux_sym_redirected_statement_repeat2; - v->a[17837] = state(1171); + v->a[17836] = sym_variable_assignment; + v->a[17837] = state(1201); v->a[17838] = 1; - v->a[17839] = sym_variable_assignment; + v->a[17839] = aux_sym_redirected_statement_repeat2; small_parse_table_892(v); } void small_parse_table_892(t_small_parse_table_array *v) { - v->a[17840] = actions(87); + v->a[17840] = actions(11); v->a[17841] = 2; v->a[17842] = anon_sym_while; v->a[17843] = anon_sym_until; - v->a[17844] = actions(109); + v->a[17844] = actions(61); v->a[17845] = 3; v->a[17846] = sym_raw_string; v->a[17847] = sym_number; v->a[17848] = sym_word; - v->a[17849] = state(348); + v->a[17849] = state(455); v->a[17850] = 5; v->a[17851] = sym_arithmetic_expansion; v->a[17852] = sym_string; v->a[17853] = sym_simple_expansion; v->a[17854] = sym_expansion; v->a[17855] = sym_command_substitution; - v->a[17856] = actions(101); + v->a[17856] = actions(53); v->a[17857] = 7; v->a[17858] = anon_sym_LT; v->a[17859] = anon_sym_GT; @@ -94,7 +94,7 @@ void small_parse_table_893(t_small_parse_table_array *v) v->a[17862] = anon_sym_GT_AMP; v->a[17863] = anon_sym_GT_PIPE; v->a[17864] = anon_sym_LT_GT; - v->a[17865] = state(1221); + v->a[17865] = state(1197); v->a[17866] = 7; v->a[17867] = sym_for_statement; v->a[17868] = sym_while_statement; diff --git a/parser/static/small_parse_table/small_parse_table_179.c b/parser/static/small_parse_table/small_parse_table_179.c index 3cb2a2f6..c6e0de33 100644 --- a/parser/static/small_parse_table/small_parse_table_179.c +++ b/parser/static/small_parse_table/small_parse_table_179.c @@ -28,27 +28,27 @@ void small_parse_table_895(t_small_parse_table_array *v) v->a[17911] = actions(359); v->a[17912] = 1; v->a[17913] = sym_variable_name; - v->a[17914] = state(183); + v->a[17914] = state(178); v->a[17915] = 1; v->a[17916] = sym_command_name; - v->a[17917] = state(584); + v->a[17917] = state(585); v->a[17918] = 1; - v->a[17919] = sym_concatenation; + v->a[17919] = aux_sym_command_repeat1; small_parse_table_896(v); } void small_parse_table_896(t_small_parse_table_array *v) { - v->a[17920] = state(674); + v->a[17920] = state(661); v->a[17921] = 1; - v->a[17922] = aux_sym_command_repeat1; - v->a[17923] = state(723); + v->a[17922] = sym_concatenation; + v->a[17923] = state(774); v->a[17924] = 1; v->a[17925] = sym_file_redirect; - v->a[17926] = state(1152); + v->a[17926] = state(1117); v->a[17927] = 1; v->a[17928] = sym_variable_assignment; - v->a[17929] = state(1188); + v->a[17929] = state(1120); v->a[17930] = 1; v->a[17931] = aux_sym_redirected_statement_repeat2; v->a[17932] = actions(11); @@ -65,7 +65,7 @@ void small_parse_table_896(t_small_parse_table_array *v) void small_parse_table_897(t_small_parse_table_array *v) { v->a[17940] = sym_word; - v->a[17941] = state(433); + v->a[17941] = state(455); v->a[17942] = 5; v->a[17943] = sym_arithmetic_expansion; v->a[17944] = sym_string; @@ -81,7 +81,7 @@ void small_parse_table_897(t_small_parse_table_array *v) v->a[17954] = anon_sym_GT_AMP; v->a[17955] = anon_sym_GT_PIPE; v->a[17956] = anon_sym_LT_GT; - v->a[17957] = state(1128); + v->a[17957] = state(1197); v->a[17958] = 7; v->a[17959] = sym_for_statement; small_parse_table_898(v); @@ -99,16 +99,16 @@ void small_parse_table_898(t_small_parse_table_array *v) v->a[17967] = actions(3); v->a[17968] = 1; v->a[17969] = sym_comment; - v->a[17970] = actions(9); + v->a[17970] = actions(89); v->a[17971] = 1; v->a[17972] = anon_sym_for; - v->a[17973] = actions(13); + v->a[17973] = actions(93); v->a[17974] = 1; v->a[17975] = anon_sym_if; - v->a[17976] = actions(17); + v->a[17976] = actions(97); v->a[17977] = 1; v->a[17978] = anon_sym_LPAREN; - v->a[17979] = actions(19); + v->a[17979] = actions(101); small_parse_table_899(v); } @@ -116,22 +116,22 @@ void small_parse_table_899(t_small_parse_table_array *v) { v->a[17980] = 1; v->a[17981] = anon_sym_LBRACE; - v->a[17982] = actions(55); + v->a[17982] = actions(107); v->a[17983] = 1; v->a[17984] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[17985] = actions(57); + v->a[17985] = actions(109); v->a[17986] = 1; v->a[17987] = anon_sym_DOLLAR; - v->a[17988] = actions(59); + v->a[17988] = actions(111); v->a[17989] = 1; v->a[17990] = anon_sym_DQUOTE; - v->a[17991] = actions(63); + v->a[17991] = actions(115); v->a[17992] = 1; v->a[17993] = anon_sym_DOLLAR_LBRACE; - v->a[17994] = actions(65); + v->a[17994] = actions(117); v->a[17995] = 1; v->a[17996] = anon_sym_DOLLAR_LPAREN; - v->a[17997] = actions(67); + v->a[17997] = actions(119); v->a[17998] = 1; v->a[17999] = anon_sym_BQUOTE; small_parse_table_900(v); diff --git a/parser/static/small_parse_table/small_parse_table_18.c b/parser/static/small_parse_table/small_parse_table_18.c index 103c9b1b..d883a520 100644 --- a/parser/static/small_parse_table/small_parse_table_18.c +++ b/parser/static/small_parse_table/small_parse_table_18.c @@ -15,25 +15,25 @@ void small_parse_table_90(t_small_parse_table_array *v) { v->a[1800] = anon_sym_DOLLAR_LBRACE; - v->a[1801] = actions(65); + v->a[1801] = actions(117); v->a[1802] = 1; v->a[1803] = anon_sym_DOLLAR_LPAREN; - v->a[1804] = actions(67); + v->a[1804] = actions(119); v->a[1805] = 1; v->a[1806] = anon_sym_BQUOTE; - v->a[1807] = actions(69); + v->a[1807] = actions(121); v->a[1808] = 1; v->a[1809] = sym_file_descriptor; - v->a[1810] = actions(71); + v->a[1810] = actions(123); v->a[1811] = 1; v->a[1812] = sym_variable_name; - v->a[1813] = actions(95); + v->a[1813] = actions(125); v->a[1814] = 1; v->a[1815] = anon_sym_LF; - v->a[1816] = state(129); + v->a[1816] = state(131); v->a[1817] = 1; v->a[1818] = aux_sym__statements_repeat1; - v->a[1819] = state(182); + v->a[1819] = state(173); small_parse_table_91(v); } @@ -41,22 +41,22 @@ void small_parse_table_91(t_small_parse_table_array *v) { v->a[1820] = 1; v->a[1821] = sym_command_name; - v->a[1822] = state(261); + v->a[1822] = state(263); v->a[1823] = 1; v->a[1824] = sym_variable_assignment; v->a[1825] = state(584); v->a[1826] = 1; - v->a[1827] = sym_concatenation; - v->a[1828] = state(620); + v->a[1827] = aux_sym__case_item_last_repeat2; + v->a[1828] = state(597); v->a[1829] = 1; - v->a[1830] = sym_file_redirect; - v->a[1831] = state(623); + v->a[1830] = aux_sym_command_repeat1; + v->a[1831] = state(598); v->a[1832] = 1; - v->a[1833] = aux_sym_command_repeat1; - v->a[1834] = state(672); + v->a[1833] = sym_concatenation; + v->a[1834] = state(714); v->a[1835] = 1; - v->a[1836] = aux_sym__case_item_last_repeat2; - v->a[1837] = state(1114); + v->a[1836] = sym_file_redirect; + v->a[1837] = state(1063); v->a[1838] = 1; v->a[1839] = sym_pipeline; small_parse_table_92(v); @@ -64,24 +64,24 @@ void small_parse_table_91(t_small_parse_table_array *v) void small_parse_table_92(t_small_parse_table_array *v) { - v->a[1840] = state(1201); + v->a[1840] = state(1123); v->a[1841] = 1; v->a[1842] = aux_sym_redirected_statement_repeat2; - v->a[1843] = state(1911); + v->a[1843] = state(1902); v->a[1844] = 1; - v->a[1845] = sym__statement_not_pipeline; - v->a[1846] = state(1943); + v->a[1845] = sym__statements; + v->a[1846] = state(1903); v->a[1847] = 1; - v->a[1848] = sym__statements; - v->a[1849] = actions(11); + v->a[1848] = sym__statement_not_pipeline; + v->a[1849] = actions(91); v->a[1850] = 2; v->a[1851] = anon_sym_while; v->a[1852] = anon_sym_until; - v->a[1853] = actions(61); + v->a[1853] = actions(113); v->a[1854] = 2; v->a[1855] = sym_raw_string; v->a[1856] = sym_number; - v->a[1857] = state(433); + v->a[1857] = state(378); v->a[1858] = 5; v->a[1859] = sym_arithmetic_expansion; small_parse_table_93(v); @@ -93,7 +93,7 @@ void small_parse_table_93(t_small_parse_table_array *v) v->a[1861] = sym_simple_expansion; v->a[1862] = sym_expansion; v->a[1863] = sym_command_substitution; - v->a[1864] = actions(53); + v->a[1864] = actions(105); v->a[1865] = 7; v->a[1866] = anon_sym_LT; v->a[1867] = anon_sym_GT; @@ -102,7 +102,7 @@ void small_parse_table_93(t_small_parse_table_array *v) v->a[1870] = anon_sym_GT_AMP; v->a[1871] = anon_sym_GT_PIPE; v->a[1872] = anon_sym_LT_GT; - v->a[1873] = state(1088); + v->a[1873] = state(987); v->a[1874] = 12; v->a[1875] = sym_redirected_statement; v->a[1876] = sym_for_statement; @@ -125,13 +125,13 @@ void small_parse_table_94(t_small_parse_table_array *v) v->a[1888] = actions(3); v->a[1889] = 1; v->a[1890] = sym_comment; - v->a[1891] = actions(83); + v->a[1891] = actions(87); v->a[1892] = 1; v->a[1893] = sym_word; - v->a[1894] = actions(85); + v->a[1894] = actions(89); v->a[1895] = 1; v->a[1896] = anon_sym_for; - v->a[1897] = actions(89); + v->a[1897] = actions(93); v->a[1898] = 1; v->a[1899] = anon_sym_if; small_parse_table_95(v); diff --git a/parser/static/small_parse_table/small_parse_table_180.c b/parser/static/small_parse_table/small_parse_table_180.c index 0b88de4a..7bf2a5aa 100644 --- a/parser/static/small_parse_table/small_parse_table_180.c +++ b/parser/static/small_parse_table/small_parse_table_180.c @@ -14,25 +14,25 @@ void small_parse_table_900(t_small_parse_table_array *v) { - v->a[18000] = actions(355); + v->a[18000] = actions(121); v->a[18001] = 1; v->a[18002] = sym_file_descriptor; v->a[18003] = actions(359); v->a[18004] = 1; v->a[18005] = sym_variable_name; - v->a[18006] = state(322); + v->a[18006] = state(173); v->a[18007] = 1; v->a[18008] = sym_command_name; - v->a[18009] = state(584); + v->a[18009] = state(597); v->a[18010] = 1; - v->a[18011] = sym_concatenation; - v->a[18012] = state(620); + v->a[18011] = aux_sym_command_repeat1; + v->a[18012] = state(598); v->a[18013] = 1; - v->a[18014] = sym_file_redirect; - v->a[18015] = state(625); + v->a[18014] = sym_concatenation; + v->a[18015] = state(714); v->a[18016] = 1; - v->a[18017] = aux_sym_command_repeat1; - v->a[18018] = state(1144); + v->a[18017] = sym_file_redirect; + v->a[18018] = state(1077); v->a[18019] = 1; small_parse_table_901(v); } @@ -40,19 +40,19 @@ void small_parse_table_900(t_small_parse_table_array *v) void small_parse_table_901(t_small_parse_table_array *v) { v->a[18020] = sym_variable_assignment; - v->a[18021] = state(1393); + v->a[18021] = state(1168); v->a[18022] = 1; v->a[18023] = aux_sym_redirected_statement_repeat2; - v->a[18024] = actions(11); + v->a[18024] = actions(91); v->a[18025] = 2; v->a[18026] = anon_sym_while; v->a[18027] = anon_sym_until; - v->a[18028] = actions(353); + v->a[18028] = actions(113); v->a[18029] = 3; v->a[18030] = sym_raw_string; v->a[18031] = sym_number; v->a[18032] = sym_word; - v->a[18033] = state(628); + v->a[18033] = state(378); v->a[18034] = 5; v->a[18035] = sym_arithmetic_expansion; v->a[18036] = sym_string; @@ -64,7 +64,7 @@ void small_parse_table_901(t_small_parse_table_array *v) void small_parse_table_902(t_small_parse_table_array *v) { - v->a[18040] = actions(351); + v->a[18040] = actions(105); v->a[18041] = 7; v->a[18042] = anon_sym_LT; v->a[18043] = anon_sym_GT; @@ -73,7 +73,7 @@ void small_parse_table_902(t_small_parse_table_array *v) v->a[18046] = anon_sym_GT_AMP; v->a[18047] = anon_sym_GT_PIPE; v->a[18048] = anon_sym_LT_GT; - v->a[18049] = state(1128); + v->a[18049] = state(1288); v->a[18050] = 7; v->a[18051] = sym_for_statement; v->a[18052] = sym_while_statement; @@ -132,7 +132,7 @@ void small_parse_table_904(t_small_parse_table_array *v) v->a[18095] = actions(359); v->a[18096] = 1; v->a[18097] = sym_variable_name; - v->a[18098] = state(177); + v->a[18098] = state(170); v->a[18099] = 1; small_parse_table_905(v); } diff --git a/parser/static/small_parse_table/small_parse_table_181.c b/parser/static/small_parse_table/small_parse_table_181.c index 311abb43..2655cea2 100644 --- a/parser/static/small_parse_table/small_parse_table_181.c +++ b/parser/static/small_parse_table/small_parse_table_181.c @@ -15,19 +15,19 @@ void small_parse_table_905(t_small_parse_table_array *v) { v->a[18100] = sym_command_name; - v->a[18101] = state(584); + v->a[18101] = state(617); v->a[18102] = 1; - v->a[18103] = sym_concatenation; - v->a[18104] = state(620); + v->a[18103] = aux_sym_command_repeat1; + v->a[18104] = state(661); v->a[18105] = 1; - v->a[18106] = sym_file_redirect; - v->a[18107] = state(639); + v->a[18106] = sym_concatenation; + v->a[18107] = state(665); v->a[18108] = 1; - v->a[18109] = aux_sym_command_repeat1; - v->a[18110] = state(1132); + v->a[18109] = sym_file_redirect; + v->a[18110] = state(1113); v->a[18111] = 1; v->a[18112] = sym_variable_assignment; - v->a[18113] = state(1164); + v->a[18113] = state(1159); v->a[18114] = 1; v->a[18115] = aux_sym_redirected_statement_repeat2; v->a[18116] = actions(11); @@ -44,7 +44,7 @@ void small_parse_table_906(t_small_parse_table_array *v) v->a[18122] = sym_raw_string; v->a[18123] = sym_number; v->a[18124] = sym_word; - v->a[18125] = state(347); + v->a[18125] = state(374); v->a[18126] = 5; v->a[18127] = sym_arithmetic_expansion; v->a[18128] = sym_string; @@ -65,7 +65,7 @@ void small_parse_table_906(t_small_parse_table_array *v) void small_parse_table_907(t_small_parse_table_array *v) { v->a[18140] = anon_sym_LT_GT; - v->a[18141] = state(1128); + v->a[18141] = state(1197); v->a[18142] = 7; v->a[18143] = sym_for_statement; v->a[18144] = sym_while_statement; @@ -81,7 +81,7 @@ void small_parse_table_907(t_small_parse_table_array *v) v->a[18154] = actions(369); v->a[18155] = 1; v->a[18156] = sym_variable_name; - v->a[18157] = actions(367); + v->a[18157] = actions(365); v->a[18158] = 2; v->a[18159] = aux_sym__simple_variable_name_token1; small_parse_table_908(v); @@ -90,50 +90,50 @@ void small_parse_table_907(t_small_parse_table_array *v) void small_parse_table_908(t_small_parse_table_array *v) { v->a[18160] = aux_sym__multiline_variable_name_token1; - v->a[18161] = actions(361); - v->a[18162] = 3; + v->a[18161] = actions(367); + v->a[18162] = 2; v->a[18163] = sym_file_descriptor; v->a[18164] = sym__bare_dollar; - v->a[18165] = ts_builtin_sym_end; - v->a[18166] = actions(365); - v->a[18167] = 9; - v->a[18168] = anon_sym_BANG; - v->a[18169] = anon_sym_DASH; - v->a[18170] = anon_sym_STAR; - v->a[18171] = anon_sym_QMARK; - v->a[18172] = anon_sym_DOLLAR; - v->a[18173] = anon_sym_POUND; - v->a[18174] = anon_sym_AT; - v->a[18175] = anon_sym_0; - v->a[18176] = anon_sym__; - v->a[18177] = actions(363); - v->a[18178] = 25; - v->a[18179] = anon_sym_LPAREN; + v->a[18165] = actions(363); + v->a[18166] = 8; + v->a[18167] = anon_sym_BANG; + v->a[18168] = anon_sym_DASH; + v->a[18169] = anon_sym_STAR; + v->a[18170] = anon_sym_QMARK; + v->a[18171] = anon_sym_DOLLAR; + v->a[18172] = anon_sym_POUND; + v->a[18173] = anon_sym_AT; + v->a[18174] = anon_sym_0; + v->a[18175] = actions(361); + v->a[18176] = 25; + v->a[18177] = anon_sym_LPAREN; + v->a[18178] = anon_sym_PIPE; + v->a[18179] = anon_sym_RPAREN; small_parse_table_909(v); } void small_parse_table_909(t_small_parse_table_array *v) { - v->a[18180] = anon_sym_PIPE; - v->a[18181] = anon_sym_SEMI_SEMI; - v->a[18182] = anon_sym_AMP_AMP; - v->a[18183] = anon_sym_PIPE_PIPE; - v->a[18184] = anon_sym_LT; - v->a[18185] = anon_sym_GT; - v->a[18186] = anon_sym_GT_GT; - v->a[18187] = anon_sym_LT_AMP; - v->a[18188] = anon_sym_GT_AMP; - v->a[18189] = anon_sym_GT_PIPE; - v->a[18190] = anon_sym_LT_GT; - v->a[18191] = anon_sym_LT_LT; - v->a[18192] = anon_sym_LT_LT_DASH; - v->a[18193] = aux_sym_heredoc_redirect_token1; - v->a[18194] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18195] = anon_sym_AMP; - v->a[18196] = anon_sym_DQUOTE; - v->a[18197] = sym_raw_string; - v->a[18198] = sym_number; - v->a[18199] = anon_sym_DOLLAR_LBRACE; + v->a[18180] = anon_sym_SEMI_SEMI; + v->a[18181] = anon_sym_AMP_AMP; + v->a[18182] = anon_sym_PIPE_PIPE; + v->a[18183] = anon_sym_LT; + v->a[18184] = anon_sym_GT; + v->a[18185] = anon_sym_GT_GT; + v->a[18186] = anon_sym_LT_AMP; + v->a[18187] = anon_sym_GT_AMP; + v->a[18188] = anon_sym_GT_PIPE; + v->a[18189] = anon_sym_LT_GT; + v->a[18190] = anon_sym_LT_LT; + v->a[18191] = anon_sym_LT_LT_DASH; + v->a[18192] = aux_sym_heredoc_redirect_token1; + v->a[18193] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18194] = anon_sym_DQUOTE; + v->a[18195] = sym_raw_string; + v->a[18196] = sym_number; + v->a[18197] = anon_sym_DOLLAR_LBRACE; + v->a[18198] = anon_sym_DOLLAR_LPAREN; + v->a[18199] = anon_sym_BQUOTE; small_parse_table_910(v); } diff --git a/parser/static/small_parse_table/small_parse_table_182.c b/parser/static/small_parse_table/small_parse_table_182.c index ff853522..bcb151a1 100644 --- a/parser/static/small_parse_table/small_parse_table_182.c +++ b/parser/static/small_parse_table/small_parse_table_182.c @@ -14,126 +14,126 @@ void small_parse_table_910(t_small_parse_table_array *v) { - v->a[18200] = anon_sym_DOLLAR_LPAREN; - v->a[18201] = anon_sym_BQUOTE; - v->a[18202] = sym_word; - v->a[18203] = anon_sym_SEMI; - v->a[18204] = 6; - v->a[18205] = actions(3); - v->a[18206] = 1; - v->a[18207] = sym_comment; - v->a[18208] = actions(375); - v->a[18209] = 1; - v->a[18210] = sym_variable_name; - v->a[18211] = actions(361); - v->a[18212] = 2; - v->a[18213] = sym_file_descriptor; - v->a[18214] = sym__bare_dollar; - v->a[18215] = actions(373); - v->a[18216] = 2; - v->a[18217] = aux_sym__simple_variable_name_token1; - v->a[18218] = aux_sym__multiline_variable_name_token1; - v->a[18219] = actions(371); + v->a[18200] = sym_word; + v->a[18201] = anon_sym_SEMI; + v->a[18202] = 6; + v->a[18203] = actions(3); + v->a[18204] = 1; + v->a[18205] = sym_comment; + v->a[18206] = actions(375); + v->a[18207] = 1; + v->a[18208] = sym_variable_name; + v->a[18209] = actions(373); + v->a[18210] = 2; + v->a[18211] = aux_sym__simple_variable_name_token1; + v->a[18212] = aux_sym__multiline_variable_name_token1; + v->a[18213] = actions(367); + v->a[18214] = 3; + v->a[18215] = sym_file_descriptor; + v->a[18216] = sym__bare_dollar; + v->a[18217] = ts_builtin_sym_end; + v->a[18218] = actions(371); + v->a[18219] = 8; small_parse_table_911(v); } void small_parse_table_911(t_small_parse_table_array *v) { - v->a[18220] = 9; - v->a[18221] = anon_sym_BANG; - v->a[18222] = anon_sym_DASH; - v->a[18223] = anon_sym_STAR; - v->a[18224] = anon_sym_QMARK; - v->a[18225] = anon_sym_DOLLAR; - v->a[18226] = anon_sym_POUND; - v->a[18227] = anon_sym_AT; - v->a[18228] = anon_sym_0; - v->a[18229] = anon_sym__; - v->a[18230] = actions(363); - v->a[18231] = 26; - v->a[18232] = anon_sym_esac; - v->a[18233] = anon_sym_LPAREN; - v->a[18234] = anon_sym_PIPE; - v->a[18235] = anon_sym_SEMI_SEMI; - v->a[18236] = anon_sym_AMP_AMP; - v->a[18237] = anon_sym_PIPE_PIPE; - v->a[18238] = anon_sym_LT; - v->a[18239] = anon_sym_GT; + v->a[18220] = anon_sym_BANG; + v->a[18221] = anon_sym_DASH; + v->a[18222] = anon_sym_STAR; + v->a[18223] = anon_sym_QMARK; + v->a[18224] = anon_sym_DOLLAR; + v->a[18225] = anon_sym_POUND; + v->a[18226] = anon_sym_AT; + v->a[18227] = anon_sym_0; + v->a[18228] = actions(361); + v->a[18229] = 24; + v->a[18230] = anon_sym_LPAREN; + v->a[18231] = anon_sym_PIPE; + v->a[18232] = anon_sym_SEMI_SEMI; + v->a[18233] = anon_sym_AMP_AMP; + v->a[18234] = anon_sym_PIPE_PIPE; + v->a[18235] = anon_sym_LT; + v->a[18236] = anon_sym_GT; + v->a[18237] = anon_sym_GT_GT; + v->a[18238] = anon_sym_LT_AMP; + v->a[18239] = anon_sym_GT_AMP; small_parse_table_912(v); } void small_parse_table_912(t_small_parse_table_array *v) { - v->a[18240] = anon_sym_GT_GT; - v->a[18241] = anon_sym_LT_AMP; - v->a[18242] = anon_sym_GT_AMP; - v->a[18243] = anon_sym_GT_PIPE; - v->a[18244] = anon_sym_LT_GT; - v->a[18245] = anon_sym_LT_LT; - v->a[18246] = anon_sym_LT_LT_DASH; - v->a[18247] = aux_sym_heredoc_redirect_token1; - v->a[18248] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18249] = anon_sym_AMP; - v->a[18250] = anon_sym_DQUOTE; - v->a[18251] = sym_raw_string; - v->a[18252] = sym_number; - v->a[18253] = anon_sym_DOLLAR_LBRACE; - v->a[18254] = anon_sym_DOLLAR_LPAREN; - v->a[18255] = anon_sym_BQUOTE; - v->a[18256] = sym_word; - v->a[18257] = anon_sym_SEMI; - v->a[18258] = 6; - v->a[18259] = actions(3); + v->a[18240] = anon_sym_GT_PIPE; + v->a[18241] = anon_sym_LT_GT; + v->a[18242] = anon_sym_LT_LT; + v->a[18243] = anon_sym_LT_LT_DASH; + v->a[18244] = aux_sym_heredoc_redirect_token1; + v->a[18245] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18246] = anon_sym_DQUOTE; + v->a[18247] = sym_raw_string; + v->a[18248] = sym_number; + v->a[18249] = anon_sym_DOLLAR_LBRACE; + v->a[18250] = anon_sym_DOLLAR_LPAREN; + v->a[18251] = anon_sym_BQUOTE; + v->a[18252] = sym_word; + v->a[18253] = anon_sym_SEMI; + v->a[18254] = 6; + v->a[18255] = actions(3); + v->a[18256] = 1; + v->a[18257] = sym_comment; + v->a[18258] = actions(381); + v->a[18259] = 1; small_parse_table_913(v); } void small_parse_table_913(t_small_parse_table_array *v) { - v->a[18260] = 1; - v->a[18261] = sym_comment; - v->a[18262] = actions(381); - v->a[18263] = 1; - v->a[18264] = sym_variable_name; - v->a[18265] = actions(361); + v->a[18260] = sym_variable_name; + v->a[18261] = actions(367); + v->a[18262] = 2; + v->a[18263] = sym_file_descriptor; + v->a[18264] = sym__bare_dollar; + v->a[18265] = actions(379); v->a[18266] = 2; - v->a[18267] = sym_file_descriptor; - v->a[18268] = sym__bare_dollar; - v->a[18269] = actions(379); - v->a[18270] = 2; - v->a[18271] = aux_sym__simple_variable_name_token1; - v->a[18272] = aux_sym__multiline_variable_name_token1; - v->a[18273] = actions(377); - v->a[18274] = 9; - v->a[18275] = anon_sym_BANG; - v->a[18276] = anon_sym_DASH; - v->a[18277] = anon_sym_STAR; - v->a[18278] = anon_sym_QMARK; - v->a[18279] = anon_sym_DOLLAR; + v->a[18267] = aux_sym__simple_variable_name_token1; + v->a[18268] = aux_sym__multiline_variable_name_token1; + v->a[18269] = actions(377); + v->a[18270] = 8; + v->a[18271] = anon_sym_BANG; + v->a[18272] = anon_sym_DASH; + v->a[18273] = anon_sym_STAR; + v->a[18274] = anon_sym_QMARK; + v->a[18275] = anon_sym_DOLLAR; + v->a[18276] = anon_sym_POUND; + v->a[18277] = anon_sym_AT; + v->a[18278] = anon_sym_0; + v->a[18279] = actions(361); small_parse_table_914(v); } void small_parse_table_914(t_small_parse_table_array *v) { - v->a[18280] = anon_sym_POUND; - v->a[18281] = anon_sym_AT; - v->a[18282] = anon_sym_0; - v->a[18283] = anon_sym__; - v->a[18284] = actions(363); - v->a[18285] = 26; - v->a[18286] = anon_sym_LPAREN; - v->a[18287] = anon_sym_PIPE; - v->a[18288] = anon_sym_RPAREN; - v->a[18289] = anon_sym_SEMI_SEMI; - v->a[18290] = anon_sym_AMP_AMP; - v->a[18291] = anon_sym_PIPE_PIPE; - v->a[18292] = anon_sym_LT; - v->a[18293] = anon_sym_GT; - v->a[18294] = anon_sym_GT_GT; - v->a[18295] = anon_sym_LT_AMP; - v->a[18296] = anon_sym_GT_AMP; - v->a[18297] = anon_sym_GT_PIPE; - v->a[18298] = anon_sym_LT_GT; - v->a[18299] = anon_sym_LT_LT; + v->a[18280] = 25; + v->a[18281] = anon_sym_esac; + v->a[18282] = anon_sym_LPAREN; + v->a[18283] = anon_sym_PIPE; + v->a[18284] = anon_sym_SEMI_SEMI; + v->a[18285] = anon_sym_AMP_AMP; + v->a[18286] = anon_sym_PIPE_PIPE; + v->a[18287] = anon_sym_LT; + v->a[18288] = anon_sym_GT; + v->a[18289] = anon_sym_GT_GT; + v->a[18290] = anon_sym_LT_AMP; + v->a[18291] = anon_sym_GT_AMP; + v->a[18292] = anon_sym_GT_PIPE; + v->a[18293] = anon_sym_LT_GT; + v->a[18294] = anon_sym_LT_LT; + v->a[18295] = anon_sym_LT_LT_DASH; + v->a[18296] = aux_sym_heredoc_redirect_token1; + v->a[18297] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18298] = anon_sym_DQUOTE; + v->a[18299] = sym_raw_string; small_parse_table_915(v); } diff --git a/parser/static/small_parse_table/small_parse_table_183.c b/parser/static/small_parse_table/small_parse_table_183.c index 09b7fc37..03a1b21c 100644 --- a/parser/static/small_parse_table/small_parse_table_183.c +++ b/parser/static/small_parse_table/small_parse_table_183.c @@ -14,126 +14,126 @@ void small_parse_table_915(t_small_parse_table_array *v) { - v->a[18300] = anon_sym_LT_LT_DASH; - v->a[18301] = aux_sym_heredoc_redirect_token1; - v->a[18302] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18303] = anon_sym_AMP; - v->a[18304] = anon_sym_DQUOTE; - v->a[18305] = sym_raw_string; - v->a[18306] = sym_number; - v->a[18307] = anon_sym_DOLLAR_LBRACE; - v->a[18308] = anon_sym_DOLLAR_LPAREN; - v->a[18309] = anon_sym_BQUOTE; - v->a[18310] = sym_word; - v->a[18311] = anon_sym_SEMI; - v->a[18312] = 6; - v->a[18313] = actions(3); - v->a[18314] = 1; - v->a[18315] = sym_comment; - v->a[18316] = actions(387); - v->a[18317] = 1; - v->a[18318] = sym_variable_name; - v->a[18319] = actions(385); + v->a[18300] = sym_number; + v->a[18301] = anon_sym_DOLLAR_LBRACE; + v->a[18302] = anon_sym_DOLLAR_LPAREN; + v->a[18303] = anon_sym_BQUOTE; + v->a[18304] = sym_word; + v->a[18305] = anon_sym_SEMI; + v->a[18306] = 6; + v->a[18307] = actions(3); + v->a[18308] = 1; + v->a[18309] = sym_comment; + v->a[18310] = actions(387); + v->a[18311] = 1; + v->a[18312] = sym_variable_name; + v->a[18313] = actions(367); + v->a[18314] = 2; + v->a[18315] = sym_file_descriptor; + v->a[18316] = sym__bare_dollar; + v->a[18317] = actions(385); + v->a[18318] = 2; + v->a[18319] = aux_sym__simple_variable_name_token1; small_parse_table_916(v); } void small_parse_table_916(t_small_parse_table_array *v) { - v->a[18320] = 2; - v->a[18321] = aux_sym__simple_variable_name_token1; - v->a[18322] = aux_sym__multiline_variable_name_token1; - v->a[18323] = actions(361); - v->a[18324] = 3; - v->a[18325] = sym_file_descriptor; - v->a[18326] = sym__bare_dollar; - v->a[18327] = ts_builtin_sym_end; - v->a[18328] = actions(383); - v->a[18329] = 9; - v->a[18330] = anon_sym_BANG; - v->a[18331] = anon_sym_DASH; - v->a[18332] = anon_sym_STAR; - v->a[18333] = anon_sym_QMARK; - v->a[18334] = anon_sym_DOLLAR; - v->a[18335] = anon_sym_POUND; - v->a[18336] = anon_sym_AT; - v->a[18337] = anon_sym_0; - v->a[18338] = anon_sym__; - v->a[18339] = actions(363); + v->a[18320] = aux_sym__multiline_variable_name_token1; + v->a[18321] = actions(383); + v->a[18322] = 8; + v->a[18323] = anon_sym_BANG; + v->a[18324] = anon_sym_DASH; + v->a[18325] = anon_sym_STAR; + v->a[18326] = anon_sym_QMARK; + v->a[18327] = anon_sym_DOLLAR; + v->a[18328] = anon_sym_POUND; + v->a[18329] = anon_sym_AT; + v->a[18330] = anon_sym_0; + v->a[18331] = actions(361); + v->a[18332] = 24; + v->a[18333] = anon_sym_PIPE; + v->a[18334] = anon_sym_RPAREN; + v->a[18335] = anon_sym_SEMI_SEMI; + v->a[18336] = anon_sym_AMP_AMP; + v->a[18337] = anon_sym_PIPE_PIPE; + v->a[18338] = anon_sym_LT; + v->a[18339] = anon_sym_GT; small_parse_table_917(v); } void small_parse_table_917(t_small_parse_table_array *v) { - v->a[18340] = 24; - v->a[18341] = anon_sym_PIPE; - v->a[18342] = anon_sym_SEMI_SEMI; - v->a[18343] = anon_sym_AMP_AMP; - v->a[18344] = anon_sym_PIPE_PIPE; - v->a[18345] = anon_sym_LT; - v->a[18346] = anon_sym_GT; - v->a[18347] = anon_sym_GT_GT; - v->a[18348] = anon_sym_LT_AMP; - v->a[18349] = anon_sym_GT_AMP; - v->a[18350] = anon_sym_GT_PIPE; - v->a[18351] = anon_sym_LT_GT; - v->a[18352] = anon_sym_LT_LT; - v->a[18353] = anon_sym_LT_LT_DASH; - v->a[18354] = aux_sym_heredoc_redirect_token1; - v->a[18355] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18356] = anon_sym_AMP; - v->a[18357] = anon_sym_DQUOTE; - v->a[18358] = sym_raw_string; - v->a[18359] = sym_number; + v->a[18340] = anon_sym_GT_GT; + v->a[18341] = anon_sym_LT_AMP; + v->a[18342] = anon_sym_GT_AMP; + v->a[18343] = anon_sym_GT_PIPE; + v->a[18344] = anon_sym_LT_GT; + v->a[18345] = anon_sym_LT_LT; + v->a[18346] = anon_sym_LT_LT_DASH; + v->a[18347] = aux_sym_heredoc_redirect_token1; + v->a[18348] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18349] = anon_sym_DQUOTE; + v->a[18350] = sym_raw_string; + v->a[18351] = sym_number; + v->a[18352] = anon_sym_DOLLAR_LBRACE; + v->a[18353] = anon_sym_DOLLAR_LPAREN; + v->a[18354] = anon_sym_BQUOTE; + v->a[18355] = sym_word; + v->a[18356] = anon_sym_SEMI; + v->a[18357] = 6; + v->a[18358] = actions(3); + v->a[18359] = 1; small_parse_table_918(v); } void small_parse_table_918(t_small_parse_table_array *v) { - v->a[18360] = anon_sym_DOLLAR_LBRACE; - v->a[18361] = anon_sym_DOLLAR_LPAREN; - v->a[18362] = anon_sym_BQUOTE; - v->a[18363] = sym_word; - v->a[18364] = anon_sym_SEMI; - v->a[18365] = 6; - v->a[18366] = actions(3); - v->a[18367] = 1; - v->a[18368] = sym_comment; - v->a[18369] = actions(381); - v->a[18370] = 1; - v->a[18371] = sym_variable_name; - v->a[18372] = actions(361); - v->a[18373] = 2; - v->a[18374] = sym_file_descriptor; - v->a[18375] = sym__bare_dollar; - v->a[18376] = actions(379); - v->a[18377] = 2; - v->a[18378] = aux_sym__simple_variable_name_token1; - v->a[18379] = aux_sym__multiline_variable_name_token1; + v->a[18360] = sym_comment; + v->a[18361] = actions(393); + v->a[18362] = 1; + v->a[18363] = sym_variable_name; + v->a[18364] = actions(391); + v->a[18365] = 2; + v->a[18366] = aux_sym__simple_variable_name_token1; + v->a[18367] = aux_sym__multiline_variable_name_token1; + v->a[18368] = actions(367); + v->a[18369] = 3; + v->a[18370] = sym_file_descriptor; + v->a[18371] = sym__bare_dollar; + v->a[18372] = ts_builtin_sym_end; + v->a[18373] = actions(389); + v->a[18374] = 8; + v->a[18375] = anon_sym_BANG; + v->a[18376] = anon_sym_DASH; + v->a[18377] = anon_sym_STAR; + v->a[18378] = anon_sym_QMARK; + v->a[18379] = anon_sym_DOLLAR; small_parse_table_919(v); } void small_parse_table_919(t_small_parse_table_array *v) { - v->a[18380] = actions(377); - v->a[18381] = 9; - v->a[18382] = anon_sym_BANG; - v->a[18383] = anon_sym_DASH; - v->a[18384] = anon_sym_STAR; - v->a[18385] = anon_sym_QMARK; - v->a[18386] = anon_sym_DOLLAR; - v->a[18387] = anon_sym_POUND; - v->a[18388] = anon_sym_AT; - v->a[18389] = anon_sym_0; - v->a[18390] = anon_sym__; - v->a[18391] = actions(363); - v->a[18392] = 25; - v->a[18393] = anon_sym_LPAREN; - v->a[18394] = anon_sym_PIPE; - v->a[18395] = anon_sym_SEMI_SEMI; - v->a[18396] = anon_sym_AMP_AMP; - v->a[18397] = anon_sym_PIPE_PIPE; - v->a[18398] = anon_sym_LT; - v->a[18399] = anon_sym_GT; + v->a[18380] = anon_sym_POUND; + v->a[18381] = anon_sym_AT; + v->a[18382] = anon_sym_0; + v->a[18383] = actions(361); + v->a[18384] = 23; + v->a[18385] = anon_sym_PIPE; + v->a[18386] = anon_sym_SEMI_SEMI; + v->a[18387] = anon_sym_AMP_AMP; + v->a[18388] = anon_sym_PIPE_PIPE; + v->a[18389] = anon_sym_LT; + v->a[18390] = anon_sym_GT; + v->a[18391] = anon_sym_GT_GT; + v->a[18392] = anon_sym_LT_AMP; + v->a[18393] = anon_sym_GT_AMP; + v->a[18394] = anon_sym_GT_PIPE; + v->a[18395] = anon_sym_LT_GT; + v->a[18396] = anon_sym_LT_LT; + v->a[18397] = anon_sym_LT_LT_DASH; + v->a[18398] = aux_sym_heredoc_redirect_token1; + v->a[18399] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_920(v); } diff --git a/parser/static/small_parse_table/small_parse_table_184.c b/parser/static/small_parse_table/small_parse_table_184.c index bd66d532..a20d32b4 100644 --- a/parser/static/small_parse_table/small_parse_table_184.c +++ b/parser/static/small_parse_table/small_parse_table_184.c @@ -14,126 +14,126 @@ void small_parse_table_920(t_small_parse_table_array *v) { - v->a[18400] = anon_sym_GT_GT; - v->a[18401] = anon_sym_LT_AMP; - v->a[18402] = anon_sym_GT_AMP; - v->a[18403] = anon_sym_GT_PIPE; - v->a[18404] = anon_sym_LT_GT; - v->a[18405] = anon_sym_LT_LT; - v->a[18406] = anon_sym_LT_LT_DASH; - v->a[18407] = aux_sym_heredoc_redirect_token1; - v->a[18408] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18409] = anon_sym_AMP; - v->a[18410] = anon_sym_DQUOTE; - v->a[18411] = sym_raw_string; - v->a[18412] = sym_number; - v->a[18413] = anon_sym_DOLLAR_LBRACE; - v->a[18414] = anon_sym_DOLLAR_LPAREN; - v->a[18415] = anon_sym_BQUOTE; - v->a[18416] = sym_word; - v->a[18417] = anon_sym_SEMI; - v->a[18418] = 6; - v->a[18419] = actions(3); + v->a[18400] = anon_sym_DQUOTE; + v->a[18401] = sym_raw_string; + v->a[18402] = sym_number; + v->a[18403] = anon_sym_DOLLAR_LBRACE; + v->a[18404] = anon_sym_DOLLAR_LPAREN; + v->a[18405] = anon_sym_BQUOTE; + v->a[18406] = sym_word; + v->a[18407] = anon_sym_SEMI; + v->a[18408] = 6; + v->a[18409] = actions(3); + v->a[18410] = 1; + v->a[18411] = sym_comment; + v->a[18412] = actions(399); + v->a[18413] = 1; + v->a[18414] = sym_variable_name; + v->a[18415] = actions(367); + v->a[18416] = 2; + v->a[18417] = sym_file_descriptor; + v->a[18418] = sym__bare_dollar; + v->a[18419] = actions(397); small_parse_table_921(v); } void small_parse_table_921(t_small_parse_table_array *v) { - v->a[18420] = 1; - v->a[18421] = sym_comment; - v->a[18422] = actions(393); - v->a[18423] = 1; - v->a[18424] = sym_variable_name; - v->a[18425] = actions(361); - v->a[18426] = 2; - v->a[18427] = sym_file_descriptor; - v->a[18428] = sym__bare_dollar; - v->a[18429] = actions(391); - v->a[18430] = 2; - v->a[18431] = aux_sym__simple_variable_name_token1; - v->a[18432] = aux_sym__multiline_variable_name_token1; - v->a[18433] = actions(389); - v->a[18434] = 9; - v->a[18435] = anon_sym_BANG; - v->a[18436] = anon_sym_DASH; - v->a[18437] = anon_sym_STAR; - v->a[18438] = anon_sym_QMARK; - v->a[18439] = anon_sym_DOLLAR; + v->a[18420] = 2; + v->a[18421] = aux_sym__simple_variable_name_token1; + v->a[18422] = aux_sym__multiline_variable_name_token1; + v->a[18423] = actions(395); + v->a[18424] = 8; + v->a[18425] = anon_sym_BANG; + v->a[18426] = anon_sym_DASH; + v->a[18427] = anon_sym_STAR; + v->a[18428] = anon_sym_QMARK; + v->a[18429] = anon_sym_DOLLAR; + v->a[18430] = anon_sym_POUND; + v->a[18431] = anon_sym_AT; + v->a[18432] = anon_sym_0; + v->a[18433] = actions(361); + v->a[18434] = 24; + v->a[18435] = anon_sym_esac; + v->a[18436] = anon_sym_PIPE; + v->a[18437] = anon_sym_SEMI_SEMI; + v->a[18438] = anon_sym_AMP_AMP; + v->a[18439] = anon_sym_PIPE_PIPE; small_parse_table_922(v); } void small_parse_table_922(t_small_parse_table_array *v) { - v->a[18440] = anon_sym_POUND; - v->a[18441] = anon_sym_AT; - v->a[18442] = anon_sym_0; - v->a[18443] = anon_sym__; - v->a[18444] = actions(363); - v->a[18445] = 25; - v->a[18446] = anon_sym_PIPE; - v->a[18447] = anon_sym_RPAREN; - v->a[18448] = anon_sym_SEMI_SEMI; - v->a[18449] = anon_sym_AMP_AMP; - v->a[18450] = anon_sym_PIPE_PIPE; - v->a[18451] = anon_sym_LT; - v->a[18452] = anon_sym_GT; - v->a[18453] = anon_sym_GT_GT; - v->a[18454] = anon_sym_LT_AMP; - v->a[18455] = anon_sym_GT_AMP; - v->a[18456] = anon_sym_GT_PIPE; - v->a[18457] = anon_sym_LT_GT; - v->a[18458] = anon_sym_LT_LT; - v->a[18459] = anon_sym_LT_LT_DASH; + v->a[18440] = anon_sym_LT; + v->a[18441] = anon_sym_GT; + v->a[18442] = anon_sym_GT_GT; + v->a[18443] = anon_sym_LT_AMP; + v->a[18444] = anon_sym_GT_AMP; + v->a[18445] = anon_sym_GT_PIPE; + v->a[18446] = anon_sym_LT_GT; + v->a[18447] = anon_sym_LT_LT; + v->a[18448] = anon_sym_LT_LT_DASH; + v->a[18449] = aux_sym_heredoc_redirect_token1; + v->a[18450] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18451] = anon_sym_DQUOTE; + v->a[18452] = sym_raw_string; + v->a[18453] = sym_number; + v->a[18454] = anon_sym_DOLLAR_LBRACE; + v->a[18455] = anon_sym_DOLLAR_LPAREN; + v->a[18456] = anon_sym_BQUOTE; + v->a[18457] = sym_word; + v->a[18458] = anon_sym_SEMI; + v->a[18459] = 6; small_parse_table_923(v); } void small_parse_table_923(t_small_parse_table_array *v) { - v->a[18460] = aux_sym_heredoc_redirect_token1; - v->a[18461] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18462] = anon_sym_AMP; - v->a[18463] = anon_sym_DQUOTE; - v->a[18464] = sym_raw_string; - v->a[18465] = sym_number; - v->a[18466] = anon_sym_DOLLAR_LBRACE; - v->a[18467] = anon_sym_DOLLAR_LPAREN; - v->a[18468] = anon_sym_BQUOTE; - v->a[18469] = sym_word; - v->a[18470] = anon_sym_SEMI; - v->a[18471] = 6; - v->a[18472] = actions(3); - v->a[18473] = 1; - v->a[18474] = sym_comment; - v->a[18475] = actions(399); - v->a[18476] = 1; - v->a[18477] = sym_variable_name; - v->a[18478] = actions(361); - v->a[18479] = 2; + v->a[18460] = actions(3); + v->a[18461] = 1; + v->a[18462] = sym_comment; + v->a[18463] = actions(369); + v->a[18464] = 1; + v->a[18465] = sym_variable_name; + v->a[18466] = actions(365); + v->a[18467] = 2; + v->a[18468] = aux_sym__simple_variable_name_token1; + v->a[18469] = aux_sym__multiline_variable_name_token1; + v->a[18470] = actions(367); + v->a[18471] = 2; + v->a[18472] = sym_file_descriptor; + v->a[18473] = sym__bare_dollar; + v->a[18474] = actions(363); + v->a[18475] = 8; + v->a[18476] = anon_sym_BANG; + v->a[18477] = anon_sym_DASH; + v->a[18478] = anon_sym_STAR; + v->a[18479] = anon_sym_QMARK; small_parse_table_924(v); } void small_parse_table_924(t_small_parse_table_array *v) { - v->a[18480] = sym_file_descriptor; - v->a[18481] = sym__bare_dollar; - v->a[18482] = actions(397); - v->a[18483] = 2; - v->a[18484] = aux_sym__simple_variable_name_token1; - v->a[18485] = aux_sym__multiline_variable_name_token1; - v->a[18486] = actions(395); - v->a[18487] = 9; - v->a[18488] = anon_sym_BANG; - v->a[18489] = anon_sym_DASH; - v->a[18490] = anon_sym_STAR; - v->a[18491] = anon_sym_QMARK; - v->a[18492] = anon_sym_DOLLAR; - v->a[18493] = anon_sym_POUND; - v->a[18494] = anon_sym_AT; - v->a[18495] = anon_sym_0; - v->a[18496] = anon_sym__; - v->a[18497] = actions(363); - v->a[18498] = 25; - v->a[18499] = anon_sym_esac; + v->a[18480] = anon_sym_DOLLAR; + v->a[18481] = anon_sym_POUND; + v->a[18482] = anon_sym_AT; + v->a[18483] = anon_sym_0; + v->a[18484] = actions(361); + v->a[18485] = 24; + v->a[18486] = anon_sym_LPAREN; + v->a[18487] = anon_sym_PIPE; + v->a[18488] = anon_sym_SEMI_SEMI; + v->a[18489] = anon_sym_AMP_AMP; + v->a[18490] = anon_sym_PIPE_PIPE; + v->a[18491] = anon_sym_LT; + v->a[18492] = anon_sym_GT; + v->a[18493] = anon_sym_GT_GT; + v->a[18494] = anon_sym_LT_AMP; + v->a[18495] = anon_sym_GT_AMP; + v->a[18496] = anon_sym_GT_PIPE; + v->a[18497] = anon_sym_LT_GT; + v->a[18498] = anon_sym_LT_LT; + v->a[18499] = anon_sym_LT_LT_DASH; small_parse_table_925(v); } diff --git a/parser/static/small_parse_table/small_parse_table_185.c b/parser/static/small_parse_table/small_parse_table_185.c index 6f720e17..f222eac0 100644 --- a/parser/static/small_parse_table/small_parse_table_185.c +++ b/parser/static/small_parse_table/small_parse_table_185.c @@ -14,126 +14,126 @@ void small_parse_table_925(t_small_parse_table_array *v) { - v->a[18500] = anon_sym_PIPE; - v->a[18501] = anon_sym_SEMI_SEMI; - v->a[18502] = anon_sym_AMP_AMP; - v->a[18503] = anon_sym_PIPE_PIPE; - v->a[18504] = anon_sym_LT; - v->a[18505] = anon_sym_GT; - v->a[18506] = anon_sym_GT_GT; - v->a[18507] = anon_sym_LT_AMP; - v->a[18508] = anon_sym_GT_AMP; - v->a[18509] = anon_sym_GT_PIPE; - v->a[18510] = anon_sym_LT_GT; - v->a[18511] = anon_sym_LT_LT; - v->a[18512] = anon_sym_LT_LT_DASH; - v->a[18513] = aux_sym_heredoc_redirect_token1; - v->a[18514] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18515] = anon_sym_AMP; - v->a[18516] = anon_sym_DQUOTE; - v->a[18517] = sym_raw_string; - v->a[18518] = sym_number; - v->a[18519] = anon_sym_DOLLAR_LBRACE; + v->a[18500] = aux_sym_heredoc_redirect_token1; + v->a[18501] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18502] = anon_sym_DQUOTE; + v->a[18503] = sym_raw_string; + v->a[18504] = sym_number; + v->a[18505] = anon_sym_DOLLAR_LBRACE; + v->a[18506] = anon_sym_DOLLAR_LPAREN; + v->a[18507] = anon_sym_BQUOTE; + v->a[18508] = sym_word; + v->a[18509] = anon_sym_SEMI; + v->a[18510] = 16; + v->a[18511] = actions(3); + v->a[18512] = 1; + v->a[18513] = sym_comment; + v->a[18514] = actions(17); + v->a[18515] = 1; + v->a[18516] = anon_sym_LPAREN; + v->a[18517] = actions(405); + v->a[18518] = 1; + v->a[18519] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_926(v); } void small_parse_table_926(t_small_parse_table_array *v) { - v->a[18520] = anon_sym_DOLLAR_LPAREN; - v->a[18521] = anon_sym_BQUOTE; - v->a[18522] = sym_word; - v->a[18523] = anon_sym_SEMI; - v->a[18524] = 6; - v->a[18525] = actions(3); - v->a[18526] = 1; - v->a[18527] = sym_comment; - v->a[18528] = actions(393); - v->a[18529] = 1; - v->a[18530] = sym_variable_name; - v->a[18531] = actions(361); - v->a[18532] = 2; - v->a[18533] = sym_file_descriptor; - v->a[18534] = sym__bare_dollar; - v->a[18535] = actions(391); - v->a[18536] = 2; - v->a[18537] = aux_sym__simple_variable_name_token1; - v->a[18538] = aux_sym__multiline_variable_name_token1; - v->a[18539] = actions(389); + v->a[18520] = actions(407); + v->a[18521] = 1; + v->a[18522] = anon_sym_DOLLAR; + v->a[18523] = actions(409); + v->a[18524] = 1; + v->a[18525] = anon_sym_DQUOTE; + v->a[18526] = actions(411); + v->a[18527] = 1; + v->a[18528] = anon_sym_DOLLAR_LBRACE; + v->a[18529] = actions(413); + v->a[18530] = 1; + v->a[18531] = anon_sym_DOLLAR_LPAREN; + v->a[18532] = actions(415); + v->a[18533] = 1; + v->a[18534] = anon_sym_BQUOTE; + v->a[18535] = actions(417); + v->a[18536] = 1; + v->a[18537] = sym_file_descriptor; + v->a[18538] = actions(419); + v->a[18539] = 1; small_parse_table_927(v); } void small_parse_table_927(t_small_parse_table_array *v) { - v->a[18540] = 9; - v->a[18541] = anon_sym_BANG; - v->a[18542] = anon_sym_DASH; - v->a[18543] = anon_sym_STAR; - v->a[18544] = anon_sym_QMARK; - v->a[18545] = anon_sym_DOLLAR; - v->a[18546] = anon_sym_POUND; - v->a[18547] = anon_sym_AT; - v->a[18548] = anon_sym_0; - v->a[18549] = anon_sym__; - v->a[18550] = actions(363); - v->a[18551] = 24; - v->a[18552] = anon_sym_PIPE; - v->a[18553] = anon_sym_SEMI_SEMI; - v->a[18554] = anon_sym_AMP_AMP; - v->a[18555] = anon_sym_PIPE_PIPE; - v->a[18556] = anon_sym_LT; - v->a[18557] = anon_sym_GT; - v->a[18558] = anon_sym_GT_GT; - v->a[18559] = anon_sym_LT_AMP; + v->a[18540] = sym__bare_dollar; + v->a[18541] = state(201); + v->a[18542] = 1; + v->a[18543] = aux_sym_command_repeat2; + v->a[18544] = state(674); + v->a[18545] = 1; + v->a[18546] = sym_concatenation; + v->a[18547] = state(1181); + v->a[18548] = 1; + v->a[18549] = sym_subshell; + v->a[18550] = actions(401); + v->a[18551] = 3; + v->a[18552] = sym_raw_string; + v->a[18553] = sym_number; + v->a[18554] = sym_word; + v->a[18555] = state(446); + v->a[18556] = 5; + v->a[18557] = sym_arithmetic_expansion; + v->a[18558] = sym_string; + v->a[18559] = sym_simple_expansion; small_parse_table_928(v); } void small_parse_table_928(t_small_parse_table_array *v) { - v->a[18560] = anon_sym_GT_AMP; - v->a[18561] = anon_sym_GT_PIPE; - v->a[18562] = anon_sym_LT_GT; - v->a[18563] = anon_sym_LT_LT; - v->a[18564] = anon_sym_LT_LT_DASH; - v->a[18565] = aux_sym_heredoc_redirect_token1; - v->a[18566] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18567] = anon_sym_AMP; - v->a[18568] = anon_sym_DQUOTE; - v->a[18569] = sym_raw_string; - v->a[18570] = sym_number; - v->a[18571] = anon_sym_DOLLAR_LBRACE; - v->a[18572] = anon_sym_DOLLAR_LPAREN; - v->a[18573] = anon_sym_BQUOTE; - v->a[18574] = sym_word; - v->a[18575] = anon_sym_SEMI; - v->a[18576] = 6; - v->a[18577] = actions(3); - v->a[18578] = 1; - v->a[18579] = sym_comment; + v->a[18560] = sym_expansion; + v->a[18561] = sym_command_substitution; + v->a[18562] = actions(403); + v->a[18563] = 16; + v->a[18564] = anon_sym_PIPE; + v->a[18565] = anon_sym_RPAREN; + v->a[18566] = anon_sym_SEMI_SEMI; + v->a[18567] = anon_sym_AMP_AMP; + v->a[18568] = anon_sym_PIPE_PIPE; + v->a[18569] = anon_sym_LT; + v->a[18570] = anon_sym_GT; + v->a[18571] = anon_sym_GT_GT; + v->a[18572] = anon_sym_LT_AMP; + v->a[18573] = anon_sym_GT_AMP; + v->a[18574] = anon_sym_GT_PIPE; + v->a[18575] = anon_sym_LT_GT; + v->a[18576] = anon_sym_LT_LT; + v->a[18577] = anon_sym_LT_LT_DASH; + v->a[18578] = aux_sym_heredoc_redirect_token1; + v->a[18579] = anon_sym_SEMI; small_parse_table_929(v); } void small_parse_table_929(t_small_parse_table_array *v) { - v->a[18580] = actions(405); - v->a[18581] = 1; - v->a[18582] = sym_variable_name; - v->a[18583] = actions(361); - v->a[18584] = 2; - v->a[18585] = sym_file_descriptor; - v->a[18586] = ts_builtin_sym_end; - v->a[18587] = actions(403); - v->a[18588] = 2; - v->a[18589] = aux_sym__simple_variable_name_token1; - v->a[18590] = aux_sym__multiline_variable_name_token1; - v->a[18591] = actions(401); - v->a[18592] = 9; - v->a[18593] = anon_sym_BANG; - v->a[18594] = anon_sym_DASH; - v->a[18595] = anon_sym_STAR; - v->a[18596] = anon_sym_QMARK; - v->a[18597] = anon_sym_DOLLAR; - v->a[18598] = anon_sym_POUND; - v->a[18599] = anon_sym_AT; + v->a[18580] = 6; + v->a[18581] = actions(3); + v->a[18582] = 1; + v->a[18583] = sym_comment; + v->a[18584] = actions(367); + v->a[18585] = 1; + v->a[18586] = sym_file_descriptor; + v->a[18587] = actions(425); + v->a[18588] = 1; + v->a[18589] = sym_variable_name; + v->a[18590] = actions(423); + v->a[18591] = 2; + v->a[18592] = aux_sym__simple_variable_name_token1; + v->a[18593] = aux_sym__multiline_variable_name_token1; + v->a[18594] = actions(421); + v->a[18595] = 8; + v->a[18596] = anon_sym_BANG; + v->a[18597] = anon_sym_DASH; + v->a[18598] = anon_sym_STAR; + v->a[18599] = anon_sym_QMARK; small_parse_table_930(v); } diff --git a/parser/static/small_parse_table/small_parse_table_186.c b/parser/static/small_parse_table/small_parse_table_186.c index a867b73b..5eca91d4 100644 --- a/parser/static/small_parse_table/small_parse_table_186.c +++ b/parser/static/small_parse_table/small_parse_table_186.c @@ -14,126 +14,126 @@ void small_parse_table_930(t_small_parse_table_array *v) { - v->a[18600] = anon_sym_0; - v->a[18601] = anon_sym__; - v->a[18602] = actions(363); - v->a[18603] = 24; - v->a[18604] = anon_sym_PIPE; - v->a[18605] = anon_sym_SEMI_SEMI; - v->a[18606] = anon_sym_AMP_AMP; - v->a[18607] = anon_sym_PIPE_PIPE; - v->a[18608] = anon_sym_LT; - v->a[18609] = anon_sym_GT; - v->a[18610] = anon_sym_GT_GT; - v->a[18611] = anon_sym_LT_AMP; - v->a[18612] = anon_sym_GT_AMP; - v->a[18613] = anon_sym_GT_PIPE; - v->a[18614] = anon_sym_LT_GT; - v->a[18615] = anon_sym_LT_LT; - v->a[18616] = anon_sym_LT_LT_DASH; - v->a[18617] = aux_sym_heredoc_redirect_token1; - v->a[18618] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18619] = anon_sym_AMP; + v->a[18600] = anon_sym_DOLLAR; + v->a[18601] = anon_sym_POUND; + v->a[18602] = anon_sym_AT; + v->a[18603] = anon_sym_0; + v->a[18604] = actions(361); + v->a[18605] = 24; + v->a[18606] = anon_sym_PIPE; + v->a[18607] = anon_sym_RPAREN; + v->a[18608] = anon_sym_SEMI_SEMI; + v->a[18609] = anon_sym_AMP_AMP; + v->a[18610] = anon_sym_PIPE_PIPE; + v->a[18611] = anon_sym_LT; + v->a[18612] = anon_sym_GT; + v->a[18613] = anon_sym_GT_GT; + v->a[18614] = anon_sym_LT_AMP; + v->a[18615] = anon_sym_GT_AMP; + v->a[18616] = anon_sym_GT_PIPE; + v->a[18617] = anon_sym_LT_GT; + v->a[18618] = anon_sym_LT_LT; + v->a[18619] = anon_sym_LT_LT_DASH; small_parse_table_931(v); } void small_parse_table_931(t_small_parse_table_array *v) { - v->a[18620] = anon_sym_DQUOTE; - v->a[18621] = sym_raw_string; - v->a[18622] = sym_number; - v->a[18623] = anon_sym_DOLLAR_LBRACE; - v->a[18624] = anon_sym_DOLLAR_LPAREN; - v->a[18625] = anon_sym_BQUOTE; - v->a[18626] = sym_word; - v->a[18627] = anon_sym_SEMI; - v->a[18628] = 6; - v->a[18629] = actions(3); - v->a[18630] = 1; - v->a[18631] = sym_comment; - v->a[18632] = actions(411); - v->a[18633] = 1; - v->a[18634] = sym_variable_name; - v->a[18635] = actions(361); - v->a[18636] = 2; - v->a[18637] = sym_file_descriptor; - v->a[18638] = ts_builtin_sym_end; - v->a[18639] = actions(409); + v->a[18620] = aux_sym_heredoc_redirect_token1; + v->a[18621] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18622] = anon_sym_DQUOTE; + v->a[18623] = sym_raw_string; + v->a[18624] = sym_number; + v->a[18625] = anon_sym_DOLLAR_LBRACE; + v->a[18626] = anon_sym_DOLLAR_LPAREN; + v->a[18627] = anon_sym_BQUOTE; + v->a[18628] = sym_word; + v->a[18629] = anon_sym_SEMI; + v->a[18630] = 16; + v->a[18631] = actions(3); + v->a[18632] = 1; + v->a[18633] = sym_comment; + v->a[18634] = actions(97); + v->a[18635] = 1; + v->a[18636] = anon_sym_LPAREN; + v->a[18637] = actions(417); + v->a[18638] = 1; + v->a[18639] = sym_file_descriptor; small_parse_table_932(v); } void small_parse_table_932(t_small_parse_table_array *v) { - v->a[18640] = 2; - v->a[18641] = aux_sym__simple_variable_name_token1; - v->a[18642] = aux_sym__multiline_variable_name_token1; - v->a[18643] = actions(407); - v->a[18644] = 9; - v->a[18645] = anon_sym_BANG; - v->a[18646] = anon_sym_DASH; - v->a[18647] = anon_sym_STAR; - v->a[18648] = anon_sym_QMARK; - v->a[18649] = anon_sym_DOLLAR; - v->a[18650] = anon_sym_POUND; - v->a[18651] = anon_sym_AT; - v->a[18652] = anon_sym_0; - v->a[18653] = anon_sym__; - v->a[18654] = actions(363); - v->a[18655] = 24; - v->a[18656] = anon_sym_PIPE; - v->a[18657] = anon_sym_SEMI_SEMI; - v->a[18658] = anon_sym_AMP_AMP; - v->a[18659] = anon_sym_PIPE_PIPE; + v->a[18640] = actions(429); + v->a[18641] = 1; + v->a[18642] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18643] = actions(431); + v->a[18644] = 1; + v->a[18645] = anon_sym_DOLLAR; + v->a[18646] = actions(433); + v->a[18647] = 1; + v->a[18648] = anon_sym_DQUOTE; + v->a[18649] = actions(435); + v->a[18650] = 1; + v->a[18651] = anon_sym_DOLLAR_LBRACE; + v->a[18652] = actions(437); + v->a[18653] = 1; + v->a[18654] = anon_sym_DOLLAR_LPAREN; + v->a[18655] = actions(439); + v->a[18656] = 1; + v->a[18657] = anon_sym_BQUOTE; + v->a[18658] = actions(441); + v->a[18659] = 1; small_parse_table_933(v); } void small_parse_table_933(t_small_parse_table_array *v) { - v->a[18660] = anon_sym_LT; - v->a[18661] = anon_sym_GT; - v->a[18662] = anon_sym_GT_GT; - v->a[18663] = anon_sym_LT_AMP; - v->a[18664] = anon_sym_GT_AMP; - v->a[18665] = anon_sym_GT_PIPE; - v->a[18666] = anon_sym_LT_GT; - v->a[18667] = anon_sym_LT_LT; - v->a[18668] = anon_sym_LT_LT_DASH; - v->a[18669] = aux_sym_heredoc_redirect_token1; - v->a[18670] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18671] = anon_sym_AMP; - v->a[18672] = anon_sym_DQUOTE; - v->a[18673] = sym_raw_string; - v->a[18674] = sym_number; - v->a[18675] = anon_sym_DOLLAR_LBRACE; - v->a[18676] = anon_sym_DOLLAR_LPAREN; - v->a[18677] = anon_sym_BQUOTE; - v->a[18678] = sym_word; - v->a[18679] = anon_sym_SEMI; + v->a[18660] = sym__bare_dollar; + v->a[18661] = state(189); + v->a[18662] = 1; + v->a[18663] = aux_sym_command_repeat2; + v->a[18664] = state(732); + v->a[18665] = 1; + v->a[18666] = sym_concatenation; + v->a[18667] = state(1303); + v->a[18668] = 1; + v->a[18669] = sym_subshell; + v->a[18670] = actions(427); + v->a[18671] = 3; + v->a[18672] = sym_raw_string; + v->a[18673] = sym_number; + v->a[18674] = sym_word; + v->a[18675] = state(401); + v->a[18676] = 5; + v->a[18677] = sym_arithmetic_expansion; + v->a[18678] = sym_string; + v->a[18679] = sym_simple_expansion; small_parse_table_934(v); } void small_parse_table_934(t_small_parse_table_array *v) { - v->a[18680] = 6; - v->a[18681] = actions(3); - v->a[18682] = 1; - v->a[18683] = sym_comment; - v->a[18684] = actions(361); - v->a[18685] = 1; - v->a[18686] = sym_file_descriptor; - v->a[18687] = actions(417); - v->a[18688] = 1; - v->a[18689] = sym_variable_name; - v->a[18690] = actions(415); - v->a[18691] = 2; - v->a[18692] = aux_sym__simple_variable_name_token1; - v->a[18693] = aux_sym__multiline_variable_name_token1; - v->a[18694] = actions(413); - v->a[18695] = 9; - v->a[18696] = anon_sym_BANG; - v->a[18697] = anon_sym_DASH; - v->a[18698] = anon_sym_STAR; - v->a[18699] = anon_sym_QMARK; + v->a[18680] = sym_expansion; + v->a[18681] = sym_command_substitution; + v->a[18682] = actions(403); + v->a[18683] = 16; + v->a[18684] = anon_sym_esac; + v->a[18685] = anon_sym_PIPE; + v->a[18686] = anon_sym_SEMI_SEMI; + v->a[18687] = anon_sym_AMP_AMP; + v->a[18688] = anon_sym_PIPE_PIPE; + v->a[18689] = anon_sym_LT; + v->a[18690] = anon_sym_GT; + v->a[18691] = anon_sym_GT_GT; + v->a[18692] = anon_sym_LT_AMP; + v->a[18693] = anon_sym_GT_AMP; + v->a[18694] = anon_sym_GT_PIPE; + v->a[18695] = anon_sym_LT_GT; + v->a[18696] = anon_sym_LT_LT; + v->a[18697] = anon_sym_LT_LT_DASH; + v->a[18698] = aux_sym_heredoc_redirect_token1; + v->a[18699] = anon_sym_SEMI; small_parse_table_935(v); } diff --git a/parser/static/small_parse_table/small_parse_table_187.c b/parser/static/small_parse_table/small_parse_table_187.c index e974c7ef..2cc7f790 100644 --- a/parser/static/small_parse_table/small_parse_table_187.c +++ b/parser/static/small_parse_table/small_parse_table_187.c @@ -14,126 +14,126 @@ void small_parse_table_935(t_small_parse_table_array *v) { - v->a[18700] = anon_sym_DOLLAR; - v->a[18701] = anon_sym_POUND; - v->a[18702] = anon_sym_AT; - v->a[18703] = anon_sym_0; - v->a[18704] = anon_sym__; - v->a[18705] = actions(363); - v->a[18706] = 25; - v->a[18707] = anon_sym_PIPE; - v->a[18708] = anon_sym_RPAREN; - v->a[18709] = anon_sym_SEMI_SEMI; - v->a[18710] = anon_sym_AMP_AMP; - v->a[18711] = anon_sym_PIPE_PIPE; - v->a[18712] = anon_sym_LT; - v->a[18713] = anon_sym_GT; - v->a[18714] = anon_sym_GT_GT; - v->a[18715] = anon_sym_LT_AMP; - v->a[18716] = anon_sym_GT_AMP; - v->a[18717] = anon_sym_GT_PIPE; - v->a[18718] = anon_sym_LT_GT; - v->a[18719] = anon_sym_LT_LT; + v->a[18700] = 16; + v->a[18701] = actions(3); + v->a[18702] = 1; + v->a[18703] = sym_comment; + v->a[18704] = actions(17); + v->a[18705] = 1; + v->a[18706] = anon_sym_LPAREN; + v->a[18707] = actions(445); + v->a[18708] = 1; + v->a[18709] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18710] = actions(447); + v->a[18711] = 1; + v->a[18712] = anon_sym_DOLLAR; + v->a[18713] = actions(449); + v->a[18714] = 1; + v->a[18715] = anon_sym_DQUOTE; + v->a[18716] = actions(451); + v->a[18717] = 1; + v->a[18718] = anon_sym_DOLLAR_LBRACE; + v->a[18719] = actions(453); small_parse_table_936(v); } void small_parse_table_936(t_small_parse_table_array *v) { - v->a[18720] = anon_sym_LT_LT_DASH; - v->a[18721] = aux_sym_heredoc_redirect_token1; - v->a[18722] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18723] = anon_sym_AMP; - v->a[18724] = anon_sym_DQUOTE; - v->a[18725] = sym_raw_string; - v->a[18726] = sym_number; - v->a[18727] = anon_sym_DOLLAR_LBRACE; - v->a[18728] = anon_sym_DOLLAR_LPAREN; - v->a[18729] = anon_sym_BQUOTE; - v->a[18730] = sym_word; - v->a[18731] = anon_sym_SEMI; - v->a[18732] = 6; - v->a[18733] = actions(3); - v->a[18734] = 1; - v->a[18735] = sym_comment; - v->a[18736] = actions(361); - v->a[18737] = 1; - v->a[18738] = sym_file_descriptor; - v->a[18739] = actions(423); + v->a[18720] = 1; + v->a[18721] = anon_sym_DOLLAR_LPAREN; + v->a[18722] = actions(455); + v->a[18723] = 1; + v->a[18724] = anon_sym_BQUOTE; + v->a[18725] = actions(457); + v->a[18726] = 1; + v->a[18727] = sym__bare_dollar; + v->a[18728] = state(196); + v->a[18729] = 1; + v->a[18730] = aux_sym_command_repeat2; + v->a[18731] = state(694); + v->a[18732] = 1; + v->a[18733] = sym_concatenation; + v->a[18734] = state(1181); + v->a[18735] = 1; + v->a[18736] = sym_subshell; + v->a[18737] = actions(417); + v->a[18738] = 2; + v->a[18739] = sym_file_descriptor; small_parse_table_937(v); } void small_parse_table_937(t_small_parse_table_array *v) { - v->a[18740] = 1; - v->a[18741] = sym_variable_name; - v->a[18742] = actions(421); - v->a[18743] = 2; - v->a[18744] = aux_sym__simple_variable_name_token1; - v->a[18745] = aux_sym__multiline_variable_name_token1; - v->a[18746] = actions(419); - v->a[18747] = 9; - v->a[18748] = anon_sym_BANG; - v->a[18749] = anon_sym_DASH; - v->a[18750] = anon_sym_STAR; - v->a[18751] = anon_sym_QMARK; - v->a[18752] = anon_sym_DOLLAR; - v->a[18753] = anon_sym_POUND; - v->a[18754] = anon_sym_AT; - v->a[18755] = anon_sym_0; - v->a[18756] = anon_sym__; - v->a[18757] = actions(363); - v->a[18758] = 25; - v->a[18759] = anon_sym_esac; + v->a[18740] = ts_builtin_sym_end; + v->a[18741] = actions(443); + v->a[18742] = 3; + v->a[18743] = sym_raw_string; + v->a[18744] = sym_number; + v->a[18745] = sym_word; + v->a[18746] = state(418); + v->a[18747] = 5; + v->a[18748] = sym_arithmetic_expansion; + v->a[18749] = sym_string; + v->a[18750] = sym_simple_expansion; + v->a[18751] = sym_expansion; + v->a[18752] = sym_command_substitution; + v->a[18753] = actions(403); + v->a[18754] = 15; + v->a[18755] = anon_sym_PIPE; + v->a[18756] = anon_sym_SEMI_SEMI; + v->a[18757] = anon_sym_AMP_AMP; + v->a[18758] = anon_sym_PIPE_PIPE; + v->a[18759] = anon_sym_LT; small_parse_table_938(v); } void small_parse_table_938(t_small_parse_table_array *v) { - v->a[18760] = anon_sym_PIPE; - v->a[18761] = anon_sym_SEMI_SEMI; - v->a[18762] = anon_sym_AMP_AMP; - v->a[18763] = anon_sym_PIPE_PIPE; - v->a[18764] = anon_sym_LT; - v->a[18765] = anon_sym_GT; - v->a[18766] = anon_sym_GT_GT; - v->a[18767] = anon_sym_LT_AMP; - v->a[18768] = anon_sym_GT_AMP; - v->a[18769] = anon_sym_GT_PIPE; - v->a[18770] = anon_sym_LT_GT; - v->a[18771] = anon_sym_LT_LT; - v->a[18772] = anon_sym_LT_LT_DASH; - v->a[18773] = aux_sym_heredoc_redirect_token1; - v->a[18774] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18775] = anon_sym_AMP; - v->a[18776] = anon_sym_DQUOTE; - v->a[18777] = sym_raw_string; - v->a[18778] = sym_number; - v->a[18779] = anon_sym_DOLLAR_LBRACE; + v->a[18760] = anon_sym_GT; + v->a[18761] = anon_sym_GT_GT; + v->a[18762] = anon_sym_LT_AMP; + v->a[18763] = anon_sym_GT_AMP; + v->a[18764] = anon_sym_GT_PIPE; + v->a[18765] = anon_sym_LT_GT; + v->a[18766] = anon_sym_LT_LT; + v->a[18767] = anon_sym_LT_LT_DASH; + v->a[18768] = aux_sym_heredoc_redirect_token1; + v->a[18769] = anon_sym_SEMI; + v->a[18770] = 6; + v->a[18771] = actions(3); + v->a[18772] = 1; + v->a[18773] = sym_comment; + v->a[18774] = actions(463); + v->a[18775] = 1; + v->a[18776] = sym_variable_name; + v->a[18777] = actions(367); + v->a[18778] = 2; + v->a[18779] = sym_file_descriptor; small_parse_table_939(v); } void small_parse_table_939(t_small_parse_table_array *v) { - v->a[18780] = anon_sym_DOLLAR_LPAREN; - v->a[18781] = anon_sym_BQUOTE; - v->a[18782] = sym_word; - v->a[18783] = anon_sym_SEMI; - v->a[18784] = 6; - v->a[18785] = actions(3); - v->a[18786] = 1; - v->a[18787] = sym_comment; - v->a[18788] = actions(361); - v->a[18789] = 1; - v->a[18790] = sym_file_descriptor; - v->a[18791] = actions(429); - v->a[18792] = 1; - v->a[18793] = sym_variable_name; - v->a[18794] = actions(427); - v->a[18795] = 2; - v->a[18796] = aux_sym__simple_variable_name_token1; - v->a[18797] = aux_sym__multiline_variable_name_token1; - v->a[18798] = actions(425); - v->a[18799] = 9; + v->a[18780] = ts_builtin_sym_end; + v->a[18781] = actions(461); + v->a[18782] = 2; + v->a[18783] = aux_sym__simple_variable_name_token1; + v->a[18784] = aux_sym__multiline_variable_name_token1; + v->a[18785] = actions(459); + v->a[18786] = 8; + v->a[18787] = anon_sym_BANG; + v->a[18788] = anon_sym_DASH; + v->a[18789] = anon_sym_STAR; + v->a[18790] = anon_sym_QMARK; + v->a[18791] = anon_sym_DOLLAR; + v->a[18792] = anon_sym_POUND; + v->a[18793] = anon_sym_AT; + v->a[18794] = anon_sym_0; + v->a[18795] = actions(361); + v->a[18796] = 23; + v->a[18797] = anon_sym_PIPE; + v->a[18798] = anon_sym_SEMI_SEMI; + v->a[18799] = anon_sym_AMP_AMP; small_parse_table_940(v); } diff --git a/parser/static/small_parse_table/small_parse_table_188.c b/parser/static/small_parse_table/small_parse_table_188.c index 156876a6..8c41ec2b 100644 --- a/parser/static/small_parse_table/small_parse_table_188.c +++ b/parser/static/small_parse_table/small_parse_table_188.c @@ -14,125 +14,125 @@ void small_parse_table_940(t_small_parse_table_array *v) { - v->a[18800] = anon_sym_BANG; - v->a[18801] = anon_sym_DASH; - v->a[18802] = anon_sym_STAR; - v->a[18803] = anon_sym_QMARK; - v->a[18804] = anon_sym_DOLLAR; - v->a[18805] = anon_sym_POUND; - v->a[18806] = anon_sym_AT; - v->a[18807] = anon_sym_0; - v->a[18808] = anon_sym__; - v->a[18809] = actions(363); - v->a[18810] = 25; - v->a[18811] = anon_sym_PIPE; - v->a[18812] = anon_sym_RPAREN; - v->a[18813] = anon_sym_SEMI_SEMI; - v->a[18814] = anon_sym_AMP_AMP; - v->a[18815] = anon_sym_PIPE_PIPE; - v->a[18816] = anon_sym_LT; - v->a[18817] = anon_sym_GT; - v->a[18818] = anon_sym_GT_GT; - v->a[18819] = anon_sym_LT_AMP; + v->a[18800] = anon_sym_PIPE_PIPE; + v->a[18801] = anon_sym_LT; + v->a[18802] = anon_sym_GT; + v->a[18803] = anon_sym_GT_GT; + v->a[18804] = anon_sym_LT_AMP; + v->a[18805] = anon_sym_GT_AMP; + v->a[18806] = anon_sym_GT_PIPE; + v->a[18807] = anon_sym_LT_GT; + v->a[18808] = anon_sym_LT_LT; + v->a[18809] = anon_sym_LT_LT_DASH; + v->a[18810] = aux_sym_heredoc_redirect_token1; + v->a[18811] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18812] = anon_sym_DQUOTE; + v->a[18813] = sym_raw_string; + v->a[18814] = sym_number; + v->a[18815] = anon_sym_DOLLAR_LBRACE; + v->a[18816] = anon_sym_DOLLAR_LPAREN; + v->a[18817] = anon_sym_BQUOTE; + v->a[18818] = sym_word; + v->a[18819] = anon_sym_SEMI; small_parse_table_941(v); } void small_parse_table_941(t_small_parse_table_array *v) { - v->a[18820] = anon_sym_GT_AMP; - v->a[18821] = anon_sym_GT_PIPE; - v->a[18822] = anon_sym_LT_GT; - v->a[18823] = anon_sym_LT_LT; - v->a[18824] = anon_sym_LT_LT_DASH; - v->a[18825] = aux_sym_heredoc_redirect_token1; - v->a[18826] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18827] = anon_sym_AMP; - v->a[18828] = anon_sym_DQUOTE; - v->a[18829] = sym_raw_string; - v->a[18830] = sym_number; - v->a[18831] = anon_sym_DOLLAR_LBRACE; - v->a[18832] = anon_sym_DOLLAR_LPAREN; - v->a[18833] = anon_sym_BQUOTE; - v->a[18834] = sym_word; - v->a[18835] = anon_sym_SEMI; - v->a[18836] = 6; - v->a[18837] = actions(3); - v->a[18838] = 1; - v->a[18839] = sym_comment; + v->a[18820] = 6; + v->a[18821] = actions(3); + v->a[18822] = 1; + v->a[18823] = sym_comment; + v->a[18824] = actions(367); + v->a[18825] = 1; + v->a[18826] = sym_file_descriptor; + v->a[18827] = actions(469); + v->a[18828] = 1; + v->a[18829] = sym_variable_name; + v->a[18830] = actions(467); + v->a[18831] = 2; + v->a[18832] = aux_sym__simple_variable_name_token1; + v->a[18833] = aux_sym__multiline_variable_name_token1; + v->a[18834] = actions(465); + v->a[18835] = 8; + v->a[18836] = anon_sym_BANG; + v->a[18837] = anon_sym_DASH; + v->a[18838] = anon_sym_STAR; + v->a[18839] = anon_sym_QMARK; small_parse_table_942(v); } void small_parse_table_942(t_small_parse_table_array *v) { - v->a[18840] = actions(361); - v->a[18841] = 1; - v->a[18842] = sym_file_descriptor; - v->a[18843] = actions(435); - v->a[18844] = 1; - v->a[18845] = sym_variable_name; - v->a[18846] = actions(433); - v->a[18847] = 2; - v->a[18848] = aux_sym__simple_variable_name_token1; - v->a[18849] = aux_sym__multiline_variable_name_token1; - v->a[18850] = actions(431); - v->a[18851] = 9; - v->a[18852] = anon_sym_BANG; - v->a[18853] = anon_sym_DASH; - v->a[18854] = anon_sym_STAR; - v->a[18855] = anon_sym_QMARK; - v->a[18856] = anon_sym_DOLLAR; - v->a[18857] = anon_sym_POUND; - v->a[18858] = anon_sym_AT; - v->a[18859] = anon_sym_0; + v->a[18840] = anon_sym_DOLLAR; + v->a[18841] = anon_sym_POUND; + v->a[18842] = anon_sym_AT; + v->a[18843] = anon_sym_0; + v->a[18844] = actions(361); + v->a[18845] = 24; + v->a[18846] = anon_sym_esac; + v->a[18847] = anon_sym_PIPE; + v->a[18848] = anon_sym_SEMI_SEMI; + v->a[18849] = anon_sym_AMP_AMP; + v->a[18850] = anon_sym_PIPE_PIPE; + v->a[18851] = anon_sym_LT; + v->a[18852] = anon_sym_GT; + v->a[18853] = anon_sym_GT_GT; + v->a[18854] = anon_sym_LT_AMP; + v->a[18855] = anon_sym_GT_AMP; + v->a[18856] = anon_sym_GT_PIPE; + v->a[18857] = anon_sym_LT_GT; + v->a[18858] = anon_sym_LT_LT; + v->a[18859] = anon_sym_LT_LT_DASH; small_parse_table_943(v); } void small_parse_table_943(t_small_parse_table_array *v) { - v->a[18860] = anon_sym__; - v->a[18861] = actions(363); - v->a[18862] = 25; - v->a[18863] = anon_sym_esac; - v->a[18864] = anon_sym_PIPE; - v->a[18865] = anon_sym_SEMI_SEMI; - v->a[18866] = anon_sym_AMP_AMP; - v->a[18867] = anon_sym_PIPE_PIPE; - v->a[18868] = anon_sym_LT; - v->a[18869] = anon_sym_GT; - v->a[18870] = anon_sym_GT_GT; - v->a[18871] = anon_sym_LT_AMP; - v->a[18872] = anon_sym_GT_AMP; - v->a[18873] = anon_sym_GT_PIPE; - v->a[18874] = anon_sym_LT_GT; - v->a[18875] = anon_sym_LT_LT; - v->a[18876] = anon_sym_LT_LT_DASH; - v->a[18877] = aux_sym_heredoc_redirect_token1; - v->a[18878] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18879] = anon_sym_AMP; + v->a[18860] = aux_sym_heredoc_redirect_token1; + v->a[18861] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18862] = anon_sym_DQUOTE; + v->a[18863] = sym_raw_string; + v->a[18864] = sym_number; + v->a[18865] = anon_sym_DOLLAR_LBRACE; + v->a[18866] = anon_sym_DOLLAR_LPAREN; + v->a[18867] = anon_sym_BQUOTE; + v->a[18868] = sym_word; + v->a[18869] = anon_sym_SEMI; + v->a[18870] = 16; + v->a[18871] = actions(3); + v->a[18872] = 1; + v->a[18873] = sym_comment; + v->a[18874] = actions(17); + v->a[18875] = 1; + v->a[18876] = anon_sym_LPAREN; + v->a[18877] = actions(405); + v->a[18878] = 1; + v->a[18879] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_944(v); } void small_parse_table_944(t_small_parse_table_array *v) { - v->a[18880] = anon_sym_DQUOTE; - v->a[18881] = sym_raw_string; - v->a[18882] = sym_number; - v->a[18883] = anon_sym_DOLLAR_LBRACE; - v->a[18884] = anon_sym_DOLLAR_LPAREN; - v->a[18885] = anon_sym_BQUOTE; - v->a[18886] = sym_word; - v->a[18887] = anon_sym_SEMI; - v->a[18888] = 16; - v->a[18889] = actions(3); + v->a[18880] = actions(407); + v->a[18881] = 1; + v->a[18882] = anon_sym_DOLLAR; + v->a[18883] = actions(409); + v->a[18884] = 1; + v->a[18885] = anon_sym_DQUOTE; + v->a[18886] = actions(411); + v->a[18887] = 1; + v->a[18888] = anon_sym_DOLLAR_LBRACE; + v->a[18889] = actions(413); v->a[18890] = 1; - v->a[18891] = sym_comment; - v->a[18892] = actions(93); + v->a[18891] = anon_sym_DOLLAR_LPAREN; + v->a[18892] = actions(415); v->a[18893] = 1; - v->a[18894] = anon_sym_LPAREN; - v->a[18895] = actions(441); + v->a[18894] = anon_sym_BQUOTE; + v->a[18895] = actions(419); v->a[18896] = 1; - v->a[18897] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18898] = actions(443); + v->a[18897] = sym__bare_dollar; + v->a[18898] = actions(473); v->a[18899] = 1; small_parse_table_945(v); } diff --git a/parser/static/small_parse_table/small_parse_table_189.c b/parser/static/small_parse_table/small_parse_table_189.c index 0826a467..8ddfdcd0 100644 --- a/parser/static/small_parse_table/small_parse_table_189.c +++ b/parser/static/small_parse_table/small_parse_table_189.c @@ -14,126 +14,126 @@ void small_parse_table_945(t_small_parse_table_array *v) { - v->a[18900] = anon_sym_DOLLAR; - v->a[18901] = actions(445); + v->a[18900] = sym_file_descriptor; + v->a[18901] = state(210); v->a[18902] = 1; - v->a[18903] = anon_sym_DQUOTE; - v->a[18904] = actions(447); + v->a[18903] = aux_sym_command_repeat2; + v->a[18904] = state(674); v->a[18905] = 1; - v->a[18906] = anon_sym_DOLLAR_LBRACE; - v->a[18907] = actions(449); + v->a[18906] = sym_concatenation; + v->a[18907] = state(1157); v->a[18908] = 1; - v->a[18909] = anon_sym_DOLLAR_LPAREN; - v->a[18910] = actions(451); - v->a[18911] = 1; - v->a[18912] = anon_sym_BQUOTE; - v->a[18913] = actions(453); - v->a[18914] = 1; - v->a[18915] = sym_file_descriptor; - v->a[18916] = actions(455); - v->a[18917] = 1; - v->a[18918] = sym__bare_dollar; - v->a[18919] = state(191); + v->a[18909] = sym_subshell; + v->a[18910] = actions(401); + v->a[18911] = 3; + v->a[18912] = sym_raw_string; + v->a[18913] = sym_number; + v->a[18914] = sym_word; + v->a[18915] = state(446); + v->a[18916] = 5; + v->a[18917] = sym_arithmetic_expansion; + v->a[18918] = sym_string; + v->a[18919] = sym_simple_expansion; small_parse_table_946(v); } void small_parse_table_946(t_small_parse_table_array *v) { - v->a[18920] = 1; - v->a[18921] = aux_sym_command_repeat2; - v->a[18922] = state(666); - v->a[18923] = 1; - v->a[18924] = sym_concatenation; - v->a[18925] = state(1252); - v->a[18926] = 1; - v->a[18927] = sym_subshell; - v->a[18928] = actions(437); - v->a[18929] = 3; - v->a[18930] = sym_raw_string; - v->a[18931] = sym_number; - v->a[18932] = sym_word; - v->a[18933] = state(420); - v->a[18934] = 5; - v->a[18935] = sym_arithmetic_expansion; - v->a[18936] = sym_string; - v->a[18937] = sym_simple_expansion; - v->a[18938] = sym_expansion; - v->a[18939] = sym_command_substitution; + v->a[18920] = sym_expansion; + v->a[18921] = sym_command_substitution; + v->a[18922] = actions(471); + v->a[18923] = 16; + v->a[18924] = anon_sym_PIPE; + v->a[18925] = anon_sym_RPAREN; + v->a[18926] = anon_sym_SEMI_SEMI; + v->a[18927] = anon_sym_AMP_AMP; + v->a[18928] = anon_sym_PIPE_PIPE; + v->a[18929] = anon_sym_LT; + v->a[18930] = anon_sym_GT; + v->a[18931] = anon_sym_GT_GT; + v->a[18932] = anon_sym_LT_AMP; + v->a[18933] = anon_sym_GT_AMP; + v->a[18934] = anon_sym_GT_PIPE; + v->a[18935] = anon_sym_LT_GT; + v->a[18936] = anon_sym_LT_LT; + v->a[18937] = anon_sym_LT_LT_DASH; + v->a[18938] = aux_sym_heredoc_redirect_token1; + v->a[18939] = anon_sym_SEMI; small_parse_table_947(v); } void small_parse_table_947(t_small_parse_table_array *v) { - v->a[18940] = actions(439); - v->a[18941] = 17; - v->a[18942] = anon_sym_esac; - v->a[18943] = anon_sym_PIPE; - v->a[18944] = anon_sym_SEMI_SEMI; - v->a[18945] = anon_sym_AMP_AMP; - v->a[18946] = anon_sym_PIPE_PIPE; - v->a[18947] = anon_sym_LT; - v->a[18948] = anon_sym_GT; - v->a[18949] = anon_sym_GT_GT; - v->a[18950] = anon_sym_LT_AMP; - v->a[18951] = anon_sym_GT_AMP; - v->a[18952] = anon_sym_GT_PIPE; - v->a[18953] = anon_sym_LT_GT; - v->a[18954] = anon_sym_LT_LT; - v->a[18955] = anon_sym_LT_LT_DASH; - v->a[18956] = aux_sym_heredoc_redirect_token1; - v->a[18957] = anon_sym_AMP; - v->a[18958] = anon_sym_SEMI; - v->a[18959] = 16; + v->a[18940] = 6; + v->a[18941] = actions(3); + v->a[18942] = 1; + v->a[18943] = sym_comment; + v->a[18944] = actions(367); + v->a[18945] = 1; + v->a[18946] = sym_file_descriptor; + v->a[18947] = actions(479); + v->a[18948] = 1; + v->a[18949] = sym_variable_name; + v->a[18950] = actions(477); + v->a[18951] = 2; + v->a[18952] = aux_sym__simple_variable_name_token1; + v->a[18953] = aux_sym__multiline_variable_name_token1; + v->a[18954] = actions(475); + v->a[18955] = 8; + v->a[18956] = anon_sym_BANG; + v->a[18957] = anon_sym_DASH; + v->a[18958] = anon_sym_STAR; + v->a[18959] = anon_sym_QMARK; small_parse_table_948(v); } void small_parse_table_948(t_small_parse_table_array *v) { - v->a[18960] = actions(3); - v->a[18961] = 1; - v->a[18962] = sym_comment; - v->a[18963] = actions(93); - v->a[18964] = 1; - v->a[18965] = anon_sym_LPAREN; - v->a[18966] = actions(441); - v->a[18967] = 1; - v->a[18968] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[18969] = actions(443); - v->a[18970] = 1; - v->a[18971] = anon_sym_DOLLAR; - v->a[18972] = actions(445); - v->a[18973] = 1; - v->a[18974] = anon_sym_DQUOTE; - v->a[18975] = actions(447); - v->a[18976] = 1; - v->a[18977] = anon_sym_DOLLAR_LBRACE; - v->a[18978] = actions(449); - v->a[18979] = 1; + v->a[18960] = anon_sym_DOLLAR; + v->a[18961] = anon_sym_POUND; + v->a[18962] = anon_sym_AT; + v->a[18963] = anon_sym_0; + v->a[18964] = actions(361); + v->a[18965] = 24; + v->a[18966] = anon_sym_esac; + v->a[18967] = anon_sym_PIPE; + v->a[18968] = anon_sym_SEMI_SEMI; + v->a[18969] = anon_sym_AMP_AMP; + v->a[18970] = anon_sym_PIPE_PIPE; + v->a[18971] = anon_sym_LT; + v->a[18972] = anon_sym_GT; + v->a[18973] = anon_sym_GT_GT; + v->a[18974] = anon_sym_LT_AMP; + v->a[18975] = anon_sym_GT_AMP; + v->a[18976] = anon_sym_GT_PIPE; + v->a[18977] = anon_sym_LT_GT; + v->a[18978] = anon_sym_LT_LT; + v->a[18979] = anon_sym_LT_LT_DASH; small_parse_table_949(v); } void small_parse_table_949(t_small_parse_table_array *v) { - v->a[18980] = anon_sym_DOLLAR_LPAREN; - v->a[18981] = actions(451); - v->a[18982] = 1; - v->a[18983] = anon_sym_BQUOTE; - v->a[18984] = actions(455); - v->a[18985] = 1; - v->a[18986] = sym__bare_dollar; - v->a[18987] = actions(459); - v->a[18988] = 1; - v->a[18989] = sym_file_descriptor; - v->a[18990] = state(186); - v->a[18991] = 1; - v->a[18992] = aux_sym_command_repeat2; - v->a[18993] = state(666); - v->a[18994] = 1; - v->a[18995] = sym_concatenation; - v->a[18996] = state(1254); - v->a[18997] = 1; - v->a[18998] = sym_subshell; - v->a[18999] = actions(437); + v->a[18980] = aux_sym_heredoc_redirect_token1; + v->a[18981] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[18982] = anon_sym_DQUOTE; + v->a[18983] = sym_raw_string; + v->a[18984] = sym_number; + v->a[18985] = anon_sym_DOLLAR_LBRACE; + v->a[18986] = anon_sym_DOLLAR_LPAREN; + v->a[18987] = anon_sym_BQUOTE; + v->a[18988] = sym_word; + v->a[18989] = anon_sym_SEMI; + v->a[18990] = 6; + v->a[18991] = actions(3); + v->a[18992] = 1; + v->a[18993] = sym_comment; + v->a[18994] = actions(485); + v->a[18995] = 1; + v->a[18996] = sym_variable_name; + v->a[18997] = actions(367); + v->a[18998] = 2; + v->a[18999] = sym_file_descriptor; small_parse_table_950(v); } diff --git a/parser/static/small_parse_table/small_parse_table_19.c b/parser/static/small_parse_table/small_parse_table_19.c index d54513a7..6dc89655 100644 --- a/parser/static/small_parse_table/small_parse_table_19.c +++ b/parser/static/small_parse_table/small_parse_table_19.c @@ -14,51 +14,51 @@ void small_parse_table_95(t_small_parse_table_array *v) { - v->a[1900] = actions(91); + v->a[1900] = actions(95); v->a[1901] = 1; v->a[1902] = anon_sym_case; - v->a[1903] = actions(93); + v->a[1903] = actions(97); v->a[1904] = 1; v->a[1905] = anon_sym_LPAREN; - v->a[1906] = actions(95); + v->a[1906] = actions(101); v->a[1907] = 1; - v->a[1908] = anon_sym_LF; - v->a[1909] = actions(97); + v->a[1908] = anon_sym_LBRACE; + v->a[1909] = actions(103); v->a[1910] = 1; - v->a[1911] = anon_sym_LBRACE; - v->a[1912] = actions(99); + v->a[1911] = anon_sym_BANG; + v->a[1912] = actions(107); v->a[1913] = 1; - v->a[1914] = anon_sym_BANG; - v->a[1915] = actions(103); + v->a[1914] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[1915] = actions(109); v->a[1916] = 1; - v->a[1917] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[1918] = actions(105); + v->a[1917] = anon_sym_DOLLAR; + v->a[1918] = actions(111); v->a[1919] = 1; small_parse_table_96(v); } void small_parse_table_96(t_small_parse_table_array *v) { - v->a[1920] = anon_sym_DOLLAR; - v->a[1921] = actions(107); + v->a[1920] = anon_sym_DQUOTE; + v->a[1921] = actions(115); v->a[1922] = 1; - v->a[1923] = anon_sym_DQUOTE; - v->a[1924] = actions(111); + v->a[1923] = anon_sym_DOLLAR_LBRACE; + v->a[1924] = actions(117); v->a[1925] = 1; - v->a[1926] = anon_sym_DOLLAR_LBRACE; - v->a[1927] = actions(113); + v->a[1926] = anon_sym_DOLLAR_LPAREN; + v->a[1927] = actions(119); v->a[1928] = 1; - v->a[1929] = anon_sym_DOLLAR_LPAREN; - v->a[1930] = actions(115); + v->a[1929] = anon_sym_BQUOTE; + v->a[1930] = actions(121); v->a[1931] = 1; - v->a[1932] = anon_sym_BQUOTE; - v->a[1933] = actions(117); + v->a[1932] = sym_file_descriptor; + v->a[1933] = actions(123); v->a[1934] = 1; - v->a[1935] = sym_file_descriptor; - v->a[1936] = actions(119); + v->a[1935] = sym_variable_name; + v->a[1936] = actions(125); v->a[1937] = 1; - v->a[1938] = sym_variable_name; - v->a[1939] = state(122); + v->a[1938] = anon_sym_LF; + v->a[1939] = state(131); small_parse_table_97(v); } @@ -66,46 +66,46 @@ void small_parse_table_97(t_small_parse_table_array *v) { v->a[1940] = 1; v->a[1941] = aux_sym__statements_repeat1; - v->a[1942] = state(172); + v->a[1942] = state(173); v->a[1943] = 1; v->a[1944] = sym_command_name; - v->a[1945] = state(234); + v->a[1945] = state(263); v->a[1946] = 1; v->a[1947] = sym_variable_assignment; - v->a[1948] = state(567); + v->a[1948] = state(584); v->a[1949] = 1; - v->a[1950] = sym_concatenation; - v->a[1951] = state(634); + v->a[1950] = aux_sym__case_item_last_repeat2; + v->a[1951] = state(597); v->a[1952] = 1; - v->a[1953] = sym_file_redirect; - v->a[1954] = state(670); + v->a[1953] = aux_sym_command_repeat1; + v->a[1954] = state(598); v->a[1955] = 1; - v->a[1956] = aux_sym_command_repeat1; - v->a[1957] = state(672); + v->a[1956] = sym_concatenation; + v->a[1957] = state(714); v->a[1958] = 1; - v->a[1959] = aux_sym__case_item_last_repeat2; + v->a[1959] = sym_file_redirect; small_parse_table_98(v); } void small_parse_table_98(t_small_parse_table_array *v) { - v->a[1960] = state(1014); + v->a[1960] = state(1063); v->a[1961] = 1; v->a[1962] = sym_pipeline; - v->a[1963] = state(1157); + v->a[1963] = state(1123); v->a[1964] = 1; v->a[1965] = aux_sym_redirected_statement_repeat2; - v->a[1966] = state(1901); + v->a[1966] = state(1903); v->a[1967] = 1; v->a[1968] = sym__statement_not_pipeline; - v->a[1969] = state(1902); + v->a[1969] = state(1923); v->a[1970] = 1; v->a[1971] = sym__statements; - v->a[1972] = actions(87); + v->a[1972] = actions(91); v->a[1973] = 2; v->a[1974] = anon_sym_while; v->a[1975] = anon_sym_until; - v->a[1976] = actions(109); + v->a[1976] = actions(113); v->a[1977] = 2; v->a[1978] = sym_raw_string; v->a[1979] = sym_number; @@ -114,14 +114,14 @@ void small_parse_table_98(t_small_parse_table_array *v) void small_parse_table_99(t_small_parse_table_array *v) { - v->a[1980] = state(348); + v->a[1980] = state(378); v->a[1981] = 5; v->a[1982] = sym_arithmetic_expansion; v->a[1983] = sym_string; v->a[1984] = sym_simple_expansion; v->a[1985] = sym_expansion; v->a[1986] = sym_command_substitution; - v->a[1987] = actions(101); + v->a[1987] = actions(105); v->a[1988] = 7; v->a[1989] = anon_sym_LT; v->a[1990] = anon_sym_GT; @@ -130,7 +130,7 @@ void small_parse_table_99(t_small_parse_table_array *v) v->a[1993] = anon_sym_GT_AMP; v->a[1994] = anon_sym_GT_PIPE; v->a[1995] = anon_sym_LT_GT; - v->a[1996] = state(1001); + v->a[1996] = state(987); v->a[1997] = 12; v->a[1998] = sym_redirected_statement; v->a[1999] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_190.c b/parser/static/small_parse_table/small_parse_table_190.c index edfbbcd0..875abb2a 100644 --- a/parser/static/small_parse_table/small_parse_table_190.c +++ b/parser/static/small_parse_table/small_parse_table_190.c @@ -14,126 +14,126 @@ void small_parse_table_950(t_small_parse_table_array *v) { - v->a[19000] = 3; - v->a[19001] = sym_raw_string; - v->a[19002] = sym_number; - v->a[19003] = sym_word; - v->a[19004] = state(420); - v->a[19005] = 5; - v->a[19006] = sym_arithmetic_expansion; - v->a[19007] = sym_string; - v->a[19008] = sym_simple_expansion; - v->a[19009] = sym_expansion; - v->a[19010] = sym_command_substitution; - v->a[19011] = actions(457); - v->a[19012] = 17; - v->a[19013] = anon_sym_esac; - v->a[19014] = anon_sym_PIPE; - v->a[19015] = anon_sym_SEMI_SEMI; - v->a[19016] = anon_sym_AMP_AMP; - v->a[19017] = anon_sym_PIPE_PIPE; - v->a[19018] = anon_sym_LT; - v->a[19019] = anon_sym_GT; + v->a[19000] = ts_builtin_sym_end; + v->a[19001] = actions(483); + v->a[19002] = 2; + v->a[19003] = aux_sym__simple_variable_name_token1; + v->a[19004] = aux_sym__multiline_variable_name_token1; + v->a[19005] = actions(481); + v->a[19006] = 8; + v->a[19007] = anon_sym_BANG; + v->a[19008] = anon_sym_DASH; + v->a[19009] = anon_sym_STAR; + v->a[19010] = anon_sym_QMARK; + v->a[19011] = anon_sym_DOLLAR; + v->a[19012] = anon_sym_POUND; + v->a[19013] = anon_sym_AT; + v->a[19014] = anon_sym_0; + v->a[19015] = actions(361); + v->a[19016] = 23; + v->a[19017] = anon_sym_PIPE; + v->a[19018] = anon_sym_SEMI_SEMI; + v->a[19019] = anon_sym_AMP_AMP; small_parse_table_951(v); } void small_parse_table_951(t_small_parse_table_array *v) { - v->a[19020] = anon_sym_GT_GT; - v->a[19021] = anon_sym_LT_AMP; - v->a[19022] = anon_sym_GT_AMP; - v->a[19023] = anon_sym_GT_PIPE; - v->a[19024] = anon_sym_LT_GT; - v->a[19025] = anon_sym_LT_LT; - v->a[19026] = anon_sym_LT_LT_DASH; - v->a[19027] = aux_sym_heredoc_redirect_token1; - v->a[19028] = anon_sym_AMP; - v->a[19029] = anon_sym_SEMI; - v->a[19030] = 6; - v->a[19031] = actions(3); - v->a[19032] = 1; - v->a[19033] = sym_comment; - v->a[19034] = actions(361); - v->a[19035] = 1; - v->a[19036] = sym_file_descriptor; - v->a[19037] = actions(429); - v->a[19038] = 1; - v->a[19039] = sym_variable_name; + v->a[19020] = anon_sym_PIPE_PIPE; + v->a[19021] = anon_sym_LT; + v->a[19022] = anon_sym_GT; + v->a[19023] = anon_sym_GT_GT; + v->a[19024] = anon_sym_LT_AMP; + v->a[19025] = anon_sym_GT_AMP; + v->a[19026] = anon_sym_GT_PIPE; + v->a[19027] = anon_sym_LT_GT; + v->a[19028] = anon_sym_LT_LT; + v->a[19029] = anon_sym_LT_LT_DASH; + v->a[19030] = aux_sym_heredoc_redirect_token1; + v->a[19031] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19032] = anon_sym_DQUOTE; + v->a[19033] = sym_raw_string; + v->a[19034] = sym_number; + v->a[19035] = anon_sym_DOLLAR_LBRACE; + v->a[19036] = anon_sym_DOLLAR_LPAREN; + v->a[19037] = anon_sym_BQUOTE; + v->a[19038] = sym_word; + v->a[19039] = anon_sym_SEMI; small_parse_table_952(v); } void small_parse_table_952(t_small_parse_table_array *v) { - v->a[19040] = actions(427); - v->a[19041] = 2; - v->a[19042] = aux_sym__simple_variable_name_token1; - v->a[19043] = aux_sym__multiline_variable_name_token1; - v->a[19044] = actions(425); - v->a[19045] = 9; - v->a[19046] = anon_sym_BANG; - v->a[19047] = anon_sym_DASH; - v->a[19048] = anon_sym_STAR; - v->a[19049] = anon_sym_QMARK; - v->a[19050] = anon_sym_DOLLAR; - v->a[19051] = anon_sym_POUND; - v->a[19052] = anon_sym_AT; - v->a[19053] = anon_sym_0; - v->a[19054] = anon_sym__; - v->a[19055] = actions(363); - v->a[19056] = 24; - v->a[19057] = anon_sym_PIPE; - v->a[19058] = anon_sym_SEMI_SEMI; - v->a[19059] = anon_sym_AMP_AMP; + v->a[19040] = 16; + v->a[19041] = actions(3); + v->a[19042] = 1; + v->a[19043] = sym_comment; + v->a[19044] = actions(97); + v->a[19045] = 1; + v->a[19046] = anon_sym_LPAREN; + v->a[19047] = actions(429); + v->a[19048] = 1; + v->a[19049] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19050] = actions(431); + v->a[19051] = 1; + v->a[19052] = anon_sym_DOLLAR; + v->a[19053] = actions(433); + v->a[19054] = 1; + v->a[19055] = anon_sym_DQUOTE; + v->a[19056] = actions(435); + v->a[19057] = 1; + v->a[19058] = anon_sym_DOLLAR_LBRACE; + v->a[19059] = actions(437); small_parse_table_953(v); } void small_parse_table_953(t_small_parse_table_array *v) { - v->a[19060] = anon_sym_PIPE_PIPE; - v->a[19061] = anon_sym_LT; - v->a[19062] = anon_sym_GT; - v->a[19063] = anon_sym_GT_GT; - v->a[19064] = anon_sym_LT_AMP; - v->a[19065] = anon_sym_GT_AMP; - v->a[19066] = anon_sym_GT_PIPE; - v->a[19067] = anon_sym_LT_GT; - v->a[19068] = anon_sym_LT_LT; - v->a[19069] = anon_sym_LT_LT_DASH; - v->a[19070] = aux_sym_heredoc_redirect_token1; - v->a[19071] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19072] = anon_sym_AMP; - v->a[19073] = anon_sym_DQUOTE; - v->a[19074] = sym_raw_string; - v->a[19075] = sym_number; - v->a[19076] = anon_sym_DOLLAR_LBRACE; - v->a[19077] = anon_sym_DOLLAR_LPAREN; - v->a[19078] = anon_sym_BQUOTE; - v->a[19079] = sym_word; + v->a[19060] = 1; + v->a[19061] = anon_sym_DOLLAR_LPAREN; + v->a[19062] = actions(439); + v->a[19063] = 1; + v->a[19064] = anon_sym_BQUOTE; + v->a[19065] = actions(441); + v->a[19066] = 1; + v->a[19067] = sym__bare_dollar; + v->a[19068] = actions(473); + v->a[19069] = 1; + v->a[19070] = sym_file_descriptor; + v->a[19071] = state(185); + v->a[19072] = 1; + v->a[19073] = aux_sym_command_repeat2; + v->a[19074] = state(732); + v->a[19075] = 1; + v->a[19076] = sym_concatenation; + v->a[19077] = state(1348); + v->a[19078] = 1; + v->a[19079] = sym_subshell; small_parse_table_954(v); } void small_parse_table_954(t_small_parse_table_array *v) { - v->a[19080] = anon_sym_SEMI; - v->a[19081] = 16; - v->a[19082] = actions(3); - v->a[19083] = 1; - v->a[19084] = sym_comment; - v->a[19085] = actions(17); - v->a[19086] = 1; - v->a[19087] = anon_sym_LPAREN; - v->a[19088] = actions(453); - v->a[19089] = 1; - v->a[19090] = sym_file_descriptor; - v->a[19091] = actions(463); - v->a[19092] = 1; - v->a[19093] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19094] = actions(465); - v->a[19095] = 1; - v->a[19096] = anon_sym_DOLLAR; - v->a[19097] = actions(467); - v->a[19098] = 1; - v->a[19099] = anon_sym_DQUOTE; + v->a[19080] = actions(427); + v->a[19081] = 3; + v->a[19082] = sym_raw_string; + v->a[19083] = sym_number; + v->a[19084] = sym_word; + v->a[19085] = state(401); + v->a[19086] = 5; + v->a[19087] = sym_arithmetic_expansion; + v->a[19088] = sym_string; + v->a[19089] = sym_simple_expansion; + v->a[19090] = sym_expansion; + v->a[19091] = sym_command_substitution; + v->a[19092] = actions(471); + v->a[19093] = 16; + v->a[19094] = anon_sym_esac; + v->a[19095] = anon_sym_PIPE; + v->a[19096] = anon_sym_SEMI_SEMI; + v->a[19097] = anon_sym_AMP_AMP; + v->a[19098] = anon_sym_PIPE_PIPE; + v->a[19099] = anon_sym_LT; small_parse_table_955(v); } diff --git a/parser/static/small_parse_table/small_parse_table_191.c b/parser/static/small_parse_table/small_parse_table_191.c index 8f6f96c8..7200ec58 100644 --- a/parser/static/small_parse_table/small_parse_table_191.c +++ b/parser/static/small_parse_table/small_parse_table_191.c @@ -14,126 +14,126 @@ void small_parse_table_955(t_small_parse_table_array *v) { - v->a[19100] = actions(469); - v->a[19101] = 1; - v->a[19102] = anon_sym_DOLLAR_LBRACE; - v->a[19103] = actions(471); - v->a[19104] = 1; - v->a[19105] = anon_sym_DOLLAR_LPAREN; - v->a[19106] = actions(473); - v->a[19107] = 1; - v->a[19108] = anon_sym_BQUOTE; - v->a[19109] = actions(475); - v->a[19110] = 1; - v->a[19111] = sym__bare_dollar; - v->a[19112] = state(185); - v->a[19113] = 1; - v->a[19114] = aux_sym_command_repeat2; - v->a[19115] = state(662); - v->a[19116] = 1; - v->a[19117] = sym_concatenation; - v->a[19118] = state(1169); - v->a[19119] = 1; + v->a[19100] = anon_sym_GT; + v->a[19101] = anon_sym_GT_GT; + v->a[19102] = anon_sym_LT_AMP; + v->a[19103] = anon_sym_GT_AMP; + v->a[19104] = anon_sym_GT_PIPE; + v->a[19105] = anon_sym_LT_GT; + v->a[19106] = anon_sym_LT_LT; + v->a[19107] = anon_sym_LT_LT_DASH; + v->a[19108] = aux_sym_heredoc_redirect_token1; + v->a[19109] = anon_sym_SEMI; + v->a[19110] = 16; + v->a[19111] = actions(3); + v->a[19112] = 1; + v->a[19113] = sym_comment; + v->a[19114] = actions(17); + v->a[19115] = 1; + v->a[19116] = anon_sym_LPAREN; + v->a[19117] = actions(445); + v->a[19118] = 1; + v->a[19119] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_956(v); } void small_parse_table_956(t_small_parse_table_array *v) { - v->a[19120] = sym_subshell; - v->a[19121] = actions(461); - v->a[19122] = 3; - v->a[19123] = sym_raw_string; - v->a[19124] = sym_number; - v->a[19125] = sym_word; - v->a[19126] = state(430); - v->a[19127] = 5; - v->a[19128] = sym_arithmetic_expansion; - v->a[19129] = sym_string; - v->a[19130] = sym_simple_expansion; - v->a[19131] = sym_expansion; - v->a[19132] = sym_command_substitution; - v->a[19133] = actions(439); - v->a[19134] = 17; - v->a[19135] = anon_sym_PIPE; - v->a[19136] = anon_sym_RPAREN; - v->a[19137] = anon_sym_SEMI_SEMI; - v->a[19138] = anon_sym_AMP_AMP; - v->a[19139] = anon_sym_PIPE_PIPE; + v->a[19120] = actions(447); + v->a[19121] = 1; + v->a[19122] = anon_sym_DOLLAR; + v->a[19123] = actions(449); + v->a[19124] = 1; + v->a[19125] = anon_sym_DQUOTE; + v->a[19126] = actions(451); + v->a[19127] = 1; + v->a[19128] = anon_sym_DOLLAR_LBRACE; + v->a[19129] = actions(453); + v->a[19130] = 1; + v->a[19131] = anon_sym_DOLLAR_LPAREN; + v->a[19132] = actions(455); + v->a[19133] = 1; + v->a[19134] = anon_sym_BQUOTE; + v->a[19135] = actions(457); + v->a[19136] = 1; + v->a[19137] = sym__bare_dollar; + v->a[19138] = state(206); + v->a[19139] = 1; small_parse_table_957(v); } void small_parse_table_957(t_small_parse_table_array *v) { - v->a[19140] = anon_sym_LT; - v->a[19141] = anon_sym_GT; - v->a[19142] = anon_sym_GT_GT; - v->a[19143] = anon_sym_LT_AMP; - v->a[19144] = anon_sym_GT_AMP; - v->a[19145] = anon_sym_GT_PIPE; - v->a[19146] = anon_sym_LT_GT; - v->a[19147] = anon_sym_LT_LT; - v->a[19148] = anon_sym_LT_LT_DASH; - v->a[19149] = aux_sym_heredoc_redirect_token1; - v->a[19150] = anon_sym_AMP; - v->a[19151] = anon_sym_SEMI; - v->a[19152] = 16; - v->a[19153] = actions(3); - v->a[19154] = 1; - v->a[19155] = sym_comment; - v->a[19156] = actions(17); - v->a[19157] = 1; - v->a[19158] = anon_sym_LPAREN; - v->a[19159] = actions(479); + v->a[19140] = aux_sym_command_repeat2; + v->a[19141] = state(694); + v->a[19142] = 1; + v->a[19143] = sym_concatenation; + v->a[19144] = state(1157); + v->a[19145] = 1; + v->a[19146] = sym_subshell; + v->a[19147] = actions(473); + v->a[19148] = 2; + v->a[19149] = sym_file_descriptor; + v->a[19150] = ts_builtin_sym_end; + v->a[19151] = actions(443); + v->a[19152] = 3; + v->a[19153] = sym_raw_string; + v->a[19154] = sym_number; + v->a[19155] = sym_word; + v->a[19156] = state(418); + v->a[19157] = 5; + v->a[19158] = sym_arithmetic_expansion; + v->a[19159] = sym_string; small_parse_table_958(v); } void small_parse_table_958(t_small_parse_table_array *v) { - v->a[19160] = 1; - v->a[19161] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19162] = actions(481); - v->a[19163] = 1; - v->a[19164] = anon_sym_DOLLAR; - v->a[19165] = actions(483); - v->a[19166] = 1; - v->a[19167] = anon_sym_DQUOTE; - v->a[19168] = actions(485); - v->a[19169] = 1; - v->a[19170] = anon_sym_DOLLAR_LBRACE; - v->a[19171] = actions(487); - v->a[19172] = 1; - v->a[19173] = anon_sym_DOLLAR_LPAREN; - v->a[19174] = actions(489); - v->a[19175] = 1; - v->a[19176] = anon_sym_BQUOTE; - v->a[19177] = actions(491); - v->a[19178] = 1; - v->a[19179] = sym__bare_dollar; + v->a[19160] = sym_simple_expansion; + v->a[19161] = sym_expansion; + v->a[19162] = sym_command_substitution; + v->a[19163] = actions(471); + v->a[19164] = 15; + v->a[19165] = anon_sym_PIPE; + v->a[19166] = anon_sym_SEMI_SEMI; + v->a[19167] = anon_sym_AMP_AMP; + v->a[19168] = anon_sym_PIPE_PIPE; + v->a[19169] = anon_sym_LT; + v->a[19170] = anon_sym_GT; + v->a[19171] = anon_sym_GT_GT; + v->a[19172] = anon_sym_LT_AMP; + v->a[19173] = anon_sym_GT_AMP; + v->a[19174] = anon_sym_GT_PIPE; + v->a[19175] = anon_sym_LT_GT; + v->a[19176] = anon_sym_LT_LT; + v->a[19177] = anon_sym_LT_LT_DASH; + v->a[19178] = aux_sym_heredoc_redirect_token1; + v->a[19179] = anon_sym_SEMI; small_parse_table_959(v); } void small_parse_table_959(t_small_parse_table_array *v) { - v->a[19180] = state(199); - v->a[19181] = 1; - v->a[19182] = aux_sym_command_repeat2; - v->a[19183] = state(637); - v->a[19184] = 1; - v->a[19185] = sym_concatenation; - v->a[19186] = state(1135); - v->a[19187] = 1; - v->a[19188] = sym_subshell; - v->a[19189] = actions(459); - v->a[19190] = 2; - v->a[19191] = sym_file_descriptor; - v->a[19192] = ts_builtin_sym_end; - v->a[19193] = actions(477); - v->a[19194] = 3; - v->a[19195] = sym_raw_string; - v->a[19196] = sym_number; - v->a[19197] = sym_word; - v->a[19198] = state(431); - v->a[19199] = 5; + v->a[19180] = 6; + v->a[19181] = actions(3); + v->a[19182] = 1; + v->a[19183] = sym_comment; + v->a[19184] = actions(367); + v->a[19185] = 1; + v->a[19186] = sym_file_descriptor; + v->a[19187] = actions(491); + v->a[19188] = 1; + v->a[19189] = sym_variable_name; + v->a[19190] = actions(489); + v->a[19191] = 2; + v->a[19192] = aux_sym__simple_variable_name_token1; + v->a[19193] = aux_sym__multiline_variable_name_token1; + v->a[19194] = actions(487); + v->a[19195] = 8; + v->a[19196] = anon_sym_BANG; + v->a[19197] = anon_sym_DASH; + v->a[19198] = anon_sym_STAR; + v->a[19199] = anon_sym_QMARK; small_parse_table_960(v); } diff --git a/parser/static/small_parse_table/small_parse_table_192.c b/parser/static/small_parse_table/small_parse_table_192.c index 367aa831..dc821829 100644 --- a/parser/static/small_parse_table/small_parse_table_192.c +++ b/parser/static/small_parse_table/small_parse_table_192.c @@ -14,14 +14,14 @@ void small_parse_table_960(t_small_parse_table_array *v) { - v->a[19200] = sym_arithmetic_expansion; - v->a[19201] = sym_string; - v->a[19202] = sym_simple_expansion; - v->a[19203] = sym_expansion; - v->a[19204] = sym_command_substitution; - v->a[19205] = actions(457); - v->a[19206] = 16; - v->a[19207] = anon_sym_PIPE; + v->a[19200] = anon_sym_DOLLAR; + v->a[19201] = anon_sym_POUND; + v->a[19202] = anon_sym_AT; + v->a[19203] = anon_sym_0; + v->a[19204] = actions(361); + v->a[19205] = 24; + v->a[19206] = anon_sym_PIPE; + v->a[19207] = anon_sym_RPAREN; v->a[19208] = anon_sym_SEMI_SEMI; v->a[19209] = anon_sym_AMP_AMP; v->a[19210] = anon_sym_PIPE_PIPE; @@ -40,100 +40,100 @@ void small_parse_table_960(t_small_parse_table_array *v) void small_parse_table_961(t_small_parse_table_array *v) { v->a[19220] = aux_sym_heredoc_redirect_token1; - v->a[19221] = anon_sym_AMP; - v->a[19222] = anon_sym_SEMI; - v->a[19223] = 16; - v->a[19224] = actions(3); - v->a[19225] = 1; - v->a[19226] = sym_comment; - v->a[19227] = actions(17); - v->a[19228] = 1; - v->a[19229] = anon_sym_LPAREN; - v->a[19230] = actions(479); - v->a[19231] = 1; - v->a[19232] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19233] = actions(481); - v->a[19234] = 1; - v->a[19235] = anon_sym_DOLLAR; - v->a[19236] = actions(483); - v->a[19237] = 1; - v->a[19238] = anon_sym_DQUOTE; - v->a[19239] = actions(485); + v->a[19221] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19222] = anon_sym_DQUOTE; + v->a[19223] = sym_raw_string; + v->a[19224] = sym_number; + v->a[19225] = anon_sym_DOLLAR_LBRACE; + v->a[19226] = anon_sym_DOLLAR_LPAREN; + v->a[19227] = anon_sym_BQUOTE; + v->a[19228] = sym_word; + v->a[19229] = anon_sym_SEMI; + v->a[19230] = 6; + v->a[19231] = actions(3); + v->a[19232] = 1; + v->a[19233] = sym_comment; + v->a[19234] = actions(387); + v->a[19235] = 1; + v->a[19236] = sym_variable_name; + v->a[19237] = actions(367); + v->a[19238] = 2; + v->a[19239] = sym_file_descriptor; small_parse_table_962(v); } void small_parse_table_962(t_small_parse_table_array *v) { - v->a[19240] = 1; - v->a[19241] = anon_sym_DOLLAR_LBRACE; - v->a[19242] = actions(487); - v->a[19243] = 1; - v->a[19244] = anon_sym_DOLLAR_LPAREN; - v->a[19245] = actions(489); - v->a[19246] = 1; - v->a[19247] = anon_sym_BQUOTE; - v->a[19248] = actions(491); - v->a[19249] = 1; - v->a[19250] = sym__bare_dollar; - v->a[19251] = state(193); - v->a[19252] = 1; - v->a[19253] = aux_sym_command_repeat2; - v->a[19254] = state(637); - v->a[19255] = 1; - v->a[19256] = sym_concatenation; - v->a[19257] = state(1169); - v->a[19258] = 1; - v->a[19259] = sym_subshell; + v->a[19240] = sym__bare_dollar; + v->a[19241] = actions(385); + v->a[19242] = 2; + v->a[19243] = aux_sym__simple_variable_name_token1; + v->a[19244] = aux_sym__multiline_variable_name_token1; + v->a[19245] = actions(383); + v->a[19246] = 8; + v->a[19247] = anon_sym_BANG; + v->a[19248] = anon_sym_DASH; + v->a[19249] = anon_sym_STAR; + v->a[19250] = anon_sym_QMARK; + v->a[19251] = anon_sym_DOLLAR; + v->a[19252] = anon_sym_POUND; + v->a[19253] = anon_sym_AT; + v->a[19254] = anon_sym_0; + v->a[19255] = actions(361); + v->a[19256] = 23; + v->a[19257] = anon_sym_PIPE; + v->a[19258] = anon_sym_SEMI_SEMI; + v->a[19259] = anon_sym_AMP_AMP; small_parse_table_963(v); } void small_parse_table_963(t_small_parse_table_array *v) { - v->a[19260] = actions(453); - v->a[19261] = 2; - v->a[19262] = sym_file_descriptor; - v->a[19263] = ts_builtin_sym_end; - v->a[19264] = actions(477); - v->a[19265] = 3; - v->a[19266] = sym_raw_string; - v->a[19267] = sym_number; - v->a[19268] = sym_word; - v->a[19269] = state(431); - v->a[19270] = 5; - v->a[19271] = sym_arithmetic_expansion; - v->a[19272] = sym_string; - v->a[19273] = sym_simple_expansion; - v->a[19274] = sym_expansion; - v->a[19275] = sym_command_substitution; - v->a[19276] = actions(439); - v->a[19277] = 16; - v->a[19278] = anon_sym_PIPE; - v->a[19279] = anon_sym_SEMI_SEMI; + v->a[19260] = anon_sym_PIPE_PIPE; + v->a[19261] = anon_sym_LT; + v->a[19262] = anon_sym_GT; + v->a[19263] = anon_sym_GT_GT; + v->a[19264] = anon_sym_LT_AMP; + v->a[19265] = anon_sym_GT_AMP; + v->a[19266] = anon_sym_GT_PIPE; + v->a[19267] = anon_sym_LT_GT; + v->a[19268] = anon_sym_LT_LT; + v->a[19269] = anon_sym_LT_LT_DASH; + v->a[19270] = aux_sym_heredoc_redirect_token1; + v->a[19271] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19272] = anon_sym_DQUOTE; + v->a[19273] = sym_raw_string; + v->a[19274] = sym_number; + v->a[19275] = anon_sym_DOLLAR_LBRACE; + v->a[19276] = anon_sym_DOLLAR_LPAREN; + v->a[19277] = anon_sym_BQUOTE; + v->a[19278] = sym_word; + v->a[19279] = anon_sym_SEMI; small_parse_table_964(v); } void small_parse_table_964(t_small_parse_table_array *v) { - v->a[19280] = anon_sym_AMP_AMP; - v->a[19281] = anon_sym_PIPE_PIPE; - v->a[19282] = anon_sym_LT; - v->a[19283] = anon_sym_GT; - v->a[19284] = anon_sym_GT_GT; - v->a[19285] = anon_sym_LT_AMP; - v->a[19286] = anon_sym_GT_AMP; - v->a[19287] = anon_sym_GT_PIPE; - v->a[19288] = anon_sym_LT_GT; - v->a[19289] = anon_sym_LT_LT; - v->a[19290] = anon_sym_LT_LT_DASH; - v->a[19291] = aux_sym_heredoc_redirect_token1; - v->a[19292] = anon_sym_AMP; - v->a[19293] = anon_sym_SEMI; - v->a[19294] = 16; - v->a[19295] = actions(3); - v->a[19296] = 1; - v->a[19297] = sym_comment; - v->a[19298] = actions(17); - v->a[19299] = 1; + v->a[19280] = 15; + v->a[19281] = actions(3); + v->a[19282] = 1; + v->a[19283] = sym_comment; + v->a[19284] = actions(17); + v->a[19285] = 1; + v->a[19286] = anon_sym_LPAREN; + v->a[19287] = actions(405); + v->a[19288] = 1; + v->a[19289] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19290] = actions(407); + v->a[19291] = 1; + v->a[19292] = anon_sym_DOLLAR; + v->a[19293] = actions(409); + v->a[19294] = 1; + v->a[19295] = anon_sym_DQUOTE; + v->a[19296] = actions(411); + v->a[19297] = 1; + v->a[19298] = anon_sym_DOLLAR_LBRACE; + v->a[19299] = actions(413); small_parse_table_965(v); } diff --git a/parser/static/small_parse_table/small_parse_table_193.c b/parser/static/small_parse_table/small_parse_table_193.c index f8ca5c29..d188a6ba 100644 --- a/parser/static/small_parse_table/small_parse_table_193.c +++ b/parser/static/small_parse_table/small_parse_table_193.c @@ -14,126 +14,126 @@ void small_parse_table_965(t_small_parse_table_array *v) { - v->a[19300] = anon_sym_LPAREN; - v->a[19301] = actions(459); - v->a[19302] = 1; - v->a[19303] = sym_file_descriptor; - v->a[19304] = actions(463); - v->a[19305] = 1; - v->a[19306] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19307] = actions(465); - v->a[19308] = 1; - v->a[19309] = anon_sym_DOLLAR; - v->a[19310] = actions(467); - v->a[19311] = 1; - v->a[19312] = anon_sym_DQUOTE; - v->a[19313] = actions(469); - v->a[19314] = 1; - v->a[19315] = anon_sym_DOLLAR_LBRACE; - v->a[19316] = actions(471); - v->a[19317] = 1; - v->a[19318] = anon_sym_DOLLAR_LPAREN; - v->a[19319] = actions(473); + v->a[19300] = 1; + v->a[19301] = anon_sym_DOLLAR_LPAREN; + v->a[19302] = actions(417); + v->a[19303] = 1; + v->a[19304] = sym_file_descriptor; + v->a[19305] = actions(419); + v->a[19306] = 1; + v->a[19307] = sym__bare_dollar; + v->a[19308] = state(280); + v->a[19309] = 1; + v->a[19310] = aux_sym_command_repeat2; + v->a[19311] = state(674); + v->a[19312] = 1; + v->a[19313] = sym_concatenation; + v->a[19314] = state(1181); + v->a[19315] = 1; + v->a[19316] = sym_subshell; + v->a[19317] = actions(493); + v->a[19318] = 3; + v->a[19319] = sym_raw_string; small_parse_table_966(v); } void small_parse_table_966(t_small_parse_table_array *v) { - v->a[19320] = 1; - v->a[19321] = anon_sym_BQUOTE; - v->a[19322] = actions(475); - v->a[19323] = 1; - v->a[19324] = sym__bare_dollar; - v->a[19325] = state(198); - v->a[19326] = 1; - v->a[19327] = aux_sym_command_repeat2; - v->a[19328] = state(662); - v->a[19329] = 1; - v->a[19330] = sym_concatenation; - v->a[19331] = state(1135); - v->a[19332] = 1; - v->a[19333] = sym_subshell; - v->a[19334] = actions(461); - v->a[19335] = 3; - v->a[19336] = sym_raw_string; - v->a[19337] = sym_number; - v->a[19338] = sym_word; - v->a[19339] = state(430); + v->a[19320] = sym_number; + v->a[19321] = sym_word; + v->a[19322] = state(495); + v->a[19323] = 5; + v->a[19324] = sym_arithmetic_expansion; + v->a[19325] = sym_string; + v->a[19326] = sym_simple_expansion; + v->a[19327] = sym_expansion; + v->a[19328] = sym_command_substitution; + v->a[19329] = actions(403); + v->a[19330] = 16; + v->a[19331] = anon_sym_PIPE; + v->a[19332] = anon_sym_SEMI_SEMI; + v->a[19333] = anon_sym_AMP_AMP; + v->a[19334] = anon_sym_PIPE_PIPE; + v->a[19335] = anon_sym_LT; + v->a[19336] = anon_sym_GT; + v->a[19337] = anon_sym_GT_GT; + v->a[19338] = anon_sym_LT_AMP; + v->a[19339] = anon_sym_GT_AMP; small_parse_table_967(v); } void small_parse_table_967(t_small_parse_table_array *v) { - v->a[19340] = 5; - v->a[19341] = sym_arithmetic_expansion; - v->a[19342] = sym_string; - v->a[19343] = sym_simple_expansion; - v->a[19344] = sym_expansion; - v->a[19345] = sym_command_substitution; - v->a[19346] = actions(457); - v->a[19347] = 17; - v->a[19348] = anon_sym_PIPE; - v->a[19349] = anon_sym_RPAREN; - v->a[19350] = anon_sym_SEMI_SEMI; - v->a[19351] = anon_sym_AMP_AMP; - v->a[19352] = anon_sym_PIPE_PIPE; - v->a[19353] = anon_sym_LT; - v->a[19354] = anon_sym_GT; - v->a[19355] = anon_sym_GT_GT; - v->a[19356] = anon_sym_LT_AMP; - v->a[19357] = anon_sym_GT_AMP; - v->a[19358] = anon_sym_GT_PIPE; - v->a[19359] = anon_sym_LT_GT; + v->a[19340] = anon_sym_GT_PIPE; + v->a[19341] = anon_sym_LT_GT; + v->a[19342] = anon_sym_LT_LT; + v->a[19343] = anon_sym_LT_LT_DASH; + v->a[19344] = aux_sym_heredoc_redirect_token1; + v->a[19345] = anon_sym_BQUOTE; + v->a[19346] = anon_sym_SEMI; + v->a[19347] = 15; + v->a[19348] = actions(3); + v->a[19349] = 1; + v->a[19350] = sym_comment; + v->a[19351] = actions(17); + v->a[19352] = 1; + v->a[19353] = anon_sym_LPAREN; + v->a[19354] = actions(405); + v->a[19355] = 1; + v->a[19356] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19357] = actions(407); + v->a[19358] = 1; + v->a[19359] = anon_sym_DOLLAR; small_parse_table_968(v); } void small_parse_table_968(t_small_parse_table_array *v) { - v->a[19360] = anon_sym_LT_LT; - v->a[19361] = anon_sym_LT_LT_DASH; - v->a[19362] = aux_sym_heredoc_redirect_token1; - v->a[19363] = anon_sym_AMP; - v->a[19364] = anon_sym_SEMI; - v->a[19365] = 6; - v->a[19366] = actions(3); + v->a[19360] = actions(409); + v->a[19361] = 1; + v->a[19362] = anon_sym_DQUOTE; + v->a[19363] = actions(411); + v->a[19364] = 1; + v->a[19365] = anon_sym_DOLLAR_LBRACE; + v->a[19366] = actions(413); v->a[19367] = 1; - v->a[19368] = sym_comment; - v->a[19369] = actions(361); + v->a[19368] = anon_sym_DOLLAR_LPAREN; + v->a[19369] = actions(419); v->a[19370] = 1; - v->a[19371] = sym_file_descriptor; - v->a[19372] = actions(417); + v->a[19371] = sym__bare_dollar; + v->a[19372] = actions(473); v->a[19373] = 1; - v->a[19374] = sym_variable_name; - v->a[19375] = actions(415); - v->a[19376] = 2; - v->a[19377] = aux_sym__simple_variable_name_token1; - v->a[19378] = aux_sym__multiline_variable_name_token1; - v->a[19379] = actions(413); + v->a[19374] = sym_file_descriptor; + v->a[19375] = state(301); + v->a[19376] = 1; + v->a[19377] = aux_sym_command_repeat2; + v->a[19378] = state(674); + v->a[19379] = 1; small_parse_table_969(v); } void small_parse_table_969(t_small_parse_table_array *v) { - v->a[19380] = 9; - v->a[19381] = anon_sym_BANG; - v->a[19382] = anon_sym_DASH; - v->a[19383] = anon_sym_STAR; - v->a[19384] = anon_sym_QMARK; - v->a[19385] = anon_sym_DOLLAR; - v->a[19386] = anon_sym_POUND; - v->a[19387] = anon_sym_AT; - v->a[19388] = anon_sym_0; - v->a[19389] = anon_sym__; - v->a[19390] = actions(363); - v->a[19391] = 24; - v->a[19392] = anon_sym_PIPE; - v->a[19393] = anon_sym_SEMI_SEMI; - v->a[19394] = anon_sym_AMP_AMP; - v->a[19395] = anon_sym_PIPE_PIPE; - v->a[19396] = anon_sym_LT; - v->a[19397] = anon_sym_GT; - v->a[19398] = anon_sym_GT_GT; - v->a[19399] = anon_sym_LT_AMP; + v->a[19380] = sym_concatenation; + v->a[19381] = state(1157); + v->a[19382] = 1; + v->a[19383] = sym_subshell; + v->a[19384] = actions(493); + v->a[19385] = 3; + v->a[19386] = sym_raw_string; + v->a[19387] = sym_number; + v->a[19388] = sym_word; + v->a[19389] = state(495); + v->a[19390] = 5; + v->a[19391] = sym_arithmetic_expansion; + v->a[19392] = sym_string; + v->a[19393] = sym_simple_expansion; + v->a[19394] = sym_expansion; + v->a[19395] = sym_command_substitution; + v->a[19396] = actions(471); + v->a[19397] = 16; + v->a[19398] = anon_sym_PIPE; + v->a[19399] = anon_sym_SEMI_SEMI; small_parse_table_970(v); } diff --git a/parser/static/small_parse_table/small_parse_table_194.c b/parser/static/small_parse_table/small_parse_table_194.c index 4c3314f7..cfdf36ff 100644 --- a/parser/static/small_parse_table/small_parse_table_194.c +++ b/parser/static/small_parse_table/small_parse_table_194.c @@ -14,126 +14,126 @@ void small_parse_table_970(t_small_parse_table_array *v) { - v->a[19400] = anon_sym_GT_AMP; - v->a[19401] = anon_sym_GT_PIPE; - v->a[19402] = anon_sym_LT_GT; - v->a[19403] = anon_sym_LT_LT; - v->a[19404] = anon_sym_LT_LT_DASH; - v->a[19405] = aux_sym_heredoc_redirect_token1; - v->a[19406] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19407] = anon_sym_AMP; - v->a[19408] = anon_sym_DQUOTE; - v->a[19409] = sym_raw_string; - v->a[19410] = sym_number; - v->a[19411] = anon_sym_DOLLAR_LBRACE; - v->a[19412] = anon_sym_DOLLAR_LPAREN; - v->a[19413] = anon_sym_BQUOTE; - v->a[19414] = sym_word; - v->a[19415] = anon_sym_SEMI; - v->a[19416] = 16; - v->a[19417] = actions(3); - v->a[19418] = 1; - v->a[19419] = sym_comment; + v->a[19400] = anon_sym_AMP_AMP; + v->a[19401] = anon_sym_PIPE_PIPE; + v->a[19402] = anon_sym_LT; + v->a[19403] = anon_sym_GT; + v->a[19404] = anon_sym_GT_GT; + v->a[19405] = anon_sym_LT_AMP; + v->a[19406] = anon_sym_GT_AMP; + v->a[19407] = anon_sym_GT_PIPE; + v->a[19408] = anon_sym_LT_GT; + v->a[19409] = anon_sym_LT_LT; + v->a[19410] = anon_sym_LT_LT_DASH; + v->a[19411] = aux_sym_heredoc_redirect_token1; + v->a[19412] = anon_sym_BQUOTE; + v->a[19413] = anon_sym_SEMI; + v->a[19414] = 6; + v->a[19415] = actions(3); + v->a[19416] = 1; + v->a[19417] = sym_comment; + v->a[19418] = actions(367); + v->a[19419] = 1; small_parse_table_971(v); } void small_parse_table_971(t_small_parse_table_array *v) { - v->a[19420] = actions(17); - v->a[19421] = 1; - v->a[19422] = anon_sym_LPAREN; - v->a[19423] = actions(453); - v->a[19424] = 1; - v->a[19425] = sym_file_descriptor; - v->a[19426] = actions(463); - v->a[19427] = 1; - v->a[19428] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19429] = actions(465); - v->a[19430] = 1; - v->a[19431] = anon_sym_DOLLAR; - v->a[19432] = actions(467); - v->a[19433] = 1; - v->a[19434] = anon_sym_DQUOTE; - v->a[19435] = actions(469); - v->a[19436] = 1; - v->a[19437] = anon_sym_DOLLAR_LBRACE; - v->a[19438] = actions(471); - v->a[19439] = 1; + v->a[19420] = sym_file_descriptor; + v->a[19421] = actions(425); + v->a[19422] = 1; + v->a[19423] = sym_variable_name; + v->a[19424] = actions(423); + v->a[19425] = 2; + v->a[19426] = aux_sym__simple_variable_name_token1; + v->a[19427] = aux_sym__multiline_variable_name_token1; + v->a[19428] = actions(421); + v->a[19429] = 8; + v->a[19430] = anon_sym_BANG; + v->a[19431] = anon_sym_DASH; + v->a[19432] = anon_sym_STAR; + v->a[19433] = anon_sym_QMARK; + v->a[19434] = anon_sym_DOLLAR; + v->a[19435] = anon_sym_POUND; + v->a[19436] = anon_sym_AT; + v->a[19437] = anon_sym_0; + v->a[19438] = actions(361); + v->a[19439] = 23; small_parse_table_972(v); } void small_parse_table_972(t_small_parse_table_array *v) { - v->a[19440] = anon_sym_DOLLAR_LPAREN; - v->a[19441] = actions(473); - v->a[19442] = 1; - v->a[19443] = anon_sym_BQUOTE; - v->a[19444] = actions(475); - v->a[19445] = 1; - v->a[19446] = sym__bare_dollar; - v->a[19447] = state(248); - v->a[19448] = 1; - v->a[19449] = aux_sym_command_repeat2; - v->a[19450] = state(662); - v->a[19451] = 1; - v->a[19452] = sym_concatenation; - v->a[19453] = state(1169); - v->a[19454] = 1; - v->a[19455] = sym_subshell; - v->a[19456] = actions(493); - v->a[19457] = 3; - v->a[19458] = sym_raw_string; - v->a[19459] = sym_number; + v->a[19440] = anon_sym_PIPE; + v->a[19441] = anon_sym_SEMI_SEMI; + v->a[19442] = anon_sym_AMP_AMP; + v->a[19443] = anon_sym_PIPE_PIPE; + v->a[19444] = anon_sym_LT; + v->a[19445] = anon_sym_GT; + v->a[19446] = anon_sym_GT_GT; + v->a[19447] = anon_sym_LT_AMP; + v->a[19448] = anon_sym_GT_AMP; + v->a[19449] = anon_sym_GT_PIPE; + v->a[19450] = anon_sym_LT_GT; + v->a[19451] = anon_sym_LT_LT; + v->a[19452] = anon_sym_LT_LT_DASH; + v->a[19453] = aux_sym_heredoc_redirect_token1; + v->a[19454] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19455] = anon_sym_DQUOTE; + v->a[19456] = sym_raw_string; + v->a[19457] = sym_number; + v->a[19458] = anon_sym_DOLLAR_LBRACE; + v->a[19459] = anon_sym_DOLLAR_LPAREN; small_parse_table_973(v); } void small_parse_table_973(t_small_parse_table_array *v) { - v->a[19460] = sym_word; - v->a[19461] = state(490); - v->a[19462] = 5; - v->a[19463] = sym_arithmetic_expansion; - v->a[19464] = sym_string; - v->a[19465] = sym_simple_expansion; - v->a[19466] = sym_expansion; - v->a[19467] = sym_command_substitution; - v->a[19468] = actions(439); - v->a[19469] = 16; - v->a[19470] = anon_sym_PIPE; - v->a[19471] = anon_sym_SEMI_SEMI; - v->a[19472] = anon_sym_AMP_AMP; - v->a[19473] = anon_sym_PIPE_PIPE; - v->a[19474] = anon_sym_LT; - v->a[19475] = anon_sym_GT; - v->a[19476] = anon_sym_GT_GT; - v->a[19477] = anon_sym_LT_AMP; - v->a[19478] = anon_sym_GT_AMP; - v->a[19479] = anon_sym_GT_PIPE; + v->a[19460] = anon_sym_BQUOTE; + v->a[19461] = sym_word; + v->a[19462] = anon_sym_SEMI; + v->a[19463] = 6; + v->a[19464] = actions(3); + v->a[19465] = 1; + v->a[19466] = sym_comment; + v->a[19467] = actions(367); + v->a[19468] = 1; + v->a[19469] = sym_file_descriptor; + v->a[19470] = actions(491); + v->a[19471] = 1; + v->a[19472] = sym_variable_name; + v->a[19473] = actions(489); + v->a[19474] = 2; + v->a[19475] = aux_sym__simple_variable_name_token1; + v->a[19476] = aux_sym__multiline_variable_name_token1; + v->a[19477] = actions(487); + v->a[19478] = 8; + v->a[19479] = anon_sym_BANG; small_parse_table_974(v); } void small_parse_table_974(t_small_parse_table_array *v) { - v->a[19480] = anon_sym_LT_GT; - v->a[19481] = anon_sym_LT_LT; - v->a[19482] = anon_sym_LT_LT_DASH; - v->a[19483] = aux_sym_heredoc_redirect_token1; - v->a[19484] = anon_sym_AMP; - v->a[19485] = anon_sym_SEMI; - v->a[19486] = 15; - v->a[19487] = actions(3); - v->a[19488] = 1; - v->a[19489] = sym_comment; - v->a[19490] = actions(17); - v->a[19491] = 1; - v->a[19492] = anon_sym_LPAREN; - v->a[19493] = actions(453); - v->a[19494] = 1; - v->a[19495] = sym_file_descriptor; - v->a[19496] = actions(463); - v->a[19497] = 1; - v->a[19498] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19499] = actions(465); + v->a[19480] = anon_sym_DASH; + v->a[19481] = anon_sym_STAR; + v->a[19482] = anon_sym_QMARK; + v->a[19483] = anon_sym_DOLLAR; + v->a[19484] = anon_sym_POUND; + v->a[19485] = anon_sym_AT; + v->a[19486] = anon_sym_0; + v->a[19487] = actions(361); + v->a[19488] = 23; + v->a[19489] = anon_sym_PIPE; + v->a[19490] = anon_sym_SEMI_SEMI; + v->a[19491] = anon_sym_AMP_AMP; + v->a[19492] = anon_sym_PIPE_PIPE; + v->a[19493] = anon_sym_LT; + v->a[19494] = anon_sym_GT; + v->a[19495] = anon_sym_GT_GT; + v->a[19496] = anon_sym_LT_AMP; + v->a[19497] = anon_sym_GT_AMP; + v->a[19498] = anon_sym_GT_PIPE; + v->a[19499] = anon_sym_LT_GT; small_parse_table_975(v); } diff --git a/parser/static/small_parse_table/small_parse_table_195.c b/parser/static/small_parse_table/small_parse_table_195.c index 59f52b83..fcc01473 100644 --- a/parser/static/small_parse_table/small_parse_table_195.c +++ b/parser/static/small_parse_table/small_parse_table_195.c @@ -14,126 +14,126 @@ void small_parse_table_975(t_small_parse_table_array *v) { - v->a[19500] = 1; - v->a[19501] = anon_sym_DOLLAR; - v->a[19502] = actions(467); - v->a[19503] = 1; + v->a[19500] = anon_sym_LT_LT; + v->a[19501] = anon_sym_LT_LT_DASH; + v->a[19502] = aux_sym_heredoc_redirect_token1; + v->a[19503] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[19504] = anon_sym_DQUOTE; - v->a[19505] = actions(469); - v->a[19506] = 1; + v->a[19505] = sym_raw_string; + v->a[19506] = sym_number; v->a[19507] = anon_sym_DOLLAR_LBRACE; - v->a[19508] = actions(471); - v->a[19509] = 1; - v->a[19510] = anon_sym_DOLLAR_LPAREN; - v->a[19511] = actions(475); - v->a[19512] = 1; - v->a[19513] = sym__bare_dollar; - v->a[19514] = state(206); - v->a[19515] = 1; - v->a[19516] = aux_sym_command_repeat2; - v->a[19517] = state(662); - v->a[19518] = 1; - v->a[19519] = sym_concatenation; + v->a[19508] = anon_sym_DOLLAR_LPAREN; + v->a[19509] = anon_sym_BQUOTE; + v->a[19510] = sym_word; + v->a[19511] = anon_sym_SEMI; + v->a[19512] = 6; + v->a[19513] = actions(3); + v->a[19514] = 1; + v->a[19515] = sym_comment; + v->a[19516] = actions(369); + v->a[19517] = 1; + v->a[19518] = sym_variable_name; + v->a[19519] = actions(365); small_parse_table_976(v); } void small_parse_table_976(t_small_parse_table_array *v) { - v->a[19520] = state(1169); - v->a[19521] = 1; - v->a[19522] = sym_subshell; - v->a[19523] = actions(493); - v->a[19524] = 3; - v->a[19525] = sym_raw_string; - v->a[19526] = sym_number; - v->a[19527] = sym_word; - v->a[19528] = state(490); - v->a[19529] = 5; - v->a[19530] = sym_arithmetic_expansion; - v->a[19531] = sym_string; - v->a[19532] = sym_simple_expansion; - v->a[19533] = sym_expansion; - v->a[19534] = sym_command_substitution; - v->a[19535] = actions(439); - v->a[19536] = 17; - v->a[19537] = anon_sym_PIPE; - v->a[19538] = anon_sym_SEMI_SEMI; - v->a[19539] = anon_sym_AMP_AMP; + v->a[19520] = 2; + v->a[19521] = aux_sym__simple_variable_name_token1; + v->a[19522] = aux_sym__multiline_variable_name_token1; + v->a[19523] = actions(367); + v->a[19524] = 2; + v->a[19525] = sym_file_descriptor; + v->a[19526] = sym__bare_dollar; + v->a[19527] = actions(363); + v->a[19528] = 8; + v->a[19529] = anon_sym_BANG; + v->a[19530] = anon_sym_DASH; + v->a[19531] = anon_sym_STAR; + v->a[19532] = anon_sym_QMARK; + v->a[19533] = anon_sym_DOLLAR; + v->a[19534] = anon_sym_POUND; + v->a[19535] = anon_sym_AT; + v->a[19536] = anon_sym_0; + v->a[19537] = actions(361); + v->a[19538] = 22; + v->a[19539] = anon_sym_LPAREN; small_parse_table_977(v); } void small_parse_table_977(t_small_parse_table_array *v) { - v->a[19540] = anon_sym_PIPE_PIPE; - v->a[19541] = anon_sym_LT; - v->a[19542] = anon_sym_GT; - v->a[19543] = anon_sym_GT_GT; - v->a[19544] = anon_sym_LT_AMP; - v->a[19545] = anon_sym_GT_AMP; - v->a[19546] = anon_sym_GT_PIPE; - v->a[19547] = anon_sym_LT_GT; - v->a[19548] = anon_sym_LT_LT; - v->a[19549] = anon_sym_LT_LT_DASH; - v->a[19550] = aux_sym_heredoc_redirect_token1; - v->a[19551] = anon_sym_AMP; - v->a[19552] = anon_sym_BQUOTE; - v->a[19553] = anon_sym_SEMI; - v->a[19554] = 6; - v->a[19555] = actions(3); - v->a[19556] = 1; - v->a[19557] = sym_comment; - v->a[19558] = actions(381); - v->a[19559] = 1; + v->a[19540] = anon_sym_PIPE; + v->a[19541] = anon_sym_AMP_AMP; + v->a[19542] = anon_sym_PIPE_PIPE; + v->a[19543] = anon_sym_LT; + v->a[19544] = anon_sym_GT; + v->a[19545] = anon_sym_GT_GT; + v->a[19546] = anon_sym_LT_AMP; + v->a[19547] = anon_sym_GT_AMP; + v->a[19548] = anon_sym_GT_PIPE; + v->a[19549] = anon_sym_LT_GT; + v->a[19550] = anon_sym_LT_LT; + v->a[19551] = anon_sym_LT_LT_DASH; + v->a[19552] = aux_sym_heredoc_redirect_token1; + v->a[19553] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19554] = anon_sym_DQUOTE; + v->a[19555] = sym_raw_string; + v->a[19556] = sym_number; + v->a[19557] = anon_sym_DOLLAR_LBRACE; + v->a[19558] = anon_sym_DOLLAR_LPAREN; + v->a[19559] = anon_sym_BQUOTE; small_parse_table_978(v); } void small_parse_table_978(t_small_parse_table_array *v) { - v->a[19560] = sym_variable_name; - v->a[19561] = actions(361); - v->a[19562] = 2; - v->a[19563] = sym_file_descriptor; - v->a[19564] = sym__bare_dollar; - v->a[19565] = actions(379); - v->a[19566] = 2; - v->a[19567] = aux_sym__simple_variable_name_token1; - v->a[19568] = aux_sym__multiline_variable_name_token1; - v->a[19569] = actions(377); - v->a[19570] = 9; - v->a[19571] = anon_sym_BANG; - v->a[19572] = anon_sym_DASH; - v->a[19573] = anon_sym_STAR; - v->a[19574] = anon_sym_QMARK; - v->a[19575] = anon_sym_DOLLAR; - v->a[19576] = anon_sym_POUND; - v->a[19577] = anon_sym_AT; - v->a[19578] = anon_sym_0; - v->a[19579] = anon_sym__; + v->a[19560] = sym_word; + v->a[19561] = 16; + v->a[19562] = actions(3); + v->a[19563] = 1; + v->a[19564] = sym_comment; + v->a[19565] = actions(17); + v->a[19566] = 1; + v->a[19567] = anon_sym_LPAREN; + v->a[19568] = actions(405); + v->a[19569] = 1; + v->a[19570] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19571] = actions(407); + v->a[19572] = 1; + v->a[19573] = anon_sym_DOLLAR; + v->a[19574] = actions(409); + v->a[19575] = 1; + v->a[19576] = anon_sym_DQUOTE; + v->a[19577] = actions(411); + v->a[19578] = 1; + v->a[19579] = anon_sym_DOLLAR_LBRACE; small_parse_table_979(v); } void small_parse_table_979(t_small_parse_table_array *v) { - v->a[19580] = actions(363); - v->a[19581] = 22; - v->a[19582] = anon_sym_LPAREN; - v->a[19583] = anon_sym_PIPE; - v->a[19584] = anon_sym_AMP_AMP; - v->a[19585] = anon_sym_PIPE_PIPE; - v->a[19586] = anon_sym_LT; - v->a[19587] = anon_sym_GT; - v->a[19588] = anon_sym_GT_GT; - v->a[19589] = anon_sym_LT_AMP; - v->a[19590] = anon_sym_GT_AMP; - v->a[19591] = anon_sym_GT_PIPE; - v->a[19592] = anon_sym_LT_GT; - v->a[19593] = anon_sym_LT_LT; - v->a[19594] = anon_sym_LT_LT_DASH; - v->a[19595] = aux_sym_heredoc_redirect_token1; - v->a[19596] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19597] = anon_sym_DQUOTE; - v->a[19598] = sym_raw_string; - v->a[19599] = sym_number; + v->a[19580] = actions(413); + v->a[19581] = 1; + v->a[19582] = anon_sym_DOLLAR_LPAREN; + v->a[19583] = actions(415); + v->a[19584] = 1; + v->a[19585] = anon_sym_BQUOTE; + v->a[19586] = actions(417); + v->a[19587] = 1; + v->a[19588] = sym_file_descriptor; + v->a[19589] = actions(419); + v->a[19590] = 1; + v->a[19591] = sym__bare_dollar; + v->a[19592] = state(254); + v->a[19593] = 1; + v->a[19594] = aux_sym_command_repeat2; + v->a[19595] = state(674); + v->a[19596] = 1; + v->a[19597] = sym_concatenation; + v->a[19598] = state(1181); + v->a[19599] = 1; small_parse_table_980(v); } diff --git a/parser/static/small_parse_table/small_parse_table_196.c b/parser/static/small_parse_table/small_parse_table_196.c index 4dfa0a65..a8f1a292 100644 --- a/parser/static/small_parse_table/small_parse_table_196.c +++ b/parser/static/small_parse_table/small_parse_table_196.c @@ -14,126 +14,126 @@ void small_parse_table_980(t_small_parse_table_array *v) { - v->a[19600] = anon_sym_DOLLAR_LBRACE; - v->a[19601] = anon_sym_DOLLAR_LPAREN; - v->a[19602] = anon_sym_BQUOTE; - v->a[19603] = sym_word; - v->a[19604] = 16; - v->a[19605] = actions(3); - v->a[19606] = 1; - v->a[19607] = sym_comment; - v->a[19608] = actions(17); - v->a[19609] = 1; - v->a[19610] = anon_sym_LPAREN; - v->a[19611] = actions(459); - v->a[19612] = 1; - v->a[19613] = sym_file_descriptor; - v->a[19614] = actions(463); - v->a[19615] = 1; - v->a[19616] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19617] = actions(465); - v->a[19618] = 1; - v->a[19619] = anon_sym_DOLLAR; + v->a[19600] = sym_subshell; + v->a[19601] = actions(493); + v->a[19602] = 3; + v->a[19603] = sym_raw_string; + v->a[19604] = sym_number; + v->a[19605] = sym_word; + v->a[19606] = state(495); + v->a[19607] = 5; + v->a[19608] = sym_arithmetic_expansion; + v->a[19609] = sym_string; + v->a[19610] = sym_simple_expansion; + v->a[19611] = sym_expansion; + v->a[19612] = sym_command_substitution; + v->a[19613] = actions(403); + v->a[19614] = 15; + v->a[19615] = anon_sym_PIPE; + v->a[19616] = anon_sym_SEMI_SEMI; + v->a[19617] = anon_sym_AMP_AMP; + v->a[19618] = anon_sym_PIPE_PIPE; + v->a[19619] = anon_sym_LT; small_parse_table_981(v); } void small_parse_table_981(t_small_parse_table_array *v) { - v->a[19620] = actions(467); - v->a[19621] = 1; - v->a[19622] = anon_sym_DQUOTE; - v->a[19623] = actions(469); - v->a[19624] = 1; - v->a[19625] = anon_sym_DOLLAR_LBRACE; - v->a[19626] = actions(471); - v->a[19627] = 1; - v->a[19628] = anon_sym_DOLLAR_LPAREN; - v->a[19629] = actions(473); - v->a[19630] = 1; - v->a[19631] = anon_sym_BQUOTE; - v->a[19632] = actions(475); - v->a[19633] = 1; - v->a[19634] = sym__bare_dollar; - v->a[19635] = state(209); - v->a[19636] = 1; - v->a[19637] = aux_sym_command_repeat2; - v->a[19638] = state(662); - v->a[19639] = 1; + v->a[19620] = anon_sym_GT; + v->a[19621] = anon_sym_GT_GT; + v->a[19622] = anon_sym_LT_AMP; + v->a[19623] = anon_sym_GT_AMP; + v->a[19624] = anon_sym_GT_PIPE; + v->a[19625] = anon_sym_LT_GT; + v->a[19626] = anon_sym_LT_LT; + v->a[19627] = anon_sym_LT_LT_DASH; + v->a[19628] = aux_sym_heredoc_redirect_token1; + v->a[19629] = anon_sym_SEMI; + v->a[19630] = 16; + v->a[19631] = actions(3); + v->a[19632] = 1; + v->a[19633] = sym_comment; + v->a[19634] = actions(17); + v->a[19635] = 1; + v->a[19636] = anon_sym_LPAREN; + v->a[19637] = actions(405); + v->a[19638] = 1; + v->a[19639] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_982(v); } void small_parse_table_982(t_small_parse_table_array *v) { - v->a[19640] = sym_concatenation; - v->a[19641] = state(1135); - v->a[19642] = 1; - v->a[19643] = sym_subshell; - v->a[19644] = actions(493); - v->a[19645] = 3; - v->a[19646] = sym_raw_string; - v->a[19647] = sym_number; - v->a[19648] = sym_word; - v->a[19649] = state(490); - v->a[19650] = 5; - v->a[19651] = sym_arithmetic_expansion; - v->a[19652] = sym_string; - v->a[19653] = sym_simple_expansion; - v->a[19654] = sym_expansion; - v->a[19655] = sym_command_substitution; - v->a[19656] = actions(457); - v->a[19657] = 16; - v->a[19658] = anon_sym_PIPE; - v->a[19659] = anon_sym_SEMI_SEMI; + v->a[19640] = actions(407); + v->a[19641] = 1; + v->a[19642] = anon_sym_DOLLAR; + v->a[19643] = actions(409); + v->a[19644] = 1; + v->a[19645] = anon_sym_DQUOTE; + v->a[19646] = actions(411); + v->a[19647] = 1; + v->a[19648] = anon_sym_DOLLAR_LBRACE; + v->a[19649] = actions(413); + v->a[19650] = 1; + v->a[19651] = anon_sym_DOLLAR_LPAREN; + v->a[19652] = actions(415); + v->a[19653] = 1; + v->a[19654] = anon_sym_BQUOTE; + v->a[19655] = actions(419); + v->a[19656] = 1; + v->a[19657] = sym__bare_dollar; + v->a[19658] = actions(473); + v->a[19659] = 1; small_parse_table_983(v); } void small_parse_table_983(t_small_parse_table_array *v) { - v->a[19660] = anon_sym_AMP_AMP; - v->a[19661] = anon_sym_PIPE_PIPE; - v->a[19662] = anon_sym_LT; - v->a[19663] = anon_sym_GT; - v->a[19664] = anon_sym_GT_GT; - v->a[19665] = anon_sym_LT_AMP; - v->a[19666] = anon_sym_GT_AMP; - v->a[19667] = anon_sym_GT_PIPE; - v->a[19668] = anon_sym_LT_GT; - v->a[19669] = anon_sym_LT_LT; - v->a[19670] = anon_sym_LT_LT_DASH; - v->a[19671] = aux_sym_heredoc_redirect_token1; - v->a[19672] = anon_sym_AMP; - v->a[19673] = anon_sym_SEMI; - v->a[19674] = 15; - v->a[19675] = actions(3); - v->a[19676] = 1; - v->a[19677] = sym_comment; - v->a[19678] = actions(17); - v->a[19679] = 1; + v->a[19660] = sym_file_descriptor; + v->a[19661] = state(240); + v->a[19662] = 1; + v->a[19663] = aux_sym_command_repeat2; + v->a[19664] = state(674); + v->a[19665] = 1; + v->a[19666] = sym_concatenation; + v->a[19667] = state(1157); + v->a[19668] = 1; + v->a[19669] = sym_subshell; + v->a[19670] = actions(493); + v->a[19671] = 3; + v->a[19672] = sym_raw_string; + v->a[19673] = sym_number; + v->a[19674] = sym_word; + v->a[19675] = state(495); + v->a[19676] = 5; + v->a[19677] = sym_arithmetic_expansion; + v->a[19678] = sym_string; + v->a[19679] = sym_simple_expansion; small_parse_table_984(v); } void small_parse_table_984(t_small_parse_table_array *v) { - v->a[19680] = anon_sym_LPAREN; - v->a[19681] = actions(459); - v->a[19682] = 1; - v->a[19683] = sym_file_descriptor; - v->a[19684] = actions(463); - v->a[19685] = 1; - v->a[19686] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19687] = actions(465); - v->a[19688] = 1; - v->a[19689] = anon_sym_DOLLAR; - v->a[19690] = actions(467); - v->a[19691] = 1; - v->a[19692] = anon_sym_DQUOTE; - v->a[19693] = actions(469); - v->a[19694] = 1; - v->a[19695] = anon_sym_DOLLAR_LBRACE; - v->a[19696] = actions(471); - v->a[19697] = 1; - v->a[19698] = anon_sym_DOLLAR_LPAREN; - v->a[19699] = actions(475); + v->a[19680] = sym_expansion; + v->a[19681] = sym_command_substitution; + v->a[19682] = actions(471); + v->a[19683] = 15; + v->a[19684] = anon_sym_PIPE; + v->a[19685] = anon_sym_SEMI_SEMI; + v->a[19686] = anon_sym_AMP_AMP; + v->a[19687] = anon_sym_PIPE_PIPE; + v->a[19688] = anon_sym_LT; + v->a[19689] = anon_sym_GT; + v->a[19690] = anon_sym_GT_GT; + v->a[19691] = anon_sym_LT_AMP; + v->a[19692] = anon_sym_GT_AMP; + v->a[19693] = anon_sym_GT_PIPE; + v->a[19694] = anon_sym_LT_GT; + v->a[19695] = anon_sym_LT_LT; + v->a[19696] = anon_sym_LT_LT_DASH; + v->a[19697] = aux_sym_heredoc_redirect_token1; + v->a[19698] = anon_sym_SEMI; + v->a[19699] = 4; small_parse_table_985(v); } diff --git a/parser/static/small_parse_table/small_parse_table_197.c b/parser/static/small_parse_table/small_parse_table_197.c index 93f9d181..91de05a7 100644 --- a/parser/static/small_parse_table/small_parse_table_197.c +++ b/parser/static/small_parse_table/small_parse_table_197.c @@ -14,126 +14,126 @@ void small_parse_table_985(t_small_parse_table_array *v) { - v->a[19700] = 1; - v->a[19701] = sym__bare_dollar; - v->a[19702] = state(255); - v->a[19703] = 1; - v->a[19704] = aux_sym_command_repeat2; - v->a[19705] = state(662); - v->a[19706] = 1; - v->a[19707] = sym_concatenation; - v->a[19708] = state(1135); - v->a[19709] = 1; - v->a[19710] = sym_subshell; - v->a[19711] = actions(493); - v->a[19712] = 3; - v->a[19713] = sym_raw_string; - v->a[19714] = sym_number; - v->a[19715] = sym_word; - v->a[19716] = state(490); - v->a[19717] = 5; - v->a[19718] = sym_arithmetic_expansion; - v->a[19719] = sym_string; + v->a[19700] = actions(501); + v->a[19701] = 1; + v->a[19702] = sym_comment; + v->a[19703] = actions(499); + v->a[19704] = 2; + v->a[19705] = anon_sym_PLUS_PLUS2; + v->a[19706] = anon_sym_DASH_DASH2; + v->a[19707] = actions(495); + v->a[19708] = 13; + v->a[19709] = anon_sym_PIPE; + v->a[19710] = anon_sym_EQ; + v->a[19711] = anon_sym_LT; + v->a[19712] = anon_sym_GT; + v->a[19713] = anon_sym_GT_GT; + v->a[19714] = anon_sym_LT_LT; + v->a[19715] = anon_sym_CARET; + v->a[19716] = anon_sym_AMP; + v->a[19717] = anon_sym_PLUS; + v->a[19718] = anon_sym_DASH; + v->a[19719] = anon_sym_STAR; small_parse_table_986(v); } void small_parse_table_986(t_small_parse_table_array *v) { - v->a[19720] = sym_simple_expansion; - v->a[19721] = sym_expansion; - v->a[19722] = sym_command_substitution; - v->a[19723] = actions(457); - v->a[19724] = 17; - v->a[19725] = anon_sym_PIPE; - v->a[19726] = anon_sym_SEMI_SEMI; - v->a[19727] = anon_sym_AMP_AMP; - v->a[19728] = anon_sym_PIPE_PIPE; - v->a[19729] = anon_sym_LT; - v->a[19730] = anon_sym_GT; - v->a[19731] = anon_sym_GT_GT; - v->a[19732] = anon_sym_LT_AMP; - v->a[19733] = anon_sym_GT_AMP; - v->a[19734] = anon_sym_GT_PIPE; - v->a[19735] = anon_sym_LT_GT; - v->a[19736] = anon_sym_LT_LT; - v->a[19737] = anon_sym_LT_LT_DASH; - v->a[19738] = aux_sym_heredoc_redirect_token1; - v->a[19739] = anon_sym_AMP; + v->a[19720] = anon_sym_SLASH; + v->a[19721] = anon_sym_PERCENT; + v->a[19722] = actions(497); + v->a[19723] = 19; + v->a[19724] = anon_sym_AMP_AMP; + v->a[19725] = anon_sym_PIPE_PIPE; + v->a[19726] = anon_sym_RPAREN_RPAREN; + v->a[19727] = anon_sym_PLUS_EQ; + v->a[19728] = anon_sym_DASH_EQ; + v->a[19729] = anon_sym_STAR_EQ; + v->a[19730] = anon_sym_SLASH_EQ; + v->a[19731] = anon_sym_PERCENT_EQ; + v->a[19732] = anon_sym_LT_LT_EQ; + v->a[19733] = anon_sym_GT_GT_EQ; + v->a[19734] = anon_sym_AMP_EQ; + v->a[19735] = anon_sym_CARET_EQ; + v->a[19736] = anon_sym_PIPE_EQ; + v->a[19737] = anon_sym_EQ_EQ; + v->a[19738] = anon_sym_BANG_EQ; + v->a[19739] = anon_sym_LT_EQ; small_parse_table_987(v); } void small_parse_table_987(t_small_parse_table_array *v) { - v->a[19740] = anon_sym_BQUOTE; - v->a[19741] = anon_sym_SEMI; - v->a[19742] = 6; - v->a[19743] = actions(3); - v->a[19744] = 1; - v->a[19745] = sym_comment; - v->a[19746] = actions(499); - v->a[19747] = 1; - v->a[19748] = sym_variable_name; - v->a[19749] = actions(361); - v->a[19750] = 2; - v->a[19751] = sym_file_descriptor; - v->a[19752] = sym__bare_dollar; - v->a[19753] = actions(497); - v->a[19754] = 2; - v->a[19755] = aux_sym__simple_variable_name_token1; - v->a[19756] = aux_sym__multiline_variable_name_token1; - v->a[19757] = actions(495); - v->a[19758] = 9; - v->a[19759] = anon_sym_BANG; + v->a[19740] = anon_sym_GT_EQ; + v->a[19741] = anon_sym_QMARK; + v->a[19742] = anon_sym_COLON; + v->a[19743] = 14; + v->a[19744] = actions(3); + v->a[19745] = 1; + v->a[19746] = sym_comment; + v->a[19747] = actions(429); + v->a[19748] = 1; + v->a[19749] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19750] = actions(431); + v->a[19751] = 1; + v->a[19752] = anon_sym_DOLLAR; + v->a[19753] = actions(433); + v->a[19754] = 1; + v->a[19755] = anon_sym_DQUOTE; + v->a[19756] = actions(435); + v->a[19757] = 1; + v->a[19758] = anon_sym_DOLLAR_LBRACE; + v->a[19759] = actions(437); small_parse_table_988(v); } void small_parse_table_988(t_small_parse_table_array *v) { - v->a[19760] = anon_sym_DASH; - v->a[19761] = anon_sym_STAR; - v->a[19762] = anon_sym_QMARK; - v->a[19763] = anon_sym_DOLLAR; - v->a[19764] = anon_sym_POUND; - v->a[19765] = anon_sym_AT; - v->a[19766] = anon_sym_0; - v->a[19767] = anon_sym__; - v->a[19768] = actions(363); - v->a[19769] = 21; - v->a[19770] = anon_sym_LPAREN; - v->a[19771] = anon_sym_PIPE; - v->a[19772] = anon_sym_AMP_AMP; - v->a[19773] = anon_sym_PIPE_PIPE; - v->a[19774] = anon_sym_LT; - v->a[19775] = anon_sym_GT; - v->a[19776] = anon_sym_GT_GT; - v->a[19777] = anon_sym_LT_AMP; - v->a[19778] = anon_sym_GT_AMP; - v->a[19779] = anon_sym_GT_PIPE; + v->a[19760] = 1; + v->a[19761] = anon_sym_DOLLAR_LPAREN; + v->a[19762] = actions(439); + v->a[19763] = 1; + v->a[19764] = anon_sym_BQUOTE; + v->a[19765] = actions(441); + v->a[19766] = 1; + v->a[19767] = sym__bare_dollar; + v->a[19768] = actions(505); + v->a[19769] = 1; + v->a[19770] = sym_file_descriptor; + v->a[19771] = state(197); + v->a[19772] = 1; + v->a[19773] = aux_sym_command_repeat2; + v->a[19774] = state(732); + v->a[19775] = 1; + v->a[19776] = sym_concatenation; + v->a[19777] = actions(427); + v->a[19778] = 3; + v->a[19779] = sym_raw_string; small_parse_table_989(v); } void small_parse_table_989(t_small_parse_table_array *v) { - v->a[19780] = anon_sym_LT_GT; - v->a[19781] = anon_sym_LT_LT; - v->a[19782] = anon_sym_LT_LT_DASH; - v->a[19783] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19784] = anon_sym_DQUOTE; - v->a[19785] = sym_raw_string; - v->a[19786] = sym_number; - v->a[19787] = anon_sym_DOLLAR_LBRACE; - v->a[19788] = anon_sym_DOLLAR_LPAREN; - v->a[19789] = anon_sym_BQUOTE; - v->a[19790] = sym_word; - v->a[19791] = 14; - v->a[19792] = actions(3); - v->a[19793] = 1; - v->a[19794] = sym_comment; - v->a[19795] = actions(463); - v->a[19796] = 1; - v->a[19797] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19798] = actions(465); - v->a[19799] = 1; + v->a[19780] = sym_number; + v->a[19781] = sym_word; + v->a[19782] = state(401); + v->a[19783] = 5; + v->a[19784] = sym_arithmetic_expansion; + v->a[19785] = sym_string; + v->a[19786] = sym_simple_expansion; + v->a[19787] = sym_expansion; + v->a[19788] = sym_command_substitution; + v->a[19789] = actions(503); + v->a[19790] = 16; + v->a[19791] = anon_sym_esac; + v->a[19792] = anon_sym_PIPE; + v->a[19793] = anon_sym_SEMI_SEMI; + v->a[19794] = anon_sym_AMP_AMP; + v->a[19795] = anon_sym_PIPE_PIPE; + v->a[19796] = anon_sym_LT; + v->a[19797] = anon_sym_GT; + v->a[19798] = anon_sym_GT_GT; + v->a[19799] = anon_sym_LT_AMP; small_parse_table_990(v); } diff --git a/parser/static/small_parse_table/small_parse_table_198.c b/parser/static/small_parse_table/small_parse_table_198.c index 1cfe9d17..c87720a5 100644 --- a/parser/static/small_parse_table/small_parse_table_198.c +++ b/parser/static/small_parse_table/small_parse_table_198.c @@ -14,126 +14,126 @@ void small_parse_table_990(t_small_parse_table_array *v) { - v->a[19800] = anon_sym_DOLLAR; - v->a[19801] = actions(467); - v->a[19802] = 1; - v->a[19803] = anon_sym_DQUOTE; - v->a[19804] = actions(469); - v->a[19805] = 1; - v->a[19806] = anon_sym_DOLLAR_LBRACE; - v->a[19807] = actions(471); - v->a[19808] = 1; - v->a[19809] = anon_sym_DOLLAR_LPAREN; - v->a[19810] = actions(473); - v->a[19811] = 1; - v->a[19812] = anon_sym_BQUOTE; - v->a[19813] = actions(475); - v->a[19814] = 1; - v->a[19815] = sym__bare_dollar; - v->a[19816] = actions(503); - v->a[19817] = 1; - v->a[19818] = sym_file_descriptor; - v->a[19819] = state(192); + v->a[19800] = anon_sym_GT_AMP; + v->a[19801] = anon_sym_GT_PIPE; + v->a[19802] = anon_sym_LT_GT; + v->a[19803] = anon_sym_LT_LT; + v->a[19804] = anon_sym_LT_LT_DASH; + v->a[19805] = aux_sym_heredoc_redirect_token1; + v->a[19806] = anon_sym_SEMI; + v->a[19807] = 6; + v->a[19808] = actions(3); + v->a[19809] = 1; + v->a[19810] = sym_comment; + v->a[19811] = actions(511); + v->a[19812] = 1; + v->a[19813] = sym_variable_name; + v->a[19814] = actions(367); + v->a[19815] = 2; + v->a[19816] = sym_file_descriptor; + v->a[19817] = sym__bare_dollar; + v->a[19818] = actions(509); + v->a[19819] = 2; small_parse_table_991(v); } void small_parse_table_991(t_small_parse_table_array *v) { - v->a[19820] = 1; - v->a[19821] = aux_sym_command_repeat2; - v->a[19822] = state(662); - v->a[19823] = 1; - v->a[19824] = sym_concatenation; - v->a[19825] = actions(461); - v->a[19826] = 3; - v->a[19827] = sym_raw_string; - v->a[19828] = sym_number; - v->a[19829] = sym_word; - v->a[19830] = state(430); - v->a[19831] = 5; - v->a[19832] = sym_arithmetic_expansion; - v->a[19833] = sym_string; - v->a[19834] = sym_simple_expansion; - v->a[19835] = sym_expansion; - v->a[19836] = sym_command_substitution; - v->a[19837] = actions(501); - v->a[19838] = 17; - v->a[19839] = anon_sym_PIPE; + v->a[19820] = aux_sym__simple_variable_name_token1; + v->a[19821] = aux_sym__multiline_variable_name_token1; + v->a[19822] = actions(507); + v->a[19823] = 8; + v->a[19824] = anon_sym_BANG; + v->a[19825] = anon_sym_DASH; + v->a[19826] = anon_sym_STAR; + v->a[19827] = anon_sym_QMARK; + v->a[19828] = anon_sym_DOLLAR; + v->a[19829] = anon_sym_POUND; + v->a[19830] = anon_sym_AT; + v->a[19831] = anon_sym_0; + v->a[19832] = actions(361); + v->a[19833] = 21; + v->a[19834] = anon_sym_LPAREN; + v->a[19835] = anon_sym_PIPE; + v->a[19836] = anon_sym_AMP_AMP; + v->a[19837] = anon_sym_PIPE_PIPE; + v->a[19838] = anon_sym_LT; + v->a[19839] = anon_sym_GT; small_parse_table_992(v); } void small_parse_table_992(t_small_parse_table_array *v) { - v->a[19840] = anon_sym_RPAREN; - v->a[19841] = anon_sym_SEMI_SEMI; - v->a[19842] = anon_sym_AMP_AMP; - v->a[19843] = anon_sym_PIPE_PIPE; - v->a[19844] = anon_sym_LT; - v->a[19845] = anon_sym_GT; - v->a[19846] = anon_sym_GT_GT; - v->a[19847] = anon_sym_LT_AMP; - v->a[19848] = anon_sym_GT_AMP; - v->a[19849] = anon_sym_GT_PIPE; - v->a[19850] = anon_sym_LT_GT; - v->a[19851] = anon_sym_LT_LT; - v->a[19852] = anon_sym_LT_LT_DASH; - v->a[19853] = aux_sym_heredoc_redirect_token1; - v->a[19854] = anon_sym_AMP; - v->a[19855] = anon_sym_SEMI; - v->a[19856] = 14; - v->a[19857] = actions(3); - v->a[19858] = 1; - v->a[19859] = sym_comment; + v->a[19840] = anon_sym_GT_GT; + v->a[19841] = anon_sym_LT_AMP; + v->a[19842] = anon_sym_GT_AMP; + v->a[19843] = anon_sym_GT_PIPE; + v->a[19844] = anon_sym_LT_GT; + v->a[19845] = anon_sym_LT_LT; + v->a[19846] = anon_sym_LT_LT_DASH; + v->a[19847] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19848] = anon_sym_DQUOTE; + v->a[19849] = sym_raw_string; + v->a[19850] = sym_number; + v->a[19851] = anon_sym_DOLLAR_LBRACE; + v->a[19852] = anon_sym_DOLLAR_LPAREN; + v->a[19853] = anon_sym_BQUOTE; + v->a[19854] = sym_word; + v->a[19855] = 6; + v->a[19856] = actions(3); + v->a[19857] = 1; + v->a[19858] = sym_comment; + v->a[19859] = actions(387); small_parse_table_993(v); } void small_parse_table_993(t_small_parse_table_array *v) { - v->a[19860] = actions(441); - v->a[19861] = 1; - v->a[19862] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19863] = actions(443); - v->a[19864] = 1; - v->a[19865] = anon_sym_DOLLAR; - v->a[19866] = actions(445); - v->a[19867] = 1; - v->a[19868] = anon_sym_DQUOTE; - v->a[19869] = actions(447); - v->a[19870] = 1; - v->a[19871] = anon_sym_DOLLAR_LBRACE; - v->a[19872] = actions(449); - v->a[19873] = 1; - v->a[19874] = anon_sym_DOLLAR_LPAREN; - v->a[19875] = actions(451); - v->a[19876] = 1; - v->a[19877] = anon_sym_BQUOTE; - v->a[19878] = actions(455); - v->a[19879] = 1; + v->a[19860] = 1; + v->a[19861] = sym_variable_name; + v->a[19862] = actions(367); + v->a[19863] = 2; + v->a[19864] = sym_file_descriptor; + v->a[19865] = sym__bare_dollar; + v->a[19866] = actions(385); + v->a[19867] = 2; + v->a[19868] = aux_sym__simple_variable_name_token1; + v->a[19869] = aux_sym__multiline_variable_name_token1; + v->a[19870] = actions(383); + v->a[19871] = 8; + v->a[19872] = anon_sym_BANG; + v->a[19873] = anon_sym_DASH; + v->a[19874] = anon_sym_STAR; + v->a[19875] = anon_sym_QMARK; + v->a[19876] = anon_sym_DOLLAR; + v->a[19877] = anon_sym_POUND; + v->a[19878] = anon_sym_AT; + v->a[19879] = anon_sym_0; small_parse_table_994(v); } void small_parse_table_994(t_small_parse_table_array *v) { - v->a[19880] = sym__bare_dollar; - v->a[19881] = actions(507); - v->a[19882] = 1; - v->a[19883] = sym_file_descriptor; - v->a[19884] = state(201); - v->a[19885] = 1; - v->a[19886] = aux_sym_command_repeat2; - v->a[19887] = state(666); - v->a[19888] = 1; - v->a[19889] = sym_concatenation; - v->a[19890] = actions(437); - v->a[19891] = 3; - v->a[19892] = sym_raw_string; - v->a[19893] = sym_number; - v->a[19894] = sym_word; - v->a[19895] = state(420); - v->a[19896] = 5; - v->a[19897] = sym_arithmetic_expansion; - v->a[19898] = sym_string; - v->a[19899] = sym_simple_expansion; + v->a[19880] = actions(361); + v->a[19881] = 21; + v->a[19882] = anon_sym_PIPE; + v->a[19883] = anon_sym_AMP_AMP; + v->a[19884] = anon_sym_PIPE_PIPE; + v->a[19885] = anon_sym_LT; + v->a[19886] = anon_sym_GT; + v->a[19887] = anon_sym_GT_GT; + v->a[19888] = anon_sym_LT_AMP; + v->a[19889] = anon_sym_GT_AMP; + v->a[19890] = anon_sym_GT_PIPE; + v->a[19891] = anon_sym_LT_GT; + v->a[19892] = anon_sym_LT_LT; + v->a[19893] = anon_sym_LT_LT_DASH; + v->a[19894] = aux_sym_heredoc_redirect_token1; + v->a[19895] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19896] = anon_sym_DQUOTE; + v->a[19897] = sym_raw_string; + v->a[19898] = sym_number; + v->a[19899] = anon_sym_DOLLAR_LBRACE; small_parse_table_995(v); } diff --git a/parser/static/small_parse_table/small_parse_table_199.c b/parser/static/small_parse_table/small_parse_table_199.c index 3724f0b1..3ff208c7 100644 --- a/parser/static/small_parse_table/small_parse_table_199.c +++ b/parser/static/small_parse_table/small_parse_table_199.c @@ -14,126 +14,126 @@ void small_parse_table_995(t_small_parse_table_array *v) { - v->a[19900] = sym_expansion; - v->a[19901] = sym_command_substitution; - v->a[19902] = actions(505); - v->a[19903] = 17; - v->a[19904] = anon_sym_esac; - v->a[19905] = anon_sym_PIPE; - v->a[19906] = anon_sym_SEMI_SEMI; - v->a[19907] = anon_sym_AMP_AMP; - v->a[19908] = anon_sym_PIPE_PIPE; - v->a[19909] = anon_sym_LT; - v->a[19910] = anon_sym_GT; - v->a[19911] = anon_sym_GT_GT; - v->a[19912] = anon_sym_LT_AMP; - v->a[19913] = anon_sym_GT_AMP; - v->a[19914] = anon_sym_GT_PIPE; - v->a[19915] = anon_sym_LT_GT; - v->a[19916] = anon_sym_LT_LT; - v->a[19917] = anon_sym_LT_LT_DASH; - v->a[19918] = aux_sym_heredoc_redirect_token1; - v->a[19919] = anon_sym_AMP; + v->a[19900] = anon_sym_DOLLAR_LPAREN; + v->a[19901] = anon_sym_BQUOTE; + v->a[19902] = sym_word; + v->a[19903] = 3; + v->a[19904] = actions(501); + v->a[19905] = 1; + v->a[19906] = sym_comment; + v->a[19907] = actions(513); + v->a[19908] = 13; + v->a[19909] = anon_sym_PIPE; + v->a[19910] = anon_sym_EQ; + v->a[19911] = anon_sym_LT; + v->a[19912] = anon_sym_GT; + v->a[19913] = anon_sym_GT_GT; + v->a[19914] = anon_sym_LT_LT; + v->a[19915] = anon_sym_CARET; + v->a[19916] = anon_sym_AMP; + v->a[19917] = anon_sym_PLUS; + v->a[19918] = anon_sym_DASH; + v->a[19919] = anon_sym_STAR; small_parse_table_996(v); } void small_parse_table_996(t_small_parse_table_array *v) { - v->a[19920] = anon_sym_SEMI; - v->a[19921] = 5; - v->a[19922] = actions(3); - v->a[19923] = 1; - v->a[19924] = sym_comment; - v->a[19925] = actions(511); - v->a[19926] = 2; - v->a[19927] = sym_file_descriptor; - v->a[19928] = sym_variable_name; - v->a[19929] = state(189); - v->a[19930] = 2; - v->a[19931] = sym_concatenation; - v->a[19932] = aux_sym_for_statement_repeat1; - v->a[19933] = state(441); - v->a[19934] = 5; - v->a[19935] = sym_arithmetic_expansion; - v->a[19936] = sym_string; - v->a[19937] = sym_simple_expansion; - v->a[19938] = sym_expansion; - v->a[19939] = sym_command_substitution; + v->a[19920] = anon_sym_SLASH; + v->a[19921] = anon_sym_PERCENT; + v->a[19922] = actions(515); + v->a[19923] = 21; + v->a[19924] = anon_sym_AMP_AMP; + v->a[19925] = anon_sym_PIPE_PIPE; + v->a[19926] = anon_sym_RPAREN_RPAREN; + v->a[19927] = anon_sym_PLUS_EQ; + v->a[19928] = anon_sym_DASH_EQ; + v->a[19929] = anon_sym_STAR_EQ; + v->a[19930] = anon_sym_SLASH_EQ; + v->a[19931] = anon_sym_PERCENT_EQ; + v->a[19932] = anon_sym_LT_LT_EQ; + v->a[19933] = anon_sym_GT_GT_EQ; + v->a[19934] = anon_sym_AMP_EQ; + v->a[19935] = anon_sym_CARET_EQ; + v->a[19936] = anon_sym_PIPE_EQ; + v->a[19937] = anon_sym_EQ_EQ; + v->a[19938] = anon_sym_BANG_EQ; + v->a[19939] = anon_sym_LT_EQ; small_parse_table_997(v); } void small_parse_table_997(t_small_parse_table_array *v) { - v->a[19940] = actions(509); - v->a[19941] = 26; - v->a[19942] = anon_sym_esac; - v->a[19943] = anon_sym_PIPE; - v->a[19944] = anon_sym_SEMI_SEMI; - v->a[19945] = anon_sym_AMP_AMP; - v->a[19946] = anon_sym_PIPE_PIPE; - v->a[19947] = anon_sym_LT; - v->a[19948] = anon_sym_GT; - v->a[19949] = anon_sym_GT_GT; - v->a[19950] = anon_sym_LT_AMP; - v->a[19951] = anon_sym_GT_AMP; - v->a[19952] = anon_sym_GT_PIPE; - v->a[19953] = anon_sym_LT_GT; - v->a[19954] = anon_sym_LT_LT; - v->a[19955] = anon_sym_LT_LT_DASH; - v->a[19956] = aux_sym_heredoc_redirect_token1; - v->a[19957] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[19958] = anon_sym_AMP; - v->a[19959] = anon_sym_DOLLAR; + v->a[19940] = anon_sym_GT_EQ; + v->a[19941] = anon_sym_QMARK; + v->a[19942] = anon_sym_COLON; + v->a[19943] = anon_sym_PLUS_PLUS2; + v->a[19944] = anon_sym_DASH_DASH2; + v->a[19945] = 14; + v->a[19946] = actions(3); + v->a[19947] = 1; + v->a[19948] = sym_comment; + v->a[19949] = actions(429); + v->a[19950] = 1; + v->a[19951] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[19952] = actions(431); + v->a[19953] = 1; + v->a[19954] = anon_sym_DOLLAR; + v->a[19955] = actions(433); + v->a[19956] = 1; + v->a[19957] = anon_sym_DQUOTE; + v->a[19958] = actions(435); + v->a[19959] = 1; small_parse_table_998(v); } void small_parse_table_998(t_small_parse_table_array *v) { - v->a[19960] = anon_sym_DQUOTE; - v->a[19961] = sym_raw_string; - v->a[19962] = sym_number; - v->a[19963] = anon_sym_DOLLAR_LBRACE; - v->a[19964] = anon_sym_DOLLAR_LPAREN; - v->a[19965] = anon_sym_BQUOTE; - v->a[19966] = sym_word; - v->a[19967] = anon_sym_SEMI; - v->a[19968] = 5; - v->a[19969] = actions(3); - v->a[19970] = 1; - v->a[19971] = sym_comment; - v->a[19972] = actions(515); - v->a[19973] = 2; - v->a[19974] = sym_file_descriptor; - v->a[19975] = sym_variable_name; - v->a[19976] = state(189); - v->a[19977] = 2; + v->a[19960] = anon_sym_DOLLAR_LBRACE; + v->a[19961] = actions(437); + v->a[19962] = 1; + v->a[19963] = anon_sym_DOLLAR_LPAREN; + v->a[19964] = actions(439); + v->a[19965] = 1; + v->a[19966] = anon_sym_BQUOTE; + v->a[19967] = actions(441); + v->a[19968] = 1; + v->a[19969] = sym__bare_dollar; + v->a[19970] = actions(519); + v->a[19971] = 1; + v->a[19972] = sym_file_descriptor; + v->a[19973] = state(197); + v->a[19974] = 1; + v->a[19975] = aux_sym_command_repeat2; + v->a[19976] = state(732); + v->a[19977] = 1; v->a[19978] = sym_concatenation; - v->a[19979] = aux_sym_for_statement_repeat1; + v->a[19979] = actions(427); small_parse_table_999(v); } void small_parse_table_999(t_small_parse_table_array *v) { - v->a[19980] = state(441); - v->a[19981] = 5; - v->a[19982] = sym_arithmetic_expansion; - v->a[19983] = sym_string; - v->a[19984] = sym_simple_expansion; - v->a[19985] = sym_expansion; - v->a[19986] = sym_command_substitution; - v->a[19987] = actions(513); - v->a[19988] = 26; - v->a[19989] = anon_sym_esac; - v->a[19990] = anon_sym_PIPE; - v->a[19991] = anon_sym_SEMI_SEMI; - v->a[19992] = anon_sym_AMP_AMP; - v->a[19993] = anon_sym_PIPE_PIPE; - v->a[19994] = anon_sym_LT; - v->a[19995] = anon_sym_GT; - v->a[19996] = anon_sym_GT_GT; - v->a[19997] = anon_sym_LT_AMP; - v->a[19998] = anon_sym_GT_AMP; - v->a[19999] = anon_sym_GT_PIPE; + v->a[19980] = 3; + v->a[19981] = sym_raw_string; + v->a[19982] = sym_number; + v->a[19983] = sym_word; + v->a[19984] = state(401); + v->a[19985] = 5; + v->a[19986] = sym_arithmetic_expansion; + v->a[19987] = sym_string; + v->a[19988] = sym_simple_expansion; + v->a[19989] = sym_expansion; + v->a[19990] = sym_command_substitution; + v->a[19991] = actions(517); + v->a[19992] = 16; + v->a[19993] = anon_sym_esac; + v->a[19994] = anon_sym_PIPE; + v->a[19995] = anon_sym_SEMI_SEMI; + v->a[19996] = anon_sym_AMP_AMP; + v->a[19997] = anon_sym_PIPE_PIPE; + v->a[19998] = anon_sym_LT; + v->a[19999] = anon_sym_GT; small_parse_table_1000(v); } diff --git a/parser/static/small_parse_table/small_parse_table_2.c b/parser/static/small_parse_table/small_parse_table_2.c index 8bfb2d3c..233a782f 100644 --- a/parser/static/small_parse_table/small_parse_table_2.c +++ b/parser/static/small_parse_table/small_parse_table_2.c @@ -14,22 +14,22 @@ void small_parse_table_10(t_small_parse_table_array *v) { - v->a[200] = state(620); + v->a[200] = state(661); v->a[201] = 1; - v->a[202] = sym_file_redirect; - v->a[203] = state(623); + v->a[202] = sym_concatenation; + v->a[203] = state(665); v->a[204] = 1; - v->a[205] = aux_sym_command_repeat1; - v->a[206] = state(1122); + v->a[205] = sym_file_redirect; + v->a[206] = state(1192); v->a[207] = 1; v->a[208] = sym_pipeline; - v->a[209] = state(1201); + v->a[209] = state(1198); v->a[210] = 1; v->a[211] = aux_sym_redirected_statement_repeat2; - v->a[212] = state(1911); + v->a[212] = state(1901); v->a[213] = 1; v->a[214] = sym__statement_not_pipeline; - v->a[215] = state(1957); + v->a[215] = state(2118); v->a[216] = 1; v->a[217] = sym_else_clause; v->a[218] = actions(11); @@ -45,11 +45,11 @@ void small_parse_table_11(t_small_parse_table_array *v) v->a[223] = 2; v->a[224] = sym_raw_string; v->a[225] = sym_number; - v->a[226] = state(1803); + v->a[226] = state(1787); v->a[227] = 2; v->a[228] = sym_elif_clause; v->a[229] = aux_sym_if_statement_repeat1; - v->a[230] = state(433); + v->a[230] = state(455); v->a[231] = 5; v->a[232] = sym_arithmetic_expansion; v->a[233] = sym_string; @@ -70,7 +70,7 @@ void small_parse_table_12(t_small_parse_table_array *v) v->a[243] = anon_sym_GT_AMP; v->a[244] = anon_sym_GT_PIPE; v->a[245] = anon_sym_LT_GT; - v->a[246] = state(1090); + v->a[246] = state(1075); v->a[247] = 12; v->a[248] = sym_redirected_statement; v->a[249] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_20.c b/parser/static/small_parse_table/small_parse_table_20.c index ce1894c0..f8b8c6e5 100644 --- a/parser/static/small_parse_table/small_parse_table_20.c +++ b/parser/static/small_parse_table/small_parse_table_20.c @@ -24,40 +24,40 @@ void small_parse_table_100(t_small_parse_table_array *v) v->a[2007] = sym_negated_command; v->a[2008] = sym_command; v->a[2009] = sym__variable_assignments; - v->a[2010] = 33; + v->a[2010] = 31; v->a[2011] = actions(3); v->a[2012] = 1; v->a[2013] = sym_comment; - v->a[2014] = actions(9); + v->a[2014] = actions(131); v->a[2015] = 1; - v->a[2016] = anon_sym_for; - v->a[2017] = actions(13); + v->a[2016] = sym_word; + v->a[2017] = actions(134); v->a[2018] = 1; - v->a[2019] = anon_sym_if; + v->a[2019] = anon_sym_for; small_parse_table_101(v); } void small_parse_table_101(t_small_parse_table_array *v) { - v->a[2020] = actions(15); + v->a[2020] = actions(140); v->a[2021] = 1; - v->a[2022] = anon_sym_case; - v->a[2023] = actions(17); + v->a[2022] = anon_sym_if; + v->a[2023] = actions(145); v->a[2024] = 1; - v->a[2025] = anon_sym_LPAREN; - v->a[2026] = actions(19); + v->a[2025] = anon_sym_case; + v->a[2026] = actions(148); v->a[2027] = 1; - v->a[2028] = anon_sym_LBRACE; - v->a[2029] = actions(43); + v->a[2028] = anon_sym_LPAREN; + v->a[2029] = actions(151); v->a[2030] = 1; - v->a[2031] = sym_word; - v->a[2032] = actions(51); + v->a[2031] = anon_sym_LBRACE; + v->a[2032] = actions(154); v->a[2033] = 1; v->a[2034] = anon_sym_BANG; - v->a[2035] = actions(55); + v->a[2035] = actions(160); v->a[2036] = 1; v->a[2037] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2038] = actions(57); + v->a[2038] = actions(163); v->a[2039] = 1; small_parse_table_102(v); } @@ -65,75 +65,75 @@ void small_parse_table_101(t_small_parse_table_array *v) void small_parse_table_102(t_small_parse_table_array *v) { v->a[2040] = anon_sym_DOLLAR; - v->a[2041] = actions(59); + v->a[2041] = actions(166); v->a[2042] = 1; v->a[2043] = anon_sym_DQUOTE; - v->a[2044] = actions(63); + v->a[2044] = actions(172); v->a[2045] = 1; v->a[2046] = anon_sym_DOLLAR_LBRACE; - v->a[2047] = actions(65); + v->a[2047] = actions(175); v->a[2048] = 1; v->a[2049] = anon_sym_DOLLAR_LPAREN; - v->a[2050] = actions(67); + v->a[2050] = actions(178); v->a[2051] = 1; v->a[2052] = anon_sym_BQUOTE; - v->a[2053] = actions(69); + v->a[2053] = actions(181); v->a[2054] = 1; v->a[2055] = sym_file_descriptor; - v->a[2056] = actions(71); + v->a[2056] = actions(184); v->a[2057] = 1; v->a[2058] = sym_variable_name; - v->a[2059] = actions(125); + v->a[2059] = state(18); small_parse_table_103(v); } void small_parse_table_103(t_small_parse_table_array *v) { v->a[2060] = 1; - v->a[2061] = anon_sym_LF; - v->a[2062] = state(32); + v->a[2061] = aux_sym__terminated_statement; + v->a[2062] = state(183); v->a[2063] = 1; - v->a[2064] = aux_sym__case_item_last_repeat2; - v->a[2065] = state(129); + v->a[2064] = sym_command_name; + v->a[2065] = state(342); v->a[2066] = 1; - v->a[2067] = aux_sym__statements_repeat1; - v->a[2068] = state(182); + v->a[2067] = sym_variable_assignment; + v->a[2068] = state(655); v->a[2069] = 1; - v->a[2070] = sym_command_name; - v->a[2071] = state(261); + v->a[2070] = aux_sym_command_repeat1; + v->a[2071] = state(661); v->a[2072] = 1; - v->a[2073] = sym_variable_assignment; - v->a[2074] = state(584); + v->a[2073] = sym_concatenation; + v->a[2074] = state(665); v->a[2075] = 1; - v->a[2076] = sym_concatenation; - v->a[2077] = state(620); + v->a[2076] = sym_file_redirect; + v->a[2077] = state(1192); v->a[2078] = 1; - v->a[2079] = sym_file_redirect; + v->a[2079] = sym_pipeline; small_parse_table_104(v); } void small_parse_table_104(t_small_parse_table_array *v) { - v->a[2080] = state(623); + v->a[2080] = state(1198); v->a[2081] = 1; - v->a[2082] = aux_sym_command_repeat1; - v->a[2083] = state(1114); + v->a[2082] = aux_sym_redirected_statement_repeat2; + v->a[2083] = state(1901); v->a[2084] = 1; - v->a[2085] = sym_pipeline; - v->a[2086] = state(1201); - v->a[2087] = 1; - v->a[2088] = aux_sym_redirected_statement_repeat2; - v->a[2089] = state(1911); - v->a[2090] = 1; - v->a[2091] = sym__statement_not_pipeline; - v->a[2092] = state(2127); - v->a[2093] = 1; - v->a[2094] = sym__statements; - v->a[2095] = actions(11); - v->a[2096] = 2; - v->a[2097] = anon_sym_while; - v->a[2098] = anon_sym_until; - v->a[2099] = actions(61); + v->a[2085] = sym__statement_not_pipeline; + v->a[2086] = actions(137); + v->a[2087] = 2; + v->a[2088] = anon_sym_while; + v->a[2089] = anon_sym_until; + v->a[2090] = actions(169); + v->a[2091] = 2; + v->a[2092] = sym_raw_string; + v->a[2093] = sym_number; + v->a[2094] = actions(143); + v->a[2095] = 3; + v->a[2096] = anon_sym_fi; + v->a[2097] = anon_sym_elif; + v->a[2098] = anon_sym_else; + v->a[2099] = state(455); small_parse_table_105(v); } diff --git a/parser/static/small_parse_table/small_parse_table_200.c b/parser/static/small_parse_table/small_parse_table_200.c index 1a2f528d..06393e74 100644 --- a/parser/static/small_parse_table/small_parse_table_200.c +++ b/parser/static/small_parse_table/small_parse_table_200.c @@ -14,126 +14,126 @@ void small_parse_table_1000(t_small_parse_table_array *v) { - v->a[20000] = anon_sym_LT_GT; - v->a[20001] = anon_sym_LT_LT; - v->a[20002] = anon_sym_LT_LT_DASH; - v->a[20003] = aux_sym_heredoc_redirect_token1; - v->a[20004] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20005] = anon_sym_AMP; - v->a[20006] = anon_sym_DOLLAR; - v->a[20007] = anon_sym_DQUOTE; - v->a[20008] = sym_raw_string; - v->a[20009] = sym_number; - v->a[20010] = anon_sym_DOLLAR_LBRACE; - v->a[20011] = anon_sym_DOLLAR_LPAREN; - v->a[20012] = anon_sym_BQUOTE; - v->a[20013] = sym_word; - v->a[20014] = anon_sym_SEMI; - v->a[20015] = 12; - v->a[20016] = actions(3); - v->a[20017] = 1; - v->a[20018] = sym_comment; - v->a[20019] = actions(522); + v->a[20000] = anon_sym_GT_GT; + v->a[20001] = anon_sym_LT_AMP; + v->a[20002] = anon_sym_GT_AMP; + v->a[20003] = anon_sym_GT_PIPE; + v->a[20004] = anon_sym_LT_GT; + v->a[20005] = anon_sym_LT_LT; + v->a[20006] = anon_sym_LT_LT_DASH; + v->a[20007] = aux_sym_heredoc_redirect_token1; + v->a[20008] = anon_sym_SEMI; + v->a[20009] = 3; + v->a[20010] = actions(501); + v->a[20011] = 1; + v->a[20012] = sym_comment; + v->a[20013] = actions(521); + v->a[20014] = 13; + v->a[20015] = anon_sym_PIPE; + v->a[20016] = anon_sym_EQ; + v->a[20017] = anon_sym_LT; + v->a[20018] = anon_sym_GT; + v->a[20019] = anon_sym_GT_GT; small_parse_table_1001(v); } void small_parse_table_1001(t_small_parse_table_array *v) { - v->a[20020] = 1; - v->a[20021] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20022] = actions(525); - v->a[20023] = 1; - v->a[20024] = anon_sym_DOLLAR; - v->a[20025] = actions(528); - v->a[20026] = 1; - v->a[20027] = anon_sym_DQUOTE; - v->a[20028] = actions(531); - v->a[20029] = 1; - v->a[20030] = anon_sym_DOLLAR_LBRACE; - v->a[20031] = actions(534); - v->a[20032] = 1; - v->a[20033] = anon_sym_DOLLAR_LPAREN; - v->a[20034] = actions(537); - v->a[20035] = 1; - v->a[20036] = anon_sym_BQUOTE; - v->a[20037] = actions(540); - v->a[20038] = 2; - v->a[20039] = sym_file_descriptor; + v->a[20020] = anon_sym_LT_LT; + v->a[20021] = anon_sym_CARET; + v->a[20022] = anon_sym_AMP; + v->a[20023] = anon_sym_PLUS; + v->a[20024] = anon_sym_DASH; + v->a[20025] = anon_sym_STAR; + v->a[20026] = anon_sym_SLASH; + v->a[20027] = anon_sym_PERCENT; + v->a[20028] = actions(523); + v->a[20029] = 21; + v->a[20030] = anon_sym_AMP_AMP; + v->a[20031] = anon_sym_PIPE_PIPE; + v->a[20032] = anon_sym_RPAREN_RPAREN; + v->a[20033] = anon_sym_PLUS_EQ; + v->a[20034] = anon_sym_DASH_EQ; + v->a[20035] = anon_sym_STAR_EQ; + v->a[20036] = anon_sym_SLASH_EQ; + v->a[20037] = anon_sym_PERCENT_EQ; + v->a[20038] = anon_sym_LT_LT_EQ; + v->a[20039] = anon_sym_GT_GT_EQ; small_parse_table_1002(v); } void small_parse_table_1002(t_small_parse_table_array *v) { - v->a[20040] = sym_variable_name; - v->a[20041] = state(189); - v->a[20042] = 2; - v->a[20043] = sym_concatenation; - v->a[20044] = aux_sym_for_statement_repeat1; - v->a[20045] = actions(517); - v->a[20046] = 3; - v->a[20047] = sym_raw_string; - v->a[20048] = sym_number; - v->a[20049] = sym_word; - v->a[20050] = state(441); - v->a[20051] = 5; - v->a[20052] = sym_arithmetic_expansion; - v->a[20053] = sym_string; - v->a[20054] = sym_simple_expansion; - v->a[20055] = sym_expansion; - v->a[20056] = sym_command_substitution; - v->a[20057] = actions(520); - v->a[20058] = 17; - v->a[20059] = anon_sym_esac; + v->a[20040] = anon_sym_AMP_EQ; + v->a[20041] = anon_sym_CARET_EQ; + v->a[20042] = anon_sym_PIPE_EQ; + v->a[20043] = anon_sym_EQ_EQ; + v->a[20044] = anon_sym_BANG_EQ; + v->a[20045] = anon_sym_LT_EQ; + v->a[20046] = anon_sym_GT_EQ; + v->a[20047] = anon_sym_QMARK; + v->a[20048] = anon_sym_COLON; + v->a[20049] = anon_sym_PLUS_PLUS2; + v->a[20050] = anon_sym_DASH_DASH2; + v->a[20051] = 3; + v->a[20052] = actions(501); + v->a[20053] = 1; + v->a[20054] = sym_comment; + v->a[20055] = actions(525); + v->a[20056] = 13; + v->a[20057] = anon_sym_PIPE; + v->a[20058] = anon_sym_EQ; + v->a[20059] = anon_sym_LT; small_parse_table_1003(v); } void small_parse_table_1003(t_small_parse_table_array *v) { - v->a[20060] = anon_sym_PIPE; - v->a[20061] = anon_sym_SEMI_SEMI; - v->a[20062] = anon_sym_AMP_AMP; - v->a[20063] = anon_sym_PIPE_PIPE; - v->a[20064] = anon_sym_LT; - v->a[20065] = anon_sym_GT; - v->a[20066] = anon_sym_GT_GT; - v->a[20067] = anon_sym_LT_AMP; - v->a[20068] = anon_sym_GT_AMP; - v->a[20069] = anon_sym_GT_PIPE; - v->a[20070] = anon_sym_LT_GT; - v->a[20071] = anon_sym_LT_LT; - v->a[20072] = anon_sym_LT_LT_DASH; - v->a[20073] = aux_sym_heredoc_redirect_token1; - v->a[20074] = anon_sym_AMP; - v->a[20075] = anon_sym_SEMI; - v->a[20076] = 5; - v->a[20077] = actions(3); - v->a[20078] = 1; - v->a[20079] = sym_comment; + v->a[20060] = anon_sym_GT; + v->a[20061] = anon_sym_GT_GT; + v->a[20062] = anon_sym_LT_LT; + v->a[20063] = anon_sym_CARET; + v->a[20064] = anon_sym_AMP; + v->a[20065] = anon_sym_PLUS; + v->a[20066] = anon_sym_DASH; + v->a[20067] = anon_sym_STAR; + v->a[20068] = anon_sym_SLASH; + v->a[20069] = anon_sym_PERCENT; + v->a[20070] = actions(527); + v->a[20071] = 21; + v->a[20072] = anon_sym_AMP_AMP; + v->a[20073] = anon_sym_PIPE_PIPE; + v->a[20074] = anon_sym_RPAREN_RPAREN; + v->a[20075] = anon_sym_PLUS_EQ; + v->a[20076] = anon_sym_DASH_EQ; + v->a[20077] = anon_sym_STAR_EQ; + v->a[20078] = anon_sym_SLASH_EQ; + v->a[20079] = anon_sym_PERCENT_EQ; small_parse_table_1004(v); } void small_parse_table_1004(t_small_parse_table_array *v) { - v->a[20080] = state(203); - v->a[20081] = 2; - v->a[20082] = sym_concatenation; - v->a[20083] = aux_sym_for_statement_repeat1; - v->a[20084] = actions(511); - v->a[20085] = 3; - v->a[20086] = sym_file_descriptor; - v->a[20087] = sym_variable_name; - v->a[20088] = ts_builtin_sym_end; - v->a[20089] = state(394); - v->a[20090] = 5; - v->a[20091] = sym_arithmetic_expansion; - v->a[20092] = sym_string; - v->a[20093] = sym_simple_expansion; - v->a[20094] = sym_expansion; - v->a[20095] = sym_command_substitution; - v->a[20096] = actions(509); - v->a[20097] = 25; - v->a[20098] = anon_sym_PIPE; - v->a[20099] = anon_sym_SEMI_SEMI; + v->a[20080] = anon_sym_LT_LT_EQ; + v->a[20081] = anon_sym_GT_GT_EQ; + v->a[20082] = anon_sym_AMP_EQ; + v->a[20083] = anon_sym_CARET_EQ; + v->a[20084] = anon_sym_PIPE_EQ; + v->a[20085] = anon_sym_EQ_EQ; + v->a[20086] = anon_sym_BANG_EQ; + v->a[20087] = anon_sym_LT_EQ; + v->a[20088] = anon_sym_GT_EQ; + v->a[20089] = anon_sym_QMARK; + v->a[20090] = anon_sym_COLON; + v->a[20091] = anon_sym_PLUS_PLUS2; + v->a[20092] = anon_sym_DASH_DASH2; + v->a[20093] = 3; + v->a[20094] = actions(501); + v->a[20095] = 1; + v->a[20096] = sym_comment; + v->a[20097] = actions(521); + v->a[20098] = 13; + v->a[20099] = anon_sym_PIPE; small_parse_table_1005(v); } diff --git a/parser/static/small_parse_table/small_parse_table_201.c b/parser/static/small_parse_table/small_parse_table_201.c index d8fde401..36ad8714 100644 --- a/parser/static/small_parse_table/small_parse_table_201.c +++ b/parser/static/small_parse_table/small_parse_table_201.c @@ -14,126 +14,126 @@ void small_parse_table_1005(t_small_parse_table_array *v) { - v->a[20100] = anon_sym_AMP_AMP; - v->a[20101] = anon_sym_PIPE_PIPE; - v->a[20102] = anon_sym_LT; - v->a[20103] = anon_sym_GT; - v->a[20104] = anon_sym_GT_GT; - v->a[20105] = anon_sym_LT_AMP; - v->a[20106] = anon_sym_GT_AMP; - v->a[20107] = anon_sym_GT_PIPE; - v->a[20108] = anon_sym_LT_GT; - v->a[20109] = anon_sym_LT_LT; - v->a[20110] = anon_sym_LT_LT_DASH; - v->a[20111] = aux_sym_heredoc_redirect_token1; - v->a[20112] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20113] = anon_sym_AMP; - v->a[20114] = anon_sym_DOLLAR; - v->a[20115] = anon_sym_DQUOTE; - v->a[20116] = sym_raw_string; - v->a[20117] = sym_number; - v->a[20118] = anon_sym_DOLLAR_LBRACE; - v->a[20119] = anon_sym_DOLLAR_LPAREN; + v->a[20100] = anon_sym_EQ; + v->a[20101] = anon_sym_LT; + v->a[20102] = anon_sym_GT; + v->a[20103] = anon_sym_GT_GT; + v->a[20104] = anon_sym_LT_LT; + v->a[20105] = anon_sym_CARET; + v->a[20106] = anon_sym_AMP; + v->a[20107] = anon_sym_PLUS; + v->a[20108] = anon_sym_DASH; + v->a[20109] = anon_sym_STAR; + v->a[20110] = anon_sym_SLASH; + v->a[20111] = anon_sym_PERCENT; + v->a[20112] = actions(523); + v->a[20113] = 21; + v->a[20114] = anon_sym_AMP_AMP; + v->a[20115] = anon_sym_PIPE_PIPE; + v->a[20116] = anon_sym_RPAREN_RPAREN; + v->a[20117] = anon_sym_PLUS_EQ; + v->a[20118] = anon_sym_DASH_EQ; + v->a[20119] = anon_sym_STAR_EQ; small_parse_table_1006(v); } void small_parse_table_1006(t_small_parse_table_array *v) { - v->a[20120] = anon_sym_BQUOTE; - v->a[20121] = sym_word; - v->a[20122] = anon_sym_SEMI; - v->a[20123] = 14; - v->a[20124] = actions(3); - v->a[20125] = 1; - v->a[20126] = sym_comment; - v->a[20127] = actions(441); - v->a[20128] = 1; - v->a[20129] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20130] = actions(443); - v->a[20131] = 1; - v->a[20132] = anon_sym_DOLLAR; - v->a[20133] = actions(445); - v->a[20134] = 1; - v->a[20135] = anon_sym_DQUOTE; - v->a[20136] = actions(447); + v->a[20120] = anon_sym_SLASH_EQ; + v->a[20121] = anon_sym_PERCENT_EQ; + v->a[20122] = anon_sym_LT_LT_EQ; + v->a[20123] = anon_sym_GT_GT_EQ; + v->a[20124] = anon_sym_AMP_EQ; + v->a[20125] = anon_sym_CARET_EQ; + v->a[20126] = anon_sym_PIPE_EQ; + v->a[20127] = anon_sym_EQ_EQ; + v->a[20128] = anon_sym_BANG_EQ; + v->a[20129] = anon_sym_LT_EQ; + v->a[20130] = anon_sym_GT_EQ; + v->a[20131] = anon_sym_QMARK; + v->a[20132] = anon_sym_COLON; + v->a[20133] = anon_sym_PLUS_PLUS2; + v->a[20134] = anon_sym_DASH_DASH2; + v->a[20135] = 5; + v->a[20136] = actions(3); v->a[20137] = 1; - v->a[20138] = anon_sym_DOLLAR_LBRACE; - v->a[20139] = actions(449); + v->a[20138] = sym_comment; + v->a[20139] = state(215); small_parse_table_1007(v); } void small_parse_table_1007(t_small_parse_table_array *v) { - v->a[20140] = 1; - v->a[20141] = anon_sym_DOLLAR_LPAREN; - v->a[20142] = actions(451); - v->a[20143] = 1; - v->a[20144] = anon_sym_BQUOTE; - v->a[20145] = actions(455); - v->a[20146] = 1; - v->a[20147] = sym__bare_dollar; - v->a[20148] = actions(503); - v->a[20149] = 1; - v->a[20150] = sym_file_descriptor; - v->a[20151] = state(201); - v->a[20152] = 1; - v->a[20153] = aux_sym_command_repeat2; - v->a[20154] = state(666); - v->a[20155] = 1; - v->a[20156] = sym_concatenation; - v->a[20157] = actions(437); - v->a[20158] = 3; - v->a[20159] = sym_raw_string; + v->a[20140] = 2; + v->a[20141] = sym_concatenation; + v->a[20142] = aux_sym_for_statement_repeat1; + v->a[20143] = actions(529); + v->a[20144] = 3; + v->a[20145] = sym_file_descriptor; + v->a[20146] = sym_variable_name; + v->a[20147] = ts_builtin_sym_end; + v->a[20148] = state(387); + v->a[20149] = 5; + v->a[20150] = sym_arithmetic_expansion; + v->a[20151] = sym_string; + v->a[20152] = sym_simple_expansion; + v->a[20153] = sym_expansion; + v->a[20154] = sym_command_substitution; + v->a[20155] = actions(531); + v->a[20156] = 24; + v->a[20157] = anon_sym_PIPE; + v->a[20158] = anon_sym_SEMI_SEMI; + v->a[20159] = anon_sym_AMP_AMP; small_parse_table_1008(v); } void small_parse_table_1008(t_small_parse_table_array *v) { - v->a[20160] = sym_number; - v->a[20161] = sym_word; - v->a[20162] = state(420); - v->a[20163] = 5; - v->a[20164] = sym_arithmetic_expansion; - v->a[20165] = sym_string; - v->a[20166] = sym_simple_expansion; - v->a[20167] = sym_expansion; - v->a[20168] = sym_command_substitution; - v->a[20169] = actions(501); - v->a[20170] = 17; - v->a[20171] = anon_sym_esac; - v->a[20172] = anon_sym_PIPE; - v->a[20173] = anon_sym_SEMI_SEMI; - v->a[20174] = anon_sym_AMP_AMP; - v->a[20175] = anon_sym_PIPE_PIPE; - v->a[20176] = anon_sym_LT; - v->a[20177] = anon_sym_GT; - v->a[20178] = anon_sym_GT_GT; - v->a[20179] = anon_sym_LT_AMP; + v->a[20160] = anon_sym_PIPE_PIPE; + v->a[20161] = anon_sym_LT; + v->a[20162] = anon_sym_GT; + v->a[20163] = anon_sym_GT_GT; + v->a[20164] = anon_sym_LT_AMP; + v->a[20165] = anon_sym_GT_AMP; + v->a[20166] = anon_sym_GT_PIPE; + v->a[20167] = anon_sym_LT_GT; + v->a[20168] = anon_sym_LT_LT; + v->a[20169] = anon_sym_LT_LT_DASH; + v->a[20170] = aux_sym_heredoc_redirect_token1; + v->a[20171] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20172] = anon_sym_DOLLAR; + v->a[20173] = anon_sym_DQUOTE; + v->a[20174] = sym_raw_string; + v->a[20175] = sym_number; + v->a[20176] = anon_sym_DOLLAR_LBRACE; + v->a[20177] = anon_sym_DOLLAR_LPAREN; + v->a[20178] = anon_sym_BQUOTE; + v->a[20179] = sym_word; small_parse_table_1009(v); } void small_parse_table_1009(t_small_parse_table_array *v) { - v->a[20180] = anon_sym_GT_AMP; - v->a[20181] = anon_sym_GT_PIPE; - v->a[20182] = anon_sym_LT_GT; - v->a[20183] = anon_sym_LT_LT; - v->a[20184] = anon_sym_LT_LT_DASH; - v->a[20185] = aux_sym_heredoc_redirect_token1; - v->a[20186] = anon_sym_AMP; - v->a[20187] = anon_sym_SEMI; - v->a[20188] = 14; - v->a[20189] = actions(3); - v->a[20190] = 1; - v->a[20191] = sym_comment; - v->a[20192] = actions(547); - v->a[20193] = 1; - v->a[20194] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20195] = actions(550); - v->a[20196] = 1; - v->a[20197] = anon_sym_DOLLAR; - v->a[20198] = actions(553); - v->a[20199] = 1; + v->a[20180] = anon_sym_SEMI; + v->a[20181] = 3; + v->a[20182] = actions(501); + v->a[20183] = 1; + v->a[20184] = sym_comment; + v->a[20185] = actions(533); + v->a[20186] = 13; + v->a[20187] = anon_sym_PIPE; + v->a[20188] = anon_sym_EQ; + v->a[20189] = anon_sym_LT; + v->a[20190] = anon_sym_GT; + v->a[20191] = anon_sym_GT_GT; + v->a[20192] = anon_sym_LT_LT; + v->a[20193] = anon_sym_CARET; + v->a[20194] = anon_sym_AMP; + v->a[20195] = anon_sym_PLUS; + v->a[20196] = anon_sym_DASH; + v->a[20197] = anon_sym_STAR; + v->a[20198] = anon_sym_SLASH; + v->a[20199] = anon_sym_PERCENT; small_parse_table_1010(v); } diff --git a/parser/static/small_parse_table/small_parse_table_202.c b/parser/static/small_parse_table/small_parse_table_202.c index fff0795e..849b67e6 100644 --- a/parser/static/small_parse_table/small_parse_table_202.c +++ b/parser/static/small_parse_table/small_parse_table_202.c @@ -14,126 +14,126 @@ void small_parse_table_1010(t_small_parse_table_array *v) { - v->a[20200] = anon_sym_DQUOTE; - v->a[20201] = actions(556); - v->a[20202] = 1; - v->a[20203] = anon_sym_DOLLAR_LBRACE; - v->a[20204] = actions(559); - v->a[20205] = 1; - v->a[20206] = anon_sym_DOLLAR_LPAREN; - v->a[20207] = actions(562); - v->a[20208] = 1; - v->a[20209] = anon_sym_BQUOTE; - v->a[20210] = actions(565); - v->a[20211] = 1; - v->a[20212] = sym_file_descriptor; - v->a[20213] = actions(567); - v->a[20214] = 1; - v->a[20215] = sym__bare_dollar; - v->a[20216] = state(192); - v->a[20217] = 1; - v->a[20218] = aux_sym_command_repeat2; - v->a[20219] = state(662); + v->a[20200] = actions(535); + v->a[20201] = 21; + v->a[20202] = anon_sym_AMP_AMP; + v->a[20203] = anon_sym_PIPE_PIPE; + v->a[20204] = anon_sym_RPAREN_RPAREN; + v->a[20205] = anon_sym_PLUS_EQ; + v->a[20206] = anon_sym_DASH_EQ; + v->a[20207] = anon_sym_STAR_EQ; + v->a[20208] = anon_sym_SLASH_EQ; + v->a[20209] = anon_sym_PERCENT_EQ; + v->a[20210] = anon_sym_LT_LT_EQ; + v->a[20211] = anon_sym_GT_GT_EQ; + v->a[20212] = anon_sym_AMP_EQ; + v->a[20213] = anon_sym_CARET_EQ; + v->a[20214] = anon_sym_PIPE_EQ; + v->a[20215] = anon_sym_EQ_EQ; + v->a[20216] = anon_sym_BANG_EQ; + v->a[20217] = anon_sym_LT_EQ; + v->a[20218] = anon_sym_GT_EQ; + v->a[20219] = anon_sym_QMARK; small_parse_table_1011(v); } void small_parse_table_1011(t_small_parse_table_array *v) { - v->a[20220] = 1; - v->a[20221] = sym_concatenation; - v->a[20222] = actions(542); + v->a[20220] = anon_sym_COLON; + v->a[20221] = anon_sym_PLUS_PLUS2; + v->a[20222] = anon_sym_DASH_DASH2; v->a[20223] = 3; - v->a[20224] = sym_raw_string; - v->a[20225] = sym_number; - v->a[20226] = sym_word; - v->a[20227] = state(430); - v->a[20228] = 5; - v->a[20229] = sym_arithmetic_expansion; - v->a[20230] = sym_string; - v->a[20231] = sym_simple_expansion; - v->a[20232] = sym_expansion; - v->a[20233] = sym_command_substitution; - v->a[20234] = actions(545); - v->a[20235] = 17; - v->a[20236] = anon_sym_PIPE; - v->a[20237] = anon_sym_RPAREN; - v->a[20238] = anon_sym_SEMI_SEMI; - v->a[20239] = anon_sym_AMP_AMP; + v->a[20224] = actions(501); + v->a[20225] = 1; + v->a[20226] = sym_comment; + v->a[20227] = actions(537); + v->a[20228] = 13; + v->a[20229] = anon_sym_PIPE; + v->a[20230] = anon_sym_EQ; + v->a[20231] = anon_sym_LT; + v->a[20232] = anon_sym_GT; + v->a[20233] = anon_sym_GT_GT; + v->a[20234] = anon_sym_LT_LT; + v->a[20235] = anon_sym_CARET; + v->a[20236] = anon_sym_AMP; + v->a[20237] = anon_sym_PLUS; + v->a[20238] = anon_sym_DASH; + v->a[20239] = anon_sym_STAR; small_parse_table_1012(v); } void small_parse_table_1012(t_small_parse_table_array *v) { - v->a[20240] = anon_sym_PIPE_PIPE; - v->a[20241] = anon_sym_LT; - v->a[20242] = anon_sym_GT; - v->a[20243] = anon_sym_GT_GT; - v->a[20244] = anon_sym_LT_AMP; - v->a[20245] = anon_sym_GT_AMP; - v->a[20246] = anon_sym_GT_PIPE; - v->a[20247] = anon_sym_LT_GT; - v->a[20248] = anon_sym_LT_LT; - v->a[20249] = anon_sym_LT_LT_DASH; - v->a[20250] = aux_sym_heredoc_redirect_token1; - v->a[20251] = anon_sym_AMP; - v->a[20252] = anon_sym_SEMI; - v->a[20253] = 14; - v->a[20254] = actions(3); - v->a[20255] = 1; - v->a[20256] = sym_comment; - v->a[20257] = actions(479); - v->a[20258] = 1; - v->a[20259] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20240] = anon_sym_SLASH; + v->a[20241] = anon_sym_PERCENT; + v->a[20242] = actions(539); + v->a[20243] = 21; + v->a[20244] = anon_sym_AMP_AMP; + v->a[20245] = anon_sym_PIPE_PIPE; + v->a[20246] = anon_sym_RPAREN_RPAREN; + v->a[20247] = anon_sym_PLUS_EQ; + v->a[20248] = anon_sym_DASH_EQ; + v->a[20249] = anon_sym_STAR_EQ; + v->a[20250] = anon_sym_SLASH_EQ; + v->a[20251] = anon_sym_PERCENT_EQ; + v->a[20252] = anon_sym_LT_LT_EQ; + v->a[20253] = anon_sym_GT_GT_EQ; + v->a[20254] = anon_sym_AMP_EQ; + v->a[20255] = anon_sym_CARET_EQ; + v->a[20256] = anon_sym_PIPE_EQ; + v->a[20257] = anon_sym_EQ_EQ; + v->a[20258] = anon_sym_BANG_EQ; + v->a[20259] = anon_sym_LT_EQ; small_parse_table_1013(v); } void small_parse_table_1013(t_small_parse_table_array *v) { - v->a[20260] = actions(481); - v->a[20261] = 1; - v->a[20262] = anon_sym_DOLLAR; - v->a[20263] = actions(483); - v->a[20264] = 1; - v->a[20265] = anon_sym_DQUOTE; - v->a[20266] = actions(485); + v->a[20260] = anon_sym_GT_EQ; + v->a[20261] = anon_sym_QMARK; + v->a[20262] = anon_sym_COLON; + v->a[20263] = anon_sym_PLUS_PLUS2; + v->a[20264] = anon_sym_DASH_DASH2; + v->a[20265] = 14; + v->a[20266] = actions(3); v->a[20267] = 1; - v->a[20268] = anon_sym_DOLLAR_LBRACE; - v->a[20269] = actions(487); + v->a[20268] = sym_comment; + v->a[20269] = actions(445); v->a[20270] = 1; - v->a[20271] = anon_sym_DOLLAR_LPAREN; - v->a[20272] = actions(489); + v->a[20271] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20272] = actions(447); v->a[20273] = 1; - v->a[20274] = anon_sym_BQUOTE; - v->a[20275] = actions(491); + v->a[20274] = anon_sym_DOLLAR; + v->a[20275] = actions(449); v->a[20276] = 1; - v->a[20277] = sym__bare_dollar; - v->a[20278] = state(194); + v->a[20277] = anon_sym_DQUOTE; + v->a[20278] = actions(451); v->a[20279] = 1; small_parse_table_1014(v); } void small_parse_table_1014(t_small_parse_table_array *v) { - v->a[20280] = aux_sym_command_repeat2; - v->a[20281] = state(637); + v->a[20280] = anon_sym_DOLLAR_LBRACE; + v->a[20281] = actions(453); v->a[20282] = 1; - v->a[20283] = sym_concatenation; - v->a[20284] = actions(503); - v->a[20285] = 2; - v->a[20286] = sym_file_descriptor; - v->a[20287] = ts_builtin_sym_end; - v->a[20288] = actions(477); - v->a[20289] = 3; - v->a[20290] = sym_raw_string; - v->a[20291] = sym_number; - v->a[20292] = sym_word; - v->a[20293] = state(431); - v->a[20294] = 5; - v->a[20295] = sym_arithmetic_expansion; - v->a[20296] = sym_string; - v->a[20297] = sym_simple_expansion; - v->a[20298] = sym_expansion; - v->a[20299] = sym_command_substitution; + v->a[20283] = anon_sym_DOLLAR_LPAREN; + v->a[20284] = actions(455); + v->a[20285] = 1; + v->a[20286] = anon_sym_BQUOTE; + v->a[20287] = actions(457); + v->a[20288] = 1; + v->a[20289] = sym__bare_dollar; + v->a[20290] = state(199); + v->a[20291] = 1; + v->a[20292] = aux_sym_command_repeat2; + v->a[20293] = state(694); + v->a[20294] = 1; + v->a[20295] = sym_concatenation; + v->a[20296] = actions(519); + v->a[20297] = 2; + v->a[20298] = sym_file_descriptor; + v->a[20299] = ts_builtin_sym_end; small_parse_table_1015(v); } diff --git a/parser/static/small_parse_table/small_parse_table_203.c b/parser/static/small_parse_table/small_parse_table_203.c index fe8dec7e..c14bda58 100644 --- a/parser/static/small_parse_table/small_parse_table_203.c +++ b/parser/static/small_parse_table/small_parse_table_203.c @@ -14,126 +14,126 @@ void small_parse_table_1015(t_small_parse_table_array *v) { - v->a[20300] = actions(501); - v->a[20301] = 16; - v->a[20302] = anon_sym_PIPE; - v->a[20303] = anon_sym_SEMI_SEMI; - v->a[20304] = anon_sym_AMP_AMP; - v->a[20305] = anon_sym_PIPE_PIPE; - v->a[20306] = anon_sym_LT; - v->a[20307] = anon_sym_GT; - v->a[20308] = anon_sym_GT_GT; - v->a[20309] = anon_sym_LT_AMP; - v->a[20310] = anon_sym_GT_AMP; - v->a[20311] = anon_sym_GT_PIPE; - v->a[20312] = anon_sym_LT_GT; - v->a[20313] = anon_sym_LT_LT; - v->a[20314] = anon_sym_LT_LT_DASH; - v->a[20315] = aux_sym_heredoc_redirect_token1; - v->a[20316] = anon_sym_AMP; - v->a[20317] = anon_sym_SEMI; - v->a[20318] = 14; - v->a[20319] = actions(3); + v->a[20300] = actions(443); + v->a[20301] = 3; + v->a[20302] = sym_raw_string; + v->a[20303] = sym_number; + v->a[20304] = sym_word; + v->a[20305] = state(418); + v->a[20306] = 5; + v->a[20307] = sym_arithmetic_expansion; + v->a[20308] = sym_string; + v->a[20309] = sym_simple_expansion; + v->a[20310] = sym_expansion; + v->a[20311] = sym_command_substitution; + v->a[20312] = actions(517); + v->a[20313] = 15; + v->a[20314] = anon_sym_PIPE; + v->a[20315] = anon_sym_SEMI_SEMI; + v->a[20316] = anon_sym_AMP_AMP; + v->a[20317] = anon_sym_PIPE_PIPE; + v->a[20318] = anon_sym_LT; + v->a[20319] = anon_sym_GT; small_parse_table_1016(v); } void small_parse_table_1016(t_small_parse_table_array *v) { - v->a[20320] = 1; - v->a[20321] = sym_comment; - v->a[20322] = actions(573); - v->a[20323] = 1; - v->a[20324] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20325] = actions(576); - v->a[20326] = 1; - v->a[20327] = anon_sym_DOLLAR; - v->a[20328] = actions(579); - v->a[20329] = 1; - v->a[20330] = anon_sym_DQUOTE; - v->a[20331] = actions(582); - v->a[20332] = 1; - v->a[20333] = anon_sym_DOLLAR_LBRACE; - v->a[20334] = actions(585); - v->a[20335] = 1; - v->a[20336] = anon_sym_DOLLAR_LPAREN; - v->a[20337] = actions(588); - v->a[20338] = 1; - v->a[20339] = anon_sym_BQUOTE; + v->a[20320] = anon_sym_GT_GT; + v->a[20321] = anon_sym_LT_AMP; + v->a[20322] = anon_sym_GT_AMP; + v->a[20323] = anon_sym_GT_PIPE; + v->a[20324] = anon_sym_LT_GT; + v->a[20325] = anon_sym_LT_LT; + v->a[20326] = anon_sym_LT_LT_DASH; + v->a[20327] = aux_sym_heredoc_redirect_token1; + v->a[20328] = anon_sym_SEMI; + v->a[20329] = 14; + v->a[20330] = actions(3); + v->a[20331] = 1; + v->a[20332] = sym_comment; + v->a[20333] = actions(546); + v->a[20334] = 1; + v->a[20335] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20336] = actions(549); + v->a[20337] = 1; + v->a[20338] = anon_sym_DOLLAR; + v->a[20339] = actions(552); small_parse_table_1017(v); } void small_parse_table_1017(t_small_parse_table_array *v) { - v->a[20340] = actions(591); - v->a[20341] = 1; - v->a[20342] = sym__bare_dollar; - v->a[20343] = state(194); - v->a[20344] = 1; - v->a[20345] = aux_sym_command_repeat2; - v->a[20346] = state(637); - v->a[20347] = 1; - v->a[20348] = sym_concatenation; - v->a[20349] = actions(565); - v->a[20350] = 2; - v->a[20351] = sym_file_descriptor; - v->a[20352] = ts_builtin_sym_end; - v->a[20353] = actions(570); - v->a[20354] = 3; - v->a[20355] = sym_raw_string; - v->a[20356] = sym_number; - v->a[20357] = sym_word; - v->a[20358] = state(431); - v->a[20359] = 5; + v->a[20340] = 1; + v->a[20341] = anon_sym_DQUOTE; + v->a[20342] = actions(555); + v->a[20343] = 1; + v->a[20344] = anon_sym_DOLLAR_LBRACE; + v->a[20345] = actions(558); + v->a[20346] = 1; + v->a[20347] = anon_sym_DOLLAR_LPAREN; + v->a[20348] = actions(561); + v->a[20349] = 1; + v->a[20350] = anon_sym_BQUOTE; + v->a[20351] = actions(564); + v->a[20352] = 1; + v->a[20353] = sym_file_descriptor; + v->a[20354] = actions(566); + v->a[20355] = 1; + v->a[20356] = sym__bare_dollar; + v->a[20357] = state(197); + v->a[20358] = 1; + v->a[20359] = aux_sym_command_repeat2; small_parse_table_1018(v); } void small_parse_table_1018(t_small_parse_table_array *v) { - v->a[20360] = sym_arithmetic_expansion; - v->a[20361] = sym_string; - v->a[20362] = sym_simple_expansion; - v->a[20363] = sym_expansion; - v->a[20364] = sym_command_substitution; - v->a[20365] = actions(545); - v->a[20366] = 16; - v->a[20367] = anon_sym_PIPE; - v->a[20368] = anon_sym_SEMI_SEMI; - v->a[20369] = anon_sym_AMP_AMP; - v->a[20370] = anon_sym_PIPE_PIPE; - v->a[20371] = anon_sym_LT; - v->a[20372] = anon_sym_GT; - v->a[20373] = anon_sym_GT_GT; - v->a[20374] = anon_sym_LT_AMP; - v->a[20375] = anon_sym_GT_AMP; - v->a[20376] = anon_sym_GT_PIPE; - v->a[20377] = anon_sym_LT_GT; - v->a[20378] = anon_sym_LT_LT; - v->a[20379] = anon_sym_LT_LT_DASH; + v->a[20360] = state(732); + v->a[20361] = 1; + v->a[20362] = sym_concatenation; + v->a[20363] = actions(541); + v->a[20364] = 3; + v->a[20365] = sym_raw_string; + v->a[20366] = sym_number; + v->a[20367] = sym_word; + v->a[20368] = state(401); + v->a[20369] = 5; + v->a[20370] = sym_arithmetic_expansion; + v->a[20371] = sym_string; + v->a[20372] = sym_simple_expansion; + v->a[20373] = sym_expansion; + v->a[20374] = sym_command_substitution; + v->a[20375] = actions(544); + v->a[20376] = 16; + v->a[20377] = anon_sym_esac; + v->a[20378] = anon_sym_PIPE; + v->a[20379] = anon_sym_SEMI_SEMI; small_parse_table_1019(v); } void small_parse_table_1019(t_small_parse_table_array *v) { - v->a[20380] = aux_sym_heredoc_redirect_token1; - v->a[20381] = anon_sym_AMP; - v->a[20382] = anon_sym_SEMI; - v->a[20383] = 12; - v->a[20384] = actions(3); - v->a[20385] = 1; - v->a[20386] = sym_comment; - v->a[20387] = actions(597); - v->a[20388] = 1; - v->a[20389] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20390] = actions(600); - v->a[20391] = 1; - v->a[20392] = anon_sym_DOLLAR; - v->a[20393] = actions(603); - v->a[20394] = 1; - v->a[20395] = anon_sym_DQUOTE; - v->a[20396] = actions(606); - v->a[20397] = 1; - v->a[20398] = anon_sym_DOLLAR_LBRACE; - v->a[20399] = actions(609); + v->a[20380] = anon_sym_AMP_AMP; + v->a[20381] = anon_sym_PIPE_PIPE; + v->a[20382] = anon_sym_LT; + v->a[20383] = anon_sym_GT; + v->a[20384] = anon_sym_GT_GT; + v->a[20385] = anon_sym_LT_AMP; + v->a[20386] = anon_sym_GT_AMP; + v->a[20387] = anon_sym_GT_PIPE; + v->a[20388] = anon_sym_LT_GT; + v->a[20389] = anon_sym_LT_LT; + v->a[20390] = anon_sym_LT_LT_DASH; + v->a[20391] = aux_sym_heredoc_redirect_token1; + v->a[20392] = anon_sym_SEMI; + v->a[20393] = 3; + v->a[20394] = actions(501); + v->a[20395] = 1; + v->a[20396] = sym_comment; + v->a[20397] = actions(569); + v->a[20398] = 13; + v->a[20399] = anon_sym_PIPE; small_parse_table_1020(v); } diff --git a/parser/static/small_parse_table/small_parse_table_204.c b/parser/static/small_parse_table/small_parse_table_204.c index a5efbf56..4b7ac63f 100644 --- a/parser/static/small_parse_table/small_parse_table_204.c +++ b/parser/static/small_parse_table/small_parse_table_204.c @@ -14,126 +14,126 @@ void small_parse_table_1020(t_small_parse_table_array *v) { - v->a[20400] = 1; - v->a[20401] = anon_sym_DOLLAR_LPAREN; - v->a[20402] = actions(612); - v->a[20403] = 1; - v->a[20404] = anon_sym_BQUOTE; - v->a[20405] = actions(540); - v->a[20406] = 2; - v->a[20407] = sym_file_descriptor; - v->a[20408] = sym_variable_name; - v->a[20409] = state(195); - v->a[20410] = 2; - v->a[20411] = sym_concatenation; - v->a[20412] = aux_sym_for_statement_repeat1; - v->a[20413] = actions(594); - v->a[20414] = 3; - v->a[20415] = sym_raw_string; - v->a[20416] = sym_number; - v->a[20417] = sym_word; - v->a[20418] = state(435); - v->a[20419] = 5; + v->a[20400] = anon_sym_EQ; + v->a[20401] = anon_sym_LT; + v->a[20402] = anon_sym_GT; + v->a[20403] = anon_sym_GT_GT; + v->a[20404] = anon_sym_LT_LT; + v->a[20405] = anon_sym_CARET; + v->a[20406] = anon_sym_AMP; + v->a[20407] = anon_sym_PLUS; + v->a[20408] = anon_sym_DASH; + v->a[20409] = anon_sym_STAR; + v->a[20410] = anon_sym_SLASH; + v->a[20411] = anon_sym_PERCENT; + v->a[20412] = actions(571); + v->a[20413] = 21; + v->a[20414] = anon_sym_AMP_AMP; + v->a[20415] = anon_sym_PIPE_PIPE; + v->a[20416] = anon_sym_RPAREN_RPAREN; + v->a[20417] = anon_sym_PLUS_EQ; + v->a[20418] = anon_sym_DASH_EQ; + v->a[20419] = anon_sym_STAR_EQ; small_parse_table_1021(v); } void small_parse_table_1021(t_small_parse_table_array *v) { - v->a[20420] = sym_arithmetic_expansion; - v->a[20421] = sym_string; - v->a[20422] = sym_simple_expansion; - v->a[20423] = sym_expansion; - v->a[20424] = sym_command_substitution; - v->a[20425] = actions(520); - v->a[20426] = 17; - v->a[20427] = anon_sym_PIPE; - v->a[20428] = anon_sym_RPAREN; - v->a[20429] = anon_sym_SEMI_SEMI; - v->a[20430] = anon_sym_AMP_AMP; - v->a[20431] = anon_sym_PIPE_PIPE; - v->a[20432] = anon_sym_LT; - v->a[20433] = anon_sym_GT; - v->a[20434] = anon_sym_GT_GT; - v->a[20435] = anon_sym_LT_AMP; - v->a[20436] = anon_sym_GT_AMP; - v->a[20437] = anon_sym_GT_PIPE; - v->a[20438] = anon_sym_LT_GT; - v->a[20439] = anon_sym_LT_LT; + v->a[20420] = anon_sym_SLASH_EQ; + v->a[20421] = anon_sym_PERCENT_EQ; + v->a[20422] = anon_sym_LT_LT_EQ; + v->a[20423] = anon_sym_GT_GT_EQ; + v->a[20424] = anon_sym_AMP_EQ; + v->a[20425] = anon_sym_CARET_EQ; + v->a[20426] = anon_sym_PIPE_EQ; + v->a[20427] = anon_sym_EQ_EQ; + v->a[20428] = anon_sym_BANG_EQ; + v->a[20429] = anon_sym_LT_EQ; + v->a[20430] = anon_sym_GT_EQ; + v->a[20431] = anon_sym_QMARK; + v->a[20432] = anon_sym_COLON; + v->a[20433] = anon_sym_PLUS_PLUS2; + v->a[20434] = anon_sym_DASH_DASH2; + v->a[20435] = 14; + v->a[20436] = actions(3); + v->a[20437] = 1; + v->a[20438] = sym_comment; + v->a[20439] = actions(576); small_parse_table_1022(v); } void small_parse_table_1022(t_small_parse_table_array *v) { - v->a[20440] = anon_sym_LT_LT_DASH; - v->a[20441] = aux_sym_heredoc_redirect_token1; - v->a[20442] = anon_sym_AMP; - v->a[20443] = anon_sym_SEMI; - v->a[20444] = 6; - v->a[20445] = actions(3); + v->a[20440] = 1; + v->a[20441] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20442] = actions(579); + v->a[20443] = 1; + v->a[20444] = anon_sym_DOLLAR; + v->a[20445] = actions(582); v->a[20446] = 1; - v->a[20447] = sym_comment; - v->a[20448] = actions(393); + v->a[20447] = anon_sym_DQUOTE; + v->a[20448] = actions(585); v->a[20449] = 1; - v->a[20450] = sym_variable_name; - v->a[20451] = actions(361); - v->a[20452] = 2; - v->a[20453] = sym_file_descriptor; - v->a[20454] = sym__bare_dollar; - v->a[20455] = actions(391); - v->a[20456] = 2; - v->a[20457] = aux_sym__simple_variable_name_token1; - v->a[20458] = aux_sym__multiline_variable_name_token1; - v->a[20459] = actions(389); + v->a[20450] = anon_sym_DOLLAR_LBRACE; + v->a[20451] = actions(588); + v->a[20452] = 1; + v->a[20453] = anon_sym_DOLLAR_LPAREN; + v->a[20454] = actions(591); + v->a[20455] = 1; + v->a[20456] = anon_sym_BQUOTE; + v->a[20457] = actions(594); + v->a[20458] = 1; + v->a[20459] = sym__bare_dollar; small_parse_table_1023(v); } void small_parse_table_1023(t_small_parse_table_array *v) { - v->a[20460] = 9; - v->a[20461] = anon_sym_BANG; - v->a[20462] = anon_sym_DASH; - v->a[20463] = anon_sym_STAR; - v->a[20464] = anon_sym_QMARK; - v->a[20465] = anon_sym_DOLLAR; - v->a[20466] = anon_sym_POUND; - v->a[20467] = anon_sym_AT; - v->a[20468] = anon_sym_0; - v->a[20469] = anon_sym__; - v->a[20470] = actions(363); - v->a[20471] = 21; - v->a[20472] = anon_sym_PIPE; - v->a[20473] = anon_sym_AMP_AMP; - v->a[20474] = anon_sym_PIPE_PIPE; - v->a[20475] = anon_sym_LT; - v->a[20476] = anon_sym_GT; - v->a[20477] = anon_sym_GT_GT; - v->a[20478] = anon_sym_LT_AMP; - v->a[20479] = anon_sym_GT_AMP; + v->a[20460] = state(199); + v->a[20461] = 1; + v->a[20462] = aux_sym_command_repeat2; + v->a[20463] = state(694); + v->a[20464] = 1; + v->a[20465] = sym_concatenation; + v->a[20466] = actions(564); + v->a[20467] = 2; + v->a[20468] = sym_file_descriptor; + v->a[20469] = ts_builtin_sym_end; + v->a[20470] = actions(573); + v->a[20471] = 3; + v->a[20472] = sym_raw_string; + v->a[20473] = sym_number; + v->a[20474] = sym_word; + v->a[20475] = state(418); + v->a[20476] = 5; + v->a[20477] = sym_arithmetic_expansion; + v->a[20478] = sym_string; + v->a[20479] = sym_simple_expansion; small_parse_table_1024(v); } void small_parse_table_1024(t_small_parse_table_array *v) { - v->a[20480] = anon_sym_GT_PIPE; - v->a[20481] = anon_sym_LT_GT; - v->a[20482] = anon_sym_LT_LT; - v->a[20483] = anon_sym_LT_LT_DASH; - v->a[20484] = aux_sym_heredoc_redirect_token1; - v->a[20485] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20486] = anon_sym_DQUOTE; - v->a[20487] = sym_raw_string; - v->a[20488] = sym_number; - v->a[20489] = anon_sym_DOLLAR_LBRACE; - v->a[20490] = anon_sym_DOLLAR_LPAREN; - v->a[20491] = anon_sym_BQUOTE; - v->a[20492] = sym_word; - v->a[20493] = 5; - v->a[20494] = actions(3); - v->a[20495] = 1; - v->a[20496] = sym_comment; - v->a[20497] = actions(515); - v->a[20498] = 2; - v->a[20499] = sym_file_descriptor; + v->a[20480] = sym_expansion; + v->a[20481] = sym_command_substitution; + v->a[20482] = actions(544); + v->a[20483] = 15; + v->a[20484] = anon_sym_PIPE; + v->a[20485] = anon_sym_SEMI_SEMI; + v->a[20486] = anon_sym_AMP_AMP; + v->a[20487] = anon_sym_PIPE_PIPE; + v->a[20488] = anon_sym_LT; + v->a[20489] = anon_sym_GT; + v->a[20490] = anon_sym_GT_GT; + v->a[20491] = anon_sym_LT_AMP; + v->a[20492] = anon_sym_GT_AMP; + v->a[20493] = anon_sym_GT_PIPE; + v->a[20494] = anon_sym_LT_GT; + v->a[20495] = anon_sym_LT_LT; + v->a[20496] = anon_sym_LT_LT_DASH; + v->a[20497] = aux_sym_heredoc_redirect_token1; + v->a[20498] = anon_sym_SEMI; + v->a[20499] = 3; small_parse_table_1025(v); } diff --git a/parser/static/small_parse_table/small_parse_table_205.c b/parser/static/small_parse_table/small_parse_table_205.c index ae55d0f7..cb55ec36 100644 --- a/parser/static/small_parse_table/small_parse_table_205.c +++ b/parser/static/small_parse_table/small_parse_table_205.c @@ -14,126 +14,126 @@ void small_parse_table_1025(t_small_parse_table_array *v) { - v->a[20500] = sym_variable_name; - v->a[20501] = state(195); - v->a[20502] = 2; - v->a[20503] = sym_concatenation; - v->a[20504] = aux_sym_for_statement_repeat1; - v->a[20505] = state(435); - v->a[20506] = 5; - v->a[20507] = sym_arithmetic_expansion; - v->a[20508] = sym_string; - v->a[20509] = sym_simple_expansion; - v->a[20510] = sym_expansion; - v->a[20511] = sym_command_substitution; - v->a[20512] = actions(513); - v->a[20513] = 26; - v->a[20514] = anon_sym_PIPE; - v->a[20515] = anon_sym_RPAREN; - v->a[20516] = anon_sym_SEMI_SEMI; - v->a[20517] = anon_sym_AMP_AMP; - v->a[20518] = anon_sym_PIPE_PIPE; - v->a[20519] = anon_sym_LT; + v->a[20500] = actions(501); + v->a[20501] = 1; + v->a[20502] = sym_comment; + v->a[20503] = actions(597); + v->a[20504] = 13; + v->a[20505] = anon_sym_PIPE; + v->a[20506] = anon_sym_EQ; + v->a[20507] = anon_sym_LT; + v->a[20508] = anon_sym_GT; + v->a[20509] = anon_sym_GT_GT; + v->a[20510] = anon_sym_LT_LT; + v->a[20511] = anon_sym_CARET; + v->a[20512] = anon_sym_AMP; + v->a[20513] = anon_sym_PLUS; + v->a[20514] = anon_sym_DASH; + v->a[20515] = anon_sym_STAR; + v->a[20516] = anon_sym_SLASH; + v->a[20517] = anon_sym_PERCENT; + v->a[20518] = actions(599); + v->a[20519] = 21; small_parse_table_1026(v); } void small_parse_table_1026(t_small_parse_table_array *v) { - v->a[20520] = anon_sym_GT; - v->a[20521] = anon_sym_GT_GT; - v->a[20522] = anon_sym_LT_AMP; - v->a[20523] = anon_sym_GT_AMP; - v->a[20524] = anon_sym_GT_PIPE; - v->a[20525] = anon_sym_LT_GT; - v->a[20526] = anon_sym_LT_LT; - v->a[20527] = anon_sym_LT_LT_DASH; - v->a[20528] = aux_sym_heredoc_redirect_token1; - v->a[20529] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20530] = anon_sym_AMP; - v->a[20531] = anon_sym_DOLLAR; - v->a[20532] = anon_sym_DQUOTE; - v->a[20533] = sym_raw_string; - v->a[20534] = sym_number; - v->a[20535] = anon_sym_DOLLAR_LBRACE; - v->a[20536] = anon_sym_DOLLAR_LPAREN; - v->a[20537] = anon_sym_BQUOTE; - v->a[20538] = sym_word; - v->a[20539] = anon_sym_SEMI; + v->a[20520] = anon_sym_AMP_AMP; + v->a[20521] = anon_sym_PIPE_PIPE; + v->a[20522] = anon_sym_RPAREN_RPAREN; + v->a[20523] = anon_sym_PLUS_EQ; + v->a[20524] = anon_sym_DASH_EQ; + v->a[20525] = anon_sym_STAR_EQ; + v->a[20526] = anon_sym_SLASH_EQ; + v->a[20527] = anon_sym_PERCENT_EQ; + v->a[20528] = anon_sym_LT_LT_EQ; + v->a[20529] = anon_sym_GT_GT_EQ; + v->a[20530] = anon_sym_AMP_EQ; + v->a[20531] = anon_sym_CARET_EQ; + v->a[20532] = anon_sym_PIPE_EQ; + v->a[20533] = anon_sym_EQ_EQ; + v->a[20534] = anon_sym_BANG_EQ; + v->a[20535] = anon_sym_LT_EQ; + v->a[20536] = anon_sym_GT_EQ; + v->a[20537] = anon_sym_QMARK; + v->a[20538] = anon_sym_COLON; + v->a[20539] = anon_sym_PLUS_PLUS2; small_parse_table_1027(v); } void small_parse_table_1027(t_small_parse_table_array *v) { - v->a[20540] = 14; - v->a[20541] = actions(3); - v->a[20542] = 1; - v->a[20543] = sym_comment; - v->a[20544] = actions(463); - v->a[20545] = 1; - v->a[20546] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20547] = actions(465); - v->a[20548] = 1; - v->a[20549] = anon_sym_DOLLAR; - v->a[20550] = actions(467); - v->a[20551] = 1; - v->a[20552] = anon_sym_DQUOTE; - v->a[20553] = actions(469); - v->a[20554] = 1; - v->a[20555] = anon_sym_DOLLAR_LBRACE; - v->a[20556] = actions(471); - v->a[20557] = 1; - v->a[20558] = anon_sym_DOLLAR_LPAREN; - v->a[20559] = actions(473); + v->a[20540] = anon_sym_DASH_DASH2; + v->a[20541] = 14; + v->a[20542] = actions(3); + v->a[20543] = 1; + v->a[20544] = sym_comment; + v->a[20545] = actions(405); + v->a[20546] = 1; + v->a[20547] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20548] = actions(407); + v->a[20549] = 1; + v->a[20550] = anon_sym_DOLLAR; + v->a[20551] = actions(409); + v->a[20552] = 1; + v->a[20553] = anon_sym_DQUOTE; + v->a[20554] = actions(411); + v->a[20555] = 1; + v->a[20556] = anon_sym_DOLLAR_LBRACE; + v->a[20557] = actions(413); + v->a[20558] = 1; + v->a[20559] = anon_sym_DOLLAR_LPAREN; small_parse_table_1028(v); } void small_parse_table_1028(t_small_parse_table_array *v) { - v->a[20560] = 1; - v->a[20561] = anon_sym_BQUOTE; - v->a[20562] = actions(475); - v->a[20563] = 1; - v->a[20564] = sym__bare_dollar; - v->a[20565] = actions(507); - v->a[20566] = 1; - v->a[20567] = sym_file_descriptor; - v->a[20568] = state(192); - v->a[20569] = 1; - v->a[20570] = aux_sym_command_repeat2; - v->a[20571] = state(662); - v->a[20572] = 1; - v->a[20573] = sym_concatenation; - v->a[20574] = actions(461); - v->a[20575] = 3; - v->a[20576] = sym_raw_string; - v->a[20577] = sym_number; - v->a[20578] = sym_word; - v->a[20579] = state(430); + v->a[20560] = actions(415); + v->a[20561] = 1; + v->a[20562] = anon_sym_BQUOTE; + v->a[20563] = actions(419); + v->a[20564] = 1; + v->a[20565] = sym__bare_dollar; + v->a[20566] = actions(519); + v->a[20567] = 1; + v->a[20568] = sym_file_descriptor; + v->a[20569] = state(202); + v->a[20570] = 1; + v->a[20571] = aux_sym_command_repeat2; + v->a[20572] = state(674); + v->a[20573] = 1; + v->a[20574] = sym_concatenation; + v->a[20575] = actions(401); + v->a[20576] = 3; + v->a[20577] = sym_raw_string; + v->a[20578] = sym_number; + v->a[20579] = sym_word; small_parse_table_1029(v); } void small_parse_table_1029(t_small_parse_table_array *v) { - v->a[20580] = 5; - v->a[20581] = sym_arithmetic_expansion; - v->a[20582] = sym_string; - v->a[20583] = sym_simple_expansion; - v->a[20584] = sym_expansion; - v->a[20585] = sym_command_substitution; - v->a[20586] = actions(505); - v->a[20587] = 17; - v->a[20588] = anon_sym_PIPE; - v->a[20589] = anon_sym_RPAREN; - v->a[20590] = anon_sym_SEMI_SEMI; - v->a[20591] = anon_sym_AMP_AMP; - v->a[20592] = anon_sym_PIPE_PIPE; - v->a[20593] = anon_sym_LT; - v->a[20594] = anon_sym_GT; - v->a[20595] = anon_sym_GT_GT; - v->a[20596] = anon_sym_LT_AMP; - v->a[20597] = anon_sym_GT_AMP; - v->a[20598] = anon_sym_GT_PIPE; - v->a[20599] = anon_sym_LT_GT; + v->a[20580] = state(446); + v->a[20581] = 5; + v->a[20582] = sym_arithmetic_expansion; + v->a[20583] = sym_string; + v->a[20584] = sym_simple_expansion; + v->a[20585] = sym_expansion; + v->a[20586] = sym_command_substitution; + v->a[20587] = actions(517); + v->a[20588] = 16; + v->a[20589] = anon_sym_PIPE; + v->a[20590] = anon_sym_RPAREN; + v->a[20591] = anon_sym_SEMI_SEMI; + v->a[20592] = anon_sym_AMP_AMP; + v->a[20593] = anon_sym_PIPE_PIPE; + v->a[20594] = anon_sym_LT; + v->a[20595] = anon_sym_GT; + v->a[20596] = anon_sym_GT_GT; + v->a[20597] = anon_sym_LT_AMP; + v->a[20598] = anon_sym_GT_AMP; + v->a[20599] = anon_sym_GT_PIPE; small_parse_table_1030(v); } diff --git a/parser/static/small_parse_table/small_parse_table_206.c b/parser/static/small_parse_table/small_parse_table_206.c index 173eb8fe..7bd826a4 100644 --- a/parser/static/small_parse_table/small_parse_table_206.c +++ b/parser/static/small_parse_table/small_parse_table_206.c @@ -14,71 +14,71 @@ void small_parse_table_1030(t_small_parse_table_array *v) { - v->a[20600] = anon_sym_LT_LT; - v->a[20601] = anon_sym_LT_LT_DASH; - v->a[20602] = aux_sym_heredoc_redirect_token1; - v->a[20603] = anon_sym_AMP; + v->a[20600] = anon_sym_LT_GT; + v->a[20601] = anon_sym_LT_LT; + v->a[20602] = anon_sym_LT_LT_DASH; + v->a[20603] = aux_sym_heredoc_redirect_token1; v->a[20604] = anon_sym_SEMI; v->a[20605] = 14; v->a[20606] = actions(3); v->a[20607] = 1; v->a[20608] = sym_comment; - v->a[20609] = actions(479); + v->a[20609] = actions(564); v->a[20610] = 1; - v->a[20611] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20612] = actions(481); + v->a[20611] = sym_file_descriptor; + v->a[20612] = actions(604); v->a[20613] = 1; - v->a[20614] = anon_sym_DOLLAR; - v->a[20615] = actions(483); + v->a[20614] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20615] = actions(607); v->a[20616] = 1; - v->a[20617] = anon_sym_DQUOTE; - v->a[20618] = actions(485); + v->a[20617] = anon_sym_DOLLAR; + v->a[20618] = actions(610); v->a[20619] = 1; small_parse_table_1031(v); } void small_parse_table_1031(t_small_parse_table_array *v) { - v->a[20620] = anon_sym_DOLLAR_LBRACE; - v->a[20621] = actions(487); + v->a[20620] = anon_sym_DQUOTE; + v->a[20621] = actions(613); v->a[20622] = 1; - v->a[20623] = anon_sym_DOLLAR_LPAREN; - v->a[20624] = actions(489); + v->a[20623] = anon_sym_DOLLAR_LBRACE; + v->a[20624] = actions(616); v->a[20625] = 1; - v->a[20626] = anon_sym_BQUOTE; - v->a[20627] = actions(491); + v->a[20626] = anon_sym_DOLLAR_LPAREN; + v->a[20627] = actions(619); v->a[20628] = 1; - v->a[20629] = sym__bare_dollar; - v->a[20630] = state(194); + v->a[20629] = anon_sym_BQUOTE; + v->a[20630] = actions(622); v->a[20631] = 1; - v->a[20632] = aux_sym_command_repeat2; - v->a[20633] = state(637); + v->a[20632] = sym__bare_dollar; + v->a[20633] = state(202); v->a[20634] = 1; - v->a[20635] = sym_concatenation; - v->a[20636] = actions(507); - v->a[20637] = 2; - v->a[20638] = sym_file_descriptor; - v->a[20639] = ts_builtin_sym_end; + v->a[20635] = aux_sym_command_repeat2; + v->a[20636] = state(674); + v->a[20637] = 1; + v->a[20638] = sym_concatenation; + v->a[20639] = actions(601); small_parse_table_1032(v); } void small_parse_table_1032(t_small_parse_table_array *v) { - v->a[20640] = actions(477); - v->a[20641] = 3; - v->a[20642] = sym_raw_string; - v->a[20643] = sym_number; - v->a[20644] = sym_word; - v->a[20645] = state(431); - v->a[20646] = 5; - v->a[20647] = sym_arithmetic_expansion; - v->a[20648] = sym_string; - v->a[20649] = sym_simple_expansion; - v->a[20650] = sym_expansion; - v->a[20651] = sym_command_substitution; - v->a[20652] = actions(505); - v->a[20653] = 16; - v->a[20654] = anon_sym_PIPE; + v->a[20640] = 3; + v->a[20641] = sym_raw_string; + v->a[20642] = sym_number; + v->a[20643] = sym_word; + v->a[20644] = state(446); + v->a[20645] = 5; + v->a[20646] = sym_arithmetic_expansion; + v->a[20647] = sym_string; + v->a[20648] = sym_simple_expansion; + v->a[20649] = sym_expansion; + v->a[20650] = sym_command_substitution; + v->a[20651] = actions(544); + v->a[20652] = 16; + v->a[20653] = anon_sym_PIPE; + v->a[20654] = anon_sym_RPAREN; v->a[20655] = anon_sym_SEMI_SEMI; v->a[20656] = anon_sym_AMP_AMP; v->a[20657] = anon_sym_PIPE_PIPE; @@ -97,43 +97,43 @@ void small_parse_table_1033(t_small_parse_table_array *v) v->a[20665] = anon_sym_LT_LT; v->a[20666] = anon_sym_LT_LT_DASH; v->a[20667] = aux_sym_heredoc_redirect_token1; - v->a[20668] = anon_sym_AMP; - v->a[20669] = anon_sym_SEMI; - v->a[20670] = 5; - v->a[20671] = actions(3); - v->a[20672] = 1; - v->a[20673] = sym_comment; - v->a[20674] = actions(511); - v->a[20675] = 2; - v->a[20676] = sym_file_descriptor; - v->a[20677] = sym_variable_name; - v->a[20678] = state(195); - v->a[20679] = 2; + v->a[20668] = anon_sym_SEMI; + v->a[20669] = 12; + v->a[20670] = actions(3); + v->a[20671] = 1; + v->a[20672] = sym_comment; + v->a[20673] = actions(630); + v->a[20674] = 1; + v->a[20675] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20676] = actions(633); + v->a[20677] = 1; + v->a[20678] = anon_sym_DOLLAR; + v->a[20679] = actions(636); small_parse_table_1034(v); } void small_parse_table_1034(t_small_parse_table_array *v) { - v->a[20680] = sym_concatenation; - v->a[20681] = aux_sym_for_statement_repeat1; - v->a[20682] = state(435); - v->a[20683] = 5; - v->a[20684] = sym_arithmetic_expansion; - v->a[20685] = sym_string; - v->a[20686] = sym_simple_expansion; - v->a[20687] = sym_expansion; - v->a[20688] = sym_command_substitution; - v->a[20689] = actions(509); - v->a[20690] = 26; - v->a[20691] = anon_sym_PIPE; - v->a[20692] = anon_sym_RPAREN; - v->a[20693] = anon_sym_SEMI_SEMI; - v->a[20694] = anon_sym_AMP_AMP; - v->a[20695] = anon_sym_PIPE_PIPE; - v->a[20696] = anon_sym_LT; - v->a[20697] = anon_sym_GT; - v->a[20698] = anon_sym_GT_GT; - v->a[20699] = anon_sym_LT_AMP; + v->a[20680] = 1; + v->a[20681] = anon_sym_DQUOTE; + v->a[20682] = actions(639); + v->a[20683] = 1; + v->a[20684] = anon_sym_DOLLAR_LBRACE; + v->a[20685] = actions(642); + v->a[20686] = 1; + v->a[20687] = anon_sym_DOLLAR_LPAREN; + v->a[20688] = actions(645); + v->a[20689] = 1; + v->a[20690] = anon_sym_BQUOTE; + v->a[20691] = actions(648); + v->a[20692] = 2; + v->a[20693] = sym_file_descriptor; + v->a[20694] = sym_variable_name; + v->a[20695] = state(203); + v->a[20696] = 2; + v->a[20697] = sym_concatenation; + v->a[20698] = aux_sym_for_statement_repeat1; + v->a[20699] = actions(625); small_parse_table_1035(v); } diff --git a/parser/static/small_parse_table/small_parse_table_207.c b/parser/static/small_parse_table/small_parse_table_207.c index 0c2efb76..3c8a770d 100644 --- a/parser/static/small_parse_table/small_parse_table_207.c +++ b/parser/static/small_parse_table/small_parse_table_207.c @@ -14,126 +14,126 @@ void small_parse_table_1035(t_small_parse_table_array *v) { - v->a[20700] = anon_sym_GT_AMP; - v->a[20701] = anon_sym_GT_PIPE; - v->a[20702] = anon_sym_LT_GT; - v->a[20703] = anon_sym_LT_LT; - v->a[20704] = anon_sym_LT_LT_DASH; - v->a[20705] = aux_sym_heredoc_redirect_token1; - v->a[20706] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20707] = anon_sym_AMP; - v->a[20708] = anon_sym_DOLLAR; - v->a[20709] = anon_sym_DQUOTE; - v->a[20710] = sym_raw_string; - v->a[20711] = sym_number; - v->a[20712] = anon_sym_DOLLAR_LBRACE; - v->a[20713] = anon_sym_DOLLAR_LPAREN; - v->a[20714] = anon_sym_BQUOTE; - v->a[20715] = sym_word; - v->a[20716] = anon_sym_SEMI; - v->a[20717] = 14; - v->a[20718] = actions(3); - v->a[20719] = 1; + v->a[20700] = 3; + v->a[20701] = sym_raw_string; + v->a[20702] = sym_number; + v->a[20703] = sym_word; + v->a[20704] = state(396); + v->a[20705] = 5; + v->a[20706] = sym_arithmetic_expansion; + v->a[20707] = sym_string; + v->a[20708] = sym_simple_expansion; + v->a[20709] = sym_expansion; + v->a[20710] = sym_command_substitution; + v->a[20711] = actions(628); + v->a[20712] = 16; + v->a[20713] = anon_sym_PIPE; + v->a[20714] = anon_sym_RPAREN; + v->a[20715] = anon_sym_SEMI_SEMI; + v->a[20716] = anon_sym_AMP_AMP; + v->a[20717] = anon_sym_PIPE_PIPE; + v->a[20718] = anon_sym_LT; + v->a[20719] = anon_sym_GT; small_parse_table_1036(v); } void small_parse_table_1036(t_small_parse_table_array *v) { - v->a[20720] = sym_comment; - v->a[20721] = actions(565); - v->a[20722] = 1; - v->a[20723] = sym_file_descriptor; - v->a[20724] = actions(618); - v->a[20725] = 1; - v->a[20726] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20727] = actions(621); - v->a[20728] = 1; - v->a[20729] = anon_sym_DOLLAR; - v->a[20730] = actions(624); + v->a[20720] = anon_sym_GT_GT; + v->a[20721] = anon_sym_LT_AMP; + v->a[20722] = anon_sym_GT_AMP; + v->a[20723] = anon_sym_GT_PIPE; + v->a[20724] = anon_sym_LT_GT; + v->a[20725] = anon_sym_LT_LT; + v->a[20726] = anon_sym_LT_LT_DASH; + v->a[20727] = aux_sym_heredoc_redirect_token1; + v->a[20728] = anon_sym_SEMI; + v->a[20729] = 15; + v->a[20730] = actions(501); v->a[20731] = 1; - v->a[20732] = anon_sym_DQUOTE; - v->a[20733] = actions(627); + v->a[20732] = sym_comment; + v->a[20733] = actions(650); v->a[20734] = 1; - v->a[20735] = anon_sym_DOLLAR_LBRACE; - v->a[20736] = actions(630); + v->a[20735] = anon_sym_PIPE; + v->a[20736] = actions(652); v->a[20737] = 1; - v->a[20738] = anon_sym_DOLLAR_LPAREN; - v->a[20739] = actions(633); + v->a[20738] = anon_sym_AMP_AMP; + v->a[20739] = actions(654); small_parse_table_1037(v); } void small_parse_table_1037(t_small_parse_table_array *v) { v->a[20740] = 1; - v->a[20741] = anon_sym_BQUOTE; - v->a[20742] = actions(636); + v->a[20741] = anon_sym_PIPE_PIPE; + v->a[20742] = actions(656); v->a[20743] = 1; - v->a[20744] = sym__bare_dollar; - v->a[20745] = state(201); + v->a[20744] = anon_sym_EQ; + v->a[20745] = actions(664); v->a[20746] = 1; - v->a[20747] = aux_sym_command_repeat2; - v->a[20748] = state(666); + v->a[20747] = anon_sym_CARET; + v->a[20748] = actions(666); v->a[20749] = 1; - v->a[20750] = sym_concatenation; - v->a[20751] = actions(615); - v->a[20752] = 3; - v->a[20753] = sym_raw_string; - v->a[20754] = sym_number; - v->a[20755] = sym_word; - v->a[20756] = state(420); - v->a[20757] = 5; - v->a[20758] = sym_arithmetic_expansion; - v->a[20759] = sym_string; + v->a[20750] = anon_sym_AMP; + v->a[20751] = actions(499); + v->a[20752] = 2; + v->a[20753] = anon_sym_PLUS_PLUS2; + v->a[20754] = anon_sym_DASH_DASH2; + v->a[20755] = actions(658); + v->a[20756] = 2; + v->a[20757] = anon_sym_LT; + v->a[20758] = anon_sym_GT; + v->a[20759] = actions(660); small_parse_table_1038(v); } void small_parse_table_1038(t_small_parse_table_array *v) { - v->a[20760] = sym_simple_expansion; - v->a[20761] = sym_expansion; - v->a[20762] = sym_command_substitution; - v->a[20763] = actions(545); - v->a[20764] = 17; - v->a[20765] = anon_sym_esac; - v->a[20766] = anon_sym_PIPE; - v->a[20767] = anon_sym_SEMI_SEMI; - v->a[20768] = anon_sym_AMP_AMP; - v->a[20769] = anon_sym_PIPE_PIPE; - v->a[20770] = anon_sym_LT; - v->a[20771] = anon_sym_GT; - v->a[20772] = anon_sym_GT_GT; - v->a[20773] = anon_sym_LT_AMP; - v->a[20774] = anon_sym_GT_AMP; - v->a[20775] = anon_sym_GT_PIPE; - v->a[20776] = anon_sym_LT_GT; - v->a[20777] = anon_sym_LT_LT; - v->a[20778] = anon_sym_LT_LT_DASH; - v->a[20779] = aux_sym_heredoc_redirect_token1; + v->a[20760] = 2; + v->a[20761] = anon_sym_GT_GT; + v->a[20762] = anon_sym_LT_LT; + v->a[20763] = actions(668); + v->a[20764] = 2; + v->a[20765] = anon_sym_EQ_EQ; + v->a[20766] = anon_sym_BANG_EQ; + v->a[20767] = actions(670); + v->a[20768] = 2; + v->a[20769] = anon_sym_LT_EQ; + v->a[20770] = anon_sym_GT_EQ; + v->a[20771] = actions(672); + v->a[20772] = 2; + v->a[20773] = anon_sym_PLUS; + v->a[20774] = anon_sym_DASH; + v->a[20775] = actions(674); + v->a[20776] = 3; + v->a[20777] = anon_sym_STAR; + v->a[20778] = anon_sym_SLASH; + v->a[20779] = anon_sym_PERCENT; small_parse_table_1039(v); } void small_parse_table_1039(t_small_parse_table_array *v) { - v->a[20780] = anon_sym_AMP; - v->a[20781] = anon_sym_SEMI; - v->a[20782] = 5; - v->a[20783] = actions(3); - v->a[20784] = 1; - v->a[20785] = sym_comment; - v->a[20786] = state(203); - v->a[20787] = 2; - v->a[20788] = sym_concatenation; - v->a[20789] = aux_sym_for_statement_repeat1; - v->a[20790] = actions(515); - v->a[20791] = 3; - v->a[20792] = sym_file_descriptor; - v->a[20793] = sym_variable_name; - v->a[20794] = ts_builtin_sym_end; - v->a[20795] = state(394); - v->a[20796] = 5; - v->a[20797] = sym_arithmetic_expansion; - v->a[20798] = sym_string; - v->a[20799] = sym_simple_expansion; + v->a[20780] = actions(662); + v->a[20781] = 13; + v->a[20782] = anon_sym_RPAREN_RPAREN; + v->a[20783] = anon_sym_PLUS_EQ; + v->a[20784] = anon_sym_DASH_EQ; + v->a[20785] = anon_sym_STAR_EQ; + v->a[20786] = anon_sym_SLASH_EQ; + v->a[20787] = anon_sym_PERCENT_EQ; + v->a[20788] = anon_sym_LT_LT_EQ; + v->a[20789] = anon_sym_GT_GT_EQ; + v->a[20790] = anon_sym_AMP_EQ; + v->a[20791] = anon_sym_CARET_EQ; + v->a[20792] = anon_sym_PIPE_EQ; + v->a[20793] = anon_sym_QMARK; + v->a[20794] = anon_sym_COLON; + v->a[20795] = 5; + v->a[20796] = actions(3); + v->a[20797] = 1; + v->a[20798] = sym_comment; + v->a[20799] = actions(678); small_parse_table_1040(v); } diff --git a/parser/static/small_parse_table/small_parse_table_208.c b/parser/static/small_parse_table/small_parse_table_208.c index c3f26e7f..691b39bb 100644 --- a/parser/static/small_parse_table/small_parse_table_208.c +++ b/parser/static/small_parse_table/small_parse_table_208.c @@ -14,126 +14,126 @@ void small_parse_table_1040(t_small_parse_table_array *v) { - v->a[20800] = sym_expansion; - v->a[20801] = sym_command_substitution; - v->a[20802] = actions(513); - v->a[20803] = 25; - v->a[20804] = anon_sym_PIPE; - v->a[20805] = anon_sym_SEMI_SEMI; - v->a[20806] = anon_sym_AMP_AMP; - v->a[20807] = anon_sym_PIPE_PIPE; - v->a[20808] = anon_sym_LT; - v->a[20809] = anon_sym_GT; - v->a[20810] = anon_sym_GT_GT; - v->a[20811] = anon_sym_LT_AMP; - v->a[20812] = anon_sym_GT_AMP; - v->a[20813] = anon_sym_GT_PIPE; - v->a[20814] = anon_sym_LT_GT; - v->a[20815] = anon_sym_LT_LT; - v->a[20816] = anon_sym_LT_LT_DASH; - v->a[20817] = aux_sym_heredoc_redirect_token1; - v->a[20818] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20819] = anon_sym_AMP; + v->a[20800] = 2; + v->a[20801] = sym_file_descriptor; + v->a[20802] = sym_variable_name; + v->a[20803] = state(203); + v->a[20804] = 2; + v->a[20805] = sym_concatenation; + v->a[20806] = aux_sym_for_statement_repeat1; + v->a[20807] = state(396); + v->a[20808] = 5; + v->a[20809] = sym_arithmetic_expansion; + v->a[20810] = sym_string; + v->a[20811] = sym_simple_expansion; + v->a[20812] = sym_expansion; + v->a[20813] = sym_command_substitution; + v->a[20814] = actions(676); + v->a[20815] = 25; + v->a[20816] = anon_sym_PIPE; + v->a[20817] = anon_sym_RPAREN; + v->a[20818] = anon_sym_SEMI_SEMI; + v->a[20819] = anon_sym_AMP_AMP; small_parse_table_1041(v); } void small_parse_table_1041(t_small_parse_table_array *v) { - v->a[20820] = anon_sym_DOLLAR; - v->a[20821] = anon_sym_DQUOTE; - v->a[20822] = sym_raw_string; - v->a[20823] = sym_number; - v->a[20824] = anon_sym_DOLLAR_LBRACE; - v->a[20825] = anon_sym_DOLLAR_LPAREN; - v->a[20826] = anon_sym_BQUOTE; - v->a[20827] = sym_word; - v->a[20828] = anon_sym_SEMI; - v->a[20829] = 12; - v->a[20830] = actions(3); - v->a[20831] = 1; - v->a[20832] = sym_comment; - v->a[20833] = actions(642); - v->a[20834] = 1; - v->a[20835] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20836] = actions(645); - v->a[20837] = 1; - v->a[20838] = anon_sym_DOLLAR; - v->a[20839] = actions(648); + v->a[20820] = anon_sym_PIPE_PIPE; + v->a[20821] = anon_sym_LT; + v->a[20822] = anon_sym_GT; + v->a[20823] = anon_sym_GT_GT; + v->a[20824] = anon_sym_LT_AMP; + v->a[20825] = anon_sym_GT_AMP; + v->a[20826] = anon_sym_GT_PIPE; + v->a[20827] = anon_sym_LT_GT; + v->a[20828] = anon_sym_LT_LT; + v->a[20829] = anon_sym_LT_LT_DASH; + v->a[20830] = aux_sym_heredoc_redirect_token1; + v->a[20831] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20832] = anon_sym_DOLLAR; + v->a[20833] = anon_sym_DQUOTE; + v->a[20834] = sym_raw_string; + v->a[20835] = sym_number; + v->a[20836] = anon_sym_DOLLAR_LBRACE; + v->a[20837] = anon_sym_DOLLAR_LPAREN; + v->a[20838] = anon_sym_BQUOTE; + v->a[20839] = sym_word; small_parse_table_1042(v); } void small_parse_table_1042(t_small_parse_table_array *v) { - v->a[20840] = 1; - v->a[20841] = anon_sym_DQUOTE; - v->a[20842] = actions(651); + v->a[20840] = anon_sym_SEMI; + v->a[20841] = 14; + v->a[20842] = actions(3); v->a[20843] = 1; - v->a[20844] = anon_sym_DOLLAR_LBRACE; - v->a[20845] = actions(654); + v->a[20844] = sym_comment; + v->a[20845] = actions(445); v->a[20846] = 1; - v->a[20847] = anon_sym_DOLLAR_LPAREN; - v->a[20848] = actions(657); + v->a[20847] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[20848] = actions(447); v->a[20849] = 1; - v->a[20850] = anon_sym_BQUOTE; - v->a[20851] = state(203); - v->a[20852] = 2; - v->a[20853] = sym_concatenation; - v->a[20854] = aux_sym_for_statement_repeat1; - v->a[20855] = actions(540); - v->a[20856] = 3; - v->a[20857] = sym_file_descriptor; - v->a[20858] = sym_variable_name; - v->a[20859] = ts_builtin_sym_end; + v->a[20850] = anon_sym_DOLLAR; + v->a[20851] = actions(449); + v->a[20852] = 1; + v->a[20853] = anon_sym_DQUOTE; + v->a[20854] = actions(451); + v->a[20855] = 1; + v->a[20856] = anon_sym_DOLLAR_LBRACE; + v->a[20857] = actions(453); + v->a[20858] = 1; + v->a[20859] = anon_sym_DOLLAR_LPAREN; small_parse_table_1043(v); } void small_parse_table_1043(t_small_parse_table_array *v) { - v->a[20860] = actions(639); - v->a[20861] = 3; - v->a[20862] = sym_raw_string; - v->a[20863] = sym_number; - v->a[20864] = sym_word; - v->a[20865] = state(394); - v->a[20866] = 5; - v->a[20867] = sym_arithmetic_expansion; - v->a[20868] = sym_string; - v->a[20869] = sym_simple_expansion; - v->a[20870] = sym_expansion; - v->a[20871] = sym_command_substitution; - v->a[20872] = actions(520); - v->a[20873] = 16; - v->a[20874] = anon_sym_PIPE; - v->a[20875] = anon_sym_SEMI_SEMI; - v->a[20876] = anon_sym_AMP_AMP; - v->a[20877] = anon_sym_PIPE_PIPE; - v->a[20878] = anon_sym_LT; - v->a[20879] = anon_sym_GT; + v->a[20860] = actions(455); + v->a[20861] = 1; + v->a[20862] = anon_sym_BQUOTE; + v->a[20863] = actions(457); + v->a[20864] = 1; + v->a[20865] = sym__bare_dollar; + v->a[20866] = state(199); + v->a[20867] = 1; + v->a[20868] = aux_sym_command_repeat2; + v->a[20869] = state(694); + v->a[20870] = 1; + v->a[20871] = sym_concatenation; + v->a[20872] = actions(505); + v->a[20873] = 2; + v->a[20874] = sym_file_descriptor; + v->a[20875] = ts_builtin_sym_end; + v->a[20876] = actions(443); + v->a[20877] = 3; + v->a[20878] = sym_raw_string; + v->a[20879] = sym_number; small_parse_table_1044(v); } void small_parse_table_1044(t_small_parse_table_array *v) { - v->a[20880] = anon_sym_GT_GT; - v->a[20881] = anon_sym_LT_AMP; - v->a[20882] = anon_sym_GT_AMP; - v->a[20883] = anon_sym_GT_PIPE; - v->a[20884] = anon_sym_LT_GT; - v->a[20885] = anon_sym_LT_LT; - v->a[20886] = anon_sym_LT_LT_DASH; - v->a[20887] = aux_sym_heredoc_redirect_token1; - v->a[20888] = anon_sym_AMP; - v->a[20889] = anon_sym_SEMI; - v->a[20890] = 11; - v->a[20891] = actions(668); - v->a[20892] = 1; - v->a[20893] = anon_sym_AMP; - v->a[20894] = actions(680); - v->a[20895] = 1; - v->a[20896] = sym_comment; - v->a[20897] = actions(664); - v->a[20898] = 2; - v->a[20899] = anon_sym_LT; + v->a[20880] = sym_word; + v->a[20881] = state(418); + v->a[20882] = 5; + v->a[20883] = sym_arithmetic_expansion; + v->a[20884] = sym_string; + v->a[20885] = sym_simple_expansion; + v->a[20886] = sym_expansion; + v->a[20887] = sym_command_substitution; + v->a[20888] = actions(503); + v->a[20889] = 15; + v->a[20890] = anon_sym_PIPE; + v->a[20891] = anon_sym_SEMI_SEMI; + v->a[20892] = anon_sym_AMP_AMP; + v->a[20893] = anon_sym_PIPE_PIPE; + v->a[20894] = anon_sym_LT; + v->a[20895] = anon_sym_GT; + v->a[20896] = anon_sym_GT_GT; + v->a[20897] = anon_sym_LT_AMP; + v->a[20898] = anon_sym_GT_AMP; + v->a[20899] = anon_sym_GT_PIPE; small_parse_table_1045(v); } diff --git a/parser/static/small_parse_table/small_parse_table_209.c b/parser/static/small_parse_table/small_parse_table_209.c index 68d5a534..af980ac1 100644 --- a/parser/static/small_parse_table/small_parse_table_209.c +++ b/parser/static/small_parse_table/small_parse_table_209.c @@ -14,126 +14,126 @@ void small_parse_table_1045(t_small_parse_table_array *v) { - v->a[20900] = anon_sym_GT; - v->a[20901] = actions(666); - v->a[20902] = 2; - v->a[20903] = anon_sym_GT_GT; - v->a[20904] = anon_sym_LT_LT; - v->a[20905] = actions(670); - v->a[20906] = 2; - v->a[20907] = anon_sym_EQ_EQ; - v->a[20908] = anon_sym_BANG_EQ; - v->a[20909] = actions(672); - v->a[20910] = 2; - v->a[20911] = anon_sym_LT_EQ; - v->a[20912] = anon_sym_GT_EQ; - v->a[20913] = actions(674); - v->a[20914] = 2; - v->a[20915] = anon_sym_PLUS; - v->a[20916] = anon_sym_DASH; - v->a[20917] = actions(678); - v->a[20918] = 2; - v->a[20919] = anon_sym_PLUS_PLUS2; + v->a[20900] = anon_sym_LT_GT; + v->a[20901] = anon_sym_LT_LT; + v->a[20902] = anon_sym_LT_LT_DASH; + v->a[20903] = aux_sym_heredoc_redirect_token1; + v->a[20904] = anon_sym_SEMI; + v->a[20905] = 3; + v->a[20906] = actions(501); + v->a[20907] = 1; + v->a[20908] = sym_comment; + v->a[20909] = actions(680); + v->a[20910] = 13; + v->a[20911] = anon_sym_PIPE; + v->a[20912] = anon_sym_EQ; + v->a[20913] = anon_sym_LT; + v->a[20914] = anon_sym_GT; + v->a[20915] = anon_sym_GT_GT; + v->a[20916] = anon_sym_LT_LT; + v->a[20917] = anon_sym_CARET; + v->a[20918] = anon_sym_AMP; + v->a[20919] = anon_sym_PLUS; small_parse_table_1046(v); } void small_parse_table_1046(t_small_parse_table_array *v) { - v->a[20920] = anon_sym_DASH_DASH2; - v->a[20921] = actions(660); - v->a[20922] = 3; - v->a[20923] = anon_sym_PIPE; - v->a[20924] = anon_sym_EQ; - v->a[20925] = anon_sym_CARET; - v->a[20926] = actions(676); - v->a[20927] = 3; - v->a[20928] = anon_sym_STAR; - v->a[20929] = anon_sym_SLASH; - v->a[20930] = anon_sym_PERCENT; - v->a[20931] = actions(662); - v->a[20932] = 15; - v->a[20933] = anon_sym_AMP_AMP; - v->a[20934] = anon_sym_PIPE_PIPE; - v->a[20935] = anon_sym_RPAREN_RPAREN; - v->a[20936] = anon_sym_PLUS_EQ; - v->a[20937] = anon_sym_DASH_EQ; - v->a[20938] = anon_sym_STAR_EQ; - v->a[20939] = anon_sym_SLASH_EQ; + v->a[20920] = anon_sym_DASH; + v->a[20921] = anon_sym_STAR; + v->a[20922] = anon_sym_SLASH; + v->a[20923] = anon_sym_PERCENT; + v->a[20924] = actions(682); + v->a[20925] = 21; + v->a[20926] = anon_sym_AMP_AMP; + v->a[20927] = anon_sym_PIPE_PIPE; + v->a[20928] = anon_sym_RPAREN_RPAREN; + v->a[20929] = anon_sym_PLUS_EQ; + v->a[20930] = anon_sym_DASH_EQ; + v->a[20931] = anon_sym_STAR_EQ; + v->a[20932] = anon_sym_SLASH_EQ; + v->a[20933] = anon_sym_PERCENT_EQ; + v->a[20934] = anon_sym_LT_LT_EQ; + v->a[20935] = anon_sym_GT_GT_EQ; + v->a[20936] = anon_sym_AMP_EQ; + v->a[20937] = anon_sym_CARET_EQ; + v->a[20938] = anon_sym_PIPE_EQ; + v->a[20939] = anon_sym_EQ_EQ; small_parse_table_1047(v); } void small_parse_table_1047(t_small_parse_table_array *v) { - v->a[20940] = anon_sym_PERCENT_EQ; - v->a[20941] = anon_sym_LT_LT_EQ; - v->a[20942] = anon_sym_GT_GT_EQ; - v->a[20943] = anon_sym_AMP_EQ; - v->a[20944] = anon_sym_CARET_EQ; - v->a[20945] = anon_sym_PIPE_EQ; - v->a[20946] = anon_sym_QMARK; - v->a[20947] = anon_sym_COLON; - v->a[20948] = 4; - v->a[20949] = actions(680); - v->a[20950] = 1; - v->a[20951] = sym_comment; - v->a[20952] = actions(678); - v->a[20953] = 2; - v->a[20954] = anon_sym_PLUS_PLUS2; - v->a[20955] = anon_sym_DASH_DASH2; - v->a[20956] = actions(682); - v->a[20957] = 13; - v->a[20958] = anon_sym_PIPE; - v->a[20959] = anon_sym_EQ; + v->a[20940] = anon_sym_BANG_EQ; + v->a[20941] = anon_sym_LT_EQ; + v->a[20942] = anon_sym_GT_EQ; + v->a[20943] = anon_sym_QMARK; + v->a[20944] = anon_sym_COLON; + v->a[20945] = anon_sym_PLUS_PLUS2; + v->a[20946] = anon_sym_DASH_DASH2; + v->a[20947] = 3; + v->a[20948] = actions(501); + v->a[20949] = 1; + v->a[20950] = sym_comment; + v->a[20951] = actions(684); + v->a[20952] = 13; + v->a[20953] = anon_sym_PIPE; + v->a[20954] = anon_sym_EQ; + v->a[20955] = anon_sym_LT; + v->a[20956] = anon_sym_GT; + v->a[20957] = anon_sym_GT_GT; + v->a[20958] = anon_sym_LT_LT; + v->a[20959] = anon_sym_CARET; small_parse_table_1048(v); } void small_parse_table_1048(t_small_parse_table_array *v) { - v->a[20960] = anon_sym_LT; - v->a[20961] = anon_sym_GT; - v->a[20962] = anon_sym_GT_GT; - v->a[20963] = anon_sym_LT_LT; - v->a[20964] = anon_sym_CARET; - v->a[20965] = anon_sym_AMP; - v->a[20966] = anon_sym_PLUS; - v->a[20967] = anon_sym_DASH; - v->a[20968] = anon_sym_STAR; - v->a[20969] = anon_sym_SLASH; - v->a[20970] = anon_sym_PERCENT; - v->a[20971] = actions(684); - v->a[20972] = 19; - v->a[20973] = anon_sym_AMP_AMP; - v->a[20974] = anon_sym_PIPE_PIPE; - v->a[20975] = anon_sym_RPAREN_RPAREN; - v->a[20976] = anon_sym_PLUS_EQ; - v->a[20977] = anon_sym_DASH_EQ; - v->a[20978] = anon_sym_STAR_EQ; - v->a[20979] = anon_sym_SLASH_EQ; + v->a[20960] = anon_sym_AMP; + v->a[20961] = anon_sym_PLUS; + v->a[20962] = anon_sym_DASH; + v->a[20963] = anon_sym_STAR; + v->a[20964] = anon_sym_SLASH; + v->a[20965] = anon_sym_PERCENT; + v->a[20966] = actions(686); + v->a[20967] = 21; + v->a[20968] = anon_sym_AMP_AMP; + v->a[20969] = anon_sym_PIPE_PIPE; + v->a[20970] = anon_sym_RPAREN_RPAREN; + v->a[20971] = anon_sym_PLUS_EQ; + v->a[20972] = anon_sym_DASH_EQ; + v->a[20973] = anon_sym_STAR_EQ; + v->a[20974] = anon_sym_SLASH_EQ; + v->a[20975] = anon_sym_PERCENT_EQ; + v->a[20976] = anon_sym_LT_LT_EQ; + v->a[20977] = anon_sym_GT_GT_EQ; + v->a[20978] = anon_sym_AMP_EQ; + v->a[20979] = anon_sym_CARET_EQ; small_parse_table_1049(v); } void small_parse_table_1049(t_small_parse_table_array *v) { - v->a[20980] = anon_sym_PERCENT_EQ; - v->a[20981] = anon_sym_LT_LT_EQ; - v->a[20982] = anon_sym_GT_GT_EQ; - v->a[20983] = anon_sym_AMP_EQ; - v->a[20984] = anon_sym_CARET_EQ; - v->a[20985] = anon_sym_PIPE_EQ; - v->a[20986] = anon_sym_EQ_EQ; - v->a[20987] = anon_sym_BANG_EQ; - v->a[20988] = anon_sym_LT_EQ; - v->a[20989] = anon_sym_GT_EQ; - v->a[20990] = anon_sym_QMARK; - v->a[20991] = anon_sym_COLON; - v->a[20992] = 13; - v->a[20993] = actions(3); - v->a[20994] = 1; - v->a[20995] = sym_comment; - v->a[20996] = actions(463); - v->a[20997] = 1; - v->a[20998] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[20999] = actions(465); + v->a[20980] = anon_sym_PIPE_EQ; + v->a[20981] = anon_sym_EQ_EQ; + v->a[20982] = anon_sym_BANG_EQ; + v->a[20983] = anon_sym_LT_EQ; + v->a[20984] = anon_sym_GT_EQ; + v->a[20985] = anon_sym_QMARK; + v->a[20986] = anon_sym_COLON; + v->a[20987] = anon_sym_PLUS_PLUS2; + v->a[20988] = anon_sym_DASH_DASH2; + v->a[20989] = 7; + v->a[20990] = actions(501); + v->a[20991] = 1; + v->a[20992] = sym_comment; + v->a[20993] = actions(499); + v->a[20994] = 2; + v->a[20995] = anon_sym_PLUS_PLUS2; + v->a[20996] = anon_sym_DASH_DASH2; + v->a[20997] = actions(660); + v->a[20998] = 2; + v->a[20999] = anon_sym_GT_GT; small_parse_table_1050(v); } diff --git a/parser/static/small_parse_table/small_parse_table_21.c b/parser/static/small_parse_table/small_parse_table_21.c index a108ec42..bae918ef 100644 --- a/parser/static/small_parse_table/small_parse_table_21.c +++ b/parser/static/small_parse_table/small_parse_table_21.c @@ -14,126 +14,126 @@ void small_parse_table_105(t_small_parse_table_array *v) { - v->a[2100] = 2; - v->a[2101] = sym_raw_string; - v->a[2102] = sym_number; - v->a[2103] = state(433); - v->a[2104] = 5; - v->a[2105] = sym_arithmetic_expansion; - v->a[2106] = sym_string; - v->a[2107] = sym_simple_expansion; - v->a[2108] = sym_expansion; - v->a[2109] = sym_command_substitution; - v->a[2110] = actions(53); - v->a[2111] = 7; - v->a[2112] = anon_sym_LT; - v->a[2113] = anon_sym_GT; - v->a[2114] = anon_sym_GT_GT; - v->a[2115] = anon_sym_LT_AMP; - v->a[2116] = anon_sym_GT_AMP; - v->a[2117] = anon_sym_GT_PIPE; - v->a[2118] = anon_sym_LT_GT; - v->a[2119] = state(1088); + v->a[2100] = 5; + v->a[2101] = sym_arithmetic_expansion; + v->a[2102] = sym_string; + v->a[2103] = sym_simple_expansion; + v->a[2104] = sym_expansion; + v->a[2105] = sym_command_substitution; + v->a[2106] = actions(157); + v->a[2107] = 7; + v->a[2108] = anon_sym_LT; + v->a[2109] = anon_sym_GT; + v->a[2110] = anon_sym_GT_GT; + v->a[2111] = anon_sym_LT_AMP; + v->a[2112] = anon_sym_GT_AMP; + v->a[2113] = anon_sym_GT_PIPE; + v->a[2114] = anon_sym_LT_GT; + v->a[2115] = state(1075); + v->a[2116] = 12; + v->a[2117] = sym_redirected_statement; + v->a[2118] = sym_for_statement; + v->a[2119] = sym_while_statement; small_parse_table_106(v); } void small_parse_table_106(t_small_parse_table_array *v) { - v->a[2120] = 12; - v->a[2121] = sym_redirected_statement; - v->a[2122] = sym_for_statement; - v->a[2123] = sym_while_statement; - v->a[2124] = sym_if_statement; - v->a[2125] = sym_case_statement; - v->a[2126] = sym_function_definition; - v->a[2127] = sym_compound_statement; - v->a[2128] = sym_subshell; - v->a[2129] = sym_list; - v->a[2130] = sym_negated_command; - v->a[2131] = sym_command; - v->a[2132] = sym__variable_assignments; - v->a[2133] = 31; - v->a[2134] = actions(3); - v->a[2135] = 1; - v->a[2136] = sym_comment; - v->a[2137] = actions(9); - v->a[2138] = 1; - v->a[2139] = anon_sym_for; + v->a[2120] = sym_if_statement; + v->a[2121] = sym_case_statement; + v->a[2122] = sym_function_definition; + v->a[2123] = sym_compound_statement; + v->a[2124] = sym_subshell; + v->a[2125] = sym_list; + v->a[2126] = sym_negated_command; + v->a[2127] = sym_command; + v->a[2128] = sym__variable_assignments; + v->a[2129] = 33; + v->a[2130] = actions(3); + v->a[2131] = 1; + v->a[2132] = sym_comment; + v->a[2133] = actions(9); + v->a[2134] = 1; + v->a[2135] = anon_sym_for; + v->a[2136] = actions(13); + v->a[2137] = 1; + v->a[2138] = anon_sym_if; + v->a[2139] = actions(15); small_parse_table_107(v); } void small_parse_table_107(t_small_parse_table_array *v) { - v->a[2140] = actions(13); - v->a[2141] = 1; - v->a[2142] = anon_sym_if; - v->a[2143] = actions(15); - v->a[2144] = 1; - v->a[2145] = anon_sym_case; - v->a[2146] = actions(17); - v->a[2147] = 1; - v->a[2148] = anon_sym_LPAREN; - v->a[2149] = actions(19); - v->a[2150] = 1; - v->a[2151] = anon_sym_LBRACE; - v->a[2152] = actions(43); - v->a[2153] = 1; - v->a[2154] = sym_word; - v->a[2155] = actions(51); - v->a[2156] = 1; - v->a[2157] = anon_sym_BANG; - v->a[2158] = actions(55); - v->a[2159] = 1; + v->a[2140] = 1; + v->a[2141] = anon_sym_case; + v->a[2142] = actions(17); + v->a[2143] = 1; + v->a[2144] = anon_sym_LPAREN; + v->a[2145] = actions(19); + v->a[2146] = 1; + v->a[2147] = anon_sym_LBRACE; + v->a[2148] = actions(43); + v->a[2149] = 1; + v->a[2150] = sym_word; + v->a[2151] = actions(51); + v->a[2152] = 1; + v->a[2153] = anon_sym_BANG; + v->a[2154] = actions(55); + v->a[2155] = 1; + v->a[2156] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2157] = actions(57); + v->a[2158] = 1; + v->a[2159] = anon_sym_DOLLAR; small_parse_table_108(v); } void small_parse_table_108(t_small_parse_table_array *v) { - v->a[2160] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2161] = actions(57); - v->a[2162] = 1; - v->a[2163] = anon_sym_DOLLAR; - v->a[2164] = actions(59); - v->a[2165] = 1; - v->a[2166] = anon_sym_DQUOTE; - v->a[2167] = actions(63); - v->a[2168] = 1; - v->a[2169] = anon_sym_DOLLAR_LBRACE; - v->a[2170] = actions(65); - v->a[2171] = 1; - v->a[2172] = anon_sym_DOLLAR_LPAREN; - v->a[2173] = actions(67); - v->a[2174] = 1; - v->a[2175] = anon_sym_BQUOTE; - v->a[2176] = actions(69); - v->a[2177] = 1; - v->a[2178] = sym_file_descriptor; - v->a[2179] = actions(71); + v->a[2160] = actions(59); + v->a[2161] = 1; + v->a[2162] = anon_sym_DQUOTE; + v->a[2163] = actions(63); + v->a[2164] = 1; + v->a[2165] = anon_sym_DOLLAR_LBRACE; + v->a[2166] = actions(65); + v->a[2167] = 1; + v->a[2168] = anon_sym_DOLLAR_LPAREN; + v->a[2169] = actions(67); + v->a[2170] = 1; + v->a[2171] = anon_sym_BQUOTE; + v->a[2172] = actions(69); + v->a[2173] = 1; + v->a[2174] = sym_file_descriptor; + v->a[2175] = actions(71); + v->a[2176] = 1; + v->a[2177] = sym_variable_name; + v->a[2178] = actions(125); + v->a[2179] = 1; small_parse_table_109(v); } void small_parse_table_109(t_small_parse_table_array *v) { - v->a[2180] = 1; - v->a[2181] = sym_variable_name; - v->a[2182] = state(28); - v->a[2183] = 1; - v->a[2184] = aux_sym__terminated_statement; - v->a[2185] = state(182); - v->a[2186] = 1; - v->a[2187] = sym_command_name; - v->a[2188] = state(342); - v->a[2189] = 1; - v->a[2190] = sym_variable_assignment; - v->a[2191] = state(584); - v->a[2192] = 1; - v->a[2193] = sym_concatenation; - v->a[2194] = state(620); - v->a[2195] = 1; - v->a[2196] = sym_file_redirect; - v->a[2197] = state(623); - v->a[2198] = 1; - v->a[2199] = aux_sym_command_repeat1; + v->a[2180] = anon_sym_LF; + v->a[2181] = state(119); + v->a[2182] = 1; + v->a[2183] = aux_sym__statements_repeat1; + v->a[2184] = state(183); + v->a[2185] = 1; + v->a[2186] = sym_command_name; + v->a[2187] = state(323); + v->a[2188] = 1; + v->a[2189] = sym_variable_assignment; + v->a[2190] = state(584); + v->a[2191] = 1; + v->a[2192] = aux_sym__case_item_last_repeat2; + v->a[2193] = state(655); + v->a[2194] = 1; + v->a[2195] = aux_sym_command_repeat1; + v->a[2196] = state(661); + v->a[2197] = 1; + v->a[2198] = sym_concatenation; + v->a[2199] = state(665); small_parse_table_110(v); } diff --git a/parser/static/small_parse_table/small_parse_table_210.c b/parser/static/small_parse_table/small_parse_table_210.c index eda452d2..383194ad 100644 --- a/parser/static/small_parse_table/small_parse_table_210.c +++ b/parser/static/small_parse_table/small_parse_table_210.c @@ -14,126 +14,126 @@ void small_parse_table_1050(t_small_parse_table_array *v) { - v->a[21000] = 1; - v->a[21001] = anon_sym_DOLLAR; - v->a[21002] = actions(467); - v->a[21003] = 1; - v->a[21004] = anon_sym_DQUOTE; - v->a[21005] = actions(469); - v->a[21006] = 1; - v->a[21007] = anon_sym_DOLLAR_LBRACE; - v->a[21008] = actions(471); - v->a[21009] = 1; - v->a[21010] = anon_sym_DOLLAR_LPAREN; - v->a[21011] = actions(475); - v->a[21012] = 1; - v->a[21013] = sym__bare_dollar; - v->a[21014] = actions(503); - v->a[21015] = 1; - v->a[21016] = sym_file_descriptor; - v->a[21017] = state(246); - v->a[21018] = 1; - v->a[21019] = aux_sym_command_repeat2; + v->a[21000] = anon_sym_LT_LT; + v->a[21001] = actions(672); + v->a[21002] = 2; + v->a[21003] = anon_sym_PLUS; + v->a[21004] = anon_sym_DASH; + v->a[21005] = actions(674); + v->a[21006] = 3; + v->a[21007] = anon_sym_STAR; + v->a[21008] = anon_sym_SLASH; + v->a[21009] = anon_sym_PERCENT; + v->a[21010] = actions(688); + v->a[21011] = 6; + v->a[21012] = anon_sym_PIPE; + v->a[21013] = anon_sym_EQ; + v->a[21014] = anon_sym_LT; + v->a[21015] = anon_sym_GT; + v->a[21016] = anon_sym_CARET; + v->a[21017] = anon_sym_AMP; + v->a[21018] = actions(690); + v->a[21019] = 19; small_parse_table_1051(v); } void small_parse_table_1051(t_small_parse_table_array *v) { - v->a[21020] = state(662); - v->a[21021] = 1; - v->a[21022] = sym_concatenation; - v->a[21023] = actions(493); - v->a[21024] = 3; - v->a[21025] = sym_raw_string; - v->a[21026] = sym_number; - v->a[21027] = sym_word; - v->a[21028] = state(490); - v->a[21029] = 5; - v->a[21030] = sym_arithmetic_expansion; - v->a[21031] = sym_string; - v->a[21032] = sym_simple_expansion; - v->a[21033] = sym_expansion; - v->a[21034] = sym_command_substitution; - v->a[21035] = actions(501); - v->a[21036] = 17; - v->a[21037] = anon_sym_PIPE; - v->a[21038] = anon_sym_SEMI_SEMI; - v->a[21039] = anon_sym_AMP_AMP; + v->a[21020] = anon_sym_AMP_AMP; + v->a[21021] = anon_sym_PIPE_PIPE; + v->a[21022] = anon_sym_RPAREN_RPAREN; + v->a[21023] = anon_sym_PLUS_EQ; + v->a[21024] = anon_sym_DASH_EQ; + v->a[21025] = anon_sym_STAR_EQ; + v->a[21026] = anon_sym_SLASH_EQ; + v->a[21027] = anon_sym_PERCENT_EQ; + v->a[21028] = anon_sym_LT_LT_EQ; + v->a[21029] = anon_sym_GT_GT_EQ; + v->a[21030] = anon_sym_AMP_EQ; + v->a[21031] = anon_sym_CARET_EQ; + v->a[21032] = anon_sym_PIPE_EQ; + v->a[21033] = anon_sym_EQ_EQ; + v->a[21034] = anon_sym_BANG_EQ; + v->a[21035] = anon_sym_LT_EQ; + v->a[21036] = anon_sym_GT_EQ; + v->a[21037] = anon_sym_QMARK; + v->a[21038] = anon_sym_COLON; + v->a[21039] = 14; small_parse_table_1052(v); } void small_parse_table_1052(t_small_parse_table_array *v) { - v->a[21040] = anon_sym_PIPE_PIPE; - v->a[21041] = anon_sym_LT; - v->a[21042] = anon_sym_GT; - v->a[21043] = anon_sym_GT_GT; - v->a[21044] = anon_sym_LT_AMP; - v->a[21045] = anon_sym_GT_AMP; - v->a[21046] = anon_sym_GT_PIPE; - v->a[21047] = anon_sym_LT_GT; - v->a[21048] = anon_sym_LT_LT; - v->a[21049] = anon_sym_LT_LT_DASH; - v->a[21050] = aux_sym_heredoc_redirect_token1; - v->a[21051] = anon_sym_AMP; - v->a[21052] = anon_sym_BQUOTE; - v->a[21053] = anon_sym_SEMI; - v->a[21054] = 3; - v->a[21055] = actions(680); + v->a[21040] = actions(3); + v->a[21041] = 1; + v->a[21042] = sym_comment; + v->a[21043] = actions(405); + v->a[21044] = 1; + v->a[21045] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21046] = actions(407); + v->a[21047] = 1; + v->a[21048] = anon_sym_DOLLAR; + v->a[21049] = actions(409); + v->a[21050] = 1; + v->a[21051] = anon_sym_DQUOTE; + v->a[21052] = actions(411); + v->a[21053] = 1; + v->a[21054] = anon_sym_DOLLAR_LBRACE; + v->a[21055] = actions(413); v->a[21056] = 1; - v->a[21057] = sym_comment; - v->a[21058] = actions(686); - v->a[21059] = 13; + v->a[21057] = anon_sym_DOLLAR_LPAREN; + v->a[21058] = actions(415); + v->a[21059] = 1; small_parse_table_1053(v); } void small_parse_table_1053(t_small_parse_table_array *v) { - v->a[21060] = anon_sym_PIPE; - v->a[21061] = anon_sym_EQ; - v->a[21062] = anon_sym_LT; - v->a[21063] = anon_sym_GT; - v->a[21064] = anon_sym_GT_GT; - v->a[21065] = anon_sym_LT_LT; - v->a[21066] = anon_sym_CARET; - v->a[21067] = anon_sym_AMP; - v->a[21068] = anon_sym_PLUS; - v->a[21069] = anon_sym_DASH; - v->a[21070] = anon_sym_STAR; - v->a[21071] = anon_sym_SLASH; - v->a[21072] = anon_sym_PERCENT; - v->a[21073] = actions(688); - v->a[21074] = 21; - v->a[21075] = anon_sym_AMP_AMP; - v->a[21076] = anon_sym_PIPE_PIPE; - v->a[21077] = anon_sym_RPAREN_RPAREN; - v->a[21078] = anon_sym_PLUS_EQ; - v->a[21079] = anon_sym_DASH_EQ; + v->a[21060] = anon_sym_BQUOTE; + v->a[21061] = actions(419); + v->a[21062] = 1; + v->a[21063] = sym__bare_dollar; + v->a[21064] = actions(505); + v->a[21065] = 1; + v->a[21066] = sym_file_descriptor; + v->a[21067] = state(202); + v->a[21068] = 1; + v->a[21069] = aux_sym_command_repeat2; + v->a[21070] = state(674); + v->a[21071] = 1; + v->a[21072] = sym_concatenation; + v->a[21073] = actions(401); + v->a[21074] = 3; + v->a[21075] = sym_raw_string; + v->a[21076] = sym_number; + v->a[21077] = sym_word; + v->a[21078] = state(446); + v->a[21079] = 5; small_parse_table_1054(v); } void small_parse_table_1054(t_small_parse_table_array *v) { - v->a[21080] = anon_sym_STAR_EQ; - v->a[21081] = anon_sym_SLASH_EQ; - v->a[21082] = anon_sym_PERCENT_EQ; - v->a[21083] = anon_sym_LT_LT_EQ; - v->a[21084] = anon_sym_GT_GT_EQ; - v->a[21085] = anon_sym_AMP_EQ; - v->a[21086] = anon_sym_CARET_EQ; - v->a[21087] = anon_sym_PIPE_EQ; - v->a[21088] = anon_sym_EQ_EQ; - v->a[21089] = anon_sym_BANG_EQ; - v->a[21090] = anon_sym_LT_EQ; - v->a[21091] = anon_sym_GT_EQ; - v->a[21092] = anon_sym_QMARK; - v->a[21093] = anon_sym_COLON; - v->a[21094] = anon_sym_PLUS_PLUS2; - v->a[21095] = anon_sym_DASH_DASH2; - v->a[21096] = 12; - v->a[21097] = actions(3); - v->a[21098] = 1; - v->a[21099] = sym_comment; + v->a[21080] = sym_arithmetic_expansion; + v->a[21081] = sym_string; + v->a[21082] = sym_simple_expansion; + v->a[21083] = sym_expansion; + v->a[21084] = sym_command_substitution; + v->a[21085] = actions(503); + v->a[21086] = 16; + v->a[21087] = anon_sym_PIPE; + v->a[21088] = anon_sym_RPAREN; + v->a[21089] = anon_sym_SEMI_SEMI; + v->a[21090] = anon_sym_AMP_AMP; + v->a[21091] = anon_sym_PIPE_PIPE; + v->a[21092] = anon_sym_LT; + v->a[21093] = anon_sym_GT; + v->a[21094] = anon_sym_GT_GT; + v->a[21095] = anon_sym_LT_AMP; + v->a[21096] = anon_sym_GT_AMP; + v->a[21097] = anon_sym_GT_PIPE; + v->a[21098] = anon_sym_LT_GT; + v->a[21099] = anon_sym_LT_LT; small_parse_table_1055(v); } diff --git a/parser/static/small_parse_table/small_parse_table_211.c b/parser/static/small_parse_table/small_parse_table_211.c index 13aff201..c8877337 100644 --- a/parser/static/small_parse_table/small_parse_table_211.c +++ b/parser/static/small_parse_table/small_parse_table_211.c @@ -14,126 +14,126 @@ void small_parse_table_1055(t_small_parse_table_array *v) { - v->a[21100] = actions(692); - v->a[21101] = 1; - v->a[21102] = anon_sym_PIPE; - v->a[21103] = actions(694); - v->a[21104] = 1; - v->a[21105] = anon_sym_RPAREN; - v->a[21106] = actions(702); - v->a[21107] = 1; - v->a[21108] = sym_file_descriptor; - v->a[21109] = actions(704); - v->a[21110] = 1; - v->a[21111] = sym_variable_name; - v->a[21112] = state(660); - v->a[21113] = 1; - v->a[21114] = sym_terminator; - v->a[21115] = actions(698); - v->a[21116] = 2; - v->a[21117] = anon_sym_AMP_AMP; - v->a[21118] = anon_sym_PIPE_PIPE; - v->a[21119] = actions(700); + v->a[21100] = anon_sym_LT_LT_DASH; + v->a[21101] = aux_sym_heredoc_redirect_token1; + v->a[21102] = anon_sym_SEMI; + v->a[21103] = 4; + v->a[21104] = actions(501); + v->a[21105] = 1; + v->a[21106] = sym_comment; + v->a[21107] = actions(499); + v->a[21108] = 2; + v->a[21109] = anon_sym_PLUS_PLUS2; + v->a[21110] = anon_sym_DASH_DASH2; + v->a[21111] = actions(688); + v->a[21112] = 13; + v->a[21113] = anon_sym_PIPE; + v->a[21114] = anon_sym_EQ; + v->a[21115] = anon_sym_LT; + v->a[21116] = anon_sym_GT; + v->a[21117] = anon_sym_GT_GT; + v->a[21118] = anon_sym_LT_LT; + v->a[21119] = anon_sym_CARET; small_parse_table_1056(v); } void small_parse_table_1056(t_small_parse_table_array *v) { - v->a[21120] = 2; - v->a[21121] = anon_sym_LT_LT; - v->a[21122] = anon_sym_LT_LT_DASH; - v->a[21123] = state(1078); - v->a[21124] = 2; - v->a[21125] = sym_variable_assignment; - v->a[21126] = aux_sym__variable_assignments_repeat1; - v->a[21127] = state(1031); - v->a[21128] = 3; - v->a[21129] = sym_file_redirect; - v->a[21130] = sym_heredoc_redirect; - v->a[21131] = aux_sym_redirected_statement_repeat1; - v->a[21132] = actions(696); - v->a[21133] = 4; - v->a[21134] = anon_sym_SEMI_SEMI; - v->a[21135] = aux_sym_heredoc_redirect_token1; - v->a[21136] = anon_sym_AMP; - v->a[21137] = anon_sym_SEMI; - v->a[21138] = actions(690); - v->a[21139] = 16; + v->a[21120] = anon_sym_AMP; + v->a[21121] = anon_sym_PLUS; + v->a[21122] = anon_sym_DASH; + v->a[21123] = anon_sym_STAR; + v->a[21124] = anon_sym_SLASH; + v->a[21125] = anon_sym_PERCENT; + v->a[21126] = actions(690); + v->a[21127] = 19; + v->a[21128] = anon_sym_AMP_AMP; + v->a[21129] = anon_sym_PIPE_PIPE; + v->a[21130] = anon_sym_RPAREN_RPAREN; + v->a[21131] = anon_sym_PLUS_EQ; + v->a[21132] = anon_sym_DASH_EQ; + v->a[21133] = anon_sym_STAR_EQ; + v->a[21134] = anon_sym_SLASH_EQ; + v->a[21135] = anon_sym_PERCENT_EQ; + v->a[21136] = anon_sym_LT_LT_EQ; + v->a[21137] = anon_sym_GT_GT_EQ; + v->a[21138] = anon_sym_AMP_EQ; + v->a[21139] = anon_sym_CARET_EQ; small_parse_table_1057(v); } void small_parse_table_1057(t_small_parse_table_array *v) { - v->a[21140] = anon_sym_LT; - v->a[21141] = anon_sym_GT; - v->a[21142] = anon_sym_GT_GT; - v->a[21143] = anon_sym_LT_AMP; - v->a[21144] = anon_sym_GT_AMP; - v->a[21145] = anon_sym_GT_PIPE; - v->a[21146] = anon_sym_LT_GT; - v->a[21147] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21148] = anon_sym_DOLLAR; - v->a[21149] = anon_sym_DQUOTE; - v->a[21150] = sym_raw_string; - v->a[21151] = sym_number; - v->a[21152] = anon_sym_DOLLAR_LBRACE; - v->a[21153] = anon_sym_DOLLAR_LPAREN; - v->a[21154] = anon_sym_BQUOTE; - v->a[21155] = sym_word; - v->a[21156] = 14; - v->a[21157] = actions(3); - v->a[21158] = 1; - v->a[21159] = sym_comment; + v->a[21140] = anon_sym_PIPE_EQ; + v->a[21141] = anon_sym_EQ_EQ; + v->a[21142] = anon_sym_BANG_EQ; + v->a[21143] = anon_sym_LT_EQ; + v->a[21144] = anon_sym_GT_EQ; + v->a[21145] = anon_sym_QMARK; + v->a[21146] = anon_sym_COLON; + v->a[21147] = 7; + v->a[21148] = actions(501); + v->a[21149] = 1; + v->a[21150] = sym_comment; + v->a[21151] = actions(499); + v->a[21152] = 2; + v->a[21153] = anon_sym_PLUS_PLUS2; + v->a[21154] = anon_sym_DASH_DASH2; + v->a[21155] = actions(660); + v->a[21156] = 2; + v->a[21157] = anon_sym_GT_GT; + v->a[21158] = anon_sym_LT_LT; + v->a[21159] = actions(672); small_parse_table_1058(v); } void small_parse_table_1058(t_small_parse_table_array *v) { - v->a[21160] = actions(463); - v->a[21161] = 1; - v->a[21162] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21163] = actions(465); - v->a[21164] = 1; - v->a[21165] = anon_sym_DOLLAR; - v->a[21166] = actions(467); - v->a[21167] = 1; - v->a[21168] = anon_sym_DQUOTE; - v->a[21169] = actions(469); - v->a[21170] = 1; - v->a[21171] = anon_sym_DOLLAR_LBRACE; - v->a[21172] = actions(471); - v->a[21173] = 1; - v->a[21174] = anon_sym_DOLLAR_LPAREN; - v->a[21175] = actions(473); - v->a[21176] = 1; - v->a[21177] = anon_sym_BQUOTE; - v->a[21178] = actions(475); - v->a[21179] = 1; + v->a[21160] = 2; + v->a[21161] = anon_sym_PLUS; + v->a[21162] = anon_sym_DASH; + v->a[21163] = actions(674); + v->a[21164] = 3; + v->a[21165] = anon_sym_STAR; + v->a[21166] = anon_sym_SLASH; + v->a[21167] = anon_sym_PERCENT; + v->a[21168] = actions(688); + v->a[21169] = 6; + v->a[21170] = anon_sym_PIPE; + v->a[21171] = anon_sym_EQ; + v->a[21172] = anon_sym_LT; + v->a[21173] = anon_sym_GT; + v->a[21174] = anon_sym_CARET; + v->a[21175] = anon_sym_AMP; + v->a[21176] = actions(690); + v->a[21177] = 19; + v->a[21178] = anon_sym_AMP_AMP; + v->a[21179] = anon_sym_PIPE_PIPE; small_parse_table_1059(v); } void small_parse_table_1059(t_small_parse_table_array *v) { - v->a[21180] = sym__bare_dollar; - v->a[21181] = actions(507); - v->a[21182] = 1; - v->a[21183] = sym_file_descriptor; - v->a[21184] = state(246); - v->a[21185] = 1; - v->a[21186] = aux_sym_command_repeat2; - v->a[21187] = state(662); - v->a[21188] = 1; - v->a[21189] = sym_concatenation; - v->a[21190] = actions(493); - v->a[21191] = 3; - v->a[21192] = sym_raw_string; - v->a[21193] = sym_number; - v->a[21194] = sym_word; - v->a[21195] = state(490); - v->a[21196] = 5; - v->a[21197] = sym_arithmetic_expansion; - v->a[21198] = sym_string; - v->a[21199] = sym_simple_expansion; + v->a[21180] = anon_sym_RPAREN_RPAREN; + v->a[21181] = anon_sym_PLUS_EQ; + v->a[21182] = anon_sym_DASH_EQ; + v->a[21183] = anon_sym_STAR_EQ; + v->a[21184] = anon_sym_SLASH_EQ; + v->a[21185] = anon_sym_PERCENT_EQ; + v->a[21186] = anon_sym_LT_LT_EQ; + v->a[21187] = anon_sym_GT_GT_EQ; + v->a[21188] = anon_sym_AMP_EQ; + v->a[21189] = anon_sym_CARET_EQ; + v->a[21190] = anon_sym_PIPE_EQ; + v->a[21191] = anon_sym_EQ_EQ; + v->a[21192] = anon_sym_BANG_EQ; + v->a[21193] = anon_sym_LT_EQ; + v->a[21194] = anon_sym_GT_EQ; + v->a[21195] = anon_sym_QMARK; + v->a[21196] = anon_sym_COLON; + v->a[21197] = 3; + v->a[21198] = actions(501); + v->a[21199] = 1; small_parse_table_1060(v); } diff --git a/parser/static/small_parse_table/small_parse_table_212.c b/parser/static/small_parse_table/small_parse_table_212.c index c14b73bf..9930ba86 100644 --- a/parser/static/small_parse_table/small_parse_table_212.c +++ b/parser/static/small_parse_table/small_parse_table_212.c @@ -14,126 +14,126 @@ void small_parse_table_1060(t_small_parse_table_array *v) { - v->a[21200] = sym_expansion; - v->a[21201] = sym_command_substitution; - v->a[21202] = actions(505); - v->a[21203] = 16; - v->a[21204] = anon_sym_PIPE; - v->a[21205] = anon_sym_SEMI_SEMI; - v->a[21206] = anon_sym_AMP_AMP; - v->a[21207] = anon_sym_PIPE_PIPE; - v->a[21208] = anon_sym_LT; - v->a[21209] = anon_sym_GT; - v->a[21210] = anon_sym_GT_GT; - v->a[21211] = anon_sym_LT_AMP; - v->a[21212] = anon_sym_GT_AMP; - v->a[21213] = anon_sym_GT_PIPE; - v->a[21214] = anon_sym_LT_GT; - v->a[21215] = anon_sym_LT_LT; - v->a[21216] = anon_sym_LT_LT_DASH; - v->a[21217] = aux_sym_heredoc_redirect_token1; - v->a[21218] = anon_sym_AMP; - v->a[21219] = anon_sym_SEMI; + v->a[21200] = sym_comment; + v->a[21201] = actions(692); + v->a[21202] = 13; + v->a[21203] = anon_sym_PIPE; + v->a[21204] = anon_sym_EQ; + v->a[21205] = anon_sym_LT; + v->a[21206] = anon_sym_GT; + v->a[21207] = anon_sym_GT_GT; + v->a[21208] = anon_sym_LT_LT; + v->a[21209] = anon_sym_CARET; + v->a[21210] = anon_sym_AMP; + v->a[21211] = anon_sym_PLUS; + v->a[21212] = anon_sym_DASH; + v->a[21213] = anon_sym_STAR; + v->a[21214] = anon_sym_SLASH; + v->a[21215] = anon_sym_PERCENT; + v->a[21216] = actions(694); + v->a[21217] = 21; + v->a[21218] = anon_sym_AMP_AMP; + v->a[21219] = anon_sym_PIPE_PIPE; small_parse_table_1061(v); } void small_parse_table_1061(t_small_parse_table_array *v) { - v->a[21220] = 3; - v->a[21221] = actions(680); - v->a[21222] = 1; - v->a[21223] = sym_comment; - v->a[21224] = actions(707); - v->a[21225] = 13; - v->a[21226] = anon_sym_PIPE; - v->a[21227] = anon_sym_EQ; - v->a[21228] = anon_sym_LT; - v->a[21229] = anon_sym_GT; - v->a[21230] = anon_sym_GT_GT; - v->a[21231] = anon_sym_LT_LT; - v->a[21232] = anon_sym_CARET; - v->a[21233] = anon_sym_AMP; - v->a[21234] = anon_sym_PLUS; - v->a[21235] = anon_sym_DASH; - v->a[21236] = anon_sym_STAR; - v->a[21237] = anon_sym_SLASH; - v->a[21238] = anon_sym_PERCENT; - v->a[21239] = actions(709); + v->a[21220] = anon_sym_RPAREN_RPAREN; + v->a[21221] = anon_sym_PLUS_EQ; + v->a[21222] = anon_sym_DASH_EQ; + v->a[21223] = anon_sym_STAR_EQ; + v->a[21224] = anon_sym_SLASH_EQ; + v->a[21225] = anon_sym_PERCENT_EQ; + v->a[21226] = anon_sym_LT_LT_EQ; + v->a[21227] = anon_sym_GT_GT_EQ; + v->a[21228] = anon_sym_AMP_EQ; + v->a[21229] = anon_sym_CARET_EQ; + v->a[21230] = anon_sym_PIPE_EQ; + v->a[21231] = anon_sym_EQ_EQ; + v->a[21232] = anon_sym_BANG_EQ; + v->a[21233] = anon_sym_LT_EQ; + v->a[21234] = anon_sym_GT_EQ; + v->a[21235] = anon_sym_QMARK; + v->a[21236] = anon_sym_COLON; + v->a[21237] = anon_sym_PLUS_PLUS2; + v->a[21238] = anon_sym_DASH_DASH2; + v->a[21239] = 5; small_parse_table_1062(v); } void small_parse_table_1062(t_small_parse_table_array *v) { - v->a[21240] = 21; - v->a[21241] = anon_sym_AMP_AMP; - v->a[21242] = anon_sym_PIPE_PIPE; - v->a[21243] = anon_sym_RPAREN_RPAREN; - v->a[21244] = anon_sym_PLUS_EQ; - v->a[21245] = anon_sym_DASH_EQ; - v->a[21246] = anon_sym_STAR_EQ; - v->a[21247] = anon_sym_SLASH_EQ; - v->a[21248] = anon_sym_PERCENT_EQ; - v->a[21249] = anon_sym_LT_LT_EQ; - v->a[21250] = anon_sym_GT_GT_EQ; - v->a[21251] = anon_sym_AMP_EQ; - v->a[21252] = anon_sym_CARET_EQ; - v->a[21253] = anon_sym_PIPE_EQ; - v->a[21254] = anon_sym_EQ_EQ; - v->a[21255] = anon_sym_BANG_EQ; - v->a[21256] = anon_sym_LT_EQ; - v->a[21257] = anon_sym_GT_EQ; - v->a[21258] = anon_sym_QMARK; - v->a[21259] = anon_sym_COLON; + v->a[21240] = actions(3); + v->a[21241] = 1; + v->a[21242] = sym_comment; + v->a[21243] = actions(529); + v->a[21244] = 2; + v->a[21245] = sym_file_descriptor; + v->a[21246] = sym_variable_name; + v->a[21247] = state(233); + v->a[21248] = 2; + v->a[21249] = sym_concatenation; + v->a[21250] = aux_sym_for_statement_repeat1; + v->a[21251] = state(429); + v->a[21252] = 5; + v->a[21253] = sym_arithmetic_expansion; + v->a[21254] = sym_string; + v->a[21255] = sym_simple_expansion; + v->a[21256] = sym_expansion; + v->a[21257] = sym_command_substitution; + v->a[21258] = actions(531); + v->a[21259] = 25; small_parse_table_1063(v); } void small_parse_table_1063(t_small_parse_table_array *v) { - v->a[21260] = anon_sym_PLUS_PLUS2; - v->a[21261] = anon_sym_DASH_DASH2; - v->a[21262] = 5; - v->a[21263] = actions(3); - v->a[21264] = 1; - v->a[21265] = sym_comment; - v->a[21266] = actions(511); - v->a[21267] = 2; - v->a[21268] = sym_file_descriptor; - v->a[21269] = sym_variable_name; - v->a[21270] = state(230); - v->a[21271] = 2; - v->a[21272] = sym_concatenation; - v->a[21273] = aux_sym_for_statement_repeat1; - v->a[21274] = state(481); - v->a[21275] = 5; - v->a[21276] = sym_arithmetic_expansion; - v->a[21277] = sym_string; - v->a[21278] = sym_simple_expansion; - v->a[21279] = sym_expansion; + v->a[21260] = anon_sym_esac; + v->a[21261] = anon_sym_PIPE; + v->a[21262] = anon_sym_SEMI_SEMI; + v->a[21263] = anon_sym_AMP_AMP; + v->a[21264] = anon_sym_PIPE_PIPE; + v->a[21265] = anon_sym_LT; + v->a[21266] = anon_sym_GT; + v->a[21267] = anon_sym_GT_GT; + v->a[21268] = anon_sym_LT_AMP; + v->a[21269] = anon_sym_GT_AMP; + v->a[21270] = anon_sym_GT_PIPE; + v->a[21271] = anon_sym_LT_GT; + v->a[21272] = anon_sym_LT_LT; + v->a[21273] = anon_sym_LT_LT_DASH; + v->a[21274] = aux_sym_heredoc_redirect_token1; + v->a[21275] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21276] = anon_sym_DOLLAR; + v->a[21277] = anon_sym_DQUOTE; + v->a[21278] = sym_raw_string; + v->a[21279] = sym_number; small_parse_table_1064(v); } void small_parse_table_1064(t_small_parse_table_array *v) { - v->a[21280] = sym_command_substitution; - v->a[21281] = actions(509); - v->a[21282] = 25; - v->a[21283] = anon_sym_PIPE; - v->a[21284] = anon_sym_SEMI_SEMI; - v->a[21285] = anon_sym_AMP_AMP; - v->a[21286] = anon_sym_PIPE_PIPE; - v->a[21287] = anon_sym_LT; - v->a[21288] = anon_sym_GT; - v->a[21289] = anon_sym_GT_GT; - v->a[21290] = anon_sym_LT_AMP; - v->a[21291] = anon_sym_GT_AMP; - v->a[21292] = anon_sym_GT_PIPE; - v->a[21293] = anon_sym_LT_GT; - v->a[21294] = anon_sym_LT_LT; - v->a[21295] = anon_sym_LT_LT_DASH; - v->a[21296] = aux_sym_heredoc_redirect_token1; - v->a[21297] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21298] = anon_sym_AMP; - v->a[21299] = anon_sym_DOLLAR; + v->a[21280] = anon_sym_DOLLAR_LBRACE; + v->a[21281] = anon_sym_DOLLAR_LPAREN; + v->a[21282] = anon_sym_BQUOTE; + v->a[21283] = sym_word; + v->a[21284] = anon_sym_SEMI; + v->a[21285] = 12; + v->a[21286] = actions(3); + v->a[21287] = 1; + v->a[21288] = sym_comment; + v->a[21289] = actions(699); + v->a[21290] = 1; + v->a[21291] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[21292] = actions(702); + v->a[21293] = 1; + v->a[21294] = anon_sym_DOLLAR; + v->a[21295] = actions(705); + v->a[21296] = 1; + v->a[21297] = anon_sym_DQUOTE; + v->a[21298] = actions(708); + v->a[21299] = 1; small_parse_table_1065(v); } diff --git a/parser/static/small_parse_table/small_parse_table_213.c b/parser/static/small_parse_table/small_parse_table_213.c index 1f8c0ba0..e82fb156 100644 --- a/parser/static/small_parse_table/small_parse_table_213.c +++ b/parser/static/small_parse_table/small_parse_table_213.c @@ -14,126 +14,126 @@ void small_parse_table_1065(t_small_parse_table_array *v) { - v->a[21300] = anon_sym_DQUOTE; - v->a[21301] = sym_raw_string; - v->a[21302] = sym_number; - v->a[21303] = anon_sym_DOLLAR_LBRACE; - v->a[21304] = anon_sym_DOLLAR_LPAREN; - v->a[21305] = anon_sym_BQUOTE; - v->a[21306] = sym_word; - v->a[21307] = anon_sym_SEMI; - v->a[21308] = 3; - v->a[21309] = actions(680); - v->a[21310] = 1; - v->a[21311] = sym_comment; - v->a[21312] = actions(711); - v->a[21313] = 13; - v->a[21314] = anon_sym_PIPE; - v->a[21315] = anon_sym_EQ; - v->a[21316] = anon_sym_LT; - v->a[21317] = anon_sym_GT; - v->a[21318] = anon_sym_GT_GT; - v->a[21319] = anon_sym_LT_LT; + v->a[21300] = anon_sym_DOLLAR_LBRACE; + v->a[21301] = actions(711); + v->a[21302] = 1; + v->a[21303] = anon_sym_DOLLAR_LPAREN; + v->a[21304] = actions(714); + v->a[21305] = 1; + v->a[21306] = anon_sym_BQUOTE; + v->a[21307] = state(215); + v->a[21308] = 2; + v->a[21309] = sym_concatenation; + v->a[21310] = aux_sym_for_statement_repeat1; + v->a[21311] = actions(648); + v->a[21312] = 3; + v->a[21313] = sym_file_descriptor; + v->a[21314] = sym_variable_name; + v->a[21315] = ts_builtin_sym_end; + v->a[21316] = actions(696); + v->a[21317] = 3; + v->a[21318] = sym_raw_string; + v->a[21319] = sym_number; small_parse_table_1066(v); } void small_parse_table_1066(t_small_parse_table_array *v) { - v->a[21320] = anon_sym_CARET; - v->a[21321] = anon_sym_AMP; - v->a[21322] = anon_sym_PLUS; - v->a[21323] = anon_sym_DASH; - v->a[21324] = anon_sym_STAR; - v->a[21325] = anon_sym_SLASH; - v->a[21326] = anon_sym_PERCENT; - v->a[21327] = actions(713); - v->a[21328] = 21; - v->a[21329] = anon_sym_AMP_AMP; - v->a[21330] = anon_sym_PIPE_PIPE; - v->a[21331] = anon_sym_RPAREN_RPAREN; - v->a[21332] = anon_sym_PLUS_EQ; - v->a[21333] = anon_sym_DASH_EQ; - v->a[21334] = anon_sym_STAR_EQ; - v->a[21335] = anon_sym_SLASH_EQ; - v->a[21336] = anon_sym_PERCENT_EQ; - v->a[21337] = anon_sym_LT_LT_EQ; - v->a[21338] = anon_sym_GT_GT_EQ; - v->a[21339] = anon_sym_AMP_EQ; + v->a[21320] = sym_word; + v->a[21321] = state(387); + v->a[21322] = 5; + v->a[21323] = sym_arithmetic_expansion; + v->a[21324] = sym_string; + v->a[21325] = sym_simple_expansion; + v->a[21326] = sym_expansion; + v->a[21327] = sym_command_substitution; + v->a[21328] = actions(628); + v->a[21329] = 15; + v->a[21330] = anon_sym_PIPE; + v->a[21331] = anon_sym_SEMI_SEMI; + v->a[21332] = anon_sym_AMP_AMP; + v->a[21333] = anon_sym_PIPE_PIPE; + v->a[21334] = anon_sym_LT; + v->a[21335] = anon_sym_GT; + v->a[21336] = anon_sym_GT_GT; + v->a[21337] = anon_sym_LT_AMP; + v->a[21338] = anon_sym_GT_AMP; + v->a[21339] = anon_sym_GT_PIPE; small_parse_table_1067(v); } void small_parse_table_1067(t_small_parse_table_array *v) { - v->a[21340] = anon_sym_CARET_EQ; - v->a[21341] = anon_sym_PIPE_EQ; - v->a[21342] = anon_sym_EQ_EQ; - v->a[21343] = anon_sym_BANG_EQ; - v->a[21344] = anon_sym_LT_EQ; - v->a[21345] = anon_sym_GT_EQ; - v->a[21346] = anon_sym_QMARK; - v->a[21347] = anon_sym_COLON; - v->a[21348] = anon_sym_PLUS_PLUS2; - v->a[21349] = anon_sym_DASH_DASH2; - v->a[21350] = 12; - v->a[21351] = actions(3); - v->a[21352] = 1; - v->a[21353] = sym_comment; - v->a[21354] = actions(692); - v->a[21355] = 1; - v->a[21356] = anon_sym_PIPE; - v->a[21357] = actions(702); - v->a[21358] = 1; - v->a[21359] = sym_file_descriptor; + v->a[21340] = anon_sym_LT_GT; + v->a[21341] = anon_sym_LT_LT; + v->a[21342] = anon_sym_LT_LT_DASH; + v->a[21343] = aux_sym_heredoc_redirect_token1; + v->a[21344] = anon_sym_SEMI; + v->a[21345] = 3; + v->a[21346] = actions(501); + v->a[21347] = 1; + v->a[21348] = sym_comment; + v->a[21349] = actions(717); + v->a[21350] = 13; + v->a[21351] = anon_sym_PIPE; + v->a[21352] = anon_sym_EQ; + v->a[21353] = anon_sym_LT; + v->a[21354] = anon_sym_GT; + v->a[21355] = anon_sym_GT_GT; + v->a[21356] = anon_sym_LT_LT; + v->a[21357] = anon_sym_CARET; + v->a[21358] = anon_sym_AMP; + v->a[21359] = anon_sym_PLUS; small_parse_table_1068(v); } void small_parse_table_1068(t_small_parse_table_array *v) { - v->a[21360] = actions(715); - v->a[21361] = 1; - v->a[21362] = ts_builtin_sym_end; - v->a[21363] = actions(721); - v->a[21364] = 1; - v->a[21365] = sym_variable_name; - v->a[21366] = state(720); - v->a[21367] = 1; - v->a[21368] = sym_terminator; - v->a[21369] = actions(700); - v->a[21370] = 2; - v->a[21371] = anon_sym_LT_LT; - v->a[21372] = anon_sym_LT_LT_DASH; - v->a[21373] = actions(719); - v->a[21374] = 2; - v->a[21375] = anon_sym_AMP_AMP; - v->a[21376] = anon_sym_PIPE_PIPE; - v->a[21377] = state(1047); - v->a[21378] = 2; - v->a[21379] = sym_variable_assignment; + v->a[21360] = anon_sym_DASH; + v->a[21361] = anon_sym_STAR; + v->a[21362] = anon_sym_SLASH; + v->a[21363] = anon_sym_PERCENT; + v->a[21364] = actions(719); + v->a[21365] = 21; + v->a[21366] = anon_sym_AMP_AMP; + v->a[21367] = anon_sym_PIPE_PIPE; + v->a[21368] = anon_sym_RPAREN_RPAREN; + v->a[21369] = anon_sym_PLUS_EQ; + v->a[21370] = anon_sym_DASH_EQ; + v->a[21371] = anon_sym_STAR_EQ; + v->a[21372] = anon_sym_SLASH_EQ; + v->a[21373] = anon_sym_PERCENT_EQ; + v->a[21374] = anon_sym_LT_LT_EQ; + v->a[21375] = anon_sym_GT_GT_EQ; + v->a[21376] = anon_sym_AMP_EQ; + v->a[21377] = anon_sym_CARET_EQ; + v->a[21378] = anon_sym_PIPE_EQ; + v->a[21379] = anon_sym_EQ_EQ; small_parse_table_1069(v); } void small_parse_table_1069(t_small_parse_table_array *v) { - v->a[21380] = aux_sym__variable_assignments_repeat1; - v->a[21381] = state(1086); - v->a[21382] = 3; - v->a[21383] = sym_file_redirect; - v->a[21384] = sym_heredoc_redirect; - v->a[21385] = aux_sym_redirected_statement_repeat1; - v->a[21386] = actions(717); - v->a[21387] = 4; - v->a[21388] = anon_sym_SEMI_SEMI; - v->a[21389] = aux_sym_heredoc_redirect_token1; - v->a[21390] = anon_sym_AMP; - v->a[21391] = anon_sym_SEMI; - v->a[21392] = actions(690); - v->a[21393] = 16; - v->a[21394] = anon_sym_LT; - v->a[21395] = anon_sym_GT; - v->a[21396] = anon_sym_GT_GT; - v->a[21397] = anon_sym_LT_AMP; - v->a[21398] = anon_sym_GT_AMP; - v->a[21399] = anon_sym_GT_PIPE; + v->a[21380] = anon_sym_BANG_EQ; + v->a[21381] = anon_sym_LT_EQ; + v->a[21382] = anon_sym_GT_EQ; + v->a[21383] = anon_sym_QMARK; + v->a[21384] = anon_sym_COLON; + v->a[21385] = anon_sym_PLUS_PLUS2; + v->a[21386] = anon_sym_DASH_DASH2; + v->a[21387] = 12; + v->a[21388] = actions(501); + v->a[21389] = 1; + v->a[21390] = sym_comment; + v->a[21391] = actions(664); + v->a[21392] = 1; + v->a[21393] = anon_sym_CARET; + v->a[21394] = actions(666); + v->a[21395] = 1; + v->a[21396] = anon_sym_AMP; + v->a[21397] = actions(495); + v->a[21398] = 2; + v->a[21399] = anon_sym_PIPE; small_parse_table_1070(v); } diff --git a/parser/static/small_parse_table/small_parse_table_214.c b/parser/static/small_parse_table/small_parse_table_214.c index 7def39df..1ab38171 100644 --- a/parser/static/small_parse_table/small_parse_table_214.c +++ b/parser/static/small_parse_table/small_parse_table_214.c @@ -14,126 +14,126 @@ void small_parse_table_1070(t_small_parse_table_array *v) { - v->a[21400] = anon_sym_LT_GT; - v->a[21401] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21402] = anon_sym_DOLLAR; - v->a[21403] = anon_sym_DQUOTE; - v->a[21404] = sym_raw_string; - v->a[21405] = sym_number; - v->a[21406] = anon_sym_DOLLAR_LBRACE; - v->a[21407] = anon_sym_DOLLAR_LPAREN; - v->a[21408] = anon_sym_BQUOTE; - v->a[21409] = sym_word; - v->a[21410] = 3; - v->a[21411] = actions(680); - v->a[21412] = 1; - v->a[21413] = sym_comment; - v->a[21414] = actions(707); - v->a[21415] = 13; - v->a[21416] = anon_sym_PIPE; - v->a[21417] = anon_sym_EQ; - v->a[21418] = anon_sym_LT; - v->a[21419] = anon_sym_GT; + v->a[21400] = anon_sym_EQ; + v->a[21401] = actions(499); + v->a[21402] = 2; + v->a[21403] = anon_sym_PLUS_PLUS2; + v->a[21404] = anon_sym_DASH_DASH2; + v->a[21405] = actions(658); + v->a[21406] = 2; + v->a[21407] = anon_sym_LT; + v->a[21408] = anon_sym_GT; + v->a[21409] = actions(660); + v->a[21410] = 2; + v->a[21411] = anon_sym_GT_GT; + v->a[21412] = anon_sym_LT_LT; + v->a[21413] = actions(668); + v->a[21414] = 2; + v->a[21415] = anon_sym_EQ_EQ; + v->a[21416] = anon_sym_BANG_EQ; + v->a[21417] = actions(670); + v->a[21418] = 2; + v->a[21419] = anon_sym_LT_EQ; small_parse_table_1071(v); } void small_parse_table_1071(t_small_parse_table_array *v) { - v->a[21420] = anon_sym_GT_GT; - v->a[21421] = anon_sym_LT_LT; - v->a[21422] = anon_sym_CARET; - v->a[21423] = anon_sym_AMP; - v->a[21424] = anon_sym_PLUS; - v->a[21425] = anon_sym_DASH; - v->a[21426] = anon_sym_STAR; - v->a[21427] = anon_sym_SLASH; - v->a[21428] = anon_sym_PERCENT; - v->a[21429] = actions(709); - v->a[21430] = 21; - v->a[21431] = anon_sym_AMP_AMP; - v->a[21432] = anon_sym_PIPE_PIPE; - v->a[21433] = anon_sym_RPAREN_RPAREN; - v->a[21434] = anon_sym_PLUS_EQ; - v->a[21435] = anon_sym_DASH_EQ; - v->a[21436] = anon_sym_STAR_EQ; - v->a[21437] = anon_sym_SLASH_EQ; - v->a[21438] = anon_sym_PERCENT_EQ; - v->a[21439] = anon_sym_LT_LT_EQ; + v->a[21420] = anon_sym_GT_EQ; + v->a[21421] = actions(672); + v->a[21422] = 2; + v->a[21423] = anon_sym_PLUS; + v->a[21424] = anon_sym_DASH; + v->a[21425] = actions(674); + v->a[21426] = 3; + v->a[21427] = anon_sym_STAR; + v->a[21428] = anon_sym_SLASH; + v->a[21429] = anon_sym_PERCENT; + v->a[21430] = actions(497); + v->a[21431] = 15; + v->a[21432] = anon_sym_AMP_AMP; + v->a[21433] = anon_sym_PIPE_PIPE; + v->a[21434] = anon_sym_RPAREN_RPAREN; + v->a[21435] = anon_sym_PLUS_EQ; + v->a[21436] = anon_sym_DASH_EQ; + v->a[21437] = anon_sym_STAR_EQ; + v->a[21438] = anon_sym_SLASH_EQ; + v->a[21439] = anon_sym_PERCENT_EQ; small_parse_table_1072(v); } void small_parse_table_1072(t_small_parse_table_array *v) { - v->a[21440] = anon_sym_GT_GT_EQ; - v->a[21441] = anon_sym_AMP_EQ; - v->a[21442] = anon_sym_CARET_EQ; - v->a[21443] = anon_sym_PIPE_EQ; - v->a[21444] = anon_sym_EQ_EQ; - v->a[21445] = anon_sym_BANG_EQ; - v->a[21446] = anon_sym_LT_EQ; - v->a[21447] = anon_sym_GT_EQ; - v->a[21448] = anon_sym_QMARK; - v->a[21449] = anon_sym_COLON; - v->a[21450] = anon_sym_PLUS_PLUS2; - v->a[21451] = anon_sym_DASH_DASH2; - v->a[21452] = 12; - v->a[21453] = actions(3); - v->a[21454] = 1; - v->a[21455] = sym_comment; - v->a[21456] = actions(692); - v->a[21457] = 1; - v->a[21458] = anon_sym_PIPE; - v->a[21459] = actions(702); + v->a[21440] = anon_sym_LT_LT_EQ; + v->a[21441] = anon_sym_GT_GT_EQ; + v->a[21442] = anon_sym_AMP_EQ; + v->a[21443] = anon_sym_CARET_EQ; + v->a[21444] = anon_sym_PIPE_EQ; + v->a[21445] = anon_sym_QMARK; + v->a[21446] = anon_sym_COLON; + v->a[21447] = 13; + v->a[21448] = actions(495); + v->a[21449] = 1; + v->a[21450] = anon_sym_EQ; + v->a[21451] = actions(501); + v->a[21452] = 1; + v->a[21453] = sym_comment; + v->a[21454] = actions(650); + v->a[21455] = 1; + v->a[21456] = anon_sym_PIPE; + v->a[21457] = actions(664); + v->a[21458] = 1; + v->a[21459] = anon_sym_CARET; small_parse_table_1073(v); } void small_parse_table_1073(t_small_parse_table_array *v) { - v->a[21460] = 1; - v->a[21461] = sym_file_descriptor; - v->a[21462] = actions(704); - v->a[21463] = 1; - v->a[21464] = sym_variable_name; - v->a[21465] = actions(724); - v->a[21466] = 1; - v->a[21467] = anon_sym_RPAREN; - v->a[21468] = state(695); - v->a[21469] = 1; - v->a[21470] = sym_terminator; - v->a[21471] = actions(698); + v->a[21460] = actions(666); + v->a[21461] = 1; + v->a[21462] = anon_sym_AMP; + v->a[21463] = actions(499); + v->a[21464] = 2; + v->a[21465] = anon_sym_PLUS_PLUS2; + v->a[21466] = anon_sym_DASH_DASH2; + v->a[21467] = actions(658); + v->a[21468] = 2; + v->a[21469] = anon_sym_LT; + v->a[21470] = anon_sym_GT; + v->a[21471] = actions(660); v->a[21472] = 2; - v->a[21473] = anon_sym_AMP_AMP; - v->a[21474] = anon_sym_PIPE_PIPE; - v->a[21475] = actions(700); + v->a[21473] = anon_sym_GT_GT; + v->a[21474] = anon_sym_LT_LT; + v->a[21475] = actions(668); v->a[21476] = 2; - v->a[21477] = anon_sym_LT_LT; - v->a[21478] = anon_sym_LT_LT_DASH; - v->a[21479] = state(1078); + v->a[21477] = anon_sym_EQ_EQ; + v->a[21478] = anon_sym_BANG_EQ; + v->a[21479] = actions(670); small_parse_table_1074(v); } void small_parse_table_1074(t_small_parse_table_array *v) { v->a[21480] = 2; - v->a[21481] = sym_variable_assignment; - v->a[21482] = aux_sym__variable_assignments_repeat1; - v->a[21483] = state(1031); - v->a[21484] = 3; - v->a[21485] = sym_file_redirect; - v->a[21486] = sym_heredoc_redirect; - v->a[21487] = aux_sym_redirected_statement_repeat1; - v->a[21488] = actions(696); - v->a[21489] = 4; - v->a[21490] = anon_sym_SEMI_SEMI; - v->a[21491] = aux_sym_heredoc_redirect_token1; - v->a[21492] = anon_sym_AMP; - v->a[21493] = anon_sym_SEMI; - v->a[21494] = actions(690); - v->a[21495] = 16; - v->a[21496] = anon_sym_LT; - v->a[21497] = anon_sym_GT; - v->a[21498] = anon_sym_GT_GT; - v->a[21499] = anon_sym_LT_AMP; + v->a[21481] = anon_sym_LT_EQ; + v->a[21482] = anon_sym_GT_EQ; + v->a[21483] = actions(672); + v->a[21484] = 2; + v->a[21485] = anon_sym_PLUS; + v->a[21486] = anon_sym_DASH; + v->a[21487] = actions(674); + v->a[21488] = 3; + v->a[21489] = anon_sym_STAR; + v->a[21490] = anon_sym_SLASH; + v->a[21491] = anon_sym_PERCENT; + v->a[21492] = actions(497); + v->a[21493] = 15; + v->a[21494] = anon_sym_AMP_AMP; + v->a[21495] = anon_sym_PIPE_PIPE; + v->a[21496] = anon_sym_RPAREN_RPAREN; + v->a[21497] = anon_sym_PLUS_EQ; + v->a[21498] = anon_sym_DASH_EQ; + v->a[21499] = anon_sym_STAR_EQ; small_parse_table_1075(v); } diff --git a/parser/static/small_parse_table/small_parse_table_215.c b/parser/static/small_parse_table/small_parse_table_215.c index 45b78d52..30c02652 100644 --- a/parser/static/small_parse_table/small_parse_table_215.c +++ b/parser/static/small_parse_table/small_parse_table_215.c @@ -14,126 +14,126 @@ void small_parse_table_1075(t_small_parse_table_array *v) { - v->a[21500] = anon_sym_GT_AMP; - v->a[21501] = anon_sym_GT_PIPE; - v->a[21502] = anon_sym_LT_GT; - v->a[21503] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[21504] = anon_sym_DOLLAR; - v->a[21505] = anon_sym_DQUOTE; - v->a[21506] = sym_raw_string; - v->a[21507] = sym_number; - v->a[21508] = anon_sym_DOLLAR_LBRACE; - v->a[21509] = anon_sym_DOLLAR_LPAREN; - v->a[21510] = anon_sym_BQUOTE; - v->a[21511] = sym_word; - v->a[21512] = 3; - v->a[21513] = actions(680); + v->a[21500] = anon_sym_SLASH_EQ; + v->a[21501] = anon_sym_PERCENT_EQ; + v->a[21502] = anon_sym_LT_LT_EQ; + v->a[21503] = anon_sym_GT_GT_EQ; + v->a[21504] = anon_sym_AMP_EQ; + v->a[21505] = anon_sym_CARET_EQ; + v->a[21506] = anon_sym_PIPE_EQ; + v->a[21507] = anon_sym_QMARK; + v->a[21508] = anon_sym_COLON; + v->a[21509] = 14; + v->a[21510] = actions(495); + v->a[21511] = 1; + v->a[21512] = anon_sym_EQ; + v->a[21513] = actions(501); v->a[21514] = 1; v->a[21515] = sym_comment; - v->a[21516] = actions(726); - v->a[21517] = 13; + v->a[21516] = actions(650); + v->a[21517] = 1; v->a[21518] = anon_sym_PIPE; - v->a[21519] = anon_sym_EQ; + v->a[21519] = actions(652); small_parse_table_1076(v); } void small_parse_table_1076(t_small_parse_table_array *v) { - v->a[21520] = anon_sym_LT; - v->a[21521] = anon_sym_GT; - v->a[21522] = anon_sym_GT_GT; - v->a[21523] = anon_sym_LT_LT; + v->a[21520] = 1; + v->a[21521] = anon_sym_AMP_AMP; + v->a[21522] = actions(664); + v->a[21523] = 1; v->a[21524] = anon_sym_CARET; - v->a[21525] = anon_sym_AMP; - v->a[21526] = anon_sym_PLUS; - v->a[21527] = anon_sym_DASH; - v->a[21528] = anon_sym_STAR; - v->a[21529] = anon_sym_SLASH; - v->a[21530] = anon_sym_PERCENT; - v->a[21531] = actions(728); - v->a[21532] = 21; - v->a[21533] = anon_sym_AMP_AMP; - v->a[21534] = anon_sym_PIPE_PIPE; - v->a[21535] = anon_sym_RPAREN_RPAREN; - v->a[21536] = anon_sym_PLUS_EQ; - v->a[21537] = anon_sym_DASH_EQ; - v->a[21538] = anon_sym_STAR_EQ; - v->a[21539] = anon_sym_SLASH_EQ; + v->a[21525] = actions(666); + v->a[21526] = 1; + v->a[21527] = anon_sym_AMP; + v->a[21528] = actions(499); + v->a[21529] = 2; + v->a[21530] = anon_sym_PLUS_PLUS2; + v->a[21531] = anon_sym_DASH_DASH2; + v->a[21532] = actions(658); + v->a[21533] = 2; + v->a[21534] = anon_sym_LT; + v->a[21535] = anon_sym_GT; + v->a[21536] = actions(660); + v->a[21537] = 2; + v->a[21538] = anon_sym_GT_GT; + v->a[21539] = anon_sym_LT_LT; small_parse_table_1077(v); } void small_parse_table_1077(t_small_parse_table_array *v) { - v->a[21540] = anon_sym_PERCENT_EQ; - v->a[21541] = anon_sym_LT_LT_EQ; - v->a[21542] = anon_sym_GT_GT_EQ; - v->a[21543] = anon_sym_AMP_EQ; - v->a[21544] = anon_sym_CARET_EQ; - v->a[21545] = anon_sym_PIPE_EQ; - v->a[21546] = anon_sym_EQ_EQ; - v->a[21547] = anon_sym_BANG_EQ; - v->a[21548] = anon_sym_LT_EQ; - v->a[21549] = anon_sym_GT_EQ; - v->a[21550] = anon_sym_QMARK; - v->a[21551] = anon_sym_COLON; - v->a[21552] = anon_sym_PLUS_PLUS2; - v->a[21553] = anon_sym_DASH_DASH2; - v->a[21554] = 12; - v->a[21555] = actions(668); - v->a[21556] = 1; - v->a[21557] = anon_sym_AMP; - v->a[21558] = actions(680); - v->a[21559] = 1; + v->a[21540] = actions(668); + v->a[21541] = 2; + v->a[21542] = anon_sym_EQ_EQ; + v->a[21543] = anon_sym_BANG_EQ; + v->a[21544] = actions(670); + v->a[21545] = 2; + v->a[21546] = anon_sym_LT_EQ; + v->a[21547] = anon_sym_GT_EQ; + v->a[21548] = actions(672); + v->a[21549] = 2; + v->a[21550] = anon_sym_PLUS; + v->a[21551] = anon_sym_DASH; + v->a[21552] = actions(674); + v->a[21553] = 3; + v->a[21554] = anon_sym_STAR; + v->a[21555] = anon_sym_SLASH; + v->a[21556] = anon_sym_PERCENT; + v->a[21557] = actions(497); + v->a[21558] = 14; + v->a[21559] = anon_sym_PIPE_PIPE; small_parse_table_1078(v); } void small_parse_table_1078(t_small_parse_table_array *v) { - v->a[21560] = sym_comment; - v->a[21561] = actions(730); - v->a[21562] = 1; - v->a[21563] = anon_sym_CARET; - v->a[21564] = actions(660); - v->a[21565] = 2; - v->a[21566] = anon_sym_PIPE; - v->a[21567] = anon_sym_EQ; - v->a[21568] = actions(664); - v->a[21569] = 2; - v->a[21570] = anon_sym_LT; - v->a[21571] = anon_sym_GT; - v->a[21572] = actions(666); - v->a[21573] = 2; - v->a[21574] = anon_sym_GT_GT; - v->a[21575] = anon_sym_LT_LT; - v->a[21576] = actions(670); - v->a[21577] = 2; - v->a[21578] = anon_sym_EQ_EQ; - v->a[21579] = anon_sym_BANG_EQ; + v->a[21560] = anon_sym_RPAREN_RPAREN; + v->a[21561] = anon_sym_PLUS_EQ; + v->a[21562] = anon_sym_DASH_EQ; + v->a[21563] = anon_sym_STAR_EQ; + v->a[21564] = anon_sym_SLASH_EQ; + v->a[21565] = anon_sym_PERCENT_EQ; + v->a[21566] = anon_sym_LT_LT_EQ; + v->a[21567] = anon_sym_GT_GT_EQ; + v->a[21568] = anon_sym_AMP_EQ; + v->a[21569] = anon_sym_CARET_EQ; + v->a[21570] = anon_sym_PIPE_EQ; + v->a[21571] = anon_sym_QMARK; + v->a[21572] = anon_sym_COLON; + v->a[21573] = 16; + v->a[21574] = actions(495); + v->a[21575] = 1; + v->a[21576] = anon_sym_EQ; + v->a[21577] = actions(501); + v->a[21578] = 1; + v->a[21579] = sym_comment; small_parse_table_1079(v); } void small_parse_table_1079(t_small_parse_table_array *v) { - v->a[21580] = actions(672); - v->a[21581] = 2; - v->a[21582] = anon_sym_LT_EQ; - v->a[21583] = anon_sym_GT_EQ; - v->a[21584] = actions(674); - v->a[21585] = 2; - v->a[21586] = anon_sym_PLUS; - v->a[21587] = anon_sym_DASH; - v->a[21588] = actions(678); - v->a[21589] = 2; - v->a[21590] = anon_sym_PLUS_PLUS2; - v->a[21591] = anon_sym_DASH_DASH2; - v->a[21592] = actions(676); - v->a[21593] = 3; - v->a[21594] = anon_sym_STAR; - v->a[21595] = anon_sym_SLASH; - v->a[21596] = anon_sym_PERCENT; - v->a[21597] = actions(662); - v->a[21598] = 15; - v->a[21599] = anon_sym_AMP_AMP; + v->a[21580] = actions(650); + v->a[21581] = 1; + v->a[21582] = anon_sym_PIPE; + v->a[21583] = actions(652); + v->a[21584] = 1; + v->a[21585] = anon_sym_AMP_AMP; + v->a[21586] = actions(654); + v->a[21587] = 1; + v->a[21588] = anon_sym_PIPE_PIPE; + v->a[21589] = actions(664); + v->a[21590] = 1; + v->a[21591] = anon_sym_CARET; + v->a[21592] = actions(666); + v->a[21593] = 1; + v->a[21594] = anon_sym_AMP; + v->a[21595] = actions(721); + v->a[21596] = 1; + v->a[21597] = anon_sym_QMARK; + v->a[21598] = actions(499); + v->a[21599] = 2; small_parse_table_1080(v); } diff --git a/parser/static/small_parse_table/small_parse_table_216.c b/parser/static/small_parse_table/small_parse_table_216.c index 780ca05d..63d9cf13 100644 --- a/parser/static/small_parse_table/small_parse_table_216.c +++ b/parser/static/small_parse_table/small_parse_table_216.c @@ -14,126 +14,126 @@ void small_parse_table_1080(t_small_parse_table_array *v) { - v->a[21600] = anon_sym_PIPE_PIPE; - v->a[21601] = anon_sym_RPAREN_RPAREN; - v->a[21602] = anon_sym_PLUS_EQ; - v->a[21603] = anon_sym_DASH_EQ; - v->a[21604] = anon_sym_STAR_EQ; - v->a[21605] = anon_sym_SLASH_EQ; - v->a[21606] = anon_sym_PERCENT_EQ; - v->a[21607] = anon_sym_LT_LT_EQ; - v->a[21608] = anon_sym_GT_GT_EQ; - v->a[21609] = anon_sym_AMP_EQ; - v->a[21610] = anon_sym_CARET_EQ; - v->a[21611] = anon_sym_PIPE_EQ; - v->a[21612] = anon_sym_QMARK; - v->a[21613] = anon_sym_COLON; - v->a[21614] = 13; - v->a[21615] = actions(660); - v->a[21616] = 1; - v->a[21617] = anon_sym_EQ; - v->a[21618] = actions(668); - v->a[21619] = 1; + v->a[21600] = anon_sym_PLUS_PLUS2; + v->a[21601] = anon_sym_DASH_DASH2; + v->a[21602] = actions(658); + v->a[21603] = 2; + v->a[21604] = anon_sym_LT; + v->a[21605] = anon_sym_GT; + v->a[21606] = actions(660); + v->a[21607] = 2; + v->a[21608] = anon_sym_GT_GT; + v->a[21609] = anon_sym_LT_LT; + v->a[21610] = actions(668); + v->a[21611] = 2; + v->a[21612] = anon_sym_EQ_EQ; + v->a[21613] = anon_sym_BANG_EQ; + v->a[21614] = actions(670); + v->a[21615] = 2; + v->a[21616] = anon_sym_LT_EQ; + v->a[21617] = anon_sym_GT_EQ; + v->a[21618] = actions(672); + v->a[21619] = 2; small_parse_table_1081(v); } void small_parse_table_1081(t_small_parse_table_array *v) { - v->a[21620] = anon_sym_AMP; - v->a[21621] = actions(680); - v->a[21622] = 1; - v->a[21623] = sym_comment; - v->a[21624] = actions(730); - v->a[21625] = 1; - v->a[21626] = anon_sym_CARET; - v->a[21627] = actions(732); - v->a[21628] = 1; - v->a[21629] = anon_sym_PIPE; - v->a[21630] = actions(664); - v->a[21631] = 2; - v->a[21632] = anon_sym_LT; - v->a[21633] = anon_sym_GT; - v->a[21634] = actions(666); - v->a[21635] = 2; - v->a[21636] = anon_sym_GT_GT; - v->a[21637] = anon_sym_LT_LT; - v->a[21638] = actions(670); - v->a[21639] = 2; + v->a[21620] = anon_sym_PLUS; + v->a[21621] = anon_sym_DASH; + v->a[21622] = actions(674); + v->a[21623] = 3; + v->a[21624] = anon_sym_STAR; + v->a[21625] = anon_sym_SLASH; + v->a[21626] = anon_sym_PERCENT; + v->a[21627] = actions(497); + v->a[21628] = 12; + v->a[21629] = anon_sym_RPAREN_RPAREN; + v->a[21630] = anon_sym_PLUS_EQ; + v->a[21631] = anon_sym_DASH_EQ; + v->a[21632] = anon_sym_STAR_EQ; + v->a[21633] = anon_sym_SLASH_EQ; + v->a[21634] = anon_sym_PERCENT_EQ; + v->a[21635] = anon_sym_LT_LT_EQ; + v->a[21636] = anon_sym_GT_GT_EQ; + v->a[21637] = anon_sym_AMP_EQ; + v->a[21638] = anon_sym_CARET_EQ; + v->a[21639] = anon_sym_PIPE_EQ; small_parse_table_1082(v); } void small_parse_table_1082(t_small_parse_table_array *v) { - v->a[21640] = anon_sym_EQ_EQ; - v->a[21641] = anon_sym_BANG_EQ; - v->a[21642] = actions(672); - v->a[21643] = 2; - v->a[21644] = anon_sym_LT_EQ; - v->a[21645] = anon_sym_GT_EQ; - v->a[21646] = actions(674); - v->a[21647] = 2; - v->a[21648] = anon_sym_PLUS; - v->a[21649] = anon_sym_DASH; - v->a[21650] = actions(678); - v->a[21651] = 2; - v->a[21652] = anon_sym_PLUS_PLUS2; - v->a[21653] = anon_sym_DASH_DASH2; - v->a[21654] = actions(676); - v->a[21655] = 3; - v->a[21656] = anon_sym_STAR; - v->a[21657] = anon_sym_SLASH; - v->a[21658] = anon_sym_PERCENT; - v->a[21659] = actions(662); + v->a[21640] = anon_sym_COLON; + v->a[21641] = 7; + v->a[21642] = actions(501); + v->a[21643] = 1; + v->a[21644] = sym_comment; + v->a[21645] = actions(499); + v->a[21646] = 2; + v->a[21647] = anon_sym_PLUS_PLUS2; + v->a[21648] = anon_sym_DASH_DASH2; + v->a[21649] = actions(660); + v->a[21650] = 2; + v->a[21651] = anon_sym_GT_GT; + v->a[21652] = anon_sym_LT_LT; + v->a[21653] = actions(672); + v->a[21654] = 2; + v->a[21655] = anon_sym_PLUS; + v->a[21656] = anon_sym_DASH; + v->a[21657] = actions(674); + v->a[21658] = 3; + v->a[21659] = anon_sym_STAR; small_parse_table_1083(v); } void small_parse_table_1083(t_small_parse_table_array *v) { - v->a[21660] = 15; - v->a[21661] = anon_sym_AMP_AMP; - v->a[21662] = anon_sym_PIPE_PIPE; - v->a[21663] = anon_sym_RPAREN_RPAREN; - v->a[21664] = anon_sym_PLUS_EQ; - v->a[21665] = anon_sym_DASH_EQ; - v->a[21666] = anon_sym_STAR_EQ; - v->a[21667] = anon_sym_SLASH_EQ; - v->a[21668] = anon_sym_PERCENT_EQ; - v->a[21669] = anon_sym_LT_LT_EQ; - v->a[21670] = anon_sym_GT_GT_EQ; - v->a[21671] = anon_sym_AMP_EQ; - v->a[21672] = anon_sym_CARET_EQ; - v->a[21673] = anon_sym_PIPE_EQ; - v->a[21674] = anon_sym_QMARK; - v->a[21675] = anon_sym_COLON; - v->a[21676] = 14; - v->a[21677] = actions(660); - v->a[21678] = 1; - v->a[21679] = anon_sym_EQ; + v->a[21660] = anon_sym_SLASH; + v->a[21661] = anon_sym_PERCENT; + v->a[21662] = actions(495); + v->a[21663] = 6; + v->a[21664] = anon_sym_PIPE; + v->a[21665] = anon_sym_EQ; + v->a[21666] = anon_sym_LT; + v->a[21667] = anon_sym_GT; + v->a[21668] = anon_sym_CARET; + v->a[21669] = anon_sym_AMP; + v->a[21670] = actions(497); + v->a[21671] = 19; + v->a[21672] = anon_sym_AMP_AMP; + v->a[21673] = anon_sym_PIPE_PIPE; + v->a[21674] = anon_sym_RPAREN_RPAREN; + v->a[21675] = anon_sym_PLUS_EQ; + v->a[21676] = anon_sym_DASH_EQ; + v->a[21677] = anon_sym_STAR_EQ; + v->a[21678] = anon_sym_SLASH_EQ; + v->a[21679] = anon_sym_PERCENT_EQ; small_parse_table_1084(v); } void small_parse_table_1084(t_small_parse_table_array *v) { - v->a[21680] = actions(668); - v->a[21681] = 1; - v->a[21682] = anon_sym_AMP; - v->a[21683] = actions(680); - v->a[21684] = 1; - v->a[21685] = sym_comment; - v->a[21686] = actions(730); - v->a[21687] = 1; - v->a[21688] = anon_sym_CARET; - v->a[21689] = actions(732); - v->a[21690] = 1; - v->a[21691] = anon_sym_PIPE; - v->a[21692] = actions(734); + v->a[21680] = anon_sym_LT_LT_EQ; + v->a[21681] = anon_sym_GT_GT_EQ; + v->a[21682] = anon_sym_AMP_EQ; + v->a[21683] = anon_sym_CARET_EQ; + v->a[21684] = anon_sym_PIPE_EQ; + v->a[21685] = anon_sym_EQ_EQ; + v->a[21686] = anon_sym_BANG_EQ; + v->a[21687] = anon_sym_LT_EQ; + v->a[21688] = anon_sym_GT_EQ; + v->a[21689] = anon_sym_QMARK; + v->a[21690] = anon_sym_COLON; + v->a[21691] = 6; + v->a[21692] = actions(501); v->a[21693] = 1; - v->a[21694] = anon_sym_AMP_AMP; - v->a[21695] = actions(664); + v->a[21694] = sym_comment; + v->a[21695] = actions(499); v->a[21696] = 2; - v->a[21697] = anon_sym_LT; - v->a[21698] = anon_sym_GT; - v->a[21699] = actions(666); + v->a[21697] = anon_sym_PLUS_PLUS2; + v->a[21698] = anon_sym_DASH_DASH2; + v->a[21699] = actions(672); small_parse_table_1085(v); } diff --git a/parser/static/small_parse_table/small_parse_table_217.c b/parser/static/small_parse_table/small_parse_table_217.c index a0e6a184..d7f8d588 100644 --- a/parser/static/small_parse_table/small_parse_table_217.c +++ b/parser/static/small_parse_table/small_parse_table_217.c @@ -15,125 +15,125 @@ void small_parse_table_1085(t_small_parse_table_array *v) { v->a[21700] = 2; - v->a[21701] = anon_sym_GT_GT; - v->a[21702] = anon_sym_LT_LT; - v->a[21703] = actions(670); - v->a[21704] = 2; - v->a[21705] = anon_sym_EQ_EQ; - v->a[21706] = anon_sym_BANG_EQ; - v->a[21707] = actions(672); - v->a[21708] = 2; - v->a[21709] = anon_sym_LT_EQ; - v->a[21710] = anon_sym_GT_EQ; - v->a[21711] = actions(674); - v->a[21712] = 2; - v->a[21713] = anon_sym_PLUS; - v->a[21714] = anon_sym_DASH; - v->a[21715] = actions(678); - v->a[21716] = 2; - v->a[21717] = anon_sym_PLUS_PLUS2; - v->a[21718] = anon_sym_DASH_DASH2; - v->a[21719] = actions(676); + v->a[21701] = anon_sym_PLUS; + v->a[21702] = anon_sym_DASH; + v->a[21703] = actions(674); + v->a[21704] = 3; + v->a[21705] = anon_sym_STAR; + v->a[21706] = anon_sym_SLASH; + v->a[21707] = anon_sym_PERCENT; + v->a[21708] = actions(495); + v->a[21709] = 8; + v->a[21710] = anon_sym_PIPE; + v->a[21711] = anon_sym_EQ; + v->a[21712] = anon_sym_LT; + v->a[21713] = anon_sym_GT; + v->a[21714] = anon_sym_GT_GT; + v->a[21715] = anon_sym_LT_LT; + v->a[21716] = anon_sym_CARET; + v->a[21717] = anon_sym_AMP; + v->a[21718] = actions(497); + v->a[21719] = 19; small_parse_table_1086(v); } void small_parse_table_1086(t_small_parse_table_array *v) { - v->a[21720] = 3; - v->a[21721] = anon_sym_STAR; - v->a[21722] = anon_sym_SLASH; - v->a[21723] = anon_sym_PERCENT; - v->a[21724] = actions(662); - v->a[21725] = 14; - v->a[21726] = anon_sym_PIPE_PIPE; - v->a[21727] = anon_sym_RPAREN_RPAREN; - v->a[21728] = anon_sym_PLUS_EQ; - v->a[21729] = anon_sym_DASH_EQ; - v->a[21730] = anon_sym_STAR_EQ; - v->a[21731] = anon_sym_SLASH_EQ; - v->a[21732] = anon_sym_PERCENT_EQ; - v->a[21733] = anon_sym_LT_LT_EQ; - v->a[21734] = anon_sym_GT_GT_EQ; - v->a[21735] = anon_sym_AMP_EQ; - v->a[21736] = anon_sym_CARET_EQ; - v->a[21737] = anon_sym_PIPE_EQ; - v->a[21738] = anon_sym_QMARK; - v->a[21739] = anon_sym_COLON; + v->a[21720] = anon_sym_AMP_AMP; + v->a[21721] = anon_sym_PIPE_PIPE; + v->a[21722] = anon_sym_RPAREN_RPAREN; + v->a[21723] = anon_sym_PLUS_EQ; + v->a[21724] = anon_sym_DASH_EQ; + v->a[21725] = anon_sym_STAR_EQ; + v->a[21726] = anon_sym_SLASH_EQ; + v->a[21727] = anon_sym_PERCENT_EQ; + v->a[21728] = anon_sym_LT_LT_EQ; + v->a[21729] = anon_sym_GT_GT_EQ; + v->a[21730] = anon_sym_AMP_EQ; + v->a[21731] = anon_sym_CARET_EQ; + v->a[21732] = anon_sym_PIPE_EQ; + v->a[21733] = anon_sym_EQ_EQ; + v->a[21734] = anon_sym_BANG_EQ; + v->a[21735] = anon_sym_LT_EQ; + v->a[21736] = anon_sym_GT_EQ; + v->a[21737] = anon_sym_QMARK; + v->a[21738] = anon_sym_COLON; + v->a[21739] = 16; small_parse_table_1087(v); } void small_parse_table_1087(t_small_parse_table_array *v) { - v->a[21740] = 16; - v->a[21741] = actions(660); - v->a[21742] = 1; - v->a[21743] = anon_sym_EQ; - v->a[21744] = actions(668); - v->a[21745] = 1; - v->a[21746] = anon_sym_AMP; - v->a[21747] = actions(680); - v->a[21748] = 1; - v->a[21749] = sym_comment; - v->a[21750] = actions(730); - v->a[21751] = 1; - v->a[21752] = anon_sym_CARET; - v->a[21753] = actions(732); - v->a[21754] = 1; - v->a[21755] = anon_sym_PIPE; - v->a[21756] = actions(734); - v->a[21757] = 1; - v->a[21758] = anon_sym_AMP_AMP; - v->a[21759] = actions(736); + v->a[21740] = actions(501); + v->a[21741] = 1; + v->a[21742] = sym_comment; + v->a[21743] = actions(650); + v->a[21744] = 1; + v->a[21745] = anon_sym_PIPE; + v->a[21746] = actions(652); + v->a[21747] = 1; + v->a[21748] = anon_sym_AMP_AMP; + v->a[21749] = actions(654); + v->a[21750] = 1; + v->a[21751] = anon_sym_PIPE_PIPE; + v->a[21752] = actions(664); + v->a[21753] = 1; + v->a[21754] = anon_sym_CARET; + v->a[21755] = actions(666); + v->a[21756] = 1; + v->a[21757] = anon_sym_AMP; + v->a[21758] = actions(721); + v->a[21759] = 1; small_parse_table_1088(v); } void small_parse_table_1088(t_small_parse_table_array *v) { - v->a[21760] = 1; - v->a[21761] = anon_sym_PIPE_PIPE; - v->a[21762] = actions(738); - v->a[21763] = 1; - v->a[21764] = anon_sym_QMARK; - v->a[21765] = actions(664); - v->a[21766] = 2; - v->a[21767] = anon_sym_LT; - v->a[21768] = anon_sym_GT; - v->a[21769] = actions(666); - v->a[21770] = 2; - v->a[21771] = anon_sym_GT_GT; - v->a[21772] = anon_sym_LT_LT; - v->a[21773] = actions(670); - v->a[21774] = 2; - v->a[21775] = anon_sym_EQ_EQ; - v->a[21776] = anon_sym_BANG_EQ; - v->a[21777] = actions(672); - v->a[21778] = 2; - v->a[21779] = anon_sym_LT_EQ; + v->a[21760] = anon_sym_QMARK; + v->a[21761] = actions(723); + v->a[21762] = 1; + v->a[21763] = anon_sym_EQ; + v->a[21764] = actions(499); + v->a[21765] = 2; + v->a[21766] = anon_sym_PLUS_PLUS2; + v->a[21767] = anon_sym_DASH_DASH2; + v->a[21768] = actions(658); + v->a[21769] = 2; + v->a[21770] = anon_sym_LT; + v->a[21771] = anon_sym_GT; + v->a[21772] = actions(660); + v->a[21773] = 2; + v->a[21774] = anon_sym_GT_GT; + v->a[21775] = anon_sym_LT_LT; + v->a[21776] = actions(668); + v->a[21777] = 2; + v->a[21778] = anon_sym_EQ_EQ; + v->a[21779] = anon_sym_BANG_EQ; small_parse_table_1089(v); } void small_parse_table_1089(t_small_parse_table_array *v) { - v->a[21780] = anon_sym_GT_EQ; - v->a[21781] = actions(674); - v->a[21782] = 2; - v->a[21783] = anon_sym_PLUS; - v->a[21784] = anon_sym_DASH; - v->a[21785] = actions(678); - v->a[21786] = 2; - v->a[21787] = anon_sym_PLUS_PLUS2; - v->a[21788] = anon_sym_DASH_DASH2; - v->a[21789] = actions(676); - v->a[21790] = 3; - v->a[21791] = anon_sym_STAR; - v->a[21792] = anon_sym_SLASH; - v->a[21793] = anon_sym_PERCENT; - v->a[21794] = actions(662); - v->a[21795] = 12; - v->a[21796] = anon_sym_RPAREN_RPAREN; - v->a[21797] = anon_sym_PLUS_EQ; - v->a[21798] = anon_sym_DASH_EQ; - v->a[21799] = anon_sym_STAR_EQ; + v->a[21780] = actions(670); + v->a[21781] = 2; + v->a[21782] = anon_sym_LT_EQ; + v->a[21783] = anon_sym_GT_EQ; + v->a[21784] = actions(672); + v->a[21785] = 2; + v->a[21786] = anon_sym_PLUS; + v->a[21787] = anon_sym_DASH; + v->a[21788] = actions(674); + v->a[21789] = 3; + v->a[21790] = anon_sym_STAR; + v->a[21791] = anon_sym_SLASH; + v->a[21792] = anon_sym_PERCENT; + v->a[21793] = actions(497); + v->a[21794] = 12; + v->a[21795] = anon_sym_RPAREN_RPAREN; + v->a[21796] = anon_sym_PLUS_EQ; + v->a[21797] = anon_sym_DASH_EQ; + v->a[21798] = anon_sym_STAR_EQ; + v->a[21799] = anon_sym_SLASH_EQ; small_parse_table_1090(v); } diff --git a/parser/static/small_parse_table/small_parse_table_218.c b/parser/static/small_parse_table/small_parse_table_218.c index b309a014..7c930d87 100644 --- a/parser/static/small_parse_table/small_parse_table_218.c +++ b/parser/static/small_parse_table/small_parse_table_218.c @@ -14,126 +14,126 @@ void small_parse_table_1090(t_small_parse_table_array *v) { - v->a[21800] = anon_sym_SLASH_EQ; - v->a[21801] = anon_sym_PERCENT_EQ; - v->a[21802] = anon_sym_LT_LT_EQ; - v->a[21803] = anon_sym_GT_GT_EQ; - v->a[21804] = anon_sym_AMP_EQ; - v->a[21805] = anon_sym_CARET_EQ; - v->a[21806] = anon_sym_PIPE_EQ; - v->a[21807] = anon_sym_COLON; - v->a[21808] = 7; - v->a[21809] = actions(680); - v->a[21810] = 1; - v->a[21811] = sym_comment; - v->a[21812] = actions(666); - v->a[21813] = 2; - v->a[21814] = anon_sym_GT_GT; - v->a[21815] = anon_sym_LT_LT; - v->a[21816] = actions(674); - v->a[21817] = 2; - v->a[21818] = anon_sym_PLUS; - v->a[21819] = anon_sym_DASH; + v->a[21800] = anon_sym_PERCENT_EQ; + v->a[21801] = anon_sym_LT_LT_EQ; + v->a[21802] = anon_sym_GT_GT_EQ; + v->a[21803] = anon_sym_AMP_EQ; + v->a[21804] = anon_sym_CARET_EQ; + v->a[21805] = anon_sym_PIPE_EQ; + v->a[21806] = anon_sym_COLON; + v->a[21807] = 11; + v->a[21808] = actions(501); + v->a[21809] = 1; + v->a[21810] = sym_comment; + v->a[21811] = actions(666); + v->a[21812] = 1; + v->a[21813] = anon_sym_AMP; + v->a[21814] = actions(499); + v->a[21815] = 2; + v->a[21816] = anon_sym_PLUS_PLUS2; + v->a[21817] = anon_sym_DASH_DASH2; + v->a[21818] = actions(658); + v->a[21819] = 2; small_parse_table_1091(v); } void small_parse_table_1091(t_small_parse_table_array *v) { - v->a[21820] = actions(678); - v->a[21821] = 2; - v->a[21822] = anon_sym_PLUS_PLUS2; - v->a[21823] = anon_sym_DASH_DASH2; - v->a[21824] = actions(676); - v->a[21825] = 3; - v->a[21826] = anon_sym_STAR; - v->a[21827] = anon_sym_SLASH; - v->a[21828] = anon_sym_PERCENT; - v->a[21829] = actions(660); - v->a[21830] = 6; - v->a[21831] = anon_sym_PIPE; - v->a[21832] = anon_sym_EQ; - v->a[21833] = anon_sym_LT; - v->a[21834] = anon_sym_GT; - v->a[21835] = anon_sym_CARET; - v->a[21836] = anon_sym_AMP; - v->a[21837] = actions(662); - v->a[21838] = 19; - v->a[21839] = anon_sym_AMP_AMP; + v->a[21820] = anon_sym_LT; + v->a[21821] = anon_sym_GT; + v->a[21822] = actions(660); + v->a[21823] = 2; + v->a[21824] = anon_sym_GT_GT; + v->a[21825] = anon_sym_LT_LT; + v->a[21826] = actions(668); + v->a[21827] = 2; + v->a[21828] = anon_sym_EQ_EQ; + v->a[21829] = anon_sym_BANG_EQ; + v->a[21830] = actions(670); + v->a[21831] = 2; + v->a[21832] = anon_sym_LT_EQ; + v->a[21833] = anon_sym_GT_EQ; + v->a[21834] = actions(672); + v->a[21835] = 2; + v->a[21836] = anon_sym_PLUS; + v->a[21837] = anon_sym_DASH; + v->a[21838] = actions(495); + v->a[21839] = 3; small_parse_table_1092(v); } void small_parse_table_1092(t_small_parse_table_array *v) { - v->a[21840] = anon_sym_PIPE_PIPE; - v->a[21841] = anon_sym_RPAREN_RPAREN; - v->a[21842] = anon_sym_PLUS_EQ; - v->a[21843] = anon_sym_DASH_EQ; - v->a[21844] = anon_sym_STAR_EQ; - v->a[21845] = anon_sym_SLASH_EQ; - v->a[21846] = anon_sym_PERCENT_EQ; - v->a[21847] = anon_sym_LT_LT_EQ; - v->a[21848] = anon_sym_GT_GT_EQ; - v->a[21849] = anon_sym_AMP_EQ; - v->a[21850] = anon_sym_CARET_EQ; - v->a[21851] = anon_sym_PIPE_EQ; - v->a[21852] = anon_sym_EQ_EQ; - v->a[21853] = anon_sym_BANG_EQ; - v->a[21854] = anon_sym_LT_EQ; - v->a[21855] = anon_sym_GT_EQ; - v->a[21856] = anon_sym_QMARK; - v->a[21857] = anon_sym_COLON; - v->a[21858] = 6; - v->a[21859] = actions(680); + v->a[21840] = anon_sym_PIPE; + v->a[21841] = anon_sym_EQ; + v->a[21842] = anon_sym_CARET; + v->a[21843] = actions(674); + v->a[21844] = 3; + v->a[21845] = anon_sym_STAR; + v->a[21846] = anon_sym_SLASH; + v->a[21847] = anon_sym_PERCENT; + v->a[21848] = actions(497); + v->a[21849] = 15; + v->a[21850] = anon_sym_AMP_AMP; + v->a[21851] = anon_sym_PIPE_PIPE; + v->a[21852] = anon_sym_RPAREN_RPAREN; + v->a[21853] = anon_sym_PLUS_EQ; + v->a[21854] = anon_sym_DASH_EQ; + v->a[21855] = anon_sym_STAR_EQ; + v->a[21856] = anon_sym_SLASH_EQ; + v->a[21857] = anon_sym_PERCENT_EQ; + v->a[21858] = anon_sym_LT_LT_EQ; + v->a[21859] = anon_sym_GT_GT_EQ; small_parse_table_1093(v); } void small_parse_table_1093(t_small_parse_table_array *v) { - v->a[21860] = 1; - v->a[21861] = sym_comment; - v->a[21862] = actions(674); - v->a[21863] = 2; - v->a[21864] = anon_sym_PLUS; - v->a[21865] = anon_sym_DASH; - v->a[21866] = actions(678); - v->a[21867] = 2; - v->a[21868] = anon_sym_PLUS_PLUS2; - v->a[21869] = anon_sym_DASH_DASH2; - v->a[21870] = actions(676); - v->a[21871] = 3; - v->a[21872] = anon_sym_STAR; - v->a[21873] = anon_sym_SLASH; - v->a[21874] = anon_sym_PERCENT; - v->a[21875] = actions(660); - v->a[21876] = 8; - v->a[21877] = anon_sym_PIPE; - v->a[21878] = anon_sym_EQ; - v->a[21879] = anon_sym_LT; + v->a[21860] = anon_sym_AMP_EQ; + v->a[21861] = anon_sym_CARET_EQ; + v->a[21862] = anon_sym_PIPE_EQ; + v->a[21863] = anon_sym_QMARK; + v->a[21864] = anon_sym_COLON; + v->a[21865] = 10; + v->a[21866] = actions(501); + v->a[21867] = 1; + v->a[21868] = sym_comment; + v->a[21869] = actions(499); + v->a[21870] = 2; + v->a[21871] = anon_sym_PLUS_PLUS2; + v->a[21872] = anon_sym_DASH_DASH2; + v->a[21873] = actions(658); + v->a[21874] = 2; + v->a[21875] = anon_sym_LT; + v->a[21876] = anon_sym_GT; + v->a[21877] = actions(660); + v->a[21878] = 2; + v->a[21879] = anon_sym_GT_GT; small_parse_table_1094(v); } void small_parse_table_1094(t_small_parse_table_array *v) { - v->a[21880] = anon_sym_GT; - v->a[21881] = anon_sym_GT_GT; - v->a[21882] = anon_sym_LT_LT; - v->a[21883] = anon_sym_CARET; - v->a[21884] = anon_sym_AMP; - v->a[21885] = actions(662); - v->a[21886] = 19; - v->a[21887] = anon_sym_AMP_AMP; - v->a[21888] = anon_sym_PIPE_PIPE; - v->a[21889] = anon_sym_RPAREN_RPAREN; - v->a[21890] = anon_sym_PLUS_EQ; - v->a[21891] = anon_sym_DASH_EQ; - v->a[21892] = anon_sym_STAR_EQ; - v->a[21893] = anon_sym_SLASH_EQ; - v->a[21894] = anon_sym_PERCENT_EQ; - v->a[21895] = anon_sym_LT_LT_EQ; - v->a[21896] = anon_sym_GT_GT_EQ; - v->a[21897] = anon_sym_AMP_EQ; - v->a[21898] = anon_sym_CARET_EQ; - v->a[21899] = anon_sym_PIPE_EQ; + v->a[21880] = anon_sym_LT_LT; + v->a[21881] = actions(668); + v->a[21882] = 2; + v->a[21883] = anon_sym_EQ_EQ; + v->a[21884] = anon_sym_BANG_EQ; + v->a[21885] = actions(670); + v->a[21886] = 2; + v->a[21887] = anon_sym_LT_EQ; + v->a[21888] = anon_sym_GT_EQ; + v->a[21889] = actions(672); + v->a[21890] = 2; + v->a[21891] = anon_sym_PLUS; + v->a[21892] = anon_sym_DASH; + v->a[21893] = actions(674); + v->a[21894] = 3; + v->a[21895] = anon_sym_STAR; + v->a[21896] = anon_sym_SLASH; + v->a[21897] = anon_sym_PERCENT; + v->a[21898] = actions(495); + v->a[21899] = 4; small_parse_table_1095(v); } diff --git a/parser/static/small_parse_table/small_parse_table_219.c b/parser/static/small_parse_table/small_parse_table_219.c index c95d6dbe..864c8ff0 100644 --- a/parser/static/small_parse_table/small_parse_table_219.c +++ b/parser/static/small_parse_table/small_parse_table_219.c @@ -14,126 +14,126 @@ void small_parse_table_1095(t_small_parse_table_array *v) { - v->a[21900] = anon_sym_EQ_EQ; - v->a[21901] = anon_sym_BANG_EQ; - v->a[21902] = anon_sym_LT_EQ; - v->a[21903] = anon_sym_GT_EQ; - v->a[21904] = anon_sym_QMARK; - v->a[21905] = anon_sym_COLON; - v->a[21906] = 16; - v->a[21907] = actions(668); - v->a[21908] = 1; - v->a[21909] = anon_sym_AMP; - v->a[21910] = actions(680); - v->a[21911] = 1; - v->a[21912] = sym_comment; - v->a[21913] = actions(730); - v->a[21914] = 1; - v->a[21915] = anon_sym_CARET; - v->a[21916] = actions(732); - v->a[21917] = 1; - v->a[21918] = anon_sym_PIPE; - v->a[21919] = actions(734); + v->a[21900] = anon_sym_PIPE; + v->a[21901] = anon_sym_EQ; + v->a[21902] = anon_sym_CARET; + v->a[21903] = anon_sym_AMP; + v->a[21904] = actions(497); + v->a[21905] = 15; + v->a[21906] = anon_sym_AMP_AMP; + v->a[21907] = anon_sym_PIPE_PIPE; + v->a[21908] = anon_sym_RPAREN_RPAREN; + v->a[21909] = anon_sym_PLUS_EQ; + v->a[21910] = anon_sym_DASH_EQ; + v->a[21911] = anon_sym_STAR_EQ; + v->a[21912] = anon_sym_SLASH_EQ; + v->a[21913] = anon_sym_PERCENT_EQ; + v->a[21914] = anon_sym_LT_LT_EQ; + v->a[21915] = anon_sym_GT_GT_EQ; + v->a[21916] = anon_sym_AMP_EQ; + v->a[21917] = anon_sym_CARET_EQ; + v->a[21918] = anon_sym_PIPE_EQ; + v->a[21919] = anon_sym_QMARK; small_parse_table_1096(v); } void small_parse_table_1096(t_small_parse_table_array *v) { - v->a[21920] = 1; - v->a[21921] = anon_sym_AMP_AMP; - v->a[21922] = actions(736); + v->a[21920] = anon_sym_COLON; + v->a[21921] = 9; + v->a[21922] = actions(501); v->a[21923] = 1; - v->a[21924] = anon_sym_PIPE_PIPE; - v->a[21925] = actions(738); - v->a[21926] = 1; - v->a[21927] = anon_sym_QMARK; - v->a[21928] = actions(740); - v->a[21929] = 1; - v->a[21930] = anon_sym_EQ; - v->a[21931] = actions(664); - v->a[21932] = 2; - v->a[21933] = anon_sym_LT; - v->a[21934] = anon_sym_GT; - v->a[21935] = actions(666); - v->a[21936] = 2; - v->a[21937] = anon_sym_GT_GT; - v->a[21938] = anon_sym_LT_LT; - v->a[21939] = actions(670); + v->a[21924] = sym_comment; + v->a[21925] = actions(499); + v->a[21926] = 2; + v->a[21927] = anon_sym_PLUS_PLUS2; + v->a[21928] = anon_sym_DASH_DASH2; + v->a[21929] = actions(658); + v->a[21930] = 2; + v->a[21931] = anon_sym_LT; + v->a[21932] = anon_sym_GT; + v->a[21933] = actions(660); + v->a[21934] = 2; + v->a[21935] = anon_sym_GT_GT; + v->a[21936] = anon_sym_LT_LT; + v->a[21937] = actions(670); + v->a[21938] = 2; + v->a[21939] = anon_sym_LT_EQ; small_parse_table_1097(v); } void small_parse_table_1097(t_small_parse_table_array *v) { - v->a[21940] = 2; - v->a[21941] = anon_sym_EQ_EQ; - v->a[21942] = anon_sym_BANG_EQ; - v->a[21943] = actions(672); - v->a[21944] = 2; - v->a[21945] = anon_sym_LT_EQ; - v->a[21946] = anon_sym_GT_EQ; - v->a[21947] = actions(674); - v->a[21948] = 2; - v->a[21949] = anon_sym_PLUS; - v->a[21950] = anon_sym_DASH; - v->a[21951] = actions(678); - v->a[21952] = 2; - v->a[21953] = anon_sym_PLUS_PLUS2; - v->a[21954] = anon_sym_DASH_DASH2; - v->a[21955] = actions(676); - v->a[21956] = 3; - v->a[21957] = anon_sym_STAR; - v->a[21958] = anon_sym_SLASH; - v->a[21959] = anon_sym_PERCENT; + v->a[21940] = anon_sym_GT_EQ; + v->a[21941] = actions(672); + v->a[21942] = 2; + v->a[21943] = anon_sym_PLUS; + v->a[21944] = anon_sym_DASH; + v->a[21945] = actions(674); + v->a[21946] = 3; + v->a[21947] = anon_sym_STAR; + v->a[21948] = anon_sym_SLASH; + v->a[21949] = anon_sym_PERCENT; + v->a[21950] = actions(495); + v->a[21951] = 4; + v->a[21952] = anon_sym_PIPE; + v->a[21953] = anon_sym_EQ; + v->a[21954] = anon_sym_CARET; + v->a[21955] = anon_sym_AMP; + v->a[21956] = actions(497); + v->a[21957] = 17; + v->a[21958] = anon_sym_AMP_AMP; + v->a[21959] = anon_sym_PIPE_PIPE; small_parse_table_1098(v); } void small_parse_table_1098(t_small_parse_table_array *v) { - v->a[21960] = actions(662); - v->a[21961] = 12; - v->a[21962] = anon_sym_RPAREN_RPAREN; - v->a[21963] = anon_sym_PLUS_EQ; - v->a[21964] = anon_sym_DASH_EQ; - v->a[21965] = anon_sym_STAR_EQ; - v->a[21966] = anon_sym_SLASH_EQ; - v->a[21967] = anon_sym_PERCENT_EQ; - v->a[21968] = anon_sym_LT_LT_EQ; - v->a[21969] = anon_sym_GT_GT_EQ; - v->a[21970] = anon_sym_AMP_EQ; - v->a[21971] = anon_sym_CARET_EQ; - v->a[21972] = anon_sym_PIPE_EQ; - v->a[21973] = anon_sym_COLON; - v->a[21974] = 3; - v->a[21975] = actions(680); - v->a[21976] = 1; - v->a[21977] = sym_comment; - v->a[21978] = actions(742); - v->a[21979] = 13; + v->a[21960] = anon_sym_RPAREN_RPAREN; + v->a[21961] = anon_sym_PLUS_EQ; + v->a[21962] = anon_sym_DASH_EQ; + v->a[21963] = anon_sym_STAR_EQ; + v->a[21964] = anon_sym_SLASH_EQ; + v->a[21965] = anon_sym_PERCENT_EQ; + v->a[21966] = anon_sym_LT_LT_EQ; + v->a[21967] = anon_sym_GT_GT_EQ; + v->a[21968] = anon_sym_AMP_EQ; + v->a[21969] = anon_sym_CARET_EQ; + v->a[21970] = anon_sym_PIPE_EQ; + v->a[21971] = anon_sym_EQ_EQ; + v->a[21972] = anon_sym_BANG_EQ; + v->a[21973] = anon_sym_QMARK; + v->a[21974] = anon_sym_COLON; + v->a[21975] = 5; + v->a[21976] = actions(501); + v->a[21977] = 1; + v->a[21978] = sym_comment; + v->a[21979] = actions(499); small_parse_table_1099(v); } void small_parse_table_1099(t_small_parse_table_array *v) { - v->a[21980] = anon_sym_PIPE; - v->a[21981] = anon_sym_EQ; - v->a[21982] = anon_sym_LT; - v->a[21983] = anon_sym_GT; - v->a[21984] = anon_sym_GT_GT; - v->a[21985] = anon_sym_LT_LT; - v->a[21986] = anon_sym_CARET; - v->a[21987] = anon_sym_AMP; - v->a[21988] = anon_sym_PLUS; - v->a[21989] = anon_sym_DASH; - v->a[21990] = anon_sym_STAR; - v->a[21991] = anon_sym_SLASH; - v->a[21992] = anon_sym_PERCENT; - v->a[21993] = actions(744); - v->a[21994] = 21; - v->a[21995] = anon_sym_AMP_AMP; - v->a[21996] = anon_sym_PIPE_PIPE; - v->a[21997] = anon_sym_RPAREN_RPAREN; - v->a[21998] = anon_sym_PLUS_EQ; - v->a[21999] = anon_sym_DASH_EQ; + v->a[21980] = 2; + v->a[21981] = anon_sym_PLUS_PLUS2; + v->a[21982] = anon_sym_DASH_DASH2; + v->a[21983] = actions(674); + v->a[21984] = 3; + v->a[21985] = anon_sym_STAR; + v->a[21986] = anon_sym_SLASH; + v->a[21987] = anon_sym_PERCENT; + v->a[21988] = actions(495); + v->a[21989] = 10; + v->a[21990] = anon_sym_PIPE; + v->a[21991] = anon_sym_EQ; + v->a[21992] = anon_sym_LT; + v->a[21993] = anon_sym_GT; + v->a[21994] = anon_sym_GT_GT; + v->a[21995] = anon_sym_LT_LT; + v->a[21996] = anon_sym_CARET; + v->a[21997] = anon_sym_AMP; + v->a[21998] = anon_sym_PLUS; + v->a[21999] = anon_sym_DASH; small_parse_table_1100(v); } diff --git a/parser/static/small_parse_table/small_parse_table_22.c b/parser/static/small_parse_table/small_parse_table_22.c index 5696c527..2fbba2b3 100644 --- a/parser/static/small_parse_table/small_parse_table_22.c +++ b/parser/static/small_parse_table/small_parse_table_22.c @@ -14,34 +14,34 @@ void small_parse_table_110(t_small_parse_table_array *v) { - v->a[2200] = state(1122); - v->a[2201] = 1; - v->a[2202] = sym_pipeline; - v->a[2203] = state(1201); - v->a[2204] = 1; - v->a[2205] = aux_sym_redirected_statement_repeat2; - v->a[2206] = state(1911); - v->a[2207] = 1; - v->a[2208] = sym__statement_not_pipeline; - v->a[2209] = actions(11); - v->a[2210] = 2; - v->a[2211] = anon_sym_while; - v->a[2212] = anon_sym_until; - v->a[2213] = actions(61); - v->a[2214] = 2; - v->a[2215] = sym_raw_string; - v->a[2216] = sym_number; - v->a[2217] = actions(127); - v->a[2218] = 3; - v->a[2219] = anon_sym_fi; + v->a[2200] = 1; + v->a[2201] = sym_file_redirect; + v->a[2202] = state(1141); + v->a[2203] = 1; + v->a[2204] = sym_pipeline; + v->a[2205] = state(1198); + v->a[2206] = 1; + v->a[2207] = aux_sym_redirected_statement_repeat2; + v->a[2208] = state(1901); + v->a[2209] = 1; + v->a[2210] = sym__statement_not_pipeline; + v->a[2211] = state(2097); + v->a[2212] = 1; + v->a[2213] = sym__statements; + v->a[2214] = actions(11); + v->a[2215] = 2; + v->a[2216] = anon_sym_while; + v->a[2217] = anon_sym_until; + v->a[2218] = actions(61); + v->a[2219] = 2; small_parse_table_111(v); } void small_parse_table_111(t_small_parse_table_array *v) { - v->a[2220] = anon_sym_elif; - v->a[2221] = anon_sym_else; - v->a[2222] = state(433); + v->a[2220] = sym_raw_string; + v->a[2221] = sym_number; + v->a[2222] = state(455); v->a[2223] = 5; v->a[2224] = sym_arithmetic_expansion; v->a[2225] = sym_string; @@ -57,7 +57,7 @@ void small_parse_table_111(t_small_parse_table_array *v) v->a[2235] = anon_sym_GT_AMP; v->a[2236] = anon_sym_GT_PIPE; v->a[2237] = anon_sym_LT_GT; - v->a[2238] = state(1090); + v->a[2238] = state(1091); v->a[2239] = 12; small_parse_table_112(v); } @@ -80,33 +80,33 @@ void small_parse_table_112(t_small_parse_table_array *v) v->a[2253] = actions(3); v->a[2254] = 1; v->a[2255] = sym_comment; - v->a[2256] = actions(83); + v->a[2256] = actions(9); v->a[2257] = 1; - v->a[2258] = sym_word; - v->a[2259] = actions(85); + v->a[2258] = anon_sym_for; + v->a[2259] = actions(13); small_parse_table_113(v); } void small_parse_table_113(t_small_parse_table_array *v) { v->a[2260] = 1; - v->a[2261] = anon_sym_for; - v->a[2262] = actions(89); + v->a[2261] = anon_sym_if; + v->a[2262] = actions(15); v->a[2263] = 1; - v->a[2264] = anon_sym_if; - v->a[2265] = actions(91); + v->a[2264] = anon_sym_case; + v->a[2265] = actions(17); v->a[2266] = 1; - v->a[2267] = anon_sym_case; - v->a[2268] = actions(93); + v->a[2267] = anon_sym_LPAREN; + v->a[2268] = actions(19); v->a[2269] = 1; - v->a[2270] = anon_sym_LPAREN; - v->a[2271] = actions(97); + v->a[2270] = anon_sym_LBRACE; + v->a[2271] = actions(43); v->a[2272] = 1; - v->a[2273] = anon_sym_LBRACE; - v->a[2274] = actions(99); + v->a[2273] = sym_word; + v->a[2274] = actions(51); v->a[2275] = 1; v->a[2276] = anon_sym_BANG; - v->a[2277] = actions(103); + v->a[2277] = actions(55); v->a[2278] = 1; v->a[2279] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_114(v); @@ -114,25 +114,25 @@ void small_parse_table_113(t_small_parse_table_array *v) void small_parse_table_114(t_small_parse_table_array *v) { - v->a[2280] = actions(105); + v->a[2280] = actions(57); v->a[2281] = 1; v->a[2282] = anon_sym_DOLLAR; - v->a[2283] = actions(107); + v->a[2283] = actions(59); v->a[2284] = 1; v->a[2285] = anon_sym_DQUOTE; - v->a[2286] = actions(111); + v->a[2286] = actions(63); v->a[2287] = 1; v->a[2288] = anon_sym_DOLLAR_LBRACE; - v->a[2289] = actions(113); + v->a[2289] = actions(65); v->a[2290] = 1; v->a[2291] = anon_sym_DOLLAR_LPAREN; - v->a[2292] = actions(115); + v->a[2292] = actions(67); v->a[2293] = 1; v->a[2294] = anon_sym_BQUOTE; - v->a[2295] = actions(117); + v->a[2295] = actions(69); v->a[2296] = 1; v->a[2297] = sym_file_descriptor; - v->a[2298] = actions(119); + v->a[2298] = actions(71); v->a[2299] = 1; small_parse_table_115(v); } diff --git a/parser/static/small_parse_table/small_parse_table_220.c b/parser/static/small_parse_table/small_parse_table_220.c index 94e54d25..5bfa44bf 100644 --- a/parser/static/small_parse_table/small_parse_table_220.c +++ b/parser/static/small_parse_table/small_parse_table_220.c @@ -14,126 +14,126 @@ void small_parse_table_1100(t_small_parse_table_array *v) { - v->a[22000] = anon_sym_STAR_EQ; - v->a[22001] = anon_sym_SLASH_EQ; - v->a[22002] = anon_sym_PERCENT_EQ; - v->a[22003] = anon_sym_LT_LT_EQ; - v->a[22004] = anon_sym_GT_GT_EQ; - v->a[22005] = anon_sym_AMP_EQ; - v->a[22006] = anon_sym_CARET_EQ; - v->a[22007] = anon_sym_PIPE_EQ; - v->a[22008] = anon_sym_EQ_EQ; - v->a[22009] = anon_sym_BANG_EQ; - v->a[22010] = anon_sym_LT_EQ; - v->a[22011] = anon_sym_GT_EQ; - v->a[22012] = anon_sym_QMARK; - v->a[22013] = anon_sym_COLON; - v->a[22014] = anon_sym_PLUS_PLUS2; - v->a[22015] = anon_sym_DASH_DASH2; - v->a[22016] = 10; - v->a[22017] = actions(680); - v->a[22018] = 1; - v->a[22019] = sym_comment; + v->a[22000] = actions(497); + v->a[22001] = 19; + v->a[22002] = anon_sym_AMP_AMP; + v->a[22003] = anon_sym_PIPE_PIPE; + v->a[22004] = anon_sym_RPAREN_RPAREN; + v->a[22005] = anon_sym_PLUS_EQ; + v->a[22006] = anon_sym_DASH_EQ; + v->a[22007] = anon_sym_STAR_EQ; + v->a[22008] = anon_sym_SLASH_EQ; + v->a[22009] = anon_sym_PERCENT_EQ; + v->a[22010] = anon_sym_LT_LT_EQ; + v->a[22011] = anon_sym_GT_GT_EQ; + v->a[22012] = anon_sym_AMP_EQ; + v->a[22013] = anon_sym_CARET_EQ; + v->a[22014] = anon_sym_PIPE_EQ; + v->a[22015] = anon_sym_EQ_EQ; + v->a[22016] = anon_sym_BANG_EQ; + v->a[22017] = anon_sym_LT_EQ; + v->a[22018] = anon_sym_GT_EQ; + v->a[22019] = anon_sym_QMARK; small_parse_table_1101(v); } void small_parse_table_1101(t_small_parse_table_array *v) { - v->a[22020] = actions(664); - v->a[22021] = 2; - v->a[22022] = anon_sym_LT; - v->a[22023] = anon_sym_GT; - v->a[22024] = actions(666); - v->a[22025] = 2; - v->a[22026] = anon_sym_GT_GT; - v->a[22027] = anon_sym_LT_LT; - v->a[22028] = actions(670); - v->a[22029] = 2; - v->a[22030] = anon_sym_EQ_EQ; - v->a[22031] = anon_sym_BANG_EQ; - v->a[22032] = actions(672); - v->a[22033] = 2; - v->a[22034] = anon_sym_LT_EQ; - v->a[22035] = anon_sym_GT_EQ; - v->a[22036] = actions(674); - v->a[22037] = 2; - v->a[22038] = anon_sym_PLUS; - v->a[22039] = anon_sym_DASH; + v->a[22020] = anon_sym_COLON; + v->a[22021] = 3; + v->a[22022] = actions(501); + v->a[22023] = 1; + v->a[22024] = sym_comment; + v->a[22025] = actions(725); + v->a[22026] = 13; + v->a[22027] = anon_sym_PIPE; + v->a[22028] = anon_sym_EQ; + v->a[22029] = anon_sym_LT; + v->a[22030] = anon_sym_GT; + v->a[22031] = anon_sym_GT_GT; + v->a[22032] = anon_sym_LT_LT; + v->a[22033] = anon_sym_CARET; + v->a[22034] = anon_sym_AMP; + v->a[22035] = anon_sym_PLUS; + v->a[22036] = anon_sym_DASH; + v->a[22037] = anon_sym_STAR; + v->a[22038] = anon_sym_SLASH; + v->a[22039] = anon_sym_PERCENT; small_parse_table_1102(v); } void small_parse_table_1102(t_small_parse_table_array *v) { - v->a[22040] = actions(678); - v->a[22041] = 2; - v->a[22042] = anon_sym_PLUS_PLUS2; - v->a[22043] = anon_sym_DASH_DASH2; - v->a[22044] = actions(676); - v->a[22045] = 3; - v->a[22046] = anon_sym_STAR; - v->a[22047] = anon_sym_SLASH; - v->a[22048] = anon_sym_PERCENT; - v->a[22049] = actions(660); - v->a[22050] = 4; - v->a[22051] = anon_sym_PIPE; - v->a[22052] = anon_sym_EQ; - v->a[22053] = anon_sym_CARET; - v->a[22054] = anon_sym_AMP; - v->a[22055] = actions(662); - v->a[22056] = 15; - v->a[22057] = anon_sym_AMP_AMP; - v->a[22058] = anon_sym_PIPE_PIPE; - v->a[22059] = anon_sym_RPAREN_RPAREN; + v->a[22040] = actions(727); + v->a[22041] = 21; + v->a[22042] = anon_sym_AMP_AMP; + v->a[22043] = anon_sym_PIPE_PIPE; + v->a[22044] = anon_sym_RPAREN_RPAREN; + v->a[22045] = anon_sym_PLUS_EQ; + v->a[22046] = anon_sym_DASH_EQ; + v->a[22047] = anon_sym_STAR_EQ; + v->a[22048] = anon_sym_SLASH_EQ; + v->a[22049] = anon_sym_PERCENT_EQ; + v->a[22050] = anon_sym_LT_LT_EQ; + v->a[22051] = anon_sym_GT_GT_EQ; + v->a[22052] = anon_sym_AMP_EQ; + v->a[22053] = anon_sym_CARET_EQ; + v->a[22054] = anon_sym_PIPE_EQ; + v->a[22055] = anon_sym_EQ_EQ; + v->a[22056] = anon_sym_BANG_EQ; + v->a[22057] = anon_sym_LT_EQ; + v->a[22058] = anon_sym_GT_EQ; + v->a[22059] = anon_sym_QMARK; small_parse_table_1103(v); } void small_parse_table_1103(t_small_parse_table_array *v) { - v->a[22060] = anon_sym_PLUS_EQ; - v->a[22061] = anon_sym_DASH_EQ; - v->a[22062] = anon_sym_STAR_EQ; - v->a[22063] = anon_sym_SLASH_EQ; - v->a[22064] = anon_sym_PERCENT_EQ; - v->a[22065] = anon_sym_LT_LT_EQ; - v->a[22066] = anon_sym_GT_GT_EQ; - v->a[22067] = anon_sym_AMP_EQ; - v->a[22068] = anon_sym_CARET_EQ; - v->a[22069] = anon_sym_PIPE_EQ; - v->a[22070] = anon_sym_QMARK; - v->a[22071] = anon_sym_COLON; - v->a[22072] = 9; - v->a[22073] = actions(680); - v->a[22074] = 1; - v->a[22075] = sym_comment; - v->a[22076] = actions(664); - v->a[22077] = 2; - v->a[22078] = anon_sym_LT; - v->a[22079] = anon_sym_GT; + v->a[22060] = anon_sym_COLON; + v->a[22061] = anon_sym_PLUS_PLUS2; + v->a[22062] = anon_sym_DASH_DASH2; + v->a[22063] = 3; + v->a[22064] = actions(501); + v->a[22065] = 1; + v->a[22066] = sym_comment; + v->a[22067] = actions(729); + v->a[22068] = 13; + v->a[22069] = anon_sym_PIPE; + v->a[22070] = anon_sym_EQ; + v->a[22071] = anon_sym_LT; + v->a[22072] = anon_sym_GT; + v->a[22073] = anon_sym_GT_GT; + v->a[22074] = anon_sym_LT_LT; + v->a[22075] = anon_sym_CARET; + v->a[22076] = anon_sym_AMP; + v->a[22077] = anon_sym_PLUS; + v->a[22078] = anon_sym_DASH; + v->a[22079] = anon_sym_STAR; small_parse_table_1104(v); } void small_parse_table_1104(t_small_parse_table_array *v) { - v->a[22080] = actions(666); - v->a[22081] = 2; - v->a[22082] = anon_sym_GT_GT; - v->a[22083] = anon_sym_LT_LT; - v->a[22084] = actions(672); - v->a[22085] = 2; - v->a[22086] = anon_sym_LT_EQ; - v->a[22087] = anon_sym_GT_EQ; - v->a[22088] = actions(674); - v->a[22089] = 2; - v->a[22090] = anon_sym_PLUS; - v->a[22091] = anon_sym_DASH; - v->a[22092] = actions(678); - v->a[22093] = 2; - v->a[22094] = anon_sym_PLUS_PLUS2; - v->a[22095] = anon_sym_DASH_DASH2; - v->a[22096] = actions(676); - v->a[22097] = 3; - v->a[22098] = anon_sym_STAR; - v->a[22099] = anon_sym_SLASH; + v->a[22080] = anon_sym_SLASH; + v->a[22081] = anon_sym_PERCENT; + v->a[22082] = actions(731); + v->a[22083] = 21; + v->a[22084] = anon_sym_AMP_AMP; + v->a[22085] = anon_sym_PIPE_PIPE; + v->a[22086] = anon_sym_RPAREN_RPAREN; + v->a[22087] = anon_sym_PLUS_EQ; + v->a[22088] = anon_sym_DASH_EQ; + v->a[22089] = anon_sym_STAR_EQ; + v->a[22090] = anon_sym_SLASH_EQ; + v->a[22091] = anon_sym_PERCENT_EQ; + v->a[22092] = anon_sym_LT_LT_EQ; + v->a[22093] = anon_sym_GT_GT_EQ; + v->a[22094] = anon_sym_AMP_EQ; + v->a[22095] = anon_sym_CARET_EQ; + v->a[22096] = anon_sym_PIPE_EQ; + v->a[22097] = anon_sym_EQ_EQ; + v->a[22098] = anon_sym_BANG_EQ; + v->a[22099] = anon_sym_LT_EQ; small_parse_table_1105(v); } diff --git a/parser/static/small_parse_table/small_parse_table_221.c b/parser/static/small_parse_table/small_parse_table_221.c index c394798e..7f404b03 100644 --- a/parser/static/small_parse_table/small_parse_table_221.c +++ b/parser/static/small_parse_table/small_parse_table_221.c @@ -14,126 +14,126 @@ void small_parse_table_1105(t_small_parse_table_array *v) { - v->a[22100] = anon_sym_PERCENT; - v->a[22101] = actions(660); - v->a[22102] = 4; - v->a[22103] = anon_sym_PIPE; - v->a[22104] = anon_sym_EQ; - v->a[22105] = anon_sym_CARET; - v->a[22106] = anon_sym_AMP; - v->a[22107] = actions(662); - v->a[22108] = 17; - v->a[22109] = anon_sym_AMP_AMP; - v->a[22110] = anon_sym_PIPE_PIPE; - v->a[22111] = anon_sym_RPAREN_RPAREN; - v->a[22112] = anon_sym_PLUS_EQ; - v->a[22113] = anon_sym_DASH_EQ; - v->a[22114] = anon_sym_STAR_EQ; - v->a[22115] = anon_sym_SLASH_EQ; - v->a[22116] = anon_sym_PERCENT_EQ; - v->a[22117] = anon_sym_LT_LT_EQ; - v->a[22118] = anon_sym_GT_GT_EQ; - v->a[22119] = anon_sym_AMP_EQ; + v->a[22100] = anon_sym_GT_EQ; + v->a[22101] = anon_sym_QMARK; + v->a[22102] = anon_sym_COLON; + v->a[22103] = anon_sym_PLUS_PLUS2; + v->a[22104] = anon_sym_DASH_DASH2; + v->a[22105] = 5; + v->a[22106] = actions(3); + v->a[22107] = 1; + v->a[22108] = sym_comment; + v->a[22109] = state(215); + v->a[22110] = 2; + v->a[22111] = sym_concatenation; + v->a[22112] = aux_sym_for_statement_repeat1; + v->a[22113] = actions(678); + v->a[22114] = 3; + v->a[22115] = sym_file_descriptor; + v->a[22116] = sym_variable_name; + v->a[22117] = ts_builtin_sym_end; + v->a[22118] = state(387); + v->a[22119] = 5; small_parse_table_1106(v); } void small_parse_table_1106(t_small_parse_table_array *v) { - v->a[22120] = anon_sym_CARET_EQ; - v->a[22121] = anon_sym_PIPE_EQ; - v->a[22122] = anon_sym_EQ_EQ; - v->a[22123] = anon_sym_BANG_EQ; - v->a[22124] = anon_sym_QMARK; - v->a[22125] = anon_sym_COLON; - v->a[22126] = 5; - v->a[22127] = actions(680); - v->a[22128] = 1; - v->a[22129] = sym_comment; - v->a[22130] = actions(678); - v->a[22131] = 2; - v->a[22132] = anon_sym_PLUS_PLUS2; - v->a[22133] = anon_sym_DASH_DASH2; - v->a[22134] = actions(676); - v->a[22135] = 3; - v->a[22136] = anon_sym_STAR; - v->a[22137] = anon_sym_SLASH; - v->a[22138] = anon_sym_PERCENT; - v->a[22139] = actions(660); + v->a[22120] = sym_arithmetic_expansion; + v->a[22121] = sym_string; + v->a[22122] = sym_simple_expansion; + v->a[22123] = sym_expansion; + v->a[22124] = sym_command_substitution; + v->a[22125] = actions(676); + v->a[22126] = 24; + v->a[22127] = anon_sym_PIPE; + v->a[22128] = anon_sym_SEMI_SEMI; + v->a[22129] = anon_sym_AMP_AMP; + v->a[22130] = anon_sym_PIPE_PIPE; + v->a[22131] = anon_sym_LT; + v->a[22132] = anon_sym_GT; + v->a[22133] = anon_sym_GT_GT; + v->a[22134] = anon_sym_LT_AMP; + v->a[22135] = anon_sym_GT_AMP; + v->a[22136] = anon_sym_GT_PIPE; + v->a[22137] = anon_sym_LT_GT; + v->a[22138] = anon_sym_LT_LT; + v->a[22139] = anon_sym_LT_LT_DASH; small_parse_table_1107(v); } void small_parse_table_1107(t_small_parse_table_array *v) { - v->a[22140] = 10; - v->a[22141] = anon_sym_PIPE; - v->a[22142] = anon_sym_EQ; - v->a[22143] = anon_sym_LT; - v->a[22144] = anon_sym_GT; - v->a[22145] = anon_sym_GT_GT; - v->a[22146] = anon_sym_LT_LT; - v->a[22147] = anon_sym_CARET; - v->a[22148] = anon_sym_AMP; - v->a[22149] = anon_sym_PLUS; - v->a[22150] = anon_sym_DASH; - v->a[22151] = actions(662); - v->a[22152] = 19; - v->a[22153] = anon_sym_AMP_AMP; - v->a[22154] = anon_sym_PIPE_PIPE; - v->a[22155] = anon_sym_RPAREN_RPAREN; - v->a[22156] = anon_sym_PLUS_EQ; - v->a[22157] = anon_sym_DASH_EQ; - v->a[22158] = anon_sym_STAR_EQ; - v->a[22159] = anon_sym_SLASH_EQ; + v->a[22140] = aux_sym_heredoc_redirect_token1; + v->a[22141] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22142] = anon_sym_DOLLAR; + v->a[22143] = anon_sym_DQUOTE; + v->a[22144] = sym_raw_string; + v->a[22145] = sym_number; + v->a[22146] = anon_sym_DOLLAR_LBRACE; + v->a[22147] = anon_sym_DOLLAR_LPAREN; + v->a[22148] = anon_sym_BQUOTE; + v->a[22149] = sym_word; + v->a[22150] = anon_sym_SEMI; + v->a[22151] = 5; + v->a[22152] = actions(3); + v->a[22153] = 1; + v->a[22154] = sym_comment; + v->a[22155] = actions(529); + v->a[22156] = 2; + v->a[22157] = sym_file_descriptor; + v->a[22158] = sym_variable_name; + v->a[22159] = state(203); small_parse_table_1108(v); } void small_parse_table_1108(t_small_parse_table_array *v) { - v->a[22160] = anon_sym_PERCENT_EQ; - v->a[22161] = anon_sym_LT_LT_EQ; - v->a[22162] = anon_sym_GT_GT_EQ; - v->a[22163] = anon_sym_AMP_EQ; - v->a[22164] = anon_sym_CARET_EQ; - v->a[22165] = anon_sym_PIPE_EQ; - v->a[22166] = anon_sym_EQ_EQ; - v->a[22167] = anon_sym_BANG_EQ; - v->a[22168] = anon_sym_LT_EQ; - v->a[22169] = anon_sym_GT_EQ; - v->a[22170] = anon_sym_QMARK; - v->a[22171] = anon_sym_COLON; - v->a[22172] = 4; - v->a[22173] = actions(680); - v->a[22174] = 1; - v->a[22175] = sym_comment; - v->a[22176] = actions(678); - v->a[22177] = 2; - v->a[22178] = anon_sym_PLUS_PLUS2; - v->a[22179] = anon_sym_DASH_DASH2; + v->a[22160] = 2; + v->a[22161] = sym_concatenation; + v->a[22162] = aux_sym_for_statement_repeat1; + v->a[22163] = state(396); + v->a[22164] = 5; + v->a[22165] = sym_arithmetic_expansion; + v->a[22166] = sym_string; + v->a[22167] = sym_simple_expansion; + v->a[22168] = sym_expansion; + v->a[22169] = sym_command_substitution; + v->a[22170] = actions(531); + v->a[22171] = 25; + v->a[22172] = anon_sym_PIPE; + v->a[22173] = anon_sym_RPAREN; + v->a[22174] = anon_sym_SEMI_SEMI; + v->a[22175] = anon_sym_AMP_AMP; + v->a[22176] = anon_sym_PIPE_PIPE; + v->a[22177] = anon_sym_LT; + v->a[22178] = anon_sym_GT; + v->a[22179] = anon_sym_GT_GT; small_parse_table_1109(v); } void small_parse_table_1109(t_small_parse_table_array *v) { - v->a[22180] = actions(660); - v->a[22181] = 13; - v->a[22182] = anon_sym_PIPE; - v->a[22183] = anon_sym_EQ; - v->a[22184] = anon_sym_LT; - v->a[22185] = anon_sym_GT; - v->a[22186] = anon_sym_GT_GT; - v->a[22187] = anon_sym_LT_LT; - v->a[22188] = anon_sym_CARET; - v->a[22189] = anon_sym_AMP; - v->a[22190] = anon_sym_PLUS; - v->a[22191] = anon_sym_DASH; - v->a[22192] = anon_sym_STAR; - v->a[22193] = anon_sym_SLASH; - v->a[22194] = anon_sym_PERCENT; - v->a[22195] = actions(662); - v->a[22196] = 19; - v->a[22197] = anon_sym_AMP_AMP; - v->a[22198] = anon_sym_PIPE_PIPE; - v->a[22199] = anon_sym_RPAREN_RPAREN; + v->a[22180] = anon_sym_LT_AMP; + v->a[22181] = anon_sym_GT_AMP; + v->a[22182] = anon_sym_GT_PIPE; + v->a[22183] = anon_sym_LT_GT; + v->a[22184] = anon_sym_LT_LT; + v->a[22185] = anon_sym_LT_LT_DASH; + v->a[22186] = aux_sym_heredoc_redirect_token1; + v->a[22187] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22188] = anon_sym_DOLLAR; + v->a[22189] = anon_sym_DQUOTE; + v->a[22190] = sym_raw_string; + v->a[22191] = sym_number; + v->a[22192] = anon_sym_DOLLAR_LBRACE; + v->a[22193] = anon_sym_DOLLAR_LPAREN; + v->a[22194] = anon_sym_BQUOTE; + v->a[22195] = sym_word; + v->a[22196] = anon_sym_SEMI; + v->a[22197] = 5; + v->a[22198] = actions(3); + v->a[22199] = 1; small_parse_table_1110(v); } diff --git a/parser/static/small_parse_table/small_parse_table_222.c b/parser/static/small_parse_table/small_parse_table_222.c index bc243d7f..1df24f05 100644 --- a/parser/static/small_parse_table/small_parse_table_222.c +++ b/parser/static/small_parse_table/small_parse_table_222.c @@ -14,126 +14,126 @@ void small_parse_table_1110(t_small_parse_table_array *v) { - v->a[22200] = anon_sym_PLUS_EQ; - v->a[22201] = anon_sym_DASH_EQ; - v->a[22202] = anon_sym_STAR_EQ; - v->a[22203] = anon_sym_SLASH_EQ; - v->a[22204] = anon_sym_PERCENT_EQ; - v->a[22205] = anon_sym_LT_LT_EQ; - v->a[22206] = anon_sym_GT_GT_EQ; - v->a[22207] = anon_sym_AMP_EQ; - v->a[22208] = anon_sym_CARET_EQ; - v->a[22209] = anon_sym_PIPE_EQ; - v->a[22210] = anon_sym_EQ_EQ; - v->a[22211] = anon_sym_BANG_EQ; - v->a[22212] = anon_sym_LT_EQ; - v->a[22213] = anon_sym_GT_EQ; - v->a[22214] = anon_sym_QMARK; - v->a[22215] = anon_sym_COLON; - v->a[22216] = 5; - v->a[22217] = actions(3); - v->a[22218] = 1; - v->a[22219] = sym_comment; + v->a[22200] = sym_comment; + v->a[22201] = actions(678); + v->a[22202] = 2; + v->a[22203] = sym_file_descriptor; + v->a[22204] = sym_variable_name; + v->a[22205] = state(233); + v->a[22206] = 2; + v->a[22207] = sym_concatenation; + v->a[22208] = aux_sym_for_statement_repeat1; + v->a[22209] = state(429); + v->a[22210] = 5; + v->a[22211] = sym_arithmetic_expansion; + v->a[22212] = sym_string; + v->a[22213] = sym_simple_expansion; + v->a[22214] = sym_expansion; + v->a[22215] = sym_command_substitution; + v->a[22216] = actions(676); + v->a[22217] = 25; + v->a[22218] = anon_sym_esac; + v->a[22219] = anon_sym_PIPE; small_parse_table_1111(v); } void small_parse_table_1111(t_small_parse_table_array *v) { - v->a[22220] = actions(515); - v->a[22221] = 2; - v->a[22222] = sym_file_descriptor; - v->a[22223] = sym_variable_name; - v->a[22224] = state(230); - v->a[22225] = 2; - v->a[22226] = sym_concatenation; - v->a[22227] = aux_sym_for_statement_repeat1; - v->a[22228] = state(481); - v->a[22229] = 5; - v->a[22230] = sym_arithmetic_expansion; - v->a[22231] = sym_string; - v->a[22232] = sym_simple_expansion; - v->a[22233] = sym_expansion; - v->a[22234] = sym_command_substitution; - v->a[22235] = actions(513); - v->a[22236] = 25; - v->a[22237] = anon_sym_PIPE; - v->a[22238] = anon_sym_SEMI_SEMI; - v->a[22239] = anon_sym_AMP_AMP; + v->a[22220] = anon_sym_SEMI_SEMI; + v->a[22221] = anon_sym_AMP_AMP; + v->a[22222] = anon_sym_PIPE_PIPE; + v->a[22223] = anon_sym_LT; + v->a[22224] = anon_sym_GT; + v->a[22225] = anon_sym_GT_GT; + v->a[22226] = anon_sym_LT_AMP; + v->a[22227] = anon_sym_GT_AMP; + v->a[22228] = anon_sym_GT_PIPE; + v->a[22229] = anon_sym_LT_GT; + v->a[22230] = anon_sym_LT_LT; + v->a[22231] = anon_sym_LT_LT_DASH; + v->a[22232] = aux_sym_heredoc_redirect_token1; + v->a[22233] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22234] = anon_sym_DOLLAR; + v->a[22235] = anon_sym_DQUOTE; + v->a[22236] = sym_raw_string; + v->a[22237] = sym_number; + v->a[22238] = anon_sym_DOLLAR_LBRACE; + v->a[22239] = anon_sym_DOLLAR_LPAREN; small_parse_table_1112(v); } void small_parse_table_1112(t_small_parse_table_array *v) { - v->a[22240] = anon_sym_PIPE_PIPE; - v->a[22241] = anon_sym_LT; - v->a[22242] = anon_sym_GT; - v->a[22243] = anon_sym_GT_GT; - v->a[22244] = anon_sym_LT_AMP; - v->a[22245] = anon_sym_GT_AMP; - v->a[22246] = anon_sym_GT_PIPE; - v->a[22247] = anon_sym_LT_GT; - v->a[22248] = anon_sym_LT_LT; - v->a[22249] = anon_sym_LT_LT_DASH; - v->a[22250] = aux_sym_heredoc_redirect_token1; - v->a[22251] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22252] = anon_sym_AMP; - v->a[22253] = anon_sym_DOLLAR; - v->a[22254] = anon_sym_DQUOTE; - v->a[22255] = sym_raw_string; - v->a[22256] = sym_number; - v->a[22257] = anon_sym_DOLLAR_LBRACE; - v->a[22258] = anon_sym_DOLLAR_LPAREN; - v->a[22259] = anon_sym_BQUOTE; + v->a[22240] = anon_sym_BQUOTE; + v->a[22241] = sym_word; + v->a[22242] = anon_sym_SEMI; + v->a[22243] = 12; + v->a[22244] = actions(3); + v->a[22245] = 1; + v->a[22246] = sym_comment; + v->a[22247] = actions(736); + v->a[22248] = 1; + v->a[22249] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22250] = actions(739); + v->a[22251] = 1; + v->a[22252] = anon_sym_DOLLAR; + v->a[22253] = actions(742); + v->a[22254] = 1; + v->a[22255] = anon_sym_DQUOTE; + v->a[22256] = actions(745); + v->a[22257] = 1; + v->a[22258] = anon_sym_DOLLAR_LBRACE; + v->a[22259] = actions(748); small_parse_table_1113(v); } void small_parse_table_1113(t_small_parse_table_array *v) { - v->a[22260] = sym_word; - v->a[22261] = anon_sym_SEMI; - v->a[22262] = 12; - v->a[22263] = actions(3); - v->a[22264] = 1; - v->a[22265] = sym_comment; - v->a[22266] = actions(597); - v->a[22267] = 1; - v->a[22268] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22269] = actions(600); - v->a[22270] = 1; - v->a[22271] = anon_sym_DOLLAR; - v->a[22272] = actions(603); - v->a[22273] = 1; - v->a[22274] = anon_sym_DQUOTE; - v->a[22275] = actions(606); - v->a[22276] = 1; - v->a[22277] = anon_sym_DOLLAR_LBRACE; - v->a[22278] = actions(609); - v->a[22279] = 1; + v->a[22260] = 1; + v->a[22261] = anon_sym_DOLLAR_LPAREN; + v->a[22262] = actions(751); + v->a[22263] = 1; + v->a[22264] = anon_sym_BQUOTE; + v->a[22265] = actions(648); + v->a[22266] = 2; + v->a[22267] = sym_file_descriptor; + v->a[22268] = sym_variable_name; + v->a[22269] = state(233); + v->a[22270] = 2; + v->a[22271] = sym_concatenation; + v->a[22272] = aux_sym_for_statement_repeat1; + v->a[22273] = actions(733); + v->a[22274] = 3; + v->a[22275] = sym_raw_string; + v->a[22276] = sym_number; + v->a[22277] = sym_word; + v->a[22278] = state(429); + v->a[22279] = 5; small_parse_table_1114(v); } void small_parse_table_1114(t_small_parse_table_array *v) { - v->a[22280] = anon_sym_DOLLAR_LPAREN; - v->a[22281] = actions(612); - v->a[22282] = 1; - v->a[22283] = anon_sym_BQUOTE; - v->a[22284] = actions(540); - v->a[22285] = 2; - v->a[22286] = sym_file_descriptor; - v->a[22287] = sym_variable_name; - v->a[22288] = state(230); - v->a[22289] = 2; - v->a[22290] = sym_concatenation; - v->a[22291] = aux_sym_for_statement_repeat1; - v->a[22292] = actions(746); - v->a[22293] = 3; - v->a[22294] = sym_raw_string; - v->a[22295] = sym_number; - v->a[22296] = sym_word; - v->a[22297] = state(481); - v->a[22298] = 5; - v->a[22299] = sym_arithmetic_expansion; + v->a[22280] = sym_arithmetic_expansion; + v->a[22281] = sym_string; + v->a[22282] = sym_simple_expansion; + v->a[22283] = sym_expansion; + v->a[22284] = sym_command_substitution; + v->a[22285] = actions(628); + v->a[22286] = 16; + v->a[22287] = anon_sym_esac; + v->a[22288] = anon_sym_PIPE; + v->a[22289] = anon_sym_SEMI_SEMI; + v->a[22290] = anon_sym_AMP_AMP; + v->a[22291] = anon_sym_PIPE_PIPE; + v->a[22292] = anon_sym_LT; + v->a[22293] = anon_sym_GT; + v->a[22294] = anon_sym_GT_GT; + v->a[22295] = anon_sym_LT_AMP; + v->a[22296] = anon_sym_GT_AMP; + v->a[22297] = anon_sym_GT_PIPE; + v->a[22298] = anon_sym_LT_GT; + v->a[22299] = anon_sym_LT_LT; small_parse_table_1115(v); } diff --git a/parser/static/small_parse_table/small_parse_table_223.c b/parser/static/small_parse_table/small_parse_table_223.c index f08c74e8..a0d0c239 100644 --- a/parser/static/small_parse_table/small_parse_table_223.c +++ b/parser/static/small_parse_table/small_parse_table_223.c @@ -14,96 +14,96 @@ void small_parse_table_1115(t_small_parse_table_array *v) { - v->a[22300] = sym_string; - v->a[22301] = sym_simple_expansion; - v->a[22302] = sym_expansion; - v->a[22303] = sym_command_substitution; - v->a[22304] = actions(520); - v->a[22305] = 16; - v->a[22306] = anon_sym_PIPE; - v->a[22307] = anon_sym_SEMI_SEMI; - v->a[22308] = anon_sym_AMP_AMP; - v->a[22309] = anon_sym_PIPE_PIPE; - v->a[22310] = anon_sym_LT; - v->a[22311] = anon_sym_GT; - v->a[22312] = anon_sym_GT_GT; - v->a[22313] = anon_sym_LT_AMP; - v->a[22314] = anon_sym_GT_AMP; - v->a[22315] = anon_sym_GT_PIPE; - v->a[22316] = anon_sym_LT_GT; - v->a[22317] = anon_sym_LT_LT; - v->a[22318] = anon_sym_LT_LT_DASH; - v->a[22319] = aux_sym_heredoc_redirect_token1; + v->a[22300] = anon_sym_LT_LT_DASH; + v->a[22301] = aux_sym_heredoc_redirect_token1; + v->a[22302] = anon_sym_SEMI; + v->a[22303] = 16; + v->a[22304] = actions(495); + v->a[22305] = 1; + v->a[22306] = anon_sym_EQ; + v->a[22307] = actions(501); + v->a[22308] = 1; + v->a[22309] = sym_comment; + v->a[22310] = actions(754); + v->a[22311] = 1; + v->a[22312] = anon_sym_PIPE; + v->a[22313] = actions(756); + v->a[22314] = 1; + v->a[22315] = anon_sym_AMP_AMP; + v->a[22316] = actions(758); + v->a[22317] = 1; + v->a[22318] = anon_sym_PIPE_PIPE; + v->a[22319] = actions(764); small_parse_table_1116(v); } void small_parse_table_1116(t_small_parse_table_array *v) { - v->a[22320] = anon_sym_AMP; - v->a[22321] = anon_sym_SEMI; - v->a[22322] = 6; - v->a[22323] = actions(3); - v->a[22324] = 1; - v->a[22325] = sym_comment; - v->a[22326] = actions(753); - v->a[22327] = 1; - v->a[22328] = sym_variable_name; - v->a[22329] = actions(361); - v->a[22330] = 2; - v->a[22331] = sym_file_descriptor; - v->a[22332] = sym__bare_dollar; - v->a[22333] = actions(751); - v->a[22334] = 2; - v->a[22335] = aux_sym__simple_variable_name_token1; - v->a[22336] = aux_sym__multiline_variable_name_token1; - v->a[22337] = actions(749); - v->a[22338] = 9; - v->a[22339] = anon_sym_BANG; + v->a[22320] = 1; + v->a[22321] = anon_sym_CARET; + v->a[22322] = actions(766); + v->a[22323] = 1; + v->a[22324] = anon_sym_AMP; + v->a[22325] = actions(776); + v->a[22326] = 1; + v->a[22327] = anon_sym_QMARK; + v->a[22328] = actions(760); + v->a[22329] = 2; + v->a[22330] = anon_sym_LT; + v->a[22331] = anon_sym_GT; + v->a[22332] = actions(762); + v->a[22333] = 2; + v->a[22334] = anon_sym_GT_GT; + v->a[22335] = anon_sym_LT_LT; + v->a[22336] = actions(768); + v->a[22337] = 2; + v->a[22338] = anon_sym_EQ_EQ; + v->a[22339] = anon_sym_BANG_EQ; small_parse_table_1117(v); } void small_parse_table_1117(t_small_parse_table_array *v) { - v->a[22340] = anon_sym_DASH; - v->a[22341] = anon_sym_STAR; - v->a[22342] = anon_sym_QMARK; - v->a[22343] = anon_sym_DOLLAR; - v->a[22344] = anon_sym_POUND; - v->a[22345] = anon_sym_AT; - v->a[22346] = anon_sym_0; - v->a[22347] = anon_sym__; - v->a[22348] = actions(363); - v->a[22349] = 20; - v->a[22350] = anon_sym_PIPE; - v->a[22351] = anon_sym_AMP_AMP; - v->a[22352] = anon_sym_PIPE_PIPE; - v->a[22353] = anon_sym_LT; - v->a[22354] = anon_sym_GT; - v->a[22355] = anon_sym_GT_GT; - v->a[22356] = anon_sym_LT_AMP; - v->a[22357] = anon_sym_GT_AMP; - v->a[22358] = anon_sym_GT_PIPE; - v->a[22359] = anon_sym_LT_GT; + v->a[22340] = actions(770); + v->a[22341] = 2; + v->a[22342] = anon_sym_LT_EQ; + v->a[22343] = anon_sym_GT_EQ; + v->a[22344] = actions(772); + v->a[22345] = 2; + v->a[22346] = anon_sym_PLUS; + v->a[22347] = anon_sym_DASH; + v->a[22348] = actions(778); + v->a[22349] = 2; + v->a[22350] = anon_sym_PLUS_PLUS2; + v->a[22351] = anon_sym_DASH_DASH2; + v->a[22352] = actions(774); + v->a[22353] = 3; + v->a[22354] = anon_sym_STAR; + v->a[22355] = anon_sym_SLASH; + v->a[22356] = anon_sym_PERCENT; + v->a[22357] = actions(497); + v->a[22358] = 11; + v->a[22359] = anon_sym_RPAREN; small_parse_table_1118(v); } void small_parse_table_1118(t_small_parse_table_array *v) { - v->a[22360] = anon_sym_LT_LT; - v->a[22361] = anon_sym_LT_LT_DASH; - v->a[22362] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22363] = anon_sym_DQUOTE; - v->a[22364] = sym_raw_string; - v->a[22365] = sym_number; - v->a[22366] = anon_sym_DOLLAR_LBRACE; - v->a[22367] = anon_sym_DOLLAR_LPAREN; - v->a[22368] = anon_sym_BQUOTE; - v->a[22369] = sym_word; + v->a[22360] = anon_sym_PLUS_EQ; + v->a[22361] = anon_sym_DASH_EQ; + v->a[22362] = anon_sym_STAR_EQ; + v->a[22363] = anon_sym_SLASH_EQ; + v->a[22364] = anon_sym_PERCENT_EQ; + v->a[22365] = anon_sym_LT_LT_EQ; + v->a[22366] = anon_sym_GT_GT_EQ; + v->a[22367] = anon_sym_AMP_EQ; + v->a[22368] = anon_sym_CARET_EQ; + v->a[22369] = anon_sym_PIPE_EQ; v->a[22370] = 3; - v->a[22371] = actions(680); + v->a[22371] = actions(501); v->a[22372] = 1; v->a[22373] = sym_comment; - v->a[22374] = actions(755); + v->a[22374] = actions(717); v->a[22375] = 13; v->a[22376] = anon_sym_PIPE; v->a[22377] = anon_sym_EQ; @@ -123,11 +123,11 @@ void small_parse_table_1119(t_small_parse_table_array *v) v->a[22386] = anon_sym_STAR; v->a[22387] = anon_sym_SLASH; v->a[22388] = anon_sym_PERCENT; - v->a[22389] = actions(757); - v->a[22390] = 21; - v->a[22391] = anon_sym_AMP_AMP; - v->a[22392] = anon_sym_PIPE_PIPE; - v->a[22393] = anon_sym_RPAREN_RPAREN; + v->a[22389] = actions(719); + v->a[22390] = 20; + v->a[22391] = anon_sym_RPAREN; + v->a[22392] = anon_sym_AMP_AMP; + v->a[22393] = anon_sym_PIPE_PIPE; v->a[22394] = anon_sym_PLUS_EQ; v->a[22395] = anon_sym_DASH_EQ; v->a[22396] = anon_sym_STAR_EQ; diff --git a/parser/static/small_parse_table/small_parse_table_224.c b/parser/static/small_parse_table/small_parse_table_224.c index 6ee24cbf..be106f91 100644 --- a/parser/static/small_parse_table/small_parse_table_224.c +++ b/parser/static/small_parse_table/small_parse_table_224.c @@ -23,117 +23,117 @@ void small_parse_table_1120(t_small_parse_table_array *v) v->a[22406] = anon_sym_LT_EQ; v->a[22407] = anon_sym_GT_EQ; v->a[22408] = anon_sym_QMARK; - v->a[22409] = anon_sym_COLON; - v->a[22410] = anon_sym_PLUS_PLUS2; - v->a[22411] = anon_sym_DASH_DASH2; - v->a[22412] = 6; - v->a[22413] = actions(3); - v->a[22414] = 1; - v->a[22415] = sym_comment; - v->a[22416] = actions(361); - v->a[22417] = 1; - v->a[22418] = sym_file_descriptor; - v->a[22419] = actions(417); + v->a[22409] = anon_sym_PLUS_PLUS2; + v->a[22410] = anon_sym_DASH_DASH2; + v->a[22411] = 12; + v->a[22412] = actions(3); + v->a[22413] = 1; + v->a[22414] = sym_comment; + v->a[22415] = actions(782); + v->a[22416] = 1; + v->a[22417] = anon_sym_PIPE; + v->a[22418] = actions(784); + v->a[22419] = 1; small_parse_table_1121(v); } void small_parse_table_1121(t_small_parse_table_array *v) { - v->a[22420] = 1; - v->a[22421] = sym_variable_name; - v->a[22422] = actions(415); - v->a[22423] = 2; - v->a[22424] = aux_sym__simple_variable_name_token1; - v->a[22425] = aux_sym__multiline_variable_name_token1; - v->a[22426] = actions(413); - v->a[22427] = 9; - v->a[22428] = anon_sym_BANG; - v->a[22429] = anon_sym_DASH; - v->a[22430] = anon_sym_STAR; - v->a[22431] = anon_sym_QMARK; - v->a[22432] = anon_sym_DOLLAR; - v->a[22433] = anon_sym_POUND; - v->a[22434] = anon_sym_AT; - v->a[22435] = anon_sym_0; - v->a[22436] = anon_sym__; - v->a[22437] = actions(363); - v->a[22438] = 21; - v->a[22439] = anon_sym_PIPE; + v->a[22420] = anon_sym_RPAREN; + v->a[22421] = actions(792); + v->a[22422] = 1; + v->a[22423] = sym_file_descriptor; + v->a[22424] = actions(794); + v->a[22425] = 1; + v->a[22426] = sym_variable_name; + v->a[22427] = state(567); + v->a[22428] = 1; + v->a[22429] = sym_terminator; + v->a[22430] = actions(788); + v->a[22431] = 2; + v->a[22432] = anon_sym_AMP_AMP; + v->a[22433] = anon_sym_PIPE_PIPE; + v->a[22434] = actions(790); + v->a[22435] = 2; + v->a[22436] = anon_sym_LT_LT; + v->a[22437] = anon_sym_LT_LT_DASH; + v->a[22438] = state(1109); + v->a[22439] = 2; small_parse_table_1122(v); } void small_parse_table_1122(t_small_parse_table_array *v) { - v->a[22440] = anon_sym_AMP_AMP; - v->a[22441] = anon_sym_PIPE_PIPE; - v->a[22442] = anon_sym_LT; - v->a[22443] = anon_sym_GT; - v->a[22444] = anon_sym_GT_GT; - v->a[22445] = anon_sym_LT_AMP; - v->a[22446] = anon_sym_GT_AMP; - v->a[22447] = anon_sym_GT_PIPE; - v->a[22448] = anon_sym_LT_GT; - v->a[22449] = anon_sym_LT_LT; - v->a[22450] = anon_sym_LT_LT_DASH; - v->a[22451] = aux_sym_heredoc_redirect_token1; - v->a[22452] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22453] = anon_sym_DQUOTE; - v->a[22454] = sym_raw_string; - v->a[22455] = sym_number; - v->a[22456] = anon_sym_DOLLAR_LBRACE; - v->a[22457] = anon_sym_DOLLAR_LPAREN; - v->a[22458] = anon_sym_BQUOTE; - v->a[22459] = sym_word; + v->a[22440] = sym_variable_assignment; + v->a[22441] = aux_sym__variable_assignments_repeat1; + v->a[22442] = actions(786); + v->a[22443] = 3; + v->a[22444] = anon_sym_SEMI_SEMI; + v->a[22445] = aux_sym_heredoc_redirect_token1; + v->a[22446] = anon_sym_SEMI; + v->a[22447] = state(1034); + v->a[22448] = 3; + v->a[22449] = sym_file_redirect; + v->a[22450] = sym_heredoc_redirect; + v->a[22451] = aux_sym_redirected_statement_repeat1; + v->a[22452] = actions(780); + v->a[22453] = 16; + v->a[22454] = anon_sym_LT; + v->a[22455] = anon_sym_GT; + v->a[22456] = anon_sym_GT_GT; + v->a[22457] = anon_sym_LT_AMP; + v->a[22458] = anon_sym_GT_AMP; + v->a[22459] = anon_sym_GT_PIPE; small_parse_table_1123(v); } void small_parse_table_1123(t_small_parse_table_array *v) { - v->a[22460] = 12; - v->a[22461] = actions(3); - v->a[22462] = 1; - v->a[22463] = sym_comment; - v->a[22464] = actions(692); - v->a[22465] = 1; - v->a[22466] = anon_sym_PIPE; - v->a[22467] = actions(702); - v->a[22468] = 1; - v->a[22469] = sym_file_descriptor; - v->a[22470] = actions(765); - v->a[22471] = 1; - v->a[22472] = sym_variable_name; - v->a[22473] = state(668); - v->a[22474] = 1; - v->a[22475] = sym_terminator; - v->a[22476] = actions(694); - v->a[22477] = 2; - v->a[22478] = anon_sym_esac; - v->a[22479] = anon_sym_SEMI_SEMI; + v->a[22460] = anon_sym_LT_GT; + v->a[22461] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22462] = anon_sym_DOLLAR; + v->a[22463] = anon_sym_DQUOTE; + v->a[22464] = sym_raw_string; + v->a[22465] = sym_number; + v->a[22466] = anon_sym_DOLLAR_LBRACE; + v->a[22467] = anon_sym_DOLLAR_LPAREN; + v->a[22468] = anon_sym_BQUOTE; + v->a[22469] = sym_word; + v->a[22470] = 5; + v->a[22471] = actions(3); + v->a[22472] = 1; + v->a[22473] = sym_comment; + v->a[22474] = actions(678); + v->a[22475] = 2; + v->a[22476] = sym_file_descriptor; + v->a[22477] = sym_variable_name; + v->a[22478] = state(242); + v->a[22479] = 2; small_parse_table_1124(v); } void small_parse_table_1124(t_small_parse_table_array *v) { - v->a[22480] = actions(759); - v->a[22481] = 2; - v->a[22482] = anon_sym_AMP_AMP; - v->a[22483] = anon_sym_PIPE_PIPE; - v->a[22484] = actions(761); - v->a[22485] = 2; - v->a[22486] = anon_sym_LT_LT; - v->a[22487] = anon_sym_LT_LT_DASH; - v->a[22488] = state(1048); - v->a[22489] = 2; - v->a[22490] = sym_variable_assignment; - v->a[22491] = aux_sym__variable_assignments_repeat1; - v->a[22492] = actions(763); - v->a[22493] = 3; - v->a[22494] = aux_sym_heredoc_redirect_token1; - v->a[22495] = anon_sym_AMP; - v->a[22496] = anon_sym_SEMI; - v->a[22497] = state(1059); - v->a[22498] = 3; - v->a[22499] = sym_file_redirect; + v->a[22480] = sym_concatenation; + v->a[22481] = aux_sym_for_statement_repeat1; + v->a[22482] = state(486); + v->a[22483] = 5; + v->a[22484] = sym_arithmetic_expansion; + v->a[22485] = sym_string; + v->a[22486] = sym_simple_expansion; + v->a[22487] = sym_expansion; + v->a[22488] = sym_command_substitution; + v->a[22489] = actions(676); + v->a[22490] = 24; + v->a[22491] = anon_sym_PIPE; + v->a[22492] = anon_sym_SEMI_SEMI; + v->a[22493] = anon_sym_AMP_AMP; + v->a[22494] = anon_sym_PIPE_PIPE; + v->a[22495] = anon_sym_LT; + v->a[22496] = anon_sym_GT; + v->a[22497] = anon_sym_GT_GT; + v->a[22498] = anon_sym_LT_AMP; + v->a[22499] = anon_sym_GT_AMP; small_parse_table_1125(v); } diff --git a/parser/static/small_parse_table/small_parse_table_225.c b/parser/static/small_parse_table/small_parse_table_225.c index 9e69d290..a25e23a3 100644 --- a/parser/static/small_parse_table/small_parse_table_225.c +++ b/parser/static/small_parse_table/small_parse_table_225.c @@ -14,126 +14,126 @@ void small_parse_table_1125(t_small_parse_table_array *v) { - v->a[22500] = sym_heredoc_redirect; - v->a[22501] = aux_sym_redirected_statement_repeat1; - v->a[22502] = actions(690); - v->a[22503] = 16; - v->a[22504] = anon_sym_LT; - v->a[22505] = anon_sym_GT; - v->a[22506] = anon_sym_GT_GT; - v->a[22507] = anon_sym_LT_AMP; - v->a[22508] = anon_sym_GT_AMP; - v->a[22509] = anon_sym_GT_PIPE; - v->a[22510] = anon_sym_LT_GT; - v->a[22511] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22512] = anon_sym_DOLLAR; - v->a[22513] = anon_sym_DQUOTE; - v->a[22514] = sym_raw_string; - v->a[22515] = sym_number; - v->a[22516] = anon_sym_DOLLAR_LBRACE; - v->a[22517] = anon_sym_DOLLAR_LPAREN; - v->a[22518] = anon_sym_BQUOTE; - v->a[22519] = sym_word; + v->a[22500] = anon_sym_GT_PIPE; + v->a[22501] = anon_sym_LT_GT; + v->a[22502] = anon_sym_LT_LT; + v->a[22503] = anon_sym_LT_LT_DASH; + v->a[22504] = aux_sym_heredoc_redirect_token1; + v->a[22505] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22506] = anon_sym_DOLLAR; + v->a[22507] = anon_sym_DQUOTE; + v->a[22508] = sym_raw_string; + v->a[22509] = sym_number; + v->a[22510] = anon_sym_DOLLAR_LBRACE; + v->a[22511] = anon_sym_DOLLAR_LPAREN; + v->a[22512] = anon_sym_BQUOTE; + v->a[22513] = sym_word; + v->a[22514] = anon_sym_SEMI; + v->a[22515] = 3; + v->a[22516] = actions(501); + v->a[22517] = 1; + v->a[22518] = sym_comment; + v->a[22519] = actions(533); small_parse_table_1126(v); } void small_parse_table_1126(t_small_parse_table_array *v) { - v->a[22520] = 12; - v->a[22521] = actions(3); - v->a[22522] = 1; - v->a[22523] = sym_comment; - v->a[22524] = actions(770); - v->a[22525] = 1; - v->a[22526] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22527] = actions(772); - v->a[22528] = 1; - v->a[22529] = anon_sym_DOLLAR; - v->a[22530] = actions(774); - v->a[22531] = 1; - v->a[22532] = anon_sym_DQUOTE; - v->a[22533] = actions(776); - v->a[22534] = 1; - v->a[22535] = anon_sym_DOLLAR_LBRACE; - v->a[22536] = actions(778); - v->a[22537] = 1; - v->a[22538] = anon_sym_DOLLAR_LPAREN; - v->a[22539] = actions(780); + v->a[22520] = 13; + v->a[22521] = anon_sym_PIPE; + v->a[22522] = anon_sym_EQ; + v->a[22523] = anon_sym_LT; + v->a[22524] = anon_sym_GT; + v->a[22525] = anon_sym_GT_GT; + v->a[22526] = anon_sym_LT_LT; + v->a[22527] = anon_sym_CARET; + v->a[22528] = anon_sym_AMP; + v->a[22529] = anon_sym_PLUS; + v->a[22530] = anon_sym_DASH; + v->a[22531] = anon_sym_STAR; + v->a[22532] = anon_sym_SLASH; + v->a[22533] = anon_sym_PERCENT; + v->a[22534] = actions(535); + v->a[22535] = 20; + v->a[22536] = anon_sym_RPAREN; + v->a[22537] = anon_sym_AMP_AMP; + v->a[22538] = anon_sym_PIPE_PIPE; + v->a[22539] = anon_sym_PLUS_EQ; small_parse_table_1127(v); } void small_parse_table_1127(t_small_parse_table_array *v) { - v->a[22540] = 1; - v->a[22541] = anon_sym_BQUOTE; - v->a[22542] = actions(511); - v->a[22543] = 2; - v->a[22544] = sym_file_descriptor; - v->a[22545] = ts_builtin_sym_end; - v->a[22546] = state(259); - v->a[22547] = 2; - v->a[22548] = sym_concatenation; - v->a[22549] = aux_sym_for_statement_repeat1; - v->a[22550] = actions(768); - v->a[22551] = 3; - v->a[22552] = sym_raw_string; - v->a[22553] = sym_number; - v->a[22554] = sym_word; - v->a[22555] = state(525); + v->a[22540] = anon_sym_DASH_EQ; + v->a[22541] = anon_sym_STAR_EQ; + v->a[22542] = anon_sym_SLASH_EQ; + v->a[22543] = anon_sym_PERCENT_EQ; + v->a[22544] = anon_sym_LT_LT_EQ; + v->a[22545] = anon_sym_GT_GT_EQ; + v->a[22546] = anon_sym_AMP_EQ; + v->a[22547] = anon_sym_CARET_EQ; + v->a[22548] = anon_sym_PIPE_EQ; + v->a[22549] = anon_sym_EQ_EQ; + v->a[22550] = anon_sym_BANG_EQ; + v->a[22551] = anon_sym_LT_EQ; + v->a[22552] = anon_sym_GT_EQ; + v->a[22553] = anon_sym_QMARK; + v->a[22554] = anon_sym_PLUS_PLUS2; + v->a[22555] = anon_sym_DASH_DASH2; v->a[22556] = 5; - v->a[22557] = sym_arithmetic_expansion; - v->a[22558] = sym_string; - v->a[22559] = sym_simple_expansion; + v->a[22557] = actions(3); + v->a[22558] = 1; + v->a[22559] = sym_comment; small_parse_table_1128(v); } void small_parse_table_1128(t_small_parse_table_array *v) { - v->a[22560] = sym_expansion; - v->a[22561] = sym_command_substitution; - v->a[22562] = actions(509); - v->a[22563] = 16; - v->a[22564] = anon_sym_PIPE; - v->a[22565] = anon_sym_SEMI_SEMI; - v->a[22566] = anon_sym_AMP_AMP; - v->a[22567] = anon_sym_PIPE_PIPE; - v->a[22568] = anon_sym_LT; - v->a[22569] = anon_sym_GT; - v->a[22570] = anon_sym_GT_GT; - v->a[22571] = anon_sym_LT_AMP; - v->a[22572] = anon_sym_GT_AMP; - v->a[22573] = anon_sym_GT_PIPE; - v->a[22574] = anon_sym_LT_GT; - v->a[22575] = anon_sym_LT_LT; - v->a[22576] = anon_sym_LT_LT_DASH; - v->a[22577] = aux_sym_heredoc_redirect_token1; - v->a[22578] = anon_sym_AMP; - v->a[22579] = anon_sym_SEMI; + v->a[22560] = actions(529); + v->a[22561] = 2; + v->a[22562] = sym_file_descriptor; + v->a[22563] = sym_variable_name; + v->a[22564] = state(242); + v->a[22565] = 2; + v->a[22566] = sym_concatenation; + v->a[22567] = aux_sym_for_statement_repeat1; + v->a[22568] = state(486); + v->a[22569] = 5; + v->a[22570] = sym_arithmetic_expansion; + v->a[22571] = sym_string; + v->a[22572] = sym_simple_expansion; + v->a[22573] = sym_expansion; + v->a[22574] = sym_command_substitution; + v->a[22575] = actions(531); + v->a[22576] = 24; + v->a[22577] = anon_sym_PIPE; + v->a[22578] = anon_sym_SEMI_SEMI; + v->a[22579] = anon_sym_AMP_AMP; small_parse_table_1129(v); } void small_parse_table_1129(t_small_parse_table_array *v) { - v->a[22580] = 3; - v->a[22581] = actions(680); - v->a[22582] = 1; - v->a[22583] = sym_comment; - v->a[22584] = actions(782); - v->a[22585] = 13; - v->a[22586] = anon_sym_PIPE; - v->a[22587] = anon_sym_EQ; - v->a[22588] = anon_sym_LT; - v->a[22589] = anon_sym_GT; - v->a[22590] = anon_sym_GT_GT; - v->a[22591] = anon_sym_LT_LT; - v->a[22592] = anon_sym_CARET; - v->a[22593] = anon_sym_AMP; - v->a[22594] = anon_sym_PLUS; - v->a[22595] = anon_sym_DASH; - v->a[22596] = anon_sym_STAR; - v->a[22597] = anon_sym_SLASH; - v->a[22598] = anon_sym_PERCENT; - v->a[22599] = actions(784); + v->a[22580] = anon_sym_PIPE_PIPE; + v->a[22581] = anon_sym_LT; + v->a[22582] = anon_sym_GT; + v->a[22583] = anon_sym_GT_GT; + v->a[22584] = anon_sym_LT_AMP; + v->a[22585] = anon_sym_GT_AMP; + v->a[22586] = anon_sym_GT_PIPE; + v->a[22587] = anon_sym_LT_GT; + v->a[22588] = anon_sym_LT_LT; + v->a[22589] = anon_sym_LT_LT_DASH; + v->a[22590] = aux_sym_heredoc_redirect_token1; + v->a[22591] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22592] = anon_sym_DOLLAR; + v->a[22593] = anon_sym_DQUOTE; + v->a[22594] = sym_raw_string; + v->a[22595] = sym_number; + v->a[22596] = anon_sym_DOLLAR_LBRACE; + v->a[22597] = anon_sym_DOLLAR_LPAREN; + v->a[22598] = anon_sym_BQUOTE; + v->a[22599] = sym_word; small_parse_table_1130(v); } diff --git a/parser/static/small_parse_table/small_parse_table_226.c b/parser/static/small_parse_table/small_parse_table_226.c index 19d8dc95..05540027 100644 --- a/parser/static/small_parse_table/small_parse_table_226.c +++ b/parser/static/small_parse_table/small_parse_table_226.c @@ -14,126 +14,126 @@ void small_parse_table_1130(t_small_parse_table_array *v) { - v->a[22600] = 21; - v->a[22601] = anon_sym_AMP_AMP; - v->a[22602] = anon_sym_PIPE_PIPE; - v->a[22603] = anon_sym_RPAREN_RPAREN; - v->a[22604] = anon_sym_PLUS_EQ; - v->a[22605] = anon_sym_DASH_EQ; - v->a[22606] = anon_sym_STAR_EQ; - v->a[22607] = anon_sym_SLASH_EQ; - v->a[22608] = anon_sym_PERCENT_EQ; - v->a[22609] = anon_sym_LT_LT_EQ; - v->a[22610] = anon_sym_GT_GT_EQ; - v->a[22611] = anon_sym_AMP_EQ; - v->a[22612] = anon_sym_CARET_EQ; - v->a[22613] = anon_sym_PIPE_EQ; - v->a[22614] = anon_sym_EQ_EQ; - v->a[22615] = anon_sym_BANG_EQ; - v->a[22616] = anon_sym_LT_EQ; - v->a[22617] = anon_sym_GT_EQ; - v->a[22618] = anon_sym_QMARK; - v->a[22619] = anon_sym_COLON; + v->a[22600] = anon_sym_SEMI; + v->a[22601] = 14; + v->a[22602] = actions(3); + v->a[22603] = 1; + v->a[22604] = sym_comment; + v->a[22605] = actions(405); + v->a[22606] = 1; + v->a[22607] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22608] = actions(407); + v->a[22609] = 1; + v->a[22610] = anon_sym_DOLLAR; + v->a[22611] = actions(409); + v->a[22612] = 1; + v->a[22613] = anon_sym_DQUOTE; + v->a[22614] = actions(411); + v->a[22615] = 1; + v->a[22616] = anon_sym_DOLLAR_LBRACE; + v->a[22617] = actions(413); + v->a[22618] = 1; + v->a[22619] = anon_sym_DOLLAR_LPAREN; small_parse_table_1131(v); } void small_parse_table_1131(t_small_parse_table_array *v) { - v->a[22620] = anon_sym_PLUS_PLUS2; - v->a[22621] = anon_sym_DASH_DASH2; - v->a[22622] = 6; - v->a[22623] = actions(3); + v->a[22620] = actions(415); + v->a[22621] = 1; + v->a[22622] = anon_sym_BQUOTE; + v->a[22623] = actions(419); v->a[22624] = 1; - v->a[22625] = sym_comment; - v->a[22626] = actions(361); + v->a[22625] = sym__bare_dollar; + v->a[22626] = actions(505); v->a[22627] = 1; v->a[22628] = sym_file_descriptor; - v->a[22629] = actions(429); + v->a[22629] = state(253); v->a[22630] = 1; - v->a[22631] = sym_variable_name; - v->a[22632] = actions(427); - v->a[22633] = 2; - v->a[22634] = aux_sym__simple_variable_name_token1; - v->a[22635] = aux_sym__multiline_variable_name_token1; - v->a[22636] = actions(425); - v->a[22637] = 9; - v->a[22638] = anon_sym_BANG; - v->a[22639] = anon_sym_DASH; + v->a[22631] = aux_sym_command_repeat2; + v->a[22632] = state(674); + v->a[22633] = 1; + v->a[22634] = sym_concatenation; + v->a[22635] = actions(493); + v->a[22636] = 3; + v->a[22637] = sym_raw_string; + v->a[22638] = sym_number; + v->a[22639] = sym_word; small_parse_table_1132(v); } void small_parse_table_1132(t_small_parse_table_array *v) { - v->a[22640] = anon_sym_STAR; - v->a[22641] = anon_sym_QMARK; - v->a[22642] = anon_sym_DOLLAR; - v->a[22643] = anon_sym_POUND; - v->a[22644] = anon_sym_AT; - v->a[22645] = anon_sym_0; - v->a[22646] = anon_sym__; - v->a[22647] = actions(363); - v->a[22648] = 21; + v->a[22640] = state(495); + v->a[22641] = 5; + v->a[22642] = sym_arithmetic_expansion; + v->a[22643] = sym_string; + v->a[22644] = sym_simple_expansion; + v->a[22645] = sym_expansion; + v->a[22646] = sym_command_substitution; + v->a[22647] = actions(503); + v->a[22648] = 15; v->a[22649] = anon_sym_PIPE; - v->a[22650] = anon_sym_AMP_AMP; - v->a[22651] = anon_sym_PIPE_PIPE; - v->a[22652] = anon_sym_LT; - v->a[22653] = anon_sym_GT; - v->a[22654] = anon_sym_GT_GT; - v->a[22655] = anon_sym_LT_AMP; - v->a[22656] = anon_sym_GT_AMP; - v->a[22657] = anon_sym_GT_PIPE; - v->a[22658] = anon_sym_LT_GT; - v->a[22659] = anon_sym_LT_LT; + v->a[22650] = anon_sym_SEMI_SEMI; + v->a[22651] = anon_sym_AMP_AMP; + v->a[22652] = anon_sym_PIPE_PIPE; + v->a[22653] = anon_sym_LT; + v->a[22654] = anon_sym_GT; + v->a[22655] = anon_sym_GT_GT; + v->a[22656] = anon_sym_LT_AMP; + v->a[22657] = anon_sym_GT_AMP; + v->a[22658] = anon_sym_GT_PIPE; + v->a[22659] = anon_sym_LT_GT; small_parse_table_1133(v); } void small_parse_table_1133(t_small_parse_table_array *v) { - v->a[22660] = anon_sym_LT_LT_DASH; - v->a[22661] = aux_sym_heredoc_redirect_token1; - v->a[22662] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22663] = anon_sym_DQUOTE; - v->a[22664] = sym_raw_string; - v->a[22665] = sym_number; - v->a[22666] = anon_sym_DOLLAR_LBRACE; - v->a[22667] = anon_sym_DOLLAR_LPAREN; - v->a[22668] = anon_sym_BQUOTE; - v->a[22669] = sym_word; - v->a[22670] = 3; - v->a[22671] = actions(680); + v->a[22660] = anon_sym_LT_LT; + v->a[22661] = anon_sym_LT_LT_DASH; + v->a[22662] = aux_sym_heredoc_redirect_token1; + v->a[22663] = anon_sym_SEMI; + v->a[22664] = 12; + v->a[22665] = actions(3); + v->a[22666] = 1; + v->a[22667] = sym_comment; + v->a[22668] = actions(782); + v->a[22669] = 1; + v->a[22670] = anon_sym_PIPE; + v->a[22671] = actions(792); v->a[22672] = 1; - v->a[22673] = sym_comment; - v->a[22674] = actions(786); - v->a[22675] = 13; - v->a[22676] = anon_sym_PIPE; - v->a[22677] = anon_sym_EQ; - v->a[22678] = anon_sym_LT; - v->a[22679] = anon_sym_GT; + v->a[22673] = sym_file_descriptor; + v->a[22674] = actions(794); + v->a[22675] = 1; + v->a[22676] = sym_variable_name; + v->a[22677] = actions(797); + v->a[22678] = 1; + v->a[22679] = anon_sym_RPAREN; small_parse_table_1134(v); } void small_parse_table_1134(t_small_parse_table_array *v) { - v->a[22680] = anon_sym_GT_GT; - v->a[22681] = anon_sym_LT_LT; - v->a[22682] = anon_sym_CARET; - v->a[22683] = anon_sym_AMP; - v->a[22684] = anon_sym_PLUS; - v->a[22685] = anon_sym_DASH; - v->a[22686] = anon_sym_STAR; - v->a[22687] = anon_sym_SLASH; - v->a[22688] = anon_sym_PERCENT; - v->a[22689] = actions(788); - v->a[22690] = 21; - v->a[22691] = anon_sym_AMP_AMP; - v->a[22692] = anon_sym_PIPE_PIPE; - v->a[22693] = anon_sym_RPAREN_RPAREN; - v->a[22694] = anon_sym_PLUS_EQ; - v->a[22695] = anon_sym_DASH_EQ; - v->a[22696] = anon_sym_STAR_EQ; - v->a[22697] = anon_sym_SLASH_EQ; - v->a[22698] = anon_sym_PERCENT_EQ; - v->a[22699] = anon_sym_LT_LT_EQ; + v->a[22680] = state(630); + v->a[22681] = 1; + v->a[22682] = sym_terminator; + v->a[22683] = actions(788); + v->a[22684] = 2; + v->a[22685] = anon_sym_AMP_AMP; + v->a[22686] = anon_sym_PIPE_PIPE; + v->a[22687] = actions(790); + v->a[22688] = 2; + v->a[22689] = anon_sym_LT_LT; + v->a[22690] = anon_sym_LT_LT_DASH; + v->a[22691] = state(1109); + v->a[22692] = 2; + v->a[22693] = sym_variable_assignment; + v->a[22694] = aux_sym__variable_assignments_repeat1; + v->a[22695] = actions(786); + v->a[22696] = 3; + v->a[22697] = anon_sym_SEMI_SEMI; + v->a[22698] = aux_sym_heredoc_redirect_token1; + v->a[22699] = anon_sym_SEMI; small_parse_table_1135(v); } diff --git a/parser/static/small_parse_table/small_parse_table_227.c b/parser/static/small_parse_table/small_parse_table_227.c index 8d2fe936..6b14c0ef 100644 --- a/parser/static/small_parse_table/small_parse_table_227.c +++ b/parser/static/small_parse_table/small_parse_table_227.c @@ -14,126 +14,126 @@ void small_parse_table_1135(t_small_parse_table_array *v) { - v->a[22700] = anon_sym_GT_GT_EQ; - v->a[22701] = anon_sym_AMP_EQ; - v->a[22702] = anon_sym_CARET_EQ; - v->a[22703] = anon_sym_PIPE_EQ; - v->a[22704] = anon_sym_EQ_EQ; - v->a[22705] = anon_sym_BANG_EQ; - v->a[22706] = anon_sym_LT_EQ; - v->a[22707] = anon_sym_GT_EQ; - v->a[22708] = anon_sym_QMARK; - v->a[22709] = anon_sym_COLON; - v->a[22710] = anon_sym_PLUS_PLUS2; - v->a[22711] = anon_sym_DASH_DASH2; - v->a[22712] = 3; - v->a[22713] = actions(680); - v->a[22714] = 1; - v->a[22715] = sym_comment; - v->a[22716] = actions(790); - v->a[22717] = 13; - v->a[22718] = anon_sym_PIPE; - v->a[22719] = anon_sym_EQ; + v->a[22700] = state(1034); + v->a[22701] = 3; + v->a[22702] = sym_file_redirect; + v->a[22703] = sym_heredoc_redirect; + v->a[22704] = aux_sym_redirected_statement_repeat1; + v->a[22705] = actions(780); + v->a[22706] = 16; + v->a[22707] = anon_sym_LT; + v->a[22708] = anon_sym_GT; + v->a[22709] = anon_sym_GT_GT; + v->a[22710] = anon_sym_LT_AMP; + v->a[22711] = anon_sym_GT_AMP; + v->a[22712] = anon_sym_GT_PIPE; + v->a[22713] = anon_sym_LT_GT; + v->a[22714] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22715] = anon_sym_DOLLAR; + v->a[22716] = anon_sym_DQUOTE; + v->a[22717] = sym_raw_string; + v->a[22718] = sym_number; + v->a[22719] = anon_sym_DOLLAR_LBRACE; small_parse_table_1136(v); } void small_parse_table_1136(t_small_parse_table_array *v) { - v->a[22720] = anon_sym_LT; - v->a[22721] = anon_sym_GT; - v->a[22722] = anon_sym_GT_GT; - v->a[22723] = anon_sym_LT_LT; - v->a[22724] = anon_sym_CARET; - v->a[22725] = anon_sym_AMP; - v->a[22726] = anon_sym_PLUS; - v->a[22727] = anon_sym_DASH; - v->a[22728] = anon_sym_STAR; - v->a[22729] = anon_sym_SLASH; - v->a[22730] = anon_sym_PERCENT; - v->a[22731] = actions(792); - v->a[22732] = 21; - v->a[22733] = anon_sym_AMP_AMP; - v->a[22734] = anon_sym_PIPE_PIPE; - v->a[22735] = anon_sym_RPAREN_RPAREN; - v->a[22736] = anon_sym_PLUS_EQ; - v->a[22737] = anon_sym_DASH_EQ; - v->a[22738] = anon_sym_STAR_EQ; - v->a[22739] = anon_sym_SLASH_EQ; + v->a[22720] = anon_sym_DOLLAR_LPAREN; + v->a[22721] = anon_sym_BQUOTE; + v->a[22722] = sym_word; + v->a[22723] = 12; + v->a[22724] = actions(3); + v->a[22725] = 1; + v->a[22726] = sym_comment; + v->a[22727] = actions(630); + v->a[22728] = 1; + v->a[22729] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[22730] = actions(633); + v->a[22731] = 1; + v->a[22732] = anon_sym_DOLLAR; + v->a[22733] = actions(636); + v->a[22734] = 1; + v->a[22735] = anon_sym_DQUOTE; + v->a[22736] = actions(639); + v->a[22737] = 1; + v->a[22738] = anon_sym_DOLLAR_LBRACE; + v->a[22739] = actions(642); small_parse_table_1137(v); } void small_parse_table_1137(t_small_parse_table_array *v) { - v->a[22740] = anon_sym_PERCENT_EQ; - v->a[22741] = anon_sym_LT_LT_EQ; - v->a[22742] = anon_sym_GT_GT_EQ; - v->a[22743] = anon_sym_AMP_EQ; - v->a[22744] = anon_sym_CARET_EQ; - v->a[22745] = anon_sym_PIPE_EQ; - v->a[22746] = anon_sym_EQ_EQ; - v->a[22747] = anon_sym_BANG_EQ; - v->a[22748] = anon_sym_LT_EQ; - v->a[22749] = anon_sym_GT_EQ; - v->a[22750] = anon_sym_QMARK; - v->a[22751] = anon_sym_COLON; - v->a[22752] = anon_sym_PLUS_PLUS2; - v->a[22753] = anon_sym_DASH_DASH2; + v->a[22740] = 1; + v->a[22741] = anon_sym_DOLLAR_LPAREN; + v->a[22742] = actions(645); + v->a[22743] = 1; + v->a[22744] = anon_sym_BQUOTE; + v->a[22745] = actions(648); + v->a[22746] = 2; + v->a[22747] = sym_file_descriptor; + v->a[22748] = sym_variable_name; + v->a[22749] = state(242); + v->a[22750] = 2; + v->a[22751] = sym_concatenation; + v->a[22752] = aux_sym_for_statement_repeat1; + v->a[22753] = actions(799); v->a[22754] = 3; - v->a[22755] = actions(680); - v->a[22756] = 1; - v->a[22757] = sym_comment; - v->a[22758] = actions(794); - v->a[22759] = 13; + v->a[22755] = sym_raw_string; + v->a[22756] = sym_number; + v->a[22757] = sym_word; + v->a[22758] = state(486); + v->a[22759] = 5; small_parse_table_1138(v); } void small_parse_table_1138(t_small_parse_table_array *v) { - v->a[22760] = anon_sym_PIPE; - v->a[22761] = anon_sym_EQ; - v->a[22762] = anon_sym_LT; - v->a[22763] = anon_sym_GT; - v->a[22764] = anon_sym_GT_GT; - v->a[22765] = anon_sym_LT_LT; - v->a[22766] = anon_sym_CARET; - v->a[22767] = anon_sym_AMP; - v->a[22768] = anon_sym_PLUS; - v->a[22769] = anon_sym_DASH; - v->a[22770] = anon_sym_STAR; - v->a[22771] = anon_sym_SLASH; - v->a[22772] = anon_sym_PERCENT; - v->a[22773] = actions(796); - v->a[22774] = 21; - v->a[22775] = anon_sym_AMP_AMP; - v->a[22776] = anon_sym_PIPE_PIPE; - v->a[22777] = anon_sym_RPAREN_RPAREN; - v->a[22778] = anon_sym_PLUS_EQ; - v->a[22779] = anon_sym_DASH_EQ; + v->a[22760] = sym_arithmetic_expansion; + v->a[22761] = sym_string; + v->a[22762] = sym_simple_expansion; + v->a[22763] = sym_expansion; + v->a[22764] = sym_command_substitution; + v->a[22765] = actions(628); + v->a[22766] = 15; + v->a[22767] = anon_sym_PIPE; + v->a[22768] = anon_sym_SEMI_SEMI; + v->a[22769] = anon_sym_AMP_AMP; + v->a[22770] = anon_sym_PIPE_PIPE; + v->a[22771] = anon_sym_LT; + v->a[22772] = anon_sym_GT; + v->a[22773] = anon_sym_GT_GT; + v->a[22774] = anon_sym_LT_AMP; + v->a[22775] = anon_sym_GT_AMP; + v->a[22776] = anon_sym_GT_PIPE; + v->a[22777] = anon_sym_LT_GT; + v->a[22778] = anon_sym_LT_LT; + v->a[22779] = anon_sym_LT_LT_DASH; small_parse_table_1139(v); } void small_parse_table_1139(t_small_parse_table_array *v) { - v->a[22780] = anon_sym_STAR_EQ; - v->a[22781] = anon_sym_SLASH_EQ; - v->a[22782] = anon_sym_PERCENT_EQ; - v->a[22783] = anon_sym_LT_LT_EQ; - v->a[22784] = anon_sym_GT_GT_EQ; - v->a[22785] = anon_sym_AMP_EQ; - v->a[22786] = anon_sym_CARET_EQ; - v->a[22787] = anon_sym_PIPE_EQ; - v->a[22788] = anon_sym_EQ_EQ; - v->a[22789] = anon_sym_BANG_EQ; - v->a[22790] = anon_sym_LT_EQ; - v->a[22791] = anon_sym_GT_EQ; - v->a[22792] = anon_sym_QMARK; - v->a[22793] = anon_sym_COLON; - v->a[22794] = anon_sym_PLUS_PLUS2; - v->a[22795] = anon_sym_DASH_DASH2; - v->a[22796] = 12; - v->a[22797] = actions(3); - v->a[22798] = 1; - v->a[22799] = sym_comment; + v->a[22780] = aux_sym_heredoc_redirect_token1; + v->a[22781] = anon_sym_SEMI; + v->a[22782] = 7; + v->a[22783] = actions(501); + v->a[22784] = 1; + v->a[22785] = sym_comment; + v->a[22786] = actions(762); + v->a[22787] = 2; + v->a[22788] = anon_sym_GT_GT; + v->a[22789] = anon_sym_LT_LT; + v->a[22790] = actions(772); + v->a[22791] = 2; + v->a[22792] = anon_sym_PLUS; + v->a[22793] = anon_sym_DASH; + v->a[22794] = actions(778); + v->a[22795] = 2; + v->a[22796] = anon_sym_PLUS_PLUS2; + v->a[22797] = anon_sym_DASH_DASH2; + v->a[22798] = actions(774); + v->a[22799] = 3; small_parse_table_1140(v); } diff --git a/parser/static/small_parse_table/small_parse_table_228.c b/parser/static/small_parse_table/small_parse_table_228.c index cf11ccae..c19e4b5e 100644 --- a/parser/static/small_parse_table/small_parse_table_228.c +++ b/parser/static/small_parse_table/small_parse_table_228.c @@ -14,126 +14,126 @@ void small_parse_table_1140(t_small_parse_table_array *v) { - v->a[22800] = actions(540); - v->a[22801] = 1; - v->a[22802] = sym_file_descriptor; - v->a[22803] = actions(801); - v->a[22804] = 1; - v->a[22805] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22806] = actions(804); - v->a[22807] = 1; - v->a[22808] = anon_sym_DOLLAR; - v->a[22809] = actions(807); - v->a[22810] = 1; - v->a[22811] = anon_sym_DQUOTE; - v->a[22812] = actions(810); - v->a[22813] = 1; - v->a[22814] = anon_sym_DOLLAR_LBRACE; - v->a[22815] = actions(813); - v->a[22816] = 1; - v->a[22817] = anon_sym_DOLLAR_LPAREN; - v->a[22818] = actions(816); - v->a[22819] = 1; + v->a[22800] = anon_sym_STAR; + v->a[22801] = anon_sym_SLASH; + v->a[22802] = anon_sym_PERCENT; + v->a[22803] = actions(688); + v->a[22804] = 6; + v->a[22805] = anon_sym_PIPE; + v->a[22806] = anon_sym_EQ; + v->a[22807] = anon_sym_LT; + v->a[22808] = anon_sym_GT; + v->a[22809] = anon_sym_CARET; + v->a[22810] = anon_sym_AMP; + v->a[22811] = actions(690); + v->a[22812] = 18; + v->a[22813] = anon_sym_RPAREN; + v->a[22814] = anon_sym_AMP_AMP; + v->a[22815] = anon_sym_PIPE_PIPE; + v->a[22816] = anon_sym_PLUS_EQ; + v->a[22817] = anon_sym_DASH_EQ; + v->a[22818] = anon_sym_STAR_EQ; + v->a[22819] = anon_sym_SLASH_EQ; small_parse_table_1141(v); } void small_parse_table_1141(t_small_parse_table_array *v) { - v->a[22820] = anon_sym_BQUOTE; - v->a[22821] = state(241); - v->a[22822] = 2; - v->a[22823] = sym_concatenation; - v->a[22824] = aux_sym_for_statement_repeat1; - v->a[22825] = actions(798); - v->a[22826] = 3; - v->a[22827] = sym_raw_string; - v->a[22828] = sym_number; - v->a[22829] = sym_word; - v->a[22830] = state(476); - v->a[22831] = 5; - v->a[22832] = sym_arithmetic_expansion; - v->a[22833] = sym_string; - v->a[22834] = sym_simple_expansion; - v->a[22835] = sym_expansion; - v->a[22836] = sym_command_substitution; - v->a[22837] = actions(520); - v->a[22838] = 17; - v->a[22839] = anon_sym_PIPE; + v->a[22820] = anon_sym_PERCENT_EQ; + v->a[22821] = anon_sym_LT_LT_EQ; + v->a[22822] = anon_sym_GT_GT_EQ; + v->a[22823] = anon_sym_AMP_EQ; + v->a[22824] = anon_sym_CARET_EQ; + v->a[22825] = anon_sym_PIPE_EQ; + v->a[22826] = anon_sym_EQ_EQ; + v->a[22827] = anon_sym_BANG_EQ; + v->a[22828] = anon_sym_LT_EQ; + v->a[22829] = anon_sym_GT_EQ; + v->a[22830] = anon_sym_QMARK; + v->a[22831] = 4; + v->a[22832] = actions(501); + v->a[22833] = 1; + v->a[22834] = sym_comment; + v->a[22835] = actions(778); + v->a[22836] = 2; + v->a[22837] = anon_sym_PLUS_PLUS2; + v->a[22838] = anon_sym_DASH_DASH2; + v->a[22839] = actions(688); small_parse_table_1142(v); } void small_parse_table_1142(t_small_parse_table_array *v) { - v->a[22840] = anon_sym_RPAREN; - v->a[22841] = anon_sym_SEMI_SEMI; - v->a[22842] = anon_sym_AMP_AMP; - v->a[22843] = anon_sym_PIPE_PIPE; - v->a[22844] = anon_sym_LT; - v->a[22845] = anon_sym_GT; - v->a[22846] = anon_sym_GT_GT; - v->a[22847] = anon_sym_LT_AMP; - v->a[22848] = anon_sym_GT_AMP; - v->a[22849] = anon_sym_GT_PIPE; - v->a[22850] = anon_sym_LT_GT; - v->a[22851] = anon_sym_LT_LT; - v->a[22852] = anon_sym_LT_LT_DASH; - v->a[22853] = aux_sym_heredoc_redirect_token1; - v->a[22854] = anon_sym_AMP; - v->a[22855] = anon_sym_SEMI; - v->a[22856] = 12; - v->a[22857] = actions(3); - v->a[22858] = 1; - v->a[22859] = sym_comment; + v->a[22840] = 13; + v->a[22841] = anon_sym_PIPE; + v->a[22842] = anon_sym_EQ; + v->a[22843] = anon_sym_LT; + v->a[22844] = anon_sym_GT; + v->a[22845] = anon_sym_GT_GT; + v->a[22846] = anon_sym_LT_LT; + v->a[22847] = anon_sym_CARET; + v->a[22848] = anon_sym_AMP; + v->a[22849] = anon_sym_PLUS; + v->a[22850] = anon_sym_DASH; + v->a[22851] = anon_sym_STAR; + v->a[22852] = anon_sym_SLASH; + v->a[22853] = anon_sym_PERCENT; + v->a[22854] = actions(690); + v->a[22855] = 18; + v->a[22856] = anon_sym_RPAREN; + v->a[22857] = anon_sym_AMP_AMP; + v->a[22858] = anon_sym_PIPE_PIPE; + v->a[22859] = anon_sym_PLUS_EQ; small_parse_table_1143(v); } void small_parse_table_1143(t_small_parse_table_array *v) { - v->a[22860] = actions(515); - v->a[22861] = 1; - v->a[22862] = sym_file_descriptor; - v->a[22863] = actions(821); - v->a[22864] = 1; - v->a[22865] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22866] = actions(823); - v->a[22867] = 1; - v->a[22868] = anon_sym_DOLLAR; - v->a[22869] = actions(825); - v->a[22870] = 1; - v->a[22871] = anon_sym_DQUOTE; - v->a[22872] = actions(827); - v->a[22873] = 1; - v->a[22874] = anon_sym_DOLLAR_LBRACE; - v->a[22875] = actions(829); + v->a[22860] = anon_sym_DASH_EQ; + v->a[22861] = anon_sym_STAR_EQ; + v->a[22862] = anon_sym_SLASH_EQ; + v->a[22863] = anon_sym_PERCENT_EQ; + v->a[22864] = anon_sym_LT_LT_EQ; + v->a[22865] = anon_sym_GT_GT_EQ; + v->a[22866] = anon_sym_AMP_EQ; + v->a[22867] = anon_sym_CARET_EQ; + v->a[22868] = anon_sym_PIPE_EQ; + v->a[22869] = anon_sym_EQ_EQ; + v->a[22870] = anon_sym_BANG_EQ; + v->a[22871] = anon_sym_LT_EQ; + v->a[22872] = anon_sym_GT_EQ; + v->a[22873] = anon_sym_QMARK; + v->a[22874] = 17; + v->a[22875] = actions(501); v->a[22876] = 1; - v->a[22877] = anon_sym_DOLLAR_LPAREN; - v->a[22878] = actions(831); + v->a[22877] = sym_comment; + v->a[22878] = actions(650); v->a[22879] = 1; small_parse_table_1144(v); } void small_parse_table_1144(t_small_parse_table_array *v) { - v->a[22880] = anon_sym_BQUOTE; - v->a[22881] = state(241); - v->a[22882] = 2; - v->a[22883] = sym_concatenation; - v->a[22884] = aux_sym_for_statement_repeat1; - v->a[22885] = actions(819); - v->a[22886] = 3; - v->a[22887] = sym_raw_string; - v->a[22888] = sym_number; - v->a[22889] = sym_word; - v->a[22890] = state(476); - v->a[22891] = 5; - v->a[22892] = sym_arithmetic_expansion; - v->a[22893] = sym_string; - v->a[22894] = sym_simple_expansion; - v->a[22895] = sym_expansion; - v->a[22896] = sym_command_substitution; - v->a[22897] = actions(513); - v->a[22898] = 17; - v->a[22899] = anon_sym_PIPE; + v->a[22880] = anon_sym_PIPE; + v->a[22881] = actions(652); + v->a[22882] = 1; + v->a[22883] = anon_sym_AMP_AMP; + v->a[22884] = actions(654); + v->a[22885] = 1; + v->a[22886] = anon_sym_PIPE_PIPE; + v->a[22887] = actions(664); + v->a[22888] = 1; + v->a[22889] = anon_sym_CARET; + v->a[22890] = actions(666); + v->a[22891] = 1; + v->a[22892] = anon_sym_AMP; + v->a[22893] = actions(721); + v->a[22894] = 1; + v->a[22895] = anon_sym_QMARK; + v->a[22896] = actions(723); + v->a[22897] = 1; + v->a[22898] = anon_sym_EQ; + v->a[22899] = actions(804); small_parse_table_1145(v); } diff --git a/parser/static/small_parse_table/small_parse_table_229.c b/parser/static/small_parse_table/small_parse_table_229.c index c9ce771f..07abf036 100644 --- a/parser/static/small_parse_table/small_parse_table_229.c +++ b/parser/static/small_parse_table/small_parse_table_229.c @@ -14,126 +14,126 @@ void small_parse_table_1145(t_small_parse_table_array *v) { - v->a[22900] = anon_sym_RPAREN; - v->a[22901] = anon_sym_SEMI_SEMI; - v->a[22902] = anon_sym_AMP_AMP; - v->a[22903] = anon_sym_PIPE_PIPE; - v->a[22904] = anon_sym_LT; - v->a[22905] = anon_sym_GT; - v->a[22906] = anon_sym_GT_GT; - v->a[22907] = anon_sym_LT_AMP; - v->a[22908] = anon_sym_GT_AMP; - v->a[22909] = anon_sym_GT_PIPE; - v->a[22910] = anon_sym_LT_GT; - v->a[22911] = anon_sym_LT_LT; - v->a[22912] = anon_sym_LT_LT_DASH; - v->a[22913] = aux_sym_heredoc_redirect_token1; - v->a[22914] = anon_sym_AMP; - v->a[22915] = anon_sym_SEMI; - v->a[22916] = 12; - v->a[22917] = actions(3); - v->a[22918] = 1; - v->a[22919] = sym_comment; + v->a[22900] = 1; + v->a[22901] = anon_sym_COLON; + v->a[22902] = actions(499); + v->a[22903] = 2; + v->a[22904] = anon_sym_PLUS_PLUS2; + v->a[22905] = anon_sym_DASH_DASH2; + v->a[22906] = actions(658); + v->a[22907] = 2; + v->a[22908] = anon_sym_LT; + v->a[22909] = anon_sym_GT; + v->a[22910] = actions(660); + v->a[22911] = 2; + v->a[22912] = anon_sym_GT_GT; + v->a[22913] = anon_sym_LT_LT; + v->a[22914] = actions(668); + v->a[22915] = 2; + v->a[22916] = anon_sym_EQ_EQ; + v->a[22917] = anon_sym_BANG_EQ; + v->a[22918] = actions(670); + v->a[22919] = 2; small_parse_table_1146(v); } void small_parse_table_1146(t_small_parse_table_array *v) { - v->a[22920] = actions(511); - v->a[22921] = 1; - v->a[22922] = sym_file_descriptor; - v->a[22923] = actions(821); - v->a[22924] = 1; - v->a[22925] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[22926] = actions(823); - v->a[22927] = 1; - v->a[22928] = anon_sym_DOLLAR; - v->a[22929] = actions(825); - v->a[22930] = 1; - v->a[22931] = anon_sym_DQUOTE; - v->a[22932] = actions(827); - v->a[22933] = 1; - v->a[22934] = anon_sym_DOLLAR_LBRACE; - v->a[22935] = actions(829); - v->a[22936] = 1; - v->a[22937] = anon_sym_DOLLAR_LPAREN; - v->a[22938] = actions(831); - v->a[22939] = 1; + v->a[22920] = anon_sym_LT_EQ; + v->a[22921] = anon_sym_GT_EQ; + v->a[22922] = actions(672); + v->a[22923] = 2; + v->a[22924] = anon_sym_PLUS; + v->a[22925] = anon_sym_DASH; + v->a[22926] = actions(674); + v->a[22927] = 3; + v->a[22928] = anon_sym_STAR; + v->a[22929] = anon_sym_SLASH; + v->a[22930] = anon_sym_PERCENT; + v->a[22931] = actions(802); + v->a[22932] = 10; + v->a[22933] = anon_sym_PLUS_EQ; + v->a[22934] = anon_sym_DASH_EQ; + v->a[22935] = anon_sym_STAR_EQ; + v->a[22936] = anon_sym_SLASH_EQ; + v->a[22937] = anon_sym_PERCENT_EQ; + v->a[22938] = anon_sym_LT_LT_EQ; + v->a[22939] = anon_sym_GT_GT_EQ; small_parse_table_1147(v); } void small_parse_table_1147(t_small_parse_table_array *v) { - v->a[22940] = anon_sym_BQUOTE; - v->a[22941] = state(241); - v->a[22942] = 2; - v->a[22943] = sym_concatenation; - v->a[22944] = aux_sym_for_statement_repeat1; - v->a[22945] = actions(819); - v->a[22946] = 3; - v->a[22947] = sym_raw_string; - v->a[22948] = sym_number; - v->a[22949] = sym_word; - v->a[22950] = state(476); - v->a[22951] = 5; - v->a[22952] = sym_arithmetic_expansion; - v->a[22953] = sym_string; - v->a[22954] = sym_simple_expansion; - v->a[22955] = sym_expansion; - v->a[22956] = sym_command_substitution; - v->a[22957] = actions(509); - v->a[22958] = 17; - v->a[22959] = anon_sym_PIPE; + v->a[22940] = anon_sym_AMP_EQ; + v->a[22941] = anon_sym_CARET_EQ; + v->a[22942] = anon_sym_PIPE_EQ; + v->a[22943] = 7; + v->a[22944] = actions(501); + v->a[22945] = 1; + v->a[22946] = sym_comment; + v->a[22947] = actions(762); + v->a[22948] = 2; + v->a[22949] = anon_sym_GT_GT; + v->a[22950] = anon_sym_LT_LT; + v->a[22951] = actions(772); + v->a[22952] = 2; + v->a[22953] = anon_sym_PLUS; + v->a[22954] = anon_sym_DASH; + v->a[22955] = actions(778); + v->a[22956] = 2; + v->a[22957] = anon_sym_PLUS_PLUS2; + v->a[22958] = anon_sym_DASH_DASH2; + v->a[22959] = actions(774); small_parse_table_1148(v); } void small_parse_table_1148(t_small_parse_table_array *v) { - v->a[22960] = anon_sym_RPAREN; - v->a[22961] = anon_sym_SEMI_SEMI; - v->a[22962] = anon_sym_AMP_AMP; - v->a[22963] = anon_sym_PIPE_PIPE; - v->a[22964] = anon_sym_LT; - v->a[22965] = anon_sym_GT; - v->a[22966] = anon_sym_GT_GT; - v->a[22967] = anon_sym_LT_AMP; - v->a[22968] = anon_sym_GT_AMP; - v->a[22969] = anon_sym_GT_PIPE; - v->a[22970] = anon_sym_LT_GT; - v->a[22971] = anon_sym_LT_LT; - v->a[22972] = anon_sym_LT_LT_DASH; - v->a[22973] = aux_sym_heredoc_redirect_token1; - v->a[22974] = anon_sym_AMP; - v->a[22975] = anon_sym_SEMI; - v->a[22976] = 3; - v->a[22977] = actions(680); - v->a[22978] = 1; - v->a[22979] = sym_comment; + v->a[22960] = 3; + v->a[22961] = anon_sym_STAR; + v->a[22962] = anon_sym_SLASH; + v->a[22963] = anon_sym_PERCENT; + v->a[22964] = actions(688); + v->a[22965] = 6; + v->a[22966] = anon_sym_PIPE; + v->a[22967] = anon_sym_EQ; + v->a[22968] = anon_sym_LT; + v->a[22969] = anon_sym_GT; + v->a[22970] = anon_sym_CARET; + v->a[22971] = anon_sym_AMP; + v->a[22972] = actions(690); + v->a[22973] = 18; + v->a[22974] = anon_sym_RPAREN; + v->a[22975] = anon_sym_AMP_AMP; + v->a[22976] = anon_sym_PIPE_PIPE; + v->a[22977] = anon_sym_PLUS_EQ; + v->a[22978] = anon_sym_DASH_EQ; + v->a[22979] = anon_sym_STAR_EQ; small_parse_table_1149(v); } void small_parse_table_1149(t_small_parse_table_array *v) { - v->a[22980] = actions(833); - v->a[22981] = 13; - v->a[22982] = anon_sym_PIPE; - v->a[22983] = anon_sym_EQ; - v->a[22984] = anon_sym_LT; - v->a[22985] = anon_sym_GT; - v->a[22986] = anon_sym_GT_GT; - v->a[22987] = anon_sym_LT_LT; - v->a[22988] = anon_sym_CARET; - v->a[22989] = anon_sym_AMP; - v->a[22990] = anon_sym_PLUS; - v->a[22991] = anon_sym_DASH; - v->a[22992] = anon_sym_STAR; - v->a[22993] = anon_sym_SLASH; - v->a[22994] = anon_sym_PERCENT; - v->a[22995] = actions(835); - v->a[22996] = 21; - v->a[22997] = anon_sym_AMP_AMP; - v->a[22998] = anon_sym_PIPE_PIPE; - v->a[22999] = anon_sym_RPAREN_RPAREN; + v->a[22980] = anon_sym_SLASH_EQ; + v->a[22981] = anon_sym_PERCENT_EQ; + v->a[22982] = anon_sym_LT_LT_EQ; + v->a[22983] = anon_sym_GT_GT_EQ; + v->a[22984] = anon_sym_AMP_EQ; + v->a[22985] = anon_sym_CARET_EQ; + v->a[22986] = anon_sym_PIPE_EQ; + v->a[22987] = anon_sym_EQ_EQ; + v->a[22988] = anon_sym_BANG_EQ; + v->a[22989] = anon_sym_LT_EQ; + v->a[22990] = anon_sym_GT_EQ; + v->a[22991] = anon_sym_QMARK; + v->a[22992] = 12; + v->a[22993] = actions(3); + v->a[22994] = 1; + v->a[22995] = sym_comment; + v->a[22996] = actions(782); + v->a[22997] = 1; + v->a[22998] = anon_sym_PIPE; + v->a[22999] = actions(792); small_parse_table_1150(v); } diff --git a/parser/static/small_parse_table/small_parse_table_23.c b/parser/static/small_parse_table/small_parse_table_23.c index c9c241b2..96de694f 100644 --- a/parser/static/small_parse_table/small_parse_table_23.c +++ b/parser/static/small_parse_table/small_parse_table_23.c @@ -15,48 +15,48 @@ void small_parse_table_115(t_small_parse_table_array *v) { v->a[2300] = sym_variable_name; - v->a[2301] = actions(129); + v->a[2301] = actions(125); v->a[2302] = 1; v->a[2303] = anon_sym_LF; - v->a[2304] = state(10); + v->a[2304] = state(119); v->a[2305] = 1; - v->a[2306] = aux_sym__case_item_last_repeat2; - v->a[2307] = state(122); + v->a[2306] = aux_sym__statements_repeat1; + v->a[2307] = state(183); v->a[2308] = 1; - v->a[2309] = aux_sym__statements_repeat1; - v->a[2310] = state(172); + v->a[2309] = sym_command_name; + v->a[2310] = state(323); v->a[2311] = 1; - v->a[2312] = sym_command_name; - v->a[2313] = state(234); + v->a[2312] = sym_variable_assignment; + v->a[2313] = state(584); v->a[2314] = 1; - v->a[2315] = sym_variable_assignment; - v->a[2316] = state(567); + v->a[2315] = aux_sym__case_item_last_repeat2; + v->a[2316] = state(655); v->a[2317] = 1; - v->a[2318] = sym_concatenation; - v->a[2319] = state(634); + v->a[2318] = aux_sym_command_repeat1; + v->a[2319] = state(661); small_parse_table_116(v); } void small_parse_table_116(t_small_parse_table_array *v) { v->a[2320] = 1; - v->a[2321] = sym_file_redirect; - v->a[2322] = state(670); + v->a[2321] = sym_concatenation; + v->a[2322] = state(665); v->a[2323] = 1; - v->a[2324] = aux_sym_command_repeat1; - v->a[2325] = state(1014); + v->a[2324] = sym_file_redirect; + v->a[2325] = state(1141); v->a[2326] = 1; v->a[2327] = sym_pipeline; - v->a[2328] = state(1157); + v->a[2328] = state(1198); v->a[2329] = 1; v->a[2330] = aux_sym_redirected_statement_repeat2; v->a[2331] = state(1901); v->a[2332] = 1; v->a[2333] = sym__statement_not_pipeline; - v->a[2334] = state(1908); + v->a[2334] = state(2082); v->a[2335] = 1; v->a[2336] = sym__statements; - v->a[2337] = actions(87); + v->a[2337] = actions(11); v->a[2338] = 2; v->a[2339] = anon_sym_while; small_parse_table_117(v); @@ -65,18 +65,18 @@ void small_parse_table_116(t_small_parse_table_array *v) void small_parse_table_117(t_small_parse_table_array *v) { v->a[2340] = anon_sym_until; - v->a[2341] = actions(109); + v->a[2341] = actions(61); v->a[2342] = 2; v->a[2343] = sym_raw_string; v->a[2344] = sym_number; - v->a[2345] = state(348); + v->a[2345] = state(455); v->a[2346] = 5; v->a[2347] = sym_arithmetic_expansion; v->a[2348] = sym_string; v->a[2349] = sym_simple_expansion; v->a[2350] = sym_expansion; v->a[2351] = sym_command_substitution; - v->a[2352] = actions(101); + v->a[2352] = actions(53); v->a[2353] = 7; v->a[2354] = anon_sym_LT; v->a[2355] = anon_sym_GT; @@ -90,7 +90,7 @@ void small_parse_table_117(t_small_parse_table_array *v) void small_parse_table_118(t_small_parse_table_array *v) { v->a[2360] = anon_sym_LT_GT; - v->a[2361] = state(1001); + v->a[2361] = state(1091); v->a[2362] = 12; v->a[2363] = sym_redirected_statement; v->a[2364] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_230.c b/parser/static/small_parse_table/small_parse_table_230.c index 1233cd41..28235f87 100644 --- a/parser/static/small_parse_table/small_parse_table_230.c +++ b/parser/static/small_parse_table/small_parse_table_230.c @@ -14,126 +14,126 @@ void small_parse_table_1150(t_small_parse_table_array *v) { - v->a[23000] = anon_sym_PLUS_EQ; - v->a[23001] = anon_sym_DASH_EQ; - v->a[23002] = anon_sym_STAR_EQ; - v->a[23003] = anon_sym_SLASH_EQ; - v->a[23004] = anon_sym_PERCENT_EQ; - v->a[23005] = anon_sym_LT_LT_EQ; - v->a[23006] = anon_sym_GT_GT_EQ; - v->a[23007] = anon_sym_AMP_EQ; - v->a[23008] = anon_sym_CARET_EQ; - v->a[23009] = anon_sym_PIPE_EQ; - v->a[23010] = anon_sym_EQ_EQ; - v->a[23011] = anon_sym_BANG_EQ; - v->a[23012] = anon_sym_LT_EQ; - v->a[23013] = anon_sym_GT_EQ; - v->a[23014] = anon_sym_QMARK; - v->a[23015] = anon_sym_COLON; - v->a[23016] = anon_sym_PLUS_PLUS2; - v->a[23017] = anon_sym_DASH_DASH2; - v->a[23018] = 3; - v->a[23019] = actions(680); + v->a[23000] = 1; + v->a[23001] = sym_file_descriptor; + v->a[23002] = actions(806); + v->a[23003] = 1; + v->a[23004] = ts_builtin_sym_end; + v->a[23005] = actions(812); + v->a[23006] = 1; + v->a[23007] = sym_variable_name; + v->a[23008] = state(690); + v->a[23009] = 1; + v->a[23010] = sym_terminator; + v->a[23011] = actions(790); + v->a[23012] = 2; + v->a[23013] = anon_sym_LT_LT; + v->a[23014] = anon_sym_LT_LT_DASH; + v->a[23015] = actions(810); + v->a[23016] = 2; + v->a[23017] = anon_sym_AMP_AMP; + v->a[23018] = anon_sym_PIPE_PIPE; + v->a[23019] = state(1048); small_parse_table_1151(v); } void small_parse_table_1151(t_small_parse_table_array *v) { - v->a[23020] = 1; - v->a[23021] = sym_comment; - v->a[23022] = actions(837); - v->a[23023] = 13; - v->a[23024] = anon_sym_PIPE; - v->a[23025] = anon_sym_EQ; - v->a[23026] = anon_sym_LT; - v->a[23027] = anon_sym_GT; - v->a[23028] = anon_sym_GT_GT; - v->a[23029] = anon_sym_LT_LT; - v->a[23030] = anon_sym_CARET; - v->a[23031] = anon_sym_AMP; - v->a[23032] = anon_sym_PLUS; - v->a[23033] = anon_sym_DASH; - v->a[23034] = anon_sym_STAR; - v->a[23035] = anon_sym_SLASH; - v->a[23036] = anon_sym_PERCENT; - v->a[23037] = actions(839); - v->a[23038] = 21; - v->a[23039] = anon_sym_AMP_AMP; + v->a[23020] = 2; + v->a[23021] = sym_variable_assignment; + v->a[23022] = aux_sym__variable_assignments_repeat1; + v->a[23023] = actions(808); + v->a[23024] = 3; + v->a[23025] = anon_sym_SEMI_SEMI; + v->a[23026] = aux_sym_heredoc_redirect_token1; + v->a[23027] = anon_sym_SEMI; + v->a[23028] = state(1046); + v->a[23029] = 3; + v->a[23030] = sym_file_redirect; + v->a[23031] = sym_heredoc_redirect; + v->a[23032] = aux_sym_redirected_statement_repeat1; + v->a[23033] = actions(780); + v->a[23034] = 16; + v->a[23035] = anon_sym_LT; + v->a[23036] = anon_sym_GT; + v->a[23037] = anon_sym_GT_GT; + v->a[23038] = anon_sym_LT_AMP; + v->a[23039] = anon_sym_GT_AMP; small_parse_table_1152(v); } void small_parse_table_1152(t_small_parse_table_array *v) { - v->a[23040] = anon_sym_PIPE_PIPE; - v->a[23041] = anon_sym_RPAREN_RPAREN; - v->a[23042] = anon_sym_PLUS_EQ; - v->a[23043] = anon_sym_DASH_EQ; - v->a[23044] = anon_sym_STAR_EQ; - v->a[23045] = anon_sym_SLASH_EQ; - v->a[23046] = anon_sym_PERCENT_EQ; - v->a[23047] = anon_sym_LT_LT_EQ; - v->a[23048] = anon_sym_GT_GT_EQ; - v->a[23049] = anon_sym_AMP_EQ; - v->a[23050] = anon_sym_CARET_EQ; - v->a[23051] = anon_sym_PIPE_EQ; - v->a[23052] = anon_sym_EQ_EQ; - v->a[23053] = anon_sym_BANG_EQ; - v->a[23054] = anon_sym_LT_EQ; - v->a[23055] = anon_sym_GT_EQ; - v->a[23056] = anon_sym_QMARK; - v->a[23057] = anon_sym_COLON; - v->a[23058] = anon_sym_PLUS_PLUS2; - v->a[23059] = anon_sym_DASH_DASH2; + v->a[23040] = anon_sym_GT_PIPE; + v->a[23041] = anon_sym_LT_GT; + v->a[23042] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23043] = anon_sym_DOLLAR; + v->a[23044] = anon_sym_DQUOTE; + v->a[23045] = sym_raw_string; + v->a[23046] = sym_number; + v->a[23047] = anon_sym_DOLLAR_LBRACE; + v->a[23048] = anon_sym_DOLLAR_LPAREN; + v->a[23049] = anon_sym_BQUOTE; + v->a[23050] = sym_word; + v->a[23051] = 3; + v->a[23052] = actions(501); + v->a[23053] = 1; + v->a[23054] = sym_comment; + v->a[23055] = actions(725); + v->a[23056] = 13; + v->a[23057] = anon_sym_PIPE; + v->a[23058] = anon_sym_EQ; + v->a[23059] = anon_sym_LT; small_parse_table_1153(v); } void small_parse_table_1153(t_small_parse_table_array *v) { - v->a[23060] = 14; - v->a[23061] = actions(3); - v->a[23062] = 1; - v->a[23063] = sym_comment; - v->a[23064] = actions(547); - v->a[23065] = 1; - v->a[23066] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23067] = actions(550); - v->a[23068] = 1; - v->a[23069] = anon_sym_DOLLAR; - v->a[23070] = actions(553); - v->a[23071] = 1; - v->a[23072] = anon_sym_DQUOTE; - v->a[23073] = actions(556); - v->a[23074] = 1; - v->a[23075] = anon_sym_DOLLAR_LBRACE; - v->a[23076] = actions(559); - v->a[23077] = 1; - v->a[23078] = anon_sym_DOLLAR_LPAREN; - v->a[23079] = actions(562); + v->a[23060] = anon_sym_GT; + v->a[23061] = anon_sym_GT_GT; + v->a[23062] = anon_sym_LT_LT; + v->a[23063] = anon_sym_CARET; + v->a[23064] = anon_sym_AMP; + v->a[23065] = anon_sym_PLUS; + v->a[23066] = anon_sym_DASH; + v->a[23067] = anon_sym_STAR; + v->a[23068] = anon_sym_SLASH; + v->a[23069] = anon_sym_PERCENT; + v->a[23070] = actions(727); + v->a[23071] = 20; + v->a[23072] = anon_sym_RPAREN; + v->a[23073] = anon_sym_AMP_AMP; + v->a[23074] = anon_sym_PIPE_PIPE; + v->a[23075] = anon_sym_PLUS_EQ; + v->a[23076] = anon_sym_DASH_EQ; + v->a[23077] = anon_sym_STAR_EQ; + v->a[23078] = anon_sym_SLASH_EQ; + v->a[23079] = anon_sym_PERCENT_EQ; small_parse_table_1154(v); } void small_parse_table_1154(t_small_parse_table_array *v) { - v->a[23080] = 1; - v->a[23081] = anon_sym_BQUOTE; - v->a[23082] = actions(565); - v->a[23083] = 1; - v->a[23084] = sym_file_descriptor; - v->a[23085] = actions(567); - v->a[23086] = 1; - v->a[23087] = sym__bare_dollar; - v->a[23088] = state(246); - v->a[23089] = 1; - v->a[23090] = aux_sym_command_repeat2; - v->a[23091] = state(662); - v->a[23092] = 1; - v->a[23093] = sym_concatenation; - v->a[23094] = actions(841); - v->a[23095] = 3; - v->a[23096] = sym_raw_string; - v->a[23097] = sym_number; - v->a[23098] = sym_word; - v->a[23099] = state(490); + v->a[23080] = anon_sym_LT_LT_EQ; + v->a[23081] = anon_sym_GT_GT_EQ; + v->a[23082] = anon_sym_AMP_EQ; + v->a[23083] = anon_sym_CARET_EQ; + v->a[23084] = anon_sym_PIPE_EQ; + v->a[23085] = anon_sym_EQ_EQ; + v->a[23086] = anon_sym_BANG_EQ; + v->a[23087] = anon_sym_LT_EQ; + v->a[23088] = anon_sym_GT_EQ; + v->a[23089] = anon_sym_QMARK; + v->a[23090] = anon_sym_PLUS_PLUS2; + v->a[23091] = anon_sym_DASH_DASH2; + v->a[23092] = 16; + v->a[23093] = actions(3); + v->a[23094] = 1; + v->a[23095] = sym_comment; + v->a[23096] = actions(17); + v->a[23097] = 1; + v->a[23098] = anon_sym_LPAREN; + v->a[23099] = actions(405); small_parse_table_1155(v); } diff --git a/parser/static/small_parse_table/small_parse_table_231.c b/parser/static/small_parse_table/small_parse_table_231.c index 3cb4fc77..5118db39 100644 --- a/parser/static/small_parse_table/small_parse_table_231.c +++ b/parser/static/small_parse_table/small_parse_table_231.c @@ -14,126 +14,126 @@ void small_parse_table_1155(t_small_parse_table_array *v) { - v->a[23100] = 5; - v->a[23101] = sym_arithmetic_expansion; - v->a[23102] = sym_string; - v->a[23103] = sym_simple_expansion; - v->a[23104] = sym_expansion; - v->a[23105] = sym_command_substitution; - v->a[23106] = actions(545); - v->a[23107] = 16; - v->a[23108] = anon_sym_PIPE; - v->a[23109] = anon_sym_SEMI_SEMI; - v->a[23110] = anon_sym_AMP_AMP; - v->a[23111] = anon_sym_PIPE_PIPE; - v->a[23112] = anon_sym_LT; - v->a[23113] = anon_sym_GT; - v->a[23114] = anon_sym_GT_GT; - v->a[23115] = anon_sym_LT_AMP; - v->a[23116] = anon_sym_GT_AMP; - v->a[23117] = anon_sym_GT_PIPE; - v->a[23118] = anon_sym_LT_GT; - v->a[23119] = anon_sym_LT_LT; + v->a[23100] = 1; + v->a[23101] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23102] = actions(407); + v->a[23103] = 1; + v->a[23104] = anon_sym_DOLLAR; + v->a[23105] = actions(409); + v->a[23106] = 1; + v->a[23107] = anon_sym_DQUOTE; + v->a[23108] = actions(411); + v->a[23109] = 1; + v->a[23110] = anon_sym_DOLLAR_LBRACE; + v->a[23111] = actions(413); + v->a[23112] = 1; + v->a[23113] = anon_sym_DOLLAR_LPAREN; + v->a[23114] = actions(415); + v->a[23115] = 1; + v->a[23116] = anon_sym_BQUOTE; + v->a[23117] = actions(417); + v->a[23118] = 1; + v->a[23119] = sym_file_descriptor; small_parse_table_1156(v); } void small_parse_table_1156(t_small_parse_table_array *v) { - v->a[23120] = anon_sym_LT_LT_DASH; - v->a[23121] = aux_sym_heredoc_redirect_token1; - v->a[23122] = anon_sym_AMP; - v->a[23123] = anon_sym_SEMI; - v->a[23124] = 15; - v->a[23125] = actions(668); - v->a[23126] = 1; - v->a[23127] = anon_sym_AMP; - v->a[23128] = actions(680); - v->a[23129] = 1; - v->a[23130] = sym_comment; - v->a[23131] = actions(730); - v->a[23132] = 1; - v->a[23133] = anon_sym_CARET; - v->a[23134] = actions(732); - v->a[23135] = 1; - v->a[23136] = anon_sym_PIPE; - v->a[23137] = actions(734); - v->a[23138] = 1; - v->a[23139] = anon_sym_AMP_AMP; + v->a[23120] = actions(419); + v->a[23121] = 1; + v->a[23122] = sym__bare_dollar; + v->a[23123] = state(375); + v->a[23124] = 1; + v->a[23125] = aux_sym_command_repeat2; + v->a[23126] = state(674); + v->a[23127] = 1; + v->a[23128] = sym_concatenation; + v->a[23129] = state(1181); + v->a[23130] = 1; + v->a[23131] = sym_subshell; + v->a[23132] = actions(815); + v->a[23133] = 3; + v->a[23134] = sym_raw_string; + v->a[23135] = sym_number; + v->a[23136] = sym_word; + v->a[23137] = state(682); + v->a[23138] = 5; + v->a[23139] = sym_arithmetic_expansion; small_parse_table_1157(v); } void small_parse_table_1157(t_small_parse_table_array *v) { - v->a[23140] = actions(736); - v->a[23141] = 1; - v->a[23142] = anon_sym_PIPE_PIPE; - v->a[23143] = actions(844); - v->a[23144] = 1; - v->a[23145] = anon_sym_EQ; - v->a[23146] = actions(664); - v->a[23147] = 2; - v->a[23148] = anon_sym_LT; - v->a[23149] = anon_sym_GT; - v->a[23150] = actions(666); - v->a[23151] = 2; - v->a[23152] = anon_sym_GT_GT; - v->a[23153] = anon_sym_LT_LT; - v->a[23154] = actions(670); - v->a[23155] = 2; - v->a[23156] = anon_sym_EQ_EQ; - v->a[23157] = anon_sym_BANG_EQ; - v->a[23158] = actions(672); - v->a[23159] = 2; + v->a[23140] = sym_string; + v->a[23141] = sym_simple_expansion; + v->a[23142] = sym_expansion; + v->a[23143] = sym_command_substitution; + v->a[23144] = actions(403); + v->a[23145] = 13; + v->a[23146] = anon_sym_PIPE; + v->a[23147] = anon_sym_AMP_AMP; + v->a[23148] = anon_sym_PIPE_PIPE; + v->a[23149] = anon_sym_LT; + v->a[23150] = anon_sym_GT; + v->a[23151] = anon_sym_GT_GT; + v->a[23152] = anon_sym_LT_AMP; + v->a[23153] = anon_sym_GT_AMP; + v->a[23154] = anon_sym_GT_PIPE; + v->a[23155] = anon_sym_LT_GT; + v->a[23156] = anon_sym_LT_LT; + v->a[23157] = anon_sym_LT_LT_DASH; + v->a[23158] = aux_sym_heredoc_redirect_token1; + v->a[23159] = 12; small_parse_table_1158(v); } void small_parse_table_1158(t_small_parse_table_array *v) { - v->a[23160] = anon_sym_LT_EQ; - v->a[23161] = anon_sym_GT_EQ; - v->a[23162] = actions(674); - v->a[23163] = 2; - v->a[23164] = anon_sym_PLUS; - v->a[23165] = anon_sym_DASH; - v->a[23166] = actions(678); - v->a[23167] = 2; - v->a[23168] = anon_sym_PLUS_PLUS2; - v->a[23169] = anon_sym_DASH_DASH2; - v->a[23170] = actions(676); - v->a[23171] = 3; - v->a[23172] = anon_sym_STAR; - v->a[23173] = anon_sym_SLASH; - v->a[23174] = anon_sym_PERCENT; - v->a[23175] = actions(846); - v->a[23176] = 13; - v->a[23177] = anon_sym_RPAREN_RPAREN; - v->a[23178] = anon_sym_PLUS_EQ; - v->a[23179] = anon_sym_DASH_EQ; + v->a[23160] = actions(3); + v->a[23161] = 1; + v->a[23162] = sym_comment; + v->a[23163] = actions(819); + v->a[23164] = 1; + v->a[23165] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23166] = actions(821); + v->a[23167] = 1; + v->a[23168] = anon_sym_DOLLAR; + v->a[23169] = actions(823); + v->a[23170] = 1; + v->a[23171] = anon_sym_DQUOTE; + v->a[23172] = actions(825); + v->a[23173] = 1; + v->a[23174] = anon_sym_DOLLAR_LBRACE; + v->a[23175] = actions(827); + v->a[23176] = 1; + v->a[23177] = anon_sym_DOLLAR_LPAREN; + v->a[23178] = actions(829); + v->a[23179] = 1; small_parse_table_1159(v); } void small_parse_table_1159(t_small_parse_table_array *v) { - v->a[23180] = anon_sym_STAR_EQ; - v->a[23181] = anon_sym_SLASH_EQ; - v->a[23182] = anon_sym_PERCENT_EQ; - v->a[23183] = anon_sym_LT_LT_EQ; - v->a[23184] = anon_sym_GT_GT_EQ; - v->a[23185] = anon_sym_AMP_EQ; - v->a[23186] = anon_sym_CARET_EQ; - v->a[23187] = anon_sym_PIPE_EQ; - v->a[23188] = anon_sym_QMARK; - v->a[23189] = anon_sym_COLON; - v->a[23190] = 14; - v->a[23191] = actions(3); - v->a[23192] = 1; - v->a[23193] = sym_comment; - v->a[23194] = actions(463); - v->a[23195] = 1; - v->a[23196] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23197] = actions(465); - v->a[23198] = 1; - v->a[23199] = anon_sym_DOLLAR; + v->a[23180] = anon_sym_BQUOTE; + v->a[23181] = actions(678); + v->a[23182] = 2; + v->a[23183] = sym_file_descriptor; + v->a[23184] = ts_builtin_sym_end; + v->a[23185] = state(251); + v->a[23186] = 2; + v->a[23187] = sym_concatenation; + v->a[23188] = aux_sym_for_statement_repeat1; + v->a[23189] = actions(817); + v->a[23190] = 3; + v->a[23191] = sym_raw_string; + v->a[23192] = sym_number; + v->a[23193] = sym_word; + v->a[23194] = state(533); + v->a[23195] = 5; + v->a[23196] = sym_arithmetic_expansion; + v->a[23197] = sym_string; + v->a[23198] = sym_simple_expansion; + v->a[23199] = sym_expansion; small_parse_table_1160(v); } diff --git a/parser/static/small_parse_table/small_parse_table_232.c b/parser/static/small_parse_table/small_parse_table_232.c index aad8ada8..684dd309 100644 --- a/parser/static/small_parse_table/small_parse_table_232.c +++ b/parser/static/small_parse_table/small_parse_table_232.c @@ -14,126 +14,126 @@ void small_parse_table_1160(t_small_parse_table_array *v) { - v->a[23200] = actions(467); - v->a[23201] = 1; - v->a[23202] = anon_sym_DQUOTE; - v->a[23203] = actions(469); - v->a[23204] = 1; - v->a[23205] = anon_sym_DOLLAR_LBRACE; - v->a[23206] = actions(471); - v->a[23207] = 1; - v->a[23208] = anon_sym_DOLLAR_LPAREN; - v->a[23209] = actions(473); - v->a[23210] = 1; - v->a[23211] = anon_sym_BQUOTE; - v->a[23212] = actions(475); - v->a[23213] = 1; - v->a[23214] = sym__bare_dollar; - v->a[23215] = actions(503); - v->a[23216] = 1; - v->a[23217] = sym_file_descriptor; - v->a[23218] = state(246); - v->a[23219] = 1; + v->a[23200] = sym_command_substitution; + v->a[23201] = actions(676); + v->a[23202] = 15; + v->a[23203] = anon_sym_PIPE; + v->a[23204] = anon_sym_SEMI_SEMI; + v->a[23205] = anon_sym_AMP_AMP; + v->a[23206] = anon_sym_PIPE_PIPE; + v->a[23207] = anon_sym_LT; + v->a[23208] = anon_sym_GT; + v->a[23209] = anon_sym_GT_GT; + v->a[23210] = anon_sym_LT_AMP; + v->a[23211] = anon_sym_GT_AMP; + v->a[23212] = anon_sym_GT_PIPE; + v->a[23213] = anon_sym_LT_GT; + v->a[23214] = anon_sym_LT_LT; + v->a[23215] = anon_sym_LT_LT_DASH; + v->a[23216] = aux_sym_heredoc_redirect_token1; + v->a[23217] = anon_sym_SEMI; + v->a[23218] = 12; + v->a[23219] = actions(3); small_parse_table_1161(v); } void small_parse_table_1161(t_small_parse_table_array *v) { - v->a[23220] = aux_sym_command_repeat2; - v->a[23221] = state(662); - v->a[23222] = 1; - v->a[23223] = sym_concatenation; - v->a[23224] = actions(493); - v->a[23225] = 3; - v->a[23226] = sym_raw_string; - v->a[23227] = sym_number; - v->a[23228] = sym_word; - v->a[23229] = state(490); - v->a[23230] = 5; - v->a[23231] = sym_arithmetic_expansion; - v->a[23232] = sym_string; - v->a[23233] = sym_simple_expansion; - v->a[23234] = sym_expansion; - v->a[23235] = sym_command_substitution; - v->a[23236] = actions(501); - v->a[23237] = 16; - v->a[23238] = anon_sym_PIPE; - v->a[23239] = anon_sym_SEMI_SEMI; + v->a[23220] = 1; + v->a[23221] = sym_comment; + v->a[23222] = actions(834); + v->a[23223] = 1; + v->a[23224] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23225] = actions(837); + v->a[23226] = 1; + v->a[23227] = anon_sym_DOLLAR; + v->a[23228] = actions(840); + v->a[23229] = 1; + v->a[23230] = anon_sym_DQUOTE; + v->a[23231] = actions(843); + v->a[23232] = 1; + v->a[23233] = anon_sym_DOLLAR_LBRACE; + v->a[23234] = actions(846); + v->a[23235] = 1; + v->a[23236] = anon_sym_DOLLAR_LPAREN; + v->a[23237] = actions(849); + v->a[23238] = 1; + v->a[23239] = anon_sym_BQUOTE; small_parse_table_1162(v); } void small_parse_table_1162(t_small_parse_table_array *v) { - v->a[23240] = anon_sym_AMP_AMP; - v->a[23241] = anon_sym_PIPE_PIPE; - v->a[23242] = anon_sym_LT; - v->a[23243] = anon_sym_GT; - v->a[23244] = anon_sym_GT_GT; - v->a[23245] = anon_sym_LT_AMP; - v->a[23246] = anon_sym_GT_AMP; - v->a[23247] = anon_sym_GT_PIPE; - v->a[23248] = anon_sym_LT_GT; - v->a[23249] = anon_sym_LT_LT; - v->a[23250] = anon_sym_LT_LT_DASH; - v->a[23251] = aux_sym_heredoc_redirect_token1; - v->a[23252] = anon_sym_AMP; - v->a[23253] = anon_sym_SEMI; - v->a[23254] = 12; - v->a[23255] = actions(3); - v->a[23256] = 1; - v->a[23257] = sym_comment; - v->a[23258] = actions(511); - v->a[23259] = 1; + v->a[23240] = actions(648); + v->a[23241] = 2; + v->a[23242] = sym_file_descriptor; + v->a[23243] = ts_builtin_sym_end; + v->a[23244] = state(251); + v->a[23245] = 2; + v->a[23246] = sym_concatenation; + v->a[23247] = aux_sym_for_statement_repeat1; + v->a[23248] = actions(831); + v->a[23249] = 3; + v->a[23250] = sym_raw_string; + v->a[23251] = sym_number; + v->a[23252] = sym_word; + v->a[23253] = state(533); + v->a[23254] = 5; + v->a[23255] = sym_arithmetic_expansion; + v->a[23256] = sym_string; + v->a[23257] = sym_simple_expansion; + v->a[23258] = sym_expansion; + v->a[23259] = sym_command_substitution; small_parse_table_1163(v); } void small_parse_table_1163(t_small_parse_table_array *v) { - v->a[23260] = sym_file_descriptor; - v->a[23261] = actions(850); - v->a[23262] = 1; - v->a[23263] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23264] = actions(852); - v->a[23265] = 1; - v->a[23266] = anon_sym_DOLLAR; - v->a[23267] = actions(854); - v->a[23268] = 1; - v->a[23269] = anon_sym_DQUOTE; - v->a[23270] = actions(856); - v->a[23271] = 1; - v->a[23272] = anon_sym_DOLLAR_LBRACE; - v->a[23273] = actions(858); - v->a[23274] = 1; - v->a[23275] = anon_sym_DOLLAR_LPAREN; - v->a[23276] = actions(860); - v->a[23277] = 1; - v->a[23278] = anon_sym_BQUOTE; - v->a[23279] = state(253); + v->a[23260] = actions(628); + v->a[23261] = 15; + v->a[23262] = anon_sym_PIPE; + v->a[23263] = anon_sym_SEMI_SEMI; + v->a[23264] = anon_sym_AMP_AMP; + v->a[23265] = anon_sym_PIPE_PIPE; + v->a[23266] = anon_sym_LT; + v->a[23267] = anon_sym_GT; + v->a[23268] = anon_sym_GT_GT; + v->a[23269] = anon_sym_LT_AMP; + v->a[23270] = anon_sym_GT_AMP; + v->a[23271] = anon_sym_GT_PIPE; + v->a[23272] = anon_sym_LT_GT; + v->a[23273] = anon_sym_LT_LT; + v->a[23274] = anon_sym_LT_LT_DASH; + v->a[23275] = aux_sym_heredoc_redirect_token1; + v->a[23276] = anon_sym_SEMI; + v->a[23277] = 6; + v->a[23278] = actions(3); + v->a[23279] = 1; small_parse_table_1164(v); } void small_parse_table_1164(t_small_parse_table_array *v) { - v->a[23280] = 2; - v->a[23281] = sym_concatenation; - v->a[23282] = aux_sym_for_statement_repeat1; - v->a[23283] = actions(848); - v->a[23284] = 3; - v->a[23285] = sym_raw_string; - v->a[23286] = sym_number; - v->a[23287] = sym_word; - v->a[23288] = state(475); - v->a[23289] = 5; - v->a[23290] = sym_arithmetic_expansion; - v->a[23291] = sym_string; - v->a[23292] = sym_simple_expansion; - v->a[23293] = sym_expansion; - v->a[23294] = sym_command_substitution; - v->a[23295] = actions(509); - v->a[23296] = 17; - v->a[23297] = anon_sym_esac; - v->a[23298] = anon_sym_PIPE; - v->a[23299] = anon_sym_SEMI_SEMI; + v->a[23280] = sym_comment; + v->a[23281] = actions(856); + v->a[23282] = 1; + v->a[23283] = sym_variable_name; + v->a[23284] = actions(367); + v->a[23285] = 2; + v->a[23286] = sym_file_descriptor; + v->a[23287] = sym__bare_dollar; + v->a[23288] = actions(854); + v->a[23289] = 2; + v->a[23290] = aux_sym__simple_variable_name_token1; + v->a[23291] = aux_sym__multiline_variable_name_token1; + v->a[23292] = actions(852); + v->a[23293] = 8; + v->a[23294] = anon_sym_BANG; + v->a[23295] = anon_sym_DASH; + v->a[23296] = anon_sym_STAR; + v->a[23297] = anon_sym_QMARK; + v->a[23298] = anon_sym_DOLLAR; + v->a[23299] = anon_sym_POUND; small_parse_table_1165(v); } diff --git a/parser/static/small_parse_table/small_parse_table_233.c b/parser/static/small_parse_table/small_parse_table_233.c index 3cede92e..93319e61 100644 --- a/parser/static/small_parse_table/small_parse_table_233.c +++ b/parser/static/small_parse_table/small_parse_table_233.c @@ -14,126 +14,126 @@ void small_parse_table_1165(t_small_parse_table_array *v) { - v->a[23300] = anon_sym_AMP_AMP; - v->a[23301] = anon_sym_PIPE_PIPE; - v->a[23302] = anon_sym_LT; - v->a[23303] = anon_sym_GT; - v->a[23304] = anon_sym_GT_GT; - v->a[23305] = anon_sym_LT_AMP; - v->a[23306] = anon_sym_GT_AMP; - v->a[23307] = anon_sym_GT_PIPE; - v->a[23308] = anon_sym_LT_GT; - v->a[23309] = anon_sym_LT_LT; - v->a[23310] = anon_sym_LT_LT_DASH; - v->a[23311] = aux_sym_heredoc_redirect_token1; - v->a[23312] = anon_sym_AMP; - v->a[23313] = anon_sym_SEMI; - v->a[23314] = 12; - v->a[23315] = actions(3); - v->a[23316] = 1; - v->a[23317] = sym_comment; - v->a[23318] = actions(692); - v->a[23319] = 1; + v->a[23300] = anon_sym_AT; + v->a[23301] = anon_sym_0; + v->a[23302] = actions(361); + v->a[23303] = 20; + v->a[23304] = anon_sym_PIPE; + v->a[23305] = anon_sym_AMP_AMP; + v->a[23306] = anon_sym_PIPE_PIPE; + v->a[23307] = anon_sym_LT; + v->a[23308] = anon_sym_GT; + v->a[23309] = anon_sym_GT_GT; + v->a[23310] = anon_sym_LT_AMP; + v->a[23311] = anon_sym_GT_AMP; + v->a[23312] = anon_sym_GT_PIPE; + v->a[23313] = anon_sym_LT_GT; + v->a[23314] = anon_sym_LT_LT; + v->a[23315] = anon_sym_LT_LT_DASH; + v->a[23316] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23317] = anon_sym_DQUOTE; + v->a[23318] = sym_raw_string; + v->a[23319] = sym_number; small_parse_table_1166(v); } void small_parse_table_1166(t_small_parse_table_array *v) { - v->a[23320] = anon_sym_PIPE; - v->a[23321] = actions(702); - v->a[23322] = 1; - v->a[23323] = sym_file_descriptor; - v->a[23324] = actions(721); - v->a[23325] = 1; - v->a[23326] = sym_variable_name; - v->a[23327] = actions(862); - v->a[23328] = 1; - v->a[23329] = ts_builtin_sym_end; - v->a[23330] = state(736); - v->a[23331] = 1; - v->a[23332] = sym_terminator; - v->a[23333] = actions(700); - v->a[23334] = 2; - v->a[23335] = anon_sym_LT_LT; - v->a[23336] = anon_sym_LT_LT_DASH; - v->a[23337] = actions(719); - v->a[23338] = 2; - v->a[23339] = anon_sym_AMP_AMP; + v->a[23320] = anon_sym_DOLLAR_LBRACE; + v->a[23321] = anon_sym_DOLLAR_LPAREN; + v->a[23322] = anon_sym_BQUOTE; + v->a[23323] = sym_word; + v->a[23324] = 14; + v->a[23325] = actions(3); + v->a[23326] = 1; + v->a[23327] = sym_comment; + v->a[23328] = actions(564); + v->a[23329] = 1; + v->a[23330] = sym_file_descriptor; + v->a[23331] = actions(604); + v->a[23332] = 1; + v->a[23333] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23334] = actions(607); + v->a[23335] = 1; + v->a[23336] = anon_sym_DOLLAR; + v->a[23337] = actions(610); + v->a[23338] = 1; + v->a[23339] = anon_sym_DQUOTE; small_parse_table_1167(v); } void small_parse_table_1167(t_small_parse_table_array *v) { - v->a[23340] = anon_sym_PIPE_PIPE; - v->a[23341] = state(1047); - v->a[23342] = 2; - v->a[23343] = sym_variable_assignment; - v->a[23344] = aux_sym__variable_assignments_repeat1; - v->a[23345] = state(1086); - v->a[23346] = 3; - v->a[23347] = sym_file_redirect; - v->a[23348] = sym_heredoc_redirect; - v->a[23349] = aux_sym_redirected_statement_repeat1; - v->a[23350] = actions(717); - v->a[23351] = 4; - v->a[23352] = anon_sym_SEMI_SEMI; - v->a[23353] = aux_sym_heredoc_redirect_token1; - v->a[23354] = anon_sym_AMP; - v->a[23355] = anon_sym_SEMI; - v->a[23356] = actions(690); - v->a[23357] = 16; - v->a[23358] = anon_sym_LT; - v->a[23359] = anon_sym_GT; + v->a[23340] = actions(613); + v->a[23341] = 1; + v->a[23342] = anon_sym_DOLLAR_LBRACE; + v->a[23343] = actions(616); + v->a[23344] = 1; + v->a[23345] = anon_sym_DOLLAR_LPAREN; + v->a[23346] = actions(619); + v->a[23347] = 1; + v->a[23348] = anon_sym_BQUOTE; + v->a[23349] = actions(622); + v->a[23350] = 1; + v->a[23351] = sym__bare_dollar; + v->a[23352] = state(253); + v->a[23353] = 1; + v->a[23354] = aux_sym_command_repeat2; + v->a[23355] = state(674); + v->a[23356] = 1; + v->a[23357] = sym_concatenation; + v->a[23358] = actions(858); + v->a[23359] = 3; small_parse_table_1168(v); } void small_parse_table_1168(t_small_parse_table_array *v) { - v->a[23360] = anon_sym_GT_GT; - v->a[23361] = anon_sym_LT_AMP; - v->a[23362] = anon_sym_GT_AMP; - v->a[23363] = anon_sym_GT_PIPE; - v->a[23364] = anon_sym_LT_GT; - v->a[23365] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23366] = anon_sym_DOLLAR; - v->a[23367] = anon_sym_DQUOTE; - v->a[23368] = sym_raw_string; - v->a[23369] = sym_number; - v->a[23370] = anon_sym_DOLLAR_LBRACE; - v->a[23371] = anon_sym_DOLLAR_LPAREN; - v->a[23372] = anon_sym_BQUOTE; - v->a[23373] = sym_word; - v->a[23374] = 12; - v->a[23375] = actions(3); - v->a[23376] = 1; - v->a[23377] = sym_comment; - v->a[23378] = actions(770); - v->a[23379] = 1; + v->a[23360] = sym_raw_string; + v->a[23361] = sym_number; + v->a[23362] = sym_word; + v->a[23363] = state(495); + v->a[23364] = 5; + v->a[23365] = sym_arithmetic_expansion; + v->a[23366] = sym_string; + v->a[23367] = sym_simple_expansion; + v->a[23368] = sym_expansion; + v->a[23369] = sym_command_substitution; + v->a[23370] = actions(544); + v->a[23371] = 15; + v->a[23372] = anon_sym_PIPE; + v->a[23373] = anon_sym_SEMI_SEMI; + v->a[23374] = anon_sym_AMP_AMP; + v->a[23375] = anon_sym_PIPE_PIPE; + v->a[23376] = anon_sym_LT; + v->a[23377] = anon_sym_GT; + v->a[23378] = anon_sym_GT_GT; + v->a[23379] = anon_sym_LT_AMP; small_parse_table_1169(v); } void small_parse_table_1169(t_small_parse_table_array *v) { - v->a[23380] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23381] = actions(772); - v->a[23382] = 1; - v->a[23383] = anon_sym_DOLLAR; - v->a[23384] = actions(774); - v->a[23385] = 1; - v->a[23386] = anon_sym_DQUOTE; - v->a[23387] = actions(776); - v->a[23388] = 1; - v->a[23389] = anon_sym_DOLLAR_LBRACE; - v->a[23390] = actions(778); - v->a[23391] = 1; - v->a[23392] = anon_sym_DOLLAR_LPAREN; - v->a[23393] = actions(780); - v->a[23394] = 1; - v->a[23395] = anon_sym_BQUOTE; - v->a[23396] = actions(515); - v->a[23397] = 2; - v->a[23398] = sym_file_descriptor; - v->a[23399] = ts_builtin_sym_end; + v->a[23380] = anon_sym_GT_AMP; + v->a[23381] = anon_sym_GT_PIPE; + v->a[23382] = anon_sym_LT_GT; + v->a[23383] = anon_sym_LT_LT; + v->a[23384] = anon_sym_LT_LT_DASH; + v->a[23385] = aux_sym_heredoc_redirect_token1; + v->a[23386] = anon_sym_SEMI; + v->a[23387] = 14; + v->a[23388] = actions(3); + v->a[23389] = 1; + v->a[23390] = sym_comment; + v->a[23391] = actions(405); + v->a[23392] = 1; + v->a[23393] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23394] = actions(407); + v->a[23395] = 1; + v->a[23396] = anon_sym_DOLLAR; + v->a[23397] = actions(409); + v->a[23398] = 1; + v->a[23399] = anon_sym_DQUOTE; small_parse_table_1170(v); } diff --git a/parser/static/small_parse_table/small_parse_table_234.c b/parser/static/small_parse_table/small_parse_table_234.c index 3af945c3..748eb9c5 100644 --- a/parser/static/small_parse_table/small_parse_table_234.c +++ b/parser/static/small_parse_table/small_parse_table_234.c @@ -14,125 +14,125 @@ void small_parse_table_1170(t_small_parse_table_array *v) { - v->a[23400] = state(259); - v->a[23401] = 2; - v->a[23402] = sym_concatenation; - v->a[23403] = aux_sym_for_statement_repeat1; - v->a[23404] = actions(768); - v->a[23405] = 3; - v->a[23406] = sym_raw_string; - v->a[23407] = sym_number; - v->a[23408] = sym_word; - v->a[23409] = state(525); - v->a[23410] = 5; - v->a[23411] = sym_arithmetic_expansion; - v->a[23412] = sym_string; - v->a[23413] = sym_simple_expansion; - v->a[23414] = sym_expansion; - v->a[23415] = sym_command_substitution; - v->a[23416] = actions(513); - v->a[23417] = 16; - v->a[23418] = anon_sym_PIPE; - v->a[23419] = anon_sym_SEMI_SEMI; + v->a[23400] = actions(411); + v->a[23401] = 1; + v->a[23402] = anon_sym_DOLLAR_LBRACE; + v->a[23403] = actions(413); + v->a[23404] = 1; + v->a[23405] = anon_sym_DOLLAR_LPAREN; + v->a[23406] = actions(415); + v->a[23407] = 1; + v->a[23408] = anon_sym_BQUOTE; + v->a[23409] = actions(419); + v->a[23410] = 1; + v->a[23411] = sym__bare_dollar; + v->a[23412] = actions(519); + v->a[23413] = 1; + v->a[23414] = sym_file_descriptor; + v->a[23415] = state(253); + v->a[23416] = 1; + v->a[23417] = aux_sym_command_repeat2; + v->a[23418] = state(674); + v->a[23419] = 1; small_parse_table_1171(v); } void small_parse_table_1171(t_small_parse_table_array *v) { - v->a[23420] = anon_sym_AMP_AMP; - v->a[23421] = anon_sym_PIPE_PIPE; - v->a[23422] = anon_sym_LT; - v->a[23423] = anon_sym_GT; - v->a[23424] = anon_sym_GT_GT; - v->a[23425] = anon_sym_LT_AMP; - v->a[23426] = anon_sym_GT_AMP; - v->a[23427] = anon_sym_GT_PIPE; - v->a[23428] = anon_sym_LT_GT; - v->a[23429] = anon_sym_LT_LT; - v->a[23430] = anon_sym_LT_LT_DASH; - v->a[23431] = aux_sym_heredoc_redirect_token1; - v->a[23432] = anon_sym_AMP; - v->a[23433] = anon_sym_SEMI; - v->a[23434] = 12; - v->a[23435] = actions(3); - v->a[23436] = 1; - v->a[23437] = sym_comment; - v->a[23438] = actions(515); - v->a[23439] = 1; + v->a[23420] = sym_concatenation; + v->a[23421] = actions(493); + v->a[23422] = 3; + v->a[23423] = sym_raw_string; + v->a[23424] = sym_number; + v->a[23425] = sym_word; + v->a[23426] = state(495); + v->a[23427] = 5; + v->a[23428] = sym_arithmetic_expansion; + v->a[23429] = sym_string; + v->a[23430] = sym_simple_expansion; + v->a[23431] = sym_expansion; + v->a[23432] = sym_command_substitution; + v->a[23433] = actions(517); + v->a[23434] = 15; + v->a[23435] = anon_sym_PIPE; + v->a[23436] = anon_sym_SEMI_SEMI; + v->a[23437] = anon_sym_AMP_AMP; + v->a[23438] = anon_sym_PIPE_PIPE; + v->a[23439] = anon_sym_LT; small_parse_table_1172(v); } void small_parse_table_1172(t_small_parse_table_array *v) { - v->a[23440] = sym_file_descriptor; - v->a[23441] = actions(850); - v->a[23442] = 1; - v->a[23443] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23444] = actions(852); - v->a[23445] = 1; - v->a[23446] = anon_sym_DOLLAR; - v->a[23447] = actions(854); - v->a[23448] = 1; - v->a[23449] = anon_sym_DQUOTE; - v->a[23450] = actions(856); - v->a[23451] = 1; - v->a[23452] = anon_sym_DOLLAR_LBRACE; - v->a[23453] = actions(858); - v->a[23454] = 1; - v->a[23455] = anon_sym_DOLLAR_LPAREN; - v->a[23456] = actions(860); - v->a[23457] = 1; - v->a[23458] = anon_sym_BQUOTE; - v->a[23459] = state(253); + v->a[23440] = anon_sym_GT; + v->a[23441] = anon_sym_GT_GT; + v->a[23442] = anon_sym_LT_AMP; + v->a[23443] = anon_sym_GT_AMP; + v->a[23444] = anon_sym_GT_PIPE; + v->a[23445] = anon_sym_LT_GT; + v->a[23446] = anon_sym_LT_LT; + v->a[23447] = anon_sym_LT_LT_DASH; + v->a[23448] = aux_sym_heredoc_redirect_token1; + v->a[23449] = anon_sym_SEMI; + v->a[23450] = 6; + v->a[23451] = actions(3); + v->a[23452] = 1; + v->a[23453] = sym_comment; + v->a[23454] = actions(367); + v->a[23455] = 1; + v->a[23456] = sym_file_descriptor; + v->a[23457] = actions(491); + v->a[23458] = 1; + v->a[23459] = sym_variable_name; small_parse_table_1173(v); } void small_parse_table_1173(t_small_parse_table_array *v) { - v->a[23460] = 2; - v->a[23461] = sym_concatenation; - v->a[23462] = aux_sym_for_statement_repeat1; - v->a[23463] = actions(848); - v->a[23464] = 3; - v->a[23465] = sym_raw_string; - v->a[23466] = sym_number; - v->a[23467] = sym_word; - v->a[23468] = state(475); - v->a[23469] = 5; - v->a[23470] = sym_arithmetic_expansion; - v->a[23471] = sym_string; - v->a[23472] = sym_simple_expansion; - v->a[23473] = sym_expansion; - v->a[23474] = sym_command_substitution; - v->a[23475] = actions(513); - v->a[23476] = 17; - v->a[23477] = anon_sym_esac; - v->a[23478] = anon_sym_PIPE; - v->a[23479] = anon_sym_SEMI_SEMI; + v->a[23460] = actions(489); + v->a[23461] = 2; + v->a[23462] = aux_sym__simple_variable_name_token1; + v->a[23463] = aux_sym__multiline_variable_name_token1; + v->a[23464] = actions(487); + v->a[23465] = 8; + v->a[23466] = anon_sym_BANG; + v->a[23467] = anon_sym_DASH; + v->a[23468] = anon_sym_STAR; + v->a[23469] = anon_sym_QMARK; + v->a[23470] = anon_sym_DOLLAR; + v->a[23471] = anon_sym_POUND; + v->a[23472] = anon_sym_AT; + v->a[23473] = anon_sym_0; + v->a[23474] = actions(361); + v->a[23475] = 21; + v->a[23476] = anon_sym_PIPE; + v->a[23477] = anon_sym_AMP_AMP; + v->a[23478] = anon_sym_PIPE_PIPE; + v->a[23479] = anon_sym_LT; small_parse_table_1174(v); } void small_parse_table_1174(t_small_parse_table_array *v) { - v->a[23480] = anon_sym_AMP_AMP; - v->a[23481] = anon_sym_PIPE_PIPE; - v->a[23482] = anon_sym_LT; - v->a[23483] = anon_sym_GT; - v->a[23484] = anon_sym_GT_GT; - v->a[23485] = anon_sym_LT_AMP; - v->a[23486] = anon_sym_GT_AMP; - v->a[23487] = anon_sym_GT_PIPE; - v->a[23488] = anon_sym_LT_GT; - v->a[23489] = anon_sym_LT_LT; - v->a[23490] = anon_sym_LT_LT_DASH; - v->a[23491] = aux_sym_heredoc_redirect_token1; - v->a[23492] = anon_sym_AMP; - v->a[23493] = anon_sym_SEMI; - v->a[23494] = 12; - v->a[23495] = actions(3); - v->a[23496] = 1; - v->a[23497] = sym_comment; - v->a[23498] = actions(540); + v->a[23480] = anon_sym_GT; + v->a[23481] = anon_sym_GT_GT; + v->a[23482] = anon_sym_LT_AMP; + v->a[23483] = anon_sym_GT_AMP; + v->a[23484] = anon_sym_GT_PIPE; + v->a[23485] = anon_sym_LT_GT; + v->a[23486] = anon_sym_LT_LT; + v->a[23487] = anon_sym_LT_LT_DASH; + v->a[23488] = aux_sym_heredoc_redirect_token1; + v->a[23489] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23490] = anon_sym_DQUOTE; + v->a[23491] = sym_raw_string; + v->a[23492] = sym_number; + v->a[23493] = anon_sym_DOLLAR_LBRACE; + v->a[23494] = anon_sym_DOLLAR_LPAREN; + v->a[23495] = anon_sym_BQUOTE; + v->a[23496] = sym_word; + v->a[23497] = 12; + v->a[23498] = actions(3); v->a[23499] = 1; small_parse_table_1175(v); } diff --git a/parser/static/small_parse_table/small_parse_table_235.c b/parser/static/small_parse_table/small_parse_table_235.c index ec633b8d..ab74103e 100644 --- a/parser/static/small_parse_table/small_parse_table_235.c +++ b/parser/static/small_parse_table/small_parse_table_235.c @@ -14,126 +14,126 @@ void small_parse_table_1175(t_small_parse_table_array *v) { - v->a[23500] = sym_file_descriptor; - v->a[23501] = actions(867); + v->a[23500] = sym_comment; + v->a[23501] = actions(648); v->a[23502] = 1; - v->a[23503] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23504] = actions(870); + v->a[23503] = sym_file_descriptor; + v->a[23504] = actions(864); v->a[23505] = 1; - v->a[23506] = anon_sym_DOLLAR; - v->a[23507] = actions(873); + v->a[23506] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23507] = actions(867); v->a[23508] = 1; - v->a[23509] = anon_sym_DQUOTE; - v->a[23510] = actions(876); + v->a[23509] = anon_sym_DOLLAR; + v->a[23510] = actions(870); v->a[23511] = 1; - v->a[23512] = anon_sym_DOLLAR_LBRACE; - v->a[23513] = actions(879); + v->a[23512] = anon_sym_DQUOTE; + v->a[23513] = actions(873); v->a[23514] = 1; - v->a[23515] = anon_sym_DOLLAR_LPAREN; - v->a[23516] = actions(882); + v->a[23515] = anon_sym_DOLLAR_LBRACE; + v->a[23516] = actions(876); v->a[23517] = 1; - v->a[23518] = anon_sym_BQUOTE; - v->a[23519] = state(253); + v->a[23518] = anon_sym_DOLLAR_LPAREN; + v->a[23519] = actions(879); small_parse_table_1176(v); } void small_parse_table_1176(t_small_parse_table_array *v) { - v->a[23520] = 2; - v->a[23521] = sym_concatenation; - v->a[23522] = aux_sym_for_statement_repeat1; - v->a[23523] = actions(864); - v->a[23524] = 3; - v->a[23525] = sym_raw_string; - v->a[23526] = sym_number; - v->a[23527] = sym_word; - v->a[23528] = state(475); - v->a[23529] = 5; - v->a[23530] = sym_arithmetic_expansion; - v->a[23531] = sym_string; - v->a[23532] = sym_simple_expansion; - v->a[23533] = sym_expansion; - v->a[23534] = sym_command_substitution; - v->a[23535] = actions(520); - v->a[23536] = 17; - v->a[23537] = anon_sym_esac; - v->a[23538] = anon_sym_PIPE; - v->a[23539] = anon_sym_SEMI_SEMI; + v->a[23520] = 1; + v->a[23521] = anon_sym_BQUOTE; + v->a[23522] = state(256); + v->a[23523] = 2; + v->a[23524] = sym_concatenation; + v->a[23525] = aux_sym_for_statement_repeat1; + v->a[23526] = actions(861); + v->a[23527] = 3; + v->a[23528] = sym_raw_string; + v->a[23529] = sym_number; + v->a[23530] = sym_word; + v->a[23531] = state(519); + v->a[23532] = 5; + v->a[23533] = sym_arithmetic_expansion; + v->a[23534] = sym_string; + v->a[23535] = sym_simple_expansion; + v->a[23536] = sym_expansion; + v->a[23537] = sym_command_substitution; + v->a[23538] = actions(628); + v->a[23539] = 16; small_parse_table_1177(v); } void small_parse_table_1177(t_small_parse_table_array *v) { - v->a[23540] = anon_sym_AMP_AMP; - v->a[23541] = anon_sym_PIPE_PIPE; - v->a[23542] = anon_sym_LT; - v->a[23543] = anon_sym_GT; - v->a[23544] = anon_sym_GT_GT; - v->a[23545] = anon_sym_LT_AMP; - v->a[23546] = anon_sym_GT_AMP; - v->a[23547] = anon_sym_GT_PIPE; - v->a[23548] = anon_sym_LT_GT; - v->a[23549] = anon_sym_LT_LT; - v->a[23550] = anon_sym_LT_LT_DASH; - v->a[23551] = aux_sym_heredoc_redirect_token1; - v->a[23552] = anon_sym_AMP; - v->a[23553] = anon_sym_SEMI; - v->a[23554] = 7; - v->a[23555] = actions(680); - v->a[23556] = 1; - v->a[23557] = sym_comment; - v->a[23558] = actions(666); - v->a[23559] = 2; + v->a[23540] = anon_sym_PIPE; + v->a[23541] = anon_sym_RPAREN; + v->a[23542] = anon_sym_SEMI_SEMI; + v->a[23543] = anon_sym_AMP_AMP; + v->a[23544] = anon_sym_PIPE_PIPE; + v->a[23545] = anon_sym_LT; + v->a[23546] = anon_sym_GT; + v->a[23547] = anon_sym_GT_GT; + v->a[23548] = anon_sym_LT_AMP; + v->a[23549] = anon_sym_GT_AMP; + v->a[23550] = anon_sym_GT_PIPE; + v->a[23551] = anon_sym_LT_GT; + v->a[23552] = anon_sym_LT_LT; + v->a[23553] = anon_sym_LT_LT_DASH; + v->a[23554] = aux_sym_heredoc_redirect_token1; + v->a[23555] = anon_sym_SEMI; + v->a[23556] = 6; + v->a[23557] = actions(3); + v->a[23558] = 1; + v->a[23559] = sym_comment; small_parse_table_1178(v); } void small_parse_table_1178(t_small_parse_table_array *v) { - v->a[23560] = anon_sym_GT_GT; - v->a[23561] = anon_sym_LT_LT; - v->a[23562] = actions(674); - v->a[23563] = 2; - v->a[23564] = anon_sym_PLUS; - v->a[23565] = anon_sym_DASH; - v->a[23566] = actions(678); + v->a[23560] = actions(367); + v->a[23561] = 1; + v->a[23562] = sym_file_descriptor; + v->a[23563] = actions(425); + v->a[23564] = 1; + v->a[23565] = sym_variable_name; + v->a[23566] = actions(423); v->a[23567] = 2; - v->a[23568] = anon_sym_PLUS_PLUS2; - v->a[23569] = anon_sym_DASH_DASH2; - v->a[23570] = actions(676); - v->a[23571] = 3; - v->a[23572] = anon_sym_STAR; - v->a[23573] = anon_sym_SLASH; - v->a[23574] = anon_sym_PERCENT; - v->a[23575] = actions(682); - v->a[23576] = 6; - v->a[23577] = anon_sym_PIPE; - v->a[23578] = anon_sym_EQ; - v->a[23579] = anon_sym_LT; + v->a[23568] = aux_sym__simple_variable_name_token1; + v->a[23569] = aux_sym__multiline_variable_name_token1; + v->a[23570] = actions(421); + v->a[23571] = 8; + v->a[23572] = anon_sym_BANG; + v->a[23573] = anon_sym_DASH; + v->a[23574] = anon_sym_STAR; + v->a[23575] = anon_sym_QMARK; + v->a[23576] = anon_sym_DOLLAR; + v->a[23577] = anon_sym_POUND; + v->a[23578] = anon_sym_AT; + v->a[23579] = anon_sym_0; small_parse_table_1179(v); } void small_parse_table_1179(t_small_parse_table_array *v) { - v->a[23580] = anon_sym_GT; - v->a[23581] = anon_sym_CARET; - v->a[23582] = anon_sym_AMP; - v->a[23583] = actions(684); - v->a[23584] = 19; - v->a[23585] = anon_sym_AMP_AMP; - v->a[23586] = anon_sym_PIPE_PIPE; - v->a[23587] = anon_sym_RPAREN_RPAREN; - v->a[23588] = anon_sym_PLUS_EQ; - v->a[23589] = anon_sym_DASH_EQ; - v->a[23590] = anon_sym_STAR_EQ; - v->a[23591] = anon_sym_SLASH_EQ; - v->a[23592] = anon_sym_PERCENT_EQ; - v->a[23593] = anon_sym_LT_LT_EQ; - v->a[23594] = anon_sym_GT_GT_EQ; - v->a[23595] = anon_sym_AMP_EQ; - v->a[23596] = anon_sym_CARET_EQ; - v->a[23597] = anon_sym_PIPE_EQ; - v->a[23598] = anon_sym_EQ_EQ; - v->a[23599] = anon_sym_BANG_EQ; + v->a[23580] = actions(361); + v->a[23581] = 21; + v->a[23582] = anon_sym_PIPE; + v->a[23583] = anon_sym_AMP_AMP; + v->a[23584] = anon_sym_PIPE_PIPE; + v->a[23585] = anon_sym_LT; + v->a[23586] = anon_sym_GT; + v->a[23587] = anon_sym_GT_GT; + v->a[23588] = anon_sym_LT_AMP; + v->a[23589] = anon_sym_GT_AMP; + v->a[23590] = anon_sym_GT_PIPE; + v->a[23591] = anon_sym_LT_GT; + v->a[23592] = anon_sym_LT_LT; + v->a[23593] = anon_sym_LT_LT_DASH; + v->a[23594] = aux_sym_heredoc_redirect_token1; + v->a[23595] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23596] = anon_sym_DQUOTE; + v->a[23597] = sym_raw_string; + v->a[23598] = sym_number; + v->a[23599] = anon_sym_DOLLAR_LBRACE; small_parse_table_1180(v); } diff --git a/parser/static/small_parse_table/small_parse_table_236.c b/parser/static/small_parse_table/small_parse_table_236.c index 1ce52ddd..9541caa9 100644 --- a/parser/static/small_parse_table/small_parse_table_236.c +++ b/parser/static/small_parse_table/small_parse_table_236.c @@ -14,126 +14,126 @@ void small_parse_table_1180(t_small_parse_table_array *v) { - v->a[23600] = anon_sym_LT_EQ; - v->a[23601] = anon_sym_GT_EQ; - v->a[23602] = anon_sym_QMARK; - v->a[23603] = anon_sym_COLON; - v->a[23604] = 13; - v->a[23605] = actions(3); - v->a[23606] = 1; - v->a[23607] = sym_comment; - v->a[23608] = actions(463); - v->a[23609] = 1; - v->a[23610] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23611] = actions(465); - v->a[23612] = 1; - v->a[23613] = anon_sym_DOLLAR; - v->a[23614] = actions(467); - v->a[23615] = 1; - v->a[23616] = anon_sym_DQUOTE; - v->a[23617] = actions(469); - v->a[23618] = 1; - v->a[23619] = anon_sym_DOLLAR_LBRACE; + v->a[23600] = anon_sym_DOLLAR_LPAREN; + v->a[23601] = anon_sym_BQUOTE; + v->a[23602] = sym_word; + v->a[23603] = 12; + v->a[23604] = actions(501); + v->a[23605] = 1; + v->a[23606] = sym_comment; + v->a[23607] = actions(764); + v->a[23608] = 1; + v->a[23609] = anon_sym_CARET; + v->a[23610] = actions(766); + v->a[23611] = 1; + v->a[23612] = anon_sym_AMP; + v->a[23613] = actions(495); + v->a[23614] = 2; + v->a[23615] = anon_sym_PIPE; + v->a[23616] = anon_sym_EQ; + v->a[23617] = actions(760); + v->a[23618] = 2; + v->a[23619] = anon_sym_LT; small_parse_table_1181(v); } void small_parse_table_1181(t_small_parse_table_array *v) { - v->a[23620] = actions(471); - v->a[23621] = 1; - v->a[23622] = anon_sym_DOLLAR_LPAREN; - v->a[23623] = actions(475); - v->a[23624] = 1; - v->a[23625] = sym__bare_dollar; - v->a[23626] = actions(507); - v->a[23627] = 1; - v->a[23628] = sym_file_descriptor; - v->a[23629] = state(246); - v->a[23630] = 1; - v->a[23631] = aux_sym_command_repeat2; - v->a[23632] = state(662); - v->a[23633] = 1; - v->a[23634] = sym_concatenation; - v->a[23635] = actions(493); - v->a[23636] = 3; - v->a[23637] = sym_raw_string; - v->a[23638] = sym_number; - v->a[23639] = sym_word; + v->a[23620] = anon_sym_GT; + v->a[23621] = actions(762); + v->a[23622] = 2; + v->a[23623] = anon_sym_GT_GT; + v->a[23624] = anon_sym_LT_LT; + v->a[23625] = actions(768); + v->a[23626] = 2; + v->a[23627] = anon_sym_EQ_EQ; + v->a[23628] = anon_sym_BANG_EQ; + v->a[23629] = actions(770); + v->a[23630] = 2; + v->a[23631] = anon_sym_LT_EQ; + v->a[23632] = anon_sym_GT_EQ; + v->a[23633] = actions(772); + v->a[23634] = 2; + v->a[23635] = anon_sym_PLUS; + v->a[23636] = anon_sym_DASH; + v->a[23637] = actions(778); + v->a[23638] = 2; + v->a[23639] = anon_sym_PLUS_PLUS2; small_parse_table_1182(v); } void small_parse_table_1182(t_small_parse_table_array *v) { - v->a[23640] = state(490); - v->a[23641] = 5; - v->a[23642] = sym_arithmetic_expansion; - v->a[23643] = sym_string; - v->a[23644] = sym_simple_expansion; - v->a[23645] = sym_expansion; - v->a[23646] = sym_command_substitution; - v->a[23647] = actions(505); - v->a[23648] = 17; - v->a[23649] = anon_sym_PIPE; - v->a[23650] = anon_sym_SEMI_SEMI; - v->a[23651] = anon_sym_AMP_AMP; - v->a[23652] = anon_sym_PIPE_PIPE; - v->a[23653] = anon_sym_LT; - v->a[23654] = anon_sym_GT; - v->a[23655] = anon_sym_GT_GT; - v->a[23656] = anon_sym_LT_AMP; - v->a[23657] = anon_sym_GT_AMP; - v->a[23658] = anon_sym_GT_PIPE; - v->a[23659] = anon_sym_LT_GT; + v->a[23640] = anon_sym_DASH_DASH2; + v->a[23641] = actions(774); + v->a[23642] = 3; + v->a[23643] = anon_sym_STAR; + v->a[23644] = anon_sym_SLASH; + v->a[23645] = anon_sym_PERCENT; + v->a[23646] = actions(497); + v->a[23647] = 14; + v->a[23648] = anon_sym_RPAREN; + v->a[23649] = anon_sym_AMP_AMP; + v->a[23650] = anon_sym_PIPE_PIPE; + v->a[23651] = anon_sym_PLUS_EQ; + v->a[23652] = anon_sym_DASH_EQ; + v->a[23653] = anon_sym_STAR_EQ; + v->a[23654] = anon_sym_SLASH_EQ; + v->a[23655] = anon_sym_PERCENT_EQ; + v->a[23656] = anon_sym_LT_LT_EQ; + v->a[23657] = anon_sym_GT_GT_EQ; + v->a[23658] = anon_sym_AMP_EQ; + v->a[23659] = anon_sym_CARET_EQ; small_parse_table_1183(v); } void small_parse_table_1183(t_small_parse_table_array *v) { - v->a[23660] = anon_sym_LT_LT; - v->a[23661] = anon_sym_LT_LT_DASH; - v->a[23662] = aux_sym_heredoc_redirect_token1; - v->a[23663] = anon_sym_AMP; - v->a[23664] = anon_sym_BQUOTE; - v->a[23665] = anon_sym_SEMI; - v->a[23666] = 12; - v->a[23667] = actions(3); - v->a[23668] = 1; - v->a[23669] = sym_comment; - v->a[23670] = actions(692); - v->a[23671] = 1; - v->a[23672] = anon_sym_PIPE; - v->a[23673] = actions(702); - v->a[23674] = 1; - v->a[23675] = sym_file_descriptor; - v->a[23676] = actions(765); - v->a[23677] = 1; - v->a[23678] = sym_variable_name; - v->a[23679] = state(642); + v->a[23660] = anon_sym_PIPE_EQ; + v->a[23661] = anon_sym_QMARK; + v->a[23662] = 13; + v->a[23663] = actions(495); + v->a[23664] = 1; + v->a[23665] = anon_sym_EQ; + v->a[23666] = actions(501); + v->a[23667] = 1; + v->a[23668] = sym_comment; + v->a[23669] = actions(754); + v->a[23670] = 1; + v->a[23671] = anon_sym_PIPE; + v->a[23672] = actions(764); + v->a[23673] = 1; + v->a[23674] = anon_sym_CARET; + v->a[23675] = actions(766); + v->a[23676] = 1; + v->a[23677] = anon_sym_AMP; + v->a[23678] = actions(760); + v->a[23679] = 2; small_parse_table_1184(v); } void small_parse_table_1184(t_small_parse_table_array *v) { - v->a[23680] = 1; - v->a[23681] = sym_terminator; - v->a[23682] = actions(724); + v->a[23680] = anon_sym_LT; + v->a[23681] = anon_sym_GT; + v->a[23682] = actions(762); v->a[23683] = 2; - v->a[23684] = anon_sym_esac; - v->a[23685] = anon_sym_SEMI_SEMI; - v->a[23686] = actions(759); + v->a[23684] = anon_sym_GT_GT; + v->a[23685] = anon_sym_LT_LT; + v->a[23686] = actions(768); v->a[23687] = 2; - v->a[23688] = anon_sym_AMP_AMP; - v->a[23689] = anon_sym_PIPE_PIPE; - v->a[23690] = actions(761); + v->a[23688] = anon_sym_EQ_EQ; + v->a[23689] = anon_sym_BANG_EQ; + v->a[23690] = actions(770); v->a[23691] = 2; - v->a[23692] = anon_sym_LT_LT; - v->a[23693] = anon_sym_LT_LT_DASH; - v->a[23694] = state(1048); + v->a[23692] = anon_sym_LT_EQ; + v->a[23693] = anon_sym_GT_EQ; + v->a[23694] = actions(772); v->a[23695] = 2; - v->a[23696] = sym_variable_assignment; - v->a[23697] = aux_sym__variable_assignments_repeat1; - v->a[23698] = actions(763); - v->a[23699] = 3; + v->a[23696] = anon_sym_PLUS; + v->a[23697] = anon_sym_DASH; + v->a[23698] = actions(778); + v->a[23699] = 2; small_parse_table_1185(v); } diff --git a/parser/static/small_parse_table/small_parse_table_237.c b/parser/static/small_parse_table/small_parse_table_237.c index d237c4ba..1c444bfe 100644 --- a/parser/static/small_parse_table/small_parse_table_237.c +++ b/parser/static/small_parse_table/small_parse_table_237.c @@ -14,126 +14,126 @@ void small_parse_table_1185(t_small_parse_table_array *v) { - v->a[23700] = aux_sym_heredoc_redirect_token1; - v->a[23701] = anon_sym_AMP; - v->a[23702] = anon_sym_SEMI; - v->a[23703] = state(1059); - v->a[23704] = 3; - v->a[23705] = sym_file_redirect; - v->a[23706] = sym_heredoc_redirect; - v->a[23707] = aux_sym_redirected_statement_repeat1; - v->a[23708] = actions(690); - v->a[23709] = 16; - v->a[23710] = anon_sym_LT; - v->a[23711] = anon_sym_GT; - v->a[23712] = anon_sym_GT_GT; - v->a[23713] = anon_sym_LT_AMP; - v->a[23714] = anon_sym_GT_AMP; - v->a[23715] = anon_sym_GT_PIPE; - v->a[23716] = anon_sym_LT_GT; - v->a[23717] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23718] = anon_sym_DOLLAR; - v->a[23719] = anon_sym_DQUOTE; + v->a[23700] = anon_sym_PLUS_PLUS2; + v->a[23701] = anon_sym_DASH_DASH2; + v->a[23702] = actions(774); + v->a[23703] = 3; + v->a[23704] = anon_sym_STAR; + v->a[23705] = anon_sym_SLASH; + v->a[23706] = anon_sym_PERCENT; + v->a[23707] = actions(497); + v->a[23708] = 14; + v->a[23709] = anon_sym_RPAREN; + v->a[23710] = anon_sym_AMP_AMP; + v->a[23711] = anon_sym_PIPE_PIPE; + v->a[23712] = anon_sym_PLUS_EQ; + v->a[23713] = anon_sym_DASH_EQ; + v->a[23714] = anon_sym_STAR_EQ; + v->a[23715] = anon_sym_SLASH_EQ; + v->a[23716] = anon_sym_PERCENT_EQ; + v->a[23717] = anon_sym_LT_LT_EQ; + v->a[23718] = anon_sym_GT_GT_EQ; + v->a[23719] = anon_sym_AMP_EQ; small_parse_table_1186(v); } void small_parse_table_1186(t_small_parse_table_array *v) { - v->a[23720] = sym_raw_string; - v->a[23721] = sym_number; - v->a[23722] = anon_sym_DOLLAR_LBRACE; - v->a[23723] = anon_sym_DOLLAR_LPAREN; - v->a[23724] = anon_sym_BQUOTE; - v->a[23725] = sym_word; - v->a[23726] = 7; - v->a[23727] = actions(680); + v->a[23720] = anon_sym_CARET_EQ; + v->a[23721] = anon_sym_PIPE_EQ; + v->a[23722] = anon_sym_QMARK; + v->a[23723] = 14; + v->a[23724] = actions(495); + v->a[23725] = 1; + v->a[23726] = anon_sym_EQ; + v->a[23727] = actions(501); v->a[23728] = 1; v->a[23729] = sym_comment; - v->a[23730] = actions(666); - v->a[23731] = 2; - v->a[23732] = anon_sym_GT_GT; - v->a[23733] = anon_sym_LT_LT; - v->a[23734] = actions(674); - v->a[23735] = 2; - v->a[23736] = anon_sym_PLUS; - v->a[23737] = anon_sym_DASH; - v->a[23738] = actions(678); - v->a[23739] = 2; + v->a[23730] = actions(754); + v->a[23731] = 1; + v->a[23732] = anon_sym_PIPE; + v->a[23733] = actions(756); + v->a[23734] = 1; + v->a[23735] = anon_sym_AMP_AMP; + v->a[23736] = actions(764); + v->a[23737] = 1; + v->a[23738] = anon_sym_CARET; + v->a[23739] = actions(766); small_parse_table_1187(v); } void small_parse_table_1187(t_small_parse_table_array *v) { - v->a[23740] = anon_sym_PLUS_PLUS2; - v->a[23741] = anon_sym_DASH_DASH2; - v->a[23742] = actions(676); - v->a[23743] = 3; - v->a[23744] = anon_sym_STAR; - v->a[23745] = anon_sym_SLASH; - v->a[23746] = anon_sym_PERCENT; - v->a[23747] = actions(682); - v->a[23748] = 6; - v->a[23749] = anon_sym_PIPE; - v->a[23750] = anon_sym_EQ; - v->a[23751] = anon_sym_LT; - v->a[23752] = anon_sym_GT; - v->a[23753] = anon_sym_CARET; - v->a[23754] = anon_sym_AMP; - v->a[23755] = actions(684); - v->a[23756] = 19; - v->a[23757] = anon_sym_AMP_AMP; - v->a[23758] = anon_sym_PIPE_PIPE; - v->a[23759] = anon_sym_RPAREN_RPAREN; + v->a[23740] = 1; + v->a[23741] = anon_sym_AMP; + v->a[23742] = actions(760); + v->a[23743] = 2; + v->a[23744] = anon_sym_LT; + v->a[23745] = anon_sym_GT; + v->a[23746] = actions(762); + v->a[23747] = 2; + v->a[23748] = anon_sym_GT_GT; + v->a[23749] = anon_sym_LT_LT; + v->a[23750] = actions(768); + v->a[23751] = 2; + v->a[23752] = anon_sym_EQ_EQ; + v->a[23753] = anon_sym_BANG_EQ; + v->a[23754] = actions(770); + v->a[23755] = 2; + v->a[23756] = anon_sym_LT_EQ; + v->a[23757] = anon_sym_GT_EQ; + v->a[23758] = actions(772); + v->a[23759] = 2; small_parse_table_1188(v); } void small_parse_table_1188(t_small_parse_table_array *v) { - v->a[23760] = anon_sym_PLUS_EQ; - v->a[23761] = anon_sym_DASH_EQ; - v->a[23762] = anon_sym_STAR_EQ; - v->a[23763] = anon_sym_SLASH_EQ; - v->a[23764] = anon_sym_PERCENT_EQ; - v->a[23765] = anon_sym_LT_LT_EQ; - v->a[23766] = anon_sym_GT_GT_EQ; - v->a[23767] = anon_sym_AMP_EQ; - v->a[23768] = anon_sym_CARET_EQ; - v->a[23769] = anon_sym_PIPE_EQ; - v->a[23770] = anon_sym_EQ_EQ; - v->a[23771] = anon_sym_BANG_EQ; - v->a[23772] = anon_sym_LT_EQ; - v->a[23773] = anon_sym_GT_EQ; - v->a[23774] = anon_sym_QMARK; - v->a[23775] = anon_sym_COLON; - v->a[23776] = 3; - v->a[23777] = actions(680); - v->a[23778] = 1; - v->a[23779] = sym_comment; + v->a[23760] = anon_sym_PLUS; + v->a[23761] = anon_sym_DASH; + v->a[23762] = actions(778); + v->a[23763] = 2; + v->a[23764] = anon_sym_PLUS_PLUS2; + v->a[23765] = anon_sym_DASH_DASH2; + v->a[23766] = actions(774); + v->a[23767] = 3; + v->a[23768] = anon_sym_STAR; + v->a[23769] = anon_sym_SLASH; + v->a[23770] = anon_sym_PERCENT; + v->a[23771] = actions(497); + v->a[23772] = 13; + v->a[23773] = anon_sym_RPAREN; + v->a[23774] = anon_sym_PIPE_PIPE; + v->a[23775] = anon_sym_PLUS_EQ; + v->a[23776] = anon_sym_DASH_EQ; + v->a[23777] = anon_sym_STAR_EQ; + v->a[23778] = anon_sym_SLASH_EQ; + v->a[23779] = anon_sym_PERCENT_EQ; small_parse_table_1189(v); } void small_parse_table_1189(t_small_parse_table_array *v) { - v->a[23780] = actions(885); - v->a[23781] = 13; - v->a[23782] = anon_sym_PIPE; - v->a[23783] = anon_sym_EQ; - v->a[23784] = anon_sym_LT; - v->a[23785] = anon_sym_GT; - v->a[23786] = anon_sym_GT_GT; - v->a[23787] = anon_sym_LT_LT; - v->a[23788] = anon_sym_CARET; - v->a[23789] = anon_sym_AMP; - v->a[23790] = anon_sym_PLUS; - v->a[23791] = anon_sym_DASH; - v->a[23792] = anon_sym_STAR; - v->a[23793] = anon_sym_SLASH; - v->a[23794] = anon_sym_PERCENT; - v->a[23795] = actions(887); - v->a[23796] = 21; - v->a[23797] = anon_sym_AMP_AMP; - v->a[23798] = anon_sym_PIPE_PIPE; - v->a[23799] = anon_sym_RPAREN_RPAREN; + v->a[23780] = anon_sym_LT_LT_EQ; + v->a[23781] = anon_sym_GT_GT_EQ; + v->a[23782] = anon_sym_AMP_EQ; + v->a[23783] = anon_sym_CARET_EQ; + v->a[23784] = anon_sym_PIPE_EQ; + v->a[23785] = anon_sym_QMARK; + v->a[23786] = 12; + v->a[23787] = actions(3); + v->a[23788] = 1; + v->a[23789] = sym_comment; + v->a[23790] = actions(782); + v->a[23791] = 1; + v->a[23792] = anon_sym_PIPE; + v->a[23793] = actions(792); + v->a[23794] = 1; + v->a[23795] = sym_file_descriptor; + v->a[23796] = actions(888); + v->a[23797] = 1; + v->a[23798] = sym_variable_name; + v->a[23799] = state(614); small_parse_table_1190(v); } diff --git a/parser/static/small_parse_table/small_parse_table_238.c b/parser/static/small_parse_table/small_parse_table_238.c index 081c1ed3..52029b99 100644 --- a/parser/static/small_parse_table/small_parse_table_238.c +++ b/parser/static/small_parse_table/small_parse_table_238.c @@ -14,126 +14,126 @@ void small_parse_table_1190(t_small_parse_table_array *v) { - v->a[23800] = anon_sym_PLUS_EQ; - v->a[23801] = anon_sym_DASH_EQ; - v->a[23802] = anon_sym_STAR_EQ; - v->a[23803] = anon_sym_SLASH_EQ; - v->a[23804] = anon_sym_PERCENT_EQ; - v->a[23805] = anon_sym_LT_LT_EQ; - v->a[23806] = anon_sym_GT_GT_EQ; - v->a[23807] = anon_sym_AMP_EQ; - v->a[23808] = anon_sym_CARET_EQ; - v->a[23809] = anon_sym_PIPE_EQ; - v->a[23810] = anon_sym_EQ_EQ; - v->a[23811] = anon_sym_BANG_EQ; - v->a[23812] = anon_sym_LT_EQ; - v->a[23813] = anon_sym_GT_EQ; - v->a[23814] = anon_sym_QMARK; - v->a[23815] = anon_sym_COLON; - v->a[23816] = anon_sym_PLUS_PLUS2; - v->a[23817] = anon_sym_DASH_DASH2; - v->a[23818] = 12; - v->a[23819] = actions(3); + v->a[23800] = 1; + v->a[23801] = sym_terminator; + v->a[23802] = actions(784); + v->a[23803] = 2; + v->a[23804] = anon_sym_esac; + v->a[23805] = anon_sym_SEMI_SEMI; + v->a[23806] = actions(882); + v->a[23807] = 2; + v->a[23808] = anon_sym_AMP_AMP; + v->a[23809] = anon_sym_PIPE_PIPE; + v->a[23810] = actions(884); + v->a[23811] = 2; + v->a[23812] = anon_sym_LT_LT; + v->a[23813] = anon_sym_LT_LT_DASH; + v->a[23814] = actions(886); + v->a[23815] = 2; + v->a[23816] = aux_sym_heredoc_redirect_token1; + v->a[23817] = anon_sym_SEMI; + v->a[23818] = state(1092); + v->a[23819] = 2; small_parse_table_1191(v); } void small_parse_table_1191(t_small_parse_table_array *v) { - v->a[23820] = 1; - v->a[23821] = sym_comment; - v->a[23822] = actions(892); - v->a[23823] = 1; - v->a[23824] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23825] = actions(895); - v->a[23826] = 1; - v->a[23827] = anon_sym_DOLLAR; - v->a[23828] = actions(898); - v->a[23829] = 1; - v->a[23830] = anon_sym_DQUOTE; - v->a[23831] = actions(901); - v->a[23832] = 1; - v->a[23833] = anon_sym_DOLLAR_LBRACE; - v->a[23834] = actions(904); - v->a[23835] = 1; - v->a[23836] = anon_sym_DOLLAR_LPAREN; - v->a[23837] = actions(907); - v->a[23838] = 1; - v->a[23839] = anon_sym_BQUOTE; + v->a[23820] = sym_variable_assignment; + v->a[23821] = aux_sym__variable_assignments_repeat1; + v->a[23822] = state(1099); + v->a[23823] = 3; + v->a[23824] = sym_file_redirect; + v->a[23825] = sym_heredoc_redirect; + v->a[23826] = aux_sym_redirected_statement_repeat1; + v->a[23827] = actions(780); + v->a[23828] = 16; + v->a[23829] = anon_sym_LT; + v->a[23830] = anon_sym_GT; + v->a[23831] = anon_sym_GT_GT; + v->a[23832] = anon_sym_LT_AMP; + v->a[23833] = anon_sym_GT_AMP; + v->a[23834] = anon_sym_GT_PIPE; + v->a[23835] = anon_sym_LT_GT; + v->a[23836] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23837] = anon_sym_DOLLAR; + v->a[23838] = anon_sym_DQUOTE; + v->a[23839] = sym_raw_string; small_parse_table_1192(v); } void small_parse_table_1192(t_small_parse_table_array *v) { - v->a[23840] = actions(540); - v->a[23841] = 2; - v->a[23842] = sym_file_descriptor; - v->a[23843] = ts_builtin_sym_end; - v->a[23844] = state(259); - v->a[23845] = 2; - v->a[23846] = sym_concatenation; - v->a[23847] = aux_sym_for_statement_repeat1; - v->a[23848] = actions(889); - v->a[23849] = 3; - v->a[23850] = sym_raw_string; - v->a[23851] = sym_number; - v->a[23852] = sym_word; - v->a[23853] = state(525); - v->a[23854] = 5; - v->a[23855] = sym_arithmetic_expansion; - v->a[23856] = sym_string; - v->a[23857] = sym_simple_expansion; - v->a[23858] = sym_expansion; - v->a[23859] = sym_command_substitution; + v->a[23840] = sym_number; + v->a[23841] = anon_sym_DOLLAR_LBRACE; + v->a[23842] = anon_sym_DOLLAR_LPAREN; + v->a[23843] = anon_sym_BQUOTE; + v->a[23844] = sym_word; + v->a[23845] = 12; + v->a[23846] = actions(3); + v->a[23847] = 1; + v->a[23848] = sym_comment; + v->a[23849] = actions(819); + v->a[23850] = 1; + v->a[23851] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23852] = actions(821); + v->a[23853] = 1; + v->a[23854] = anon_sym_DOLLAR; + v->a[23855] = actions(823); + v->a[23856] = 1; + v->a[23857] = anon_sym_DQUOTE; + v->a[23858] = actions(825); + v->a[23859] = 1; small_parse_table_1193(v); } void small_parse_table_1193(t_small_parse_table_array *v) { - v->a[23860] = actions(520); - v->a[23861] = 16; - v->a[23862] = anon_sym_PIPE; - v->a[23863] = anon_sym_SEMI_SEMI; - v->a[23864] = anon_sym_AMP_AMP; - v->a[23865] = anon_sym_PIPE_PIPE; - v->a[23866] = anon_sym_LT; - v->a[23867] = anon_sym_GT; - v->a[23868] = anon_sym_GT_GT; - v->a[23869] = anon_sym_LT_AMP; - v->a[23870] = anon_sym_GT_AMP; - v->a[23871] = anon_sym_GT_PIPE; - v->a[23872] = anon_sym_LT_GT; - v->a[23873] = anon_sym_LT_LT; - v->a[23874] = anon_sym_LT_LT_DASH; - v->a[23875] = aux_sym_heredoc_redirect_token1; - v->a[23876] = anon_sym_AMP; - v->a[23877] = anon_sym_SEMI; - v->a[23878] = 17; - v->a[23879] = actions(668); + v->a[23860] = anon_sym_DOLLAR_LBRACE; + v->a[23861] = actions(827); + v->a[23862] = 1; + v->a[23863] = anon_sym_DOLLAR_LPAREN; + v->a[23864] = actions(829); + v->a[23865] = 1; + v->a[23866] = anon_sym_BQUOTE; + v->a[23867] = actions(529); + v->a[23868] = 2; + v->a[23869] = sym_file_descriptor; + v->a[23870] = ts_builtin_sym_end; + v->a[23871] = state(251); + v->a[23872] = 2; + v->a[23873] = sym_concatenation; + v->a[23874] = aux_sym_for_statement_repeat1; + v->a[23875] = actions(817); + v->a[23876] = 3; + v->a[23877] = sym_raw_string; + v->a[23878] = sym_number; + v->a[23879] = sym_word; small_parse_table_1194(v); } void small_parse_table_1194(t_small_parse_table_array *v) { - v->a[23880] = 1; - v->a[23881] = anon_sym_AMP; - v->a[23882] = actions(680); - v->a[23883] = 1; - v->a[23884] = sym_comment; - v->a[23885] = actions(730); - v->a[23886] = 1; - v->a[23887] = anon_sym_CARET; - v->a[23888] = actions(732); - v->a[23889] = 1; - v->a[23890] = anon_sym_PIPE; - v->a[23891] = actions(734); - v->a[23892] = 1; - v->a[23893] = anon_sym_AMP_AMP; - v->a[23894] = actions(736); - v->a[23895] = 1; - v->a[23896] = anon_sym_PIPE_PIPE; - v->a[23897] = actions(738); - v->a[23898] = 1; - v->a[23899] = anon_sym_QMARK; + v->a[23880] = state(533); + v->a[23881] = 5; + v->a[23882] = sym_arithmetic_expansion; + v->a[23883] = sym_string; + v->a[23884] = sym_simple_expansion; + v->a[23885] = sym_expansion; + v->a[23886] = sym_command_substitution; + v->a[23887] = actions(531); + v->a[23888] = 15; + v->a[23889] = anon_sym_PIPE; + v->a[23890] = anon_sym_SEMI_SEMI; + v->a[23891] = anon_sym_AMP_AMP; + v->a[23892] = anon_sym_PIPE_PIPE; + v->a[23893] = anon_sym_LT; + v->a[23894] = anon_sym_GT; + v->a[23895] = anon_sym_GT_GT; + v->a[23896] = anon_sym_LT_AMP; + v->a[23897] = anon_sym_GT_AMP; + v->a[23898] = anon_sym_GT_PIPE; + v->a[23899] = anon_sym_LT_GT; small_parse_table_1195(v); } diff --git a/parser/static/small_parse_table/small_parse_table_239.c b/parser/static/small_parse_table/small_parse_table_239.c index 454993b7..dbeccc74 100644 --- a/parser/static/small_parse_table/small_parse_table_239.c +++ b/parser/static/small_parse_table/small_parse_table_239.c @@ -14,126 +14,126 @@ void small_parse_table_1195(t_small_parse_table_array *v) { - v->a[23900] = actions(740); - v->a[23901] = 1; - v->a[23902] = anon_sym_EQ; - v->a[23903] = actions(910); - v->a[23904] = 1; - v->a[23905] = anon_sym_RPAREN_RPAREN; - v->a[23906] = actions(664); - v->a[23907] = 2; - v->a[23908] = anon_sym_LT; - v->a[23909] = anon_sym_GT; - v->a[23910] = actions(666); - v->a[23911] = 2; - v->a[23912] = anon_sym_GT_GT; - v->a[23913] = anon_sym_LT_LT; - v->a[23914] = actions(670); - v->a[23915] = 2; - v->a[23916] = anon_sym_EQ_EQ; - v->a[23917] = anon_sym_BANG_EQ; - v->a[23918] = actions(672); - v->a[23919] = 2; + v->a[23900] = anon_sym_LT_LT; + v->a[23901] = anon_sym_LT_LT_DASH; + v->a[23902] = aux_sym_heredoc_redirect_token1; + v->a[23903] = anon_sym_SEMI; + v->a[23904] = 12; + v->a[23905] = actions(3); + v->a[23906] = 1; + v->a[23907] = sym_comment; + v->a[23908] = actions(782); + v->a[23909] = 1; + v->a[23910] = anon_sym_PIPE; + v->a[23911] = actions(792); + v->a[23912] = 1; + v->a[23913] = sym_file_descriptor; + v->a[23914] = actions(888); + v->a[23915] = 1; + v->a[23916] = sym_variable_name; + v->a[23917] = state(583); + v->a[23918] = 1; + v->a[23919] = sym_terminator; small_parse_table_1196(v); } void small_parse_table_1196(t_small_parse_table_array *v) { - v->a[23920] = anon_sym_LT_EQ; - v->a[23921] = anon_sym_GT_EQ; - v->a[23922] = actions(674); - v->a[23923] = 2; - v->a[23924] = anon_sym_PLUS; - v->a[23925] = anon_sym_DASH; - v->a[23926] = actions(678); - v->a[23927] = 2; - v->a[23928] = anon_sym_PLUS_PLUS2; - v->a[23929] = anon_sym_DASH_DASH2; - v->a[23930] = actions(676); - v->a[23931] = 3; - v->a[23932] = anon_sym_STAR; - v->a[23933] = anon_sym_SLASH; - v->a[23934] = anon_sym_PERCENT; - v->a[23935] = actions(912); - v->a[23936] = 10; - v->a[23937] = anon_sym_PLUS_EQ; - v->a[23938] = anon_sym_DASH_EQ; - v->a[23939] = anon_sym_STAR_EQ; + v->a[23920] = actions(797); + v->a[23921] = 2; + v->a[23922] = anon_sym_esac; + v->a[23923] = anon_sym_SEMI_SEMI; + v->a[23924] = actions(882); + v->a[23925] = 2; + v->a[23926] = anon_sym_AMP_AMP; + v->a[23927] = anon_sym_PIPE_PIPE; + v->a[23928] = actions(884); + v->a[23929] = 2; + v->a[23930] = anon_sym_LT_LT; + v->a[23931] = anon_sym_LT_LT_DASH; + v->a[23932] = actions(886); + v->a[23933] = 2; + v->a[23934] = aux_sym_heredoc_redirect_token1; + v->a[23935] = anon_sym_SEMI; + v->a[23936] = state(1092); + v->a[23937] = 2; + v->a[23938] = sym_variable_assignment; + v->a[23939] = aux_sym__variable_assignments_repeat1; small_parse_table_1197(v); } void small_parse_table_1197(t_small_parse_table_array *v) { - v->a[23940] = anon_sym_SLASH_EQ; - v->a[23941] = anon_sym_PERCENT_EQ; - v->a[23942] = anon_sym_LT_LT_EQ; - v->a[23943] = anon_sym_GT_GT_EQ; - v->a[23944] = anon_sym_AMP_EQ; - v->a[23945] = anon_sym_CARET_EQ; - v->a[23946] = anon_sym_PIPE_EQ; - v->a[23947] = 12; - v->a[23948] = actions(3); - v->a[23949] = 1; - v->a[23950] = sym_comment; - v->a[23951] = actions(692); - v->a[23952] = 1; - v->a[23953] = anon_sym_PIPE; - v->a[23954] = actions(694); - v->a[23955] = 1; - v->a[23956] = anon_sym_SEMI_SEMI; - v->a[23957] = actions(702); - v->a[23958] = 1; - v->a[23959] = sym_file_descriptor; + v->a[23940] = state(1099); + v->a[23941] = 3; + v->a[23942] = sym_file_redirect; + v->a[23943] = sym_heredoc_redirect; + v->a[23944] = aux_sym_redirected_statement_repeat1; + v->a[23945] = actions(780); + v->a[23946] = 16; + v->a[23947] = anon_sym_LT; + v->a[23948] = anon_sym_GT; + v->a[23949] = anon_sym_GT_GT; + v->a[23950] = anon_sym_LT_AMP; + v->a[23951] = anon_sym_GT_AMP; + v->a[23952] = anon_sym_GT_PIPE; + v->a[23953] = anon_sym_LT_GT; + v->a[23954] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[23955] = anon_sym_DOLLAR; + v->a[23956] = anon_sym_DQUOTE; + v->a[23957] = sym_raw_string; + v->a[23958] = sym_number; + v->a[23959] = anon_sym_DOLLAR_LBRACE; small_parse_table_1198(v); } void small_parse_table_1198(t_small_parse_table_array *v) { - v->a[23960] = actions(916); - v->a[23961] = 1; - v->a[23962] = sym_variable_name; - v->a[23963] = state(660); - v->a[23964] = 1; - v->a[23965] = sym_terminator; - v->a[23966] = actions(700); - v->a[23967] = 2; - v->a[23968] = anon_sym_LT_LT; - v->a[23969] = anon_sym_LT_LT_DASH; - v->a[23970] = actions(914); - v->a[23971] = 2; + v->a[23960] = anon_sym_DOLLAR_LPAREN; + v->a[23961] = anon_sym_BQUOTE; + v->a[23962] = sym_word; + v->a[23963] = 17; + v->a[23964] = actions(501); + v->a[23965] = 1; + v->a[23966] = sym_comment; + v->a[23967] = actions(650); + v->a[23968] = 1; + v->a[23969] = anon_sym_PIPE; + v->a[23970] = actions(652); + v->a[23971] = 1; v->a[23972] = anon_sym_AMP_AMP; - v->a[23973] = anon_sym_PIPE_PIPE; - v->a[23974] = state(1181); - v->a[23975] = 2; - v->a[23976] = sym_variable_assignment; - v->a[23977] = aux_sym__variable_assignments_repeat1; - v->a[23978] = actions(696); - v->a[23979] = 3; + v->a[23973] = actions(654); + v->a[23974] = 1; + v->a[23975] = anon_sym_PIPE_PIPE; + v->a[23976] = actions(664); + v->a[23977] = 1; + v->a[23978] = anon_sym_CARET; + v->a[23979] = actions(666); small_parse_table_1199(v); } void small_parse_table_1199(t_small_parse_table_array *v) { - v->a[23980] = aux_sym_heredoc_redirect_token1; + v->a[23980] = 1; v->a[23981] = anon_sym_AMP; - v->a[23982] = anon_sym_SEMI; - v->a[23983] = state(1134); - v->a[23984] = 3; - v->a[23985] = sym_file_redirect; - v->a[23986] = sym_heredoc_redirect; - v->a[23987] = aux_sym_redirected_statement_repeat1; - v->a[23988] = actions(690); - v->a[23989] = 16; - v->a[23990] = anon_sym_LT; - v->a[23991] = anon_sym_GT; - v->a[23992] = anon_sym_GT_GT; - v->a[23993] = anon_sym_LT_AMP; - v->a[23994] = anon_sym_GT_AMP; - v->a[23995] = anon_sym_GT_PIPE; - v->a[23996] = anon_sym_LT_GT; - v->a[23997] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[23998] = anon_sym_DOLLAR; - v->a[23999] = anon_sym_DQUOTE; + v->a[23982] = actions(721); + v->a[23983] = 1; + v->a[23984] = anon_sym_QMARK; + v->a[23985] = actions(723); + v->a[23986] = 1; + v->a[23987] = anon_sym_EQ; + v->a[23988] = actions(891); + v->a[23989] = 1; + v->a[23990] = anon_sym_RPAREN_RPAREN; + v->a[23991] = actions(499); + v->a[23992] = 2; + v->a[23993] = anon_sym_PLUS_PLUS2; + v->a[23994] = anon_sym_DASH_DASH2; + v->a[23995] = actions(658); + v->a[23996] = 2; + v->a[23997] = anon_sym_LT; + v->a[23998] = anon_sym_GT; + v->a[23999] = actions(660); small_parse_table_1200(v); } diff --git a/parser/static/small_parse_table/small_parse_table_24.c b/parser/static/small_parse_table/small_parse_table_24.c index 98258eb8..9b2e09a9 100644 --- a/parser/static/small_parse_table/small_parse_table_24.c +++ b/parser/static/small_parse_table/small_parse_table_24.c @@ -43,45 +43,45 @@ void small_parse_table_121(t_small_parse_table_array *v) v->a[2421] = actions(71); v->a[2422] = 1; v->a[2423] = sym_variable_name; - v->a[2424] = actions(131); + v->a[2424] = actions(187); v->a[2425] = 1; v->a[2426] = anon_sym_LF; - v->a[2427] = state(12); + v->a[2427] = state(14); v->a[2428] = 1; v->a[2429] = aux_sym__case_item_last_repeat2; - v->a[2430] = state(129); + v->a[2430] = state(119); v->a[2431] = 1; v->a[2432] = aux_sym__statements_repeat1; - v->a[2433] = state(182); + v->a[2433] = state(183); v->a[2434] = 1; v->a[2435] = sym_command_name; - v->a[2436] = state(261); + v->a[2436] = state(323); v->a[2437] = 1; v->a[2438] = sym_variable_assignment; - v->a[2439] = state(584); + v->a[2439] = state(655); small_parse_table_122(v); } void small_parse_table_122(t_small_parse_table_array *v) { v->a[2440] = 1; - v->a[2441] = sym_concatenation; - v->a[2442] = state(620); + v->a[2441] = aux_sym_command_repeat1; + v->a[2442] = state(661); v->a[2443] = 1; - v->a[2444] = sym_file_redirect; - v->a[2445] = state(623); + v->a[2444] = sym_concatenation; + v->a[2445] = state(665); v->a[2446] = 1; - v->a[2447] = aux_sym_command_repeat1; - v->a[2448] = state(1114); + v->a[2447] = sym_file_redirect; + v->a[2448] = state(1141); v->a[2449] = 1; v->a[2450] = sym_pipeline; - v->a[2451] = state(1201); + v->a[2451] = state(1198); v->a[2452] = 1; v->a[2453] = aux_sym_redirected_statement_repeat2; - v->a[2454] = state(1911); + v->a[2454] = state(1901); v->a[2455] = 1; v->a[2456] = sym__statement_not_pipeline; - v->a[2457] = state(1939); + v->a[2457] = state(2063); v->a[2458] = 1; v->a[2459] = sym__statements; small_parse_table_123(v); @@ -97,7 +97,7 @@ void small_parse_table_123(t_small_parse_table_array *v) v->a[2465] = 2; v->a[2466] = sym_raw_string; v->a[2467] = sym_number; - v->a[2468] = state(433); + v->a[2468] = state(455); v->a[2469] = 5; v->a[2470] = sym_arithmetic_expansion; v->a[2471] = sym_string; @@ -118,7 +118,7 @@ void small_parse_table_124(t_small_parse_table_array *v) v->a[2481] = anon_sym_GT_AMP; v->a[2482] = anon_sym_GT_PIPE; v->a[2483] = anon_sym_LT_GT; - v->a[2484] = state(1088); + v->a[2484] = state(1091); v->a[2485] = 12; v->a[2486] = sym_redirected_statement; v->a[2487] = sym_for_statement; @@ -132,7 +132,7 @@ void small_parse_table_124(t_small_parse_table_array *v) v->a[2495] = sym_negated_command; v->a[2496] = sym_command; v->a[2497] = sym__variable_assignments; - v->a[2498] = 33; + v->a[2498] = 31; v->a[2499] = actions(3); small_parse_table_125(v); } diff --git a/parser/static/small_parse_table/small_parse_table_240.c b/parser/static/small_parse_table/small_parse_table_240.c index c29894a3..ccf38609 100644 --- a/parser/static/small_parse_table/small_parse_table_240.c +++ b/parser/static/small_parse_table/small_parse_table_240.c @@ -14,126 +14,126 @@ void small_parse_table_1200(t_small_parse_table_array *v) { - v->a[24000] = sym_raw_string; - v->a[24001] = sym_number; - v->a[24002] = anon_sym_DOLLAR_LBRACE; - v->a[24003] = anon_sym_DOLLAR_LPAREN; - v->a[24004] = anon_sym_BQUOTE; - v->a[24005] = sym_word; - v->a[24006] = 11; - v->a[24007] = actions(3); - v->a[24008] = 1; - v->a[24009] = sym_comment; - v->a[24010] = actions(511); - v->a[24011] = 1; - v->a[24012] = sym_file_descriptor; - v->a[24013] = actions(821); - v->a[24014] = 1; - v->a[24015] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24016] = actions(823); - v->a[24017] = 1; - v->a[24018] = anon_sym_DOLLAR; - v->a[24019] = actions(825); + v->a[24000] = 2; + v->a[24001] = anon_sym_GT_GT; + v->a[24002] = anon_sym_LT_LT; + v->a[24003] = actions(668); + v->a[24004] = 2; + v->a[24005] = anon_sym_EQ_EQ; + v->a[24006] = anon_sym_BANG_EQ; + v->a[24007] = actions(670); + v->a[24008] = 2; + v->a[24009] = anon_sym_LT_EQ; + v->a[24010] = anon_sym_GT_EQ; + v->a[24011] = actions(672); + v->a[24012] = 2; + v->a[24013] = anon_sym_PLUS; + v->a[24014] = anon_sym_DASH; + v->a[24015] = actions(674); + v->a[24016] = 3; + v->a[24017] = anon_sym_STAR; + v->a[24018] = anon_sym_SLASH; + v->a[24019] = anon_sym_PERCENT; small_parse_table_1201(v); } void small_parse_table_1201(t_small_parse_table_array *v) { - v->a[24020] = 1; - v->a[24021] = anon_sym_DQUOTE; - v->a[24022] = actions(827); - v->a[24023] = 1; - v->a[24024] = anon_sym_DOLLAR_LBRACE; - v->a[24025] = actions(829); - v->a[24026] = 1; - v->a[24027] = anon_sym_DOLLAR_LPAREN; - v->a[24028] = state(274); - v->a[24029] = 2; - v->a[24030] = sym_concatenation; - v->a[24031] = aux_sym_for_statement_repeat1; - v->a[24032] = actions(919); - v->a[24033] = 3; - v->a[24034] = sym_raw_string; - v->a[24035] = sym_number; - v->a[24036] = sym_word; - v->a[24037] = state(593); - v->a[24038] = 5; - v->a[24039] = sym_arithmetic_expansion; + v->a[24020] = actions(802); + v->a[24021] = 10; + v->a[24022] = anon_sym_PLUS_EQ; + v->a[24023] = anon_sym_DASH_EQ; + v->a[24024] = anon_sym_STAR_EQ; + v->a[24025] = anon_sym_SLASH_EQ; + v->a[24026] = anon_sym_PERCENT_EQ; + v->a[24027] = anon_sym_LT_LT_EQ; + v->a[24028] = anon_sym_GT_GT_EQ; + v->a[24029] = anon_sym_AMP_EQ; + v->a[24030] = anon_sym_CARET_EQ; + v->a[24031] = anon_sym_PIPE_EQ; + v->a[24032] = 7; + v->a[24033] = actions(501); + v->a[24034] = 1; + v->a[24035] = sym_comment; + v->a[24036] = actions(762); + v->a[24037] = 2; + v->a[24038] = anon_sym_GT_GT; + v->a[24039] = anon_sym_LT_LT; small_parse_table_1202(v); } void small_parse_table_1202(t_small_parse_table_array *v) { - v->a[24040] = sym_string; - v->a[24041] = sym_simple_expansion; - v->a[24042] = sym_expansion; - v->a[24043] = sym_command_substitution; - v->a[24044] = actions(509); - v->a[24045] = 17; - v->a[24046] = anon_sym_PIPE; - v->a[24047] = anon_sym_SEMI_SEMI; - v->a[24048] = anon_sym_AMP_AMP; - v->a[24049] = anon_sym_PIPE_PIPE; - v->a[24050] = anon_sym_LT; - v->a[24051] = anon_sym_GT; - v->a[24052] = anon_sym_GT_GT; - v->a[24053] = anon_sym_LT_AMP; - v->a[24054] = anon_sym_GT_AMP; - v->a[24055] = anon_sym_GT_PIPE; - v->a[24056] = anon_sym_LT_GT; - v->a[24057] = anon_sym_LT_LT; - v->a[24058] = anon_sym_LT_LT_DASH; - v->a[24059] = aux_sym_heredoc_redirect_token1; + v->a[24040] = actions(772); + v->a[24041] = 2; + v->a[24042] = anon_sym_PLUS; + v->a[24043] = anon_sym_DASH; + v->a[24044] = actions(778); + v->a[24045] = 2; + v->a[24046] = anon_sym_PLUS_PLUS2; + v->a[24047] = anon_sym_DASH_DASH2; + v->a[24048] = actions(774); + v->a[24049] = 3; + v->a[24050] = anon_sym_STAR; + v->a[24051] = anon_sym_SLASH; + v->a[24052] = anon_sym_PERCENT; + v->a[24053] = actions(495); + v->a[24054] = 6; + v->a[24055] = anon_sym_PIPE; + v->a[24056] = anon_sym_EQ; + v->a[24057] = anon_sym_LT; + v->a[24058] = anon_sym_GT; + v->a[24059] = anon_sym_CARET; small_parse_table_1203(v); } void small_parse_table_1203(t_small_parse_table_array *v) { v->a[24060] = anon_sym_AMP; - v->a[24061] = anon_sym_BQUOTE; - v->a[24062] = anon_sym_SEMI; - v->a[24063] = 7; - v->a[24064] = actions(3); - v->a[24065] = 1; - v->a[24066] = sym_comment; - v->a[24067] = actions(765); - v->a[24068] = 1; - v->a[24069] = sym_variable_name; - v->a[24070] = actions(921); - v->a[24071] = 1; - v->a[24072] = sym_file_descriptor; - v->a[24073] = state(1048); - v->a[24074] = 2; - v->a[24075] = sym_variable_assignment; - v->a[24076] = aux_sym__variable_assignments_repeat1; - v->a[24077] = state(1059); - v->a[24078] = 3; - v->a[24079] = sym_file_redirect; + v->a[24061] = actions(497); + v->a[24062] = 18; + v->a[24063] = anon_sym_RPAREN; + v->a[24064] = anon_sym_AMP_AMP; + v->a[24065] = anon_sym_PIPE_PIPE; + v->a[24066] = anon_sym_PLUS_EQ; + v->a[24067] = anon_sym_DASH_EQ; + v->a[24068] = anon_sym_STAR_EQ; + v->a[24069] = anon_sym_SLASH_EQ; + v->a[24070] = anon_sym_PERCENT_EQ; + v->a[24071] = anon_sym_LT_LT_EQ; + v->a[24072] = anon_sym_GT_GT_EQ; + v->a[24073] = anon_sym_AMP_EQ; + v->a[24074] = anon_sym_CARET_EQ; + v->a[24075] = anon_sym_PIPE_EQ; + v->a[24076] = anon_sym_EQ_EQ; + v->a[24077] = anon_sym_BANG_EQ; + v->a[24078] = anon_sym_LT_EQ; + v->a[24079] = anon_sym_GT_EQ; small_parse_table_1204(v); } void small_parse_table_1204(t_small_parse_table_array *v) { - v->a[24080] = sym_heredoc_redirect; - v->a[24081] = aux_sym_redirected_statement_repeat1; - v->a[24082] = actions(690); - v->a[24083] = 9; - v->a[24084] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24085] = anon_sym_DOLLAR; - v->a[24086] = anon_sym_DQUOTE; - v->a[24087] = sym_raw_string; - v->a[24088] = sym_number; - v->a[24089] = anon_sym_DOLLAR_LBRACE; - v->a[24090] = anon_sym_DOLLAR_LPAREN; - v->a[24091] = anon_sym_BQUOTE; - v->a[24092] = sym_word; - v->a[24093] = actions(692); - v->a[24094] = 17; - v->a[24095] = anon_sym_esac; - v->a[24096] = anon_sym_PIPE; - v->a[24097] = anon_sym_SEMI_SEMI; - v->a[24098] = anon_sym_AMP_AMP; - v->a[24099] = anon_sym_PIPE_PIPE; + v->a[24080] = anon_sym_QMARK; + v->a[24081] = 17; + v->a[24082] = actions(501); + v->a[24083] = 1; + v->a[24084] = sym_comment; + v->a[24085] = actions(754); + v->a[24086] = 1; + v->a[24087] = anon_sym_PIPE; + v->a[24088] = actions(756); + v->a[24089] = 1; + v->a[24090] = anon_sym_AMP_AMP; + v->a[24091] = actions(758); + v->a[24092] = 1; + v->a[24093] = anon_sym_PIPE_PIPE; + v->a[24094] = actions(764); + v->a[24095] = 1; + v->a[24096] = anon_sym_CARET; + v->a[24097] = actions(766); + v->a[24098] = 1; + v->a[24099] = anon_sym_AMP; small_parse_table_1205(v); } diff --git a/parser/static/small_parse_table/small_parse_table_241.c b/parser/static/small_parse_table/small_parse_table_241.c index a44f4cb9..e78e243b 100644 --- a/parser/static/small_parse_table/small_parse_table_241.c +++ b/parser/static/small_parse_table/small_parse_table_241.c @@ -14,126 +14,126 @@ void small_parse_table_1205(t_small_parse_table_array *v) { - v->a[24100] = anon_sym_LT; - v->a[24101] = anon_sym_GT; - v->a[24102] = anon_sym_GT_GT; - v->a[24103] = anon_sym_LT_AMP; - v->a[24104] = anon_sym_GT_AMP; - v->a[24105] = anon_sym_GT_PIPE; - v->a[24106] = anon_sym_LT_GT; - v->a[24107] = anon_sym_LT_LT; - v->a[24108] = anon_sym_LT_LT_DASH; - v->a[24109] = aux_sym_heredoc_redirect_token1; - v->a[24110] = anon_sym_AMP; - v->a[24111] = anon_sym_SEMI; - v->a[24112] = 3; - v->a[24113] = actions(680); - v->a[24114] = 1; - v->a[24115] = sym_comment; - v->a[24116] = actions(786); - v->a[24117] = 13; - v->a[24118] = anon_sym_PIPE; - v->a[24119] = anon_sym_EQ; + v->a[24100] = actions(776); + v->a[24101] = 1; + v->a[24102] = anon_sym_QMARK; + v->a[24103] = actions(893); + v->a[24104] = 1; + v->a[24105] = anon_sym_RPAREN; + v->a[24106] = actions(895); + v->a[24107] = 1; + v->a[24108] = anon_sym_EQ; + v->a[24109] = actions(760); + v->a[24110] = 2; + v->a[24111] = anon_sym_LT; + v->a[24112] = anon_sym_GT; + v->a[24113] = actions(762); + v->a[24114] = 2; + v->a[24115] = anon_sym_GT_GT; + v->a[24116] = anon_sym_LT_LT; + v->a[24117] = actions(768); + v->a[24118] = 2; + v->a[24119] = anon_sym_EQ_EQ; small_parse_table_1206(v); } void small_parse_table_1206(t_small_parse_table_array *v) { - v->a[24120] = anon_sym_LT; - v->a[24121] = anon_sym_GT; - v->a[24122] = anon_sym_GT_GT; - v->a[24123] = anon_sym_LT_LT; - v->a[24124] = anon_sym_CARET; - v->a[24125] = anon_sym_AMP; - v->a[24126] = anon_sym_PLUS; - v->a[24127] = anon_sym_DASH; - v->a[24128] = anon_sym_STAR; - v->a[24129] = anon_sym_SLASH; - v->a[24130] = anon_sym_PERCENT; - v->a[24131] = actions(788); - v->a[24132] = 20; - v->a[24133] = anon_sym_RPAREN; - v->a[24134] = anon_sym_AMP_AMP; - v->a[24135] = anon_sym_PIPE_PIPE; - v->a[24136] = anon_sym_PLUS_EQ; - v->a[24137] = anon_sym_DASH_EQ; - v->a[24138] = anon_sym_STAR_EQ; - v->a[24139] = anon_sym_SLASH_EQ; + v->a[24120] = anon_sym_BANG_EQ; + v->a[24121] = actions(770); + v->a[24122] = 2; + v->a[24123] = anon_sym_LT_EQ; + v->a[24124] = anon_sym_GT_EQ; + v->a[24125] = actions(772); + v->a[24126] = 2; + v->a[24127] = anon_sym_PLUS; + v->a[24128] = anon_sym_DASH; + v->a[24129] = actions(778); + v->a[24130] = 2; + v->a[24131] = anon_sym_PLUS_PLUS2; + v->a[24132] = anon_sym_DASH_DASH2; + v->a[24133] = actions(774); + v->a[24134] = 3; + v->a[24135] = anon_sym_STAR; + v->a[24136] = anon_sym_SLASH; + v->a[24137] = anon_sym_PERCENT; + v->a[24138] = actions(897); + v->a[24139] = 10; small_parse_table_1207(v); } void small_parse_table_1207(t_small_parse_table_array *v) { - v->a[24140] = anon_sym_PERCENT_EQ; - v->a[24141] = anon_sym_LT_LT_EQ; - v->a[24142] = anon_sym_GT_GT_EQ; - v->a[24143] = anon_sym_AMP_EQ; - v->a[24144] = anon_sym_CARET_EQ; - v->a[24145] = anon_sym_PIPE_EQ; - v->a[24146] = anon_sym_EQ_EQ; - v->a[24147] = anon_sym_BANG_EQ; - v->a[24148] = anon_sym_LT_EQ; - v->a[24149] = anon_sym_GT_EQ; - v->a[24150] = anon_sym_QMARK; - v->a[24151] = anon_sym_PLUS_PLUS2; - v->a[24152] = anon_sym_DASH_DASH2; - v->a[24153] = 3; - v->a[24154] = actions(680); - v->a[24155] = 1; - v->a[24156] = sym_comment; - v->a[24157] = actions(794); - v->a[24158] = 13; - v->a[24159] = anon_sym_PIPE; + v->a[24140] = anon_sym_PLUS_EQ; + v->a[24141] = anon_sym_DASH_EQ; + v->a[24142] = anon_sym_STAR_EQ; + v->a[24143] = anon_sym_SLASH_EQ; + v->a[24144] = anon_sym_PERCENT_EQ; + v->a[24145] = anon_sym_LT_LT_EQ; + v->a[24146] = anon_sym_GT_GT_EQ; + v->a[24147] = anon_sym_AMP_EQ; + v->a[24148] = anon_sym_CARET_EQ; + v->a[24149] = anon_sym_PIPE_EQ; + v->a[24150] = 3; + v->a[24151] = actions(501); + v->a[24152] = 1; + v->a[24153] = sym_comment; + v->a[24154] = actions(692); + v->a[24155] = 13; + v->a[24156] = anon_sym_PIPE; + v->a[24157] = anon_sym_EQ; + v->a[24158] = anon_sym_LT; + v->a[24159] = anon_sym_GT; small_parse_table_1208(v); } void small_parse_table_1208(t_small_parse_table_array *v) { - v->a[24160] = anon_sym_EQ; - v->a[24161] = anon_sym_LT; - v->a[24162] = anon_sym_GT; - v->a[24163] = anon_sym_GT_GT; - v->a[24164] = anon_sym_LT_LT; - v->a[24165] = anon_sym_CARET; - v->a[24166] = anon_sym_AMP; - v->a[24167] = anon_sym_PLUS; - v->a[24168] = anon_sym_DASH; - v->a[24169] = anon_sym_STAR; - v->a[24170] = anon_sym_SLASH; - v->a[24171] = anon_sym_PERCENT; - v->a[24172] = actions(796); - v->a[24173] = 20; - v->a[24174] = anon_sym_RPAREN; - v->a[24175] = anon_sym_AMP_AMP; - v->a[24176] = anon_sym_PIPE_PIPE; - v->a[24177] = anon_sym_PLUS_EQ; - v->a[24178] = anon_sym_DASH_EQ; - v->a[24179] = anon_sym_STAR_EQ; + v->a[24160] = anon_sym_GT_GT; + v->a[24161] = anon_sym_LT_LT; + v->a[24162] = anon_sym_CARET; + v->a[24163] = anon_sym_AMP; + v->a[24164] = anon_sym_PLUS; + v->a[24165] = anon_sym_DASH; + v->a[24166] = anon_sym_STAR; + v->a[24167] = anon_sym_SLASH; + v->a[24168] = anon_sym_PERCENT; + v->a[24169] = actions(694); + v->a[24170] = 20; + v->a[24171] = anon_sym_RPAREN; + v->a[24172] = anon_sym_AMP_AMP; + v->a[24173] = anon_sym_PIPE_PIPE; + v->a[24174] = anon_sym_PLUS_EQ; + v->a[24175] = anon_sym_DASH_EQ; + v->a[24176] = anon_sym_STAR_EQ; + v->a[24177] = anon_sym_SLASH_EQ; + v->a[24178] = anon_sym_PERCENT_EQ; + v->a[24179] = anon_sym_LT_LT_EQ; small_parse_table_1209(v); } void small_parse_table_1209(t_small_parse_table_array *v) { - v->a[24180] = anon_sym_SLASH_EQ; - v->a[24181] = anon_sym_PERCENT_EQ; - v->a[24182] = anon_sym_LT_LT_EQ; - v->a[24183] = anon_sym_GT_GT_EQ; - v->a[24184] = anon_sym_AMP_EQ; - v->a[24185] = anon_sym_CARET_EQ; - v->a[24186] = anon_sym_PIPE_EQ; - v->a[24187] = anon_sym_EQ_EQ; - v->a[24188] = anon_sym_BANG_EQ; - v->a[24189] = anon_sym_LT_EQ; - v->a[24190] = anon_sym_GT_EQ; - v->a[24191] = anon_sym_QMARK; - v->a[24192] = anon_sym_PLUS_PLUS2; - v->a[24193] = anon_sym_DASH_DASH2; - v->a[24194] = 3; - v->a[24195] = actions(680); - v->a[24196] = 1; - v->a[24197] = sym_comment; - v->a[24198] = actions(782); - v->a[24199] = 13; + v->a[24180] = anon_sym_GT_GT_EQ; + v->a[24181] = anon_sym_AMP_EQ; + v->a[24182] = anon_sym_CARET_EQ; + v->a[24183] = anon_sym_PIPE_EQ; + v->a[24184] = anon_sym_EQ_EQ; + v->a[24185] = anon_sym_BANG_EQ; + v->a[24186] = anon_sym_LT_EQ; + v->a[24187] = anon_sym_GT_EQ; + v->a[24188] = anon_sym_QMARK; + v->a[24189] = anon_sym_PLUS_PLUS2; + v->a[24190] = anon_sym_DASH_DASH2; + v->a[24191] = 3; + v->a[24192] = actions(501); + v->a[24193] = 1; + v->a[24194] = sym_comment; + v->a[24195] = actions(597); + v->a[24196] = 13; + v->a[24197] = anon_sym_PIPE; + v->a[24198] = anon_sym_EQ; + v->a[24199] = anon_sym_LT; small_parse_table_1210(v); } diff --git a/parser/static/small_parse_table/small_parse_table_242.c b/parser/static/small_parse_table/small_parse_table_242.c index 3edc9936..2429571b 100644 --- a/parser/static/small_parse_table/small_parse_table_242.c +++ b/parser/static/small_parse_table/small_parse_table_242.c @@ -14,126 +14,126 @@ void small_parse_table_1210(t_small_parse_table_array *v) { - v->a[24200] = anon_sym_PIPE; - v->a[24201] = anon_sym_EQ; - v->a[24202] = anon_sym_LT; - v->a[24203] = anon_sym_GT; - v->a[24204] = anon_sym_GT_GT; - v->a[24205] = anon_sym_LT_LT; - v->a[24206] = anon_sym_CARET; - v->a[24207] = anon_sym_AMP; - v->a[24208] = anon_sym_PLUS; - v->a[24209] = anon_sym_DASH; - v->a[24210] = anon_sym_STAR; - v->a[24211] = anon_sym_SLASH; - v->a[24212] = anon_sym_PERCENT; - v->a[24213] = actions(784); - v->a[24214] = 20; - v->a[24215] = anon_sym_RPAREN; - v->a[24216] = anon_sym_AMP_AMP; - v->a[24217] = anon_sym_PIPE_PIPE; - v->a[24218] = anon_sym_PLUS_EQ; - v->a[24219] = anon_sym_DASH_EQ; + v->a[24200] = anon_sym_GT; + v->a[24201] = anon_sym_GT_GT; + v->a[24202] = anon_sym_LT_LT; + v->a[24203] = anon_sym_CARET; + v->a[24204] = anon_sym_AMP; + v->a[24205] = anon_sym_PLUS; + v->a[24206] = anon_sym_DASH; + v->a[24207] = anon_sym_STAR; + v->a[24208] = anon_sym_SLASH; + v->a[24209] = anon_sym_PERCENT; + v->a[24210] = actions(599); + v->a[24211] = 20; + v->a[24212] = anon_sym_RPAREN; + v->a[24213] = anon_sym_AMP_AMP; + v->a[24214] = anon_sym_PIPE_PIPE; + v->a[24215] = anon_sym_PLUS_EQ; + v->a[24216] = anon_sym_DASH_EQ; + v->a[24217] = anon_sym_STAR_EQ; + v->a[24218] = anon_sym_SLASH_EQ; + v->a[24219] = anon_sym_PERCENT_EQ; small_parse_table_1211(v); } void small_parse_table_1211(t_small_parse_table_array *v) { - v->a[24220] = anon_sym_STAR_EQ; - v->a[24221] = anon_sym_SLASH_EQ; - v->a[24222] = anon_sym_PERCENT_EQ; - v->a[24223] = anon_sym_LT_LT_EQ; - v->a[24224] = anon_sym_GT_GT_EQ; - v->a[24225] = anon_sym_AMP_EQ; - v->a[24226] = anon_sym_CARET_EQ; - v->a[24227] = anon_sym_PIPE_EQ; - v->a[24228] = anon_sym_EQ_EQ; - v->a[24229] = anon_sym_BANG_EQ; - v->a[24230] = anon_sym_LT_EQ; - v->a[24231] = anon_sym_GT_EQ; - v->a[24232] = anon_sym_QMARK; - v->a[24233] = anon_sym_PLUS_PLUS2; - v->a[24234] = anon_sym_DASH_DASH2; - v->a[24235] = 3; - v->a[24236] = actions(680); - v->a[24237] = 1; - v->a[24238] = sym_comment; - v->a[24239] = actions(755); + v->a[24220] = anon_sym_LT_LT_EQ; + v->a[24221] = anon_sym_GT_GT_EQ; + v->a[24222] = anon_sym_AMP_EQ; + v->a[24223] = anon_sym_CARET_EQ; + v->a[24224] = anon_sym_PIPE_EQ; + v->a[24225] = anon_sym_EQ_EQ; + v->a[24226] = anon_sym_BANG_EQ; + v->a[24227] = anon_sym_LT_EQ; + v->a[24228] = anon_sym_GT_EQ; + v->a[24229] = anon_sym_QMARK; + v->a[24230] = anon_sym_PLUS_PLUS2; + v->a[24231] = anon_sym_DASH_DASH2; + v->a[24232] = 3; + v->a[24233] = actions(501); + v->a[24234] = 1; + v->a[24235] = sym_comment; + v->a[24236] = actions(569); + v->a[24237] = 13; + v->a[24238] = anon_sym_PIPE; + v->a[24239] = anon_sym_EQ; small_parse_table_1212(v); } void small_parse_table_1212(t_small_parse_table_array *v) { - v->a[24240] = 13; - v->a[24241] = anon_sym_PIPE; - v->a[24242] = anon_sym_EQ; - v->a[24243] = anon_sym_LT; - v->a[24244] = anon_sym_GT; - v->a[24245] = anon_sym_GT_GT; - v->a[24246] = anon_sym_LT_LT; - v->a[24247] = anon_sym_CARET; - v->a[24248] = anon_sym_AMP; - v->a[24249] = anon_sym_PLUS; - v->a[24250] = anon_sym_DASH; - v->a[24251] = anon_sym_STAR; - v->a[24252] = anon_sym_SLASH; - v->a[24253] = anon_sym_PERCENT; - v->a[24254] = actions(757); - v->a[24255] = 20; - v->a[24256] = anon_sym_RPAREN; - v->a[24257] = anon_sym_AMP_AMP; - v->a[24258] = anon_sym_PIPE_PIPE; - v->a[24259] = anon_sym_PLUS_EQ; + v->a[24240] = anon_sym_LT; + v->a[24241] = anon_sym_GT; + v->a[24242] = anon_sym_GT_GT; + v->a[24243] = anon_sym_LT_LT; + v->a[24244] = anon_sym_CARET; + v->a[24245] = anon_sym_AMP; + v->a[24246] = anon_sym_PLUS; + v->a[24247] = anon_sym_DASH; + v->a[24248] = anon_sym_STAR; + v->a[24249] = anon_sym_SLASH; + v->a[24250] = anon_sym_PERCENT; + v->a[24251] = actions(571); + v->a[24252] = 20; + v->a[24253] = anon_sym_RPAREN; + v->a[24254] = anon_sym_AMP_AMP; + v->a[24255] = anon_sym_PIPE_PIPE; + v->a[24256] = anon_sym_PLUS_EQ; + v->a[24257] = anon_sym_DASH_EQ; + v->a[24258] = anon_sym_STAR_EQ; + v->a[24259] = anon_sym_SLASH_EQ; small_parse_table_1213(v); } void small_parse_table_1213(t_small_parse_table_array *v) { - v->a[24260] = anon_sym_DASH_EQ; - v->a[24261] = anon_sym_STAR_EQ; - v->a[24262] = anon_sym_SLASH_EQ; - v->a[24263] = anon_sym_PERCENT_EQ; - v->a[24264] = anon_sym_LT_LT_EQ; - v->a[24265] = anon_sym_GT_GT_EQ; - v->a[24266] = anon_sym_AMP_EQ; - v->a[24267] = anon_sym_CARET_EQ; - v->a[24268] = anon_sym_PIPE_EQ; - v->a[24269] = anon_sym_EQ_EQ; - v->a[24270] = anon_sym_BANG_EQ; - v->a[24271] = anon_sym_LT_EQ; - v->a[24272] = anon_sym_GT_EQ; - v->a[24273] = anon_sym_QMARK; - v->a[24274] = anon_sym_PLUS_PLUS2; - v->a[24275] = anon_sym_DASH_DASH2; - v->a[24276] = 3; - v->a[24277] = actions(680); - v->a[24278] = 1; - v->a[24279] = sym_comment; + v->a[24260] = anon_sym_PERCENT_EQ; + v->a[24261] = anon_sym_LT_LT_EQ; + v->a[24262] = anon_sym_GT_GT_EQ; + v->a[24263] = anon_sym_AMP_EQ; + v->a[24264] = anon_sym_CARET_EQ; + v->a[24265] = anon_sym_PIPE_EQ; + v->a[24266] = anon_sym_EQ_EQ; + v->a[24267] = anon_sym_BANG_EQ; + v->a[24268] = anon_sym_LT_EQ; + v->a[24269] = anon_sym_GT_EQ; + v->a[24270] = anon_sym_QMARK; + v->a[24271] = anon_sym_PLUS_PLUS2; + v->a[24272] = anon_sym_DASH_DASH2; + v->a[24273] = 3; + v->a[24274] = actions(501); + v->a[24275] = 1; + v->a[24276] = sym_comment; + v->a[24277] = actions(513); + v->a[24278] = 13; + v->a[24279] = anon_sym_PIPE; small_parse_table_1214(v); } void small_parse_table_1214(t_small_parse_table_array *v) { - v->a[24280] = actions(837); - v->a[24281] = 13; - v->a[24282] = anon_sym_PIPE; - v->a[24283] = anon_sym_EQ; - v->a[24284] = anon_sym_LT; - v->a[24285] = anon_sym_GT; - v->a[24286] = anon_sym_GT_GT; - v->a[24287] = anon_sym_LT_LT; - v->a[24288] = anon_sym_CARET; - v->a[24289] = anon_sym_AMP; - v->a[24290] = anon_sym_PLUS; - v->a[24291] = anon_sym_DASH; - v->a[24292] = anon_sym_STAR; - v->a[24293] = anon_sym_SLASH; - v->a[24294] = anon_sym_PERCENT; - v->a[24295] = actions(839); - v->a[24296] = 20; - v->a[24297] = anon_sym_RPAREN; - v->a[24298] = anon_sym_AMP_AMP; - v->a[24299] = anon_sym_PIPE_PIPE; + v->a[24280] = anon_sym_EQ; + v->a[24281] = anon_sym_LT; + v->a[24282] = anon_sym_GT; + v->a[24283] = anon_sym_GT_GT; + v->a[24284] = anon_sym_LT_LT; + v->a[24285] = anon_sym_CARET; + v->a[24286] = anon_sym_AMP; + v->a[24287] = anon_sym_PLUS; + v->a[24288] = anon_sym_DASH; + v->a[24289] = anon_sym_STAR; + v->a[24290] = anon_sym_SLASH; + v->a[24291] = anon_sym_PERCENT; + v->a[24292] = actions(515); + v->a[24293] = 20; + v->a[24294] = anon_sym_RPAREN; + v->a[24295] = anon_sym_AMP_AMP; + v->a[24296] = anon_sym_PIPE_PIPE; + v->a[24297] = anon_sym_PLUS_EQ; + v->a[24298] = anon_sym_DASH_EQ; + v->a[24299] = anon_sym_STAR_EQ; small_parse_table_1215(v); } diff --git a/parser/static/small_parse_table/small_parse_table_243.c b/parser/static/small_parse_table/small_parse_table_243.c index 7c110749..97322000 100644 --- a/parser/static/small_parse_table/small_parse_table_243.c +++ b/parser/static/small_parse_table/small_parse_table_243.c @@ -14,126 +14,126 @@ void small_parse_table_1215(t_small_parse_table_array *v) { - v->a[24300] = anon_sym_PLUS_EQ; - v->a[24301] = anon_sym_DASH_EQ; - v->a[24302] = anon_sym_STAR_EQ; - v->a[24303] = anon_sym_SLASH_EQ; - v->a[24304] = anon_sym_PERCENT_EQ; - v->a[24305] = anon_sym_LT_LT_EQ; - v->a[24306] = anon_sym_GT_GT_EQ; - v->a[24307] = anon_sym_AMP_EQ; - v->a[24308] = anon_sym_CARET_EQ; - v->a[24309] = anon_sym_PIPE_EQ; - v->a[24310] = anon_sym_EQ_EQ; - v->a[24311] = anon_sym_BANG_EQ; - v->a[24312] = anon_sym_LT_EQ; - v->a[24313] = anon_sym_GT_EQ; - v->a[24314] = anon_sym_QMARK; - v->a[24315] = anon_sym_PLUS_PLUS2; - v->a[24316] = anon_sym_DASH_DASH2; - v->a[24317] = 3; - v->a[24318] = actions(680); - v->a[24319] = 1; + v->a[24300] = anon_sym_SLASH_EQ; + v->a[24301] = anon_sym_PERCENT_EQ; + v->a[24302] = anon_sym_LT_LT_EQ; + v->a[24303] = anon_sym_GT_GT_EQ; + v->a[24304] = anon_sym_AMP_EQ; + v->a[24305] = anon_sym_CARET_EQ; + v->a[24306] = anon_sym_PIPE_EQ; + v->a[24307] = anon_sym_EQ_EQ; + v->a[24308] = anon_sym_BANG_EQ; + v->a[24309] = anon_sym_LT_EQ; + v->a[24310] = anon_sym_GT_EQ; + v->a[24311] = anon_sym_QMARK; + v->a[24312] = anon_sym_PLUS_PLUS2; + v->a[24313] = anon_sym_DASH_DASH2; + v->a[24314] = 6; + v->a[24315] = actions(501); + v->a[24316] = 1; + v->a[24317] = sym_comment; + v->a[24318] = actions(772); + v->a[24319] = 2; small_parse_table_1216(v); } void small_parse_table_1216(t_small_parse_table_array *v) { - v->a[24320] = sym_comment; - v->a[24321] = actions(833); - v->a[24322] = 13; - v->a[24323] = anon_sym_PIPE; - v->a[24324] = anon_sym_EQ; - v->a[24325] = anon_sym_LT; - v->a[24326] = anon_sym_GT; - v->a[24327] = anon_sym_GT_GT; - v->a[24328] = anon_sym_LT_LT; - v->a[24329] = anon_sym_CARET; - v->a[24330] = anon_sym_AMP; - v->a[24331] = anon_sym_PLUS; - v->a[24332] = anon_sym_DASH; - v->a[24333] = anon_sym_STAR; - v->a[24334] = anon_sym_SLASH; - v->a[24335] = anon_sym_PERCENT; - v->a[24336] = actions(835); - v->a[24337] = 20; - v->a[24338] = anon_sym_RPAREN; - v->a[24339] = anon_sym_AMP_AMP; + v->a[24320] = anon_sym_PLUS; + v->a[24321] = anon_sym_DASH; + v->a[24322] = actions(778); + v->a[24323] = 2; + v->a[24324] = anon_sym_PLUS_PLUS2; + v->a[24325] = anon_sym_DASH_DASH2; + v->a[24326] = actions(774); + v->a[24327] = 3; + v->a[24328] = anon_sym_STAR; + v->a[24329] = anon_sym_SLASH; + v->a[24330] = anon_sym_PERCENT; + v->a[24331] = actions(495); + v->a[24332] = 8; + v->a[24333] = anon_sym_PIPE; + v->a[24334] = anon_sym_EQ; + v->a[24335] = anon_sym_LT; + v->a[24336] = anon_sym_GT; + v->a[24337] = anon_sym_GT_GT; + v->a[24338] = anon_sym_LT_LT; + v->a[24339] = anon_sym_CARET; small_parse_table_1217(v); } void small_parse_table_1217(t_small_parse_table_array *v) { - v->a[24340] = anon_sym_PIPE_PIPE; - v->a[24341] = anon_sym_PLUS_EQ; - v->a[24342] = anon_sym_DASH_EQ; - v->a[24343] = anon_sym_STAR_EQ; - v->a[24344] = anon_sym_SLASH_EQ; - v->a[24345] = anon_sym_PERCENT_EQ; - v->a[24346] = anon_sym_LT_LT_EQ; - v->a[24347] = anon_sym_GT_GT_EQ; - v->a[24348] = anon_sym_AMP_EQ; - v->a[24349] = anon_sym_CARET_EQ; - v->a[24350] = anon_sym_PIPE_EQ; - v->a[24351] = anon_sym_EQ_EQ; - v->a[24352] = anon_sym_BANG_EQ; - v->a[24353] = anon_sym_LT_EQ; - v->a[24354] = anon_sym_GT_EQ; - v->a[24355] = anon_sym_QMARK; - v->a[24356] = anon_sym_PLUS_PLUS2; - v->a[24357] = anon_sym_DASH_DASH2; - v->a[24358] = 3; - v->a[24359] = actions(680); + v->a[24340] = anon_sym_AMP; + v->a[24341] = actions(497); + v->a[24342] = 18; + v->a[24343] = anon_sym_RPAREN; + v->a[24344] = anon_sym_AMP_AMP; + v->a[24345] = anon_sym_PIPE_PIPE; + v->a[24346] = anon_sym_PLUS_EQ; + v->a[24347] = anon_sym_DASH_EQ; + v->a[24348] = anon_sym_STAR_EQ; + v->a[24349] = anon_sym_SLASH_EQ; + v->a[24350] = anon_sym_PERCENT_EQ; + v->a[24351] = anon_sym_LT_LT_EQ; + v->a[24352] = anon_sym_GT_GT_EQ; + v->a[24353] = anon_sym_AMP_EQ; + v->a[24354] = anon_sym_CARET_EQ; + v->a[24355] = anon_sym_PIPE_EQ; + v->a[24356] = anon_sym_EQ_EQ; + v->a[24357] = anon_sym_BANG_EQ; + v->a[24358] = anon_sym_LT_EQ; + v->a[24359] = anon_sym_GT_EQ; small_parse_table_1218(v); } void small_parse_table_1218(t_small_parse_table_array *v) { - v->a[24360] = 1; - v->a[24361] = sym_comment; - v->a[24362] = actions(790); - v->a[24363] = 13; - v->a[24364] = anon_sym_PIPE; - v->a[24365] = anon_sym_EQ; - v->a[24366] = anon_sym_LT; - v->a[24367] = anon_sym_GT; - v->a[24368] = anon_sym_GT_GT; - v->a[24369] = anon_sym_LT_LT; - v->a[24370] = anon_sym_CARET; - v->a[24371] = anon_sym_AMP; - v->a[24372] = anon_sym_PLUS; - v->a[24373] = anon_sym_DASH; - v->a[24374] = anon_sym_STAR; - v->a[24375] = anon_sym_SLASH; - v->a[24376] = anon_sym_PERCENT; - v->a[24377] = actions(792); - v->a[24378] = 20; - v->a[24379] = anon_sym_RPAREN; + v->a[24360] = anon_sym_QMARK; + v->a[24361] = 17; + v->a[24362] = actions(501); + v->a[24363] = 1; + v->a[24364] = sym_comment; + v->a[24365] = actions(650); + v->a[24366] = 1; + v->a[24367] = anon_sym_PIPE; + v->a[24368] = actions(652); + v->a[24369] = 1; + v->a[24370] = anon_sym_AMP_AMP; + v->a[24371] = actions(654); + v->a[24372] = 1; + v->a[24373] = anon_sym_PIPE_PIPE; + v->a[24374] = actions(664); + v->a[24375] = 1; + v->a[24376] = anon_sym_CARET; + v->a[24377] = actions(666); + v->a[24378] = 1; + v->a[24379] = anon_sym_AMP; small_parse_table_1219(v); } void small_parse_table_1219(t_small_parse_table_array *v) { - v->a[24380] = anon_sym_AMP_AMP; - v->a[24381] = anon_sym_PIPE_PIPE; - v->a[24382] = anon_sym_PLUS_EQ; - v->a[24383] = anon_sym_DASH_EQ; - v->a[24384] = anon_sym_STAR_EQ; - v->a[24385] = anon_sym_SLASH_EQ; - v->a[24386] = anon_sym_PERCENT_EQ; - v->a[24387] = anon_sym_LT_LT_EQ; - v->a[24388] = anon_sym_GT_GT_EQ; - v->a[24389] = anon_sym_AMP_EQ; - v->a[24390] = anon_sym_CARET_EQ; - v->a[24391] = anon_sym_PIPE_EQ; - v->a[24392] = anon_sym_EQ_EQ; - v->a[24393] = anon_sym_BANG_EQ; - v->a[24394] = anon_sym_LT_EQ; - v->a[24395] = anon_sym_GT_EQ; - v->a[24396] = anon_sym_QMARK; - v->a[24397] = anon_sym_PLUS_PLUS2; - v->a[24398] = anon_sym_DASH_DASH2; - v->a[24399] = 17; + v->a[24380] = actions(721); + v->a[24381] = 1; + v->a[24382] = anon_sym_QMARK; + v->a[24383] = actions(723); + v->a[24384] = 1; + v->a[24385] = anon_sym_EQ; + v->a[24386] = actions(899); + v->a[24387] = 1; + v->a[24388] = anon_sym_RPAREN_RPAREN; + v->a[24389] = actions(499); + v->a[24390] = 2; + v->a[24391] = anon_sym_PLUS_PLUS2; + v->a[24392] = anon_sym_DASH_DASH2; + v->a[24393] = actions(658); + v->a[24394] = 2; + v->a[24395] = anon_sym_LT; + v->a[24396] = anon_sym_GT; + v->a[24397] = actions(660); + v->a[24398] = 2; + v->a[24399] = anon_sym_GT_GT; small_parse_table_1220(v); } diff --git a/parser/static/small_parse_table/small_parse_table_244.c b/parser/static/small_parse_table/small_parse_table_244.c index 067cd92a..5a037bf7 100644 --- a/parser/static/small_parse_table/small_parse_table_244.c +++ b/parser/static/small_parse_table/small_parse_table_244.c @@ -14,126 +14,126 @@ void small_parse_table_1220(t_small_parse_table_array *v) { - v->a[24400] = actions(668); - v->a[24401] = 1; - v->a[24402] = anon_sym_AMP; - v->a[24403] = actions(680); - v->a[24404] = 1; - v->a[24405] = sym_comment; - v->a[24406] = actions(730); - v->a[24407] = 1; - v->a[24408] = anon_sym_CARET; - v->a[24409] = actions(732); - v->a[24410] = 1; - v->a[24411] = anon_sym_PIPE; - v->a[24412] = actions(734); - v->a[24413] = 1; - v->a[24414] = anon_sym_AMP_AMP; - v->a[24415] = actions(736); - v->a[24416] = 1; - v->a[24417] = anon_sym_PIPE_PIPE; - v->a[24418] = actions(738); - v->a[24419] = 1; + v->a[24400] = anon_sym_LT_LT; + v->a[24401] = actions(668); + v->a[24402] = 2; + v->a[24403] = anon_sym_EQ_EQ; + v->a[24404] = anon_sym_BANG_EQ; + v->a[24405] = actions(670); + v->a[24406] = 2; + v->a[24407] = anon_sym_LT_EQ; + v->a[24408] = anon_sym_GT_EQ; + v->a[24409] = actions(672); + v->a[24410] = 2; + v->a[24411] = anon_sym_PLUS; + v->a[24412] = anon_sym_DASH; + v->a[24413] = actions(674); + v->a[24414] = 3; + v->a[24415] = anon_sym_STAR; + v->a[24416] = anon_sym_SLASH; + v->a[24417] = anon_sym_PERCENT; + v->a[24418] = actions(802); + v->a[24419] = 10; small_parse_table_1221(v); } void small_parse_table_1221(t_small_parse_table_array *v) { - v->a[24420] = anon_sym_QMARK; - v->a[24421] = actions(740); - v->a[24422] = 1; - v->a[24423] = anon_sym_EQ; - v->a[24424] = actions(923); - v->a[24425] = 1; - v->a[24426] = anon_sym_COLON; - v->a[24427] = actions(664); - v->a[24428] = 2; - v->a[24429] = anon_sym_LT; - v->a[24430] = anon_sym_GT; - v->a[24431] = actions(666); - v->a[24432] = 2; - v->a[24433] = anon_sym_GT_GT; - v->a[24434] = anon_sym_LT_LT; - v->a[24435] = actions(670); - v->a[24436] = 2; - v->a[24437] = anon_sym_EQ_EQ; - v->a[24438] = anon_sym_BANG_EQ; - v->a[24439] = actions(672); + v->a[24420] = anon_sym_PLUS_EQ; + v->a[24421] = anon_sym_DASH_EQ; + v->a[24422] = anon_sym_STAR_EQ; + v->a[24423] = anon_sym_SLASH_EQ; + v->a[24424] = anon_sym_PERCENT_EQ; + v->a[24425] = anon_sym_LT_LT_EQ; + v->a[24426] = anon_sym_GT_GT_EQ; + v->a[24427] = anon_sym_AMP_EQ; + v->a[24428] = anon_sym_CARET_EQ; + v->a[24429] = anon_sym_PIPE_EQ; + v->a[24430] = 12; + v->a[24431] = actions(3); + v->a[24432] = 1; + v->a[24433] = sym_comment; + v->a[24434] = actions(529); + v->a[24435] = 1; + v->a[24436] = sym_file_descriptor; + v->a[24437] = actions(903); + v->a[24438] = 1; + v->a[24439] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1222(v); } void small_parse_table_1222(t_small_parse_table_array *v) { - v->a[24440] = 2; - v->a[24441] = anon_sym_LT_EQ; - v->a[24442] = anon_sym_GT_EQ; - v->a[24443] = actions(674); - v->a[24444] = 2; - v->a[24445] = anon_sym_PLUS; - v->a[24446] = anon_sym_DASH; - v->a[24447] = actions(678); - v->a[24448] = 2; - v->a[24449] = anon_sym_PLUS_PLUS2; - v->a[24450] = anon_sym_DASH_DASH2; - v->a[24451] = actions(676); - v->a[24452] = 3; - v->a[24453] = anon_sym_STAR; - v->a[24454] = anon_sym_SLASH; - v->a[24455] = anon_sym_PERCENT; - v->a[24456] = actions(912); - v->a[24457] = 10; - v->a[24458] = anon_sym_PLUS_EQ; - v->a[24459] = anon_sym_DASH_EQ; + v->a[24440] = actions(905); + v->a[24441] = 1; + v->a[24442] = anon_sym_DOLLAR; + v->a[24443] = actions(907); + v->a[24444] = 1; + v->a[24445] = anon_sym_DQUOTE; + v->a[24446] = actions(909); + v->a[24447] = 1; + v->a[24448] = anon_sym_DOLLAR_LBRACE; + v->a[24449] = actions(911); + v->a[24450] = 1; + v->a[24451] = anon_sym_DOLLAR_LPAREN; + v->a[24452] = actions(913); + v->a[24453] = 1; + v->a[24454] = anon_sym_BQUOTE; + v->a[24455] = state(282); + v->a[24456] = 2; + v->a[24457] = sym_concatenation; + v->a[24458] = aux_sym_for_statement_repeat1; + v->a[24459] = actions(901); small_parse_table_1223(v); } void small_parse_table_1223(t_small_parse_table_array *v) { - v->a[24460] = anon_sym_STAR_EQ; - v->a[24461] = anon_sym_SLASH_EQ; - v->a[24462] = anon_sym_PERCENT_EQ; - v->a[24463] = anon_sym_LT_LT_EQ; - v->a[24464] = anon_sym_GT_GT_EQ; - v->a[24465] = anon_sym_AMP_EQ; - v->a[24466] = anon_sym_CARET_EQ; - v->a[24467] = anon_sym_PIPE_EQ; - v->a[24468] = 6; - v->a[24469] = actions(3); - v->a[24470] = 1; - v->a[24471] = sym_comment; - v->a[24472] = actions(361); - v->a[24473] = 1; - v->a[24474] = sym_file_descriptor; - v->a[24475] = actions(929); - v->a[24476] = 1; - v->a[24477] = sym_variable_name; - v->a[24478] = actions(927); - v->a[24479] = 2; + v->a[24460] = 3; + v->a[24461] = sym_raw_string; + v->a[24462] = sym_number; + v->a[24463] = sym_word; + v->a[24464] = state(492); + v->a[24465] = 5; + v->a[24466] = sym_arithmetic_expansion; + v->a[24467] = sym_string; + v->a[24468] = sym_simple_expansion; + v->a[24469] = sym_expansion; + v->a[24470] = sym_command_substitution; + v->a[24471] = actions(531); + v->a[24472] = 16; + v->a[24473] = anon_sym_esac; + v->a[24474] = anon_sym_PIPE; + v->a[24475] = anon_sym_SEMI_SEMI; + v->a[24476] = anon_sym_AMP_AMP; + v->a[24477] = anon_sym_PIPE_PIPE; + v->a[24478] = anon_sym_LT; + v->a[24479] = anon_sym_GT; small_parse_table_1224(v); } void small_parse_table_1224(t_small_parse_table_array *v) { - v->a[24480] = aux_sym__simple_variable_name_token1; - v->a[24481] = aux_sym__multiline_variable_name_token1; - v->a[24482] = actions(925); - v->a[24483] = 9; - v->a[24484] = anon_sym_BANG; - v->a[24485] = anon_sym_DASH; - v->a[24486] = anon_sym_STAR; - v->a[24487] = anon_sym_QMARK; - v->a[24488] = anon_sym_DOLLAR; - v->a[24489] = anon_sym_POUND; - v->a[24490] = anon_sym_AT; - v->a[24491] = anon_sym_0; - v->a[24492] = anon_sym__; - v->a[24493] = actions(363); - v->a[24494] = 20; + v->a[24480] = anon_sym_GT_GT; + v->a[24481] = anon_sym_LT_AMP; + v->a[24482] = anon_sym_GT_AMP; + v->a[24483] = anon_sym_GT_PIPE; + v->a[24484] = anon_sym_LT_GT; + v->a[24485] = anon_sym_LT_LT; + v->a[24486] = anon_sym_LT_LT_DASH; + v->a[24487] = aux_sym_heredoc_redirect_token1; + v->a[24488] = anon_sym_SEMI; + v->a[24489] = 3; + v->a[24490] = actions(501); + v->a[24491] = 1; + v->a[24492] = sym_comment; + v->a[24493] = actions(729); + v->a[24494] = 13; v->a[24495] = anon_sym_PIPE; - v->a[24496] = anon_sym_AMP_AMP; - v->a[24497] = anon_sym_PIPE_PIPE; - v->a[24498] = anon_sym_LT; - v->a[24499] = anon_sym_GT; + v->a[24496] = anon_sym_EQ; + v->a[24497] = anon_sym_LT; + v->a[24498] = anon_sym_GT; + v->a[24499] = anon_sym_GT_GT; small_parse_table_1225(v); } diff --git a/parser/static/small_parse_table/small_parse_table_245.c b/parser/static/small_parse_table/small_parse_table_245.c index 5aab4e84..9eb6a82b 100644 --- a/parser/static/small_parse_table/small_parse_table_245.c +++ b/parser/static/small_parse_table/small_parse_table_245.c @@ -14,126 +14,126 @@ void small_parse_table_1225(t_small_parse_table_array *v) { - v->a[24500] = anon_sym_GT_GT; - v->a[24501] = anon_sym_LT_AMP; - v->a[24502] = anon_sym_GT_AMP; - v->a[24503] = anon_sym_GT_PIPE; - v->a[24504] = anon_sym_LT_GT; - v->a[24505] = anon_sym_LT_LT; - v->a[24506] = anon_sym_LT_LT_DASH; - v->a[24507] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24508] = anon_sym_DQUOTE; - v->a[24509] = sym_raw_string; - v->a[24510] = sym_number; - v->a[24511] = anon_sym_DOLLAR_LBRACE; - v->a[24512] = anon_sym_DOLLAR_LPAREN; - v->a[24513] = anon_sym_BQUOTE; - v->a[24514] = sym_word; - v->a[24515] = 17; - v->a[24516] = actions(668); - v->a[24517] = 1; - v->a[24518] = anon_sym_AMP; - v->a[24519] = actions(680); + v->a[24500] = anon_sym_LT_LT; + v->a[24501] = anon_sym_CARET; + v->a[24502] = anon_sym_AMP; + v->a[24503] = anon_sym_PLUS; + v->a[24504] = anon_sym_DASH; + v->a[24505] = anon_sym_STAR; + v->a[24506] = anon_sym_SLASH; + v->a[24507] = anon_sym_PERCENT; + v->a[24508] = actions(731); + v->a[24509] = 20; + v->a[24510] = anon_sym_RPAREN; + v->a[24511] = anon_sym_AMP_AMP; + v->a[24512] = anon_sym_PIPE_PIPE; + v->a[24513] = anon_sym_PLUS_EQ; + v->a[24514] = anon_sym_DASH_EQ; + v->a[24515] = anon_sym_STAR_EQ; + v->a[24516] = anon_sym_SLASH_EQ; + v->a[24517] = anon_sym_PERCENT_EQ; + v->a[24518] = anon_sym_LT_LT_EQ; + v->a[24519] = anon_sym_GT_GT_EQ; small_parse_table_1226(v); } void small_parse_table_1226(t_small_parse_table_array *v) { - v->a[24520] = 1; - v->a[24521] = sym_comment; - v->a[24522] = actions(730); - v->a[24523] = 1; - v->a[24524] = anon_sym_CARET; - v->a[24525] = actions(732); - v->a[24526] = 1; - v->a[24527] = anon_sym_PIPE; - v->a[24528] = actions(734); - v->a[24529] = 1; - v->a[24530] = anon_sym_AMP_AMP; - v->a[24531] = actions(736); + v->a[24520] = anon_sym_AMP_EQ; + v->a[24521] = anon_sym_CARET_EQ; + v->a[24522] = anon_sym_PIPE_EQ; + v->a[24523] = anon_sym_EQ_EQ; + v->a[24524] = anon_sym_BANG_EQ; + v->a[24525] = anon_sym_LT_EQ; + v->a[24526] = anon_sym_GT_EQ; + v->a[24527] = anon_sym_QMARK; + v->a[24528] = anon_sym_PLUS_PLUS2; + v->a[24529] = anon_sym_DASH_DASH2; + v->a[24530] = 17; + v->a[24531] = actions(501); v->a[24532] = 1; - v->a[24533] = anon_sym_PIPE_PIPE; - v->a[24534] = actions(738); + v->a[24533] = sym_comment; + v->a[24534] = actions(650); v->a[24535] = 1; - v->a[24536] = anon_sym_QMARK; - v->a[24537] = actions(740); + v->a[24536] = anon_sym_PIPE; + v->a[24537] = actions(652); v->a[24538] = 1; - v->a[24539] = anon_sym_EQ; + v->a[24539] = anon_sym_AMP_AMP; small_parse_table_1227(v); } void small_parse_table_1227(t_small_parse_table_array *v) { - v->a[24540] = actions(931); + v->a[24540] = actions(654); v->a[24541] = 1; - v->a[24542] = anon_sym_RPAREN_RPAREN; + v->a[24542] = anon_sym_PIPE_PIPE; v->a[24543] = actions(664); - v->a[24544] = 2; - v->a[24545] = anon_sym_LT; - v->a[24546] = anon_sym_GT; - v->a[24547] = actions(666); - v->a[24548] = 2; - v->a[24549] = anon_sym_GT_GT; - v->a[24550] = anon_sym_LT_LT; - v->a[24551] = actions(670); - v->a[24552] = 2; - v->a[24553] = anon_sym_EQ_EQ; - v->a[24554] = anon_sym_BANG_EQ; - v->a[24555] = actions(672); - v->a[24556] = 2; - v->a[24557] = anon_sym_LT_EQ; - v->a[24558] = anon_sym_GT_EQ; - v->a[24559] = actions(674); + v->a[24544] = 1; + v->a[24545] = anon_sym_CARET; + v->a[24546] = actions(666); + v->a[24547] = 1; + v->a[24548] = anon_sym_AMP; + v->a[24549] = actions(721); + v->a[24550] = 1; + v->a[24551] = anon_sym_QMARK; + v->a[24552] = actions(723); + v->a[24553] = 1; + v->a[24554] = anon_sym_EQ; + v->a[24555] = actions(915); + v->a[24556] = 1; + v->a[24557] = anon_sym_RPAREN_RPAREN; + v->a[24558] = actions(499); + v->a[24559] = 2; small_parse_table_1228(v); } void small_parse_table_1228(t_small_parse_table_array *v) { - v->a[24560] = 2; - v->a[24561] = anon_sym_PLUS; - v->a[24562] = anon_sym_DASH; - v->a[24563] = actions(678); - v->a[24564] = 2; - v->a[24565] = anon_sym_PLUS_PLUS2; - v->a[24566] = anon_sym_DASH_DASH2; - v->a[24567] = actions(676); - v->a[24568] = 3; - v->a[24569] = anon_sym_STAR; - v->a[24570] = anon_sym_SLASH; - v->a[24571] = anon_sym_PERCENT; - v->a[24572] = actions(912); - v->a[24573] = 10; - v->a[24574] = anon_sym_PLUS_EQ; - v->a[24575] = anon_sym_DASH_EQ; - v->a[24576] = anon_sym_STAR_EQ; - v->a[24577] = anon_sym_SLASH_EQ; - v->a[24578] = anon_sym_PERCENT_EQ; - v->a[24579] = anon_sym_LT_LT_EQ; + v->a[24560] = anon_sym_PLUS_PLUS2; + v->a[24561] = anon_sym_DASH_DASH2; + v->a[24562] = actions(658); + v->a[24563] = 2; + v->a[24564] = anon_sym_LT; + v->a[24565] = anon_sym_GT; + v->a[24566] = actions(660); + v->a[24567] = 2; + v->a[24568] = anon_sym_GT_GT; + v->a[24569] = anon_sym_LT_LT; + v->a[24570] = actions(668); + v->a[24571] = 2; + v->a[24572] = anon_sym_EQ_EQ; + v->a[24573] = anon_sym_BANG_EQ; + v->a[24574] = actions(670); + v->a[24575] = 2; + v->a[24576] = anon_sym_LT_EQ; + v->a[24577] = anon_sym_GT_EQ; + v->a[24578] = actions(672); + v->a[24579] = 2; small_parse_table_1229(v); } void small_parse_table_1229(t_small_parse_table_array *v) { - v->a[24580] = anon_sym_GT_GT_EQ; - v->a[24581] = anon_sym_AMP_EQ; - v->a[24582] = anon_sym_CARET_EQ; - v->a[24583] = anon_sym_PIPE_EQ; - v->a[24584] = 12; - v->a[24585] = actions(3); - v->a[24586] = 1; - v->a[24587] = sym_comment; - v->a[24588] = actions(540); - v->a[24589] = 1; - v->a[24590] = sym_file_descriptor; - v->a[24591] = actions(801); - v->a[24592] = 1; - v->a[24593] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24594] = actions(804); - v->a[24595] = 1; - v->a[24596] = anon_sym_DOLLAR; - v->a[24597] = actions(807); - v->a[24598] = 1; - v->a[24599] = anon_sym_DQUOTE; + v->a[24580] = anon_sym_PLUS; + v->a[24581] = anon_sym_DASH; + v->a[24582] = actions(674); + v->a[24583] = 3; + v->a[24584] = anon_sym_STAR; + v->a[24585] = anon_sym_SLASH; + v->a[24586] = anon_sym_PERCENT; + v->a[24587] = actions(802); + v->a[24588] = 10; + v->a[24589] = anon_sym_PLUS_EQ; + v->a[24590] = anon_sym_DASH_EQ; + v->a[24591] = anon_sym_STAR_EQ; + v->a[24592] = anon_sym_SLASH_EQ; + v->a[24593] = anon_sym_PERCENT_EQ; + v->a[24594] = anon_sym_LT_LT_EQ; + v->a[24595] = anon_sym_GT_GT_EQ; + v->a[24596] = anon_sym_AMP_EQ; + v->a[24597] = anon_sym_CARET_EQ; + v->a[24598] = anon_sym_PIPE_EQ; + v->a[24599] = 3; small_parse_table_1230(v); } diff --git a/parser/static/small_parse_table/small_parse_table_246.c b/parser/static/small_parse_table/small_parse_table_246.c index 78bea107..6218befb 100644 --- a/parser/static/small_parse_table/small_parse_table_246.c +++ b/parser/static/small_parse_table/small_parse_table_246.c @@ -14,126 +14,126 @@ void small_parse_table_1230(t_small_parse_table_array *v) { - v->a[24600] = actions(810); + v->a[24600] = actions(501); v->a[24601] = 1; - v->a[24602] = anon_sym_DOLLAR_LBRACE; - v->a[24603] = actions(813); - v->a[24604] = 1; - v->a[24605] = anon_sym_DOLLAR_LPAREN; - v->a[24606] = actions(816); - v->a[24607] = 1; - v->a[24608] = anon_sym_BQUOTE; - v->a[24609] = state(274); - v->a[24610] = 2; - v->a[24611] = sym_concatenation; - v->a[24612] = aux_sym_for_statement_repeat1; - v->a[24613] = actions(933); - v->a[24614] = 3; - v->a[24615] = sym_raw_string; - v->a[24616] = sym_number; - v->a[24617] = sym_word; - v->a[24618] = state(593); - v->a[24619] = 5; + v->a[24602] = sym_comment; + v->a[24603] = actions(680); + v->a[24604] = 13; + v->a[24605] = anon_sym_PIPE; + v->a[24606] = anon_sym_EQ; + v->a[24607] = anon_sym_LT; + v->a[24608] = anon_sym_GT; + v->a[24609] = anon_sym_GT_GT; + v->a[24610] = anon_sym_LT_LT; + v->a[24611] = anon_sym_CARET; + v->a[24612] = anon_sym_AMP; + v->a[24613] = anon_sym_PLUS; + v->a[24614] = anon_sym_DASH; + v->a[24615] = anon_sym_STAR; + v->a[24616] = anon_sym_SLASH; + v->a[24617] = anon_sym_PERCENT; + v->a[24618] = actions(682); + v->a[24619] = 20; small_parse_table_1231(v); } void small_parse_table_1231(t_small_parse_table_array *v) { - v->a[24620] = sym_arithmetic_expansion; - v->a[24621] = sym_string; - v->a[24622] = sym_simple_expansion; - v->a[24623] = sym_expansion; - v->a[24624] = sym_command_substitution; - v->a[24625] = actions(520); - v->a[24626] = 16; - v->a[24627] = anon_sym_PIPE; - v->a[24628] = anon_sym_SEMI_SEMI; - v->a[24629] = anon_sym_AMP_AMP; - v->a[24630] = anon_sym_PIPE_PIPE; - v->a[24631] = anon_sym_LT; - v->a[24632] = anon_sym_GT; - v->a[24633] = anon_sym_GT_GT; - v->a[24634] = anon_sym_LT_AMP; - v->a[24635] = anon_sym_GT_AMP; - v->a[24636] = anon_sym_GT_PIPE; - v->a[24637] = anon_sym_LT_GT; - v->a[24638] = anon_sym_LT_LT; - v->a[24639] = anon_sym_LT_LT_DASH; + v->a[24620] = anon_sym_RPAREN; + v->a[24621] = anon_sym_AMP_AMP; + v->a[24622] = anon_sym_PIPE_PIPE; + v->a[24623] = anon_sym_PLUS_EQ; + v->a[24624] = anon_sym_DASH_EQ; + v->a[24625] = anon_sym_STAR_EQ; + v->a[24626] = anon_sym_SLASH_EQ; + v->a[24627] = anon_sym_PERCENT_EQ; + v->a[24628] = anon_sym_LT_LT_EQ; + v->a[24629] = anon_sym_GT_GT_EQ; + v->a[24630] = anon_sym_AMP_EQ; + v->a[24631] = anon_sym_CARET_EQ; + v->a[24632] = anon_sym_PIPE_EQ; + v->a[24633] = anon_sym_EQ_EQ; + v->a[24634] = anon_sym_BANG_EQ; + v->a[24635] = anon_sym_LT_EQ; + v->a[24636] = anon_sym_GT_EQ; + v->a[24637] = anon_sym_QMARK; + v->a[24638] = anon_sym_PLUS_PLUS2; + v->a[24639] = anon_sym_DASH_DASH2; small_parse_table_1232(v); } void small_parse_table_1232(t_small_parse_table_array *v) { - v->a[24640] = aux_sym_heredoc_redirect_token1; - v->a[24641] = anon_sym_AMP; - v->a[24642] = anon_sym_SEMI; - v->a[24643] = 12; - v->a[24644] = actions(3); - v->a[24645] = 1; - v->a[24646] = sym_comment; - v->a[24647] = actions(692); - v->a[24648] = 1; - v->a[24649] = anon_sym_PIPE; - v->a[24650] = actions(702); - v->a[24651] = 1; - v->a[24652] = sym_file_descriptor; - v->a[24653] = actions(724); - v->a[24654] = 1; - v->a[24655] = anon_sym_BQUOTE; - v->a[24656] = actions(938); - v->a[24657] = 1; - v->a[24658] = sym_variable_name; - v->a[24659] = state(844); + v->a[24640] = 3; + v->a[24641] = actions(501); + v->a[24642] = 1; + v->a[24643] = sym_comment; + v->a[24644] = actions(684); + v->a[24645] = 13; + v->a[24646] = anon_sym_PIPE; + v->a[24647] = anon_sym_EQ; + v->a[24648] = anon_sym_LT; + v->a[24649] = anon_sym_GT; + v->a[24650] = anon_sym_GT_GT; + v->a[24651] = anon_sym_LT_LT; + v->a[24652] = anon_sym_CARET; + v->a[24653] = anon_sym_AMP; + v->a[24654] = anon_sym_PLUS; + v->a[24655] = anon_sym_DASH; + v->a[24656] = anon_sym_STAR; + v->a[24657] = anon_sym_SLASH; + v->a[24658] = anon_sym_PERCENT; + v->a[24659] = actions(686); small_parse_table_1233(v); } void small_parse_table_1233(t_small_parse_table_array *v) { - v->a[24660] = 1; - v->a[24661] = sym_terminator; - v->a[24662] = actions(700); - v->a[24663] = 2; - v->a[24664] = anon_sym_LT_LT; - v->a[24665] = anon_sym_LT_LT_DASH; - v->a[24666] = actions(936); - v->a[24667] = 2; - v->a[24668] = anon_sym_AMP_AMP; - v->a[24669] = anon_sym_PIPE_PIPE; - v->a[24670] = state(1038); - v->a[24671] = 2; - v->a[24672] = sym_variable_assignment; - v->a[24673] = aux_sym__variable_assignments_repeat1; - v->a[24674] = state(1034); - v->a[24675] = 3; - v->a[24676] = sym_file_redirect; - v->a[24677] = sym_heredoc_redirect; - v->a[24678] = aux_sym_redirected_statement_repeat1; - v->a[24679] = actions(696); + v->a[24660] = 20; + v->a[24661] = anon_sym_RPAREN; + v->a[24662] = anon_sym_AMP_AMP; + v->a[24663] = anon_sym_PIPE_PIPE; + v->a[24664] = anon_sym_PLUS_EQ; + v->a[24665] = anon_sym_DASH_EQ; + v->a[24666] = anon_sym_STAR_EQ; + v->a[24667] = anon_sym_SLASH_EQ; + v->a[24668] = anon_sym_PERCENT_EQ; + v->a[24669] = anon_sym_LT_LT_EQ; + v->a[24670] = anon_sym_GT_GT_EQ; + v->a[24671] = anon_sym_AMP_EQ; + v->a[24672] = anon_sym_CARET_EQ; + v->a[24673] = anon_sym_PIPE_EQ; + v->a[24674] = anon_sym_EQ_EQ; + v->a[24675] = anon_sym_BANG_EQ; + v->a[24676] = anon_sym_LT_EQ; + v->a[24677] = anon_sym_GT_EQ; + v->a[24678] = anon_sym_QMARK; + v->a[24679] = anon_sym_PLUS_PLUS2; small_parse_table_1234(v); } void small_parse_table_1234(t_small_parse_table_array *v) { - v->a[24680] = 4; - v->a[24681] = anon_sym_SEMI_SEMI; - v->a[24682] = aux_sym_heredoc_redirect_token1; - v->a[24683] = anon_sym_AMP; - v->a[24684] = anon_sym_SEMI; - v->a[24685] = actions(690); - v->a[24686] = 15; - v->a[24687] = anon_sym_LT; - v->a[24688] = anon_sym_GT; - v->a[24689] = anon_sym_GT_GT; - v->a[24690] = anon_sym_LT_AMP; - v->a[24691] = anon_sym_GT_AMP; - v->a[24692] = anon_sym_GT_PIPE; - v->a[24693] = anon_sym_LT_GT; - v->a[24694] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[24695] = anon_sym_DOLLAR; - v->a[24696] = anon_sym_DQUOTE; - v->a[24697] = sym_raw_string; - v->a[24698] = sym_number; - v->a[24699] = anon_sym_DOLLAR_LBRACE; + v->a[24680] = anon_sym_DASH_DASH2; + v->a[24681] = 17; + v->a[24682] = actions(501); + v->a[24683] = 1; + v->a[24684] = sym_comment; + v->a[24685] = actions(650); + v->a[24686] = 1; + v->a[24687] = anon_sym_PIPE; + v->a[24688] = actions(652); + v->a[24689] = 1; + v->a[24690] = anon_sym_AMP_AMP; + v->a[24691] = actions(654); + v->a[24692] = 1; + v->a[24693] = anon_sym_PIPE_PIPE; + v->a[24694] = actions(664); + v->a[24695] = 1; + v->a[24696] = anon_sym_CARET; + v->a[24697] = actions(666); + v->a[24698] = 1; + v->a[24699] = anon_sym_AMP; small_parse_table_1235(v); } diff --git a/parser/static/small_parse_table/small_parse_table_247.c b/parser/static/small_parse_table/small_parse_table_247.c index 046dea85..4bb67e18 100644 --- a/parser/static/small_parse_table/small_parse_table_247.c +++ b/parser/static/small_parse_table/small_parse_table_247.c @@ -14,126 +14,126 @@ void small_parse_table_1235(t_small_parse_table_array *v) { - v->a[24700] = anon_sym_DOLLAR_LPAREN; - v->a[24701] = sym_word; - v->a[24702] = 17; - v->a[24703] = actions(668); + v->a[24700] = actions(721); + v->a[24701] = 1; + v->a[24702] = anon_sym_QMARK; + v->a[24703] = actions(723); v->a[24704] = 1; - v->a[24705] = anon_sym_AMP; - v->a[24706] = actions(680); + v->a[24705] = anon_sym_EQ; + v->a[24706] = actions(917); v->a[24707] = 1; - v->a[24708] = sym_comment; - v->a[24709] = actions(730); - v->a[24710] = 1; - v->a[24711] = anon_sym_CARET; - v->a[24712] = actions(732); - v->a[24713] = 1; - v->a[24714] = anon_sym_PIPE; - v->a[24715] = actions(734); - v->a[24716] = 1; - v->a[24717] = anon_sym_AMP_AMP; - v->a[24718] = actions(736); - v->a[24719] = 1; + v->a[24708] = anon_sym_RPAREN_RPAREN; + v->a[24709] = actions(499); + v->a[24710] = 2; + v->a[24711] = anon_sym_PLUS_PLUS2; + v->a[24712] = anon_sym_DASH_DASH2; + v->a[24713] = actions(658); + v->a[24714] = 2; + v->a[24715] = anon_sym_LT; + v->a[24716] = anon_sym_GT; + v->a[24717] = actions(660); + v->a[24718] = 2; + v->a[24719] = anon_sym_GT_GT; small_parse_table_1236(v); } void small_parse_table_1236(t_small_parse_table_array *v) { - v->a[24720] = anon_sym_PIPE_PIPE; - v->a[24721] = actions(738); - v->a[24722] = 1; - v->a[24723] = anon_sym_QMARK; - v->a[24724] = actions(740); - v->a[24725] = 1; - v->a[24726] = anon_sym_EQ; - v->a[24727] = actions(941); - v->a[24728] = 1; - v->a[24729] = anon_sym_RPAREN_RPAREN; - v->a[24730] = actions(664); - v->a[24731] = 2; - v->a[24732] = anon_sym_LT; - v->a[24733] = anon_sym_GT; - v->a[24734] = actions(666); - v->a[24735] = 2; - v->a[24736] = anon_sym_GT_GT; - v->a[24737] = anon_sym_LT_LT; - v->a[24738] = actions(670); - v->a[24739] = 2; + v->a[24720] = anon_sym_LT_LT; + v->a[24721] = actions(668); + v->a[24722] = 2; + v->a[24723] = anon_sym_EQ_EQ; + v->a[24724] = anon_sym_BANG_EQ; + v->a[24725] = actions(670); + v->a[24726] = 2; + v->a[24727] = anon_sym_LT_EQ; + v->a[24728] = anon_sym_GT_EQ; + v->a[24729] = actions(672); + v->a[24730] = 2; + v->a[24731] = anon_sym_PLUS; + v->a[24732] = anon_sym_DASH; + v->a[24733] = actions(674); + v->a[24734] = 3; + v->a[24735] = anon_sym_STAR; + v->a[24736] = anon_sym_SLASH; + v->a[24737] = anon_sym_PERCENT; + v->a[24738] = actions(802); + v->a[24739] = 10; small_parse_table_1237(v); } void small_parse_table_1237(t_small_parse_table_array *v) { - v->a[24740] = anon_sym_EQ_EQ; - v->a[24741] = anon_sym_BANG_EQ; - v->a[24742] = actions(672); - v->a[24743] = 2; - v->a[24744] = anon_sym_LT_EQ; - v->a[24745] = anon_sym_GT_EQ; - v->a[24746] = actions(674); - v->a[24747] = 2; - v->a[24748] = anon_sym_PLUS; - v->a[24749] = anon_sym_DASH; - v->a[24750] = actions(678); - v->a[24751] = 2; - v->a[24752] = anon_sym_PLUS_PLUS2; - v->a[24753] = anon_sym_DASH_DASH2; - v->a[24754] = actions(676); - v->a[24755] = 3; - v->a[24756] = anon_sym_STAR; - v->a[24757] = anon_sym_SLASH; - v->a[24758] = anon_sym_PERCENT; - v->a[24759] = actions(912); + v->a[24740] = anon_sym_PLUS_EQ; + v->a[24741] = anon_sym_DASH_EQ; + v->a[24742] = anon_sym_STAR_EQ; + v->a[24743] = anon_sym_SLASH_EQ; + v->a[24744] = anon_sym_PERCENT_EQ; + v->a[24745] = anon_sym_LT_LT_EQ; + v->a[24746] = anon_sym_GT_GT_EQ; + v->a[24747] = anon_sym_AMP_EQ; + v->a[24748] = anon_sym_CARET_EQ; + v->a[24749] = anon_sym_PIPE_EQ; + v->a[24750] = 12; + v->a[24751] = actions(3); + v->a[24752] = 1; + v->a[24753] = sym_comment; + v->a[24754] = actions(678); + v->a[24755] = 1; + v->a[24756] = sym_file_descriptor; + v->a[24757] = actions(903); + v->a[24758] = 1; + v->a[24759] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1238(v); } void small_parse_table_1238(t_small_parse_table_array *v) { - v->a[24760] = 10; - v->a[24761] = anon_sym_PLUS_EQ; - v->a[24762] = anon_sym_DASH_EQ; - v->a[24763] = anon_sym_STAR_EQ; - v->a[24764] = anon_sym_SLASH_EQ; - v->a[24765] = anon_sym_PERCENT_EQ; - v->a[24766] = anon_sym_LT_LT_EQ; - v->a[24767] = anon_sym_GT_GT_EQ; - v->a[24768] = anon_sym_AMP_EQ; - v->a[24769] = anon_sym_CARET_EQ; - v->a[24770] = anon_sym_PIPE_EQ; - v->a[24771] = 3; - v->a[24772] = actions(680); + v->a[24760] = actions(905); + v->a[24761] = 1; + v->a[24762] = anon_sym_DOLLAR; + v->a[24763] = actions(907); + v->a[24764] = 1; + v->a[24765] = anon_sym_DQUOTE; + v->a[24766] = actions(909); + v->a[24767] = 1; + v->a[24768] = anon_sym_DOLLAR_LBRACE; + v->a[24769] = actions(911); + v->a[24770] = 1; + v->a[24771] = anon_sym_DOLLAR_LPAREN; + v->a[24772] = actions(913); v->a[24773] = 1; - v->a[24774] = sym_comment; - v->a[24775] = actions(742); - v->a[24776] = 13; - v->a[24777] = anon_sym_PIPE; - v->a[24778] = anon_sym_EQ; - v->a[24779] = anon_sym_LT; + v->a[24774] = anon_sym_BQUOTE; + v->a[24775] = state(282); + v->a[24776] = 2; + v->a[24777] = sym_concatenation; + v->a[24778] = aux_sym_for_statement_repeat1; + v->a[24779] = actions(901); small_parse_table_1239(v); } void small_parse_table_1239(t_small_parse_table_array *v) { - v->a[24780] = anon_sym_GT; - v->a[24781] = anon_sym_GT_GT; - v->a[24782] = anon_sym_LT_LT; - v->a[24783] = anon_sym_CARET; - v->a[24784] = anon_sym_AMP; - v->a[24785] = anon_sym_PLUS; - v->a[24786] = anon_sym_DASH; - v->a[24787] = anon_sym_STAR; - v->a[24788] = anon_sym_SLASH; - v->a[24789] = anon_sym_PERCENT; - v->a[24790] = actions(744); - v->a[24791] = 20; - v->a[24792] = anon_sym_RPAREN; - v->a[24793] = anon_sym_AMP_AMP; - v->a[24794] = anon_sym_PIPE_PIPE; - v->a[24795] = anon_sym_PLUS_EQ; - v->a[24796] = anon_sym_DASH_EQ; - v->a[24797] = anon_sym_STAR_EQ; - v->a[24798] = anon_sym_SLASH_EQ; - v->a[24799] = anon_sym_PERCENT_EQ; + v->a[24780] = 3; + v->a[24781] = sym_raw_string; + v->a[24782] = sym_number; + v->a[24783] = sym_word; + v->a[24784] = state(492); + v->a[24785] = 5; + v->a[24786] = sym_arithmetic_expansion; + v->a[24787] = sym_string; + v->a[24788] = sym_simple_expansion; + v->a[24789] = sym_expansion; + v->a[24790] = sym_command_substitution; + v->a[24791] = actions(676); + v->a[24792] = 16; + v->a[24793] = anon_sym_esac; + v->a[24794] = anon_sym_PIPE; + v->a[24795] = anon_sym_SEMI_SEMI; + v->a[24796] = anon_sym_AMP_AMP; + v->a[24797] = anon_sym_PIPE_PIPE; + v->a[24798] = anon_sym_LT; + v->a[24799] = anon_sym_GT; small_parse_table_1240(v); } diff --git a/parser/static/small_parse_table/small_parse_table_248.c b/parser/static/small_parse_table/small_parse_table_248.c index 6cb6c44b..d06785ce 100644 --- a/parser/static/small_parse_table/small_parse_table_248.c +++ b/parser/static/small_parse_table/small_parse_table_248.c @@ -14,126 +14,126 @@ void small_parse_table_1240(t_small_parse_table_array *v) { - v->a[24800] = anon_sym_LT_LT_EQ; - v->a[24801] = anon_sym_GT_GT_EQ; - v->a[24802] = anon_sym_AMP_EQ; - v->a[24803] = anon_sym_CARET_EQ; - v->a[24804] = anon_sym_PIPE_EQ; - v->a[24805] = anon_sym_EQ_EQ; - v->a[24806] = anon_sym_BANG_EQ; - v->a[24807] = anon_sym_LT_EQ; - v->a[24808] = anon_sym_GT_EQ; - v->a[24809] = anon_sym_QMARK; - v->a[24810] = anon_sym_PLUS_PLUS2; - v->a[24811] = anon_sym_DASH_DASH2; - v->a[24812] = 3; - v->a[24813] = actions(680); + v->a[24800] = anon_sym_GT_GT; + v->a[24801] = anon_sym_LT_AMP; + v->a[24802] = anon_sym_GT_AMP; + v->a[24803] = anon_sym_GT_PIPE; + v->a[24804] = anon_sym_LT_GT; + v->a[24805] = anon_sym_LT_LT; + v->a[24806] = anon_sym_LT_LT_DASH; + v->a[24807] = aux_sym_heredoc_redirect_token1; + v->a[24808] = anon_sym_SEMI; + v->a[24809] = 13; + v->a[24810] = actions(3); + v->a[24811] = 1; + v->a[24812] = sym_comment; + v->a[24813] = actions(405); v->a[24814] = 1; - v->a[24815] = sym_comment; - v->a[24816] = actions(707); - v->a[24817] = 13; - v->a[24818] = anon_sym_PIPE; - v->a[24819] = anon_sym_EQ; + v->a[24815] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24816] = actions(407); + v->a[24817] = 1; + v->a[24818] = anon_sym_DOLLAR; + v->a[24819] = actions(409); small_parse_table_1241(v); } void small_parse_table_1241(t_small_parse_table_array *v) { - v->a[24820] = anon_sym_LT; - v->a[24821] = anon_sym_GT; - v->a[24822] = anon_sym_GT_GT; - v->a[24823] = anon_sym_LT_LT; - v->a[24824] = anon_sym_CARET; - v->a[24825] = anon_sym_AMP; - v->a[24826] = anon_sym_PLUS; - v->a[24827] = anon_sym_DASH; - v->a[24828] = anon_sym_STAR; - v->a[24829] = anon_sym_SLASH; - v->a[24830] = anon_sym_PERCENT; - v->a[24831] = actions(709); - v->a[24832] = 20; - v->a[24833] = anon_sym_RPAREN; - v->a[24834] = anon_sym_AMP_AMP; - v->a[24835] = anon_sym_PIPE_PIPE; - v->a[24836] = anon_sym_PLUS_EQ; - v->a[24837] = anon_sym_DASH_EQ; - v->a[24838] = anon_sym_STAR_EQ; - v->a[24839] = anon_sym_SLASH_EQ; + v->a[24820] = 1; + v->a[24821] = anon_sym_DQUOTE; + v->a[24822] = actions(411); + v->a[24823] = 1; + v->a[24824] = anon_sym_DOLLAR_LBRACE; + v->a[24825] = actions(413); + v->a[24826] = 1; + v->a[24827] = anon_sym_DOLLAR_LPAREN; + v->a[24828] = actions(419); + v->a[24829] = 1; + v->a[24830] = sym__bare_dollar; + v->a[24831] = actions(519); + v->a[24832] = 1; + v->a[24833] = sym_file_descriptor; + v->a[24834] = state(253); + v->a[24835] = 1; + v->a[24836] = aux_sym_command_repeat2; + v->a[24837] = state(674); + v->a[24838] = 1; + v->a[24839] = sym_concatenation; small_parse_table_1242(v); } void small_parse_table_1242(t_small_parse_table_array *v) { - v->a[24840] = anon_sym_PERCENT_EQ; - v->a[24841] = anon_sym_LT_LT_EQ; - v->a[24842] = anon_sym_GT_GT_EQ; - v->a[24843] = anon_sym_AMP_EQ; - v->a[24844] = anon_sym_CARET_EQ; - v->a[24845] = anon_sym_PIPE_EQ; - v->a[24846] = anon_sym_EQ_EQ; - v->a[24847] = anon_sym_BANG_EQ; - v->a[24848] = anon_sym_LT_EQ; - v->a[24849] = anon_sym_GT_EQ; - v->a[24850] = anon_sym_QMARK; - v->a[24851] = anon_sym_PLUS_PLUS2; - v->a[24852] = anon_sym_DASH_DASH2; - v->a[24853] = 17; - v->a[24854] = actions(668); - v->a[24855] = 1; - v->a[24856] = anon_sym_AMP; - v->a[24857] = actions(680); - v->a[24858] = 1; - v->a[24859] = sym_comment; + v->a[24840] = actions(493); + v->a[24841] = 3; + v->a[24842] = sym_raw_string; + v->a[24843] = sym_number; + v->a[24844] = sym_word; + v->a[24845] = state(495); + v->a[24846] = 5; + v->a[24847] = sym_arithmetic_expansion; + v->a[24848] = sym_string; + v->a[24849] = sym_simple_expansion; + v->a[24850] = sym_expansion; + v->a[24851] = sym_command_substitution; + v->a[24852] = actions(517); + v->a[24853] = 16; + v->a[24854] = anon_sym_PIPE; + v->a[24855] = anon_sym_SEMI_SEMI; + v->a[24856] = anon_sym_AMP_AMP; + v->a[24857] = anon_sym_PIPE_PIPE; + v->a[24858] = anon_sym_LT; + v->a[24859] = anon_sym_GT; small_parse_table_1243(v); } void small_parse_table_1243(t_small_parse_table_array *v) { - v->a[24860] = actions(730); - v->a[24861] = 1; - v->a[24862] = anon_sym_CARET; - v->a[24863] = actions(732); - v->a[24864] = 1; - v->a[24865] = anon_sym_PIPE; - v->a[24866] = actions(734); - v->a[24867] = 1; - v->a[24868] = anon_sym_AMP_AMP; - v->a[24869] = actions(736); - v->a[24870] = 1; - v->a[24871] = anon_sym_PIPE_PIPE; - v->a[24872] = actions(738); - v->a[24873] = 1; - v->a[24874] = anon_sym_QMARK; - v->a[24875] = actions(740); - v->a[24876] = 1; - v->a[24877] = anon_sym_EQ; - v->a[24878] = actions(943); - v->a[24879] = 1; + v->a[24860] = anon_sym_GT_GT; + v->a[24861] = anon_sym_LT_AMP; + v->a[24862] = anon_sym_GT_AMP; + v->a[24863] = anon_sym_GT_PIPE; + v->a[24864] = anon_sym_LT_GT; + v->a[24865] = anon_sym_LT_LT; + v->a[24866] = anon_sym_LT_LT_DASH; + v->a[24867] = aux_sym_heredoc_redirect_token1; + v->a[24868] = anon_sym_BQUOTE; + v->a[24869] = anon_sym_SEMI; + v->a[24870] = 17; + v->a[24871] = actions(501); + v->a[24872] = 1; + v->a[24873] = sym_comment; + v->a[24874] = actions(650); + v->a[24875] = 1; + v->a[24876] = anon_sym_PIPE; + v->a[24877] = actions(652); + v->a[24878] = 1; + v->a[24879] = anon_sym_AMP_AMP; small_parse_table_1244(v); } void small_parse_table_1244(t_small_parse_table_array *v) { - v->a[24880] = anon_sym_RPAREN_RPAREN; - v->a[24881] = actions(664); - v->a[24882] = 2; - v->a[24883] = anon_sym_LT; - v->a[24884] = anon_sym_GT; - v->a[24885] = actions(666); - v->a[24886] = 2; - v->a[24887] = anon_sym_GT_GT; - v->a[24888] = anon_sym_LT_LT; - v->a[24889] = actions(670); - v->a[24890] = 2; - v->a[24891] = anon_sym_EQ_EQ; - v->a[24892] = anon_sym_BANG_EQ; - v->a[24893] = actions(672); - v->a[24894] = 2; - v->a[24895] = anon_sym_LT_EQ; - v->a[24896] = anon_sym_GT_EQ; - v->a[24897] = actions(674); - v->a[24898] = 2; - v->a[24899] = anon_sym_PLUS; + v->a[24880] = actions(654); + v->a[24881] = 1; + v->a[24882] = anon_sym_PIPE_PIPE; + v->a[24883] = actions(664); + v->a[24884] = 1; + v->a[24885] = anon_sym_CARET; + v->a[24886] = actions(666); + v->a[24887] = 1; + v->a[24888] = anon_sym_AMP; + v->a[24889] = actions(721); + v->a[24890] = 1; + v->a[24891] = anon_sym_QMARK; + v->a[24892] = actions(723); + v->a[24893] = 1; + v->a[24894] = anon_sym_EQ; + v->a[24895] = actions(919); + v->a[24896] = 1; + v->a[24897] = anon_sym_RPAREN_RPAREN; + v->a[24898] = actions(499); + v->a[24899] = 2; small_parse_table_1245(v); } diff --git a/parser/static/small_parse_table/small_parse_table_249.c b/parser/static/small_parse_table/small_parse_table_249.c index 7976827a..f1625d16 100644 --- a/parser/static/small_parse_table/small_parse_table_249.c +++ b/parser/static/small_parse_table/small_parse_table_249.c @@ -14,126 +14,126 @@ void small_parse_table_1245(t_small_parse_table_array *v) { - v->a[24900] = anon_sym_DASH; - v->a[24901] = actions(678); - v->a[24902] = 2; - v->a[24903] = anon_sym_PLUS_PLUS2; - v->a[24904] = anon_sym_DASH_DASH2; - v->a[24905] = actions(676); - v->a[24906] = 3; - v->a[24907] = anon_sym_STAR; - v->a[24908] = anon_sym_SLASH; - v->a[24909] = anon_sym_PERCENT; - v->a[24910] = actions(912); - v->a[24911] = 10; - v->a[24912] = anon_sym_PLUS_EQ; - v->a[24913] = anon_sym_DASH_EQ; - v->a[24914] = anon_sym_STAR_EQ; - v->a[24915] = anon_sym_SLASH_EQ; - v->a[24916] = anon_sym_PERCENT_EQ; - v->a[24917] = anon_sym_LT_LT_EQ; - v->a[24918] = anon_sym_GT_GT_EQ; - v->a[24919] = anon_sym_AMP_EQ; + v->a[24900] = anon_sym_PLUS_PLUS2; + v->a[24901] = anon_sym_DASH_DASH2; + v->a[24902] = actions(658); + v->a[24903] = 2; + v->a[24904] = anon_sym_LT; + v->a[24905] = anon_sym_GT; + v->a[24906] = actions(660); + v->a[24907] = 2; + v->a[24908] = anon_sym_GT_GT; + v->a[24909] = anon_sym_LT_LT; + v->a[24910] = actions(668); + v->a[24911] = 2; + v->a[24912] = anon_sym_EQ_EQ; + v->a[24913] = anon_sym_BANG_EQ; + v->a[24914] = actions(670); + v->a[24915] = 2; + v->a[24916] = anon_sym_LT_EQ; + v->a[24917] = anon_sym_GT_EQ; + v->a[24918] = actions(672); + v->a[24919] = 2; small_parse_table_1246(v); } void small_parse_table_1246(t_small_parse_table_array *v) { - v->a[24920] = anon_sym_CARET_EQ; - v->a[24921] = anon_sym_PIPE_EQ; - v->a[24922] = 3; - v->a[24923] = actions(680); - v->a[24924] = 1; - v->a[24925] = sym_comment; - v->a[24926] = actions(711); - v->a[24927] = 13; - v->a[24928] = anon_sym_PIPE; - v->a[24929] = anon_sym_EQ; - v->a[24930] = anon_sym_LT; - v->a[24931] = anon_sym_GT; - v->a[24932] = anon_sym_GT_GT; - v->a[24933] = anon_sym_LT_LT; - v->a[24934] = anon_sym_CARET; - v->a[24935] = anon_sym_AMP; - v->a[24936] = anon_sym_PLUS; - v->a[24937] = anon_sym_DASH; - v->a[24938] = anon_sym_STAR; - v->a[24939] = anon_sym_SLASH; + v->a[24920] = anon_sym_PLUS; + v->a[24921] = anon_sym_DASH; + v->a[24922] = actions(674); + v->a[24923] = 3; + v->a[24924] = anon_sym_STAR; + v->a[24925] = anon_sym_SLASH; + v->a[24926] = anon_sym_PERCENT; + v->a[24927] = actions(802); + v->a[24928] = 10; + v->a[24929] = anon_sym_PLUS_EQ; + v->a[24930] = anon_sym_DASH_EQ; + v->a[24931] = anon_sym_STAR_EQ; + v->a[24932] = anon_sym_SLASH_EQ; + v->a[24933] = anon_sym_PERCENT_EQ; + v->a[24934] = anon_sym_LT_LT_EQ; + v->a[24935] = anon_sym_GT_GT_EQ; + v->a[24936] = anon_sym_AMP_EQ; + v->a[24937] = anon_sym_CARET_EQ; + v->a[24938] = anon_sym_PIPE_EQ; + v->a[24939] = 12; small_parse_table_1247(v); } void small_parse_table_1247(t_small_parse_table_array *v) { - v->a[24940] = anon_sym_PERCENT; - v->a[24941] = actions(713); - v->a[24942] = 20; - v->a[24943] = anon_sym_RPAREN; - v->a[24944] = anon_sym_AMP_AMP; - v->a[24945] = anon_sym_PIPE_PIPE; - v->a[24946] = anon_sym_PLUS_EQ; - v->a[24947] = anon_sym_DASH_EQ; - v->a[24948] = anon_sym_STAR_EQ; - v->a[24949] = anon_sym_SLASH_EQ; - v->a[24950] = anon_sym_PERCENT_EQ; - v->a[24951] = anon_sym_LT_LT_EQ; - v->a[24952] = anon_sym_GT_GT_EQ; - v->a[24953] = anon_sym_AMP_EQ; - v->a[24954] = anon_sym_CARET_EQ; - v->a[24955] = anon_sym_PIPE_EQ; - v->a[24956] = anon_sym_EQ_EQ; - v->a[24957] = anon_sym_BANG_EQ; - v->a[24958] = anon_sym_LT_EQ; - v->a[24959] = anon_sym_GT_EQ; + v->a[24940] = actions(3); + v->a[24941] = 1; + v->a[24942] = sym_comment; + v->a[24943] = actions(648); + v->a[24944] = 1; + v->a[24945] = sym_file_descriptor; + v->a[24946] = actions(924); + v->a[24947] = 1; + v->a[24948] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[24949] = actions(927); + v->a[24950] = 1; + v->a[24951] = anon_sym_DOLLAR; + v->a[24952] = actions(930); + v->a[24953] = 1; + v->a[24954] = anon_sym_DQUOTE; + v->a[24955] = actions(933); + v->a[24956] = 1; + v->a[24957] = anon_sym_DOLLAR_LBRACE; + v->a[24958] = actions(936); + v->a[24959] = 1; small_parse_table_1248(v); } void small_parse_table_1248(t_small_parse_table_array *v) { - v->a[24960] = anon_sym_QMARK; - v->a[24961] = anon_sym_PLUS_PLUS2; - v->a[24962] = anon_sym_DASH_DASH2; - v->a[24963] = 3; - v->a[24964] = actions(680); - v->a[24965] = 1; - v->a[24966] = sym_comment; - v->a[24967] = actions(707); - v->a[24968] = 13; - v->a[24969] = anon_sym_PIPE; - v->a[24970] = anon_sym_EQ; - v->a[24971] = anon_sym_LT; - v->a[24972] = anon_sym_GT; - v->a[24973] = anon_sym_GT_GT; - v->a[24974] = anon_sym_LT_LT; - v->a[24975] = anon_sym_CARET; - v->a[24976] = anon_sym_AMP; - v->a[24977] = anon_sym_PLUS; - v->a[24978] = anon_sym_DASH; - v->a[24979] = anon_sym_STAR; + v->a[24960] = anon_sym_DOLLAR_LPAREN; + v->a[24961] = actions(939); + v->a[24962] = 1; + v->a[24963] = anon_sym_BQUOTE; + v->a[24964] = state(282); + v->a[24965] = 2; + v->a[24966] = sym_concatenation; + v->a[24967] = aux_sym_for_statement_repeat1; + v->a[24968] = actions(921); + v->a[24969] = 3; + v->a[24970] = sym_raw_string; + v->a[24971] = sym_number; + v->a[24972] = sym_word; + v->a[24973] = state(492); + v->a[24974] = 5; + v->a[24975] = sym_arithmetic_expansion; + v->a[24976] = sym_string; + v->a[24977] = sym_simple_expansion; + v->a[24978] = sym_expansion; + v->a[24979] = sym_command_substitution; small_parse_table_1249(v); } void small_parse_table_1249(t_small_parse_table_array *v) { - v->a[24980] = anon_sym_SLASH; - v->a[24981] = anon_sym_PERCENT; - v->a[24982] = actions(709); - v->a[24983] = 20; - v->a[24984] = anon_sym_RPAREN; + v->a[24980] = actions(628); + v->a[24981] = 16; + v->a[24982] = anon_sym_esac; + v->a[24983] = anon_sym_PIPE; + v->a[24984] = anon_sym_SEMI_SEMI; v->a[24985] = anon_sym_AMP_AMP; v->a[24986] = anon_sym_PIPE_PIPE; - v->a[24987] = anon_sym_PLUS_EQ; - v->a[24988] = anon_sym_DASH_EQ; - v->a[24989] = anon_sym_STAR_EQ; - v->a[24990] = anon_sym_SLASH_EQ; - v->a[24991] = anon_sym_PERCENT_EQ; - v->a[24992] = anon_sym_LT_LT_EQ; - v->a[24993] = anon_sym_GT_GT_EQ; - v->a[24994] = anon_sym_AMP_EQ; - v->a[24995] = anon_sym_CARET_EQ; - v->a[24996] = anon_sym_PIPE_EQ; - v->a[24997] = anon_sym_EQ_EQ; - v->a[24998] = anon_sym_BANG_EQ; - v->a[24999] = anon_sym_LT_EQ; + v->a[24987] = anon_sym_LT; + v->a[24988] = anon_sym_GT; + v->a[24989] = anon_sym_GT_GT; + v->a[24990] = anon_sym_LT_AMP; + v->a[24991] = anon_sym_GT_AMP; + v->a[24992] = anon_sym_GT_PIPE; + v->a[24993] = anon_sym_LT_GT; + v->a[24994] = anon_sym_LT_LT; + v->a[24995] = anon_sym_LT_LT_DASH; + v->a[24996] = aux_sym_heredoc_redirect_token1; + v->a[24997] = anon_sym_SEMI; + v->a[24998] = 17; + v->a[24999] = actions(501); small_parse_table_1250(v); } diff --git a/parser/static/small_parse_table/small_parse_table_25.c b/parser/static/small_parse_table/small_parse_table_25.c index 6bd9d109..ba38a570 100644 --- a/parser/static/small_parse_table/small_parse_table_25.c +++ b/parser/static/small_parse_table/small_parse_table_25.c @@ -16,48 +16,48 @@ void small_parse_table_125(t_small_parse_table_array *v) { v->a[2500] = 1; v->a[2501] = sym_comment; - v->a[2502] = actions(83); + v->a[2502] = actions(9); v->a[2503] = 1; - v->a[2504] = sym_word; - v->a[2505] = actions(85); + v->a[2504] = anon_sym_for; + v->a[2505] = actions(13); v->a[2506] = 1; - v->a[2507] = anon_sym_for; - v->a[2508] = actions(89); + v->a[2507] = anon_sym_if; + v->a[2508] = actions(15); v->a[2509] = 1; - v->a[2510] = anon_sym_if; - v->a[2511] = actions(91); + v->a[2510] = anon_sym_case; + v->a[2511] = actions(17); v->a[2512] = 1; - v->a[2513] = anon_sym_case; - v->a[2514] = actions(93); + v->a[2513] = anon_sym_LPAREN; + v->a[2514] = actions(19); v->a[2515] = 1; - v->a[2516] = anon_sym_LPAREN; - v->a[2517] = actions(97); + v->a[2516] = anon_sym_LBRACE; + v->a[2517] = actions(43); v->a[2518] = 1; - v->a[2519] = anon_sym_LBRACE; + v->a[2519] = sym_word; small_parse_table_126(v); } void small_parse_table_126(t_small_parse_table_array *v) { - v->a[2520] = actions(99); + v->a[2520] = actions(51); v->a[2521] = 1; v->a[2522] = anon_sym_BANG; - v->a[2523] = actions(103); + v->a[2523] = actions(55); v->a[2524] = 1; v->a[2525] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2526] = actions(105); + v->a[2526] = actions(57); v->a[2527] = 1; v->a[2528] = anon_sym_DOLLAR; - v->a[2529] = actions(107); + v->a[2529] = actions(59); v->a[2530] = 1; v->a[2531] = anon_sym_DQUOTE; - v->a[2532] = actions(111); + v->a[2532] = actions(63); v->a[2533] = 1; v->a[2534] = anon_sym_DOLLAR_LBRACE; - v->a[2535] = actions(113); + v->a[2535] = actions(65); v->a[2536] = 1; v->a[2537] = anon_sym_DOLLAR_LPAREN; - v->a[2538] = actions(115); + v->a[2538] = actions(67); v->a[2539] = 1; small_parse_table_127(v); } @@ -65,75 +65,75 @@ void small_parse_table_126(t_small_parse_table_array *v) void small_parse_table_127(t_small_parse_table_array *v) { v->a[2540] = anon_sym_BQUOTE; - v->a[2541] = actions(117); + v->a[2541] = actions(69); v->a[2542] = 1; v->a[2543] = sym_file_descriptor; - v->a[2544] = actions(119); + v->a[2544] = actions(71); v->a[2545] = 1; v->a[2546] = sym_variable_name; - v->a[2547] = actions(133); + v->a[2547] = state(18); v->a[2548] = 1; - v->a[2549] = anon_sym_LF; - v->a[2550] = state(25); + v->a[2549] = aux_sym__terminated_statement; + v->a[2550] = state(183); v->a[2551] = 1; - v->a[2552] = aux_sym__case_item_last_repeat2; - v->a[2553] = state(122); + v->a[2552] = sym_command_name; + v->a[2553] = state(342); v->a[2554] = 1; - v->a[2555] = aux_sym__statements_repeat1; - v->a[2556] = state(172); + v->a[2555] = sym_variable_assignment; + v->a[2556] = state(655); v->a[2557] = 1; - v->a[2558] = sym_command_name; - v->a[2559] = state(234); + v->a[2558] = aux_sym_command_repeat1; + v->a[2559] = state(661); small_parse_table_128(v); } void small_parse_table_128(t_small_parse_table_array *v) { v->a[2560] = 1; - v->a[2561] = sym_variable_assignment; - v->a[2562] = state(567); + v->a[2561] = sym_concatenation; + v->a[2562] = state(665); v->a[2563] = 1; - v->a[2564] = sym_concatenation; - v->a[2565] = state(634); + v->a[2564] = sym_file_redirect; + v->a[2565] = state(1192); v->a[2566] = 1; - v->a[2567] = sym_file_redirect; - v->a[2568] = state(670); + v->a[2567] = sym_pipeline; + v->a[2568] = state(1198); v->a[2569] = 1; - v->a[2570] = aux_sym_command_repeat1; - v->a[2571] = state(1014); + v->a[2570] = aux_sym_redirected_statement_repeat2; + v->a[2571] = state(1901); v->a[2572] = 1; - v->a[2573] = sym_pipeline; - v->a[2574] = state(1157); - v->a[2575] = 1; - v->a[2576] = aux_sym_redirected_statement_repeat2; - v->a[2577] = state(1901); - v->a[2578] = 1; - v->a[2579] = sym__statement_not_pipeline; + v->a[2573] = sym__statement_not_pipeline; + v->a[2574] = actions(11); + v->a[2575] = 2; + v->a[2576] = anon_sym_while; + v->a[2577] = anon_sym_until; + v->a[2578] = actions(61); + v->a[2579] = 2; small_parse_table_129(v); } void small_parse_table_129(t_small_parse_table_array *v) { - v->a[2580] = state(1919); - v->a[2581] = 1; - v->a[2582] = sym__statements; - v->a[2583] = actions(87); - v->a[2584] = 2; - v->a[2585] = anon_sym_while; - v->a[2586] = anon_sym_until; - v->a[2587] = actions(109); - v->a[2588] = 2; - v->a[2589] = sym_raw_string; - v->a[2590] = sym_number; - v->a[2591] = state(348); - v->a[2592] = 5; - v->a[2593] = sym_arithmetic_expansion; - v->a[2594] = sym_string; - v->a[2595] = sym_simple_expansion; - v->a[2596] = sym_expansion; - v->a[2597] = sym_command_substitution; - v->a[2598] = actions(101); - v->a[2599] = 7; + v->a[2580] = sym_raw_string; + v->a[2581] = sym_number; + v->a[2582] = actions(189); + v->a[2583] = 3; + v->a[2584] = anon_sym_fi; + v->a[2585] = anon_sym_elif; + v->a[2586] = anon_sym_else; + v->a[2587] = state(455); + v->a[2588] = 5; + v->a[2589] = sym_arithmetic_expansion; + v->a[2590] = sym_string; + v->a[2591] = sym_simple_expansion; + v->a[2592] = sym_expansion; + v->a[2593] = sym_command_substitution; + v->a[2594] = actions(53); + v->a[2595] = 7; + v->a[2596] = anon_sym_LT; + v->a[2597] = anon_sym_GT; + v->a[2598] = anon_sym_GT_GT; + v->a[2599] = anon_sym_LT_AMP; small_parse_table_130(v); } diff --git a/parser/static/small_parse_table/small_parse_table_250.c b/parser/static/small_parse_table/small_parse_table_250.c index 781bb9af..168c9842 100644 --- a/parser/static/small_parse_table/small_parse_table_250.c +++ b/parser/static/small_parse_table/small_parse_table_250.c @@ -14,126 +14,126 @@ void small_parse_table_1250(t_small_parse_table_array *v) { - v->a[25000] = anon_sym_GT_EQ; - v->a[25001] = anon_sym_QMARK; - v->a[25002] = anon_sym_PLUS_PLUS2; - v->a[25003] = anon_sym_DASH_DASH2; - v->a[25004] = 17; - v->a[25005] = actions(668); + v->a[25000] = 1; + v->a[25001] = sym_comment; + v->a[25002] = actions(754); + v->a[25003] = 1; + v->a[25004] = anon_sym_PIPE; + v->a[25005] = actions(756); v->a[25006] = 1; - v->a[25007] = anon_sym_AMP; - v->a[25008] = actions(680); + v->a[25007] = anon_sym_AMP_AMP; + v->a[25008] = actions(758); v->a[25009] = 1; - v->a[25010] = sym_comment; - v->a[25011] = actions(730); + v->a[25010] = anon_sym_PIPE_PIPE; + v->a[25011] = actions(764); v->a[25012] = 1; v->a[25013] = anon_sym_CARET; - v->a[25014] = actions(732); + v->a[25014] = actions(766); v->a[25015] = 1; - v->a[25016] = anon_sym_PIPE; - v->a[25017] = actions(734); + v->a[25016] = anon_sym_AMP; + v->a[25017] = actions(776); v->a[25018] = 1; - v->a[25019] = anon_sym_AMP_AMP; + v->a[25019] = anon_sym_QMARK; small_parse_table_1251(v); } void small_parse_table_1251(t_small_parse_table_array *v) { - v->a[25020] = actions(736); + v->a[25020] = actions(895); v->a[25021] = 1; - v->a[25022] = anon_sym_PIPE_PIPE; - v->a[25023] = actions(738); + v->a[25022] = anon_sym_EQ; + v->a[25023] = actions(942); v->a[25024] = 1; - v->a[25025] = anon_sym_QMARK; - v->a[25026] = actions(740); - v->a[25027] = 1; - v->a[25028] = anon_sym_EQ; - v->a[25029] = actions(945); - v->a[25030] = 1; - v->a[25031] = anon_sym_RPAREN_RPAREN; - v->a[25032] = actions(664); - v->a[25033] = 2; - v->a[25034] = anon_sym_LT; - v->a[25035] = anon_sym_GT; - v->a[25036] = actions(666); - v->a[25037] = 2; - v->a[25038] = anon_sym_GT_GT; - v->a[25039] = anon_sym_LT_LT; + v->a[25025] = anon_sym_RPAREN; + v->a[25026] = actions(760); + v->a[25027] = 2; + v->a[25028] = anon_sym_LT; + v->a[25029] = anon_sym_GT; + v->a[25030] = actions(762); + v->a[25031] = 2; + v->a[25032] = anon_sym_GT_GT; + v->a[25033] = anon_sym_LT_LT; + v->a[25034] = actions(768); + v->a[25035] = 2; + v->a[25036] = anon_sym_EQ_EQ; + v->a[25037] = anon_sym_BANG_EQ; + v->a[25038] = actions(770); + v->a[25039] = 2; small_parse_table_1252(v); } void small_parse_table_1252(t_small_parse_table_array *v) { - v->a[25040] = actions(670); - v->a[25041] = 2; - v->a[25042] = anon_sym_EQ_EQ; - v->a[25043] = anon_sym_BANG_EQ; - v->a[25044] = actions(672); - v->a[25045] = 2; - v->a[25046] = anon_sym_LT_EQ; - v->a[25047] = anon_sym_GT_EQ; - v->a[25048] = actions(674); - v->a[25049] = 2; - v->a[25050] = anon_sym_PLUS; - v->a[25051] = anon_sym_DASH; - v->a[25052] = actions(678); - v->a[25053] = 2; - v->a[25054] = anon_sym_PLUS_PLUS2; - v->a[25055] = anon_sym_DASH_DASH2; - v->a[25056] = actions(676); - v->a[25057] = 3; - v->a[25058] = anon_sym_STAR; - v->a[25059] = anon_sym_SLASH; + v->a[25040] = anon_sym_LT_EQ; + v->a[25041] = anon_sym_GT_EQ; + v->a[25042] = actions(772); + v->a[25043] = 2; + v->a[25044] = anon_sym_PLUS; + v->a[25045] = anon_sym_DASH; + v->a[25046] = actions(778); + v->a[25047] = 2; + v->a[25048] = anon_sym_PLUS_PLUS2; + v->a[25049] = anon_sym_DASH_DASH2; + v->a[25050] = actions(774); + v->a[25051] = 3; + v->a[25052] = anon_sym_STAR; + v->a[25053] = anon_sym_SLASH; + v->a[25054] = anon_sym_PERCENT; + v->a[25055] = actions(897); + v->a[25056] = 10; + v->a[25057] = anon_sym_PLUS_EQ; + v->a[25058] = anon_sym_DASH_EQ; + v->a[25059] = anon_sym_STAR_EQ; small_parse_table_1253(v); } void small_parse_table_1253(t_small_parse_table_array *v) { - v->a[25060] = anon_sym_PERCENT; - v->a[25061] = actions(912); - v->a[25062] = 10; - v->a[25063] = anon_sym_PLUS_EQ; - v->a[25064] = anon_sym_DASH_EQ; - v->a[25065] = anon_sym_STAR_EQ; - v->a[25066] = anon_sym_SLASH_EQ; - v->a[25067] = anon_sym_PERCENT_EQ; - v->a[25068] = anon_sym_LT_LT_EQ; - v->a[25069] = anon_sym_GT_GT_EQ; - v->a[25070] = anon_sym_AMP_EQ; - v->a[25071] = anon_sym_CARET_EQ; - v->a[25072] = anon_sym_PIPE_EQ; - v->a[25073] = 7; - v->a[25074] = actions(680); + v->a[25060] = anon_sym_SLASH_EQ; + v->a[25061] = anon_sym_PERCENT_EQ; + v->a[25062] = anon_sym_LT_LT_EQ; + v->a[25063] = anon_sym_GT_GT_EQ; + v->a[25064] = anon_sym_AMP_EQ; + v->a[25065] = anon_sym_CARET_EQ; + v->a[25066] = anon_sym_PIPE_EQ; + v->a[25067] = 17; + v->a[25068] = actions(501); + v->a[25069] = 1; + v->a[25070] = sym_comment; + v->a[25071] = actions(650); + v->a[25072] = 1; + v->a[25073] = anon_sym_PIPE; + v->a[25074] = actions(652); v->a[25075] = 1; - v->a[25076] = sym_comment; - v->a[25077] = actions(947); - v->a[25078] = 2; - v->a[25079] = anon_sym_GT_GT; + v->a[25076] = anon_sym_AMP_AMP; + v->a[25077] = actions(654); + v->a[25078] = 1; + v->a[25079] = anon_sym_PIPE_PIPE; small_parse_table_1254(v); } void small_parse_table_1254(t_small_parse_table_array *v) { - v->a[25080] = anon_sym_LT_LT; - v->a[25081] = actions(949); - v->a[25082] = 2; - v->a[25083] = anon_sym_PLUS; - v->a[25084] = anon_sym_DASH; - v->a[25085] = actions(953); - v->a[25086] = 2; - v->a[25087] = anon_sym_PLUS_PLUS2; - v->a[25088] = anon_sym_DASH_DASH2; - v->a[25089] = actions(951); - v->a[25090] = 3; - v->a[25091] = anon_sym_STAR; - v->a[25092] = anon_sym_SLASH; - v->a[25093] = anon_sym_PERCENT; - v->a[25094] = actions(682); - v->a[25095] = 6; - v->a[25096] = anon_sym_PIPE; - v->a[25097] = anon_sym_EQ; - v->a[25098] = anon_sym_LT; - v->a[25099] = anon_sym_GT; + v->a[25080] = actions(664); + v->a[25081] = 1; + v->a[25082] = anon_sym_CARET; + v->a[25083] = actions(666); + v->a[25084] = 1; + v->a[25085] = anon_sym_AMP; + v->a[25086] = actions(721); + v->a[25087] = 1; + v->a[25088] = anon_sym_QMARK; + v->a[25089] = actions(723); + v->a[25090] = 1; + v->a[25091] = anon_sym_EQ; + v->a[25092] = actions(944); + v->a[25093] = 1; + v->a[25094] = anon_sym_RPAREN_RPAREN; + v->a[25095] = actions(499); + v->a[25096] = 2; + v->a[25097] = anon_sym_PLUS_PLUS2; + v->a[25098] = anon_sym_DASH_DASH2; + v->a[25099] = actions(658); small_parse_table_1255(v); } diff --git a/parser/static/small_parse_table/small_parse_table_251.c b/parser/static/small_parse_table/small_parse_table_251.c index 0e9b8cf2..942472d8 100644 --- a/parser/static/small_parse_table/small_parse_table_251.c +++ b/parser/static/small_parse_table/small_parse_table_251.c @@ -14,126 +14,126 @@ void small_parse_table_1255(t_small_parse_table_array *v) { - v->a[25100] = anon_sym_CARET; - v->a[25101] = anon_sym_AMP; - v->a[25102] = actions(684); - v->a[25103] = 18; - v->a[25104] = anon_sym_RPAREN; - v->a[25105] = anon_sym_AMP_AMP; - v->a[25106] = anon_sym_PIPE_PIPE; - v->a[25107] = anon_sym_PLUS_EQ; - v->a[25108] = anon_sym_DASH_EQ; - v->a[25109] = anon_sym_STAR_EQ; - v->a[25110] = anon_sym_SLASH_EQ; - v->a[25111] = anon_sym_PERCENT_EQ; - v->a[25112] = anon_sym_LT_LT_EQ; - v->a[25113] = anon_sym_GT_GT_EQ; - v->a[25114] = anon_sym_AMP_EQ; - v->a[25115] = anon_sym_CARET_EQ; - v->a[25116] = anon_sym_PIPE_EQ; - v->a[25117] = anon_sym_EQ_EQ; - v->a[25118] = anon_sym_BANG_EQ; - v->a[25119] = anon_sym_LT_EQ; + v->a[25100] = 2; + v->a[25101] = anon_sym_LT; + v->a[25102] = anon_sym_GT; + v->a[25103] = actions(660); + v->a[25104] = 2; + v->a[25105] = anon_sym_GT_GT; + v->a[25106] = anon_sym_LT_LT; + v->a[25107] = actions(668); + v->a[25108] = 2; + v->a[25109] = anon_sym_EQ_EQ; + v->a[25110] = anon_sym_BANG_EQ; + v->a[25111] = actions(670); + v->a[25112] = 2; + v->a[25113] = anon_sym_LT_EQ; + v->a[25114] = anon_sym_GT_EQ; + v->a[25115] = actions(672); + v->a[25116] = 2; + v->a[25117] = anon_sym_PLUS; + v->a[25118] = anon_sym_DASH; + v->a[25119] = actions(674); small_parse_table_1256(v); } void small_parse_table_1256(t_small_parse_table_array *v) { - v->a[25120] = anon_sym_GT_EQ; - v->a[25121] = anon_sym_QMARK; - v->a[25122] = 4; - v->a[25123] = actions(680); - v->a[25124] = 1; - v->a[25125] = sym_comment; - v->a[25126] = actions(953); - v->a[25127] = 2; - v->a[25128] = anon_sym_PLUS_PLUS2; - v->a[25129] = anon_sym_DASH_DASH2; - v->a[25130] = actions(682); - v->a[25131] = 13; - v->a[25132] = anon_sym_PIPE; - v->a[25133] = anon_sym_EQ; - v->a[25134] = anon_sym_LT; - v->a[25135] = anon_sym_GT; - v->a[25136] = anon_sym_GT_GT; - v->a[25137] = anon_sym_LT_LT; - v->a[25138] = anon_sym_CARET; - v->a[25139] = anon_sym_AMP; + v->a[25120] = 3; + v->a[25121] = anon_sym_STAR; + v->a[25122] = anon_sym_SLASH; + v->a[25123] = anon_sym_PERCENT; + v->a[25124] = actions(802); + v->a[25125] = 10; + v->a[25126] = anon_sym_PLUS_EQ; + v->a[25127] = anon_sym_DASH_EQ; + v->a[25128] = anon_sym_STAR_EQ; + v->a[25129] = anon_sym_SLASH_EQ; + v->a[25130] = anon_sym_PERCENT_EQ; + v->a[25131] = anon_sym_LT_LT_EQ; + v->a[25132] = anon_sym_GT_GT_EQ; + v->a[25133] = anon_sym_AMP_EQ; + v->a[25134] = anon_sym_CARET_EQ; + v->a[25135] = anon_sym_PIPE_EQ; + v->a[25136] = 3; + v->a[25137] = actions(501); + v->a[25138] = 1; + v->a[25139] = sym_comment; small_parse_table_1257(v); } void small_parse_table_1257(t_small_parse_table_array *v) { - v->a[25140] = anon_sym_PLUS; - v->a[25141] = anon_sym_DASH; - v->a[25142] = anon_sym_STAR; - v->a[25143] = anon_sym_SLASH; - v->a[25144] = anon_sym_PERCENT; - v->a[25145] = actions(684); - v->a[25146] = 18; - v->a[25147] = anon_sym_RPAREN; - v->a[25148] = anon_sym_AMP_AMP; - v->a[25149] = anon_sym_PIPE_PIPE; - v->a[25150] = anon_sym_PLUS_EQ; - v->a[25151] = anon_sym_DASH_EQ; - v->a[25152] = anon_sym_STAR_EQ; - v->a[25153] = anon_sym_SLASH_EQ; - v->a[25154] = anon_sym_PERCENT_EQ; - v->a[25155] = anon_sym_LT_LT_EQ; - v->a[25156] = anon_sym_GT_GT_EQ; - v->a[25157] = anon_sym_AMP_EQ; - v->a[25158] = anon_sym_CARET_EQ; - v->a[25159] = anon_sym_PIPE_EQ; + v->a[25140] = actions(537); + v->a[25141] = 13; + v->a[25142] = anon_sym_PIPE; + v->a[25143] = anon_sym_EQ; + v->a[25144] = anon_sym_LT; + v->a[25145] = anon_sym_GT; + v->a[25146] = anon_sym_GT_GT; + v->a[25147] = anon_sym_LT_LT; + v->a[25148] = anon_sym_CARET; + v->a[25149] = anon_sym_AMP; + v->a[25150] = anon_sym_PLUS; + v->a[25151] = anon_sym_DASH; + v->a[25152] = anon_sym_STAR; + v->a[25153] = anon_sym_SLASH; + v->a[25154] = anon_sym_PERCENT; + v->a[25155] = actions(539); + v->a[25156] = 20; + v->a[25157] = anon_sym_RPAREN; + v->a[25158] = anon_sym_AMP_AMP; + v->a[25159] = anon_sym_PIPE_PIPE; small_parse_table_1258(v); } void small_parse_table_1258(t_small_parse_table_array *v) { - v->a[25160] = anon_sym_EQ_EQ; - v->a[25161] = anon_sym_BANG_EQ; - v->a[25162] = anon_sym_LT_EQ; - v->a[25163] = anon_sym_GT_EQ; - v->a[25164] = anon_sym_QMARK; - v->a[25165] = 17; - v->a[25166] = actions(668); - v->a[25167] = 1; - v->a[25168] = anon_sym_AMP; - v->a[25169] = actions(680); - v->a[25170] = 1; - v->a[25171] = sym_comment; - v->a[25172] = actions(730); - v->a[25173] = 1; - v->a[25174] = anon_sym_CARET; - v->a[25175] = actions(732); - v->a[25176] = 1; - v->a[25177] = anon_sym_PIPE; - v->a[25178] = actions(734); + v->a[25160] = anon_sym_PLUS_EQ; + v->a[25161] = anon_sym_DASH_EQ; + v->a[25162] = anon_sym_STAR_EQ; + v->a[25163] = anon_sym_SLASH_EQ; + v->a[25164] = anon_sym_PERCENT_EQ; + v->a[25165] = anon_sym_LT_LT_EQ; + v->a[25166] = anon_sym_GT_GT_EQ; + v->a[25167] = anon_sym_AMP_EQ; + v->a[25168] = anon_sym_CARET_EQ; + v->a[25169] = anon_sym_PIPE_EQ; + v->a[25170] = anon_sym_EQ_EQ; + v->a[25171] = anon_sym_BANG_EQ; + v->a[25172] = anon_sym_LT_EQ; + v->a[25173] = anon_sym_GT_EQ; + v->a[25174] = anon_sym_QMARK; + v->a[25175] = anon_sym_PLUS_PLUS2; + v->a[25176] = anon_sym_DASH_DASH2; + v->a[25177] = 16; + v->a[25178] = actions(501); v->a[25179] = 1; small_parse_table_1259(v); } void small_parse_table_1259(t_small_parse_table_array *v) { - v->a[25180] = anon_sym_AMP_AMP; - v->a[25181] = actions(736); + v->a[25180] = sym_comment; + v->a[25181] = actions(754); v->a[25182] = 1; - v->a[25183] = anon_sym_PIPE_PIPE; - v->a[25184] = actions(738); + v->a[25183] = anon_sym_PIPE; + v->a[25184] = actions(756); v->a[25185] = 1; - v->a[25186] = anon_sym_QMARK; - v->a[25187] = actions(740); + v->a[25186] = anon_sym_AMP_AMP; + v->a[25187] = actions(758); v->a[25188] = 1; - v->a[25189] = anon_sym_EQ; - v->a[25190] = actions(955); + v->a[25189] = anon_sym_PIPE_PIPE; + v->a[25190] = actions(764); v->a[25191] = 1; - v->a[25192] = anon_sym_RPAREN_RPAREN; - v->a[25193] = actions(664); - v->a[25194] = 2; - v->a[25195] = anon_sym_LT; - v->a[25196] = anon_sym_GT; - v->a[25197] = actions(666); - v->a[25198] = 2; - v->a[25199] = anon_sym_GT_GT; + v->a[25192] = anon_sym_CARET; + v->a[25193] = actions(766); + v->a[25194] = 1; + v->a[25195] = anon_sym_AMP; + v->a[25196] = actions(776); + v->a[25197] = 1; + v->a[25198] = anon_sym_QMARK; + v->a[25199] = actions(895); small_parse_table_1260(v); } diff --git a/parser/static/small_parse_table/small_parse_table_252.c b/parser/static/small_parse_table/small_parse_table_252.c index 2d334d88..da3f9817 100644 --- a/parser/static/small_parse_table/small_parse_table_252.c +++ b/parser/static/small_parse_table/small_parse_table_252.c @@ -14,126 +14,126 @@ void small_parse_table_1260(t_small_parse_table_array *v) { - v->a[25200] = anon_sym_LT_LT; - v->a[25201] = actions(670); - v->a[25202] = 2; - v->a[25203] = anon_sym_EQ_EQ; - v->a[25204] = anon_sym_BANG_EQ; - v->a[25205] = actions(672); - v->a[25206] = 2; - v->a[25207] = anon_sym_LT_EQ; - v->a[25208] = anon_sym_GT_EQ; - v->a[25209] = actions(674); - v->a[25210] = 2; - v->a[25211] = anon_sym_PLUS; - v->a[25212] = anon_sym_DASH; - v->a[25213] = actions(678); - v->a[25214] = 2; - v->a[25215] = anon_sym_PLUS_PLUS2; - v->a[25216] = anon_sym_DASH_DASH2; - v->a[25217] = actions(676); - v->a[25218] = 3; - v->a[25219] = anon_sym_STAR; + v->a[25200] = 1; + v->a[25201] = anon_sym_EQ; + v->a[25202] = actions(760); + v->a[25203] = 2; + v->a[25204] = anon_sym_LT; + v->a[25205] = anon_sym_GT; + v->a[25206] = actions(762); + v->a[25207] = 2; + v->a[25208] = anon_sym_GT_GT; + v->a[25209] = anon_sym_LT_LT; + v->a[25210] = actions(768); + v->a[25211] = 2; + v->a[25212] = anon_sym_EQ_EQ; + v->a[25213] = anon_sym_BANG_EQ; + v->a[25214] = actions(770); + v->a[25215] = 2; + v->a[25216] = anon_sym_LT_EQ; + v->a[25217] = anon_sym_GT_EQ; + v->a[25218] = actions(772); + v->a[25219] = 2; small_parse_table_1261(v); } void small_parse_table_1261(t_small_parse_table_array *v) { - v->a[25220] = anon_sym_SLASH; - v->a[25221] = anon_sym_PERCENT; - v->a[25222] = actions(912); - v->a[25223] = 10; - v->a[25224] = anon_sym_PLUS_EQ; - v->a[25225] = anon_sym_DASH_EQ; - v->a[25226] = anon_sym_STAR_EQ; - v->a[25227] = anon_sym_SLASH_EQ; - v->a[25228] = anon_sym_PERCENT_EQ; - v->a[25229] = anon_sym_LT_LT_EQ; - v->a[25230] = anon_sym_GT_GT_EQ; - v->a[25231] = anon_sym_AMP_EQ; - v->a[25232] = anon_sym_CARET_EQ; - v->a[25233] = anon_sym_PIPE_EQ; - v->a[25234] = 7; - v->a[25235] = actions(680); - v->a[25236] = 1; - v->a[25237] = sym_comment; - v->a[25238] = actions(947); - v->a[25239] = 2; + v->a[25220] = anon_sym_PLUS; + v->a[25221] = anon_sym_DASH; + v->a[25222] = actions(778); + v->a[25223] = 2; + v->a[25224] = anon_sym_PLUS_PLUS2; + v->a[25225] = anon_sym_DASH_DASH2; + v->a[25226] = actions(774); + v->a[25227] = 3; + v->a[25228] = anon_sym_STAR; + v->a[25229] = anon_sym_SLASH; + v->a[25230] = anon_sym_PERCENT; + v->a[25231] = actions(497); + v->a[25232] = 11; + v->a[25233] = anon_sym_RPAREN; + v->a[25234] = anon_sym_PLUS_EQ; + v->a[25235] = anon_sym_DASH_EQ; + v->a[25236] = anon_sym_STAR_EQ; + v->a[25237] = anon_sym_SLASH_EQ; + v->a[25238] = anon_sym_PERCENT_EQ; + v->a[25239] = anon_sym_LT_LT_EQ; small_parse_table_1262(v); } void small_parse_table_1262(t_small_parse_table_array *v) { - v->a[25240] = anon_sym_GT_GT; - v->a[25241] = anon_sym_LT_LT; - v->a[25242] = actions(949); - v->a[25243] = 2; - v->a[25244] = anon_sym_PLUS; - v->a[25245] = anon_sym_DASH; - v->a[25246] = actions(953); - v->a[25247] = 2; - v->a[25248] = anon_sym_PLUS_PLUS2; - v->a[25249] = anon_sym_DASH_DASH2; - v->a[25250] = actions(951); - v->a[25251] = 3; - v->a[25252] = anon_sym_STAR; - v->a[25253] = anon_sym_SLASH; - v->a[25254] = anon_sym_PERCENT; - v->a[25255] = actions(682); - v->a[25256] = 6; - v->a[25257] = anon_sym_PIPE; - v->a[25258] = anon_sym_EQ; - v->a[25259] = anon_sym_LT; + v->a[25240] = anon_sym_GT_GT_EQ; + v->a[25241] = anon_sym_AMP_EQ; + v->a[25242] = anon_sym_CARET_EQ; + v->a[25243] = anon_sym_PIPE_EQ; + v->a[25244] = 17; + v->a[25245] = actions(501); + v->a[25246] = 1; + v->a[25247] = sym_comment; + v->a[25248] = actions(650); + v->a[25249] = 1; + v->a[25250] = anon_sym_PIPE; + v->a[25251] = actions(652); + v->a[25252] = 1; + v->a[25253] = anon_sym_AMP_AMP; + v->a[25254] = actions(654); + v->a[25255] = 1; + v->a[25256] = anon_sym_PIPE_PIPE; + v->a[25257] = actions(664); + v->a[25258] = 1; + v->a[25259] = anon_sym_CARET; small_parse_table_1263(v); } void small_parse_table_1263(t_small_parse_table_array *v) { - v->a[25260] = anon_sym_GT; - v->a[25261] = anon_sym_CARET; + v->a[25260] = actions(666); + v->a[25261] = 1; v->a[25262] = anon_sym_AMP; - v->a[25263] = actions(684); - v->a[25264] = 18; - v->a[25265] = anon_sym_RPAREN; - v->a[25266] = anon_sym_AMP_AMP; - v->a[25267] = anon_sym_PIPE_PIPE; - v->a[25268] = anon_sym_PLUS_EQ; - v->a[25269] = anon_sym_DASH_EQ; - v->a[25270] = anon_sym_STAR_EQ; - v->a[25271] = anon_sym_SLASH_EQ; - v->a[25272] = anon_sym_PERCENT_EQ; - v->a[25273] = anon_sym_LT_LT_EQ; - v->a[25274] = anon_sym_GT_GT_EQ; - v->a[25275] = anon_sym_AMP_EQ; - v->a[25276] = anon_sym_CARET_EQ; - v->a[25277] = anon_sym_PIPE_EQ; - v->a[25278] = anon_sym_EQ_EQ; - v->a[25279] = anon_sym_BANG_EQ; + v->a[25263] = actions(721); + v->a[25264] = 1; + v->a[25265] = anon_sym_QMARK; + v->a[25266] = actions(723); + v->a[25267] = 1; + v->a[25268] = anon_sym_EQ; + v->a[25269] = actions(946); + v->a[25270] = 1; + v->a[25271] = anon_sym_RPAREN_RPAREN; + v->a[25272] = actions(499); + v->a[25273] = 2; + v->a[25274] = anon_sym_PLUS_PLUS2; + v->a[25275] = anon_sym_DASH_DASH2; + v->a[25276] = actions(658); + v->a[25277] = 2; + v->a[25278] = anon_sym_LT; + v->a[25279] = anon_sym_GT; small_parse_table_1264(v); } void small_parse_table_1264(t_small_parse_table_array *v) { - v->a[25280] = anon_sym_LT_EQ; - v->a[25281] = anon_sym_GT_EQ; - v->a[25282] = anon_sym_QMARK; - v->a[25283] = 17; + v->a[25280] = actions(660); + v->a[25281] = 2; + v->a[25282] = anon_sym_GT_GT; + v->a[25283] = anon_sym_LT_LT; v->a[25284] = actions(668); - v->a[25285] = 1; - v->a[25286] = anon_sym_AMP; - v->a[25287] = actions(680); - v->a[25288] = 1; - v->a[25289] = sym_comment; - v->a[25290] = actions(730); - v->a[25291] = 1; - v->a[25292] = anon_sym_CARET; - v->a[25293] = actions(732); - v->a[25294] = 1; - v->a[25295] = anon_sym_PIPE; - v->a[25296] = actions(734); - v->a[25297] = 1; - v->a[25298] = anon_sym_AMP_AMP; - v->a[25299] = actions(736); + v->a[25285] = 2; + v->a[25286] = anon_sym_EQ_EQ; + v->a[25287] = anon_sym_BANG_EQ; + v->a[25288] = actions(670); + v->a[25289] = 2; + v->a[25290] = anon_sym_LT_EQ; + v->a[25291] = anon_sym_GT_EQ; + v->a[25292] = actions(672); + v->a[25293] = 2; + v->a[25294] = anon_sym_PLUS; + v->a[25295] = anon_sym_DASH; + v->a[25296] = actions(674); + v->a[25297] = 3; + v->a[25298] = anon_sym_STAR; + v->a[25299] = anon_sym_SLASH; small_parse_table_1265(v); } diff --git a/parser/static/small_parse_table/small_parse_table_253.c b/parser/static/small_parse_table/small_parse_table_253.c index 5e3cc9df..8176b5ea 100644 --- a/parser/static/small_parse_table/small_parse_table_253.c +++ b/parser/static/small_parse_table/small_parse_table_253.c @@ -14,126 +14,126 @@ void small_parse_table_1265(t_small_parse_table_array *v) { - v->a[25300] = 1; - v->a[25301] = anon_sym_PIPE_PIPE; - v->a[25302] = actions(738); - v->a[25303] = 1; - v->a[25304] = anon_sym_QMARK; - v->a[25305] = actions(740); - v->a[25306] = 1; - v->a[25307] = anon_sym_EQ; - v->a[25308] = actions(957); - v->a[25309] = 1; - v->a[25310] = anon_sym_RPAREN_RPAREN; - v->a[25311] = actions(664); - v->a[25312] = 2; - v->a[25313] = anon_sym_LT; - v->a[25314] = anon_sym_GT; - v->a[25315] = actions(666); - v->a[25316] = 2; - v->a[25317] = anon_sym_GT_GT; - v->a[25318] = anon_sym_LT_LT; - v->a[25319] = actions(670); + v->a[25300] = anon_sym_PERCENT; + v->a[25301] = actions(802); + v->a[25302] = 10; + v->a[25303] = anon_sym_PLUS_EQ; + v->a[25304] = anon_sym_DASH_EQ; + v->a[25305] = anon_sym_STAR_EQ; + v->a[25306] = anon_sym_SLASH_EQ; + v->a[25307] = anon_sym_PERCENT_EQ; + v->a[25308] = anon_sym_LT_LT_EQ; + v->a[25309] = anon_sym_GT_GT_EQ; + v->a[25310] = anon_sym_AMP_EQ; + v->a[25311] = anon_sym_CARET_EQ; + v->a[25312] = anon_sym_PIPE_EQ; + v->a[25313] = 3; + v->a[25314] = actions(501); + v->a[25315] = 1; + v->a[25316] = sym_comment; + v->a[25317] = actions(521); + v->a[25318] = 13; + v->a[25319] = anon_sym_PIPE; small_parse_table_1266(v); } void small_parse_table_1266(t_small_parse_table_array *v) { - v->a[25320] = 2; - v->a[25321] = anon_sym_EQ_EQ; - v->a[25322] = anon_sym_BANG_EQ; - v->a[25323] = actions(672); - v->a[25324] = 2; - v->a[25325] = anon_sym_LT_EQ; - v->a[25326] = anon_sym_GT_EQ; - v->a[25327] = actions(674); - v->a[25328] = 2; - v->a[25329] = anon_sym_PLUS; - v->a[25330] = anon_sym_DASH; - v->a[25331] = actions(678); - v->a[25332] = 2; - v->a[25333] = anon_sym_PLUS_PLUS2; - v->a[25334] = anon_sym_DASH_DASH2; - v->a[25335] = actions(676); - v->a[25336] = 3; - v->a[25337] = anon_sym_STAR; - v->a[25338] = anon_sym_SLASH; - v->a[25339] = anon_sym_PERCENT; + v->a[25320] = anon_sym_EQ; + v->a[25321] = anon_sym_LT; + v->a[25322] = anon_sym_GT; + v->a[25323] = anon_sym_GT_GT; + v->a[25324] = anon_sym_LT_LT; + v->a[25325] = anon_sym_CARET; + v->a[25326] = anon_sym_AMP; + v->a[25327] = anon_sym_PLUS; + v->a[25328] = anon_sym_DASH; + v->a[25329] = anon_sym_STAR; + v->a[25330] = anon_sym_SLASH; + v->a[25331] = anon_sym_PERCENT; + v->a[25332] = actions(523); + v->a[25333] = 20; + v->a[25334] = anon_sym_RPAREN; + v->a[25335] = anon_sym_AMP_AMP; + v->a[25336] = anon_sym_PIPE_PIPE; + v->a[25337] = anon_sym_PLUS_EQ; + v->a[25338] = anon_sym_DASH_EQ; + v->a[25339] = anon_sym_STAR_EQ; small_parse_table_1267(v); } void small_parse_table_1267(t_small_parse_table_array *v) { - v->a[25340] = actions(912); - v->a[25341] = 10; - v->a[25342] = anon_sym_PLUS_EQ; - v->a[25343] = anon_sym_DASH_EQ; - v->a[25344] = anon_sym_STAR_EQ; - v->a[25345] = anon_sym_SLASH_EQ; - v->a[25346] = anon_sym_PERCENT_EQ; - v->a[25347] = anon_sym_LT_LT_EQ; - v->a[25348] = anon_sym_GT_GT_EQ; - v->a[25349] = anon_sym_AMP_EQ; - v->a[25350] = anon_sym_CARET_EQ; - v->a[25351] = anon_sym_PIPE_EQ; - v->a[25352] = 11; - v->a[25353] = actions(3); - v->a[25354] = 1; - v->a[25355] = sym_comment; - v->a[25356] = actions(515); - v->a[25357] = 1; - v->a[25358] = sym_file_descriptor; - v->a[25359] = actions(821); + v->a[25340] = anon_sym_SLASH_EQ; + v->a[25341] = anon_sym_PERCENT_EQ; + v->a[25342] = anon_sym_LT_LT_EQ; + v->a[25343] = anon_sym_GT_GT_EQ; + v->a[25344] = anon_sym_AMP_EQ; + v->a[25345] = anon_sym_CARET_EQ; + v->a[25346] = anon_sym_PIPE_EQ; + v->a[25347] = anon_sym_EQ_EQ; + v->a[25348] = anon_sym_BANG_EQ; + v->a[25349] = anon_sym_LT_EQ; + v->a[25350] = anon_sym_GT_EQ; + v->a[25351] = anon_sym_QMARK; + v->a[25352] = anon_sym_PLUS_PLUS2; + v->a[25353] = anon_sym_DASH_DASH2; + v->a[25354] = 3; + v->a[25355] = actions(501); + v->a[25356] = 1; + v->a[25357] = sym_comment; + v->a[25358] = actions(525); + v->a[25359] = 13; small_parse_table_1268(v); } void small_parse_table_1268(t_small_parse_table_array *v) { - v->a[25360] = 1; - v->a[25361] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25362] = actions(823); - v->a[25363] = 1; - v->a[25364] = anon_sym_DOLLAR; - v->a[25365] = actions(825); - v->a[25366] = 1; - v->a[25367] = anon_sym_DQUOTE; - v->a[25368] = actions(827); - v->a[25369] = 1; - v->a[25370] = anon_sym_DOLLAR_LBRACE; - v->a[25371] = actions(829); - v->a[25372] = 1; - v->a[25373] = anon_sym_DOLLAR_LPAREN; - v->a[25374] = state(274); - v->a[25375] = 2; - v->a[25376] = sym_concatenation; - v->a[25377] = aux_sym_for_statement_repeat1; - v->a[25378] = actions(919); - v->a[25379] = 3; + v->a[25360] = anon_sym_PIPE; + v->a[25361] = anon_sym_EQ; + v->a[25362] = anon_sym_LT; + v->a[25363] = anon_sym_GT; + v->a[25364] = anon_sym_GT_GT; + v->a[25365] = anon_sym_LT_LT; + v->a[25366] = anon_sym_CARET; + v->a[25367] = anon_sym_AMP; + v->a[25368] = anon_sym_PLUS; + v->a[25369] = anon_sym_DASH; + v->a[25370] = anon_sym_STAR; + v->a[25371] = anon_sym_SLASH; + v->a[25372] = anon_sym_PERCENT; + v->a[25373] = actions(527); + v->a[25374] = 20; + v->a[25375] = anon_sym_RPAREN; + v->a[25376] = anon_sym_AMP_AMP; + v->a[25377] = anon_sym_PIPE_PIPE; + v->a[25378] = anon_sym_PLUS_EQ; + v->a[25379] = anon_sym_DASH_EQ; small_parse_table_1269(v); } void small_parse_table_1269(t_small_parse_table_array *v) { - v->a[25380] = sym_raw_string; - v->a[25381] = sym_number; - v->a[25382] = sym_word; - v->a[25383] = state(593); - v->a[25384] = 5; - v->a[25385] = sym_arithmetic_expansion; - v->a[25386] = sym_string; - v->a[25387] = sym_simple_expansion; - v->a[25388] = sym_expansion; - v->a[25389] = sym_command_substitution; - v->a[25390] = actions(513); - v->a[25391] = 17; - v->a[25392] = anon_sym_PIPE; - v->a[25393] = anon_sym_SEMI_SEMI; - v->a[25394] = anon_sym_AMP_AMP; - v->a[25395] = anon_sym_PIPE_PIPE; - v->a[25396] = anon_sym_LT; - v->a[25397] = anon_sym_GT; - v->a[25398] = anon_sym_GT_GT; - v->a[25399] = anon_sym_LT_AMP; + v->a[25380] = anon_sym_STAR_EQ; + v->a[25381] = anon_sym_SLASH_EQ; + v->a[25382] = anon_sym_PERCENT_EQ; + v->a[25383] = anon_sym_LT_LT_EQ; + v->a[25384] = anon_sym_GT_GT_EQ; + v->a[25385] = anon_sym_AMP_EQ; + v->a[25386] = anon_sym_CARET_EQ; + v->a[25387] = anon_sym_PIPE_EQ; + v->a[25388] = anon_sym_EQ_EQ; + v->a[25389] = anon_sym_BANG_EQ; + v->a[25390] = anon_sym_LT_EQ; + v->a[25391] = anon_sym_GT_EQ; + v->a[25392] = anon_sym_QMARK; + v->a[25393] = anon_sym_PLUS_PLUS2; + v->a[25394] = anon_sym_DASH_DASH2; + v->a[25395] = 17; + v->a[25396] = actions(501); + v->a[25397] = 1; + v->a[25398] = sym_comment; + v->a[25399] = actions(650); small_parse_table_1270(v); } diff --git a/parser/static/small_parse_table/small_parse_table_254.c b/parser/static/small_parse_table/small_parse_table_254.c index c630fc66..2a237c5a 100644 --- a/parser/static/small_parse_table/small_parse_table_254.c +++ b/parser/static/small_parse_table/small_parse_table_254.c @@ -14,126 +14,126 @@ void small_parse_table_1270(t_small_parse_table_array *v) { - v->a[25400] = anon_sym_GT_AMP; - v->a[25401] = anon_sym_GT_PIPE; - v->a[25402] = anon_sym_LT_GT; - v->a[25403] = anon_sym_LT_LT; - v->a[25404] = anon_sym_LT_LT_DASH; - v->a[25405] = aux_sym_heredoc_redirect_token1; - v->a[25406] = anon_sym_AMP; - v->a[25407] = anon_sym_BQUOTE; - v->a[25408] = anon_sym_SEMI; - v->a[25409] = 17; - v->a[25410] = actions(668); - v->a[25411] = 1; - v->a[25412] = anon_sym_AMP; - v->a[25413] = actions(680); - v->a[25414] = 1; - v->a[25415] = sym_comment; - v->a[25416] = actions(730); - v->a[25417] = 1; - v->a[25418] = anon_sym_CARET; - v->a[25419] = actions(732); + v->a[25400] = 1; + v->a[25401] = anon_sym_PIPE; + v->a[25402] = actions(652); + v->a[25403] = 1; + v->a[25404] = anon_sym_AMP_AMP; + v->a[25405] = actions(654); + v->a[25406] = 1; + v->a[25407] = anon_sym_PIPE_PIPE; + v->a[25408] = actions(664); + v->a[25409] = 1; + v->a[25410] = anon_sym_CARET; + v->a[25411] = actions(666); + v->a[25412] = 1; + v->a[25413] = anon_sym_AMP; + v->a[25414] = actions(721); + v->a[25415] = 1; + v->a[25416] = anon_sym_QMARK; + v->a[25417] = actions(723); + v->a[25418] = 1; + v->a[25419] = anon_sym_EQ; small_parse_table_1271(v); } void small_parse_table_1271(t_small_parse_table_array *v) { - v->a[25420] = 1; - v->a[25421] = anon_sym_PIPE; - v->a[25422] = actions(734); - v->a[25423] = 1; - v->a[25424] = anon_sym_AMP_AMP; - v->a[25425] = actions(736); - v->a[25426] = 1; - v->a[25427] = anon_sym_PIPE_PIPE; - v->a[25428] = actions(738); - v->a[25429] = 1; - v->a[25430] = anon_sym_QMARK; - v->a[25431] = actions(740); - v->a[25432] = 1; - v->a[25433] = anon_sym_EQ; - v->a[25434] = actions(959); - v->a[25435] = 1; - v->a[25436] = anon_sym_RPAREN_RPAREN; - v->a[25437] = actions(664); - v->a[25438] = 2; - v->a[25439] = anon_sym_LT; + v->a[25420] = actions(948); + v->a[25421] = 1; + v->a[25422] = anon_sym_RPAREN_RPAREN; + v->a[25423] = actions(499); + v->a[25424] = 2; + v->a[25425] = anon_sym_PLUS_PLUS2; + v->a[25426] = anon_sym_DASH_DASH2; + v->a[25427] = actions(658); + v->a[25428] = 2; + v->a[25429] = anon_sym_LT; + v->a[25430] = anon_sym_GT; + v->a[25431] = actions(660); + v->a[25432] = 2; + v->a[25433] = anon_sym_GT_GT; + v->a[25434] = anon_sym_LT_LT; + v->a[25435] = actions(668); + v->a[25436] = 2; + v->a[25437] = anon_sym_EQ_EQ; + v->a[25438] = anon_sym_BANG_EQ; + v->a[25439] = actions(670); small_parse_table_1272(v); } void small_parse_table_1272(t_small_parse_table_array *v) { - v->a[25440] = anon_sym_GT; - v->a[25441] = actions(666); - v->a[25442] = 2; - v->a[25443] = anon_sym_GT_GT; - v->a[25444] = anon_sym_LT_LT; - v->a[25445] = actions(670); - v->a[25446] = 2; - v->a[25447] = anon_sym_EQ_EQ; - v->a[25448] = anon_sym_BANG_EQ; - v->a[25449] = actions(672); - v->a[25450] = 2; - v->a[25451] = anon_sym_LT_EQ; - v->a[25452] = anon_sym_GT_EQ; - v->a[25453] = actions(674); - v->a[25454] = 2; - v->a[25455] = anon_sym_PLUS; - v->a[25456] = anon_sym_DASH; - v->a[25457] = actions(678); - v->a[25458] = 2; - v->a[25459] = anon_sym_PLUS_PLUS2; + v->a[25440] = 2; + v->a[25441] = anon_sym_LT_EQ; + v->a[25442] = anon_sym_GT_EQ; + v->a[25443] = actions(672); + v->a[25444] = 2; + v->a[25445] = anon_sym_PLUS; + v->a[25446] = anon_sym_DASH; + v->a[25447] = actions(674); + v->a[25448] = 3; + v->a[25449] = anon_sym_STAR; + v->a[25450] = anon_sym_SLASH; + v->a[25451] = anon_sym_PERCENT; + v->a[25452] = actions(802); + v->a[25453] = 10; + v->a[25454] = anon_sym_PLUS_EQ; + v->a[25455] = anon_sym_DASH_EQ; + v->a[25456] = anon_sym_STAR_EQ; + v->a[25457] = anon_sym_SLASH_EQ; + v->a[25458] = anon_sym_PERCENT_EQ; + v->a[25459] = anon_sym_LT_LT_EQ; small_parse_table_1273(v); } void small_parse_table_1273(t_small_parse_table_array *v) { - v->a[25460] = anon_sym_DASH_DASH2; - v->a[25461] = actions(676); - v->a[25462] = 3; - v->a[25463] = anon_sym_STAR; - v->a[25464] = anon_sym_SLASH; - v->a[25465] = anon_sym_PERCENT; - v->a[25466] = actions(912); - v->a[25467] = 10; - v->a[25468] = anon_sym_PLUS_EQ; - v->a[25469] = anon_sym_DASH_EQ; - v->a[25470] = anon_sym_STAR_EQ; - v->a[25471] = anon_sym_SLASH_EQ; - v->a[25472] = anon_sym_PERCENT_EQ; - v->a[25473] = anon_sym_LT_LT_EQ; - v->a[25474] = anon_sym_GT_GT_EQ; - v->a[25475] = anon_sym_AMP_EQ; - v->a[25476] = anon_sym_CARET_EQ; - v->a[25477] = anon_sym_PIPE_EQ; - v->a[25478] = 12; - v->a[25479] = actions(3); + v->a[25460] = anon_sym_GT_GT_EQ; + v->a[25461] = anon_sym_AMP_EQ; + v->a[25462] = anon_sym_CARET_EQ; + v->a[25463] = anon_sym_PIPE_EQ; + v->a[25464] = 12; + v->a[25465] = actions(3); + v->a[25466] = 1; + v->a[25467] = sym_comment; + v->a[25468] = actions(782); + v->a[25469] = 1; + v->a[25470] = anon_sym_PIPE; + v->a[25471] = actions(792); + v->a[25472] = 1; + v->a[25473] = sym_file_descriptor; + v->a[25474] = actions(812); + v->a[25475] = 1; + v->a[25476] = sym_variable_name; + v->a[25477] = actions(950); + v->a[25478] = 1; + v->a[25479] = ts_builtin_sym_end; small_parse_table_1274(v); } void small_parse_table_1274(t_small_parse_table_array *v) { - v->a[25480] = 1; - v->a[25481] = sym_comment; - v->a[25482] = actions(692); - v->a[25483] = 1; - v->a[25484] = anon_sym_PIPE; - v->a[25485] = actions(694); - v->a[25486] = 1; - v->a[25487] = anon_sym_BQUOTE; - v->a[25488] = actions(702); - v->a[25489] = 1; - v->a[25490] = sym_file_descriptor; - v->a[25491] = actions(938); - v->a[25492] = 1; - v->a[25493] = sym_variable_name; - v->a[25494] = state(832); - v->a[25495] = 1; - v->a[25496] = sym_terminator; - v->a[25497] = actions(700); - v->a[25498] = 2; - v->a[25499] = anon_sym_LT_LT; + v->a[25480] = state(752); + v->a[25481] = 1; + v->a[25482] = sym_terminator; + v->a[25483] = actions(790); + v->a[25484] = 2; + v->a[25485] = anon_sym_LT_LT; + v->a[25486] = anon_sym_LT_LT_DASH; + v->a[25487] = actions(810); + v->a[25488] = 2; + v->a[25489] = anon_sym_AMP_AMP; + v->a[25490] = anon_sym_PIPE_PIPE; + v->a[25491] = state(1048); + v->a[25492] = 2; + v->a[25493] = sym_variable_assignment; + v->a[25494] = aux_sym__variable_assignments_repeat1; + v->a[25495] = actions(808); + v->a[25496] = 3; + v->a[25497] = anon_sym_SEMI_SEMI; + v->a[25498] = aux_sym_heredoc_redirect_token1; + v->a[25499] = anon_sym_SEMI; small_parse_table_1275(v); } diff --git a/parser/static/small_parse_table/small_parse_table_255.c b/parser/static/small_parse_table/small_parse_table_255.c index 293538f0..7a574bcd 100644 --- a/parser/static/small_parse_table/small_parse_table_255.c +++ b/parser/static/small_parse_table/small_parse_table_255.c @@ -14,126 +14,126 @@ void small_parse_table_1275(t_small_parse_table_array *v) { - v->a[25500] = anon_sym_LT_LT_DASH; - v->a[25501] = actions(936); - v->a[25502] = 2; - v->a[25503] = anon_sym_AMP_AMP; - v->a[25504] = anon_sym_PIPE_PIPE; - v->a[25505] = state(1038); - v->a[25506] = 2; - v->a[25507] = sym_variable_assignment; - v->a[25508] = aux_sym__variable_assignments_repeat1; - v->a[25509] = state(1034); - v->a[25510] = 3; - v->a[25511] = sym_file_redirect; - v->a[25512] = sym_heredoc_redirect; - v->a[25513] = aux_sym_redirected_statement_repeat1; - v->a[25514] = actions(696); - v->a[25515] = 4; - v->a[25516] = anon_sym_SEMI_SEMI; - v->a[25517] = aux_sym_heredoc_redirect_token1; - v->a[25518] = anon_sym_AMP; - v->a[25519] = anon_sym_SEMI; + v->a[25500] = state(1046); + v->a[25501] = 3; + v->a[25502] = sym_file_redirect; + v->a[25503] = sym_heredoc_redirect; + v->a[25504] = aux_sym_redirected_statement_repeat1; + v->a[25505] = actions(780); + v->a[25506] = 16; + v->a[25507] = anon_sym_LT; + v->a[25508] = anon_sym_GT; + v->a[25509] = anon_sym_GT_GT; + v->a[25510] = anon_sym_LT_AMP; + v->a[25511] = anon_sym_GT_AMP; + v->a[25512] = anon_sym_GT_PIPE; + v->a[25513] = anon_sym_LT_GT; + v->a[25514] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25515] = anon_sym_DOLLAR; + v->a[25516] = anon_sym_DQUOTE; + v->a[25517] = sym_raw_string; + v->a[25518] = sym_number; + v->a[25519] = anon_sym_DOLLAR_LBRACE; small_parse_table_1276(v); } void small_parse_table_1276(t_small_parse_table_array *v) { - v->a[25520] = actions(690); - v->a[25521] = 15; - v->a[25522] = anon_sym_LT; - v->a[25523] = anon_sym_GT; - v->a[25524] = anon_sym_GT_GT; - v->a[25525] = anon_sym_LT_AMP; - v->a[25526] = anon_sym_GT_AMP; - v->a[25527] = anon_sym_GT_PIPE; - v->a[25528] = anon_sym_LT_GT; - v->a[25529] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25530] = anon_sym_DOLLAR; - v->a[25531] = anon_sym_DQUOTE; - v->a[25532] = sym_raw_string; - v->a[25533] = sym_number; - v->a[25534] = anon_sym_DOLLAR_LBRACE; - v->a[25535] = anon_sym_DOLLAR_LPAREN; - v->a[25536] = sym_word; - v->a[25537] = 17; - v->a[25538] = actions(668); - v->a[25539] = 1; + v->a[25520] = anon_sym_DOLLAR_LPAREN; + v->a[25521] = anon_sym_BQUOTE; + v->a[25522] = sym_word; + v->a[25523] = 3; + v->a[25524] = actions(501); + v->a[25525] = 1; + v->a[25526] = sym_comment; + v->a[25527] = actions(521); + v->a[25528] = 13; + v->a[25529] = anon_sym_PIPE; + v->a[25530] = anon_sym_EQ; + v->a[25531] = anon_sym_LT; + v->a[25532] = anon_sym_GT; + v->a[25533] = anon_sym_GT_GT; + v->a[25534] = anon_sym_LT_LT; + v->a[25535] = anon_sym_CARET; + v->a[25536] = anon_sym_AMP; + v->a[25537] = anon_sym_PLUS; + v->a[25538] = anon_sym_DASH; + v->a[25539] = anon_sym_STAR; small_parse_table_1277(v); } void small_parse_table_1277(t_small_parse_table_array *v) { - v->a[25540] = anon_sym_AMP; - v->a[25541] = actions(680); - v->a[25542] = 1; - v->a[25543] = sym_comment; - v->a[25544] = actions(730); - v->a[25545] = 1; - v->a[25546] = anon_sym_CARET; - v->a[25547] = actions(732); - v->a[25548] = 1; - v->a[25549] = anon_sym_PIPE; - v->a[25550] = actions(734); - v->a[25551] = 1; - v->a[25552] = anon_sym_AMP_AMP; - v->a[25553] = actions(736); - v->a[25554] = 1; - v->a[25555] = anon_sym_PIPE_PIPE; - v->a[25556] = actions(738); - v->a[25557] = 1; - v->a[25558] = anon_sym_QMARK; - v->a[25559] = actions(740); + v->a[25540] = anon_sym_SLASH; + v->a[25541] = anon_sym_PERCENT; + v->a[25542] = actions(523); + v->a[25543] = 20; + v->a[25544] = anon_sym_RPAREN; + v->a[25545] = anon_sym_AMP_AMP; + v->a[25546] = anon_sym_PIPE_PIPE; + v->a[25547] = anon_sym_PLUS_EQ; + v->a[25548] = anon_sym_DASH_EQ; + v->a[25549] = anon_sym_STAR_EQ; + v->a[25550] = anon_sym_SLASH_EQ; + v->a[25551] = anon_sym_PERCENT_EQ; + v->a[25552] = anon_sym_LT_LT_EQ; + v->a[25553] = anon_sym_GT_GT_EQ; + v->a[25554] = anon_sym_AMP_EQ; + v->a[25555] = anon_sym_CARET_EQ; + v->a[25556] = anon_sym_PIPE_EQ; + v->a[25557] = anon_sym_EQ_EQ; + v->a[25558] = anon_sym_BANG_EQ; + v->a[25559] = anon_sym_LT_EQ; small_parse_table_1278(v); } void small_parse_table_1278(t_small_parse_table_array *v) { - v->a[25560] = 1; - v->a[25561] = anon_sym_EQ; - v->a[25562] = actions(961); - v->a[25563] = 1; - v->a[25564] = anon_sym_RPAREN_RPAREN; - v->a[25565] = actions(664); - v->a[25566] = 2; - v->a[25567] = anon_sym_LT; - v->a[25568] = anon_sym_GT; - v->a[25569] = actions(666); - v->a[25570] = 2; - v->a[25571] = anon_sym_GT_GT; - v->a[25572] = anon_sym_LT_LT; - v->a[25573] = actions(670); - v->a[25574] = 2; - v->a[25575] = anon_sym_EQ_EQ; - v->a[25576] = anon_sym_BANG_EQ; - v->a[25577] = actions(672); - v->a[25578] = 2; - v->a[25579] = anon_sym_LT_EQ; + v->a[25560] = anon_sym_GT_EQ; + v->a[25561] = anon_sym_QMARK; + v->a[25562] = anon_sym_PLUS_PLUS2; + v->a[25563] = anon_sym_DASH_DASH2; + v->a[25564] = 17; + v->a[25565] = actions(501); + v->a[25566] = 1; + v->a[25567] = sym_comment; + v->a[25568] = actions(650); + v->a[25569] = 1; + v->a[25570] = anon_sym_PIPE; + v->a[25571] = actions(652); + v->a[25572] = 1; + v->a[25573] = anon_sym_AMP_AMP; + v->a[25574] = actions(654); + v->a[25575] = 1; + v->a[25576] = anon_sym_PIPE_PIPE; + v->a[25577] = actions(664); + v->a[25578] = 1; + v->a[25579] = anon_sym_CARET; small_parse_table_1279(v); } void small_parse_table_1279(t_small_parse_table_array *v) { - v->a[25580] = anon_sym_GT_EQ; - v->a[25581] = actions(674); - v->a[25582] = 2; - v->a[25583] = anon_sym_PLUS; - v->a[25584] = anon_sym_DASH; - v->a[25585] = actions(678); - v->a[25586] = 2; - v->a[25587] = anon_sym_PLUS_PLUS2; - v->a[25588] = anon_sym_DASH_DASH2; - v->a[25589] = actions(676); - v->a[25590] = 3; - v->a[25591] = anon_sym_STAR; - v->a[25592] = anon_sym_SLASH; - v->a[25593] = anon_sym_PERCENT; - v->a[25594] = actions(912); - v->a[25595] = 10; - v->a[25596] = anon_sym_PLUS_EQ; - v->a[25597] = anon_sym_DASH_EQ; - v->a[25598] = anon_sym_STAR_EQ; - v->a[25599] = anon_sym_SLASH_EQ; + v->a[25580] = actions(666); + v->a[25581] = 1; + v->a[25582] = anon_sym_AMP; + v->a[25583] = actions(721); + v->a[25584] = 1; + v->a[25585] = anon_sym_QMARK; + v->a[25586] = actions(723); + v->a[25587] = 1; + v->a[25588] = anon_sym_EQ; + v->a[25589] = actions(952); + v->a[25590] = 1; + v->a[25591] = anon_sym_COLON; + v->a[25592] = actions(499); + v->a[25593] = 2; + v->a[25594] = anon_sym_PLUS_PLUS2; + v->a[25595] = anon_sym_DASH_DASH2; + v->a[25596] = actions(658); + v->a[25597] = 2; + v->a[25598] = anon_sym_LT; + v->a[25599] = anon_sym_GT; small_parse_table_1280(v); } diff --git a/parser/static/small_parse_table/small_parse_table_256.c b/parser/static/small_parse_table/small_parse_table_256.c index 248d95ff..f2b860c0 100644 --- a/parser/static/small_parse_table/small_parse_table_256.c +++ b/parser/static/small_parse_table/small_parse_table_256.c @@ -14,126 +14,126 @@ void small_parse_table_1280(t_small_parse_table_array *v) { - v->a[25600] = anon_sym_PERCENT_EQ; - v->a[25601] = anon_sym_LT_LT_EQ; - v->a[25602] = anon_sym_GT_GT_EQ; - v->a[25603] = anon_sym_AMP_EQ; - v->a[25604] = anon_sym_CARET_EQ; - v->a[25605] = anon_sym_PIPE_EQ; - v->a[25606] = 16; - v->a[25607] = actions(3); - v->a[25608] = 1; - v->a[25609] = sym_comment; - v->a[25610] = actions(17); - v->a[25611] = 1; - v->a[25612] = anon_sym_LPAREN; - v->a[25613] = actions(453); - v->a[25614] = 1; - v->a[25615] = sym_file_descriptor; - v->a[25616] = actions(463); - v->a[25617] = 1; - v->a[25618] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25619] = actions(465); + v->a[25600] = actions(660); + v->a[25601] = 2; + v->a[25602] = anon_sym_GT_GT; + v->a[25603] = anon_sym_LT_LT; + v->a[25604] = actions(668); + v->a[25605] = 2; + v->a[25606] = anon_sym_EQ_EQ; + v->a[25607] = anon_sym_BANG_EQ; + v->a[25608] = actions(670); + v->a[25609] = 2; + v->a[25610] = anon_sym_LT_EQ; + v->a[25611] = anon_sym_GT_EQ; + v->a[25612] = actions(672); + v->a[25613] = 2; + v->a[25614] = anon_sym_PLUS; + v->a[25615] = anon_sym_DASH; + v->a[25616] = actions(674); + v->a[25617] = 3; + v->a[25618] = anon_sym_STAR; + v->a[25619] = anon_sym_SLASH; small_parse_table_1281(v); } void small_parse_table_1281(t_small_parse_table_array *v) { - v->a[25620] = 1; - v->a[25621] = anon_sym_DOLLAR; - v->a[25622] = actions(467); - v->a[25623] = 1; - v->a[25624] = anon_sym_DQUOTE; - v->a[25625] = actions(469); - v->a[25626] = 1; - v->a[25627] = anon_sym_DOLLAR_LBRACE; - v->a[25628] = actions(471); - v->a[25629] = 1; - v->a[25630] = anon_sym_DOLLAR_LPAREN; - v->a[25631] = actions(473); - v->a[25632] = 1; - v->a[25633] = anon_sym_BQUOTE; - v->a[25634] = actions(475); + v->a[25620] = anon_sym_PERCENT; + v->a[25621] = actions(802); + v->a[25622] = 10; + v->a[25623] = anon_sym_PLUS_EQ; + v->a[25624] = anon_sym_DASH_EQ; + v->a[25625] = anon_sym_STAR_EQ; + v->a[25626] = anon_sym_SLASH_EQ; + v->a[25627] = anon_sym_PERCENT_EQ; + v->a[25628] = anon_sym_LT_LT_EQ; + v->a[25629] = anon_sym_GT_GT_EQ; + v->a[25630] = anon_sym_AMP_EQ; + v->a[25631] = anon_sym_CARET_EQ; + v->a[25632] = anon_sym_PIPE_EQ; + v->a[25633] = 17; + v->a[25634] = actions(501); v->a[25635] = 1; - v->a[25636] = sym__bare_dollar; - v->a[25637] = state(438); + v->a[25636] = sym_comment; + v->a[25637] = actions(650); v->a[25638] = 1; - v->a[25639] = aux_sym_command_repeat2; + v->a[25639] = anon_sym_PIPE; small_parse_table_1282(v); } void small_parse_table_1282(t_small_parse_table_array *v) { - v->a[25640] = state(662); + v->a[25640] = actions(652); v->a[25641] = 1; - v->a[25642] = sym_concatenation; - v->a[25643] = state(1169); + v->a[25642] = anon_sym_AMP_AMP; + v->a[25643] = actions(654); v->a[25644] = 1; - v->a[25645] = sym_subshell; - v->a[25646] = actions(963); - v->a[25647] = 3; - v->a[25648] = sym_raw_string; - v->a[25649] = sym_number; - v->a[25650] = sym_word; - v->a[25651] = state(713); - v->a[25652] = 5; - v->a[25653] = sym_arithmetic_expansion; - v->a[25654] = sym_string; - v->a[25655] = sym_simple_expansion; - v->a[25656] = sym_expansion; - v->a[25657] = sym_command_substitution; - v->a[25658] = actions(439); - v->a[25659] = 13; + v->a[25645] = anon_sym_PIPE_PIPE; + v->a[25646] = actions(664); + v->a[25647] = 1; + v->a[25648] = anon_sym_CARET; + v->a[25649] = actions(666); + v->a[25650] = 1; + v->a[25651] = anon_sym_AMP; + v->a[25652] = actions(721); + v->a[25653] = 1; + v->a[25654] = anon_sym_QMARK; + v->a[25655] = actions(723); + v->a[25656] = 1; + v->a[25657] = anon_sym_EQ; + v->a[25658] = actions(954); + v->a[25659] = 1; small_parse_table_1283(v); } void small_parse_table_1283(t_small_parse_table_array *v) { - v->a[25660] = anon_sym_PIPE; - v->a[25661] = anon_sym_AMP_AMP; - v->a[25662] = anon_sym_PIPE_PIPE; - v->a[25663] = anon_sym_LT; - v->a[25664] = anon_sym_GT; - v->a[25665] = anon_sym_GT_GT; - v->a[25666] = anon_sym_LT_AMP; - v->a[25667] = anon_sym_GT_AMP; - v->a[25668] = anon_sym_GT_PIPE; - v->a[25669] = anon_sym_LT_GT; - v->a[25670] = anon_sym_LT_LT; - v->a[25671] = anon_sym_LT_LT_DASH; - v->a[25672] = aux_sym_heredoc_redirect_token1; - v->a[25673] = 3; - v->a[25674] = actions(680); - v->a[25675] = 1; - v->a[25676] = sym_comment; - v->a[25677] = actions(885); - v->a[25678] = 13; - v->a[25679] = anon_sym_PIPE; + v->a[25660] = anon_sym_RPAREN_RPAREN; + v->a[25661] = actions(499); + v->a[25662] = 2; + v->a[25663] = anon_sym_PLUS_PLUS2; + v->a[25664] = anon_sym_DASH_DASH2; + v->a[25665] = actions(658); + v->a[25666] = 2; + v->a[25667] = anon_sym_LT; + v->a[25668] = anon_sym_GT; + v->a[25669] = actions(660); + v->a[25670] = 2; + v->a[25671] = anon_sym_GT_GT; + v->a[25672] = anon_sym_LT_LT; + v->a[25673] = actions(668); + v->a[25674] = 2; + v->a[25675] = anon_sym_EQ_EQ; + v->a[25676] = anon_sym_BANG_EQ; + v->a[25677] = actions(670); + v->a[25678] = 2; + v->a[25679] = anon_sym_LT_EQ; small_parse_table_1284(v); } void small_parse_table_1284(t_small_parse_table_array *v) { - v->a[25680] = anon_sym_EQ; - v->a[25681] = anon_sym_LT; - v->a[25682] = anon_sym_GT; - v->a[25683] = anon_sym_GT_GT; - v->a[25684] = anon_sym_LT_LT; - v->a[25685] = anon_sym_CARET; - v->a[25686] = anon_sym_AMP; - v->a[25687] = anon_sym_PLUS; - v->a[25688] = anon_sym_DASH; - v->a[25689] = anon_sym_STAR; - v->a[25690] = anon_sym_SLASH; - v->a[25691] = anon_sym_PERCENT; - v->a[25692] = actions(887); - v->a[25693] = 20; - v->a[25694] = anon_sym_RPAREN; - v->a[25695] = anon_sym_AMP_AMP; - v->a[25696] = anon_sym_PIPE_PIPE; - v->a[25697] = anon_sym_PLUS_EQ; - v->a[25698] = anon_sym_DASH_EQ; - v->a[25699] = anon_sym_STAR_EQ; + v->a[25680] = anon_sym_GT_EQ; + v->a[25681] = actions(672); + v->a[25682] = 2; + v->a[25683] = anon_sym_PLUS; + v->a[25684] = anon_sym_DASH; + v->a[25685] = actions(674); + v->a[25686] = 3; + v->a[25687] = anon_sym_STAR; + v->a[25688] = anon_sym_SLASH; + v->a[25689] = anon_sym_PERCENT; + v->a[25690] = actions(802); + v->a[25691] = 10; + v->a[25692] = anon_sym_PLUS_EQ; + v->a[25693] = anon_sym_DASH_EQ; + v->a[25694] = anon_sym_STAR_EQ; + v->a[25695] = anon_sym_SLASH_EQ; + v->a[25696] = anon_sym_PERCENT_EQ; + v->a[25697] = anon_sym_LT_LT_EQ; + v->a[25698] = anon_sym_GT_GT_EQ; + v->a[25699] = anon_sym_AMP_EQ; small_parse_table_1285(v); } diff --git a/parser/static/small_parse_table/small_parse_table_257.c b/parser/static/small_parse_table/small_parse_table_257.c index edae5452..75c1a967 100644 --- a/parser/static/small_parse_table/small_parse_table_257.c +++ b/parser/static/small_parse_table/small_parse_table_257.c @@ -14,126 +14,126 @@ void small_parse_table_1285(t_small_parse_table_array *v) { - v->a[25700] = anon_sym_SLASH_EQ; - v->a[25701] = anon_sym_PERCENT_EQ; - v->a[25702] = anon_sym_LT_LT_EQ; - v->a[25703] = anon_sym_GT_GT_EQ; - v->a[25704] = anon_sym_AMP_EQ; - v->a[25705] = anon_sym_CARET_EQ; - v->a[25706] = anon_sym_PIPE_EQ; - v->a[25707] = anon_sym_EQ_EQ; - v->a[25708] = anon_sym_BANG_EQ; - v->a[25709] = anon_sym_LT_EQ; - v->a[25710] = anon_sym_GT_EQ; - v->a[25711] = anon_sym_QMARK; - v->a[25712] = anon_sym_PLUS_PLUS2; - v->a[25713] = anon_sym_DASH_DASH2; - v->a[25714] = 17; - v->a[25715] = actions(668); - v->a[25716] = 1; - v->a[25717] = anon_sym_AMP; - v->a[25718] = actions(680); - v->a[25719] = 1; + v->a[25700] = anon_sym_CARET_EQ; + v->a[25701] = anon_sym_PIPE_EQ; + v->a[25702] = 11; + v->a[25703] = actions(501); + v->a[25704] = 1; + v->a[25705] = sym_comment; + v->a[25706] = actions(766); + v->a[25707] = 1; + v->a[25708] = anon_sym_AMP; + v->a[25709] = actions(760); + v->a[25710] = 2; + v->a[25711] = anon_sym_LT; + v->a[25712] = anon_sym_GT; + v->a[25713] = actions(762); + v->a[25714] = 2; + v->a[25715] = anon_sym_GT_GT; + v->a[25716] = anon_sym_LT_LT; + v->a[25717] = actions(768); + v->a[25718] = 2; + v->a[25719] = anon_sym_EQ_EQ; small_parse_table_1286(v); } void small_parse_table_1286(t_small_parse_table_array *v) { - v->a[25720] = sym_comment; - v->a[25721] = actions(730); - v->a[25722] = 1; - v->a[25723] = anon_sym_CARET; - v->a[25724] = actions(732); - v->a[25725] = 1; - v->a[25726] = anon_sym_PIPE; - v->a[25727] = actions(734); - v->a[25728] = 1; - v->a[25729] = anon_sym_AMP_AMP; - v->a[25730] = actions(736); - v->a[25731] = 1; - v->a[25732] = anon_sym_PIPE_PIPE; - v->a[25733] = actions(738); - v->a[25734] = 1; - v->a[25735] = anon_sym_QMARK; - v->a[25736] = actions(740); - v->a[25737] = 1; - v->a[25738] = anon_sym_EQ; - v->a[25739] = actions(965); + v->a[25720] = anon_sym_BANG_EQ; + v->a[25721] = actions(770); + v->a[25722] = 2; + v->a[25723] = anon_sym_LT_EQ; + v->a[25724] = anon_sym_GT_EQ; + v->a[25725] = actions(772); + v->a[25726] = 2; + v->a[25727] = anon_sym_PLUS; + v->a[25728] = anon_sym_DASH; + v->a[25729] = actions(778); + v->a[25730] = 2; + v->a[25731] = anon_sym_PLUS_PLUS2; + v->a[25732] = anon_sym_DASH_DASH2; + v->a[25733] = actions(495); + v->a[25734] = 3; + v->a[25735] = anon_sym_PIPE; + v->a[25736] = anon_sym_EQ; + v->a[25737] = anon_sym_CARET; + v->a[25738] = actions(774); + v->a[25739] = 3; small_parse_table_1287(v); } void small_parse_table_1287(t_small_parse_table_array *v) { - v->a[25740] = 1; - v->a[25741] = anon_sym_RPAREN_RPAREN; - v->a[25742] = actions(664); - v->a[25743] = 2; - v->a[25744] = anon_sym_LT; - v->a[25745] = anon_sym_GT; - v->a[25746] = actions(666); - v->a[25747] = 2; - v->a[25748] = anon_sym_GT_GT; - v->a[25749] = anon_sym_LT_LT; - v->a[25750] = actions(670); - v->a[25751] = 2; - v->a[25752] = anon_sym_EQ_EQ; - v->a[25753] = anon_sym_BANG_EQ; - v->a[25754] = actions(672); - v->a[25755] = 2; - v->a[25756] = anon_sym_LT_EQ; - v->a[25757] = anon_sym_GT_EQ; - v->a[25758] = actions(674); - v->a[25759] = 2; + v->a[25740] = anon_sym_STAR; + v->a[25741] = anon_sym_SLASH; + v->a[25742] = anon_sym_PERCENT; + v->a[25743] = actions(497); + v->a[25744] = 14; + v->a[25745] = anon_sym_RPAREN; + v->a[25746] = anon_sym_AMP_AMP; + v->a[25747] = anon_sym_PIPE_PIPE; + v->a[25748] = anon_sym_PLUS_EQ; + v->a[25749] = anon_sym_DASH_EQ; + v->a[25750] = anon_sym_STAR_EQ; + v->a[25751] = anon_sym_SLASH_EQ; + v->a[25752] = anon_sym_PERCENT_EQ; + v->a[25753] = anon_sym_LT_LT_EQ; + v->a[25754] = anon_sym_GT_GT_EQ; + v->a[25755] = anon_sym_AMP_EQ; + v->a[25756] = anon_sym_CARET_EQ; + v->a[25757] = anon_sym_PIPE_EQ; + v->a[25758] = anon_sym_QMARK; + v->a[25759] = 10; small_parse_table_1288(v); } void small_parse_table_1288(t_small_parse_table_array *v) { - v->a[25760] = anon_sym_PLUS; - v->a[25761] = anon_sym_DASH; - v->a[25762] = actions(678); - v->a[25763] = 2; - v->a[25764] = anon_sym_PLUS_PLUS2; - v->a[25765] = anon_sym_DASH_DASH2; - v->a[25766] = actions(676); - v->a[25767] = 3; - v->a[25768] = anon_sym_STAR; - v->a[25769] = anon_sym_SLASH; - v->a[25770] = anon_sym_PERCENT; - v->a[25771] = actions(912); - v->a[25772] = 10; - v->a[25773] = anon_sym_PLUS_EQ; - v->a[25774] = anon_sym_DASH_EQ; - v->a[25775] = anon_sym_STAR_EQ; - v->a[25776] = anon_sym_SLASH_EQ; - v->a[25777] = anon_sym_PERCENT_EQ; - v->a[25778] = anon_sym_LT_LT_EQ; - v->a[25779] = anon_sym_GT_GT_EQ; + v->a[25760] = actions(501); + v->a[25761] = 1; + v->a[25762] = sym_comment; + v->a[25763] = actions(760); + v->a[25764] = 2; + v->a[25765] = anon_sym_LT; + v->a[25766] = anon_sym_GT; + v->a[25767] = actions(762); + v->a[25768] = 2; + v->a[25769] = anon_sym_GT_GT; + v->a[25770] = anon_sym_LT_LT; + v->a[25771] = actions(768); + v->a[25772] = 2; + v->a[25773] = anon_sym_EQ_EQ; + v->a[25774] = anon_sym_BANG_EQ; + v->a[25775] = actions(770); + v->a[25776] = 2; + v->a[25777] = anon_sym_LT_EQ; + v->a[25778] = anon_sym_GT_EQ; + v->a[25779] = actions(772); small_parse_table_1289(v); } void small_parse_table_1289(t_small_parse_table_array *v) { - v->a[25780] = anon_sym_AMP_EQ; - v->a[25781] = anon_sym_CARET_EQ; - v->a[25782] = anon_sym_PIPE_EQ; - v->a[25783] = 11; - v->a[25784] = actions(3); - v->a[25785] = 1; - v->a[25786] = sym_comment; - v->a[25787] = actions(692); - v->a[25788] = 1; - v->a[25789] = anon_sym_PIPE; - v->a[25790] = actions(702); - v->a[25791] = 1; - v->a[25792] = sym_file_descriptor; - v->a[25793] = actions(916); - v->a[25794] = 1; - v->a[25795] = sym_variable_name; - v->a[25796] = state(746); - v->a[25797] = 1; - v->a[25798] = sym_terminator; - v->a[25799] = actions(700); + v->a[25780] = 2; + v->a[25781] = anon_sym_PLUS; + v->a[25782] = anon_sym_DASH; + v->a[25783] = actions(778); + v->a[25784] = 2; + v->a[25785] = anon_sym_PLUS_PLUS2; + v->a[25786] = anon_sym_DASH_DASH2; + v->a[25787] = actions(774); + v->a[25788] = 3; + v->a[25789] = anon_sym_STAR; + v->a[25790] = anon_sym_SLASH; + v->a[25791] = anon_sym_PERCENT; + v->a[25792] = actions(495); + v->a[25793] = 4; + v->a[25794] = anon_sym_PIPE; + v->a[25795] = anon_sym_EQ; + v->a[25796] = anon_sym_CARET; + v->a[25797] = anon_sym_AMP; + v->a[25798] = actions(497); + v->a[25799] = 14; small_parse_table_1290(v); } diff --git a/parser/static/small_parse_table/small_parse_table_258.c b/parser/static/small_parse_table/small_parse_table_258.c index c8680a19..96367a48 100644 --- a/parser/static/small_parse_table/small_parse_table_258.c +++ b/parser/static/small_parse_table/small_parse_table_258.c @@ -14,126 +14,126 @@ void small_parse_table_1290(t_small_parse_table_array *v) { - v->a[25800] = 2; - v->a[25801] = anon_sym_LT_LT; - v->a[25802] = anon_sym_LT_LT_DASH; - v->a[25803] = actions(914); - v->a[25804] = 2; - v->a[25805] = anon_sym_AMP_AMP; - v->a[25806] = anon_sym_PIPE_PIPE; - v->a[25807] = state(1181); - v->a[25808] = 2; - v->a[25809] = sym_variable_assignment; - v->a[25810] = aux_sym__variable_assignments_repeat1; - v->a[25811] = state(1134); - v->a[25812] = 3; - v->a[25813] = sym_file_redirect; - v->a[25814] = sym_heredoc_redirect; - v->a[25815] = aux_sym_redirected_statement_repeat1; - v->a[25816] = actions(967); - v->a[25817] = 4; - v->a[25818] = anon_sym_SEMI_SEMI; - v->a[25819] = aux_sym_heredoc_redirect_token1; + v->a[25800] = anon_sym_RPAREN; + v->a[25801] = anon_sym_AMP_AMP; + v->a[25802] = anon_sym_PIPE_PIPE; + v->a[25803] = anon_sym_PLUS_EQ; + v->a[25804] = anon_sym_DASH_EQ; + v->a[25805] = anon_sym_STAR_EQ; + v->a[25806] = anon_sym_SLASH_EQ; + v->a[25807] = anon_sym_PERCENT_EQ; + v->a[25808] = anon_sym_LT_LT_EQ; + v->a[25809] = anon_sym_GT_GT_EQ; + v->a[25810] = anon_sym_AMP_EQ; + v->a[25811] = anon_sym_CARET_EQ; + v->a[25812] = anon_sym_PIPE_EQ; + v->a[25813] = anon_sym_QMARK; + v->a[25814] = 17; + v->a[25815] = actions(501); + v->a[25816] = 1; + v->a[25817] = sym_comment; + v->a[25818] = actions(650); + v->a[25819] = 1; small_parse_table_1291(v); } void small_parse_table_1291(t_small_parse_table_array *v) { - v->a[25820] = anon_sym_AMP; - v->a[25821] = anon_sym_SEMI; - v->a[25822] = actions(690); - v->a[25823] = 16; - v->a[25824] = anon_sym_LT; - v->a[25825] = anon_sym_GT; - v->a[25826] = anon_sym_GT_GT; - v->a[25827] = anon_sym_LT_AMP; - v->a[25828] = anon_sym_GT_AMP; - v->a[25829] = anon_sym_GT_PIPE; - v->a[25830] = anon_sym_LT_GT; - v->a[25831] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25832] = anon_sym_DOLLAR; - v->a[25833] = anon_sym_DQUOTE; - v->a[25834] = sym_raw_string; - v->a[25835] = sym_number; - v->a[25836] = anon_sym_DOLLAR_LBRACE; - v->a[25837] = anon_sym_DOLLAR_LPAREN; - v->a[25838] = anon_sym_BQUOTE; - v->a[25839] = sym_word; + v->a[25820] = anon_sym_PIPE; + v->a[25821] = actions(652); + v->a[25822] = 1; + v->a[25823] = anon_sym_AMP_AMP; + v->a[25824] = actions(654); + v->a[25825] = 1; + v->a[25826] = anon_sym_PIPE_PIPE; + v->a[25827] = actions(664); + v->a[25828] = 1; + v->a[25829] = anon_sym_CARET; + v->a[25830] = actions(666); + v->a[25831] = 1; + v->a[25832] = anon_sym_AMP; + v->a[25833] = actions(721); + v->a[25834] = 1; + v->a[25835] = anon_sym_QMARK; + v->a[25836] = actions(723); + v->a[25837] = 1; + v->a[25838] = anon_sym_EQ; + v->a[25839] = actions(956); small_parse_table_1292(v); } void small_parse_table_1292(t_small_parse_table_array *v) { - v->a[25840] = 12; - v->a[25841] = actions(3); - v->a[25842] = 1; - v->a[25843] = sym_comment; - v->a[25844] = actions(515); - v->a[25845] = 1; - v->a[25846] = sym_file_descriptor; - v->a[25847] = actions(821); - v->a[25848] = 1; - v->a[25849] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[25850] = actions(823); - v->a[25851] = 1; - v->a[25852] = anon_sym_DOLLAR; - v->a[25853] = actions(825); - v->a[25854] = 1; - v->a[25855] = anon_sym_DQUOTE; - v->a[25856] = actions(827); - v->a[25857] = 1; - v->a[25858] = anon_sym_DOLLAR_LBRACE; - v->a[25859] = actions(829); + v->a[25840] = 1; + v->a[25841] = anon_sym_RPAREN_RPAREN; + v->a[25842] = actions(499); + v->a[25843] = 2; + v->a[25844] = anon_sym_PLUS_PLUS2; + v->a[25845] = anon_sym_DASH_DASH2; + v->a[25846] = actions(658); + v->a[25847] = 2; + v->a[25848] = anon_sym_LT; + v->a[25849] = anon_sym_GT; + v->a[25850] = actions(660); + v->a[25851] = 2; + v->a[25852] = anon_sym_GT_GT; + v->a[25853] = anon_sym_LT_LT; + v->a[25854] = actions(668); + v->a[25855] = 2; + v->a[25856] = anon_sym_EQ_EQ; + v->a[25857] = anon_sym_BANG_EQ; + v->a[25858] = actions(670); + v->a[25859] = 2; small_parse_table_1293(v); } void small_parse_table_1293(t_small_parse_table_array *v) { - v->a[25860] = 1; - v->a[25861] = anon_sym_DOLLAR_LPAREN; - v->a[25862] = actions(831); - v->a[25863] = 1; - v->a[25864] = anon_sym_BQUOTE; - v->a[25865] = state(274); - v->a[25866] = 2; - v->a[25867] = sym_concatenation; - v->a[25868] = aux_sym_for_statement_repeat1; - v->a[25869] = actions(919); - v->a[25870] = 3; - v->a[25871] = sym_raw_string; - v->a[25872] = sym_number; - v->a[25873] = sym_word; - v->a[25874] = state(593); - v->a[25875] = 5; - v->a[25876] = sym_arithmetic_expansion; - v->a[25877] = sym_string; - v->a[25878] = sym_simple_expansion; - v->a[25879] = sym_expansion; + v->a[25860] = anon_sym_LT_EQ; + v->a[25861] = anon_sym_GT_EQ; + v->a[25862] = actions(672); + v->a[25863] = 2; + v->a[25864] = anon_sym_PLUS; + v->a[25865] = anon_sym_DASH; + v->a[25866] = actions(674); + v->a[25867] = 3; + v->a[25868] = anon_sym_STAR; + v->a[25869] = anon_sym_SLASH; + v->a[25870] = anon_sym_PERCENT; + v->a[25871] = actions(802); + v->a[25872] = 10; + v->a[25873] = anon_sym_PLUS_EQ; + v->a[25874] = anon_sym_DASH_EQ; + v->a[25875] = anon_sym_STAR_EQ; + v->a[25876] = anon_sym_SLASH_EQ; + v->a[25877] = anon_sym_PERCENT_EQ; + v->a[25878] = anon_sym_LT_LT_EQ; + v->a[25879] = anon_sym_GT_GT_EQ; small_parse_table_1294(v); } void small_parse_table_1294(t_small_parse_table_array *v) { - v->a[25880] = sym_command_substitution; - v->a[25881] = actions(513); - v->a[25882] = 16; - v->a[25883] = anon_sym_PIPE; - v->a[25884] = anon_sym_SEMI_SEMI; - v->a[25885] = anon_sym_AMP_AMP; - v->a[25886] = anon_sym_PIPE_PIPE; - v->a[25887] = anon_sym_LT; - v->a[25888] = anon_sym_GT; - v->a[25889] = anon_sym_GT_GT; - v->a[25890] = anon_sym_LT_AMP; - v->a[25891] = anon_sym_GT_AMP; - v->a[25892] = anon_sym_GT_PIPE; - v->a[25893] = anon_sym_LT_GT; - v->a[25894] = anon_sym_LT_LT; - v->a[25895] = anon_sym_LT_LT_DASH; - v->a[25896] = aux_sym_heredoc_redirect_token1; - v->a[25897] = anon_sym_AMP; - v->a[25898] = anon_sym_SEMI; - v->a[25899] = 17; + v->a[25880] = anon_sym_AMP_EQ; + v->a[25881] = anon_sym_CARET_EQ; + v->a[25882] = anon_sym_PIPE_EQ; + v->a[25883] = 17; + v->a[25884] = actions(501); + v->a[25885] = 1; + v->a[25886] = sym_comment; + v->a[25887] = actions(650); + v->a[25888] = 1; + v->a[25889] = anon_sym_PIPE; + v->a[25890] = actions(652); + v->a[25891] = 1; + v->a[25892] = anon_sym_AMP_AMP; + v->a[25893] = actions(654); + v->a[25894] = 1; + v->a[25895] = anon_sym_PIPE_PIPE; + v->a[25896] = actions(664); + v->a[25897] = 1; + v->a[25898] = anon_sym_CARET; + v->a[25899] = actions(666); small_parse_table_1295(v); } diff --git a/parser/static/small_parse_table/small_parse_table_259.c b/parser/static/small_parse_table/small_parse_table_259.c index 6deb264e..cb974243 100644 --- a/parser/static/small_parse_table/small_parse_table_259.c +++ b/parser/static/small_parse_table/small_parse_table_259.c @@ -14,126 +14,126 @@ void small_parse_table_1295(t_small_parse_table_array *v) { - v->a[25900] = actions(668); - v->a[25901] = 1; - v->a[25902] = anon_sym_AMP; - v->a[25903] = actions(680); - v->a[25904] = 1; - v->a[25905] = sym_comment; - v->a[25906] = actions(730); - v->a[25907] = 1; - v->a[25908] = anon_sym_CARET; - v->a[25909] = actions(732); - v->a[25910] = 1; - v->a[25911] = anon_sym_PIPE; - v->a[25912] = actions(734); - v->a[25913] = 1; - v->a[25914] = anon_sym_AMP_AMP; - v->a[25915] = actions(736); - v->a[25916] = 1; - v->a[25917] = anon_sym_PIPE_PIPE; - v->a[25918] = actions(738); - v->a[25919] = 1; + v->a[25900] = 1; + v->a[25901] = anon_sym_AMP; + v->a[25902] = actions(721); + v->a[25903] = 1; + v->a[25904] = anon_sym_QMARK; + v->a[25905] = actions(723); + v->a[25906] = 1; + v->a[25907] = anon_sym_EQ; + v->a[25908] = actions(958); + v->a[25909] = 1; + v->a[25910] = anon_sym_RPAREN_RPAREN; + v->a[25911] = actions(499); + v->a[25912] = 2; + v->a[25913] = anon_sym_PLUS_PLUS2; + v->a[25914] = anon_sym_DASH_DASH2; + v->a[25915] = actions(658); + v->a[25916] = 2; + v->a[25917] = anon_sym_LT; + v->a[25918] = anon_sym_GT; + v->a[25919] = actions(660); small_parse_table_1296(v); } void small_parse_table_1296(t_small_parse_table_array *v) { - v->a[25920] = anon_sym_QMARK; - v->a[25921] = actions(740); - v->a[25922] = 1; - v->a[25923] = anon_sym_EQ; - v->a[25924] = actions(969); - v->a[25925] = 1; - v->a[25926] = anon_sym_RPAREN_RPAREN; - v->a[25927] = actions(664); + v->a[25920] = 2; + v->a[25921] = anon_sym_GT_GT; + v->a[25922] = anon_sym_LT_LT; + v->a[25923] = actions(668); + v->a[25924] = 2; + v->a[25925] = anon_sym_EQ_EQ; + v->a[25926] = anon_sym_BANG_EQ; + v->a[25927] = actions(670); v->a[25928] = 2; - v->a[25929] = anon_sym_LT; - v->a[25930] = anon_sym_GT; - v->a[25931] = actions(666); + v->a[25929] = anon_sym_LT_EQ; + v->a[25930] = anon_sym_GT_EQ; + v->a[25931] = actions(672); v->a[25932] = 2; - v->a[25933] = anon_sym_GT_GT; - v->a[25934] = anon_sym_LT_LT; - v->a[25935] = actions(670); - v->a[25936] = 2; - v->a[25937] = anon_sym_EQ_EQ; - v->a[25938] = anon_sym_BANG_EQ; - v->a[25939] = actions(672); + v->a[25933] = anon_sym_PLUS; + v->a[25934] = anon_sym_DASH; + v->a[25935] = actions(674); + v->a[25936] = 3; + v->a[25937] = anon_sym_STAR; + v->a[25938] = anon_sym_SLASH; + v->a[25939] = anon_sym_PERCENT; small_parse_table_1297(v); } void small_parse_table_1297(t_small_parse_table_array *v) { - v->a[25940] = 2; - v->a[25941] = anon_sym_LT_EQ; - v->a[25942] = anon_sym_GT_EQ; - v->a[25943] = actions(674); - v->a[25944] = 2; - v->a[25945] = anon_sym_PLUS; - v->a[25946] = anon_sym_DASH; - v->a[25947] = actions(678); - v->a[25948] = 2; - v->a[25949] = anon_sym_PLUS_PLUS2; - v->a[25950] = anon_sym_DASH_DASH2; - v->a[25951] = actions(676); - v->a[25952] = 3; - v->a[25953] = anon_sym_STAR; - v->a[25954] = anon_sym_SLASH; - v->a[25955] = anon_sym_PERCENT; - v->a[25956] = actions(912); - v->a[25957] = 10; - v->a[25958] = anon_sym_PLUS_EQ; - v->a[25959] = anon_sym_DASH_EQ; + v->a[25940] = actions(802); + v->a[25941] = 10; + v->a[25942] = anon_sym_PLUS_EQ; + v->a[25943] = anon_sym_DASH_EQ; + v->a[25944] = anon_sym_STAR_EQ; + v->a[25945] = anon_sym_SLASH_EQ; + v->a[25946] = anon_sym_PERCENT_EQ; + v->a[25947] = anon_sym_LT_LT_EQ; + v->a[25948] = anon_sym_GT_GT_EQ; + v->a[25949] = anon_sym_AMP_EQ; + v->a[25950] = anon_sym_CARET_EQ; + v->a[25951] = anon_sym_PIPE_EQ; + v->a[25952] = 12; + v->a[25953] = actions(3); + v->a[25954] = 1; + v->a[25955] = sym_comment; + v->a[25956] = actions(678); + v->a[25957] = 1; + v->a[25958] = sym_file_descriptor; + v->a[25959] = actions(962); small_parse_table_1298(v); } void small_parse_table_1298(t_small_parse_table_array *v) { - v->a[25960] = anon_sym_STAR_EQ; - v->a[25961] = anon_sym_SLASH_EQ; - v->a[25962] = anon_sym_PERCENT_EQ; - v->a[25963] = anon_sym_LT_LT_EQ; - v->a[25964] = anon_sym_GT_GT_EQ; - v->a[25965] = anon_sym_AMP_EQ; - v->a[25966] = anon_sym_CARET_EQ; - v->a[25967] = anon_sym_PIPE_EQ; - v->a[25968] = 12; - v->a[25969] = actions(3); - v->a[25970] = 1; - v->a[25971] = sym_comment; - v->a[25972] = actions(692); - v->a[25973] = 1; - v->a[25974] = anon_sym_PIPE; - v->a[25975] = actions(702); - v->a[25976] = 1; - v->a[25977] = sym_file_descriptor; - v->a[25978] = actions(724); - v->a[25979] = 1; + v->a[25960] = 1; + v->a[25961] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[25962] = actions(964); + v->a[25963] = 1; + v->a[25964] = anon_sym_DOLLAR; + v->a[25965] = actions(966); + v->a[25966] = 1; + v->a[25967] = anon_sym_DQUOTE; + v->a[25968] = actions(968); + v->a[25969] = 1; + v->a[25970] = anon_sym_DOLLAR_LBRACE; + v->a[25971] = actions(970); + v->a[25972] = 1; + v->a[25973] = anon_sym_DOLLAR_LPAREN; + v->a[25974] = actions(972); + v->a[25975] = 1; + v->a[25976] = anon_sym_BQUOTE; + v->a[25977] = state(256); + v->a[25978] = 2; + v->a[25979] = sym_concatenation; small_parse_table_1299(v); } void small_parse_table_1299(t_small_parse_table_array *v) { - v->a[25980] = anon_sym_SEMI_SEMI; - v->a[25981] = actions(916); - v->a[25982] = 1; - v->a[25983] = sym_variable_name; - v->a[25984] = state(695); - v->a[25985] = 1; - v->a[25986] = sym_terminator; - v->a[25987] = actions(700); - v->a[25988] = 2; - v->a[25989] = anon_sym_LT_LT; - v->a[25990] = anon_sym_LT_LT_DASH; - v->a[25991] = actions(914); - v->a[25992] = 2; - v->a[25993] = anon_sym_AMP_AMP; - v->a[25994] = anon_sym_PIPE_PIPE; - v->a[25995] = state(1181); - v->a[25996] = 2; - v->a[25997] = sym_variable_assignment; - v->a[25998] = aux_sym__variable_assignments_repeat1; - v->a[25999] = actions(696); + v->a[25980] = aux_sym_for_statement_repeat1; + v->a[25981] = actions(960); + v->a[25982] = 3; + v->a[25983] = sym_raw_string; + v->a[25984] = sym_number; + v->a[25985] = sym_word; + v->a[25986] = state(519); + v->a[25987] = 5; + v->a[25988] = sym_arithmetic_expansion; + v->a[25989] = sym_string; + v->a[25990] = sym_simple_expansion; + v->a[25991] = sym_expansion; + v->a[25992] = sym_command_substitution; + v->a[25993] = actions(676); + v->a[25994] = 16; + v->a[25995] = anon_sym_PIPE; + v->a[25996] = anon_sym_RPAREN; + v->a[25997] = anon_sym_SEMI_SEMI; + v->a[25998] = anon_sym_AMP_AMP; + v->a[25999] = anon_sym_PIPE_PIPE; small_parse_table_1300(v); } diff --git a/parser/static/small_parse_table/small_parse_table_26.c b/parser/static/small_parse_table/small_parse_table_26.c index 91ee1565..237863cd 100644 --- a/parser/static/small_parse_table/small_parse_table_26.c +++ b/parser/static/small_parse_table/small_parse_table_26.c @@ -14,126 +14,126 @@ void small_parse_table_130(t_small_parse_table_array *v) { - v->a[2600] = anon_sym_LT; - v->a[2601] = anon_sym_GT; - v->a[2602] = anon_sym_GT_GT; - v->a[2603] = anon_sym_LT_AMP; - v->a[2604] = anon_sym_GT_AMP; - v->a[2605] = anon_sym_GT_PIPE; - v->a[2606] = anon_sym_LT_GT; - v->a[2607] = state(1001); - v->a[2608] = 12; - v->a[2609] = sym_redirected_statement; - v->a[2610] = sym_for_statement; - v->a[2611] = sym_while_statement; - v->a[2612] = sym_if_statement; - v->a[2613] = sym_case_statement; - v->a[2614] = sym_function_definition; - v->a[2615] = sym_compound_statement; - v->a[2616] = sym_subshell; - v->a[2617] = sym_list; - v->a[2618] = sym_negated_command; - v->a[2619] = sym_command; + v->a[2600] = anon_sym_GT_AMP; + v->a[2601] = anon_sym_GT_PIPE; + v->a[2602] = anon_sym_LT_GT; + v->a[2603] = state(1075); + v->a[2604] = 12; + v->a[2605] = sym_redirected_statement; + v->a[2606] = sym_for_statement; + v->a[2607] = sym_while_statement; + v->a[2608] = sym_if_statement; + v->a[2609] = sym_case_statement; + v->a[2610] = sym_function_definition; + v->a[2611] = sym_compound_statement; + v->a[2612] = sym_subshell; + v->a[2613] = sym_list; + v->a[2614] = sym_negated_command; + v->a[2615] = sym_command; + v->a[2616] = sym__variable_assignments; + v->a[2617] = 31; + v->a[2618] = actions(3); + v->a[2619] = 1; small_parse_table_131(v); } void small_parse_table_131(t_small_parse_table_array *v) { - v->a[2620] = sym__variable_assignments; - v->a[2621] = 33; - v->a[2622] = actions(3); - v->a[2623] = 1; - v->a[2624] = sym_comment; - v->a[2625] = actions(83); - v->a[2626] = 1; - v->a[2627] = sym_word; - v->a[2628] = actions(85); - v->a[2629] = 1; - v->a[2630] = anon_sym_for; - v->a[2631] = actions(89); - v->a[2632] = 1; - v->a[2633] = anon_sym_if; - v->a[2634] = actions(91); - v->a[2635] = 1; - v->a[2636] = anon_sym_case; - v->a[2637] = actions(93); - v->a[2638] = 1; - v->a[2639] = anon_sym_LPAREN; + v->a[2620] = sym_comment; + v->a[2621] = actions(9); + v->a[2622] = 1; + v->a[2623] = anon_sym_for; + v->a[2624] = actions(13); + v->a[2625] = 1; + v->a[2626] = anon_sym_if; + v->a[2627] = actions(15); + v->a[2628] = 1; + v->a[2629] = anon_sym_case; + v->a[2630] = actions(17); + v->a[2631] = 1; + v->a[2632] = anon_sym_LPAREN; + v->a[2633] = actions(19); + v->a[2634] = 1; + v->a[2635] = anon_sym_LBRACE; + v->a[2636] = actions(43); + v->a[2637] = 1; + v->a[2638] = sym_word; + v->a[2639] = actions(51); small_parse_table_132(v); } void small_parse_table_132(t_small_parse_table_array *v) { - v->a[2640] = actions(97); - v->a[2641] = 1; - v->a[2642] = anon_sym_LBRACE; - v->a[2643] = actions(99); - v->a[2644] = 1; - v->a[2645] = anon_sym_BANG; - v->a[2646] = actions(103); - v->a[2647] = 1; - v->a[2648] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2649] = actions(105); - v->a[2650] = 1; - v->a[2651] = anon_sym_DOLLAR; - v->a[2652] = actions(107); - v->a[2653] = 1; - v->a[2654] = anon_sym_DQUOTE; - v->a[2655] = actions(111); - v->a[2656] = 1; - v->a[2657] = anon_sym_DOLLAR_LBRACE; - v->a[2658] = actions(113); - v->a[2659] = 1; + v->a[2640] = 1; + v->a[2641] = anon_sym_BANG; + v->a[2642] = actions(55); + v->a[2643] = 1; + v->a[2644] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2645] = actions(57); + v->a[2646] = 1; + v->a[2647] = anon_sym_DOLLAR; + v->a[2648] = actions(59); + v->a[2649] = 1; + v->a[2650] = anon_sym_DQUOTE; + v->a[2651] = actions(63); + v->a[2652] = 1; + v->a[2653] = anon_sym_DOLLAR_LBRACE; + v->a[2654] = actions(65); + v->a[2655] = 1; + v->a[2656] = anon_sym_DOLLAR_LPAREN; + v->a[2657] = actions(67); + v->a[2658] = 1; + v->a[2659] = anon_sym_BQUOTE; small_parse_table_133(v); } void small_parse_table_133(t_small_parse_table_array *v) { - v->a[2660] = anon_sym_DOLLAR_LPAREN; - v->a[2661] = actions(115); - v->a[2662] = 1; - v->a[2663] = anon_sym_BQUOTE; - v->a[2664] = actions(117); - v->a[2665] = 1; - v->a[2666] = sym_file_descriptor; - v->a[2667] = actions(119); - v->a[2668] = 1; - v->a[2669] = sym_variable_name; - v->a[2670] = actions(135); - v->a[2671] = 1; - v->a[2672] = anon_sym_LF; - v->a[2673] = state(34); - v->a[2674] = 1; - v->a[2675] = aux_sym__case_item_last_repeat2; - v->a[2676] = state(122); - v->a[2677] = 1; - v->a[2678] = aux_sym__statements_repeat1; - v->a[2679] = state(172); + v->a[2660] = actions(69); + v->a[2661] = 1; + v->a[2662] = sym_file_descriptor; + v->a[2663] = actions(71); + v->a[2664] = 1; + v->a[2665] = sym_variable_name; + v->a[2666] = state(22); + v->a[2667] = 1; + v->a[2668] = aux_sym__terminated_statement; + v->a[2669] = state(183); + v->a[2670] = 1; + v->a[2671] = sym_command_name; + v->a[2672] = state(342); + v->a[2673] = 1; + v->a[2674] = sym_variable_assignment; + v->a[2675] = state(655); + v->a[2676] = 1; + v->a[2677] = aux_sym_command_repeat1; + v->a[2678] = state(661); + v->a[2679] = 1; small_parse_table_134(v); } void small_parse_table_134(t_small_parse_table_array *v) { - v->a[2680] = 1; - v->a[2681] = sym_command_name; - v->a[2682] = state(234); - v->a[2683] = 1; - v->a[2684] = sym_variable_assignment; - v->a[2685] = state(567); - v->a[2686] = 1; - v->a[2687] = sym_concatenation; - v->a[2688] = state(634); - v->a[2689] = 1; - v->a[2690] = sym_file_redirect; - v->a[2691] = state(670); - v->a[2692] = 1; - v->a[2693] = aux_sym_command_repeat1; - v->a[2694] = state(1014); - v->a[2695] = 1; - v->a[2696] = sym_pipeline; - v->a[2697] = state(1157); - v->a[2698] = 1; - v->a[2699] = aux_sym_redirected_statement_repeat2; + v->a[2680] = sym_concatenation; + v->a[2681] = state(665); + v->a[2682] = 1; + v->a[2683] = sym_file_redirect; + v->a[2684] = state(1192); + v->a[2685] = 1; + v->a[2686] = sym_pipeline; + v->a[2687] = state(1198); + v->a[2688] = 1; + v->a[2689] = aux_sym_redirected_statement_repeat2; + v->a[2690] = state(1901); + v->a[2691] = 1; + v->a[2692] = sym__statement_not_pipeline; + v->a[2693] = actions(11); + v->a[2694] = 2; + v->a[2695] = anon_sym_while; + v->a[2696] = anon_sym_until; + v->a[2697] = actions(61); + v->a[2698] = 2; + v->a[2699] = sym_raw_string; small_parse_table_135(v); } diff --git a/parser/static/small_parse_table/small_parse_table_260.c b/parser/static/small_parse_table/small_parse_table_260.c index 436b002b..df74b89f 100644 --- a/parser/static/small_parse_table/small_parse_table_260.c +++ b/parser/static/small_parse_table/small_parse_table_260.c @@ -14,126 +14,126 @@ void small_parse_table_1300(t_small_parse_table_array *v) { - v->a[26000] = 3; - v->a[26001] = aux_sym_heredoc_redirect_token1; - v->a[26002] = anon_sym_AMP; - v->a[26003] = anon_sym_SEMI; - v->a[26004] = state(1134); - v->a[26005] = 3; - v->a[26006] = sym_file_redirect; - v->a[26007] = sym_heredoc_redirect; - v->a[26008] = aux_sym_redirected_statement_repeat1; - v->a[26009] = actions(690); - v->a[26010] = 16; - v->a[26011] = anon_sym_LT; - v->a[26012] = anon_sym_GT; - v->a[26013] = anon_sym_GT_GT; - v->a[26014] = anon_sym_LT_AMP; - v->a[26015] = anon_sym_GT_AMP; - v->a[26016] = anon_sym_GT_PIPE; - v->a[26017] = anon_sym_LT_GT; - v->a[26018] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26019] = anon_sym_DOLLAR; + v->a[26000] = anon_sym_LT; + v->a[26001] = anon_sym_GT; + v->a[26002] = anon_sym_GT_GT; + v->a[26003] = anon_sym_LT_AMP; + v->a[26004] = anon_sym_GT_AMP; + v->a[26005] = anon_sym_GT_PIPE; + v->a[26006] = anon_sym_LT_GT; + v->a[26007] = anon_sym_LT_LT; + v->a[26008] = anon_sym_LT_LT_DASH; + v->a[26009] = aux_sym_heredoc_redirect_token1; + v->a[26010] = anon_sym_SEMI; + v->a[26011] = 17; + v->a[26012] = actions(501); + v->a[26013] = 1; + v->a[26014] = sym_comment; + v->a[26015] = actions(650); + v->a[26016] = 1; + v->a[26017] = anon_sym_PIPE; + v->a[26018] = actions(652); + v->a[26019] = 1; small_parse_table_1301(v); } void small_parse_table_1301(t_small_parse_table_array *v) { - v->a[26020] = anon_sym_DQUOTE; - v->a[26021] = sym_raw_string; - v->a[26022] = sym_number; - v->a[26023] = anon_sym_DOLLAR_LBRACE; - v->a[26024] = anon_sym_DOLLAR_LPAREN; - v->a[26025] = anon_sym_BQUOTE; - v->a[26026] = sym_word; - v->a[26027] = 15; - v->a[26028] = actions(680); - v->a[26029] = 1; - v->a[26030] = sym_comment; - v->a[26031] = actions(844); - v->a[26032] = 1; - v->a[26033] = anon_sym_EQ; - v->a[26034] = actions(971); - v->a[26035] = 1; - v->a[26036] = anon_sym_PIPE; - v->a[26037] = actions(973); - v->a[26038] = 1; - v->a[26039] = anon_sym_AMP_AMP; + v->a[26020] = anon_sym_AMP_AMP; + v->a[26021] = actions(654); + v->a[26022] = 1; + v->a[26023] = anon_sym_PIPE_PIPE; + v->a[26024] = actions(664); + v->a[26025] = 1; + v->a[26026] = anon_sym_CARET; + v->a[26027] = actions(666); + v->a[26028] = 1; + v->a[26029] = anon_sym_AMP; + v->a[26030] = actions(721); + v->a[26031] = 1; + v->a[26032] = anon_sym_QMARK; + v->a[26033] = actions(723); + v->a[26034] = 1; + v->a[26035] = anon_sym_EQ; + v->a[26036] = actions(974); + v->a[26037] = 1; + v->a[26038] = anon_sym_RPAREN_RPAREN; + v->a[26039] = actions(499); small_parse_table_1302(v); } void small_parse_table_1302(t_small_parse_table_array *v) { - v->a[26040] = actions(975); - v->a[26041] = 1; - v->a[26042] = anon_sym_PIPE_PIPE; - v->a[26043] = actions(979); - v->a[26044] = 1; - v->a[26045] = anon_sym_CARET; - v->a[26046] = actions(981); - v->a[26047] = 1; - v->a[26048] = anon_sym_AMP; - v->a[26049] = actions(947); - v->a[26050] = 2; - v->a[26051] = anon_sym_GT_GT; - v->a[26052] = anon_sym_LT_LT; - v->a[26053] = actions(949); - v->a[26054] = 2; - v->a[26055] = anon_sym_PLUS; - v->a[26056] = anon_sym_DASH; - v->a[26057] = actions(953); - v->a[26058] = 2; - v->a[26059] = anon_sym_PLUS_PLUS2; + v->a[26040] = 2; + v->a[26041] = anon_sym_PLUS_PLUS2; + v->a[26042] = anon_sym_DASH_DASH2; + v->a[26043] = actions(658); + v->a[26044] = 2; + v->a[26045] = anon_sym_LT; + v->a[26046] = anon_sym_GT; + v->a[26047] = actions(660); + v->a[26048] = 2; + v->a[26049] = anon_sym_GT_GT; + v->a[26050] = anon_sym_LT_LT; + v->a[26051] = actions(668); + v->a[26052] = 2; + v->a[26053] = anon_sym_EQ_EQ; + v->a[26054] = anon_sym_BANG_EQ; + v->a[26055] = actions(670); + v->a[26056] = 2; + v->a[26057] = anon_sym_LT_EQ; + v->a[26058] = anon_sym_GT_EQ; + v->a[26059] = actions(672); small_parse_table_1303(v); } void small_parse_table_1303(t_small_parse_table_array *v) { - v->a[26060] = anon_sym_DASH_DASH2; - v->a[26061] = actions(977); - v->a[26062] = 2; - v->a[26063] = anon_sym_LT; - v->a[26064] = anon_sym_GT; - v->a[26065] = actions(983); - v->a[26066] = 2; - v->a[26067] = anon_sym_EQ_EQ; - v->a[26068] = anon_sym_BANG_EQ; - v->a[26069] = actions(985); - v->a[26070] = 2; - v->a[26071] = anon_sym_LT_EQ; - v->a[26072] = anon_sym_GT_EQ; - v->a[26073] = actions(951); - v->a[26074] = 3; - v->a[26075] = anon_sym_STAR; - v->a[26076] = anon_sym_SLASH; - v->a[26077] = anon_sym_PERCENT; - v->a[26078] = actions(846); - v->a[26079] = 12; + v->a[26060] = 2; + v->a[26061] = anon_sym_PLUS; + v->a[26062] = anon_sym_DASH; + v->a[26063] = actions(674); + v->a[26064] = 3; + v->a[26065] = anon_sym_STAR; + v->a[26066] = anon_sym_SLASH; + v->a[26067] = anon_sym_PERCENT; + v->a[26068] = actions(802); + v->a[26069] = 10; + v->a[26070] = anon_sym_PLUS_EQ; + v->a[26071] = anon_sym_DASH_EQ; + v->a[26072] = anon_sym_STAR_EQ; + v->a[26073] = anon_sym_SLASH_EQ; + v->a[26074] = anon_sym_PERCENT_EQ; + v->a[26075] = anon_sym_LT_LT_EQ; + v->a[26076] = anon_sym_GT_GT_EQ; + v->a[26077] = anon_sym_AMP_EQ; + v->a[26078] = anon_sym_CARET_EQ; + v->a[26079] = anon_sym_PIPE_EQ; small_parse_table_1304(v); } void small_parse_table_1304(t_small_parse_table_array *v) { - v->a[26080] = anon_sym_RPAREN; - v->a[26081] = anon_sym_PLUS_EQ; - v->a[26082] = anon_sym_DASH_EQ; - v->a[26083] = anon_sym_STAR_EQ; - v->a[26084] = anon_sym_SLASH_EQ; - v->a[26085] = anon_sym_PERCENT_EQ; - v->a[26086] = anon_sym_LT_LT_EQ; - v->a[26087] = anon_sym_GT_GT_EQ; - v->a[26088] = anon_sym_AMP_EQ; - v->a[26089] = anon_sym_CARET_EQ; - v->a[26090] = anon_sym_PIPE_EQ; - v->a[26091] = anon_sym_QMARK; - v->a[26092] = 17; - v->a[26093] = actions(668); + v->a[26080] = 13; + v->a[26081] = actions(3); + v->a[26082] = 1; + v->a[26083] = sym_comment; + v->a[26084] = actions(405); + v->a[26085] = 1; + v->a[26086] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26087] = actions(407); + v->a[26088] = 1; + v->a[26089] = anon_sym_DOLLAR; + v->a[26090] = actions(409); + v->a[26091] = 1; + v->a[26092] = anon_sym_DQUOTE; + v->a[26093] = actions(411); v->a[26094] = 1; - v->a[26095] = anon_sym_AMP; - v->a[26096] = actions(680); + v->a[26095] = anon_sym_DOLLAR_LBRACE; + v->a[26096] = actions(413); v->a[26097] = 1; - v->a[26098] = sym_comment; - v->a[26099] = actions(730); + v->a[26098] = anon_sym_DOLLAR_LPAREN; + v->a[26099] = actions(419); small_parse_table_1305(v); } diff --git a/parser/static/small_parse_table/small_parse_table_261.c b/parser/static/small_parse_table/small_parse_table_261.c index afa79dd5..0321114a 100644 --- a/parser/static/small_parse_table/small_parse_table_261.c +++ b/parser/static/small_parse_table/small_parse_table_261.c @@ -15,125 +15,125 @@ void small_parse_table_1305(t_small_parse_table_array *v) { v->a[26100] = 1; - v->a[26101] = anon_sym_CARET; - v->a[26102] = actions(732); + v->a[26101] = sym__bare_dollar; + v->a[26102] = actions(505); v->a[26103] = 1; - v->a[26104] = anon_sym_PIPE; - v->a[26105] = actions(734); + v->a[26104] = sym_file_descriptor; + v->a[26105] = state(253); v->a[26106] = 1; - v->a[26107] = anon_sym_AMP_AMP; - v->a[26108] = actions(736); + v->a[26107] = aux_sym_command_repeat2; + v->a[26108] = state(674); v->a[26109] = 1; - v->a[26110] = anon_sym_PIPE_PIPE; - v->a[26111] = actions(738); - v->a[26112] = 1; - v->a[26113] = anon_sym_QMARK; - v->a[26114] = actions(740); - v->a[26115] = 1; - v->a[26116] = anon_sym_EQ; - v->a[26117] = actions(987); - v->a[26118] = 1; - v->a[26119] = anon_sym_RPAREN_RPAREN; + v->a[26110] = sym_concatenation; + v->a[26111] = actions(493); + v->a[26112] = 3; + v->a[26113] = sym_raw_string; + v->a[26114] = sym_number; + v->a[26115] = sym_word; + v->a[26116] = state(495); + v->a[26117] = 5; + v->a[26118] = sym_arithmetic_expansion; + v->a[26119] = sym_string; small_parse_table_1306(v); } void small_parse_table_1306(t_small_parse_table_array *v) { - v->a[26120] = actions(664); - v->a[26121] = 2; - v->a[26122] = anon_sym_LT; - v->a[26123] = anon_sym_GT; - v->a[26124] = actions(666); - v->a[26125] = 2; - v->a[26126] = anon_sym_GT_GT; - v->a[26127] = anon_sym_LT_LT; - v->a[26128] = actions(670); - v->a[26129] = 2; - v->a[26130] = anon_sym_EQ_EQ; - v->a[26131] = anon_sym_BANG_EQ; - v->a[26132] = actions(672); - v->a[26133] = 2; - v->a[26134] = anon_sym_LT_EQ; - v->a[26135] = anon_sym_GT_EQ; - v->a[26136] = actions(674); - v->a[26137] = 2; - v->a[26138] = anon_sym_PLUS; - v->a[26139] = anon_sym_DASH; + v->a[26120] = sym_simple_expansion; + v->a[26121] = sym_expansion; + v->a[26122] = sym_command_substitution; + v->a[26123] = actions(503); + v->a[26124] = 16; + v->a[26125] = anon_sym_PIPE; + v->a[26126] = anon_sym_SEMI_SEMI; + v->a[26127] = anon_sym_AMP_AMP; + v->a[26128] = anon_sym_PIPE_PIPE; + v->a[26129] = anon_sym_LT; + v->a[26130] = anon_sym_GT; + v->a[26131] = anon_sym_GT_GT; + v->a[26132] = anon_sym_LT_AMP; + v->a[26133] = anon_sym_GT_AMP; + v->a[26134] = anon_sym_GT_PIPE; + v->a[26135] = anon_sym_LT_GT; + v->a[26136] = anon_sym_LT_LT; + v->a[26137] = anon_sym_LT_LT_DASH; + v->a[26138] = aux_sym_heredoc_redirect_token1; + v->a[26139] = anon_sym_BQUOTE; small_parse_table_1307(v); } void small_parse_table_1307(t_small_parse_table_array *v) { - v->a[26140] = actions(678); - v->a[26141] = 2; - v->a[26142] = anon_sym_PLUS_PLUS2; - v->a[26143] = anon_sym_DASH_DASH2; - v->a[26144] = actions(676); - v->a[26145] = 3; - v->a[26146] = anon_sym_STAR; - v->a[26147] = anon_sym_SLASH; - v->a[26148] = anon_sym_PERCENT; - v->a[26149] = actions(912); - v->a[26150] = 10; - v->a[26151] = anon_sym_PLUS_EQ; - v->a[26152] = anon_sym_DASH_EQ; - v->a[26153] = anon_sym_STAR_EQ; - v->a[26154] = anon_sym_SLASH_EQ; - v->a[26155] = anon_sym_PERCENT_EQ; - v->a[26156] = anon_sym_LT_LT_EQ; - v->a[26157] = anon_sym_GT_GT_EQ; - v->a[26158] = anon_sym_AMP_EQ; - v->a[26159] = anon_sym_CARET_EQ; + v->a[26140] = anon_sym_SEMI; + v->a[26141] = 17; + v->a[26142] = actions(501); + v->a[26143] = 1; + v->a[26144] = sym_comment; + v->a[26145] = actions(650); + v->a[26146] = 1; + v->a[26147] = anon_sym_PIPE; + v->a[26148] = actions(652); + v->a[26149] = 1; + v->a[26150] = anon_sym_AMP_AMP; + v->a[26151] = actions(654); + v->a[26152] = 1; + v->a[26153] = anon_sym_PIPE_PIPE; + v->a[26154] = actions(664); + v->a[26155] = 1; + v->a[26156] = anon_sym_CARET; + v->a[26157] = actions(666); + v->a[26158] = 1; + v->a[26159] = anon_sym_AMP; small_parse_table_1308(v); } void small_parse_table_1308(t_small_parse_table_array *v) { - v->a[26160] = anon_sym_PIPE_EQ; - v->a[26161] = 6; - v->a[26162] = actions(3); - v->a[26163] = 1; - v->a[26164] = sym_comment; - v->a[26165] = actions(361); - v->a[26166] = 1; - v->a[26167] = sym_file_descriptor; - v->a[26168] = actions(993); - v->a[26169] = 1; - v->a[26170] = sym_variable_name; - v->a[26171] = actions(991); - v->a[26172] = 2; - v->a[26173] = aux_sym__simple_variable_name_token1; - v->a[26174] = aux_sym__multiline_variable_name_token1; - v->a[26175] = actions(989); - v->a[26176] = 9; - v->a[26177] = anon_sym_BANG; - v->a[26178] = anon_sym_DASH; - v->a[26179] = anon_sym_STAR; + v->a[26160] = actions(721); + v->a[26161] = 1; + v->a[26162] = anon_sym_QMARK; + v->a[26163] = actions(723); + v->a[26164] = 1; + v->a[26165] = anon_sym_EQ; + v->a[26166] = actions(976); + v->a[26167] = 1; + v->a[26168] = anon_sym_RPAREN_RPAREN; + v->a[26169] = actions(499); + v->a[26170] = 2; + v->a[26171] = anon_sym_PLUS_PLUS2; + v->a[26172] = anon_sym_DASH_DASH2; + v->a[26173] = actions(658); + v->a[26174] = 2; + v->a[26175] = anon_sym_LT; + v->a[26176] = anon_sym_GT; + v->a[26177] = actions(660); + v->a[26178] = 2; + v->a[26179] = anon_sym_GT_GT; small_parse_table_1309(v); } void small_parse_table_1309(t_small_parse_table_array *v) { - v->a[26180] = anon_sym_QMARK; - v->a[26181] = anon_sym_DOLLAR; - v->a[26182] = anon_sym_POUND; - v->a[26183] = anon_sym_AT; - v->a[26184] = anon_sym_0; - v->a[26185] = anon_sym__; - v->a[26186] = actions(363); - v->a[26187] = 20; - v->a[26188] = anon_sym_PIPE; - v->a[26189] = anon_sym_AMP_AMP; - v->a[26190] = anon_sym_PIPE_PIPE; - v->a[26191] = anon_sym_LT; - v->a[26192] = anon_sym_GT; - v->a[26193] = anon_sym_GT_GT; - v->a[26194] = anon_sym_LT_AMP; - v->a[26195] = anon_sym_GT_AMP; - v->a[26196] = anon_sym_GT_PIPE; - v->a[26197] = anon_sym_LT_GT; - v->a[26198] = anon_sym_LT_LT; - v->a[26199] = anon_sym_LT_LT_DASH; + v->a[26180] = anon_sym_LT_LT; + v->a[26181] = actions(668); + v->a[26182] = 2; + v->a[26183] = anon_sym_EQ_EQ; + v->a[26184] = anon_sym_BANG_EQ; + v->a[26185] = actions(670); + v->a[26186] = 2; + v->a[26187] = anon_sym_LT_EQ; + v->a[26188] = anon_sym_GT_EQ; + v->a[26189] = actions(672); + v->a[26190] = 2; + v->a[26191] = anon_sym_PLUS; + v->a[26192] = anon_sym_DASH; + v->a[26193] = actions(674); + v->a[26194] = 3; + v->a[26195] = anon_sym_STAR; + v->a[26196] = anon_sym_SLASH; + v->a[26197] = anon_sym_PERCENT; + v->a[26198] = actions(802); + v->a[26199] = 10; small_parse_table_1310(v); } diff --git a/parser/static/small_parse_table/small_parse_table_262.c b/parser/static/small_parse_table/small_parse_table_262.c index bea19d70..69fd0335 100644 --- a/parser/static/small_parse_table/small_parse_table_262.c +++ b/parser/static/small_parse_table/small_parse_table_262.c @@ -14,126 +14,126 @@ void small_parse_table_1310(t_small_parse_table_array *v) { - v->a[26200] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26201] = anon_sym_DQUOTE; - v->a[26202] = sym_raw_string; - v->a[26203] = sym_number; - v->a[26204] = anon_sym_DOLLAR_LBRACE; - v->a[26205] = anon_sym_DOLLAR_LPAREN; - v->a[26206] = anon_sym_BQUOTE; - v->a[26207] = sym_word; - v->a[26208] = 9; - v->a[26209] = actions(3); - v->a[26210] = 1; - v->a[26211] = sym_comment; - v->a[26212] = actions(692); - v->a[26213] = 1; - v->a[26214] = anon_sym_PIPE; - v->a[26215] = actions(702); - v->a[26216] = 1; - v->a[26217] = sym_file_descriptor; - v->a[26218] = actions(721); - v->a[26219] = 1; + v->a[26200] = anon_sym_PLUS_EQ; + v->a[26201] = anon_sym_DASH_EQ; + v->a[26202] = anon_sym_STAR_EQ; + v->a[26203] = anon_sym_SLASH_EQ; + v->a[26204] = anon_sym_PERCENT_EQ; + v->a[26205] = anon_sym_LT_LT_EQ; + v->a[26206] = anon_sym_GT_GT_EQ; + v->a[26207] = anon_sym_AMP_EQ; + v->a[26208] = anon_sym_CARET_EQ; + v->a[26209] = anon_sym_PIPE_EQ; + v->a[26210] = 12; + v->a[26211] = actions(3); + v->a[26212] = 1; + v->a[26213] = sym_comment; + v->a[26214] = actions(529); + v->a[26215] = 1; + v->a[26216] = sym_file_descriptor; + v->a[26217] = actions(962); + v->a[26218] = 1; + v->a[26219] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1311(v); } void small_parse_table_1311(t_small_parse_table_array *v) { - v->a[26220] = sym_variable_name; - v->a[26221] = actions(995); - v->a[26222] = 1; - v->a[26223] = ts_builtin_sym_end; - v->a[26224] = state(1047); - v->a[26225] = 2; - v->a[26226] = sym_variable_assignment; - v->a[26227] = aux_sym__variable_assignments_repeat1; - v->a[26228] = state(1086); - v->a[26229] = 3; - v->a[26230] = sym_file_redirect; - v->a[26231] = sym_heredoc_redirect; - v->a[26232] = aux_sym_redirected_statement_repeat1; - v->a[26233] = actions(997); - v->a[26234] = 8; - v->a[26235] = anon_sym_SEMI_SEMI; - v->a[26236] = anon_sym_AMP_AMP; - v->a[26237] = anon_sym_PIPE_PIPE; - v->a[26238] = anon_sym_LT_LT; - v->a[26239] = anon_sym_LT_LT_DASH; + v->a[26220] = actions(964); + v->a[26221] = 1; + v->a[26222] = anon_sym_DOLLAR; + v->a[26223] = actions(966); + v->a[26224] = 1; + v->a[26225] = anon_sym_DQUOTE; + v->a[26226] = actions(968); + v->a[26227] = 1; + v->a[26228] = anon_sym_DOLLAR_LBRACE; + v->a[26229] = actions(970); + v->a[26230] = 1; + v->a[26231] = anon_sym_DOLLAR_LPAREN; + v->a[26232] = actions(972); + v->a[26233] = 1; + v->a[26234] = anon_sym_BQUOTE; + v->a[26235] = state(256); + v->a[26236] = 2; + v->a[26237] = sym_concatenation; + v->a[26238] = aux_sym_for_statement_repeat1; + v->a[26239] = actions(960); small_parse_table_1312(v); } void small_parse_table_1312(t_small_parse_table_array *v) { - v->a[26240] = aux_sym_heredoc_redirect_token1; - v->a[26241] = anon_sym_AMP; - v->a[26242] = anon_sym_SEMI; - v->a[26243] = actions(690); - v->a[26244] = 16; - v->a[26245] = anon_sym_LT; - v->a[26246] = anon_sym_GT; - v->a[26247] = anon_sym_GT_GT; - v->a[26248] = anon_sym_LT_AMP; - v->a[26249] = anon_sym_GT_AMP; - v->a[26250] = anon_sym_GT_PIPE; - v->a[26251] = anon_sym_LT_GT; - v->a[26252] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26253] = anon_sym_DOLLAR; - v->a[26254] = anon_sym_DQUOTE; - v->a[26255] = sym_raw_string; - v->a[26256] = sym_number; - v->a[26257] = anon_sym_DOLLAR_LBRACE; - v->a[26258] = anon_sym_DOLLAR_LPAREN; - v->a[26259] = anon_sym_BQUOTE; + v->a[26240] = 3; + v->a[26241] = sym_raw_string; + v->a[26242] = sym_number; + v->a[26243] = sym_word; + v->a[26244] = state(519); + v->a[26245] = 5; + v->a[26246] = sym_arithmetic_expansion; + v->a[26247] = sym_string; + v->a[26248] = sym_simple_expansion; + v->a[26249] = sym_expansion; + v->a[26250] = sym_command_substitution; + v->a[26251] = actions(531); + v->a[26252] = 16; + v->a[26253] = anon_sym_PIPE; + v->a[26254] = anon_sym_RPAREN; + v->a[26255] = anon_sym_SEMI_SEMI; + v->a[26256] = anon_sym_AMP_AMP; + v->a[26257] = anon_sym_PIPE_PIPE; + v->a[26258] = anon_sym_LT; + v->a[26259] = anon_sym_GT; small_parse_table_1313(v); } void small_parse_table_1313(t_small_parse_table_array *v) { - v->a[26260] = sym_word; - v->a[26261] = 7; - v->a[26262] = actions(3); - v->a[26263] = 1; - v->a[26264] = sym_comment; - v->a[26265] = actions(721); - v->a[26266] = 1; - v->a[26267] = sym_variable_name; - v->a[26268] = actions(921); - v->a[26269] = 2; - v->a[26270] = sym_file_descriptor; - v->a[26271] = ts_builtin_sym_end; - v->a[26272] = state(1047); - v->a[26273] = 2; - v->a[26274] = sym_variable_assignment; - v->a[26275] = aux_sym__variable_assignments_repeat1; - v->a[26276] = state(1086); - v->a[26277] = 3; - v->a[26278] = sym_file_redirect; - v->a[26279] = sym_heredoc_redirect; + v->a[26260] = anon_sym_GT_GT; + v->a[26261] = anon_sym_LT_AMP; + v->a[26262] = anon_sym_GT_AMP; + v->a[26263] = anon_sym_GT_PIPE; + v->a[26264] = anon_sym_LT_GT; + v->a[26265] = anon_sym_LT_LT; + v->a[26266] = anon_sym_LT_LT_DASH; + v->a[26267] = aux_sym_heredoc_redirect_token1; + v->a[26268] = anon_sym_SEMI; + v->a[26269] = 17; + v->a[26270] = actions(501); + v->a[26271] = 1; + v->a[26272] = sym_comment; + v->a[26273] = actions(650); + v->a[26274] = 1; + v->a[26275] = anon_sym_PIPE; + v->a[26276] = actions(652); + v->a[26277] = 1; + v->a[26278] = anon_sym_AMP_AMP; + v->a[26279] = actions(654); small_parse_table_1314(v); } void small_parse_table_1314(t_small_parse_table_array *v) { - v->a[26280] = aux_sym_redirected_statement_repeat1; - v->a[26281] = actions(690); - v->a[26282] = 9; - v->a[26283] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26284] = anon_sym_DOLLAR; - v->a[26285] = anon_sym_DQUOTE; - v->a[26286] = sym_raw_string; - v->a[26287] = sym_number; - v->a[26288] = anon_sym_DOLLAR_LBRACE; - v->a[26289] = anon_sym_DOLLAR_LPAREN; - v->a[26290] = anon_sym_BQUOTE; - v->a[26291] = sym_word; - v->a[26292] = actions(692); - v->a[26293] = 16; - v->a[26294] = anon_sym_PIPE; - v->a[26295] = anon_sym_SEMI_SEMI; - v->a[26296] = anon_sym_AMP_AMP; - v->a[26297] = anon_sym_PIPE_PIPE; - v->a[26298] = anon_sym_LT; - v->a[26299] = anon_sym_GT; + v->a[26280] = 1; + v->a[26281] = anon_sym_PIPE_PIPE; + v->a[26282] = actions(664); + v->a[26283] = 1; + v->a[26284] = anon_sym_CARET; + v->a[26285] = actions(666); + v->a[26286] = 1; + v->a[26287] = anon_sym_AMP; + v->a[26288] = actions(721); + v->a[26289] = 1; + v->a[26290] = anon_sym_QMARK; + v->a[26291] = actions(723); + v->a[26292] = 1; + v->a[26293] = anon_sym_EQ; + v->a[26294] = actions(978); + v->a[26295] = 1; + v->a[26296] = anon_sym_RPAREN_RPAREN; + v->a[26297] = actions(499); + v->a[26298] = 2; + v->a[26299] = anon_sym_PLUS_PLUS2; small_parse_table_1315(v); } diff --git a/parser/static/small_parse_table/small_parse_table_263.c b/parser/static/small_parse_table/small_parse_table_263.c index 4343dcfe..9eb23b2d 100644 --- a/parser/static/small_parse_table/small_parse_table_263.c +++ b/parser/static/small_parse_table/small_parse_table_263.c @@ -14,75 +14,75 @@ void small_parse_table_1315(t_small_parse_table_array *v) { - v->a[26300] = anon_sym_GT_GT; - v->a[26301] = anon_sym_LT_AMP; - v->a[26302] = anon_sym_GT_AMP; - v->a[26303] = anon_sym_GT_PIPE; - v->a[26304] = anon_sym_LT_GT; - v->a[26305] = anon_sym_LT_LT; - v->a[26306] = anon_sym_LT_LT_DASH; - v->a[26307] = aux_sym_heredoc_redirect_token1; - v->a[26308] = anon_sym_AMP; - v->a[26309] = anon_sym_SEMI; - v->a[26310] = 17; - v->a[26311] = actions(668); - v->a[26312] = 1; - v->a[26313] = anon_sym_AMP; - v->a[26314] = actions(680); - v->a[26315] = 1; - v->a[26316] = sym_comment; - v->a[26317] = actions(730); - v->a[26318] = 1; - v->a[26319] = anon_sym_CARET; + v->a[26300] = anon_sym_DASH_DASH2; + v->a[26301] = actions(658); + v->a[26302] = 2; + v->a[26303] = anon_sym_LT; + v->a[26304] = anon_sym_GT; + v->a[26305] = actions(660); + v->a[26306] = 2; + v->a[26307] = anon_sym_GT_GT; + v->a[26308] = anon_sym_LT_LT; + v->a[26309] = actions(668); + v->a[26310] = 2; + v->a[26311] = anon_sym_EQ_EQ; + v->a[26312] = anon_sym_BANG_EQ; + v->a[26313] = actions(670); + v->a[26314] = 2; + v->a[26315] = anon_sym_LT_EQ; + v->a[26316] = anon_sym_GT_EQ; + v->a[26317] = actions(672); + v->a[26318] = 2; + v->a[26319] = anon_sym_PLUS; small_parse_table_1316(v); } void small_parse_table_1316(t_small_parse_table_array *v) { - v->a[26320] = actions(732); - v->a[26321] = 1; - v->a[26322] = anon_sym_PIPE; - v->a[26323] = actions(734); - v->a[26324] = 1; - v->a[26325] = anon_sym_AMP_AMP; - v->a[26326] = actions(736); - v->a[26327] = 1; - v->a[26328] = anon_sym_PIPE_PIPE; - v->a[26329] = actions(738); - v->a[26330] = 1; - v->a[26331] = anon_sym_QMARK; - v->a[26332] = actions(740); - v->a[26333] = 1; - v->a[26334] = anon_sym_EQ; - v->a[26335] = actions(999); - v->a[26336] = 1; - v->a[26337] = anon_sym_RPAREN_RPAREN; - v->a[26338] = actions(664); - v->a[26339] = 2; + v->a[26320] = anon_sym_DASH; + v->a[26321] = actions(674); + v->a[26322] = 3; + v->a[26323] = anon_sym_STAR; + v->a[26324] = anon_sym_SLASH; + v->a[26325] = anon_sym_PERCENT; + v->a[26326] = actions(802); + v->a[26327] = 10; + v->a[26328] = anon_sym_PLUS_EQ; + v->a[26329] = anon_sym_DASH_EQ; + v->a[26330] = anon_sym_STAR_EQ; + v->a[26331] = anon_sym_SLASH_EQ; + v->a[26332] = anon_sym_PERCENT_EQ; + v->a[26333] = anon_sym_LT_LT_EQ; + v->a[26334] = anon_sym_GT_GT_EQ; + v->a[26335] = anon_sym_AMP_EQ; + v->a[26336] = anon_sym_CARET_EQ; + v->a[26337] = anon_sym_PIPE_EQ; + v->a[26338] = 9; + v->a[26339] = actions(501); small_parse_table_1317(v); } void small_parse_table_1317(t_small_parse_table_array *v) { - v->a[26340] = anon_sym_LT; - v->a[26341] = anon_sym_GT; - v->a[26342] = actions(666); + v->a[26340] = 1; + v->a[26341] = sym_comment; + v->a[26342] = actions(760); v->a[26343] = 2; - v->a[26344] = anon_sym_GT_GT; - v->a[26345] = anon_sym_LT_LT; - v->a[26346] = actions(670); + v->a[26344] = anon_sym_LT; + v->a[26345] = anon_sym_GT; + v->a[26346] = actions(762); v->a[26347] = 2; - v->a[26348] = anon_sym_EQ_EQ; - v->a[26349] = anon_sym_BANG_EQ; - v->a[26350] = actions(672); + v->a[26348] = anon_sym_GT_GT; + v->a[26349] = anon_sym_LT_LT; + v->a[26350] = actions(770); v->a[26351] = 2; v->a[26352] = anon_sym_LT_EQ; v->a[26353] = anon_sym_GT_EQ; - v->a[26354] = actions(674); + v->a[26354] = actions(772); v->a[26355] = 2; v->a[26356] = anon_sym_PLUS; v->a[26357] = anon_sym_DASH; - v->a[26358] = actions(678); + v->a[26358] = actions(778); v->a[26359] = 2; small_parse_table_1318(v); } @@ -91,49 +91,49 @@ void small_parse_table_1318(t_small_parse_table_array *v) { v->a[26360] = anon_sym_PLUS_PLUS2; v->a[26361] = anon_sym_DASH_DASH2; - v->a[26362] = actions(676); + v->a[26362] = actions(774); v->a[26363] = 3; v->a[26364] = anon_sym_STAR; v->a[26365] = anon_sym_SLASH; v->a[26366] = anon_sym_PERCENT; - v->a[26367] = actions(912); - v->a[26368] = 10; - v->a[26369] = anon_sym_PLUS_EQ; - v->a[26370] = anon_sym_DASH_EQ; - v->a[26371] = anon_sym_STAR_EQ; - v->a[26372] = anon_sym_SLASH_EQ; - v->a[26373] = anon_sym_PERCENT_EQ; - v->a[26374] = anon_sym_LT_LT_EQ; - v->a[26375] = anon_sym_GT_GT_EQ; - v->a[26376] = anon_sym_AMP_EQ; - v->a[26377] = anon_sym_CARET_EQ; - v->a[26378] = anon_sym_PIPE_EQ; - v->a[26379] = 11; + v->a[26367] = actions(495); + v->a[26368] = 4; + v->a[26369] = anon_sym_PIPE; + v->a[26370] = anon_sym_EQ; + v->a[26371] = anon_sym_CARET; + v->a[26372] = anon_sym_AMP; + v->a[26373] = actions(497); + v->a[26374] = 16; + v->a[26375] = anon_sym_RPAREN; + v->a[26376] = anon_sym_AMP_AMP; + v->a[26377] = anon_sym_PIPE_PIPE; + v->a[26378] = anon_sym_PLUS_EQ; + v->a[26379] = anon_sym_DASH_EQ; small_parse_table_1319(v); } void small_parse_table_1319(t_small_parse_table_array *v) { - v->a[26380] = actions(3); - v->a[26381] = 1; - v->a[26382] = sym_comment; - v->a[26383] = actions(692); - v->a[26384] = 1; - v->a[26385] = anon_sym_PIPE; - v->a[26386] = actions(702); - v->a[26387] = 1; - v->a[26388] = sym_file_descriptor; - v->a[26389] = actions(916); - v->a[26390] = 1; - v->a[26391] = sym_variable_name; - v->a[26392] = state(669); + v->a[26380] = anon_sym_STAR_EQ; + v->a[26381] = anon_sym_SLASH_EQ; + v->a[26382] = anon_sym_PERCENT_EQ; + v->a[26383] = anon_sym_LT_LT_EQ; + v->a[26384] = anon_sym_GT_GT_EQ; + v->a[26385] = anon_sym_AMP_EQ; + v->a[26386] = anon_sym_CARET_EQ; + v->a[26387] = anon_sym_PIPE_EQ; + v->a[26388] = anon_sym_EQ_EQ; + v->a[26389] = anon_sym_BANG_EQ; + v->a[26390] = anon_sym_QMARK; + v->a[26391] = 5; + v->a[26392] = actions(501); v->a[26393] = 1; - v->a[26394] = sym_terminator; - v->a[26395] = actions(700); + v->a[26394] = sym_comment; + v->a[26395] = actions(778); v->a[26396] = 2; - v->a[26397] = anon_sym_LT_LT; - v->a[26398] = anon_sym_LT_LT_DASH; - v->a[26399] = actions(914); + v->a[26397] = anon_sym_PLUS_PLUS2; + v->a[26398] = anon_sym_DASH_DASH2; + v->a[26399] = actions(774); small_parse_table_1320(v); } diff --git a/parser/static/small_parse_table/small_parse_table_264.c b/parser/static/small_parse_table/small_parse_table_264.c index 43370bad..123cc3d8 100644 --- a/parser/static/small_parse_table/small_parse_table_264.c +++ b/parser/static/small_parse_table/small_parse_table_264.c @@ -14,75 +14,75 @@ void small_parse_table_1320(t_small_parse_table_array *v) { - v->a[26400] = 2; - v->a[26401] = anon_sym_AMP_AMP; - v->a[26402] = anon_sym_PIPE_PIPE; - v->a[26403] = state(1181); - v->a[26404] = 2; - v->a[26405] = sym_variable_assignment; - v->a[26406] = aux_sym__variable_assignments_repeat1; - v->a[26407] = state(1134); - v->a[26408] = 3; - v->a[26409] = sym_file_redirect; - v->a[26410] = sym_heredoc_redirect; - v->a[26411] = aux_sym_redirected_statement_repeat1; - v->a[26412] = actions(696); - v->a[26413] = 4; - v->a[26414] = anon_sym_SEMI_SEMI; - v->a[26415] = aux_sym_heredoc_redirect_token1; - v->a[26416] = anon_sym_AMP; - v->a[26417] = anon_sym_SEMI; - v->a[26418] = actions(690); - v->a[26419] = 16; + v->a[26400] = 3; + v->a[26401] = anon_sym_STAR; + v->a[26402] = anon_sym_SLASH; + v->a[26403] = anon_sym_PERCENT; + v->a[26404] = actions(495); + v->a[26405] = 10; + v->a[26406] = anon_sym_PIPE; + v->a[26407] = anon_sym_EQ; + v->a[26408] = anon_sym_LT; + v->a[26409] = anon_sym_GT; + v->a[26410] = anon_sym_GT_GT; + v->a[26411] = anon_sym_LT_LT; + v->a[26412] = anon_sym_CARET; + v->a[26413] = anon_sym_AMP; + v->a[26414] = anon_sym_PLUS; + v->a[26415] = anon_sym_DASH; + v->a[26416] = actions(497); + v->a[26417] = 18; + v->a[26418] = anon_sym_RPAREN; + v->a[26419] = anon_sym_AMP_AMP; small_parse_table_1321(v); } void small_parse_table_1321(t_small_parse_table_array *v) { - v->a[26420] = anon_sym_LT; - v->a[26421] = anon_sym_GT; - v->a[26422] = anon_sym_GT_GT; - v->a[26423] = anon_sym_LT_AMP; - v->a[26424] = anon_sym_GT_AMP; - v->a[26425] = anon_sym_GT_PIPE; - v->a[26426] = anon_sym_LT_GT; - v->a[26427] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[26428] = anon_sym_DOLLAR; - v->a[26429] = anon_sym_DQUOTE; - v->a[26430] = sym_raw_string; - v->a[26431] = sym_number; - v->a[26432] = anon_sym_DOLLAR_LBRACE; - v->a[26433] = anon_sym_DOLLAR_LPAREN; - v->a[26434] = anon_sym_BQUOTE; - v->a[26435] = sym_word; + v->a[26420] = anon_sym_PIPE_PIPE; + v->a[26421] = anon_sym_PLUS_EQ; + v->a[26422] = anon_sym_DASH_EQ; + v->a[26423] = anon_sym_STAR_EQ; + v->a[26424] = anon_sym_SLASH_EQ; + v->a[26425] = anon_sym_PERCENT_EQ; + v->a[26426] = anon_sym_LT_LT_EQ; + v->a[26427] = anon_sym_GT_GT_EQ; + v->a[26428] = anon_sym_AMP_EQ; + v->a[26429] = anon_sym_CARET_EQ; + v->a[26430] = anon_sym_PIPE_EQ; + v->a[26431] = anon_sym_EQ_EQ; + v->a[26432] = anon_sym_BANG_EQ; + v->a[26433] = anon_sym_LT_EQ; + v->a[26434] = anon_sym_GT_EQ; + v->a[26435] = anon_sym_QMARK; v->a[26436] = 17; - v->a[26437] = actions(668); + v->a[26437] = actions(501); v->a[26438] = 1; - v->a[26439] = anon_sym_AMP; + v->a[26439] = sym_comment; small_parse_table_1322(v); } void small_parse_table_1322(t_small_parse_table_array *v) { - v->a[26440] = actions(680); + v->a[26440] = actions(650); v->a[26441] = 1; - v->a[26442] = sym_comment; - v->a[26443] = actions(730); + v->a[26442] = anon_sym_PIPE; + v->a[26443] = actions(652); v->a[26444] = 1; - v->a[26445] = anon_sym_CARET; - v->a[26446] = actions(732); + v->a[26445] = anon_sym_AMP_AMP; + v->a[26446] = actions(654); v->a[26447] = 1; - v->a[26448] = anon_sym_PIPE; - v->a[26449] = actions(734); + v->a[26448] = anon_sym_PIPE_PIPE; + v->a[26449] = actions(664); v->a[26450] = 1; - v->a[26451] = anon_sym_AMP_AMP; - v->a[26452] = actions(736); + v->a[26451] = anon_sym_CARET; + v->a[26452] = actions(666); v->a[26453] = 1; - v->a[26454] = anon_sym_PIPE_PIPE; - v->a[26455] = actions(738); + v->a[26454] = anon_sym_AMP; + v->a[26455] = actions(721); v->a[26456] = 1; v->a[26457] = anon_sym_QMARK; - v->a[26458] = actions(740); + v->a[26458] = actions(723); v->a[26459] = 1; small_parse_table_1323(v); } @@ -90,44 +90,44 @@ void small_parse_table_1322(t_small_parse_table_array *v) void small_parse_table_1323(t_small_parse_table_array *v) { v->a[26460] = anon_sym_EQ; - v->a[26461] = actions(1001); + v->a[26461] = actions(980); v->a[26462] = 1; v->a[26463] = anon_sym_RPAREN_RPAREN; - v->a[26464] = actions(664); + v->a[26464] = actions(499); v->a[26465] = 2; - v->a[26466] = anon_sym_LT; - v->a[26467] = anon_sym_GT; - v->a[26468] = actions(666); + v->a[26466] = anon_sym_PLUS_PLUS2; + v->a[26467] = anon_sym_DASH_DASH2; + v->a[26468] = actions(658); v->a[26469] = 2; - v->a[26470] = anon_sym_GT_GT; - v->a[26471] = anon_sym_LT_LT; - v->a[26472] = actions(670); + v->a[26470] = anon_sym_LT; + v->a[26471] = anon_sym_GT; + v->a[26472] = actions(660); v->a[26473] = 2; - v->a[26474] = anon_sym_EQ_EQ; - v->a[26475] = anon_sym_BANG_EQ; - v->a[26476] = actions(672); + v->a[26474] = anon_sym_GT_GT; + v->a[26475] = anon_sym_LT_LT; + v->a[26476] = actions(668); v->a[26477] = 2; - v->a[26478] = anon_sym_LT_EQ; - v->a[26479] = anon_sym_GT_EQ; + v->a[26478] = anon_sym_EQ_EQ; + v->a[26479] = anon_sym_BANG_EQ; small_parse_table_1324(v); } void small_parse_table_1324(t_small_parse_table_array *v) { - v->a[26480] = actions(674); + v->a[26480] = actions(670); v->a[26481] = 2; - v->a[26482] = anon_sym_PLUS; - v->a[26483] = anon_sym_DASH; - v->a[26484] = actions(678); + v->a[26482] = anon_sym_LT_EQ; + v->a[26483] = anon_sym_GT_EQ; + v->a[26484] = actions(672); v->a[26485] = 2; - v->a[26486] = anon_sym_PLUS_PLUS2; - v->a[26487] = anon_sym_DASH_DASH2; - v->a[26488] = actions(676); + v->a[26486] = anon_sym_PLUS; + v->a[26487] = anon_sym_DASH; + v->a[26488] = actions(674); v->a[26489] = 3; v->a[26490] = anon_sym_STAR; v->a[26491] = anon_sym_SLASH; v->a[26492] = anon_sym_PERCENT; - v->a[26493] = actions(912); + v->a[26493] = actions(802); v->a[26494] = 10; v->a[26495] = anon_sym_PLUS_EQ; v->a[26496] = anon_sym_DASH_EQ; diff --git a/parser/static/small_parse_table/small_parse_table_265.c b/parser/static/small_parse_table/small_parse_table_265.c index e727009c..f9faa081 100644 --- a/parser/static/small_parse_table/small_parse_table_265.c +++ b/parser/static/small_parse_table/small_parse_table_265.c @@ -20,68 +20,68 @@ void small_parse_table_1325(t_small_parse_table_array *v) v->a[26503] = anon_sym_CARET_EQ; v->a[26504] = anon_sym_PIPE_EQ; v->a[26505] = 17; - v->a[26506] = actions(668); + v->a[26506] = actions(501); v->a[26507] = 1; - v->a[26508] = anon_sym_AMP; - v->a[26509] = actions(680); + v->a[26508] = sym_comment; + v->a[26509] = actions(650); v->a[26510] = 1; - v->a[26511] = sym_comment; - v->a[26512] = actions(730); + v->a[26511] = anon_sym_PIPE; + v->a[26512] = actions(652); v->a[26513] = 1; - v->a[26514] = anon_sym_CARET; - v->a[26515] = actions(732); + v->a[26514] = anon_sym_AMP_AMP; + v->a[26515] = actions(654); v->a[26516] = 1; - v->a[26517] = anon_sym_PIPE; - v->a[26518] = actions(734); + v->a[26517] = anon_sym_PIPE_PIPE; + v->a[26518] = actions(664); v->a[26519] = 1; small_parse_table_1326(v); } void small_parse_table_1326(t_small_parse_table_array *v) { - v->a[26520] = anon_sym_AMP_AMP; - v->a[26521] = actions(736); + v->a[26520] = anon_sym_CARET; + v->a[26521] = actions(666); v->a[26522] = 1; - v->a[26523] = anon_sym_PIPE_PIPE; - v->a[26524] = actions(738); + v->a[26523] = anon_sym_AMP; + v->a[26524] = actions(721); v->a[26525] = 1; v->a[26526] = anon_sym_QMARK; - v->a[26527] = actions(740); + v->a[26527] = actions(723); v->a[26528] = 1; v->a[26529] = anon_sym_EQ; - v->a[26530] = actions(1003); + v->a[26530] = actions(982); v->a[26531] = 1; v->a[26532] = anon_sym_RPAREN_RPAREN; - v->a[26533] = actions(664); + v->a[26533] = actions(499); v->a[26534] = 2; - v->a[26535] = anon_sym_LT; - v->a[26536] = anon_sym_GT; - v->a[26537] = actions(666); + v->a[26535] = anon_sym_PLUS_PLUS2; + v->a[26536] = anon_sym_DASH_DASH2; + v->a[26537] = actions(658); v->a[26538] = 2; - v->a[26539] = anon_sym_GT_GT; + v->a[26539] = anon_sym_LT; small_parse_table_1327(v); } void small_parse_table_1327(t_small_parse_table_array *v) { - v->a[26540] = anon_sym_LT_LT; - v->a[26541] = actions(670); + v->a[26540] = anon_sym_GT; + v->a[26541] = actions(660); v->a[26542] = 2; - v->a[26543] = anon_sym_EQ_EQ; - v->a[26544] = anon_sym_BANG_EQ; - v->a[26545] = actions(672); + v->a[26543] = anon_sym_GT_GT; + v->a[26544] = anon_sym_LT_LT; + v->a[26545] = actions(668); v->a[26546] = 2; - v->a[26547] = anon_sym_LT_EQ; - v->a[26548] = anon_sym_GT_EQ; - v->a[26549] = actions(674); + v->a[26547] = anon_sym_EQ_EQ; + v->a[26548] = anon_sym_BANG_EQ; + v->a[26549] = actions(670); v->a[26550] = 2; - v->a[26551] = anon_sym_PLUS; - v->a[26552] = anon_sym_DASH; - v->a[26553] = actions(678); + v->a[26551] = anon_sym_LT_EQ; + v->a[26552] = anon_sym_GT_EQ; + v->a[26553] = actions(672); v->a[26554] = 2; - v->a[26555] = anon_sym_PLUS_PLUS2; - v->a[26556] = anon_sym_DASH_DASH2; - v->a[26557] = actions(676); + v->a[26555] = anon_sym_PLUS; + v->a[26556] = anon_sym_DASH; + v->a[26557] = actions(674); v->a[26558] = 3; v->a[26559] = anon_sym_STAR; small_parse_table_1328(v); @@ -91,7 +91,7 @@ void small_parse_table_1328(t_small_parse_table_array *v) { v->a[26560] = anon_sym_SLASH; v->a[26561] = anon_sym_PERCENT; - v->a[26562] = actions(912); + v->a[26562] = actions(802); v->a[26563] = 10; v->a[26564] = anon_sym_PLUS_EQ; v->a[26565] = anon_sym_DASH_EQ; @@ -103,37 +103,37 @@ void small_parse_table_1328(t_small_parse_table_array *v) v->a[26571] = anon_sym_AMP_EQ; v->a[26572] = anon_sym_CARET_EQ; v->a[26573] = anon_sym_PIPE_EQ; - v->a[26574] = 17; - v->a[26575] = actions(680); + v->a[26574] = 4; + v->a[26575] = actions(501); v->a[26576] = 1; v->a[26577] = sym_comment; - v->a[26578] = actions(971); - v->a[26579] = 1; + v->a[26578] = actions(778); + v->a[26579] = 2; small_parse_table_1329(v); } void small_parse_table_1329(t_small_parse_table_array *v) { - v->a[26580] = anon_sym_PIPE; - v->a[26581] = actions(973); - v->a[26582] = 1; - v->a[26583] = anon_sym_AMP_AMP; - v->a[26584] = actions(975); - v->a[26585] = 1; - v->a[26586] = anon_sym_PIPE_PIPE; - v->a[26587] = actions(979); - v->a[26588] = 1; - v->a[26589] = anon_sym_CARET; - v->a[26590] = actions(981); - v->a[26591] = 1; - v->a[26592] = anon_sym_AMP; - v->a[26593] = actions(1005); - v->a[26594] = 1; - v->a[26595] = anon_sym_RPAREN; - v->a[26596] = actions(1007); - v->a[26597] = 1; - v->a[26598] = anon_sym_EQ; - v->a[26599] = actions(1011); + v->a[26580] = anon_sym_PLUS_PLUS2; + v->a[26581] = anon_sym_DASH_DASH2; + v->a[26582] = actions(495); + v->a[26583] = 13; + v->a[26584] = anon_sym_PIPE; + v->a[26585] = anon_sym_EQ; + v->a[26586] = anon_sym_LT; + v->a[26587] = anon_sym_GT; + v->a[26588] = anon_sym_GT_GT; + v->a[26589] = anon_sym_LT_LT; + v->a[26590] = anon_sym_CARET; + v->a[26591] = anon_sym_AMP; + v->a[26592] = anon_sym_PLUS; + v->a[26593] = anon_sym_DASH; + v->a[26594] = anon_sym_STAR; + v->a[26595] = anon_sym_SLASH; + v->a[26596] = anon_sym_PERCENT; + v->a[26597] = actions(497); + v->a[26598] = 18; + v->a[26599] = anon_sym_RPAREN; small_parse_table_1330(v); } diff --git a/parser/static/small_parse_table/small_parse_table_266.c b/parser/static/small_parse_table/small_parse_table_266.c index 08f10e26..2196cd18 100644 --- a/parser/static/small_parse_table/small_parse_table_266.c +++ b/parser/static/small_parse_table/small_parse_table_266.c @@ -14,126 +14,126 @@ void small_parse_table_1330(t_small_parse_table_array *v) { - v->a[26600] = 1; - v->a[26601] = anon_sym_QMARK; - v->a[26602] = actions(947); - v->a[26603] = 2; - v->a[26604] = anon_sym_GT_GT; - v->a[26605] = anon_sym_LT_LT; - v->a[26606] = actions(949); - v->a[26607] = 2; - v->a[26608] = anon_sym_PLUS; - v->a[26609] = anon_sym_DASH; - v->a[26610] = actions(953); - v->a[26611] = 2; - v->a[26612] = anon_sym_PLUS_PLUS2; - v->a[26613] = anon_sym_DASH_DASH2; - v->a[26614] = actions(977); - v->a[26615] = 2; - v->a[26616] = anon_sym_LT; - v->a[26617] = anon_sym_GT; - v->a[26618] = actions(983); - v->a[26619] = 2; + v->a[26600] = anon_sym_AMP_AMP; + v->a[26601] = anon_sym_PIPE_PIPE; + v->a[26602] = anon_sym_PLUS_EQ; + v->a[26603] = anon_sym_DASH_EQ; + v->a[26604] = anon_sym_STAR_EQ; + v->a[26605] = anon_sym_SLASH_EQ; + v->a[26606] = anon_sym_PERCENT_EQ; + v->a[26607] = anon_sym_LT_LT_EQ; + v->a[26608] = anon_sym_GT_GT_EQ; + v->a[26609] = anon_sym_AMP_EQ; + v->a[26610] = anon_sym_CARET_EQ; + v->a[26611] = anon_sym_PIPE_EQ; + v->a[26612] = anon_sym_EQ_EQ; + v->a[26613] = anon_sym_BANG_EQ; + v->a[26614] = anon_sym_LT_EQ; + v->a[26615] = anon_sym_GT_EQ; + v->a[26616] = anon_sym_QMARK; + v->a[26617] = 17; + v->a[26618] = actions(501); + v->a[26619] = 1; small_parse_table_1331(v); } void small_parse_table_1331(t_small_parse_table_array *v) { - v->a[26620] = anon_sym_EQ_EQ; - v->a[26621] = anon_sym_BANG_EQ; - v->a[26622] = actions(985); - v->a[26623] = 2; - v->a[26624] = anon_sym_LT_EQ; - v->a[26625] = anon_sym_GT_EQ; - v->a[26626] = actions(951); - v->a[26627] = 3; - v->a[26628] = anon_sym_STAR; - v->a[26629] = anon_sym_SLASH; - v->a[26630] = anon_sym_PERCENT; - v->a[26631] = actions(1009); - v->a[26632] = 10; - v->a[26633] = anon_sym_PLUS_EQ; - v->a[26634] = anon_sym_DASH_EQ; - v->a[26635] = anon_sym_STAR_EQ; - v->a[26636] = anon_sym_SLASH_EQ; - v->a[26637] = anon_sym_PERCENT_EQ; - v->a[26638] = anon_sym_LT_LT_EQ; - v->a[26639] = anon_sym_GT_GT_EQ; + v->a[26620] = sym_comment; + v->a[26621] = actions(650); + v->a[26622] = 1; + v->a[26623] = anon_sym_PIPE; + v->a[26624] = actions(652); + v->a[26625] = 1; + v->a[26626] = anon_sym_AMP_AMP; + v->a[26627] = actions(654); + v->a[26628] = 1; + v->a[26629] = anon_sym_PIPE_PIPE; + v->a[26630] = actions(664); + v->a[26631] = 1; + v->a[26632] = anon_sym_CARET; + v->a[26633] = actions(666); + v->a[26634] = 1; + v->a[26635] = anon_sym_AMP; + v->a[26636] = actions(721); + v->a[26637] = 1; + v->a[26638] = anon_sym_QMARK; + v->a[26639] = actions(723); small_parse_table_1332(v); } void small_parse_table_1332(t_small_parse_table_array *v) { - v->a[26640] = anon_sym_AMP_EQ; - v->a[26641] = anon_sym_CARET_EQ; - v->a[26642] = anon_sym_PIPE_EQ; - v->a[26643] = 4; - v->a[26644] = actions(680); - v->a[26645] = 1; - v->a[26646] = sym_comment; - v->a[26647] = actions(953); - v->a[26648] = 2; - v->a[26649] = anon_sym_PLUS_PLUS2; - v->a[26650] = anon_sym_DASH_DASH2; - v->a[26651] = actions(660); - v->a[26652] = 13; - v->a[26653] = anon_sym_PIPE; - v->a[26654] = anon_sym_EQ; - v->a[26655] = anon_sym_LT; - v->a[26656] = anon_sym_GT; - v->a[26657] = anon_sym_GT_GT; - v->a[26658] = anon_sym_LT_LT; - v->a[26659] = anon_sym_CARET; + v->a[26640] = 1; + v->a[26641] = anon_sym_EQ; + v->a[26642] = actions(984); + v->a[26643] = 1; + v->a[26644] = anon_sym_RPAREN_RPAREN; + v->a[26645] = actions(499); + v->a[26646] = 2; + v->a[26647] = anon_sym_PLUS_PLUS2; + v->a[26648] = anon_sym_DASH_DASH2; + v->a[26649] = actions(658); + v->a[26650] = 2; + v->a[26651] = anon_sym_LT; + v->a[26652] = anon_sym_GT; + v->a[26653] = actions(660); + v->a[26654] = 2; + v->a[26655] = anon_sym_GT_GT; + v->a[26656] = anon_sym_LT_LT; + v->a[26657] = actions(668); + v->a[26658] = 2; + v->a[26659] = anon_sym_EQ_EQ; small_parse_table_1333(v); } void small_parse_table_1333(t_small_parse_table_array *v) { - v->a[26660] = anon_sym_AMP; - v->a[26661] = anon_sym_PLUS; - v->a[26662] = anon_sym_DASH; - v->a[26663] = anon_sym_STAR; - v->a[26664] = anon_sym_SLASH; - v->a[26665] = anon_sym_PERCENT; - v->a[26666] = actions(662); - v->a[26667] = 18; - v->a[26668] = anon_sym_RPAREN; - v->a[26669] = anon_sym_AMP_AMP; - v->a[26670] = anon_sym_PIPE_PIPE; - v->a[26671] = anon_sym_PLUS_EQ; - v->a[26672] = anon_sym_DASH_EQ; - v->a[26673] = anon_sym_STAR_EQ; - v->a[26674] = anon_sym_SLASH_EQ; - v->a[26675] = anon_sym_PERCENT_EQ; - v->a[26676] = anon_sym_LT_LT_EQ; - v->a[26677] = anon_sym_GT_GT_EQ; - v->a[26678] = anon_sym_AMP_EQ; - v->a[26679] = anon_sym_CARET_EQ; + v->a[26660] = anon_sym_BANG_EQ; + v->a[26661] = actions(670); + v->a[26662] = 2; + v->a[26663] = anon_sym_LT_EQ; + v->a[26664] = anon_sym_GT_EQ; + v->a[26665] = actions(672); + v->a[26666] = 2; + v->a[26667] = anon_sym_PLUS; + v->a[26668] = anon_sym_DASH; + v->a[26669] = actions(674); + v->a[26670] = 3; + v->a[26671] = anon_sym_STAR; + v->a[26672] = anon_sym_SLASH; + v->a[26673] = anon_sym_PERCENT; + v->a[26674] = actions(802); + v->a[26675] = 10; + v->a[26676] = anon_sym_PLUS_EQ; + v->a[26677] = anon_sym_DASH_EQ; + v->a[26678] = anon_sym_STAR_EQ; + v->a[26679] = anon_sym_SLASH_EQ; small_parse_table_1334(v); } void small_parse_table_1334(t_small_parse_table_array *v) { - v->a[26680] = anon_sym_PIPE_EQ; - v->a[26681] = anon_sym_EQ_EQ; - v->a[26682] = anon_sym_BANG_EQ; - v->a[26683] = anon_sym_LT_EQ; - v->a[26684] = anon_sym_GT_EQ; - v->a[26685] = anon_sym_QMARK; + v->a[26680] = anon_sym_PERCENT_EQ; + v->a[26681] = anon_sym_LT_LT_EQ; + v->a[26682] = anon_sym_GT_GT_EQ; + v->a[26683] = anon_sym_AMP_EQ; + v->a[26684] = anon_sym_CARET_EQ; + v->a[26685] = anon_sym_PIPE_EQ; v->a[26686] = 17; - v->a[26687] = actions(668); + v->a[26687] = actions(501); v->a[26688] = 1; - v->a[26689] = anon_sym_AMP; - v->a[26690] = actions(680); + v->a[26689] = sym_comment; + v->a[26690] = actions(650); v->a[26691] = 1; - v->a[26692] = sym_comment; - v->a[26693] = actions(730); + v->a[26692] = anon_sym_PIPE; + v->a[26693] = actions(652); v->a[26694] = 1; - v->a[26695] = anon_sym_CARET; - v->a[26696] = actions(732); + v->a[26695] = anon_sym_AMP_AMP; + v->a[26696] = actions(654); v->a[26697] = 1; - v->a[26698] = anon_sym_PIPE; - v->a[26699] = actions(734); + v->a[26698] = anon_sym_PIPE_PIPE; + v->a[26699] = actions(664); small_parse_table_1335(v); } diff --git a/parser/static/small_parse_table/small_parse_table_267.c b/parser/static/small_parse_table/small_parse_table_267.c index 83c167ba..3ea67ad1 100644 --- a/parser/static/small_parse_table/small_parse_table_267.c +++ b/parser/static/small_parse_table/small_parse_table_267.c @@ -15,49 +15,49 @@ void small_parse_table_1335(t_small_parse_table_array *v) { v->a[26700] = 1; - v->a[26701] = anon_sym_AMP_AMP; - v->a[26702] = actions(736); + v->a[26701] = anon_sym_CARET; + v->a[26702] = actions(666); v->a[26703] = 1; - v->a[26704] = anon_sym_PIPE_PIPE; - v->a[26705] = actions(738); + v->a[26704] = anon_sym_AMP; + v->a[26705] = actions(721); v->a[26706] = 1; v->a[26707] = anon_sym_QMARK; - v->a[26708] = actions(740); + v->a[26708] = actions(723); v->a[26709] = 1; v->a[26710] = anon_sym_EQ; - v->a[26711] = actions(1013); + v->a[26711] = actions(986); v->a[26712] = 1; v->a[26713] = anon_sym_RPAREN_RPAREN; - v->a[26714] = actions(664); + v->a[26714] = actions(499); v->a[26715] = 2; - v->a[26716] = anon_sym_LT; - v->a[26717] = anon_sym_GT; - v->a[26718] = actions(666); + v->a[26716] = anon_sym_PLUS_PLUS2; + v->a[26717] = anon_sym_DASH_DASH2; + v->a[26718] = actions(658); v->a[26719] = 2; small_parse_table_1336(v); } void small_parse_table_1336(t_small_parse_table_array *v) { - v->a[26720] = anon_sym_GT_GT; - v->a[26721] = anon_sym_LT_LT; - v->a[26722] = actions(670); + v->a[26720] = anon_sym_LT; + v->a[26721] = anon_sym_GT; + v->a[26722] = actions(660); v->a[26723] = 2; - v->a[26724] = anon_sym_EQ_EQ; - v->a[26725] = anon_sym_BANG_EQ; - v->a[26726] = actions(672); + v->a[26724] = anon_sym_GT_GT; + v->a[26725] = anon_sym_LT_LT; + v->a[26726] = actions(668); v->a[26727] = 2; - v->a[26728] = anon_sym_LT_EQ; - v->a[26729] = anon_sym_GT_EQ; - v->a[26730] = actions(674); + v->a[26728] = anon_sym_EQ_EQ; + v->a[26729] = anon_sym_BANG_EQ; + v->a[26730] = actions(670); v->a[26731] = 2; - v->a[26732] = anon_sym_PLUS; - v->a[26733] = anon_sym_DASH; - v->a[26734] = actions(678); + v->a[26732] = anon_sym_LT_EQ; + v->a[26733] = anon_sym_GT_EQ; + v->a[26734] = actions(672); v->a[26735] = 2; - v->a[26736] = anon_sym_PLUS_PLUS2; - v->a[26737] = anon_sym_DASH_DASH2; - v->a[26738] = actions(676); + v->a[26736] = anon_sym_PLUS; + v->a[26737] = anon_sym_DASH; + v->a[26738] = actions(674); v->a[26739] = 3; small_parse_table_1337(v); } @@ -67,7 +67,7 @@ void small_parse_table_1337(t_small_parse_table_array *v) v->a[26740] = anon_sym_STAR; v->a[26741] = anon_sym_SLASH; v->a[26742] = anon_sym_PERCENT; - v->a[26743] = actions(912); + v->a[26743] = actions(802); v->a[26744] = 10; v->a[26745] = anon_sym_PLUS_EQ; v->a[26746] = anon_sym_DASH_EQ; @@ -79,61 +79,61 @@ void small_parse_table_1337(t_small_parse_table_array *v) v->a[26752] = anon_sym_AMP_EQ; v->a[26753] = anon_sym_CARET_EQ; v->a[26754] = anon_sym_PIPE_EQ; - v->a[26755] = 5; - v->a[26756] = actions(680); + v->a[26755] = 17; + v->a[26756] = actions(501); v->a[26757] = 1; v->a[26758] = sym_comment; - v->a[26759] = actions(953); + v->a[26759] = actions(650); small_parse_table_1338(v); } void small_parse_table_1338(t_small_parse_table_array *v) { - v->a[26760] = 2; - v->a[26761] = anon_sym_PLUS_PLUS2; - v->a[26762] = anon_sym_DASH_DASH2; - v->a[26763] = actions(951); - v->a[26764] = 3; - v->a[26765] = anon_sym_STAR; - v->a[26766] = anon_sym_SLASH; - v->a[26767] = anon_sym_PERCENT; - v->a[26768] = actions(660); - v->a[26769] = 10; - v->a[26770] = anon_sym_PIPE; - v->a[26771] = anon_sym_EQ; - v->a[26772] = anon_sym_LT; - v->a[26773] = anon_sym_GT; - v->a[26774] = anon_sym_GT_GT; - v->a[26775] = anon_sym_LT_LT; - v->a[26776] = anon_sym_CARET; - v->a[26777] = anon_sym_AMP; - v->a[26778] = anon_sym_PLUS; - v->a[26779] = anon_sym_DASH; + v->a[26760] = 1; + v->a[26761] = anon_sym_PIPE; + v->a[26762] = actions(652); + v->a[26763] = 1; + v->a[26764] = anon_sym_AMP_AMP; + v->a[26765] = actions(654); + v->a[26766] = 1; + v->a[26767] = anon_sym_PIPE_PIPE; + v->a[26768] = actions(664); + v->a[26769] = 1; + v->a[26770] = anon_sym_CARET; + v->a[26771] = actions(666); + v->a[26772] = 1; + v->a[26773] = anon_sym_AMP; + v->a[26774] = actions(721); + v->a[26775] = 1; + v->a[26776] = anon_sym_QMARK; + v->a[26777] = actions(723); + v->a[26778] = 1; + v->a[26779] = anon_sym_EQ; small_parse_table_1339(v); } void small_parse_table_1339(t_small_parse_table_array *v) { - v->a[26780] = actions(662); - v->a[26781] = 18; - v->a[26782] = anon_sym_RPAREN; - v->a[26783] = anon_sym_AMP_AMP; - v->a[26784] = anon_sym_PIPE_PIPE; - v->a[26785] = anon_sym_PLUS_EQ; - v->a[26786] = anon_sym_DASH_EQ; - v->a[26787] = anon_sym_STAR_EQ; - v->a[26788] = anon_sym_SLASH_EQ; - v->a[26789] = anon_sym_PERCENT_EQ; - v->a[26790] = anon_sym_LT_LT_EQ; - v->a[26791] = anon_sym_GT_GT_EQ; - v->a[26792] = anon_sym_AMP_EQ; - v->a[26793] = anon_sym_CARET_EQ; - v->a[26794] = anon_sym_PIPE_EQ; - v->a[26795] = anon_sym_EQ_EQ; - v->a[26796] = anon_sym_BANG_EQ; - v->a[26797] = anon_sym_LT_EQ; - v->a[26798] = anon_sym_GT_EQ; - v->a[26799] = anon_sym_QMARK; + v->a[26780] = actions(988); + v->a[26781] = 1; + v->a[26782] = anon_sym_RPAREN_RPAREN; + v->a[26783] = actions(499); + v->a[26784] = 2; + v->a[26785] = anon_sym_PLUS_PLUS2; + v->a[26786] = anon_sym_DASH_DASH2; + v->a[26787] = actions(658); + v->a[26788] = 2; + v->a[26789] = anon_sym_LT; + v->a[26790] = anon_sym_GT; + v->a[26791] = actions(660); + v->a[26792] = 2; + v->a[26793] = anon_sym_GT_GT; + v->a[26794] = anon_sym_LT_LT; + v->a[26795] = actions(668); + v->a[26796] = 2; + v->a[26797] = anon_sym_EQ_EQ; + v->a[26798] = anon_sym_BANG_EQ; + v->a[26799] = actions(670); small_parse_table_1340(v); } diff --git a/parser/static/small_parse_table/small_parse_table_268.c b/parser/static/small_parse_table/small_parse_table_268.c index 9fe4dbac..1a88e572 100644 --- a/parser/static/small_parse_table/small_parse_table_268.c +++ b/parser/static/small_parse_table/small_parse_table_268.c @@ -14,126 +14,126 @@ void small_parse_table_1340(t_small_parse_table_array *v) { - v->a[26800] = 9; - v->a[26801] = actions(680); - v->a[26802] = 1; - v->a[26803] = sym_comment; - v->a[26804] = actions(947); - v->a[26805] = 2; - v->a[26806] = anon_sym_GT_GT; - v->a[26807] = anon_sym_LT_LT; - v->a[26808] = actions(949); - v->a[26809] = 2; - v->a[26810] = anon_sym_PLUS; - v->a[26811] = anon_sym_DASH; - v->a[26812] = actions(953); - v->a[26813] = 2; - v->a[26814] = anon_sym_PLUS_PLUS2; - v->a[26815] = anon_sym_DASH_DASH2; - v->a[26816] = actions(977); - v->a[26817] = 2; - v->a[26818] = anon_sym_LT; - v->a[26819] = anon_sym_GT; + v->a[26800] = 2; + v->a[26801] = anon_sym_LT_EQ; + v->a[26802] = anon_sym_GT_EQ; + v->a[26803] = actions(672); + v->a[26804] = 2; + v->a[26805] = anon_sym_PLUS; + v->a[26806] = anon_sym_DASH; + v->a[26807] = actions(674); + v->a[26808] = 3; + v->a[26809] = anon_sym_STAR; + v->a[26810] = anon_sym_SLASH; + v->a[26811] = anon_sym_PERCENT; + v->a[26812] = actions(802); + v->a[26813] = 10; + v->a[26814] = anon_sym_PLUS_EQ; + v->a[26815] = anon_sym_DASH_EQ; + v->a[26816] = anon_sym_STAR_EQ; + v->a[26817] = anon_sym_SLASH_EQ; + v->a[26818] = anon_sym_PERCENT_EQ; + v->a[26819] = anon_sym_LT_LT_EQ; small_parse_table_1341(v); } void small_parse_table_1341(t_small_parse_table_array *v) { - v->a[26820] = actions(985); - v->a[26821] = 2; - v->a[26822] = anon_sym_LT_EQ; - v->a[26823] = anon_sym_GT_EQ; - v->a[26824] = actions(951); - v->a[26825] = 3; - v->a[26826] = anon_sym_STAR; - v->a[26827] = anon_sym_SLASH; - v->a[26828] = anon_sym_PERCENT; - v->a[26829] = actions(660); - v->a[26830] = 4; - v->a[26831] = anon_sym_PIPE; - v->a[26832] = anon_sym_EQ; - v->a[26833] = anon_sym_CARET; - v->a[26834] = anon_sym_AMP; - v->a[26835] = actions(662); - v->a[26836] = 16; - v->a[26837] = anon_sym_RPAREN; - v->a[26838] = anon_sym_AMP_AMP; - v->a[26839] = anon_sym_PIPE_PIPE; + v->a[26820] = anon_sym_GT_GT_EQ; + v->a[26821] = anon_sym_AMP_EQ; + v->a[26822] = anon_sym_CARET_EQ; + v->a[26823] = anon_sym_PIPE_EQ; + v->a[26824] = 17; + v->a[26825] = actions(501); + v->a[26826] = 1; + v->a[26827] = sym_comment; + v->a[26828] = actions(650); + v->a[26829] = 1; + v->a[26830] = anon_sym_PIPE; + v->a[26831] = actions(652); + v->a[26832] = 1; + v->a[26833] = anon_sym_AMP_AMP; + v->a[26834] = actions(654); + v->a[26835] = 1; + v->a[26836] = anon_sym_PIPE_PIPE; + v->a[26837] = actions(664); + v->a[26838] = 1; + v->a[26839] = anon_sym_CARET; small_parse_table_1342(v); } void small_parse_table_1342(t_small_parse_table_array *v) { - v->a[26840] = anon_sym_PLUS_EQ; - v->a[26841] = anon_sym_DASH_EQ; - v->a[26842] = anon_sym_STAR_EQ; - v->a[26843] = anon_sym_SLASH_EQ; - v->a[26844] = anon_sym_PERCENT_EQ; - v->a[26845] = anon_sym_LT_LT_EQ; - v->a[26846] = anon_sym_GT_GT_EQ; - v->a[26847] = anon_sym_AMP_EQ; - v->a[26848] = anon_sym_CARET_EQ; - v->a[26849] = anon_sym_PIPE_EQ; - v->a[26850] = anon_sym_EQ_EQ; - v->a[26851] = anon_sym_BANG_EQ; - v->a[26852] = anon_sym_QMARK; - v->a[26853] = 17; - v->a[26854] = actions(668); - v->a[26855] = 1; - v->a[26856] = anon_sym_AMP; - v->a[26857] = actions(680); - v->a[26858] = 1; - v->a[26859] = sym_comment; + v->a[26840] = actions(666); + v->a[26841] = 1; + v->a[26842] = anon_sym_AMP; + v->a[26843] = actions(721); + v->a[26844] = 1; + v->a[26845] = anon_sym_QMARK; + v->a[26846] = actions(723); + v->a[26847] = 1; + v->a[26848] = anon_sym_EQ; + v->a[26849] = actions(990); + v->a[26850] = 1; + v->a[26851] = anon_sym_RPAREN_RPAREN; + v->a[26852] = actions(499); + v->a[26853] = 2; + v->a[26854] = anon_sym_PLUS_PLUS2; + v->a[26855] = anon_sym_DASH_DASH2; + v->a[26856] = actions(658); + v->a[26857] = 2; + v->a[26858] = anon_sym_LT; + v->a[26859] = anon_sym_GT; small_parse_table_1343(v); } void small_parse_table_1343(t_small_parse_table_array *v) { - v->a[26860] = actions(730); - v->a[26861] = 1; - v->a[26862] = anon_sym_CARET; - v->a[26863] = actions(732); - v->a[26864] = 1; - v->a[26865] = anon_sym_PIPE; - v->a[26866] = actions(734); - v->a[26867] = 1; - v->a[26868] = anon_sym_AMP_AMP; - v->a[26869] = actions(736); - v->a[26870] = 1; - v->a[26871] = anon_sym_PIPE_PIPE; - v->a[26872] = actions(738); - v->a[26873] = 1; - v->a[26874] = anon_sym_QMARK; - v->a[26875] = actions(740); - v->a[26876] = 1; - v->a[26877] = anon_sym_EQ; - v->a[26878] = actions(1015); - v->a[26879] = 1; + v->a[26860] = actions(660); + v->a[26861] = 2; + v->a[26862] = anon_sym_GT_GT; + v->a[26863] = anon_sym_LT_LT; + v->a[26864] = actions(668); + v->a[26865] = 2; + v->a[26866] = anon_sym_EQ_EQ; + v->a[26867] = anon_sym_BANG_EQ; + v->a[26868] = actions(670); + v->a[26869] = 2; + v->a[26870] = anon_sym_LT_EQ; + v->a[26871] = anon_sym_GT_EQ; + v->a[26872] = actions(672); + v->a[26873] = 2; + v->a[26874] = anon_sym_PLUS; + v->a[26875] = anon_sym_DASH; + v->a[26876] = actions(674); + v->a[26877] = 3; + v->a[26878] = anon_sym_STAR; + v->a[26879] = anon_sym_SLASH; small_parse_table_1344(v); } void small_parse_table_1344(t_small_parse_table_array *v) { - v->a[26880] = anon_sym_RPAREN_RPAREN; - v->a[26881] = actions(664); - v->a[26882] = 2; - v->a[26883] = anon_sym_LT; - v->a[26884] = anon_sym_GT; - v->a[26885] = actions(666); - v->a[26886] = 2; - v->a[26887] = anon_sym_GT_GT; - v->a[26888] = anon_sym_LT_LT; - v->a[26889] = actions(670); - v->a[26890] = 2; - v->a[26891] = anon_sym_EQ_EQ; - v->a[26892] = anon_sym_BANG_EQ; - v->a[26893] = actions(672); - v->a[26894] = 2; - v->a[26895] = anon_sym_LT_EQ; - v->a[26896] = anon_sym_GT_EQ; - v->a[26897] = actions(674); - v->a[26898] = 2; - v->a[26899] = anon_sym_PLUS; + v->a[26880] = anon_sym_PERCENT; + v->a[26881] = actions(802); + v->a[26882] = 10; + v->a[26883] = anon_sym_PLUS_EQ; + v->a[26884] = anon_sym_DASH_EQ; + v->a[26885] = anon_sym_STAR_EQ; + v->a[26886] = anon_sym_SLASH_EQ; + v->a[26887] = anon_sym_PERCENT_EQ; + v->a[26888] = anon_sym_LT_LT_EQ; + v->a[26889] = anon_sym_GT_GT_EQ; + v->a[26890] = anon_sym_AMP_EQ; + v->a[26891] = anon_sym_CARET_EQ; + v->a[26892] = anon_sym_PIPE_EQ; + v->a[26893] = 17; + v->a[26894] = actions(501); + v->a[26895] = 1; + v->a[26896] = sym_comment; + v->a[26897] = actions(650); + v->a[26898] = 1; + v->a[26899] = anon_sym_PIPE; small_parse_table_1345(v); } diff --git a/parser/static/small_parse_table/small_parse_table_269.c b/parser/static/small_parse_table/small_parse_table_269.c index 9e3ef22c..facfcea4 100644 --- a/parser/static/small_parse_table/small_parse_table_269.c +++ b/parser/static/small_parse_table/small_parse_table_269.c @@ -14,126 +14,126 @@ void small_parse_table_1345(t_small_parse_table_array *v) { - v->a[26900] = anon_sym_DASH; - v->a[26901] = actions(678); - v->a[26902] = 2; - v->a[26903] = anon_sym_PLUS_PLUS2; - v->a[26904] = anon_sym_DASH_DASH2; - v->a[26905] = actions(676); - v->a[26906] = 3; - v->a[26907] = anon_sym_STAR; - v->a[26908] = anon_sym_SLASH; - v->a[26909] = anon_sym_PERCENT; - v->a[26910] = actions(912); - v->a[26911] = 10; - v->a[26912] = anon_sym_PLUS_EQ; - v->a[26913] = anon_sym_DASH_EQ; - v->a[26914] = anon_sym_STAR_EQ; - v->a[26915] = anon_sym_SLASH_EQ; - v->a[26916] = anon_sym_PERCENT_EQ; - v->a[26917] = anon_sym_LT_LT_EQ; - v->a[26918] = anon_sym_GT_GT_EQ; - v->a[26919] = anon_sym_AMP_EQ; + v->a[26900] = actions(652); + v->a[26901] = 1; + v->a[26902] = anon_sym_AMP_AMP; + v->a[26903] = actions(654); + v->a[26904] = 1; + v->a[26905] = anon_sym_PIPE_PIPE; + v->a[26906] = actions(664); + v->a[26907] = 1; + v->a[26908] = anon_sym_CARET; + v->a[26909] = actions(666); + v->a[26910] = 1; + v->a[26911] = anon_sym_AMP; + v->a[26912] = actions(721); + v->a[26913] = 1; + v->a[26914] = anon_sym_QMARK; + v->a[26915] = actions(723); + v->a[26916] = 1; + v->a[26917] = anon_sym_EQ; + v->a[26918] = actions(992); + v->a[26919] = 1; small_parse_table_1346(v); } void small_parse_table_1346(t_small_parse_table_array *v) { - v->a[26920] = anon_sym_CARET_EQ; - v->a[26921] = anon_sym_PIPE_EQ; - v->a[26922] = 10; - v->a[26923] = actions(680); - v->a[26924] = 1; - v->a[26925] = sym_comment; - v->a[26926] = actions(947); - v->a[26927] = 2; - v->a[26928] = anon_sym_GT_GT; - v->a[26929] = anon_sym_LT_LT; - v->a[26930] = actions(949); - v->a[26931] = 2; - v->a[26932] = anon_sym_PLUS; - v->a[26933] = anon_sym_DASH; - v->a[26934] = actions(953); - v->a[26935] = 2; - v->a[26936] = anon_sym_PLUS_PLUS2; - v->a[26937] = anon_sym_DASH_DASH2; - v->a[26938] = actions(977); - v->a[26939] = 2; + v->a[26920] = anon_sym_RPAREN_RPAREN; + v->a[26921] = actions(499); + v->a[26922] = 2; + v->a[26923] = anon_sym_PLUS_PLUS2; + v->a[26924] = anon_sym_DASH_DASH2; + v->a[26925] = actions(658); + v->a[26926] = 2; + v->a[26927] = anon_sym_LT; + v->a[26928] = anon_sym_GT; + v->a[26929] = actions(660); + v->a[26930] = 2; + v->a[26931] = anon_sym_GT_GT; + v->a[26932] = anon_sym_LT_LT; + v->a[26933] = actions(668); + v->a[26934] = 2; + v->a[26935] = anon_sym_EQ_EQ; + v->a[26936] = anon_sym_BANG_EQ; + v->a[26937] = actions(670); + v->a[26938] = 2; + v->a[26939] = anon_sym_LT_EQ; small_parse_table_1347(v); } void small_parse_table_1347(t_small_parse_table_array *v) { - v->a[26940] = anon_sym_LT; - v->a[26941] = anon_sym_GT; - v->a[26942] = actions(983); - v->a[26943] = 2; - v->a[26944] = anon_sym_EQ_EQ; - v->a[26945] = anon_sym_BANG_EQ; - v->a[26946] = actions(985); - v->a[26947] = 2; - v->a[26948] = anon_sym_LT_EQ; - v->a[26949] = anon_sym_GT_EQ; - v->a[26950] = actions(951); - v->a[26951] = 3; - v->a[26952] = anon_sym_STAR; - v->a[26953] = anon_sym_SLASH; - v->a[26954] = anon_sym_PERCENT; - v->a[26955] = actions(660); - v->a[26956] = 4; - v->a[26957] = anon_sym_PIPE; - v->a[26958] = anon_sym_EQ; - v->a[26959] = anon_sym_CARET; + v->a[26940] = anon_sym_GT_EQ; + v->a[26941] = actions(672); + v->a[26942] = 2; + v->a[26943] = anon_sym_PLUS; + v->a[26944] = anon_sym_DASH; + v->a[26945] = actions(674); + v->a[26946] = 3; + v->a[26947] = anon_sym_STAR; + v->a[26948] = anon_sym_SLASH; + v->a[26949] = anon_sym_PERCENT; + v->a[26950] = actions(802); + v->a[26951] = 10; + v->a[26952] = anon_sym_PLUS_EQ; + v->a[26953] = anon_sym_DASH_EQ; + v->a[26954] = anon_sym_STAR_EQ; + v->a[26955] = anon_sym_SLASH_EQ; + v->a[26956] = anon_sym_PERCENT_EQ; + v->a[26957] = anon_sym_LT_LT_EQ; + v->a[26958] = anon_sym_GT_GT_EQ; + v->a[26959] = anon_sym_AMP_EQ; small_parse_table_1348(v); } void small_parse_table_1348(t_small_parse_table_array *v) { - v->a[26960] = anon_sym_AMP; - v->a[26961] = actions(662); - v->a[26962] = 14; - v->a[26963] = anon_sym_RPAREN; - v->a[26964] = anon_sym_AMP_AMP; - v->a[26965] = anon_sym_PIPE_PIPE; - v->a[26966] = anon_sym_PLUS_EQ; - v->a[26967] = anon_sym_DASH_EQ; - v->a[26968] = anon_sym_STAR_EQ; - v->a[26969] = anon_sym_SLASH_EQ; - v->a[26970] = anon_sym_PERCENT_EQ; - v->a[26971] = anon_sym_LT_LT_EQ; - v->a[26972] = anon_sym_GT_GT_EQ; - v->a[26973] = anon_sym_AMP_EQ; - v->a[26974] = anon_sym_CARET_EQ; - v->a[26975] = anon_sym_PIPE_EQ; - v->a[26976] = anon_sym_QMARK; - v->a[26977] = 11; - v->a[26978] = actions(680); + v->a[26960] = anon_sym_CARET_EQ; + v->a[26961] = anon_sym_PIPE_EQ; + v->a[26962] = 16; + v->a[26963] = actions(3); + v->a[26964] = 1; + v->a[26965] = sym_comment; + v->a[26966] = actions(17); + v->a[26967] = 1; + v->a[26968] = anon_sym_LPAREN; + v->a[26969] = actions(405); + v->a[26970] = 1; + v->a[26971] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[26972] = actions(407); + v->a[26973] = 1; + v->a[26974] = anon_sym_DOLLAR; + v->a[26975] = actions(409); + v->a[26976] = 1; + v->a[26977] = anon_sym_DQUOTE; + v->a[26978] = actions(411); v->a[26979] = 1; small_parse_table_1349(v); } void small_parse_table_1349(t_small_parse_table_array *v) { - v->a[26980] = sym_comment; - v->a[26981] = actions(981); + v->a[26980] = anon_sym_DOLLAR_LBRACE; + v->a[26981] = actions(413); v->a[26982] = 1; - v->a[26983] = anon_sym_AMP; - v->a[26984] = actions(947); - v->a[26985] = 2; - v->a[26986] = anon_sym_GT_GT; - v->a[26987] = anon_sym_LT_LT; - v->a[26988] = actions(949); - v->a[26989] = 2; - v->a[26990] = anon_sym_PLUS; - v->a[26991] = anon_sym_DASH; - v->a[26992] = actions(953); - v->a[26993] = 2; - v->a[26994] = anon_sym_PLUS_PLUS2; - v->a[26995] = anon_sym_DASH_DASH2; - v->a[26996] = actions(977); - v->a[26997] = 2; - v->a[26998] = anon_sym_LT; - v->a[26999] = anon_sym_GT; + v->a[26983] = anon_sym_DOLLAR_LPAREN; + v->a[26984] = actions(415); + v->a[26985] = 1; + v->a[26986] = anon_sym_BQUOTE; + v->a[26987] = actions(419); + v->a[26988] = 1; + v->a[26989] = sym__bare_dollar; + v->a[26990] = actions(473); + v->a[26991] = 1; + v->a[26992] = sym_file_descriptor; + v->a[26993] = state(353); + v->a[26994] = 1; + v->a[26995] = aux_sym_command_repeat2; + v->a[26996] = state(674); + v->a[26997] = 1; + v->a[26998] = sym_concatenation; + v->a[26999] = state(1157); small_parse_table_1350(v); } diff --git a/parser/static/small_parse_table/small_parse_table_27.c b/parser/static/small_parse_table/small_parse_table_27.c index 03a3f0a2..e2926044 100644 --- a/parser/static/small_parse_table/small_parse_table_27.c +++ b/parser/static/small_parse_table/small_parse_table_27.c @@ -14,126 +14,126 @@ void small_parse_table_135(t_small_parse_table_array *v) { - v->a[2700] = state(1901); - v->a[2701] = 1; - v->a[2702] = sym__statement_not_pipeline; - v->a[2703] = state(1910); - v->a[2704] = 1; - v->a[2705] = sym__statements; - v->a[2706] = actions(87); - v->a[2707] = 2; - v->a[2708] = anon_sym_while; - v->a[2709] = anon_sym_until; - v->a[2710] = actions(109); - v->a[2711] = 2; - v->a[2712] = sym_raw_string; - v->a[2713] = sym_number; - v->a[2714] = state(348); - v->a[2715] = 5; - v->a[2716] = sym_arithmetic_expansion; - v->a[2717] = sym_string; - v->a[2718] = sym_simple_expansion; - v->a[2719] = sym_expansion; + v->a[2700] = sym_number; + v->a[2701] = actions(191); + v->a[2702] = 3; + v->a[2703] = anon_sym_fi; + v->a[2704] = anon_sym_elif; + v->a[2705] = anon_sym_else; + v->a[2706] = state(455); + v->a[2707] = 5; + v->a[2708] = sym_arithmetic_expansion; + v->a[2709] = sym_string; + v->a[2710] = sym_simple_expansion; + v->a[2711] = sym_expansion; + v->a[2712] = sym_command_substitution; + v->a[2713] = actions(53); + v->a[2714] = 7; + v->a[2715] = anon_sym_LT; + v->a[2716] = anon_sym_GT; + v->a[2717] = anon_sym_GT_GT; + v->a[2718] = anon_sym_LT_AMP; + v->a[2719] = anon_sym_GT_AMP; small_parse_table_136(v); } void small_parse_table_136(t_small_parse_table_array *v) { - v->a[2720] = sym_command_substitution; - v->a[2721] = actions(101); - v->a[2722] = 7; - v->a[2723] = anon_sym_LT; - v->a[2724] = anon_sym_GT; - v->a[2725] = anon_sym_GT_GT; - v->a[2726] = anon_sym_LT_AMP; - v->a[2727] = anon_sym_GT_AMP; - v->a[2728] = anon_sym_GT_PIPE; - v->a[2729] = anon_sym_LT_GT; - v->a[2730] = state(1001); - v->a[2731] = 12; - v->a[2732] = sym_redirected_statement; - v->a[2733] = sym_for_statement; - v->a[2734] = sym_while_statement; - v->a[2735] = sym_if_statement; - v->a[2736] = sym_case_statement; - v->a[2737] = sym_function_definition; - v->a[2738] = sym_compound_statement; - v->a[2739] = sym_subshell; + v->a[2720] = anon_sym_GT_PIPE; + v->a[2721] = anon_sym_LT_GT; + v->a[2722] = state(1075); + v->a[2723] = 12; + v->a[2724] = sym_redirected_statement; + v->a[2725] = sym_for_statement; + v->a[2726] = sym_while_statement; + v->a[2727] = sym_if_statement; + v->a[2728] = sym_case_statement; + v->a[2729] = sym_function_definition; + v->a[2730] = sym_compound_statement; + v->a[2731] = sym_subshell; + v->a[2732] = sym_list; + v->a[2733] = sym_negated_command; + v->a[2734] = sym_command; + v->a[2735] = sym__variable_assignments; + v->a[2736] = 33; + v->a[2737] = actions(3); + v->a[2738] = 1; + v->a[2739] = sym_comment; small_parse_table_137(v); } void small_parse_table_137(t_small_parse_table_array *v) { - v->a[2740] = sym_list; - v->a[2741] = sym_negated_command; - v->a[2742] = sym_command; - v->a[2743] = sym__variable_assignments; - v->a[2744] = 33; - v->a[2745] = actions(3); - v->a[2746] = 1; - v->a[2747] = sym_comment; - v->a[2748] = actions(9); - v->a[2749] = 1; - v->a[2750] = anon_sym_for; - v->a[2751] = actions(13); - v->a[2752] = 1; - v->a[2753] = anon_sym_if; - v->a[2754] = actions(15); - v->a[2755] = 1; - v->a[2756] = anon_sym_case; - v->a[2757] = actions(17); - v->a[2758] = 1; - v->a[2759] = anon_sym_LPAREN; + v->a[2740] = actions(9); + v->a[2741] = 1; + v->a[2742] = anon_sym_for; + v->a[2743] = actions(13); + v->a[2744] = 1; + v->a[2745] = anon_sym_if; + v->a[2746] = actions(15); + v->a[2747] = 1; + v->a[2748] = anon_sym_case; + v->a[2749] = actions(17); + v->a[2750] = 1; + v->a[2751] = anon_sym_LPAREN; + v->a[2752] = actions(19); + v->a[2753] = 1; + v->a[2754] = anon_sym_LBRACE; + v->a[2755] = actions(43); + v->a[2756] = 1; + v->a[2757] = sym_word; + v->a[2758] = actions(51); + v->a[2759] = 1; small_parse_table_138(v); } void small_parse_table_138(t_small_parse_table_array *v) { - v->a[2760] = actions(19); - v->a[2761] = 1; - v->a[2762] = anon_sym_LBRACE; - v->a[2763] = actions(43); - v->a[2764] = 1; - v->a[2765] = sym_word; - v->a[2766] = actions(51); - v->a[2767] = 1; - v->a[2768] = anon_sym_BANG; - v->a[2769] = actions(55); - v->a[2770] = 1; - v->a[2771] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2772] = actions(57); - v->a[2773] = 1; - v->a[2774] = anon_sym_DOLLAR; - v->a[2775] = actions(59); - v->a[2776] = 1; - v->a[2777] = anon_sym_DQUOTE; - v->a[2778] = actions(63); - v->a[2779] = 1; + v->a[2760] = anon_sym_BANG; + v->a[2761] = actions(55); + v->a[2762] = 1; + v->a[2763] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2764] = actions(57); + v->a[2765] = 1; + v->a[2766] = anon_sym_DOLLAR; + v->a[2767] = actions(59); + v->a[2768] = 1; + v->a[2769] = anon_sym_DQUOTE; + v->a[2770] = actions(63); + v->a[2771] = 1; + v->a[2772] = anon_sym_DOLLAR_LBRACE; + v->a[2773] = actions(65); + v->a[2774] = 1; + v->a[2775] = anon_sym_DOLLAR_LPAREN; + v->a[2776] = actions(67); + v->a[2777] = 1; + v->a[2778] = anon_sym_BQUOTE; + v->a[2779] = actions(69); small_parse_table_139(v); } void small_parse_table_139(t_small_parse_table_array *v) { - v->a[2780] = anon_sym_DOLLAR_LBRACE; - v->a[2781] = actions(65); - v->a[2782] = 1; - v->a[2783] = anon_sym_DOLLAR_LPAREN; - v->a[2784] = actions(67); - v->a[2785] = 1; - v->a[2786] = anon_sym_BQUOTE; - v->a[2787] = actions(69); - v->a[2788] = 1; - v->a[2789] = sym_file_descriptor; - v->a[2790] = actions(71); - v->a[2791] = 1; - v->a[2792] = sym_variable_name; - v->a[2793] = actions(95); - v->a[2794] = 1; - v->a[2795] = anon_sym_LF; - v->a[2796] = state(129); - v->a[2797] = 1; - v->a[2798] = aux_sym__statements_repeat1; - v->a[2799] = state(182); + v->a[2780] = 1; + v->a[2781] = sym_file_descriptor; + v->a[2782] = actions(71); + v->a[2783] = 1; + v->a[2784] = sym_variable_name; + v->a[2785] = actions(125); + v->a[2786] = 1; + v->a[2787] = anon_sym_LF; + v->a[2788] = state(119); + v->a[2789] = 1; + v->a[2790] = aux_sym__statements_repeat1; + v->a[2791] = state(183); + v->a[2792] = 1; + v->a[2793] = sym_command_name; + v->a[2794] = state(323); + v->a[2795] = 1; + v->a[2796] = sym_variable_assignment; + v->a[2797] = state(584); + v->a[2798] = 1; + v->a[2799] = aux_sym__case_item_last_repeat2; small_parse_table_140(v); } diff --git a/parser/static/small_parse_table/small_parse_table_270.c b/parser/static/small_parse_table/small_parse_table_270.c index ab4a04a8..e45d23cb 100644 --- a/parser/static/small_parse_table/small_parse_table_270.c +++ b/parser/static/small_parse_table/small_parse_table_270.c @@ -14,126 +14,126 @@ void small_parse_table_1350(t_small_parse_table_array *v) { - v->a[27000] = actions(983); - v->a[27001] = 2; - v->a[27002] = anon_sym_EQ_EQ; - v->a[27003] = anon_sym_BANG_EQ; - v->a[27004] = actions(985); - v->a[27005] = 2; - v->a[27006] = anon_sym_LT_EQ; - v->a[27007] = anon_sym_GT_EQ; - v->a[27008] = actions(660); - v->a[27009] = 3; - v->a[27010] = anon_sym_PIPE; - v->a[27011] = anon_sym_EQ; - v->a[27012] = anon_sym_CARET; - v->a[27013] = actions(951); - v->a[27014] = 3; - v->a[27015] = anon_sym_STAR; - v->a[27016] = anon_sym_SLASH; - v->a[27017] = anon_sym_PERCENT; - v->a[27018] = actions(662); - v->a[27019] = 14; + v->a[27000] = 1; + v->a[27001] = sym_subshell; + v->a[27002] = actions(815); + v->a[27003] = 3; + v->a[27004] = sym_raw_string; + v->a[27005] = sym_number; + v->a[27006] = sym_word; + v->a[27007] = state(682); + v->a[27008] = 5; + v->a[27009] = sym_arithmetic_expansion; + v->a[27010] = sym_string; + v->a[27011] = sym_simple_expansion; + v->a[27012] = sym_expansion; + v->a[27013] = sym_command_substitution; + v->a[27014] = actions(471); + v->a[27015] = 13; + v->a[27016] = anon_sym_PIPE; + v->a[27017] = anon_sym_AMP_AMP; + v->a[27018] = anon_sym_PIPE_PIPE; + v->a[27019] = anon_sym_LT; small_parse_table_1351(v); } void small_parse_table_1351(t_small_parse_table_array *v) { - v->a[27020] = anon_sym_RPAREN; - v->a[27021] = anon_sym_AMP_AMP; - v->a[27022] = anon_sym_PIPE_PIPE; - v->a[27023] = anon_sym_PLUS_EQ; - v->a[27024] = anon_sym_DASH_EQ; - v->a[27025] = anon_sym_STAR_EQ; - v->a[27026] = anon_sym_SLASH_EQ; - v->a[27027] = anon_sym_PERCENT_EQ; - v->a[27028] = anon_sym_LT_LT_EQ; - v->a[27029] = anon_sym_GT_GT_EQ; - v->a[27030] = anon_sym_AMP_EQ; - v->a[27031] = anon_sym_CARET_EQ; - v->a[27032] = anon_sym_PIPE_EQ; - v->a[27033] = anon_sym_QMARK; - v->a[27034] = 17; - v->a[27035] = actions(680); - v->a[27036] = 1; - v->a[27037] = sym_comment; - v->a[27038] = actions(971); - v->a[27039] = 1; + v->a[27020] = anon_sym_GT; + v->a[27021] = anon_sym_GT_GT; + v->a[27022] = anon_sym_LT_AMP; + v->a[27023] = anon_sym_GT_AMP; + v->a[27024] = anon_sym_GT_PIPE; + v->a[27025] = anon_sym_LT_GT; + v->a[27026] = anon_sym_LT_LT; + v->a[27027] = anon_sym_LT_LT_DASH; + v->a[27028] = aux_sym_heredoc_redirect_token1; + v->a[27029] = 17; + v->a[27030] = actions(501); + v->a[27031] = 1; + v->a[27032] = sym_comment; + v->a[27033] = actions(650); + v->a[27034] = 1; + v->a[27035] = anon_sym_PIPE; + v->a[27036] = actions(652); + v->a[27037] = 1; + v->a[27038] = anon_sym_AMP_AMP; + v->a[27039] = actions(654); small_parse_table_1352(v); } void small_parse_table_1352(t_small_parse_table_array *v) { - v->a[27040] = anon_sym_PIPE; - v->a[27041] = actions(973); - v->a[27042] = 1; - v->a[27043] = anon_sym_AMP_AMP; - v->a[27044] = actions(975); - v->a[27045] = 1; - v->a[27046] = anon_sym_PIPE_PIPE; - v->a[27047] = actions(979); - v->a[27048] = 1; - v->a[27049] = anon_sym_CARET; - v->a[27050] = actions(981); - v->a[27051] = 1; - v->a[27052] = anon_sym_AMP; - v->a[27053] = actions(1007); - v->a[27054] = 1; - v->a[27055] = anon_sym_EQ; - v->a[27056] = actions(1011); - v->a[27057] = 1; - v->a[27058] = anon_sym_QMARK; - v->a[27059] = actions(1017); + v->a[27040] = 1; + v->a[27041] = anon_sym_PIPE_PIPE; + v->a[27042] = actions(664); + v->a[27043] = 1; + v->a[27044] = anon_sym_CARET; + v->a[27045] = actions(666); + v->a[27046] = 1; + v->a[27047] = anon_sym_AMP; + v->a[27048] = actions(721); + v->a[27049] = 1; + v->a[27050] = anon_sym_QMARK; + v->a[27051] = actions(723); + v->a[27052] = 1; + v->a[27053] = anon_sym_EQ; + v->a[27054] = actions(994); + v->a[27055] = 1; + v->a[27056] = anon_sym_RPAREN_RPAREN; + v->a[27057] = actions(499); + v->a[27058] = 2; + v->a[27059] = anon_sym_PLUS_PLUS2; small_parse_table_1353(v); } void small_parse_table_1353(t_small_parse_table_array *v) { - v->a[27060] = 1; - v->a[27061] = anon_sym_RPAREN; - v->a[27062] = actions(947); - v->a[27063] = 2; - v->a[27064] = anon_sym_GT_GT; - v->a[27065] = anon_sym_LT_LT; - v->a[27066] = actions(949); - v->a[27067] = 2; - v->a[27068] = anon_sym_PLUS; - v->a[27069] = anon_sym_DASH; - v->a[27070] = actions(953); - v->a[27071] = 2; - v->a[27072] = anon_sym_PLUS_PLUS2; - v->a[27073] = anon_sym_DASH_DASH2; - v->a[27074] = actions(977); - v->a[27075] = 2; - v->a[27076] = anon_sym_LT; - v->a[27077] = anon_sym_GT; - v->a[27078] = actions(983); - v->a[27079] = 2; + v->a[27060] = anon_sym_DASH_DASH2; + v->a[27061] = actions(658); + v->a[27062] = 2; + v->a[27063] = anon_sym_LT; + v->a[27064] = anon_sym_GT; + v->a[27065] = actions(660); + v->a[27066] = 2; + v->a[27067] = anon_sym_GT_GT; + v->a[27068] = anon_sym_LT_LT; + v->a[27069] = actions(668); + v->a[27070] = 2; + v->a[27071] = anon_sym_EQ_EQ; + v->a[27072] = anon_sym_BANG_EQ; + v->a[27073] = actions(670); + v->a[27074] = 2; + v->a[27075] = anon_sym_LT_EQ; + v->a[27076] = anon_sym_GT_EQ; + v->a[27077] = actions(672); + v->a[27078] = 2; + v->a[27079] = anon_sym_PLUS; small_parse_table_1354(v); } void small_parse_table_1354(t_small_parse_table_array *v) { - v->a[27080] = anon_sym_EQ_EQ; - v->a[27081] = anon_sym_BANG_EQ; - v->a[27082] = actions(985); - v->a[27083] = 2; - v->a[27084] = anon_sym_LT_EQ; - v->a[27085] = anon_sym_GT_EQ; - v->a[27086] = actions(951); - v->a[27087] = 3; - v->a[27088] = anon_sym_STAR; - v->a[27089] = anon_sym_SLASH; - v->a[27090] = anon_sym_PERCENT; - v->a[27091] = actions(1009); - v->a[27092] = 10; - v->a[27093] = anon_sym_PLUS_EQ; - v->a[27094] = anon_sym_DASH_EQ; - v->a[27095] = anon_sym_STAR_EQ; - v->a[27096] = anon_sym_SLASH_EQ; - v->a[27097] = anon_sym_PERCENT_EQ; - v->a[27098] = anon_sym_LT_LT_EQ; - v->a[27099] = anon_sym_GT_GT_EQ; + v->a[27080] = anon_sym_DASH; + v->a[27081] = actions(674); + v->a[27082] = 3; + v->a[27083] = anon_sym_STAR; + v->a[27084] = anon_sym_SLASH; + v->a[27085] = anon_sym_PERCENT; + v->a[27086] = actions(802); + v->a[27087] = 10; + v->a[27088] = anon_sym_PLUS_EQ; + v->a[27089] = anon_sym_DASH_EQ; + v->a[27090] = anon_sym_STAR_EQ; + v->a[27091] = anon_sym_SLASH_EQ; + v->a[27092] = anon_sym_PERCENT_EQ; + v->a[27093] = anon_sym_LT_LT_EQ; + v->a[27094] = anon_sym_GT_GT_EQ; + v->a[27095] = anon_sym_AMP_EQ; + v->a[27096] = anon_sym_CARET_EQ; + v->a[27097] = anon_sym_PIPE_EQ; + v->a[27098] = 17; + v->a[27099] = actions(501); small_parse_table_1355(v); } diff --git a/parser/static/small_parse_table/small_parse_table_271.c b/parser/static/small_parse_table/small_parse_table_271.c index 7b47a830..5d5ef356 100644 --- a/parser/static/small_parse_table/small_parse_table_271.c +++ b/parser/static/small_parse_table/small_parse_table_271.c @@ -14,126 +14,126 @@ void small_parse_table_1355(t_small_parse_table_array *v) { - v->a[27100] = anon_sym_AMP_EQ; - v->a[27101] = anon_sym_CARET_EQ; - v->a[27102] = anon_sym_PIPE_EQ; - v->a[27103] = 17; - v->a[27104] = actions(668); - v->a[27105] = 1; - v->a[27106] = anon_sym_AMP; - v->a[27107] = actions(680); - v->a[27108] = 1; - v->a[27109] = sym_comment; - v->a[27110] = actions(730); - v->a[27111] = 1; - v->a[27112] = anon_sym_CARET; - v->a[27113] = actions(732); - v->a[27114] = 1; - v->a[27115] = anon_sym_PIPE; - v->a[27116] = actions(734); - v->a[27117] = 1; - v->a[27118] = anon_sym_AMP_AMP; - v->a[27119] = actions(736); + v->a[27100] = 1; + v->a[27101] = sym_comment; + v->a[27102] = actions(650); + v->a[27103] = 1; + v->a[27104] = anon_sym_PIPE; + v->a[27105] = actions(652); + v->a[27106] = 1; + v->a[27107] = anon_sym_AMP_AMP; + v->a[27108] = actions(654); + v->a[27109] = 1; + v->a[27110] = anon_sym_PIPE_PIPE; + v->a[27111] = actions(664); + v->a[27112] = 1; + v->a[27113] = anon_sym_CARET; + v->a[27114] = actions(666); + v->a[27115] = 1; + v->a[27116] = anon_sym_AMP; + v->a[27117] = actions(721); + v->a[27118] = 1; + v->a[27119] = anon_sym_QMARK; small_parse_table_1356(v); } void small_parse_table_1356(t_small_parse_table_array *v) { - v->a[27120] = 1; - v->a[27121] = anon_sym_PIPE_PIPE; - v->a[27122] = actions(738); - v->a[27123] = 1; - v->a[27124] = anon_sym_QMARK; - v->a[27125] = actions(740); - v->a[27126] = 1; - v->a[27127] = anon_sym_EQ; - v->a[27128] = actions(1019); - v->a[27129] = 1; - v->a[27130] = anon_sym_RPAREN_RPAREN; - v->a[27131] = actions(664); - v->a[27132] = 2; - v->a[27133] = anon_sym_LT; - v->a[27134] = anon_sym_GT; - v->a[27135] = actions(666); - v->a[27136] = 2; - v->a[27137] = anon_sym_GT_GT; - v->a[27138] = anon_sym_LT_LT; - v->a[27139] = actions(670); + v->a[27120] = actions(723); + v->a[27121] = 1; + v->a[27122] = anon_sym_EQ; + v->a[27123] = actions(996); + v->a[27124] = 1; + v->a[27125] = anon_sym_RPAREN_RPAREN; + v->a[27126] = actions(499); + v->a[27127] = 2; + v->a[27128] = anon_sym_PLUS_PLUS2; + v->a[27129] = anon_sym_DASH_DASH2; + v->a[27130] = actions(658); + v->a[27131] = 2; + v->a[27132] = anon_sym_LT; + v->a[27133] = anon_sym_GT; + v->a[27134] = actions(660); + v->a[27135] = 2; + v->a[27136] = anon_sym_GT_GT; + v->a[27137] = anon_sym_LT_LT; + v->a[27138] = actions(668); + v->a[27139] = 2; small_parse_table_1357(v); } void small_parse_table_1357(t_small_parse_table_array *v) { - v->a[27140] = 2; - v->a[27141] = anon_sym_EQ_EQ; - v->a[27142] = anon_sym_BANG_EQ; - v->a[27143] = actions(672); - v->a[27144] = 2; - v->a[27145] = anon_sym_LT_EQ; - v->a[27146] = anon_sym_GT_EQ; - v->a[27147] = actions(674); - v->a[27148] = 2; - v->a[27149] = anon_sym_PLUS; - v->a[27150] = anon_sym_DASH; - v->a[27151] = actions(678); - v->a[27152] = 2; - v->a[27153] = anon_sym_PLUS_PLUS2; - v->a[27154] = anon_sym_DASH_DASH2; - v->a[27155] = actions(676); - v->a[27156] = 3; - v->a[27157] = anon_sym_STAR; - v->a[27158] = anon_sym_SLASH; - v->a[27159] = anon_sym_PERCENT; + v->a[27140] = anon_sym_EQ_EQ; + v->a[27141] = anon_sym_BANG_EQ; + v->a[27142] = actions(670); + v->a[27143] = 2; + v->a[27144] = anon_sym_LT_EQ; + v->a[27145] = anon_sym_GT_EQ; + v->a[27146] = actions(672); + v->a[27147] = 2; + v->a[27148] = anon_sym_PLUS; + v->a[27149] = anon_sym_DASH; + v->a[27150] = actions(674); + v->a[27151] = 3; + v->a[27152] = anon_sym_STAR; + v->a[27153] = anon_sym_SLASH; + v->a[27154] = anon_sym_PERCENT; + v->a[27155] = actions(802); + v->a[27156] = 10; + v->a[27157] = anon_sym_PLUS_EQ; + v->a[27158] = anon_sym_DASH_EQ; + v->a[27159] = anon_sym_STAR_EQ; small_parse_table_1358(v); } void small_parse_table_1358(t_small_parse_table_array *v) { - v->a[27160] = actions(912); - v->a[27161] = 10; - v->a[27162] = anon_sym_PLUS_EQ; - v->a[27163] = anon_sym_DASH_EQ; - v->a[27164] = anon_sym_STAR_EQ; - v->a[27165] = anon_sym_SLASH_EQ; - v->a[27166] = anon_sym_PERCENT_EQ; - v->a[27167] = anon_sym_LT_LT_EQ; - v->a[27168] = anon_sym_GT_GT_EQ; - v->a[27169] = anon_sym_AMP_EQ; - v->a[27170] = anon_sym_CARET_EQ; - v->a[27171] = anon_sym_PIPE_EQ; - v->a[27172] = 16; - v->a[27173] = actions(680); - v->a[27174] = 1; - v->a[27175] = sym_comment; - v->a[27176] = actions(971); - v->a[27177] = 1; - v->a[27178] = anon_sym_PIPE; - v->a[27179] = actions(973); + v->a[27160] = anon_sym_SLASH_EQ; + v->a[27161] = anon_sym_PERCENT_EQ; + v->a[27162] = anon_sym_LT_LT_EQ; + v->a[27163] = anon_sym_GT_GT_EQ; + v->a[27164] = anon_sym_AMP_EQ; + v->a[27165] = anon_sym_CARET_EQ; + v->a[27166] = anon_sym_PIPE_EQ; + v->a[27167] = 17; + v->a[27168] = actions(501); + v->a[27169] = 1; + v->a[27170] = sym_comment; + v->a[27171] = actions(650); + v->a[27172] = 1; + v->a[27173] = anon_sym_PIPE; + v->a[27174] = actions(652); + v->a[27175] = 1; + v->a[27176] = anon_sym_AMP_AMP; + v->a[27177] = actions(654); + v->a[27178] = 1; + v->a[27179] = anon_sym_PIPE_PIPE; small_parse_table_1359(v); } void small_parse_table_1359(t_small_parse_table_array *v) { - v->a[27180] = 1; - v->a[27181] = anon_sym_AMP_AMP; - v->a[27182] = actions(975); - v->a[27183] = 1; - v->a[27184] = anon_sym_PIPE_PIPE; - v->a[27185] = actions(979); - v->a[27186] = 1; - v->a[27187] = anon_sym_CARET; - v->a[27188] = actions(981); - v->a[27189] = 1; - v->a[27190] = anon_sym_AMP; - v->a[27191] = actions(1007); - v->a[27192] = 1; - v->a[27193] = anon_sym_EQ; - v->a[27194] = actions(1011); - v->a[27195] = 1; - v->a[27196] = anon_sym_QMARK; - v->a[27197] = actions(947); - v->a[27198] = 2; - v->a[27199] = anon_sym_GT_GT; + v->a[27180] = actions(664); + v->a[27181] = 1; + v->a[27182] = anon_sym_CARET; + v->a[27183] = actions(666); + v->a[27184] = 1; + v->a[27185] = anon_sym_AMP; + v->a[27186] = actions(721); + v->a[27187] = 1; + v->a[27188] = anon_sym_QMARK; + v->a[27189] = actions(723); + v->a[27190] = 1; + v->a[27191] = anon_sym_EQ; + v->a[27192] = actions(998); + v->a[27193] = 1; + v->a[27194] = anon_sym_RPAREN_RPAREN; + v->a[27195] = actions(499); + v->a[27196] = 2; + v->a[27197] = anon_sym_PLUS_PLUS2; + v->a[27198] = anon_sym_DASH_DASH2; + v->a[27199] = actions(658); small_parse_table_1360(v); } diff --git a/parser/static/small_parse_table/small_parse_table_272.c b/parser/static/small_parse_table/small_parse_table_272.c index 5f3a497f..2daf8dac 100644 --- a/parser/static/small_parse_table/small_parse_table_272.c +++ b/parser/static/small_parse_table/small_parse_table_272.c @@ -14,76 +14,76 @@ void small_parse_table_1360(t_small_parse_table_array *v) { - v->a[27200] = anon_sym_LT_LT; - v->a[27201] = actions(949); - v->a[27202] = 2; - v->a[27203] = anon_sym_PLUS; - v->a[27204] = anon_sym_DASH; - v->a[27205] = actions(953); - v->a[27206] = 2; - v->a[27207] = anon_sym_PLUS_PLUS2; - v->a[27208] = anon_sym_DASH_DASH2; - v->a[27209] = actions(977); - v->a[27210] = 2; - v->a[27211] = anon_sym_LT; - v->a[27212] = anon_sym_GT; - v->a[27213] = actions(983); - v->a[27214] = 2; - v->a[27215] = anon_sym_EQ_EQ; - v->a[27216] = anon_sym_BANG_EQ; - v->a[27217] = actions(985); - v->a[27218] = 2; - v->a[27219] = anon_sym_LT_EQ; + v->a[27200] = 2; + v->a[27201] = anon_sym_LT; + v->a[27202] = anon_sym_GT; + v->a[27203] = actions(660); + v->a[27204] = 2; + v->a[27205] = anon_sym_GT_GT; + v->a[27206] = anon_sym_LT_LT; + v->a[27207] = actions(668); + v->a[27208] = 2; + v->a[27209] = anon_sym_EQ_EQ; + v->a[27210] = anon_sym_BANG_EQ; + v->a[27211] = actions(670); + v->a[27212] = 2; + v->a[27213] = anon_sym_LT_EQ; + v->a[27214] = anon_sym_GT_EQ; + v->a[27215] = actions(672); + v->a[27216] = 2; + v->a[27217] = anon_sym_PLUS; + v->a[27218] = anon_sym_DASH; + v->a[27219] = actions(674); small_parse_table_1361(v); } void small_parse_table_1361(t_small_parse_table_array *v) { - v->a[27220] = anon_sym_GT_EQ; - v->a[27221] = actions(951); - v->a[27222] = 3; - v->a[27223] = anon_sym_STAR; - v->a[27224] = anon_sym_SLASH; - v->a[27225] = anon_sym_PERCENT; - v->a[27226] = actions(662); - v->a[27227] = 11; - v->a[27228] = anon_sym_RPAREN; - v->a[27229] = anon_sym_PLUS_EQ; - v->a[27230] = anon_sym_DASH_EQ; - v->a[27231] = anon_sym_STAR_EQ; - v->a[27232] = anon_sym_SLASH_EQ; - v->a[27233] = anon_sym_PERCENT_EQ; - v->a[27234] = anon_sym_LT_LT_EQ; - v->a[27235] = anon_sym_GT_GT_EQ; - v->a[27236] = anon_sym_AMP_EQ; - v->a[27237] = anon_sym_CARET_EQ; - v->a[27238] = anon_sym_PIPE_EQ; - v->a[27239] = 6; + v->a[27220] = 3; + v->a[27221] = anon_sym_STAR; + v->a[27222] = anon_sym_SLASH; + v->a[27223] = anon_sym_PERCENT; + v->a[27224] = actions(802); + v->a[27225] = 10; + v->a[27226] = anon_sym_PLUS_EQ; + v->a[27227] = anon_sym_DASH_EQ; + v->a[27228] = anon_sym_STAR_EQ; + v->a[27229] = anon_sym_SLASH_EQ; + v->a[27230] = anon_sym_PERCENT_EQ; + v->a[27231] = anon_sym_LT_LT_EQ; + v->a[27232] = anon_sym_GT_GT_EQ; + v->a[27233] = anon_sym_AMP_EQ; + v->a[27234] = anon_sym_CARET_EQ; + v->a[27235] = anon_sym_PIPE_EQ; + v->a[27236] = 15; + v->a[27237] = actions(501); + v->a[27238] = 1; + v->a[27239] = sym_comment; small_parse_table_1362(v); } void small_parse_table_1362(t_small_parse_table_array *v) { - v->a[27240] = actions(680); + v->a[27240] = actions(656); v->a[27241] = 1; - v->a[27242] = sym_comment; - v->a[27243] = actions(949); - v->a[27244] = 2; - v->a[27245] = anon_sym_PLUS; - v->a[27246] = anon_sym_DASH; - v->a[27247] = actions(953); - v->a[27248] = 2; - v->a[27249] = anon_sym_PLUS_PLUS2; - v->a[27250] = anon_sym_DASH_DASH2; - v->a[27251] = actions(951); - v->a[27252] = 3; - v->a[27253] = anon_sym_STAR; - v->a[27254] = anon_sym_SLASH; - v->a[27255] = anon_sym_PERCENT; - v->a[27256] = actions(660); - v->a[27257] = 8; - v->a[27258] = anon_sym_PIPE; - v->a[27259] = anon_sym_EQ; + v->a[27242] = anon_sym_EQ; + v->a[27243] = actions(754); + v->a[27244] = 1; + v->a[27245] = anon_sym_PIPE; + v->a[27246] = actions(756); + v->a[27247] = 1; + v->a[27248] = anon_sym_AMP_AMP; + v->a[27249] = actions(758); + v->a[27250] = 1; + v->a[27251] = anon_sym_PIPE_PIPE; + v->a[27252] = actions(764); + v->a[27253] = 1; + v->a[27254] = anon_sym_CARET; + v->a[27255] = actions(766); + v->a[27256] = 1; + v->a[27257] = anon_sym_AMP; + v->a[27258] = actions(760); + v->a[27259] = 2; small_parse_table_1363(v); } @@ -91,49 +91,49 @@ void small_parse_table_1363(t_small_parse_table_array *v) { v->a[27260] = anon_sym_LT; v->a[27261] = anon_sym_GT; - v->a[27262] = anon_sym_GT_GT; - v->a[27263] = anon_sym_LT_LT; - v->a[27264] = anon_sym_CARET; - v->a[27265] = anon_sym_AMP; - v->a[27266] = actions(662); - v->a[27267] = 18; - v->a[27268] = anon_sym_RPAREN; - v->a[27269] = anon_sym_AMP_AMP; - v->a[27270] = anon_sym_PIPE_PIPE; - v->a[27271] = anon_sym_PLUS_EQ; - v->a[27272] = anon_sym_DASH_EQ; - v->a[27273] = anon_sym_STAR_EQ; - v->a[27274] = anon_sym_SLASH_EQ; - v->a[27275] = anon_sym_PERCENT_EQ; - v->a[27276] = anon_sym_LT_LT_EQ; - v->a[27277] = anon_sym_GT_GT_EQ; - v->a[27278] = anon_sym_AMP_EQ; - v->a[27279] = anon_sym_CARET_EQ; + v->a[27262] = actions(762); + v->a[27263] = 2; + v->a[27264] = anon_sym_GT_GT; + v->a[27265] = anon_sym_LT_LT; + v->a[27266] = actions(768); + v->a[27267] = 2; + v->a[27268] = anon_sym_EQ_EQ; + v->a[27269] = anon_sym_BANG_EQ; + v->a[27270] = actions(770); + v->a[27271] = 2; + v->a[27272] = anon_sym_LT_EQ; + v->a[27273] = anon_sym_GT_EQ; + v->a[27274] = actions(772); + v->a[27275] = 2; + v->a[27276] = anon_sym_PLUS; + v->a[27277] = anon_sym_DASH; + v->a[27278] = actions(778); + v->a[27279] = 2; small_parse_table_1364(v); } void small_parse_table_1364(t_small_parse_table_array *v) { - v->a[27280] = anon_sym_PIPE_EQ; - v->a[27281] = anon_sym_EQ_EQ; - v->a[27282] = anon_sym_BANG_EQ; - v->a[27283] = anon_sym_LT_EQ; - v->a[27284] = anon_sym_GT_EQ; - v->a[27285] = anon_sym_QMARK; - v->a[27286] = 17; - v->a[27287] = actions(668); - v->a[27288] = 1; - v->a[27289] = anon_sym_AMP; - v->a[27290] = actions(680); - v->a[27291] = 1; - v->a[27292] = sym_comment; - v->a[27293] = actions(730); - v->a[27294] = 1; - v->a[27295] = anon_sym_CARET; - v->a[27296] = actions(732); - v->a[27297] = 1; - v->a[27298] = anon_sym_PIPE; - v->a[27299] = actions(734); + v->a[27280] = anon_sym_PLUS_PLUS2; + v->a[27281] = anon_sym_DASH_DASH2; + v->a[27282] = actions(774); + v->a[27283] = 3; + v->a[27284] = anon_sym_STAR; + v->a[27285] = anon_sym_SLASH; + v->a[27286] = anon_sym_PERCENT; + v->a[27287] = actions(662); + v->a[27288] = 12; + v->a[27289] = anon_sym_RPAREN; + v->a[27290] = anon_sym_PLUS_EQ; + v->a[27291] = anon_sym_DASH_EQ; + v->a[27292] = anon_sym_STAR_EQ; + v->a[27293] = anon_sym_SLASH_EQ; + v->a[27294] = anon_sym_PERCENT_EQ; + v->a[27295] = anon_sym_LT_LT_EQ; + v->a[27296] = anon_sym_GT_GT_EQ; + v->a[27297] = anon_sym_AMP_EQ; + v->a[27298] = anon_sym_CARET_EQ; + v->a[27299] = anon_sym_PIPE_EQ; small_parse_table_1365(v); } diff --git a/parser/static/small_parse_table/small_parse_table_273.c b/parser/static/small_parse_table/small_parse_table_273.c index 4eea72c7..23bb954a 100644 --- a/parser/static/small_parse_table/small_parse_table_273.c +++ b/parser/static/small_parse_table/small_parse_table_273.c @@ -14,126 +14,126 @@ void small_parse_table_1365(t_small_parse_table_array *v) { - v->a[27300] = 1; - v->a[27301] = anon_sym_AMP_AMP; - v->a[27302] = actions(736); + v->a[27300] = anon_sym_QMARK; + v->a[27301] = 17; + v->a[27302] = actions(501); v->a[27303] = 1; - v->a[27304] = anon_sym_PIPE_PIPE; - v->a[27305] = actions(738); + v->a[27304] = sym_comment; + v->a[27305] = actions(650); v->a[27306] = 1; - v->a[27307] = anon_sym_QMARK; - v->a[27308] = actions(740); + v->a[27307] = anon_sym_PIPE; + v->a[27308] = actions(652); v->a[27309] = 1; - v->a[27310] = anon_sym_EQ; - v->a[27311] = actions(1021); + v->a[27310] = anon_sym_AMP_AMP; + v->a[27311] = actions(654); v->a[27312] = 1; - v->a[27313] = anon_sym_RPAREN_RPAREN; + v->a[27313] = anon_sym_PIPE_PIPE; v->a[27314] = actions(664); - v->a[27315] = 2; - v->a[27316] = anon_sym_LT; - v->a[27317] = anon_sym_GT; - v->a[27318] = actions(666); - v->a[27319] = 2; + v->a[27315] = 1; + v->a[27316] = anon_sym_CARET; + v->a[27317] = actions(666); + v->a[27318] = 1; + v->a[27319] = anon_sym_AMP; small_parse_table_1366(v); } void small_parse_table_1366(t_small_parse_table_array *v) { - v->a[27320] = anon_sym_GT_GT; - v->a[27321] = anon_sym_LT_LT; - v->a[27322] = actions(670); - v->a[27323] = 2; - v->a[27324] = anon_sym_EQ_EQ; - v->a[27325] = anon_sym_BANG_EQ; - v->a[27326] = actions(672); - v->a[27327] = 2; - v->a[27328] = anon_sym_LT_EQ; - v->a[27329] = anon_sym_GT_EQ; - v->a[27330] = actions(674); - v->a[27331] = 2; - v->a[27332] = anon_sym_PLUS; - v->a[27333] = anon_sym_DASH; - v->a[27334] = actions(678); - v->a[27335] = 2; - v->a[27336] = anon_sym_PLUS_PLUS2; - v->a[27337] = anon_sym_DASH_DASH2; - v->a[27338] = actions(676); - v->a[27339] = 3; + v->a[27320] = actions(721); + v->a[27321] = 1; + v->a[27322] = anon_sym_QMARK; + v->a[27323] = actions(723); + v->a[27324] = 1; + v->a[27325] = anon_sym_EQ; + v->a[27326] = actions(1000); + v->a[27327] = 1; + v->a[27328] = anon_sym_RPAREN_RPAREN; + v->a[27329] = actions(499); + v->a[27330] = 2; + v->a[27331] = anon_sym_PLUS_PLUS2; + v->a[27332] = anon_sym_DASH_DASH2; + v->a[27333] = actions(658); + v->a[27334] = 2; + v->a[27335] = anon_sym_LT; + v->a[27336] = anon_sym_GT; + v->a[27337] = actions(660); + v->a[27338] = 2; + v->a[27339] = anon_sym_GT_GT; small_parse_table_1367(v); } void small_parse_table_1367(t_small_parse_table_array *v) { - v->a[27340] = anon_sym_STAR; - v->a[27341] = anon_sym_SLASH; - v->a[27342] = anon_sym_PERCENT; - v->a[27343] = actions(912); - v->a[27344] = 10; - v->a[27345] = anon_sym_PLUS_EQ; - v->a[27346] = anon_sym_DASH_EQ; - v->a[27347] = anon_sym_STAR_EQ; - v->a[27348] = anon_sym_SLASH_EQ; - v->a[27349] = anon_sym_PERCENT_EQ; - v->a[27350] = anon_sym_LT_LT_EQ; - v->a[27351] = anon_sym_GT_GT_EQ; - v->a[27352] = anon_sym_AMP_EQ; - v->a[27353] = anon_sym_CARET_EQ; - v->a[27354] = anon_sym_PIPE_EQ; - v->a[27355] = 7; - v->a[27356] = actions(680); - v->a[27357] = 1; - v->a[27358] = sym_comment; - v->a[27359] = actions(947); + v->a[27340] = anon_sym_LT_LT; + v->a[27341] = actions(668); + v->a[27342] = 2; + v->a[27343] = anon_sym_EQ_EQ; + v->a[27344] = anon_sym_BANG_EQ; + v->a[27345] = actions(670); + v->a[27346] = 2; + v->a[27347] = anon_sym_LT_EQ; + v->a[27348] = anon_sym_GT_EQ; + v->a[27349] = actions(672); + v->a[27350] = 2; + v->a[27351] = anon_sym_PLUS; + v->a[27352] = anon_sym_DASH; + v->a[27353] = actions(674); + v->a[27354] = 3; + v->a[27355] = anon_sym_STAR; + v->a[27356] = anon_sym_SLASH; + v->a[27357] = anon_sym_PERCENT; + v->a[27358] = actions(802); + v->a[27359] = 10; small_parse_table_1368(v); } void small_parse_table_1368(t_small_parse_table_array *v) { - v->a[27360] = 2; - v->a[27361] = anon_sym_GT_GT; - v->a[27362] = anon_sym_LT_LT; - v->a[27363] = actions(949); - v->a[27364] = 2; - v->a[27365] = anon_sym_PLUS; - v->a[27366] = anon_sym_DASH; - v->a[27367] = actions(953); - v->a[27368] = 2; - v->a[27369] = anon_sym_PLUS_PLUS2; - v->a[27370] = anon_sym_DASH_DASH2; - v->a[27371] = actions(951); - v->a[27372] = 3; - v->a[27373] = anon_sym_STAR; - v->a[27374] = anon_sym_SLASH; - v->a[27375] = anon_sym_PERCENT; - v->a[27376] = actions(660); - v->a[27377] = 6; - v->a[27378] = anon_sym_PIPE; - v->a[27379] = anon_sym_EQ; + v->a[27360] = anon_sym_PLUS_EQ; + v->a[27361] = anon_sym_DASH_EQ; + v->a[27362] = anon_sym_STAR_EQ; + v->a[27363] = anon_sym_SLASH_EQ; + v->a[27364] = anon_sym_PERCENT_EQ; + v->a[27365] = anon_sym_LT_LT_EQ; + v->a[27366] = anon_sym_GT_GT_EQ; + v->a[27367] = anon_sym_AMP_EQ; + v->a[27368] = anon_sym_CARET_EQ; + v->a[27369] = anon_sym_PIPE_EQ; + v->a[27370] = 19; + v->a[27371] = actions(3); + v->a[27372] = 1; + v->a[27373] = sym_comment; + v->a[27374] = actions(1004); + v->a[27375] = 1; + v->a[27376] = anon_sym_PIPE; + v->a[27377] = actions(1010); + v->a[27378] = 1; + v->a[27379] = aux_sym_heredoc_redirect_token1; small_parse_table_1369(v); } void small_parse_table_1369(t_small_parse_table_array *v) { - v->a[27380] = anon_sym_LT; - v->a[27381] = anon_sym_GT; - v->a[27382] = anon_sym_CARET; - v->a[27383] = anon_sym_AMP; - v->a[27384] = actions(662); - v->a[27385] = 18; - v->a[27386] = anon_sym_RPAREN; - v->a[27387] = anon_sym_AMP_AMP; - v->a[27388] = anon_sym_PIPE_PIPE; - v->a[27389] = anon_sym_PLUS_EQ; - v->a[27390] = anon_sym_DASH_EQ; - v->a[27391] = anon_sym_STAR_EQ; - v->a[27392] = anon_sym_SLASH_EQ; - v->a[27393] = anon_sym_PERCENT_EQ; - v->a[27394] = anon_sym_LT_LT_EQ; - v->a[27395] = anon_sym_GT_GT_EQ; - v->a[27396] = anon_sym_AMP_EQ; - v->a[27397] = anon_sym_CARET_EQ; - v->a[27398] = anon_sym_PIPE_EQ; - v->a[27399] = anon_sym_EQ_EQ; + v->a[27380] = actions(1012); + v->a[27381] = 1; + v->a[27382] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27383] = actions(1014); + v->a[27384] = 1; + v->a[27385] = anon_sym_DOLLAR; + v->a[27386] = actions(1016); + v->a[27387] = 1; + v->a[27388] = anon_sym_DQUOTE; + v->a[27389] = actions(1018); + v->a[27390] = 1; + v->a[27391] = anon_sym_DOLLAR_LBRACE; + v->a[27392] = actions(1020); + v->a[27393] = 1; + v->a[27394] = anon_sym_DOLLAR_LPAREN; + v->a[27395] = actions(1022); + v->a[27396] = 1; + v->a[27397] = anon_sym_BQUOTE; + v->a[27398] = actions(1024); + v->a[27399] = 1; small_parse_table_1370(v); } diff --git a/parser/static/small_parse_table/small_parse_table_274.c b/parser/static/small_parse_table/small_parse_table_274.c index bf8c70be..9521b2f4 100644 --- a/parser/static/small_parse_table/small_parse_table_274.c +++ b/parser/static/small_parse_table/small_parse_table_274.c @@ -14,126 +14,126 @@ void small_parse_table_1370(t_small_parse_table_array *v) { - v->a[27400] = anon_sym_BANG_EQ; - v->a[27401] = anon_sym_LT_EQ; - v->a[27402] = anon_sym_GT_EQ; - v->a[27403] = anon_sym_QMARK; - v->a[27404] = 16; - v->a[27405] = actions(3); - v->a[27406] = 1; - v->a[27407] = sym_comment; - v->a[27408] = actions(17); - v->a[27409] = 1; - v->a[27410] = anon_sym_LPAREN; - v->a[27411] = actions(459); - v->a[27412] = 1; - v->a[27413] = sym_file_descriptor; - v->a[27414] = actions(463); - v->a[27415] = 1; - v->a[27416] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[27417] = actions(465); - v->a[27418] = 1; - v->a[27419] = anon_sym_DOLLAR; + v->a[27400] = sym_file_descriptor; + v->a[27401] = state(1300); + v->a[27402] = 1; + v->a[27403] = aux_sym__heredoc_command; + v->a[27404] = state(1722); + v->a[27405] = 1; + v->a[27406] = sym_concatenation; + v->a[27407] = state(1978); + v->a[27408] = 1; + v->a[27409] = sym__heredoc_expression; + v->a[27410] = state(1980); + v->a[27411] = 1; + v->a[27412] = sym__heredoc_pipeline; + v->a[27413] = actions(1006); + v->a[27414] = 2; + v->a[27415] = anon_sym_AMP_AMP; + v->a[27416] = anon_sym_PIPE_PIPE; + v->a[27417] = state(1467); + v->a[27418] = 2; + v->a[27419] = sym_file_redirect; small_parse_table_1371(v); } void small_parse_table_1371(t_small_parse_table_array *v) { - v->a[27420] = actions(467); - v->a[27421] = 1; - v->a[27422] = anon_sym_DQUOTE; - v->a[27423] = actions(469); - v->a[27424] = 1; - v->a[27425] = anon_sym_DOLLAR_LBRACE; - v->a[27426] = actions(471); - v->a[27427] = 1; - v->a[27428] = anon_sym_DOLLAR_LPAREN; - v->a[27429] = actions(473); - v->a[27430] = 1; - v->a[27431] = anon_sym_BQUOTE; - v->a[27432] = actions(475); - v->a[27433] = 1; - v->a[27434] = sym__bare_dollar; - v->a[27435] = state(410); - v->a[27436] = 1; - v->a[27437] = aux_sym_command_repeat2; - v->a[27438] = state(662); - v->a[27439] = 1; + v->a[27420] = aux_sym_redirected_statement_repeat2; + v->a[27421] = actions(1002); + v->a[27422] = 3; + v->a[27423] = sym_raw_string; + v->a[27424] = sym_number; + v->a[27425] = sym_word; + v->a[27426] = state(1516); + v->a[27427] = 5; + v->a[27428] = sym_arithmetic_expansion; + v->a[27429] = sym_string; + v->a[27430] = sym_simple_expansion; + v->a[27431] = sym_expansion; + v->a[27432] = sym_command_substitution; + v->a[27433] = actions(1008); + v->a[27434] = 7; + v->a[27435] = anon_sym_LT; + v->a[27436] = anon_sym_GT; + v->a[27437] = anon_sym_GT_GT; + v->a[27438] = anon_sym_LT_AMP; + v->a[27439] = anon_sym_GT_AMP; small_parse_table_1372(v); } void small_parse_table_1372(t_small_parse_table_array *v) { - v->a[27440] = sym_concatenation; - v->a[27441] = state(1135); - v->a[27442] = 1; - v->a[27443] = sym_subshell; - v->a[27444] = actions(963); - v->a[27445] = 3; - v->a[27446] = sym_raw_string; - v->a[27447] = sym_number; - v->a[27448] = sym_word; - v->a[27449] = state(713); - v->a[27450] = 5; - v->a[27451] = sym_arithmetic_expansion; - v->a[27452] = sym_string; - v->a[27453] = sym_simple_expansion; - v->a[27454] = sym_expansion; - v->a[27455] = sym_command_substitution; - v->a[27456] = actions(457); - v->a[27457] = 13; - v->a[27458] = anon_sym_PIPE; - v->a[27459] = anon_sym_AMP_AMP; + v->a[27440] = anon_sym_GT_PIPE; + v->a[27441] = anon_sym_LT_GT; + v->a[27442] = 11; + v->a[27443] = actions(3); + v->a[27444] = 1; + v->a[27445] = sym_comment; + v->a[27446] = actions(782); + v->a[27447] = 1; + v->a[27448] = anon_sym_PIPE; + v->a[27449] = actions(792); + v->a[27450] = 1; + v->a[27451] = sym_file_descriptor; + v->a[27452] = actions(1030); + v->a[27453] = 1; + v->a[27454] = sym_variable_name; + v->a[27455] = state(687); + v->a[27456] = 1; + v->a[27457] = sym_terminator; + v->a[27458] = actions(790); + v->a[27459] = 2; small_parse_table_1373(v); } void small_parse_table_1373(t_small_parse_table_array *v) { - v->a[27460] = anon_sym_PIPE_PIPE; - v->a[27461] = anon_sym_LT; - v->a[27462] = anon_sym_GT; - v->a[27463] = anon_sym_GT_GT; - v->a[27464] = anon_sym_LT_AMP; - v->a[27465] = anon_sym_GT_AMP; - v->a[27466] = anon_sym_GT_PIPE; - v->a[27467] = anon_sym_LT_GT; - v->a[27468] = anon_sym_LT_LT; - v->a[27469] = anon_sym_LT_LT_DASH; - v->a[27470] = aux_sym_heredoc_redirect_token1; - v->a[27471] = 16; - v->a[27472] = actions(660); - v->a[27473] = 1; - v->a[27474] = anon_sym_EQ; - v->a[27475] = actions(680); - v->a[27476] = 1; - v->a[27477] = sym_comment; - v->a[27478] = actions(971); - v->a[27479] = 1; + v->a[27460] = anon_sym_LT_LT; + v->a[27461] = anon_sym_LT_LT_DASH; + v->a[27462] = actions(1028); + v->a[27463] = 2; + v->a[27464] = anon_sym_AMP_AMP; + v->a[27465] = anon_sym_PIPE_PIPE; + v->a[27466] = state(1137); + v->a[27467] = 2; + v->a[27468] = sym_variable_assignment; + v->a[27469] = aux_sym__variable_assignments_repeat1; + v->a[27470] = actions(1026); + v->a[27471] = 3; + v->a[27472] = anon_sym_SEMI_SEMI; + v->a[27473] = aux_sym_heredoc_redirect_token1; + v->a[27474] = anon_sym_SEMI; + v->a[27475] = state(1194); + v->a[27476] = 3; + v->a[27477] = sym_file_redirect; + v->a[27478] = sym_heredoc_redirect; + v->a[27479] = aux_sym_redirected_statement_repeat1; small_parse_table_1374(v); } void small_parse_table_1374(t_small_parse_table_array *v) { - v->a[27480] = anon_sym_PIPE; - v->a[27481] = actions(973); - v->a[27482] = 1; - v->a[27483] = anon_sym_AMP_AMP; - v->a[27484] = actions(975); - v->a[27485] = 1; - v->a[27486] = anon_sym_PIPE_PIPE; - v->a[27487] = actions(979); - v->a[27488] = 1; - v->a[27489] = anon_sym_CARET; - v->a[27490] = actions(981); - v->a[27491] = 1; - v->a[27492] = anon_sym_AMP; - v->a[27493] = actions(1011); - v->a[27494] = 1; - v->a[27495] = anon_sym_QMARK; - v->a[27496] = actions(947); - v->a[27497] = 2; - v->a[27498] = anon_sym_GT_GT; - v->a[27499] = anon_sym_LT_LT; + v->a[27480] = actions(780); + v->a[27481] = 16; + v->a[27482] = anon_sym_LT; + v->a[27483] = anon_sym_GT; + v->a[27484] = anon_sym_GT_GT; + v->a[27485] = anon_sym_LT_AMP; + v->a[27486] = anon_sym_GT_AMP; + v->a[27487] = anon_sym_GT_PIPE; + v->a[27488] = anon_sym_LT_GT; + v->a[27489] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27490] = anon_sym_DOLLAR; + v->a[27491] = anon_sym_DQUOTE; + v->a[27492] = sym_raw_string; + v->a[27493] = sym_number; + v->a[27494] = anon_sym_DOLLAR_LBRACE; + v->a[27495] = anon_sym_DOLLAR_LPAREN; + v->a[27496] = anon_sym_BQUOTE; + v->a[27497] = sym_word; + v->a[27498] = 12; + v->a[27499] = actions(3); small_parse_table_1375(v); } diff --git a/parser/static/small_parse_table/small_parse_table_275.c b/parser/static/small_parse_table/small_parse_table_275.c index 0078e906..6808e0e6 100644 --- a/parser/static/small_parse_table/small_parse_table_275.c +++ b/parser/static/small_parse_table/small_parse_table_275.c @@ -14,126 +14,126 @@ void small_parse_table_1375(t_small_parse_table_array *v) { - v->a[27500] = actions(949); - v->a[27501] = 2; - v->a[27502] = anon_sym_PLUS; - v->a[27503] = anon_sym_DASH; - v->a[27504] = actions(953); - v->a[27505] = 2; - v->a[27506] = anon_sym_PLUS_PLUS2; - v->a[27507] = anon_sym_DASH_DASH2; - v->a[27508] = actions(977); - v->a[27509] = 2; - v->a[27510] = anon_sym_LT; - v->a[27511] = anon_sym_GT; - v->a[27512] = actions(983); - v->a[27513] = 2; - v->a[27514] = anon_sym_EQ_EQ; - v->a[27515] = anon_sym_BANG_EQ; - v->a[27516] = actions(985); - v->a[27517] = 2; - v->a[27518] = anon_sym_LT_EQ; - v->a[27519] = anon_sym_GT_EQ; + v->a[27500] = 1; + v->a[27501] = sym_comment; + v->a[27502] = actions(782); + v->a[27503] = 1; + v->a[27504] = anon_sym_PIPE; + v->a[27505] = actions(792); + v->a[27506] = 1; + v->a[27507] = sym_file_descriptor; + v->a[27508] = actions(797); + v->a[27509] = 1; + v->a[27510] = anon_sym_SEMI_SEMI; + v->a[27511] = actions(1030); + v->a[27512] = 1; + v->a[27513] = sym_variable_name; + v->a[27514] = state(630); + v->a[27515] = 1; + v->a[27516] = sym_terminator; + v->a[27517] = actions(786); + v->a[27518] = 2; + v->a[27519] = aux_sym_heredoc_redirect_token1; small_parse_table_1376(v); } void small_parse_table_1376(t_small_parse_table_array *v) { - v->a[27520] = actions(951); - v->a[27521] = 3; - v->a[27522] = anon_sym_STAR; - v->a[27523] = anon_sym_SLASH; - v->a[27524] = anon_sym_PERCENT; - v->a[27525] = actions(662); - v->a[27526] = 11; - v->a[27527] = anon_sym_RPAREN; - v->a[27528] = anon_sym_PLUS_EQ; - v->a[27529] = anon_sym_DASH_EQ; - v->a[27530] = anon_sym_STAR_EQ; - v->a[27531] = anon_sym_SLASH_EQ; - v->a[27532] = anon_sym_PERCENT_EQ; - v->a[27533] = anon_sym_LT_LT_EQ; - v->a[27534] = anon_sym_GT_GT_EQ; - v->a[27535] = anon_sym_AMP_EQ; - v->a[27536] = anon_sym_CARET_EQ; - v->a[27537] = anon_sym_PIPE_EQ; - v->a[27538] = 17; - v->a[27539] = actions(668); + v->a[27520] = anon_sym_SEMI; + v->a[27521] = actions(790); + v->a[27522] = 2; + v->a[27523] = anon_sym_LT_LT; + v->a[27524] = anon_sym_LT_LT_DASH; + v->a[27525] = actions(1028); + v->a[27526] = 2; + v->a[27527] = anon_sym_AMP_AMP; + v->a[27528] = anon_sym_PIPE_PIPE; + v->a[27529] = state(1137); + v->a[27530] = 2; + v->a[27531] = sym_variable_assignment; + v->a[27532] = aux_sym__variable_assignments_repeat1; + v->a[27533] = state(1194); + v->a[27534] = 3; + v->a[27535] = sym_file_redirect; + v->a[27536] = sym_heredoc_redirect; + v->a[27537] = aux_sym_redirected_statement_repeat1; + v->a[27538] = actions(780); + v->a[27539] = 16; small_parse_table_1377(v); } void small_parse_table_1377(t_small_parse_table_array *v) { - v->a[27540] = 1; - v->a[27541] = anon_sym_AMP; - v->a[27542] = actions(680); - v->a[27543] = 1; - v->a[27544] = sym_comment; - v->a[27545] = actions(730); - v->a[27546] = 1; - v->a[27547] = anon_sym_CARET; - v->a[27548] = actions(732); - v->a[27549] = 1; - v->a[27550] = anon_sym_PIPE; - v->a[27551] = actions(734); - v->a[27552] = 1; - v->a[27553] = anon_sym_AMP_AMP; - v->a[27554] = actions(736); - v->a[27555] = 1; - v->a[27556] = anon_sym_PIPE_PIPE; - v->a[27557] = actions(738); + v->a[27540] = anon_sym_LT; + v->a[27541] = anon_sym_GT; + v->a[27542] = anon_sym_GT_GT; + v->a[27543] = anon_sym_LT_AMP; + v->a[27544] = anon_sym_GT_AMP; + v->a[27545] = anon_sym_GT_PIPE; + v->a[27546] = anon_sym_LT_GT; + v->a[27547] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27548] = anon_sym_DOLLAR; + v->a[27549] = anon_sym_DQUOTE; + v->a[27550] = sym_raw_string; + v->a[27551] = sym_number; + v->a[27552] = anon_sym_DOLLAR_LBRACE; + v->a[27553] = anon_sym_DOLLAR_LPAREN; + v->a[27554] = anon_sym_BQUOTE; + v->a[27555] = sym_word; + v->a[27556] = 11; + v->a[27557] = actions(3); v->a[27558] = 1; - v->a[27559] = anon_sym_QMARK; + v->a[27559] = sym_comment; small_parse_table_1378(v); } void small_parse_table_1378(t_small_parse_table_array *v) { - v->a[27560] = actions(740); + v->a[27560] = actions(782); v->a[27561] = 1; - v->a[27562] = anon_sym_EQ; - v->a[27563] = actions(1023); + v->a[27562] = anon_sym_PIPE; + v->a[27563] = actions(792); v->a[27564] = 1; - v->a[27565] = anon_sym_RPAREN_RPAREN; - v->a[27566] = actions(664); - v->a[27567] = 2; - v->a[27568] = anon_sym_LT; - v->a[27569] = anon_sym_GT; - v->a[27570] = actions(666); - v->a[27571] = 2; - v->a[27572] = anon_sym_GT_GT; - v->a[27573] = anon_sym_LT_LT; - v->a[27574] = actions(670); - v->a[27575] = 2; - v->a[27576] = anon_sym_EQ_EQ; - v->a[27577] = anon_sym_BANG_EQ; - v->a[27578] = actions(672); - v->a[27579] = 2; + v->a[27565] = sym_file_descriptor; + v->a[27566] = actions(1030); + v->a[27567] = 1; + v->a[27568] = sym_variable_name; + v->a[27569] = state(795); + v->a[27570] = 1; + v->a[27571] = sym_terminator; + v->a[27572] = actions(790); + v->a[27573] = 2; + v->a[27574] = anon_sym_LT_LT; + v->a[27575] = anon_sym_LT_LT_DASH; + v->a[27576] = actions(1028); + v->a[27577] = 2; + v->a[27578] = anon_sym_AMP_AMP; + v->a[27579] = anon_sym_PIPE_PIPE; small_parse_table_1379(v); } void small_parse_table_1379(t_small_parse_table_array *v) { - v->a[27580] = anon_sym_LT_EQ; - v->a[27581] = anon_sym_GT_EQ; - v->a[27582] = actions(674); - v->a[27583] = 2; - v->a[27584] = anon_sym_PLUS; - v->a[27585] = anon_sym_DASH; - v->a[27586] = actions(678); - v->a[27587] = 2; - v->a[27588] = anon_sym_PLUS_PLUS2; - v->a[27589] = anon_sym_DASH_DASH2; - v->a[27590] = actions(676); - v->a[27591] = 3; - v->a[27592] = anon_sym_STAR; - v->a[27593] = anon_sym_SLASH; - v->a[27594] = anon_sym_PERCENT; - v->a[27595] = actions(912); - v->a[27596] = 10; - v->a[27597] = anon_sym_PLUS_EQ; - v->a[27598] = anon_sym_DASH_EQ; - v->a[27599] = anon_sym_STAR_EQ; + v->a[27580] = state(1137); + v->a[27581] = 2; + v->a[27582] = sym_variable_assignment; + v->a[27583] = aux_sym__variable_assignments_repeat1; + v->a[27584] = actions(786); + v->a[27585] = 3; + v->a[27586] = anon_sym_SEMI_SEMI; + v->a[27587] = aux_sym_heredoc_redirect_token1; + v->a[27588] = anon_sym_SEMI; + v->a[27589] = state(1194); + v->a[27590] = 3; + v->a[27591] = sym_file_redirect; + v->a[27592] = sym_heredoc_redirect; + v->a[27593] = aux_sym_redirected_statement_repeat1; + v->a[27594] = actions(780); + v->a[27595] = 16; + v->a[27596] = anon_sym_LT; + v->a[27597] = anon_sym_GT; + v->a[27598] = anon_sym_GT_GT; + v->a[27599] = anon_sym_LT_AMP; small_parse_table_1380(v); } diff --git a/parser/static/small_parse_table/small_parse_table_276.c b/parser/static/small_parse_table/small_parse_table_276.c index b14c1a3f..c829f97a 100644 --- a/parser/static/small_parse_table/small_parse_table_276.c +++ b/parser/static/small_parse_table/small_parse_table_276.c @@ -14,126 +14,126 @@ void small_parse_table_1380(t_small_parse_table_array *v) { - v->a[27600] = anon_sym_SLASH_EQ; - v->a[27601] = anon_sym_PERCENT_EQ; - v->a[27602] = anon_sym_LT_LT_EQ; - v->a[27603] = anon_sym_GT_GT_EQ; - v->a[27604] = anon_sym_AMP_EQ; - v->a[27605] = anon_sym_CARET_EQ; - v->a[27606] = anon_sym_PIPE_EQ; - v->a[27607] = 14; - v->a[27608] = actions(660); - v->a[27609] = 1; - v->a[27610] = anon_sym_EQ; - v->a[27611] = actions(680); - v->a[27612] = 1; - v->a[27613] = sym_comment; - v->a[27614] = actions(971); - v->a[27615] = 1; - v->a[27616] = anon_sym_PIPE; - v->a[27617] = actions(973); - v->a[27618] = 1; - v->a[27619] = anon_sym_AMP_AMP; + v->a[27600] = anon_sym_GT_AMP; + v->a[27601] = anon_sym_GT_PIPE; + v->a[27602] = anon_sym_LT_GT; + v->a[27603] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27604] = anon_sym_DOLLAR; + v->a[27605] = anon_sym_DQUOTE; + v->a[27606] = sym_raw_string; + v->a[27607] = sym_number; + v->a[27608] = anon_sym_DOLLAR_LBRACE; + v->a[27609] = anon_sym_DOLLAR_LPAREN; + v->a[27610] = anon_sym_BQUOTE; + v->a[27611] = sym_word; + v->a[27612] = 12; + v->a[27613] = actions(3); + v->a[27614] = 1; + v->a[27615] = sym_comment; + v->a[27616] = actions(529); + v->a[27617] = 1; + v->a[27618] = sym_file_descriptor; + v->a[27619] = actions(962); small_parse_table_1381(v); } void small_parse_table_1381(t_small_parse_table_array *v) { - v->a[27620] = actions(979); - v->a[27621] = 1; - v->a[27622] = anon_sym_CARET; - v->a[27623] = actions(981); - v->a[27624] = 1; - v->a[27625] = anon_sym_AMP; - v->a[27626] = actions(947); - v->a[27627] = 2; - v->a[27628] = anon_sym_GT_GT; - v->a[27629] = anon_sym_LT_LT; - v->a[27630] = actions(949); - v->a[27631] = 2; - v->a[27632] = anon_sym_PLUS; - v->a[27633] = anon_sym_DASH; - v->a[27634] = actions(953); - v->a[27635] = 2; - v->a[27636] = anon_sym_PLUS_PLUS2; - v->a[27637] = anon_sym_DASH_DASH2; - v->a[27638] = actions(977); - v->a[27639] = 2; + v->a[27620] = 1; + v->a[27621] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27622] = actions(964); + v->a[27623] = 1; + v->a[27624] = anon_sym_DOLLAR; + v->a[27625] = actions(966); + v->a[27626] = 1; + v->a[27627] = anon_sym_DQUOTE; + v->a[27628] = actions(968); + v->a[27629] = 1; + v->a[27630] = anon_sym_DOLLAR_LBRACE; + v->a[27631] = actions(970); + v->a[27632] = 1; + v->a[27633] = anon_sym_DOLLAR_LPAREN; + v->a[27634] = actions(972); + v->a[27635] = 1; + v->a[27636] = anon_sym_BQUOTE; + v->a[27637] = state(332); + v->a[27638] = 2; + v->a[27639] = sym_concatenation; small_parse_table_1382(v); } void small_parse_table_1382(t_small_parse_table_array *v) { - v->a[27640] = anon_sym_LT; - v->a[27641] = anon_sym_GT; - v->a[27642] = actions(983); - v->a[27643] = 2; - v->a[27644] = anon_sym_EQ_EQ; - v->a[27645] = anon_sym_BANG_EQ; - v->a[27646] = actions(985); - v->a[27647] = 2; - v->a[27648] = anon_sym_LT_EQ; - v->a[27649] = anon_sym_GT_EQ; - v->a[27650] = actions(951); - v->a[27651] = 3; - v->a[27652] = anon_sym_STAR; - v->a[27653] = anon_sym_SLASH; - v->a[27654] = anon_sym_PERCENT; - v->a[27655] = actions(662); - v->a[27656] = 13; - v->a[27657] = anon_sym_RPAREN; + v->a[27640] = aux_sym_for_statement_repeat1; + v->a[27641] = actions(1033); + v->a[27642] = 3; + v->a[27643] = sym_raw_string; + v->a[27644] = sym_number; + v->a[27645] = sym_word; + v->a[27646] = state(623); + v->a[27647] = 5; + v->a[27648] = sym_arithmetic_expansion; + v->a[27649] = sym_string; + v->a[27650] = sym_simple_expansion; + v->a[27651] = sym_expansion; + v->a[27652] = sym_command_substitution; + v->a[27653] = actions(531); + v->a[27654] = 15; + v->a[27655] = anon_sym_PIPE; + v->a[27656] = anon_sym_SEMI_SEMI; + v->a[27657] = anon_sym_AMP_AMP; v->a[27658] = anon_sym_PIPE_PIPE; - v->a[27659] = anon_sym_PLUS_EQ; + v->a[27659] = anon_sym_LT; small_parse_table_1383(v); } void small_parse_table_1383(t_small_parse_table_array *v) { - v->a[27660] = anon_sym_DASH_EQ; - v->a[27661] = anon_sym_STAR_EQ; - v->a[27662] = anon_sym_SLASH_EQ; - v->a[27663] = anon_sym_PERCENT_EQ; - v->a[27664] = anon_sym_LT_LT_EQ; - v->a[27665] = anon_sym_GT_GT_EQ; - v->a[27666] = anon_sym_AMP_EQ; - v->a[27667] = anon_sym_CARET_EQ; - v->a[27668] = anon_sym_PIPE_EQ; - v->a[27669] = anon_sym_QMARK; - v->a[27670] = 13; - v->a[27671] = actions(660); + v->a[27660] = anon_sym_GT; + v->a[27661] = anon_sym_GT_GT; + v->a[27662] = anon_sym_LT_AMP; + v->a[27663] = anon_sym_GT_AMP; + v->a[27664] = anon_sym_GT_PIPE; + v->a[27665] = anon_sym_LT_GT; + v->a[27666] = anon_sym_LT_LT; + v->a[27667] = anon_sym_LT_LT_DASH; + v->a[27668] = aux_sym_heredoc_redirect_token1; + v->a[27669] = anon_sym_SEMI; + v->a[27670] = 16; + v->a[27671] = actions(3); v->a[27672] = 1; - v->a[27673] = anon_sym_EQ; - v->a[27674] = actions(680); + v->a[27673] = sym_comment; + v->a[27674] = actions(321); v->a[27675] = 1; - v->a[27676] = sym_comment; - v->a[27677] = actions(971); + v->a[27676] = anon_sym_LPAREN; + v->a[27677] = actions(473); v->a[27678] = 1; - v->a[27679] = anon_sym_PIPE; + v->a[27679] = sym_file_descriptor; small_parse_table_1384(v); } void small_parse_table_1384(t_small_parse_table_array *v) { - v->a[27680] = actions(979); + v->a[27680] = actions(1037); v->a[27681] = 1; - v->a[27682] = anon_sym_CARET; - v->a[27683] = actions(981); + v->a[27682] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27683] = actions(1039); v->a[27684] = 1; - v->a[27685] = anon_sym_AMP; - v->a[27686] = actions(947); - v->a[27687] = 2; - v->a[27688] = anon_sym_GT_GT; - v->a[27689] = anon_sym_LT_LT; - v->a[27690] = actions(949); - v->a[27691] = 2; - v->a[27692] = anon_sym_PLUS; - v->a[27693] = anon_sym_DASH; - v->a[27694] = actions(953); - v->a[27695] = 2; - v->a[27696] = anon_sym_PLUS_PLUS2; - v->a[27697] = anon_sym_DASH_DASH2; - v->a[27698] = actions(977); - v->a[27699] = 2; + v->a[27685] = anon_sym_DOLLAR; + v->a[27686] = actions(1041); + v->a[27687] = 1; + v->a[27688] = anon_sym_DQUOTE; + v->a[27689] = actions(1043); + v->a[27690] = 1; + v->a[27691] = anon_sym_DOLLAR_LBRACE; + v->a[27692] = actions(1045); + v->a[27693] = 1; + v->a[27694] = anon_sym_DOLLAR_LPAREN; + v->a[27695] = actions(1047); + v->a[27696] = 1; + v->a[27697] = anon_sym_BQUOTE; + v->a[27698] = actions(1049); + v->a[27699] = 1; small_parse_table_1385(v); } diff --git a/parser/static/small_parse_table/small_parse_table_277.c b/parser/static/small_parse_table/small_parse_table_277.c index 5026ef7a..1b9d1f8e 100644 --- a/parser/static/small_parse_table/small_parse_table_277.c +++ b/parser/static/small_parse_table/small_parse_table_277.c @@ -14,126 +14,126 @@ void small_parse_table_1385(t_small_parse_table_array *v) { - v->a[27700] = anon_sym_LT; - v->a[27701] = anon_sym_GT; - v->a[27702] = actions(983); - v->a[27703] = 2; - v->a[27704] = anon_sym_EQ_EQ; - v->a[27705] = anon_sym_BANG_EQ; - v->a[27706] = actions(985); - v->a[27707] = 2; - v->a[27708] = anon_sym_LT_EQ; - v->a[27709] = anon_sym_GT_EQ; - v->a[27710] = actions(951); + v->a[27700] = sym__bare_dollar; + v->a[27701] = state(441); + v->a[27702] = 1; + v->a[27703] = aux_sym_command_repeat2; + v->a[27704] = state(904); + v->a[27705] = 1; + v->a[27706] = sym_concatenation; + v->a[27707] = state(1482); + v->a[27708] = 1; + v->a[27709] = sym_subshell; + v->a[27710] = actions(1035); v->a[27711] = 3; - v->a[27712] = anon_sym_STAR; - v->a[27713] = anon_sym_SLASH; - v->a[27714] = anon_sym_PERCENT; - v->a[27715] = actions(662); - v->a[27716] = 14; - v->a[27717] = anon_sym_RPAREN; - v->a[27718] = anon_sym_AMP_AMP; - v->a[27719] = anon_sym_PIPE_PIPE; + v->a[27712] = sym_raw_string; + v->a[27713] = sym_number; + v->a[27714] = sym_word; + v->a[27715] = state(811); + v->a[27716] = 5; + v->a[27717] = sym_arithmetic_expansion; + v->a[27718] = sym_string; + v->a[27719] = sym_simple_expansion; small_parse_table_1386(v); } void small_parse_table_1386(t_small_parse_table_array *v) { - v->a[27720] = anon_sym_PLUS_EQ; - v->a[27721] = anon_sym_DASH_EQ; - v->a[27722] = anon_sym_STAR_EQ; - v->a[27723] = anon_sym_SLASH_EQ; - v->a[27724] = anon_sym_PERCENT_EQ; - v->a[27725] = anon_sym_LT_LT_EQ; - v->a[27726] = anon_sym_GT_GT_EQ; - v->a[27727] = anon_sym_AMP_EQ; - v->a[27728] = anon_sym_CARET_EQ; - v->a[27729] = anon_sym_PIPE_EQ; - v->a[27730] = anon_sym_QMARK; - v->a[27731] = 11; - v->a[27732] = actions(3); - v->a[27733] = 1; - v->a[27734] = sym_comment; - v->a[27735] = actions(692); - v->a[27736] = 1; - v->a[27737] = anon_sym_PIPE; - v->a[27738] = actions(702); - v->a[27739] = 1; + v->a[27720] = sym_expansion; + v->a[27721] = sym_command_substitution; + v->a[27722] = actions(471); + v->a[27723] = 12; + v->a[27724] = anon_sym_PIPE; + v->a[27725] = anon_sym_AMP_AMP; + v->a[27726] = anon_sym_PIPE_PIPE; + v->a[27727] = anon_sym_LT; + v->a[27728] = anon_sym_GT; + v->a[27729] = anon_sym_GT_GT; + v->a[27730] = anon_sym_LT_AMP; + v->a[27731] = anon_sym_GT_AMP; + v->a[27732] = anon_sym_GT_PIPE; + v->a[27733] = anon_sym_LT_GT; + v->a[27734] = anon_sym_LT_LT; + v->a[27735] = anon_sym_LT_LT_DASH; + v->a[27736] = 11; + v->a[27737] = actions(3); + v->a[27738] = 1; + v->a[27739] = sym_comment; small_parse_table_1387(v); } void small_parse_table_1387(t_small_parse_table_array *v) { - v->a[27740] = sym_file_descriptor; - v->a[27741] = actions(916); - v->a[27742] = 1; - v->a[27743] = sym_variable_name; - v->a[27744] = state(834); - v->a[27745] = 1; - v->a[27746] = sym_terminator; - v->a[27747] = actions(700); - v->a[27748] = 2; - v->a[27749] = anon_sym_LT_LT; - v->a[27750] = anon_sym_LT_LT_DASH; - v->a[27751] = actions(914); - v->a[27752] = 2; - v->a[27753] = anon_sym_AMP_AMP; - v->a[27754] = anon_sym_PIPE_PIPE; - v->a[27755] = state(1181); - v->a[27756] = 2; - v->a[27757] = sym_variable_assignment; - v->a[27758] = aux_sym__variable_assignments_repeat1; - v->a[27759] = state(1134); + v->a[27740] = actions(782); + v->a[27741] = 1; + v->a[27742] = anon_sym_PIPE; + v->a[27743] = actions(792); + v->a[27744] = 1; + v->a[27745] = sym_file_descriptor; + v->a[27746] = actions(1030); + v->a[27747] = 1; + v->a[27748] = sym_variable_name; + v->a[27749] = state(616); + v->a[27750] = 1; + v->a[27751] = sym_terminator; + v->a[27752] = actions(790); + v->a[27753] = 2; + v->a[27754] = anon_sym_LT_LT; + v->a[27755] = anon_sym_LT_LT_DASH; + v->a[27756] = actions(1028); + v->a[27757] = 2; + v->a[27758] = anon_sym_AMP_AMP; + v->a[27759] = anon_sym_PIPE_PIPE; small_parse_table_1388(v); } void small_parse_table_1388(t_small_parse_table_array *v) { - v->a[27760] = 3; - v->a[27761] = sym_file_redirect; - v->a[27762] = sym_heredoc_redirect; - v->a[27763] = aux_sym_redirected_statement_repeat1; - v->a[27764] = actions(696); - v->a[27765] = 4; + v->a[27760] = state(1137); + v->a[27761] = 2; + v->a[27762] = sym_variable_assignment; + v->a[27763] = aux_sym__variable_assignments_repeat1; + v->a[27764] = actions(786); + v->a[27765] = 3; v->a[27766] = anon_sym_SEMI_SEMI; v->a[27767] = aux_sym_heredoc_redirect_token1; - v->a[27768] = anon_sym_AMP; - v->a[27769] = anon_sym_SEMI; - v->a[27770] = actions(690); - v->a[27771] = 16; - v->a[27772] = anon_sym_LT; - v->a[27773] = anon_sym_GT; - v->a[27774] = anon_sym_GT_GT; - v->a[27775] = anon_sym_LT_AMP; - v->a[27776] = anon_sym_GT_AMP; - v->a[27777] = anon_sym_GT_PIPE; - v->a[27778] = anon_sym_LT_GT; - v->a[27779] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27768] = anon_sym_SEMI; + v->a[27769] = state(1194); + v->a[27770] = 3; + v->a[27771] = sym_file_redirect; + v->a[27772] = sym_heredoc_redirect; + v->a[27773] = aux_sym_redirected_statement_repeat1; + v->a[27774] = actions(780); + v->a[27775] = 16; + v->a[27776] = anon_sym_LT; + v->a[27777] = anon_sym_GT; + v->a[27778] = anon_sym_GT_GT; + v->a[27779] = anon_sym_LT_AMP; small_parse_table_1389(v); } void small_parse_table_1389(t_small_parse_table_array *v) { - v->a[27780] = anon_sym_DOLLAR; - v->a[27781] = anon_sym_DQUOTE; - v->a[27782] = sym_raw_string; - v->a[27783] = sym_number; - v->a[27784] = anon_sym_DOLLAR_LBRACE; - v->a[27785] = anon_sym_DOLLAR_LPAREN; - v->a[27786] = anon_sym_BQUOTE; - v->a[27787] = sym_word; - v->a[27788] = 17; - v->a[27789] = actions(668); - v->a[27790] = 1; - v->a[27791] = anon_sym_AMP; - v->a[27792] = actions(680); - v->a[27793] = 1; - v->a[27794] = sym_comment; - v->a[27795] = actions(730); - v->a[27796] = 1; - v->a[27797] = anon_sym_CARET; - v->a[27798] = actions(732); - v->a[27799] = 1; + v->a[27780] = anon_sym_GT_AMP; + v->a[27781] = anon_sym_GT_PIPE; + v->a[27782] = anon_sym_LT_GT; + v->a[27783] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27784] = anon_sym_DOLLAR; + v->a[27785] = anon_sym_DQUOTE; + v->a[27786] = sym_raw_string; + v->a[27787] = sym_number; + v->a[27788] = anon_sym_DOLLAR_LBRACE; + v->a[27789] = anon_sym_DOLLAR_LPAREN; + v->a[27790] = anon_sym_BQUOTE; + v->a[27791] = sym_word; + v->a[27792] = 19; + v->a[27793] = actions(3); + v->a[27794] = 1; + v->a[27795] = sym_comment; + v->a[27796] = actions(1004); + v->a[27797] = 1; + v->a[27798] = anon_sym_PIPE; + v->a[27799] = actions(1012); small_parse_table_1390(v); } diff --git a/parser/static/small_parse_table/small_parse_table_278.c b/parser/static/small_parse_table/small_parse_table_278.c index 03a4fb98..711f570c 100644 --- a/parser/static/small_parse_table/small_parse_table_278.c +++ b/parser/static/small_parse_table/small_parse_table_278.c @@ -14,126 +14,126 @@ void small_parse_table_1390(t_small_parse_table_array *v) { - v->a[27800] = anon_sym_PIPE; - v->a[27801] = actions(734); - v->a[27802] = 1; - v->a[27803] = anon_sym_AMP_AMP; - v->a[27804] = actions(736); - v->a[27805] = 1; - v->a[27806] = anon_sym_PIPE_PIPE; - v->a[27807] = actions(738); - v->a[27808] = 1; - v->a[27809] = anon_sym_QMARK; - v->a[27810] = actions(740); - v->a[27811] = 1; - v->a[27812] = anon_sym_EQ; - v->a[27813] = actions(1025); - v->a[27814] = 1; - v->a[27815] = anon_sym_RPAREN_RPAREN; - v->a[27816] = actions(664); - v->a[27817] = 2; - v->a[27818] = anon_sym_LT; - v->a[27819] = anon_sym_GT; + v->a[27800] = 1; + v->a[27801] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27802] = actions(1014); + v->a[27803] = 1; + v->a[27804] = anon_sym_DOLLAR; + v->a[27805] = actions(1016); + v->a[27806] = 1; + v->a[27807] = anon_sym_DQUOTE; + v->a[27808] = actions(1018); + v->a[27809] = 1; + v->a[27810] = anon_sym_DOLLAR_LBRACE; + v->a[27811] = actions(1020); + v->a[27812] = 1; + v->a[27813] = anon_sym_DOLLAR_LPAREN; + v->a[27814] = actions(1022); + v->a[27815] = 1; + v->a[27816] = anon_sym_BQUOTE; + v->a[27817] = actions(1024); + v->a[27818] = 1; + v->a[27819] = sym_file_descriptor; small_parse_table_1391(v); } void small_parse_table_1391(t_small_parse_table_array *v) { - v->a[27820] = actions(666); - v->a[27821] = 2; - v->a[27822] = anon_sym_GT_GT; - v->a[27823] = anon_sym_LT_LT; - v->a[27824] = actions(670); - v->a[27825] = 2; - v->a[27826] = anon_sym_EQ_EQ; - v->a[27827] = anon_sym_BANG_EQ; - v->a[27828] = actions(672); - v->a[27829] = 2; - v->a[27830] = anon_sym_LT_EQ; - v->a[27831] = anon_sym_GT_EQ; - v->a[27832] = actions(674); - v->a[27833] = 2; - v->a[27834] = anon_sym_PLUS; - v->a[27835] = anon_sym_DASH; - v->a[27836] = actions(678); - v->a[27837] = 2; - v->a[27838] = anon_sym_PLUS_PLUS2; - v->a[27839] = anon_sym_DASH_DASH2; + v->a[27820] = actions(1051); + v->a[27821] = 1; + v->a[27822] = aux_sym_heredoc_redirect_token1; + v->a[27823] = state(1217); + v->a[27824] = 1; + v->a[27825] = aux_sym__heredoc_command; + v->a[27826] = state(1722); + v->a[27827] = 1; + v->a[27828] = sym_concatenation; + v->a[27829] = state(1999); + v->a[27830] = 1; + v->a[27831] = sym__heredoc_pipeline; + v->a[27832] = state(2000); + v->a[27833] = 1; + v->a[27834] = sym__heredoc_expression; + v->a[27835] = actions(1006); + v->a[27836] = 2; + v->a[27837] = anon_sym_AMP_AMP; + v->a[27838] = anon_sym_PIPE_PIPE; + v->a[27839] = state(1447); small_parse_table_1392(v); } void small_parse_table_1392(t_small_parse_table_array *v) { - v->a[27840] = actions(676); - v->a[27841] = 3; - v->a[27842] = anon_sym_STAR; - v->a[27843] = anon_sym_SLASH; - v->a[27844] = anon_sym_PERCENT; - v->a[27845] = actions(912); - v->a[27846] = 10; - v->a[27847] = anon_sym_PLUS_EQ; - v->a[27848] = anon_sym_DASH_EQ; - v->a[27849] = anon_sym_STAR_EQ; - v->a[27850] = anon_sym_SLASH_EQ; - v->a[27851] = anon_sym_PERCENT_EQ; - v->a[27852] = anon_sym_LT_LT_EQ; - v->a[27853] = anon_sym_GT_GT_EQ; - v->a[27854] = anon_sym_AMP_EQ; - v->a[27855] = anon_sym_CARET_EQ; - v->a[27856] = anon_sym_PIPE_EQ; - v->a[27857] = 8; - v->a[27858] = actions(3); - v->a[27859] = 1; + v->a[27840] = 2; + v->a[27841] = sym_file_redirect; + v->a[27842] = aux_sym_redirected_statement_repeat2; + v->a[27843] = actions(1002); + v->a[27844] = 3; + v->a[27845] = sym_raw_string; + v->a[27846] = sym_number; + v->a[27847] = sym_word; + v->a[27848] = state(1516); + v->a[27849] = 5; + v->a[27850] = sym_arithmetic_expansion; + v->a[27851] = sym_string; + v->a[27852] = sym_simple_expansion; + v->a[27853] = sym_expansion; + v->a[27854] = sym_command_substitution; + v->a[27855] = actions(1008); + v->a[27856] = 7; + v->a[27857] = anon_sym_LT; + v->a[27858] = anon_sym_GT; + v->a[27859] = anon_sym_GT_GT; small_parse_table_1393(v); } void small_parse_table_1393(t_small_parse_table_array *v) { - v->a[27860] = sym_comment; - v->a[27861] = actions(692); - v->a[27862] = 1; - v->a[27863] = anon_sym_PIPE; - v->a[27864] = actions(702); - v->a[27865] = 1; - v->a[27866] = sym_file_descriptor; - v->a[27867] = actions(765); - v->a[27868] = 1; - v->a[27869] = sym_variable_name; - v->a[27870] = state(1048); - v->a[27871] = 2; - v->a[27872] = sym_variable_assignment; - v->a[27873] = aux_sym__variable_assignments_repeat1; - v->a[27874] = state(1059); - v->a[27875] = 3; - v->a[27876] = sym_file_redirect; - v->a[27877] = sym_heredoc_redirect; - v->a[27878] = aux_sym_redirected_statement_repeat1; - v->a[27879] = actions(997); + v->a[27860] = anon_sym_LT_AMP; + v->a[27861] = anon_sym_GT_AMP; + v->a[27862] = anon_sym_GT_PIPE; + v->a[27863] = anon_sym_LT_GT; + v->a[27864] = 19; + v->a[27865] = actions(3); + v->a[27866] = 1; + v->a[27867] = sym_comment; + v->a[27868] = actions(1004); + v->a[27869] = 1; + v->a[27870] = anon_sym_PIPE; + v->a[27871] = actions(1012); + v->a[27872] = 1; + v->a[27873] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27874] = actions(1014); + v->a[27875] = 1; + v->a[27876] = anon_sym_DOLLAR; + v->a[27877] = actions(1016); + v->a[27878] = 1; + v->a[27879] = anon_sym_DQUOTE; small_parse_table_1394(v); } void small_parse_table_1394(t_small_parse_table_array *v) { - v->a[27880] = 9; - v->a[27881] = anon_sym_esac; - v->a[27882] = anon_sym_SEMI_SEMI; - v->a[27883] = anon_sym_AMP_AMP; - v->a[27884] = anon_sym_PIPE_PIPE; - v->a[27885] = anon_sym_LT_LT; - v->a[27886] = anon_sym_LT_LT_DASH; - v->a[27887] = aux_sym_heredoc_redirect_token1; - v->a[27888] = anon_sym_AMP; - v->a[27889] = anon_sym_SEMI; - v->a[27890] = actions(690); - v->a[27891] = 16; - v->a[27892] = anon_sym_LT; - v->a[27893] = anon_sym_GT; - v->a[27894] = anon_sym_GT_GT; - v->a[27895] = anon_sym_LT_AMP; - v->a[27896] = anon_sym_GT_AMP; - v->a[27897] = anon_sym_GT_PIPE; - v->a[27898] = anon_sym_LT_GT; - v->a[27899] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[27880] = actions(1018); + v->a[27881] = 1; + v->a[27882] = anon_sym_DOLLAR_LBRACE; + v->a[27883] = actions(1020); + v->a[27884] = 1; + v->a[27885] = anon_sym_DOLLAR_LPAREN; + v->a[27886] = actions(1022); + v->a[27887] = 1; + v->a[27888] = anon_sym_BQUOTE; + v->a[27889] = actions(1024); + v->a[27890] = 1; + v->a[27891] = sym_file_descriptor; + v->a[27892] = actions(1053); + v->a[27893] = 1; + v->a[27894] = aux_sym_heredoc_redirect_token1; + v->a[27895] = state(1295); + v->a[27896] = 1; + v->a[27897] = aux_sym__heredoc_command; + v->a[27898] = state(1722); + v->a[27899] = 1; small_parse_table_1395(v); } diff --git a/parser/static/small_parse_table/small_parse_table_279.c b/parser/static/small_parse_table/small_parse_table_279.c index 7beeaaa0..1f5f92b7 100644 --- a/parser/static/small_parse_table/small_parse_table_279.c +++ b/parser/static/small_parse_table/small_parse_table_279.c @@ -14,126 +14,126 @@ void small_parse_table_1395(t_small_parse_table_array *v) { - v->a[27900] = anon_sym_DOLLAR; - v->a[27901] = anon_sym_DQUOTE; - v->a[27902] = sym_raw_string; - v->a[27903] = sym_number; - v->a[27904] = anon_sym_DOLLAR_LBRACE; - v->a[27905] = anon_sym_DOLLAR_LPAREN; - v->a[27906] = anon_sym_BQUOTE; - v->a[27907] = sym_word; - v->a[27908] = 12; - v->a[27909] = actions(680); - v->a[27910] = 1; - v->a[27911] = sym_comment; - v->a[27912] = actions(979); - v->a[27913] = 1; - v->a[27914] = anon_sym_CARET; - v->a[27915] = actions(981); - v->a[27916] = 1; - v->a[27917] = anon_sym_AMP; - v->a[27918] = actions(660); - v->a[27919] = 2; + v->a[27900] = sym_concatenation; + v->a[27901] = state(1983); + v->a[27902] = 1; + v->a[27903] = sym__heredoc_expression; + v->a[27904] = state(1984); + v->a[27905] = 1; + v->a[27906] = sym__heredoc_pipeline; + v->a[27907] = actions(1006); + v->a[27908] = 2; + v->a[27909] = anon_sym_AMP_AMP; + v->a[27910] = anon_sym_PIPE_PIPE; + v->a[27911] = state(1450); + v->a[27912] = 2; + v->a[27913] = sym_file_redirect; + v->a[27914] = aux_sym_redirected_statement_repeat2; + v->a[27915] = actions(1002); + v->a[27916] = 3; + v->a[27917] = sym_raw_string; + v->a[27918] = sym_number; + v->a[27919] = sym_word; small_parse_table_1396(v); } void small_parse_table_1396(t_small_parse_table_array *v) { - v->a[27920] = anon_sym_PIPE; - v->a[27921] = anon_sym_EQ; - v->a[27922] = actions(947); - v->a[27923] = 2; - v->a[27924] = anon_sym_GT_GT; - v->a[27925] = anon_sym_LT_LT; - v->a[27926] = actions(949); - v->a[27927] = 2; - v->a[27928] = anon_sym_PLUS; - v->a[27929] = anon_sym_DASH; - v->a[27930] = actions(953); - v->a[27931] = 2; - v->a[27932] = anon_sym_PLUS_PLUS2; - v->a[27933] = anon_sym_DASH_DASH2; - v->a[27934] = actions(977); - v->a[27935] = 2; - v->a[27936] = anon_sym_LT; - v->a[27937] = anon_sym_GT; - v->a[27938] = actions(983); - v->a[27939] = 2; + v->a[27920] = state(1516); + v->a[27921] = 5; + v->a[27922] = sym_arithmetic_expansion; + v->a[27923] = sym_string; + v->a[27924] = sym_simple_expansion; + v->a[27925] = sym_expansion; + v->a[27926] = sym_command_substitution; + v->a[27927] = actions(1008); + v->a[27928] = 7; + v->a[27929] = anon_sym_LT; + v->a[27930] = anon_sym_GT; + v->a[27931] = anon_sym_GT_GT; + v->a[27932] = anon_sym_LT_AMP; + v->a[27933] = anon_sym_GT_AMP; + v->a[27934] = anon_sym_GT_PIPE; + v->a[27935] = anon_sym_LT_GT; + v->a[27936] = 9; + v->a[27937] = actions(3); + v->a[27938] = 1; + v->a[27939] = sym_comment; small_parse_table_1397(v); } void small_parse_table_1397(t_small_parse_table_array *v) { - v->a[27940] = anon_sym_EQ_EQ; - v->a[27941] = anon_sym_BANG_EQ; - v->a[27942] = actions(985); - v->a[27943] = 2; - v->a[27944] = anon_sym_LT_EQ; - v->a[27945] = anon_sym_GT_EQ; - v->a[27946] = actions(951); - v->a[27947] = 3; - v->a[27948] = anon_sym_STAR; - v->a[27949] = anon_sym_SLASH; - v->a[27950] = anon_sym_PERCENT; - v->a[27951] = actions(662); - v->a[27952] = 14; - v->a[27953] = anon_sym_RPAREN; - v->a[27954] = anon_sym_AMP_AMP; - v->a[27955] = anon_sym_PIPE_PIPE; - v->a[27956] = anon_sym_PLUS_EQ; - v->a[27957] = anon_sym_DASH_EQ; - v->a[27958] = anon_sym_STAR_EQ; - v->a[27959] = anon_sym_SLASH_EQ; + v->a[27940] = actions(782); + v->a[27941] = 1; + v->a[27942] = anon_sym_PIPE; + v->a[27943] = actions(792); + v->a[27944] = 1; + v->a[27945] = sym_file_descriptor; + v->a[27946] = actions(812); + v->a[27947] = 1; + v->a[27948] = sym_variable_name; + v->a[27949] = actions(1055); + v->a[27950] = 1; + v->a[27951] = ts_builtin_sym_end; + v->a[27952] = state(1048); + v->a[27953] = 2; + v->a[27954] = sym_variable_assignment; + v->a[27955] = aux_sym__variable_assignments_repeat1; + v->a[27956] = state(1046); + v->a[27957] = 3; + v->a[27958] = sym_file_redirect; + v->a[27959] = sym_heredoc_redirect; small_parse_table_1398(v); } void small_parse_table_1398(t_small_parse_table_array *v) { - v->a[27960] = anon_sym_PERCENT_EQ; - v->a[27961] = anon_sym_LT_LT_EQ; - v->a[27962] = anon_sym_GT_GT_EQ; - v->a[27963] = anon_sym_AMP_EQ; - v->a[27964] = anon_sym_CARET_EQ; - v->a[27965] = anon_sym_PIPE_EQ; - v->a[27966] = anon_sym_QMARK; - v->a[27967] = 17; - v->a[27968] = actions(668); - v->a[27969] = 1; - v->a[27970] = anon_sym_AMP; - v->a[27971] = actions(680); - v->a[27972] = 1; - v->a[27973] = sym_comment; - v->a[27974] = actions(730); - v->a[27975] = 1; - v->a[27976] = anon_sym_CARET; - v->a[27977] = actions(732); - v->a[27978] = 1; - v->a[27979] = anon_sym_PIPE; + v->a[27960] = aux_sym_redirected_statement_repeat1; + v->a[27961] = actions(1057); + v->a[27962] = 7; + v->a[27963] = anon_sym_SEMI_SEMI; + v->a[27964] = anon_sym_AMP_AMP; + v->a[27965] = anon_sym_PIPE_PIPE; + v->a[27966] = anon_sym_LT_LT; + v->a[27967] = anon_sym_LT_LT_DASH; + v->a[27968] = aux_sym_heredoc_redirect_token1; + v->a[27969] = anon_sym_SEMI; + v->a[27970] = actions(780); + v->a[27971] = 16; + v->a[27972] = anon_sym_LT; + v->a[27973] = anon_sym_GT; + v->a[27974] = anon_sym_GT_GT; + v->a[27975] = anon_sym_LT_AMP; + v->a[27976] = anon_sym_GT_AMP; + v->a[27977] = anon_sym_GT_PIPE; + v->a[27978] = anon_sym_LT_GT; + v->a[27979] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1399(v); } void small_parse_table_1399(t_small_parse_table_array *v) { - v->a[27980] = actions(734); - v->a[27981] = 1; - v->a[27982] = anon_sym_AMP_AMP; - v->a[27983] = actions(736); - v->a[27984] = 1; - v->a[27985] = anon_sym_PIPE_PIPE; - v->a[27986] = actions(738); - v->a[27987] = 1; - v->a[27988] = anon_sym_QMARK; - v->a[27989] = actions(740); + v->a[27980] = anon_sym_DOLLAR; + v->a[27981] = anon_sym_DQUOTE; + v->a[27982] = sym_raw_string; + v->a[27983] = sym_number; + v->a[27984] = anon_sym_DOLLAR_LBRACE; + v->a[27985] = anon_sym_DOLLAR_LPAREN; + v->a[27986] = anon_sym_BQUOTE; + v->a[27987] = sym_word; + v->a[27988] = 12; + v->a[27989] = actions(3); v->a[27990] = 1; - v->a[27991] = anon_sym_EQ; - v->a[27992] = actions(1027); + v->a[27991] = sym_comment; + v->a[27992] = actions(782); v->a[27993] = 1; - v->a[27994] = anon_sym_COLON; - v->a[27995] = actions(664); - v->a[27996] = 2; - v->a[27997] = anon_sym_LT; - v->a[27998] = anon_sym_GT; - v->a[27999] = actions(666); + v->a[27994] = anon_sym_PIPE; + v->a[27995] = actions(784); + v->a[27996] = 1; + v->a[27997] = anon_sym_BQUOTE; + v->a[27998] = actions(792); + v->a[27999] = 1; small_parse_table_1400(v); } diff --git a/parser/static/small_parse_table/small_parse_table_28.c b/parser/static/small_parse_table/small_parse_table_28.c index 2a8e95ee..12d1aeff 100644 --- a/parser/static/small_parse_table/small_parse_table_28.c +++ b/parser/static/small_parse_table/small_parse_table_28.c @@ -14,126 +14,126 @@ void small_parse_table_140(t_small_parse_table_array *v) { - v->a[2800] = 1; - v->a[2801] = sym_command_name; - v->a[2802] = state(261); - v->a[2803] = 1; - v->a[2804] = sym_variable_assignment; - v->a[2805] = state(584); - v->a[2806] = 1; - v->a[2807] = sym_concatenation; - v->a[2808] = state(620); - v->a[2809] = 1; - v->a[2810] = sym_file_redirect; - v->a[2811] = state(623); - v->a[2812] = 1; - v->a[2813] = aux_sym_command_repeat1; - v->a[2814] = state(672); - v->a[2815] = 1; - v->a[2816] = aux_sym__case_item_last_repeat2; - v->a[2817] = state(1114); - v->a[2818] = 1; - v->a[2819] = sym_pipeline; + v->a[2800] = state(655); + v->a[2801] = 1; + v->a[2802] = aux_sym_command_repeat1; + v->a[2803] = state(661); + v->a[2804] = 1; + v->a[2805] = sym_concatenation; + v->a[2806] = state(665); + v->a[2807] = 1; + v->a[2808] = sym_file_redirect; + v->a[2809] = state(1141); + v->a[2810] = 1; + v->a[2811] = sym_pipeline; + v->a[2812] = state(1198); + v->a[2813] = 1; + v->a[2814] = aux_sym_redirected_statement_repeat2; + v->a[2815] = state(1901); + v->a[2816] = 1; + v->a[2817] = sym__statement_not_pipeline; + v->a[2818] = state(2046); + v->a[2819] = 1; small_parse_table_141(v); } void small_parse_table_141(t_small_parse_table_array *v) { - v->a[2820] = state(1201); - v->a[2821] = 1; - v->a[2822] = aux_sym_redirected_statement_repeat2; - v->a[2823] = state(1911); - v->a[2824] = 1; - v->a[2825] = sym__statement_not_pipeline; - v->a[2826] = state(1936); - v->a[2827] = 1; - v->a[2828] = sym__statements; - v->a[2829] = actions(11); - v->a[2830] = 2; - v->a[2831] = anon_sym_while; - v->a[2832] = anon_sym_until; - v->a[2833] = actions(61); - v->a[2834] = 2; - v->a[2835] = sym_raw_string; - v->a[2836] = sym_number; - v->a[2837] = state(433); - v->a[2838] = 5; - v->a[2839] = sym_arithmetic_expansion; + v->a[2820] = sym__statements; + v->a[2821] = actions(11); + v->a[2822] = 2; + v->a[2823] = anon_sym_while; + v->a[2824] = anon_sym_until; + v->a[2825] = actions(61); + v->a[2826] = 2; + v->a[2827] = sym_raw_string; + v->a[2828] = sym_number; + v->a[2829] = state(455); + v->a[2830] = 5; + v->a[2831] = sym_arithmetic_expansion; + v->a[2832] = sym_string; + v->a[2833] = sym_simple_expansion; + v->a[2834] = sym_expansion; + v->a[2835] = sym_command_substitution; + v->a[2836] = actions(53); + v->a[2837] = 7; + v->a[2838] = anon_sym_LT; + v->a[2839] = anon_sym_GT; small_parse_table_142(v); } void small_parse_table_142(t_small_parse_table_array *v) { - v->a[2840] = sym_string; - v->a[2841] = sym_simple_expansion; - v->a[2842] = sym_expansion; - v->a[2843] = sym_command_substitution; - v->a[2844] = actions(53); - v->a[2845] = 7; - v->a[2846] = anon_sym_LT; - v->a[2847] = anon_sym_GT; - v->a[2848] = anon_sym_GT_GT; - v->a[2849] = anon_sym_LT_AMP; - v->a[2850] = anon_sym_GT_AMP; - v->a[2851] = anon_sym_GT_PIPE; - v->a[2852] = anon_sym_LT_GT; - v->a[2853] = state(1088); - v->a[2854] = 12; - v->a[2855] = sym_redirected_statement; - v->a[2856] = sym_for_statement; - v->a[2857] = sym_while_statement; - v->a[2858] = sym_if_statement; - v->a[2859] = sym_case_statement; + v->a[2840] = anon_sym_GT_GT; + v->a[2841] = anon_sym_LT_AMP; + v->a[2842] = anon_sym_GT_AMP; + v->a[2843] = anon_sym_GT_PIPE; + v->a[2844] = anon_sym_LT_GT; + v->a[2845] = state(1091); + v->a[2846] = 12; + v->a[2847] = sym_redirected_statement; + v->a[2848] = sym_for_statement; + v->a[2849] = sym_while_statement; + v->a[2850] = sym_if_statement; + v->a[2851] = sym_case_statement; + v->a[2852] = sym_function_definition; + v->a[2853] = sym_compound_statement; + v->a[2854] = sym_subshell; + v->a[2855] = sym_list; + v->a[2856] = sym_negated_command; + v->a[2857] = sym_command; + v->a[2858] = sym__variable_assignments; + v->a[2859] = 33; small_parse_table_143(v); } void small_parse_table_143(t_small_parse_table_array *v) { - v->a[2860] = sym_function_definition; - v->a[2861] = sym_compound_statement; - v->a[2862] = sym_subshell; - v->a[2863] = sym_list; - v->a[2864] = sym_negated_command; - v->a[2865] = sym_command; - v->a[2866] = sym__variable_assignments; - v->a[2867] = 33; - v->a[2868] = actions(3); - v->a[2869] = 1; - v->a[2870] = sym_comment; - v->a[2871] = actions(83); - v->a[2872] = 1; - v->a[2873] = sym_word; - v->a[2874] = actions(85); - v->a[2875] = 1; - v->a[2876] = anon_sym_for; - v->a[2877] = actions(89); - v->a[2878] = 1; - v->a[2879] = anon_sym_if; + v->a[2860] = actions(3); + v->a[2861] = 1; + v->a[2862] = sym_comment; + v->a[2863] = actions(87); + v->a[2864] = 1; + v->a[2865] = sym_word; + v->a[2866] = actions(89); + v->a[2867] = 1; + v->a[2868] = anon_sym_for; + v->a[2869] = actions(93); + v->a[2870] = 1; + v->a[2871] = anon_sym_if; + v->a[2872] = actions(95); + v->a[2873] = 1; + v->a[2874] = anon_sym_case; + v->a[2875] = actions(97); + v->a[2876] = 1; + v->a[2877] = anon_sym_LPAREN; + v->a[2878] = actions(101); + v->a[2879] = 1; small_parse_table_144(v); } void small_parse_table_144(t_small_parse_table_array *v) { - v->a[2880] = actions(91); - v->a[2881] = 1; - v->a[2882] = anon_sym_case; - v->a[2883] = actions(93); - v->a[2884] = 1; - v->a[2885] = anon_sym_LPAREN; - v->a[2886] = actions(95); - v->a[2887] = 1; - v->a[2888] = anon_sym_LF; - v->a[2889] = actions(97); - v->a[2890] = 1; - v->a[2891] = anon_sym_LBRACE; - v->a[2892] = actions(99); - v->a[2893] = 1; - v->a[2894] = anon_sym_BANG; - v->a[2895] = actions(103); - v->a[2896] = 1; - v->a[2897] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[2898] = actions(105); - v->a[2899] = 1; + v->a[2880] = anon_sym_LBRACE; + v->a[2881] = actions(103); + v->a[2882] = 1; + v->a[2883] = anon_sym_BANG; + v->a[2884] = actions(107); + v->a[2885] = 1; + v->a[2886] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[2887] = actions(109); + v->a[2888] = 1; + v->a[2889] = anon_sym_DOLLAR; + v->a[2890] = actions(111); + v->a[2891] = 1; + v->a[2892] = anon_sym_DQUOTE; + v->a[2893] = actions(115); + v->a[2894] = 1; + v->a[2895] = anon_sym_DOLLAR_LBRACE; + v->a[2896] = actions(117); + v->a[2897] = 1; + v->a[2898] = anon_sym_DOLLAR_LPAREN; + v->a[2899] = actions(119); small_parse_table_145(v); } diff --git a/parser/static/small_parse_table/small_parse_table_280.c b/parser/static/small_parse_table/small_parse_table_280.c index 07de901a..2a8ba43c 100644 --- a/parser/static/small_parse_table/small_parse_table_280.c +++ b/parser/static/small_parse_table/small_parse_table_280.c @@ -14,126 +14,126 @@ void small_parse_table_1400(t_small_parse_table_array *v) { - v->a[28000] = 2; - v->a[28001] = anon_sym_GT_GT; - v->a[28002] = anon_sym_LT_LT; - v->a[28003] = actions(670); - v->a[28004] = 2; - v->a[28005] = anon_sym_EQ_EQ; - v->a[28006] = anon_sym_BANG_EQ; - v->a[28007] = actions(672); + v->a[28000] = sym_file_descriptor; + v->a[28001] = actions(1061); + v->a[28002] = 1; + v->a[28003] = sym_variable_name; + v->a[28004] = state(767); + v->a[28005] = 1; + v->a[28006] = sym_terminator; + v->a[28007] = actions(790); v->a[28008] = 2; - v->a[28009] = anon_sym_LT_EQ; - v->a[28010] = anon_sym_GT_EQ; - v->a[28011] = actions(674); + v->a[28009] = anon_sym_LT_LT; + v->a[28010] = anon_sym_LT_LT_DASH; + v->a[28011] = actions(1059); v->a[28012] = 2; - v->a[28013] = anon_sym_PLUS; - v->a[28014] = anon_sym_DASH; - v->a[28015] = actions(678); + v->a[28013] = anon_sym_AMP_AMP; + v->a[28014] = anon_sym_PIPE_PIPE; + v->a[28015] = state(1115); v->a[28016] = 2; - v->a[28017] = anon_sym_PLUS_PLUS2; - v->a[28018] = anon_sym_DASH_DASH2; - v->a[28019] = actions(676); + v->a[28017] = sym_variable_assignment; + v->a[28018] = aux_sym__variable_assignments_repeat1; + v->a[28019] = actions(786); small_parse_table_1401(v); } void small_parse_table_1401(t_small_parse_table_array *v) { v->a[28020] = 3; - v->a[28021] = anon_sym_STAR; - v->a[28022] = anon_sym_SLASH; - v->a[28023] = anon_sym_PERCENT; - v->a[28024] = actions(912); - v->a[28025] = 10; - v->a[28026] = anon_sym_PLUS_EQ; - v->a[28027] = anon_sym_DASH_EQ; - v->a[28028] = anon_sym_STAR_EQ; - v->a[28029] = anon_sym_SLASH_EQ; - v->a[28030] = anon_sym_PERCENT_EQ; - v->a[28031] = anon_sym_LT_LT_EQ; - v->a[28032] = anon_sym_GT_GT_EQ; - v->a[28033] = anon_sym_AMP_EQ; - v->a[28034] = anon_sym_CARET_EQ; - v->a[28035] = anon_sym_PIPE_EQ; - v->a[28036] = 3; - v->a[28037] = actions(680); - v->a[28038] = 1; - v->a[28039] = sym_comment; + v->a[28021] = anon_sym_SEMI_SEMI; + v->a[28022] = aux_sym_heredoc_redirect_token1; + v->a[28023] = anon_sym_SEMI; + v->a[28024] = state(1062); + v->a[28025] = 3; + v->a[28026] = sym_file_redirect; + v->a[28027] = sym_heredoc_redirect; + v->a[28028] = aux_sym_redirected_statement_repeat1; + v->a[28029] = actions(780); + v->a[28030] = 15; + v->a[28031] = anon_sym_LT; + v->a[28032] = anon_sym_GT; + v->a[28033] = anon_sym_GT_GT; + v->a[28034] = anon_sym_LT_AMP; + v->a[28035] = anon_sym_GT_AMP; + v->a[28036] = anon_sym_GT_PIPE; + v->a[28037] = anon_sym_LT_GT; + v->a[28038] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28039] = anon_sym_DOLLAR; small_parse_table_1402(v); } void small_parse_table_1402(t_small_parse_table_array *v) { - v->a[28040] = actions(726); - v->a[28041] = 13; - v->a[28042] = anon_sym_PIPE; - v->a[28043] = anon_sym_EQ; - v->a[28044] = anon_sym_LT; - v->a[28045] = anon_sym_GT; - v->a[28046] = anon_sym_GT_GT; - v->a[28047] = anon_sym_LT_LT; - v->a[28048] = anon_sym_CARET; - v->a[28049] = anon_sym_AMP; - v->a[28050] = anon_sym_PLUS; - v->a[28051] = anon_sym_DASH; - v->a[28052] = anon_sym_STAR; - v->a[28053] = anon_sym_SLASH; - v->a[28054] = anon_sym_PERCENT; - v->a[28055] = actions(728); - v->a[28056] = 20; - v->a[28057] = anon_sym_RPAREN; - v->a[28058] = anon_sym_AMP_AMP; - v->a[28059] = anon_sym_PIPE_PIPE; + v->a[28040] = anon_sym_DQUOTE; + v->a[28041] = sym_raw_string; + v->a[28042] = sym_number; + v->a[28043] = anon_sym_DOLLAR_LBRACE; + v->a[28044] = anon_sym_DOLLAR_LPAREN; + v->a[28045] = sym_word; + v->a[28046] = 12; + v->a[28047] = actions(3); + v->a[28048] = 1; + v->a[28049] = sym_comment; + v->a[28050] = actions(648); + v->a[28051] = 1; + v->a[28052] = sym_file_descriptor; + v->a[28053] = actions(864); + v->a[28054] = 1; + v->a[28055] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28056] = actions(867); + v->a[28057] = 1; + v->a[28058] = anon_sym_DOLLAR; + v->a[28059] = actions(870); small_parse_table_1403(v); } void small_parse_table_1403(t_small_parse_table_array *v) { - v->a[28060] = anon_sym_PLUS_EQ; - v->a[28061] = anon_sym_DASH_EQ; - v->a[28062] = anon_sym_STAR_EQ; - v->a[28063] = anon_sym_SLASH_EQ; - v->a[28064] = anon_sym_PERCENT_EQ; - v->a[28065] = anon_sym_LT_LT_EQ; - v->a[28066] = anon_sym_GT_GT_EQ; - v->a[28067] = anon_sym_AMP_EQ; - v->a[28068] = anon_sym_CARET_EQ; - v->a[28069] = anon_sym_PIPE_EQ; - v->a[28070] = anon_sym_EQ_EQ; - v->a[28071] = anon_sym_BANG_EQ; - v->a[28072] = anon_sym_LT_EQ; - v->a[28073] = anon_sym_GT_EQ; - v->a[28074] = anon_sym_QMARK; - v->a[28075] = anon_sym_PLUS_PLUS2; - v->a[28076] = anon_sym_DASH_DASH2; - v->a[28077] = 17; - v->a[28078] = actions(668); - v->a[28079] = 1; + v->a[28060] = 1; + v->a[28061] = anon_sym_DQUOTE; + v->a[28062] = actions(873); + v->a[28063] = 1; + v->a[28064] = anon_sym_DOLLAR_LBRACE; + v->a[28065] = actions(876); + v->a[28066] = 1; + v->a[28067] = anon_sym_DOLLAR_LPAREN; + v->a[28068] = actions(879); + v->a[28069] = 1; + v->a[28070] = anon_sym_BQUOTE; + v->a[28071] = state(332); + v->a[28072] = 2; + v->a[28073] = sym_concatenation; + v->a[28074] = aux_sym_for_statement_repeat1; + v->a[28075] = actions(1064); + v->a[28076] = 3; + v->a[28077] = sym_raw_string; + v->a[28078] = sym_number; + v->a[28079] = sym_word; small_parse_table_1404(v); } void small_parse_table_1404(t_small_parse_table_array *v) { - v->a[28080] = anon_sym_AMP; - v->a[28081] = actions(680); - v->a[28082] = 1; - v->a[28083] = sym_comment; - v->a[28084] = actions(730); - v->a[28085] = 1; - v->a[28086] = anon_sym_CARET; - v->a[28087] = actions(732); - v->a[28088] = 1; + v->a[28080] = state(623); + v->a[28081] = 5; + v->a[28082] = sym_arithmetic_expansion; + v->a[28083] = sym_string; + v->a[28084] = sym_simple_expansion; + v->a[28085] = sym_expansion; + v->a[28086] = sym_command_substitution; + v->a[28087] = actions(628); + v->a[28088] = 15; v->a[28089] = anon_sym_PIPE; - v->a[28090] = actions(734); - v->a[28091] = 1; - v->a[28092] = anon_sym_AMP_AMP; - v->a[28093] = actions(736); - v->a[28094] = 1; - v->a[28095] = anon_sym_PIPE_PIPE; - v->a[28096] = actions(738); - v->a[28097] = 1; - v->a[28098] = anon_sym_QMARK; - v->a[28099] = actions(740); + v->a[28090] = anon_sym_SEMI_SEMI; + v->a[28091] = anon_sym_AMP_AMP; + v->a[28092] = anon_sym_PIPE_PIPE; + v->a[28093] = anon_sym_LT; + v->a[28094] = anon_sym_GT; + v->a[28095] = anon_sym_GT_GT; + v->a[28096] = anon_sym_LT_AMP; + v->a[28097] = anon_sym_GT_AMP; + v->a[28098] = anon_sym_GT_PIPE; + v->a[28099] = anon_sym_LT_GT; small_parse_table_1405(v); } diff --git a/parser/static/small_parse_table/small_parse_table_281.c b/parser/static/small_parse_table/small_parse_table_281.c index d15869b2..8ed9483f 100644 --- a/parser/static/small_parse_table/small_parse_table_281.c +++ b/parser/static/small_parse_table/small_parse_table_281.c @@ -14,126 +14,126 @@ void small_parse_table_1405(t_small_parse_table_array *v) { - v->a[28100] = 1; - v->a[28101] = anon_sym_EQ; - v->a[28102] = actions(1029); - v->a[28103] = 1; - v->a[28104] = anon_sym_RPAREN_RPAREN; - v->a[28105] = actions(664); - v->a[28106] = 2; - v->a[28107] = anon_sym_LT; - v->a[28108] = anon_sym_GT; - v->a[28109] = actions(666); - v->a[28110] = 2; - v->a[28111] = anon_sym_GT_GT; - v->a[28112] = anon_sym_LT_LT; - v->a[28113] = actions(670); - v->a[28114] = 2; - v->a[28115] = anon_sym_EQ_EQ; - v->a[28116] = anon_sym_BANG_EQ; - v->a[28117] = actions(672); - v->a[28118] = 2; - v->a[28119] = anon_sym_LT_EQ; + v->a[28100] = anon_sym_LT_LT; + v->a[28101] = anon_sym_LT_LT_DASH; + v->a[28102] = aux_sym_heredoc_redirect_token1; + v->a[28103] = anon_sym_SEMI; + v->a[28104] = 19; + v->a[28105] = actions(3); + v->a[28106] = 1; + v->a[28107] = sym_comment; + v->a[28108] = actions(1004); + v->a[28109] = 1; + v->a[28110] = anon_sym_PIPE; + v->a[28111] = actions(1012); + v->a[28112] = 1; + v->a[28113] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28114] = actions(1014); + v->a[28115] = 1; + v->a[28116] = anon_sym_DOLLAR; + v->a[28117] = actions(1016); + v->a[28118] = 1; + v->a[28119] = anon_sym_DQUOTE; small_parse_table_1406(v); } void small_parse_table_1406(t_small_parse_table_array *v) { - v->a[28120] = anon_sym_GT_EQ; - v->a[28121] = actions(674); - v->a[28122] = 2; - v->a[28123] = anon_sym_PLUS; - v->a[28124] = anon_sym_DASH; - v->a[28125] = actions(678); - v->a[28126] = 2; - v->a[28127] = anon_sym_PLUS_PLUS2; - v->a[28128] = anon_sym_DASH_DASH2; - v->a[28129] = actions(676); - v->a[28130] = 3; - v->a[28131] = anon_sym_STAR; - v->a[28132] = anon_sym_SLASH; - v->a[28133] = anon_sym_PERCENT; - v->a[28134] = actions(912); - v->a[28135] = 10; - v->a[28136] = anon_sym_PLUS_EQ; - v->a[28137] = anon_sym_DASH_EQ; - v->a[28138] = anon_sym_STAR_EQ; - v->a[28139] = anon_sym_SLASH_EQ; + v->a[28120] = actions(1018); + v->a[28121] = 1; + v->a[28122] = anon_sym_DOLLAR_LBRACE; + v->a[28123] = actions(1020); + v->a[28124] = 1; + v->a[28125] = anon_sym_DOLLAR_LPAREN; + v->a[28126] = actions(1022); + v->a[28127] = 1; + v->a[28128] = anon_sym_BQUOTE; + v->a[28129] = actions(1024); + v->a[28130] = 1; + v->a[28131] = sym_file_descriptor; + v->a[28132] = actions(1067); + v->a[28133] = 1; + v->a[28134] = aux_sym_heredoc_redirect_token1; + v->a[28135] = state(1338); + v->a[28136] = 1; + v->a[28137] = aux_sym__heredoc_command; + v->a[28138] = state(1722); + v->a[28139] = 1; small_parse_table_1407(v); } void small_parse_table_1407(t_small_parse_table_array *v) { - v->a[28140] = anon_sym_PERCENT_EQ; - v->a[28141] = anon_sym_LT_LT_EQ; - v->a[28142] = anon_sym_GT_GT_EQ; - v->a[28143] = anon_sym_AMP_EQ; - v->a[28144] = anon_sym_CARET_EQ; - v->a[28145] = anon_sym_PIPE_EQ; - v->a[28146] = 3; - v->a[28147] = actions(680); - v->a[28148] = 1; - v->a[28149] = sym_comment; - v->a[28150] = actions(686); - v->a[28151] = 13; - v->a[28152] = anon_sym_PIPE; - v->a[28153] = anon_sym_EQ; - v->a[28154] = anon_sym_LT; - v->a[28155] = anon_sym_GT; - v->a[28156] = anon_sym_GT_GT; - v->a[28157] = anon_sym_LT_LT; - v->a[28158] = anon_sym_CARET; - v->a[28159] = anon_sym_AMP; + v->a[28140] = sym_concatenation; + v->a[28141] = state(1934); + v->a[28142] = 1; + v->a[28143] = sym__heredoc_pipeline; + v->a[28144] = state(1935); + v->a[28145] = 1; + v->a[28146] = sym__heredoc_expression; + v->a[28147] = actions(1006); + v->a[28148] = 2; + v->a[28149] = anon_sym_AMP_AMP; + v->a[28150] = anon_sym_PIPE_PIPE; + v->a[28151] = state(1464); + v->a[28152] = 2; + v->a[28153] = sym_file_redirect; + v->a[28154] = aux_sym_redirected_statement_repeat2; + v->a[28155] = actions(1002); + v->a[28156] = 3; + v->a[28157] = sym_raw_string; + v->a[28158] = sym_number; + v->a[28159] = sym_word; small_parse_table_1408(v); } void small_parse_table_1408(t_small_parse_table_array *v) { - v->a[28160] = anon_sym_PLUS; - v->a[28161] = anon_sym_DASH; - v->a[28162] = anon_sym_STAR; - v->a[28163] = anon_sym_SLASH; - v->a[28164] = anon_sym_PERCENT; - v->a[28165] = actions(688); - v->a[28166] = 20; - v->a[28167] = anon_sym_RPAREN; - v->a[28168] = anon_sym_AMP_AMP; - v->a[28169] = anon_sym_PIPE_PIPE; - v->a[28170] = anon_sym_PLUS_EQ; - v->a[28171] = anon_sym_DASH_EQ; - v->a[28172] = anon_sym_STAR_EQ; - v->a[28173] = anon_sym_SLASH_EQ; - v->a[28174] = anon_sym_PERCENT_EQ; - v->a[28175] = anon_sym_LT_LT_EQ; - v->a[28176] = anon_sym_GT_GT_EQ; - v->a[28177] = anon_sym_AMP_EQ; - v->a[28178] = anon_sym_CARET_EQ; - v->a[28179] = anon_sym_PIPE_EQ; + v->a[28160] = state(1516); + v->a[28161] = 5; + v->a[28162] = sym_arithmetic_expansion; + v->a[28163] = sym_string; + v->a[28164] = sym_simple_expansion; + v->a[28165] = sym_expansion; + v->a[28166] = sym_command_substitution; + v->a[28167] = actions(1008); + v->a[28168] = 7; + v->a[28169] = anon_sym_LT; + v->a[28170] = anon_sym_GT; + v->a[28171] = anon_sym_GT_GT; + v->a[28172] = anon_sym_LT_AMP; + v->a[28173] = anon_sym_GT_AMP; + v->a[28174] = anon_sym_GT_PIPE; + v->a[28175] = anon_sym_LT_GT; + v->a[28176] = 6; + v->a[28177] = actions(3); + v->a[28178] = 1; + v->a[28179] = sym_comment; small_parse_table_1409(v); } void small_parse_table_1409(t_small_parse_table_array *v) { - v->a[28180] = anon_sym_EQ_EQ; - v->a[28181] = anon_sym_BANG_EQ; - v->a[28182] = anon_sym_LT_EQ; - v->a[28183] = anon_sym_GT_EQ; - v->a[28184] = anon_sym_QMARK; - v->a[28185] = anon_sym_PLUS_PLUS2; - v->a[28186] = anon_sym_DASH_DASH2; - v->a[28187] = 8; - v->a[28188] = actions(3); - v->a[28189] = 1; - v->a[28190] = sym_comment; - v->a[28191] = actions(692); - v->a[28192] = 1; - v->a[28193] = anon_sym_PIPE; - v->a[28194] = actions(702); - v->a[28195] = 1; - v->a[28196] = sym_file_descriptor; - v->a[28197] = actions(704); - v->a[28198] = 1; - v->a[28199] = sym_variable_name; + v->a[28180] = actions(367); + v->a[28181] = 1; + v->a[28182] = sym_file_descriptor; + v->a[28183] = actions(1073); + v->a[28184] = 1; + v->a[28185] = sym_variable_name; + v->a[28186] = actions(1071); + v->a[28187] = 2; + v->a[28188] = aux_sym__simple_variable_name_token1; + v->a[28189] = aux_sym__multiline_variable_name_token1; + v->a[28190] = actions(1069); + v->a[28191] = 8; + v->a[28192] = anon_sym_BANG; + v->a[28193] = anon_sym_DASH; + v->a[28194] = anon_sym_STAR; + v->a[28195] = anon_sym_QMARK; + v->a[28196] = anon_sym_DOLLAR; + v->a[28197] = anon_sym_POUND; + v->a[28198] = anon_sym_AT; + v->a[28199] = anon_sym_0; small_parse_table_1410(v); } diff --git a/parser/static/small_parse_table/small_parse_table_282.c b/parser/static/small_parse_table/small_parse_table_282.c index 7d53b1d9..91480df8 100644 --- a/parser/static/small_parse_table/small_parse_table_282.c +++ b/parser/static/small_parse_table/small_parse_table_282.c @@ -14,126 +14,126 @@ void small_parse_table_1410(t_small_parse_table_array *v) { - v->a[28200] = state(1078); - v->a[28201] = 2; - v->a[28202] = sym_variable_assignment; - v->a[28203] = aux_sym__variable_assignments_repeat1; - v->a[28204] = state(1031); - v->a[28205] = 3; - v->a[28206] = sym_file_redirect; - v->a[28207] = sym_heredoc_redirect; - v->a[28208] = aux_sym_redirected_statement_repeat1; - v->a[28209] = actions(997); - v->a[28210] = 9; - v->a[28211] = anon_sym_RPAREN; - v->a[28212] = anon_sym_SEMI_SEMI; - v->a[28213] = anon_sym_AMP_AMP; - v->a[28214] = anon_sym_PIPE_PIPE; - v->a[28215] = anon_sym_LT_LT; - v->a[28216] = anon_sym_LT_LT_DASH; - v->a[28217] = aux_sym_heredoc_redirect_token1; - v->a[28218] = anon_sym_AMP; - v->a[28219] = anon_sym_SEMI; + v->a[28200] = actions(361); + v->a[28201] = 20; + v->a[28202] = anon_sym_PIPE; + v->a[28203] = anon_sym_AMP_AMP; + v->a[28204] = anon_sym_PIPE_PIPE; + v->a[28205] = anon_sym_LT; + v->a[28206] = anon_sym_GT; + v->a[28207] = anon_sym_GT_GT; + v->a[28208] = anon_sym_LT_AMP; + v->a[28209] = anon_sym_GT_AMP; + v->a[28210] = anon_sym_GT_PIPE; + v->a[28211] = anon_sym_LT_GT; + v->a[28212] = anon_sym_LT_LT; + v->a[28213] = anon_sym_LT_LT_DASH; + v->a[28214] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28215] = anon_sym_DQUOTE; + v->a[28216] = sym_raw_string; + v->a[28217] = sym_number; + v->a[28218] = anon_sym_DOLLAR_LBRACE; + v->a[28219] = anon_sym_DOLLAR_LPAREN; small_parse_table_1411(v); } void small_parse_table_1411(t_small_parse_table_array *v) { - v->a[28220] = actions(690); - v->a[28221] = 16; - v->a[28222] = anon_sym_LT; - v->a[28223] = anon_sym_GT; - v->a[28224] = anon_sym_GT_GT; - v->a[28225] = anon_sym_LT_AMP; - v->a[28226] = anon_sym_GT_AMP; - v->a[28227] = anon_sym_GT_PIPE; - v->a[28228] = anon_sym_LT_GT; - v->a[28229] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28230] = anon_sym_DOLLAR; - v->a[28231] = anon_sym_DQUOTE; - v->a[28232] = sym_raw_string; - v->a[28233] = sym_number; - v->a[28234] = anon_sym_DOLLAR_LBRACE; - v->a[28235] = anon_sym_DOLLAR_LPAREN; - v->a[28236] = anon_sym_BQUOTE; - v->a[28237] = sym_word; - v->a[28238] = 17; - v->a[28239] = actions(668); + v->a[28220] = anon_sym_BQUOTE; + v->a[28221] = sym_word; + v->a[28222] = 12; + v->a[28223] = actions(3); + v->a[28224] = 1; + v->a[28225] = sym_comment; + v->a[28226] = actions(782); + v->a[28227] = 1; + v->a[28228] = anon_sym_PIPE; + v->a[28229] = actions(784); + v->a[28230] = 1; + v->a[28231] = anon_sym_SEMI_SEMI; + v->a[28232] = actions(792); + v->a[28233] = 1; + v->a[28234] = sym_file_descriptor; + v->a[28235] = actions(1030); + v->a[28236] = 1; + v->a[28237] = sym_variable_name; + v->a[28238] = state(567); + v->a[28239] = 1; small_parse_table_1412(v); } void small_parse_table_1412(t_small_parse_table_array *v) { - v->a[28240] = 1; - v->a[28241] = anon_sym_AMP; - v->a[28242] = actions(680); - v->a[28243] = 1; - v->a[28244] = sym_comment; - v->a[28245] = actions(730); - v->a[28246] = 1; - v->a[28247] = anon_sym_CARET; - v->a[28248] = actions(732); - v->a[28249] = 1; - v->a[28250] = anon_sym_PIPE; - v->a[28251] = actions(734); - v->a[28252] = 1; - v->a[28253] = anon_sym_AMP_AMP; - v->a[28254] = actions(736); - v->a[28255] = 1; - v->a[28256] = anon_sym_PIPE_PIPE; - v->a[28257] = actions(738); - v->a[28258] = 1; - v->a[28259] = anon_sym_QMARK; + v->a[28240] = sym_terminator; + v->a[28241] = actions(786); + v->a[28242] = 2; + v->a[28243] = aux_sym_heredoc_redirect_token1; + v->a[28244] = anon_sym_SEMI; + v->a[28245] = actions(790); + v->a[28246] = 2; + v->a[28247] = anon_sym_LT_LT; + v->a[28248] = anon_sym_LT_LT_DASH; + v->a[28249] = actions(1028); + v->a[28250] = 2; + v->a[28251] = anon_sym_AMP_AMP; + v->a[28252] = anon_sym_PIPE_PIPE; + v->a[28253] = state(1137); + v->a[28254] = 2; + v->a[28255] = sym_variable_assignment; + v->a[28256] = aux_sym__variable_assignments_repeat1; + v->a[28257] = state(1194); + v->a[28258] = 3; + v->a[28259] = sym_file_redirect; small_parse_table_1413(v); } void small_parse_table_1413(t_small_parse_table_array *v) { - v->a[28260] = actions(740); - v->a[28261] = 1; - v->a[28262] = anon_sym_EQ; - v->a[28263] = actions(1031); - v->a[28264] = 1; - v->a[28265] = anon_sym_RPAREN_RPAREN; - v->a[28266] = actions(664); - v->a[28267] = 2; - v->a[28268] = anon_sym_LT; - v->a[28269] = anon_sym_GT; - v->a[28270] = actions(666); - v->a[28271] = 2; - v->a[28272] = anon_sym_GT_GT; - v->a[28273] = anon_sym_LT_LT; - v->a[28274] = actions(670); - v->a[28275] = 2; - v->a[28276] = anon_sym_EQ_EQ; - v->a[28277] = anon_sym_BANG_EQ; - v->a[28278] = actions(672); - v->a[28279] = 2; + v->a[28260] = sym_heredoc_redirect; + v->a[28261] = aux_sym_redirected_statement_repeat1; + v->a[28262] = actions(780); + v->a[28263] = 16; + v->a[28264] = anon_sym_LT; + v->a[28265] = anon_sym_GT; + v->a[28266] = anon_sym_GT_GT; + v->a[28267] = anon_sym_LT_AMP; + v->a[28268] = anon_sym_GT_AMP; + v->a[28269] = anon_sym_GT_PIPE; + v->a[28270] = anon_sym_LT_GT; + v->a[28271] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28272] = anon_sym_DOLLAR; + v->a[28273] = anon_sym_DQUOTE; + v->a[28274] = sym_raw_string; + v->a[28275] = sym_number; + v->a[28276] = anon_sym_DOLLAR_LBRACE; + v->a[28277] = anon_sym_DOLLAR_LPAREN; + v->a[28278] = anon_sym_BQUOTE; + v->a[28279] = sym_word; small_parse_table_1414(v); } void small_parse_table_1414(t_small_parse_table_array *v) { - v->a[28280] = anon_sym_LT_EQ; - v->a[28281] = anon_sym_GT_EQ; - v->a[28282] = actions(674); - v->a[28283] = 2; - v->a[28284] = anon_sym_PLUS; - v->a[28285] = anon_sym_DASH; - v->a[28286] = actions(678); - v->a[28287] = 2; - v->a[28288] = anon_sym_PLUS_PLUS2; - v->a[28289] = anon_sym_DASH_DASH2; - v->a[28290] = actions(676); - v->a[28291] = 3; - v->a[28292] = anon_sym_STAR; - v->a[28293] = anon_sym_SLASH; - v->a[28294] = anon_sym_PERCENT; - v->a[28295] = actions(912); - v->a[28296] = 10; - v->a[28297] = anon_sym_PLUS_EQ; - v->a[28298] = anon_sym_DASH_EQ; - v->a[28299] = anon_sym_STAR_EQ; + v->a[28280] = 8; + v->a[28281] = actions(3); + v->a[28282] = 1; + v->a[28283] = sym_comment; + v->a[28284] = actions(782); + v->a[28285] = 1; + v->a[28286] = anon_sym_PIPE; + v->a[28287] = actions(792); + v->a[28288] = 1; + v->a[28289] = sym_file_descriptor; + v->a[28290] = actions(888); + v->a[28291] = 1; + v->a[28292] = sym_variable_name; + v->a[28293] = state(1092); + v->a[28294] = 2; + v->a[28295] = sym_variable_assignment; + v->a[28296] = aux_sym__variable_assignments_repeat1; + v->a[28297] = state(1099); + v->a[28298] = 3; + v->a[28299] = sym_file_redirect; small_parse_table_1415(v); } diff --git a/parser/static/small_parse_table/small_parse_table_283.c b/parser/static/small_parse_table/small_parse_table_283.c index 02715b57..73565078 100644 --- a/parser/static/small_parse_table/small_parse_table_283.c +++ b/parser/static/small_parse_table/small_parse_table_283.c @@ -14,126 +14,126 @@ void small_parse_table_1415(t_small_parse_table_array *v) { - v->a[28300] = anon_sym_SLASH_EQ; - v->a[28301] = anon_sym_PERCENT_EQ; - v->a[28302] = anon_sym_LT_LT_EQ; - v->a[28303] = anon_sym_GT_GT_EQ; - v->a[28304] = anon_sym_AMP_EQ; - v->a[28305] = anon_sym_CARET_EQ; - v->a[28306] = anon_sym_PIPE_EQ; - v->a[28307] = 11; - v->a[28308] = actions(3); - v->a[28309] = 1; - v->a[28310] = sym_comment; - v->a[28311] = actions(692); - v->a[28312] = 1; - v->a[28313] = anon_sym_PIPE; - v->a[28314] = actions(702); - v->a[28315] = 1; - v->a[28316] = sym_file_descriptor; - v->a[28317] = actions(916); - v->a[28318] = 1; - v->a[28319] = sym_variable_name; + v->a[28300] = sym_heredoc_redirect; + v->a[28301] = aux_sym_redirected_statement_repeat1; + v->a[28302] = actions(1057); + v->a[28303] = 8; + v->a[28304] = anon_sym_esac; + v->a[28305] = anon_sym_SEMI_SEMI; + v->a[28306] = anon_sym_AMP_AMP; + v->a[28307] = anon_sym_PIPE_PIPE; + v->a[28308] = anon_sym_LT_LT; + v->a[28309] = anon_sym_LT_LT_DASH; + v->a[28310] = aux_sym_heredoc_redirect_token1; + v->a[28311] = anon_sym_SEMI; + v->a[28312] = actions(780); + v->a[28313] = 16; + v->a[28314] = anon_sym_LT; + v->a[28315] = anon_sym_GT; + v->a[28316] = anon_sym_GT_GT; + v->a[28317] = anon_sym_LT_AMP; + v->a[28318] = anon_sym_GT_AMP; + v->a[28319] = anon_sym_GT_PIPE; small_parse_table_1416(v); } void small_parse_table_1416(t_small_parse_table_array *v) { - v->a[28320] = state(715); - v->a[28321] = 1; - v->a[28322] = sym_terminator; - v->a[28323] = actions(700); - v->a[28324] = 2; - v->a[28325] = anon_sym_LT_LT; - v->a[28326] = anon_sym_LT_LT_DASH; - v->a[28327] = actions(914); - v->a[28328] = 2; - v->a[28329] = anon_sym_AMP_AMP; - v->a[28330] = anon_sym_PIPE_PIPE; - v->a[28331] = state(1181); - v->a[28332] = 2; - v->a[28333] = sym_variable_assignment; - v->a[28334] = aux_sym__variable_assignments_repeat1; - v->a[28335] = state(1134); - v->a[28336] = 3; - v->a[28337] = sym_file_redirect; - v->a[28338] = sym_heredoc_redirect; - v->a[28339] = aux_sym_redirected_statement_repeat1; + v->a[28320] = anon_sym_LT_GT; + v->a[28321] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28322] = anon_sym_DOLLAR; + v->a[28323] = anon_sym_DQUOTE; + v->a[28324] = sym_raw_string; + v->a[28325] = sym_number; + v->a[28326] = anon_sym_DOLLAR_LBRACE; + v->a[28327] = anon_sym_DOLLAR_LPAREN; + v->a[28328] = anon_sym_BQUOTE; + v->a[28329] = sym_word; + v->a[28330] = 7; + v->a[28331] = actions(3); + v->a[28332] = 1; + v->a[28333] = sym_comment; + v->a[28334] = actions(888); + v->a[28335] = 1; + v->a[28336] = sym_variable_name; + v->a[28337] = actions(1075); + v->a[28338] = 1; + v->a[28339] = sym_file_descriptor; small_parse_table_1417(v); } void small_parse_table_1417(t_small_parse_table_array *v) { - v->a[28340] = actions(1033); - v->a[28341] = 4; - v->a[28342] = anon_sym_SEMI_SEMI; - v->a[28343] = aux_sym_heredoc_redirect_token1; - v->a[28344] = anon_sym_AMP; - v->a[28345] = anon_sym_SEMI; - v->a[28346] = actions(690); - v->a[28347] = 16; - v->a[28348] = anon_sym_LT; - v->a[28349] = anon_sym_GT; - v->a[28350] = anon_sym_GT_GT; - v->a[28351] = anon_sym_LT_AMP; - v->a[28352] = anon_sym_GT_AMP; - v->a[28353] = anon_sym_GT_PIPE; - v->a[28354] = anon_sym_LT_GT; - v->a[28355] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28356] = anon_sym_DOLLAR; - v->a[28357] = anon_sym_DQUOTE; - v->a[28358] = sym_raw_string; - v->a[28359] = sym_number; + v->a[28340] = state(1092); + v->a[28341] = 2; + v->a[28342] = sym_variable_assignment; + v->a[28343] = aux_sym__variable_assignments_repeat1; + v->a[28344] = state(1099); + v->a[28345] = 3; + v->a[28346] = sym_file_redirect; + v->a[28347] = sym_heredoc_redirect; + v->a[28348] = aux_sym_redirected_statement_repeat1; + v->a[28349] = actions(780); + v->a[28350] = 9; + v->a[28351] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28352] = anon_sym_DOLLAR; + v->a[28353] = anon_sym_DQUOTE; + v->a[28354] = sym_raw_string; + v->a[28355] = sym_number; + v->a[28356] = anon_sym_DOLLAR_LBRACE; + v->a[28357] = anon_sym_DOLLAR_LPAREN; + v->a[28358] = anon_sym_BQUOTE; + v->a[28359] = sym_word; small_parse_table_1418(v); } void small_parse_table_1418(t_small_parse_table_array *v) { - v->a[28360] = anon_sym_DOLLAR_LBRACE; - v->a[28361] = anon_sym_DOLLAR_LPAREN; - v->a[28362] = anon_sym_BQUOTE; - v->a[28363] = sym_word; - v->a[28364] = 7; - v->a[28365] = actions(3); - v->a[28366] = 1; - v->a[28367] = sym_comment; - v->a[28368] = actions(704); - v->a[28369] = 1; - v->a[28370] = sym_variable_name; - v->a[28371] = actions(921); - v->a[28372] = 1; - v->a[28373] = sym_file_descriptor; - v->a[28374] = state(1078); - v->a[28375] = 2; - v->a[28376] = sym_variable_assignment; - v->a[28377] = aux_sym__variable_assignments_repeat1; - v->a[28378] = state(1031); - v->a[28379] = 3; + v->a[28360] = actions(782); + v->a[28361] = 16; + v->a[28362] = anon_sym_esac; + v->a[28363] = anon_sym_PIPE; + v->a[28364] = anon_sym_SEMI_SEMI; + v->a[28365] = anon_sym_AMP_AMP; + v->a[28366] = anon_sym_PIPE_PIPE; + v->a[28367] = anon_sym_LT; + v->a[28368] = anon_sym_GT; + v->a[28369] = anon_sym_GT_GT; + v->a[28370] = anon_sym_LT_AMP; + v->a[28371] = anon_sym_GT_AMP; + v->a[28372] = anon_sym_GT_PIPE; + v->a[28373] = anon_sym_LT_GT; + v->a[28374] = anon_sym_LT_LT; + v->a[28375] = anon_sym_LT_LT_DASH; + v->a[28376] = aux_sym_heredoc_redirect_token1; + v->a[28377] = anon_sym_SEMI; + v->a[28378] = 19; + v->a[28379] = actions(3); small_parse_table_1419(v); } void small_parse_table_1419(t_small_parse_table_array *v) { - v->a[28380] = sym_file_redirect; - v->a[28381] = sym_heredoc_redirect; - v->a[28382] = aux_sym_redirected_statement_repeat1; - v->a[28383] = actions(690); - v->a[28384] = 9; - v->a[28385] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28386] = anon_sym_DOLLAR; - v->a[28387] = anon_sym_DQUOTE; - v->a[28388] = sym_raw_string; - v->a[28389] = sym_number; - v->a[28390] = anon_sym_DOLLAR_LBRACE; - v->a[28391] = anon_sym_DOLLAR_LPAREN; - v->a[28392] = anon_sym_BQUOTE; - v->a[28393] = sym_word; - v->a[28394] = actions(692); - v->a[28395] = 17; - v->a[28396] = anon_sym_PIPE; - v->a[28397] = anon_sym_RPAREN; - v->a[28398] = anon_sym_SEMI_SEMI; - v->a[28399] = anon_sym_AMP_AMP; + v->a[28380] = 1; + v->a[28381] = sym_comment; + v->a[28382] = actions(1004); + v->a[28383] = 1; + v->a[28384] = anon_sym_PIPE; + v->a[28385] = actions(1012); + v->a[28386] = 1; + v->a[28387] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28388] = actions(1014); + v->a[28389] = 1; + v->a[28390] = anon_sym_DOLLAR; + v->a[28391] = actions(1016); + v->a[28392] = 1; + v->a[28393] = anon_sym_DQUOTE; + v->a[28394] = actions(1018); + v->a[28395] = 1; + v->a[28396] = anon_sym_DOLLAR_LBRACE; + v->a[28397] = actions(1020); + v->a[28398] = 1; + v->a[28399] = anon_sym_DOLLAR_LPAREN; small_parse_table_1420(v); } diff --git a/parser/static/small_parse_table/small_parse_table_284.c b/parser/static/small_parse_table/small_parse_table_284.c index 879395f6..9dd52e30 100644 --- a/parser/static/small_parse_table/small_parse_table_284.c +++ b/parser/static/small_parse_table/small_parse_table_284.c @@ -14,126 +14,126 @@ void small_parse_table_1420(t_small_parse_table_array *v) { - v->a[28400] = anon_sym_PIPE_PIPE; - v->a[28401] = anon_sym_LT; - v->a[28402] = anon_sym_GT; - v->a[28403] = anon_sym_GT_GT; - v->a[28404] = anon_sym_LT_AMP; - v->a[28405] = anon_sym_GT_AMP; - v->a[28406] = anon_sym_GT_PIPE; - v->a[28407] = anon_sym_LT_GT; - v->a[28408] = anon_sym_LT_LT; - v->a[28409] = anon_sym_LT_LT_DASH; - v->a[28410] = aux_sym_heredoc_redirect_token1; - v->a[28411] = anon_sym_AMP; - v->a[28412] = anon_sym_SEMI; - v->a[28413] = 12; - v->a[28414] = actions(3); - v->a[28415] = 1; - v->a[28416] = sym_comment; - v->a[28417] = actions(511); - v->a[28418] = 1; - v->a[28419] = sym_file_descriptor; + v->a[28400] = actions(1022); + v->a[28401] = 1; + v->a[28402] = anon_sym_BQUOTE; + v->a[28403] = actions(1024); + v->a[28404] = 1; + v->a[28405] = sym_file_descriptor; + v->a[28406] = actions(1077); + v->a[28407] = 1; + v->a[28408] = aux_sym_heredoc_redirect_token1; + v->a[28409] = state(1334); + v->a[28410] = 1; + v->a[28411] = aux_sym__heredoc_command; + v->a[28412] = state(1722); + v->a[28413] = 1; + v->a[28414] = sym_concatenation; + v->a[28415] = state(1929); + v->a[28416] = 1; + v->a[28417] = sym__heredoc_expression; + v->a[28418] = state(2032); + v->a[28419] = 1; small_parse_table_1421(v); } void small_parse_table_1421(t_small_parse_table_array *v) { - v->a[28420] = actions(821); - v->a[28421] = 1; - v->a[28422] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28423] = actions(823); - v->a[28424] = 1; - v->a[28425] = anon_sym_DOLLAR; - v->a[28426] = actions(825); - v->a[28427] = 1; - v->a[28428] = anon_sym_DQUOTE; - v->a[28429] = actions(827); - v->a[28430] = 1; - v->a[28431] = anon_sym_DOLLAR_LBRACE; - v->a[28432] = actions(829); - v->a[28433] = 1; - v->a[28434] = anon_sym_DOLLAR_LPAREN; - v->a[28435] = actions(831); - v->a[28436] = 1; - v->a[28437] = anon_sym_BQUOTE; - v->a[28438] = state(274); - v->a[28439] = 2; + v->a[28420] = sym__heredoc_pipeline; + v->a[28421] = actions(1006); + v->a[28422] = 2; + v->a[28423] = anon_sym_AMP_AMP; + v->a[28424] = anon_sym_PIPE_PIPE; + v->a[28425] = state(1469); + v->a[28426] = 2; + v->a[28427] = sym_file_redirect; + v->a[28428] = aux_sym_redirected_statement_repeat2; + v->a[28429] = actions(1002); + v->a[28430] = 3; + v->a[28431] = sym_raw_string; + v->a[28432] = sym_number; + v->a[28433] = sym_word; + v->a[28434] = state(1516); + v->a[28435] = 5; + v->a[28436] = sym_arithmetic_expansion; + v->a[28437] = sym_string; + v->a[28438] = sym_simple_expansion; + v->a[28439] = sym_expansion; small_parse_table_1422(v); } void small_parse_table_1422(t_small_parse_table_array *v) { - v->a[28440] = sym_concatenation; - v->a[28441] = aux_sym_for_statement_repeat1; - v->a[28442] = actions(919); - v->a[28443] = 3; - v->a[28444] = sym_raw_string; - v->a[28445] = sym_number; - v->a[28446] = sym_word; - v->a[28447] = state(593); - v->a[28448] = 5; - v->a[28449] = sym_arithmetic_expansion; - v->a[28450] = sym_string; - v->a[28451] = sym_simple_expansion; - v->a[28452] = sym_expansion; - v->a[28453] = sym_command_substitution; - v->a[28454] = actions(509); - v->a[28455] = 16; + v->a[28440] = sym_command_substitution; + v->a[28441] = actions(1008); + v->a[28442] = 7; + v->a[28443] = anon_sym_LT; + v->a[28444] = anon_sym_GT; + v->a[28445] = anon_sym_GT_GT; + v->a[28446] = anon_sym_LT_AMP; + v->a[28447] = anon_sym_GT_AMP; + v->a[28448] = anon_sym_GT_PIPE; + v->a[28449] = anon_sym_LT_GT; + v->a[28450] = 12; + v->a[28451] = actions(3); + v->a[28452] = 1; + v->a[28453] = sym_comment; + v->a[28454] = actions(782); + v->a[28455] = 1; v->a[28456] = anon_sym_PIPE; - v->a[28457] = anon_sym_SEMI_SEMI; - v->a[28458] = anon_sym_AMP_AMP; - v->a[28459] = anon_sym_PIPE_PIPE; + v->a[28457] = actions(792); + v->a[28458] = 1; + v->a[28459] = sym_file_descriptor; small_parse_table_1423(v); } void small_parse_table_1423(t_small_parse_table_array *v) { - v->a[28460] = anon_sym_LT; - v->a[28461] = anon_sym_GT; - v->a[28462] = anon_sym_GT_GT; - v->a[28463] = anon_sym_LT_AMP; - v->a[28464] = anon_sym_GT_AMP; - v->a[28465] = anon_sym_GT_PIPE; - v->a[28466] = anon_sym_LT_GT; - v->a[28467] = anon_sym_LT_LT; - v->a[28468] = anon_sym_LT_LT_DASH; - v->a[28469] = aux_sym_heredoc_redirect_token1; - v->a[28470] = anon_sym_AMP; - v->a[28471] = anon_sym_SEMI; - v->a[28472] = 11; - v->a[28473] = actions(3); - v->a[28474] = 1; - v->a[28475] = sym_comment; - v->a[28476] = actions(692); - v->a[28477] = 1; - v->a[28478] = anon_sym_PIPE; - v->a[28479] = actions(702); + v->a[28460] = actions(797); + v->a[28461] = 1; + v->a[28462] = anon_sym_BQUOTE; + v->a[28463] = actions(1061); + v->a[28464] = 1; + v->a[28465] = sym_variable_name; + v->a[28466] = state(793); + v->a[28467] = 1; + v->a[28468] = sym_terminator; + v->a[28469] = actions(790); + v->a[28470] = 2; + v->a[28471] = anon_sym_LT_LT; + v->a[28472] = anon_sym_LT_LT_DASH; + v->a[28473] = actions(1059); + v->a[28474] = 2; + v->a[28475] = anon_sym_AMP_AMP; + v->a[28476] = anon_sym_PIPE_PIPE; + v->a[28477] = state(1115); + v->a[28478] = 2; + v->a[28479] = sym_variable_assignment; small_parse_table_1424(v); } void small_parse_table_1424(t_small_parse_table_array *v) { - v->a[28480] = 1; - v->a[28481] = sym_file_descriptor; - v->a[28482] = actions(916); - v->a[28483] = 1; - v->a[28484] = sym_variable_name; - v->a[28485] = state(747); - v->a[28486] = 1; - v->a[28487] = sym_terminator; - v->a[28488] = actions(700); - v->a[28489] = 2; - v->a[28490] = anon_sym_LT_LT; - v->a[28491] = anon_sym_LT_LT_DASH; - v->a[28492] = actions(914); - v->a[28493] = 2; - v->a[28494] = anon_sym_AMP_AMP; - v->a[28495] = anon_sym_PIPE_PIPE; - v->a[28496] = state(1181); - v->a[28497] = 2; - v->a[28498] = sym_variable_assignment; - v->a[28499] = aux_sym__variable_assignments_repeat1; + v->a[28480] = aux_sym__variable_assignments_repeat1; + v->a[28481] = actions(786); + v->a[28482] = 3; + v->a[28483] = anon_sym_SEMI_SEMI; + v->a[28484] = aux_sym_heredoc_redirect_token1; + v->a[28485] = anon_sym_SEMI; + v->a[28486] = state(1062); + v->a[28487] = 3; + v->a[28488] = sym_file_redirect; + v->a[28489] = sym_heredoc_redirect; + v->a[28490] = aux_sym_redirected_statement_repeat1; + v->a[28491] = actions(780); + v->a[28492] = 15; + v->a[28493] = anon_sym_LT; + v->a[28494] = anon_sym_GT; + v->a[28495] = anon_sym_GT_GT; + v->a[28496] = anon_sym_LT_AMP; + v->a[28497] = anon_sym_GT_AMP; + v->a[28498] = anon_sym_GT_PIPE; + v->a[28499] = anon_sym_LT_GT; small_parse_table_1425(v); } diff --git a/parser/static/small_parse_table/small_parse_table_285.c b/parser/static/small_parse_table/small_parse_table_285.c index efe40ba5..8ae42c74 100644 --- a/parser/static/small_parse_table/small_parse_table_285.c +++ b/parser/static/small_parse_table/small_parse_table_285.c @@ -14,126 +14,126 @@ void small_parse_table_1425(t_small_parse_table_array *v) { - v->a[28500] = state(1134); - v->a[28501] = 3; - v->a[28502] = sym_file_redirect; - v->a[28503] = sym_heredoc_redirect; - v->a[28504] = aux_sym_redirected_statement_repeat1; - v->a[28505] = actions(1035); - v->a[28506] = 4; - v->a[28507] = anon_sym_SEMI_SEMI; - v->a[28508] = aux_sym_heredoc_redirect_token1; - v->a[28509] = anon_sym_AMP; - v->a[28510] = anon_sym_SEMI; - v->a[28511] = actions(690); - v->a[28512] = 16; - v->a[28513] = anon_sym_LT; - v->a[28514] = anon_sym_GT; - v->a[28515] = anon_sym_GT_GT; - v->a[28516] = anon_sym_LT_AMP; - v->a[28517] = anon_sym_GT_AMP; - v->a[28518] = anon_sym_GT_PIPE; - v->a[28519] = anon_sym_LT_GT; + v->a[28500] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28501] = anon_sym_DOLLAR; + v->a[28502] = anon_sym_DQUOTE; + v->a[28503] = sym_raw_string; + v->a[28504] = sym_number; + v->a[28505] = anon_sym_DOLLAR_LBRACE; + v->a[28506] = anon_sym_DOLLAR_LPAREN; + v->a[28507] = sym_word; + v->a[28508] = 6; + v->a[28509] = actions(3); + v->a[28510] = 1; + v->a[28511] = sym_comment; + v->a[28512] = actions(367); + v->a[28513] = 1; + v->a[28514] = sym_file_descriptor; + v->a[28515] = actions(1083); + v->a[28516] = 1; + v->a[28517] = sym_variable_name; + v->a[28518] = actions(1081); + v->a[28519] = 2; small_parse_table_1426(v); } void small_parse_table_1426(t_small_parse_table_array *v) { - v->a[28520] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28521] = anon_sym_DOLLAR; - v->a[28522] = anon_sym_DQUOTE; - v->a[28523] = sym_raw_string; - v->a[28524] = sym_number; - v->a[28525] = anon_sym_DOLLAR_LBRACE; - v->a[28526] = anon_sym_DOLLAR_LPAREN; - v->a[28527] = anon_sym_BQUOTE; - v->a[28528] = sym_word; - v->a[28529] = 17; - v->a[28530] = actions(668); - v->a[28531] = 1; - v->a[28532] = anon_sym_AMP; - v->a[28533] = actions(680); - v->a[28534] = 1; - v->a[28535] = sym_comment; - v->a[28536] = actions(730); - v->a[28537] = 1; - v->a[28538] = anon_sym_CARET; - v->a[28539] = actions(732); + v->a[28520] = aux_sym__simple_variable_name_token1; + v->a[28521] = aux_sym__multiline_variable_name_token1; + v->a[28522] = actions(1079); + v->a[28523] = 8; + v->a[28524] = anon_sym_BANG; + v->a[28525] = anon_sym_DASH; + v->a[28526] = anon_sym_STAR; + v->a[28527] = anon_sym_QMARK; + v->a[28528] = anon_sym_DOLLAR; + v->a[28529] = anon_sym_POUND; + v->a[28530] = anon_sym_AT; + v->a[28531] = anon_sym_0; + v->a[28532] = actions(361); + v->a[28533] = 20; + v->a[28534] = anon_sym_PIPE; + v->a[28535] = anon_sym_AMP_AMP; + v->a[28536] = anon_sym_PIPE_PIPE; + v->a[28537] = anon_sym_LT; + v->a[28538] = anon_sym_GT; + v->a[28539] = anon_sym_GT_GT; small_parse_table_1427(v); } void small_parse_table_1427(t_small_parse_table_array *v) { - v->a[28540] = 1; - v->a[28541] = anon_sym_PIPE; - v->a[28542] = actions(734); - v->a[28543] = 1; - v->a[28544] = anon_sym_AMP_AMP; - v->a[28545] = actions(736); - v->a[28546] = 1; - v->a[28547] = anon_sym_PIPE_PIPE; - v->a[28548] = actions(738); - v->a[28549] = 1; - v->a[28550] = anon_sym_QMARK; - v->a[28551] = actions(740); - v->a[28552] = 1; - v->a[28553] = anon_sym_EQ; - v->a[28554] = actions(1037); - v->a[28555] = 1; - v->a[28556] = anon_sym_RPAREN_RPAREN; - v->a[28557] = actions(664); - v->a[28558] = 2; - v->a[28559] = anon_sym_LT; + v->a[28540] = anon_sym_LT_AMP; + v->a[28541] = anon_sym_GT_AMP; + v->a[28542] = anon_sym_GT_PIPE; + v->a[28543] = anon_sym_LT_GT; + v->a[28544] = anon_sym_LT_LT; + v->a[28545] = anon_sym_LT_LT_DASH; + v->a[28546] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28547] = anon_sym_DQUOTE; + v->a[28548] = sym_raw_string; + v->a[28549] = sym_number; + v->a[28550] = anon_sym_DOLLAR_LBRACE; + v->a[28551] = anon_sym_DOLLAR_LPAREN; + v->a[28552] = anon_sym_BQUOTE; + v->a[28553] = sym_word; + v->a[28554] = 11; + v->a[28555] = actions(3); + v->a[28556] = 1; + v->a[28557] = sym_comment; + v->a[28558] = actions(678); + v->a[28559] = 1; small_parse_table_1428(v); } void small_parse_table_1428(t_small_parse_table_array *v) { - v->a[28560] = anon_sym_GT; - v->a[28561] = actions(666); - v->a[28562] = 2; - v->a[28563] = anon_sym_GT_GT; - v->a[28564] = anon_sym_LT_LT; - v->a[28565] = actions(670); - v->a[28566] = 2; - v->a[28567] = anon_sym_EQ_EQ; - v->a[28568] = anon_sym_BANG_EQ; - v->a[28569] = actions(672); - v->a[28570] = 2; - v->a[28571] = anon_sym_LT_EQ; - v->a[28572] = anon_sym_GT_EQ; - v->a[28573] = actions(674); - v->a[28574] = 2; - v->a[28575] = anon_sym_PLUS; - v->a[28576] = anon_sym_DASH; - v->a[28577] = actions(678); - v->a[28578] = 2; - v->a[28579] = anon_sym_PLUS_PLUS2; + v->a[28560] = sym_file_descriptor; + v->a[28561] = actions(962); + v->a[28562] = 1; + v->a[28563] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28564] = actions(964); + v->a[28565] = 1; + v->a[28566] = anon_sym_DOLLAR; + v->a[28567] = actions(966); + v->a[28568] = 1; + v->a[28569] = anon_sym_DQUOTE; + v->a[28570] = actions(968); + v->a[28571] = 1; + v->a[28572] = anon_sym_DOLLAR_LBRACE; + v->a[28573] = actions(970); + v->a[28574] = 1; + v->a[28575] = anon_sym_DOLLAR_LPAREN; + v->a[28576] = state(332); + v->a[28577] = 2; + v->a[28578] = sym_concatenation; + v->a[28579] = aux_sym_for_statement_repeat1; small_parse_table_1429(v); } void small_parse_table_1429(t_small_parse_table_array *v) { - v->a[28580] = anon_sym_DASH_DASH2; - v->a[28581] = actions(676); - v->a[28582] = 3; - v->a[28583] = anon_sym_STAR; - v->a[28584] = anon_sym_SLASH; - v->a[28585] = anon_sym_PERCENT; - v->a[28586] = actions(912); - v->a[28587] = 10; - v->a[28588] = anon_sym_PLUS_EQ; - v->a[28589] = anon_sym_DASH_EQ; - v->a[28590] = anon_sym_STAR_EQ; - v->a[28591] = anon_sym_SLASH_EQ; - v->a[28592] = anon_sym_PERCENT_EQ; - v->a[28593] = anon_sym_LT_LT_EQ; - v->a[28594] = anon_sym_GT_GT_EQ; - v->a[28595] = anon_sym_AMP_EQ; - v->a[28596] = anon_sym_CARET_EQ; - v->a[28597] = anon_sym_PIPE_EQ; - v->a[28598] = 11; - v->a[28599] = actions(3); + v->a[28580] = actions(1033); + v->a[28581] = 3; + v->a[28582] = sym_raw_string; + v->a[28583] = sym_number; + v->a[28584] = sym_word; + v->a[28585] = state(623); + v->a[28586] = 5; + v->a[28587] = sym_arithmetic_expansion; + v->a[28588] = sym_string; + v->a[28589] = sym_simple_expansion; + v->a[28590] = sym_expansion; + v->a[28591] = sym_command_substitution; + v->a[28592] = actions(676); + v->a[28593] = 16; + v->a[28594] = anon_sym_PIPE; + v->a[28595] = anon_sym_SEMI_SEMI; + v->a[28596] = anon_sym_AMP_AMP; + v->a[28597] = anon_sym_PIPE_PIPE; + v->a[28598] = anon_sym_LT; + v->a[28599] = anon_sym_GT; small_parse_table_1430(v); } diff --git a/parser/static/small_parse_table/small_parse_table_286.c b/parser/static/small_parse_table/small_parse_table_286.c index 1546f005..4836fbd1 100644 --- a/parser/static/small_parse_table/small_parse_table_286.c +++ b/parser/static/small_parse_table/small_parse_table_286.c @@ -14,126 +14,126 @@ void small_parse_table_1430(t_small_parse_table_array *v) { - v->a[28600] = 1; - v->a[28601] = sym_comment; - v->a[28602] = actions(692); - v->a[28603] = 1; - v->a[28604] = anon_sym_PIPE; - v->a[28605] = actions(702); - v->a[28606] = 1; - v->a[28607] = sym_file_descriptor; - v->a[28608] = actions(916); - v->a[28609] = 1; - v->a[28610] = sym_variable_name; - v->a[28611] = state(576); + v->a[28600] = anon_sym_GT_GT; + v->a[28601] = anon_sym_LT_AMP; + v->a[28602] = anon_sym_GT_AMP; + v->a[28603] = anon_sym_GT_PIPE; + v->a[28604] = anon_sym_LT_GT; + v->a[28605] = anon_sym_LT_LT; + v->a[28606] = anon_sym_LT_LT_DASH; + v->a[28607] = aux_sym_heredoc_redirect_token1; + v->a[28608] = anon_sym_BQUOTE; + v->a[28609] = anon_sym_SEMI; + v->a[28610] = 11; + v->a[28611] = actions(3); v->a[28612] = 1; - v->a[28613] = sym_terminator; - v->a[28614] = actions(700); - v->a[28615] = 2; - v->a[28616] = anon_sym_LT_LT; - v->a[28617] = anon_sym_LT_LT_DASH; - v->a[28618] = actions(914); - v->a[28619] = 2; + v->a[28613] = sym_comment; + v->a[28614] = actions(782); + v->a[28615] = 1; + v->a[28616] = anon_sym_PIPE; + v->a[28617] = actions(792); + v->a[28618] = 1; + v->a[28619] = sym_file_descriptor; small_parse_table_1431(v); } void small_parse_table_1431(t_small_parse_table_array *v) { - v->a[28620] = anon_sym_AMP_AMP; - v->a[28621] = anon_sym_PIPE_PIPE; - v->a[28622] = state(1181); - v->a[28623] = 2; - v->a[28624] = sym_variable_assignment; - v->a[28625] = aux_sym__variable_assignments_repeat1; - v->a[28626] = state(1134); - v->a[28627] = 3; - v->a[28628] = sym_file_redirect; - v->a[28629] = sym_heredoc_redirect; - v->a[28630] = aux_sym_redirected_statement_repeat1; - v->a[28631] = actions(1039); - v->a[28632] = 4; - v->a[28633] = anon_sym_SEMI_SEMI; - v->a[28634] = aux_sym_heredoc_redirect_token1; - v->a[28635] = anon_sym_AMP; - v->a[28636] = anon_sym_SEMI; - v->a[28637] = actions(690); - v->a[28638] = 16; - v->a[28639] = anon_sym_LT; + v->a[28620] = actions(1030); + v->a[28621] = 1; + v->a[28622] = sym_variable_name; + v->a[28623] = state(549); + v->a[28624] = 1; + v->a[28625] = sym_terminator; + v->a[28626] = actions(790); + v->a[28627] = 2; + v->a[28628] = anon_sym_LT_LT; + v->a[28629] = anon_sym_LT_LT_DASH; + v->a[28630] = actions(1028); + v->a[28631] = 2; + v->a[28632] = anon_sym_AMP_AMP; + v->a[28633] = anon_sym_PIPE_PIPE; + v->a[28634] = state(1137); + v->a[28635] = 2; + v->a[28636] = sym_variable_assignment; + v->a[28637] = aux_sym__variable_assignments_repeat1; + v->a[28638] = actions(1085); + v->a[28639] = 3; small_parse_table_1432(v); } void small_parse_table_1432(t_small_parse_table_array *v) { - v->a[28640] = anon_sym_GT; - v->a[28641] = anon_sym_GT_GT; - v->a[28642] = anon_sym_LT_AMP; - v->a[28643] = anon_sym_GT_AMP; - v->a[28644] = anon_sym_GT_PIPE; - v->a[28645] = anon_sym_LT_GT; - v->a[28646] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28647] = anon_sym_DOLLAR; - v->a[28648] = anon_sym_DQUOTE; - v->a[28649] = sym_raw_string; - v->a[28650] = sym_number; - v->a[28651] = anon_sym_DOLLAR_LBRACE; - v->a[28652] = anon_sym_DOLLAR_LPAREN; - v->a[28653] = anon_sym_BQUOTE; - v->a[28654] = sym_word; - v->a[28655] = 17; - v->a[28656] = actions(668); - v->a[28657] = 1; - v->a[28658] = anon_sym_AMP; - v->a[28659] = actions(680); + v->a[28640] = anon_sym_SEMI_SEMI; + v->a[28641] = aux_sym_heredoc_redirect_token1; + v->a[28642] = anon_sym_SEMI; + v->a[28643] = state(1194); + v->a[28644] = 3; + v->a[28645] = sym_file_redirect; + v->a[28646] = sym_heredoc_redirect; + v->a[28647] = aux_sym_redirected_statement_repeat1; + v->a[28648] = actions(780); + v->a[28649] = 16; + v->a[28650] = anon_sym_LT; + v->a[28651] = anon_sym_GT; + v->a[28652] = anon_sym_GT_GT; + v->a[28653] = anon_sym_LT_AMP; + v->a[28654] = anon_sym_GT_AMP; + v->a[28655] = anon_sym_GT_PIPE; + v->a[28656] = anon_sym_LT_GT; + v->a[28657] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28658] = anon_sym_DOLLAR; + v->a[28659] = anon_sym_DQUOTE; small_parse_table_1433(v); } void small_parse_table_1433(t_small_parse_table_array *v) { - v->a[28660] = 1; - v->a[28661] = sym_comment; - v->a[28662] = actions(730); - v->a[28663] = 1; - v->a[28664] = anon_sym_CARET; - v->a[28665] = actions(732); - v->a[28666] = 1; - v->a[28667] = anon_sym_PIPE; - v->a[28668] = actions(734); - v->a[28669] = 1; - v->a[28670] = anon_sym_AMP_AMP; - v->a[28671] = actions(736); - v->a[28672] = 1; - v->a[28673] = anon_sym_PIPE_PIPE; - v->a[28674] = actions(738); - v->a[28675] = 1; - v->a[28676] = anon_sym_QMARK; - v->a[28677] = actions(740); - v->a[28678] = 1; - v->a[28679] = anon_sym_EQ; + v->a[28660] = sym_raw_string; + v->a[28661] = sym_number; + v->a[28662] = anon_sym_DOLLAR_LBRACE; + v->a[28663] = anon_sym_DOLLAR_LPAREN; + v->a[28664] = anon_sym_BQUOTE; + v->a[28665] = sym_word; + v->a[28666] = 11; + v->a[28667] = actions(3); + v->a[28668] = 1; + v->a[28669] = sym_comment; + v->a[28670] = actions(529); + v->a[28671] = 1; + v->a[28672] = sym_file_descriptor; + v->a[28673] = actions(962); + v->a[28674] = 1; + v->a[28675] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28676] = actions(964); + v->a[28677] = 1; + v->a[28678] = anon_sym_DOLLAR; + v->a[28679] = actions(966); small_parse_table_1434(v); } void small_parse_table_1434(t_small_parse_table_array *v) { - v->a[28680] = actions(1041); - v->a[28681] = 1; - v->a[28682] = anon_sym_RPAREN_RPAREN; - v->a[28683] = actions(664); - v->a[28684] = 2; - v->a[28685] = anon_sym_LT; - v->a[28686] = anon_sym_GT; - v->a[28687] = actions(666); - v->a[28688] = 2; - v->a[28689] = anon_sym_GT_GT; - v->a[28690] = anon_sym_LT_LT; - v->a[28691] = actions(670); - v->a[28692] = 2; - v->a[28693] = anon_sym_EQ_EQ; - v->a[28694] = anon_sym_BANG_EQ; - v->a[28695] = actions(672); - v->a[28696] = 2; - v->a[28697] = anon_sym_LT_EQ; - v->a[28698] = anon_sym_GT_EQ; - v->a[28699] = actions(674); + v->a[28680] = 1; + v->a[28681] = anon_sym_DQUOTE; + v->a[28682] = actions(968); + v->a[28683] = 1; + v->a[28684] = anon_sym_DOLLAR_LBRACE; + v->a[28685] = actions(970); + v->a[28686] = 1; + v->a[28687] = anon_sym_DOLLAR_LPAREN; + v->a[28688] = state(332); + v->a[28689] = 2; + v->a[28690] = sym_concatenation; + v->a[28691] = aux_sym_for_statement_repeat1; + v->a[28692] = actions(1033); + v->a[28693] = 3; + v->a[28694] = sym_raw_string; + v->a[28695] = sym_number; + v->a[28696] = sym_word; + v->a[28697] = state(623); + v->a[28698] = 5; + v->a[28699] = sym_arithmetic_expansion; small_parse_table_1435(v); } diff --git a/parser/static/small_parse_table/small_parse_table_287.c b/parser/static/small_parse_table/small_parse_table_287.c index 24287d38..0953de3c 100644 --- a/parser/static/small_parse_table/small_parse_table_287.c +++ b/parser/static/small_parse_table/small_parse_table_287.c @@ -14,126 +14,126 @@ void small_parse_table_1435(t_small_parse_table_array *v) { - v->a[28700] = 2; - v->a[28701] = anon_sym_PLUS; - v->a[28702] = anon_sym_DASH; - v->a[28703] = actions(678); - v->a[28704] = 2; - v->a[28705] = anon_sym_PLUS_PLUS2; - v->a[28706] = anon_sym_DASH_DASH2; - v->a[28707] = actions(676); - v->a[28708] = 3; - v->a[28709] = anon_sym_STAR; - v->a[28710] = anon_sym_SLASH; - v->a[28711] = anon_sym_PERCENT; - v->a[28712] = actions(912); - v->a[28713] = 10; - v->a[28714] = anon_sym_PLUS_EQ; - v->a[28715] = anon_sym_DASH_EQ; - v->a[28716] = anon_sym_STAR_EQ; - v->a[28717] = anon_sym_SLASH_EQ; - v->a[28718] = anon_sym_PERCENT_EQ; - v->a[28719] = anon_sym_LT_LT_EQ; + v->a[28700] = sym_string; + v->a[28701] = sym_simple_expansion; + v->a[28702] = sym_expansion; + v->a[28703] = sym_command_substitution; + v->a[28704] = actions(531); + v->a[28705] = 16; + v->a[28706] = anon_sym_PIPE; + v->a[28707] = anon_sym_SEMI_SEMI; + v->a[28708] = anon_sym_AMP_AMP; + v->a[28709] = anon_sym_PIPE_PIPE; + v->a[28710] = anon_sym_LT; + v->a[28711] = anon_sym_GT; + v->a[28712] = anon_sym_GT_GT; + v->a[28713] = anon_sym_LT_AMP; + v->a[28714] = anon_sym_GT_AMP; + v->a[28715] = anon_sym_GT_PIPE; + v->a[28716] = anon_sym_LT_GT; + v->a[28717] = anon_sym_LT_LT; + v->a[28718] = anon_sym_LT_LT_DASH; + v->a[28719] = aux_sym_heredoc_redirect_token1; small_parse_table_1436(v); } void small_parse_table_1436(t_small_parse_table_array *v) { - v->a[28720] = anon_sym_GT_GT_EQ; - v->a[28721] = anon_sym_AMP_EQ; - v->a[28722] = anon_sym_CARET_EQ; - v->a[28723] = anon_sym_PIPE_EQ; - v->a[28724] = 6; - v->a[28725] = actions(3); - v->a[28726] = 1; - v->a[28727] = sym_comment; - v->a[28728] = actions(1047); - v->a[28729] = 1; - v->a[28730] = aux_sym_concatenation_token1; - v->a[28731] = actions(1049); - v->a[28732] = 1; - v->a[28733] = sym__concat; - v->a[28734] = state(350); - v->a[28735] = 1; - v->a[28736] = aux_sym_concatenation_repeat1; - v->a[28737] = actions(1043); + v->a[28720] = anon_sym_BQUOTE; + v->a[28721] = anon_sym_SEMI; + v->a[28722] = 7; + v->a[28723] = actions(3); + v->a[28724] = 1; + v->a[28725] = sym_comment; + v->a[28726] = actions(812); + v->a[28727] = 1; + v->a[28728] = sym_variable_name; + v->a[28729] = actions(1075); + v->a[28730] = 2; + v->a[28731] = sym_file_descriptor; + v->a[28732] = ts_builtin_sym_end; + v->a[28733] = state(1048); + v->a[28734] = 2; + v->a[28735] = sym_variable_assignment; + v->a[28736] = aux_sym__variable_assignments_repeat1; + v->a[28737] = state(1046); v->a[28738] = 3; - v->a[28739] = sym_file_descriptor; + v->a[28739] = sym_file_redirect; small_parse_table_1437(v); } void small_parse_table_1437(t_small_parse_table_array *v) { - v->a[28740] = sym__bare_dollar; - v->a[28741] = ts_builtin_sym_end; - v->a[28742] = actions(1045); - v->a[28743] = 26; - v->a[28744] = anon_sym_LPAREN; - v->a[28745] = anon_sym_PIPE; - v->a[28746] = anon_sym_SEMI_SEMI; - v->a[28747] = anon_sym_AMP_AMP; - v->a[28748] = anon_sym_PIPE_PIPE; - v->a[28749] = anon_sym_LT; - v->a[28750] = anon_sym_GT; - v->a[28751] = anon_sym_GT_GT; - v->a[28752] = anon_sym_LT_AMP; - v->a[28753] = anon_sym_GT_AMP; - v->a[28754] = anon_sym_GT_PIPE; - v->a[28755] = anon_sym_LT_GT; - v->a[28756] = anon_sym_LT_LT; - v->a[28757] = anon_sym_LT_LT_DASH; - v->a[28758] = aux_sym_heredoc_redirect_token1; - v->a[28759] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28740] = sym_heredoc_redirect; + v->a[28741] = aux_sym_redirected_statement_repeat1; + v->a[28742] = actions(780); + v->a[28743] = 9; + v->a[28744] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28745] = anon_sym_DOLLAR; + v->a[28746] = anon_sym_DQUOTE; + v->a[28747] = sym_raw_string; + v->a[28748] = sym_number; + v->a[28749] = anon_sym_DOLLAR_LBRACE; + v->a[28750] = anon_sym_DOLLAR_LPAREN; + v->a[28751] = anon_sym_BQUOTE; + v->a[28752] = sym_word; + v->a[28753] = actions(782); + v->a[28754] = 15; + v->a[28755] = anon_sym_PIPE; + v->a[28756] = anon_sym_SEMI_SEMI; + v->a[28757] = anon_sym_AMP_AMP; + v->a[28758] = anon_sym_PIPE_PIPE; + v->a[28759] = anon_sym_LT; small_parse_table_1438(v); } void small_parse_table_1438(t_small_parse_table_array *v) { - v->a[28760] = anon_sym_AMP; - v->a[28761] = anon_sym_DOLLAR; - v->a[28762] = anon_sym_DQUOTE; - v->a[28763] = sym_raw_string; - v->a[28764] = sym_number; - v->a[28765] = anon_sym_DOLLAR_LBRACE; - v->a[28766] = anon_sym_DOLLAR_LPAREN; - v->a[28767] = anon_sym_BQUOTE; - v->a[28768] = sym_word; + v->a[28760] = anon_sym_GT; + v->a[28761] = anon_sym_GT_GT; + v->a[28762] = anon_sym_LT_AMP; + v->a[28763] = anon_sym_GT_AMP; + v->a[28764] = anon_sym_GT_PIPE; + v->a[28765] = anon_sym_LT_GT; + v->a[28766] = anon_sym_LT_LT; + v->a[28767] = anon_sym_LT_LT_DASH; + v->a[28768] = aux_sym_heredoc_redirect_token1; v->a[28769] = anon_sym_SEMI; - v->a[28770] = 6; + v->a[28770] = 11; v->a[28771] = actions(3); v->a[28772] = 1; v->a[28773] = sym_comment; - v->a[28774] = actions(1047); + v->a[28774] = actions(782); v->a[28775] = 1; - v->a[28776] = aux_sym_concatenation_token1; - v->a[28777] = actions(1055); + v->a[28776] = anon_sym_PIPE; + v->a[28777] = actions(792); v->a[28778] = 1; - v->a[28779] = sym__concat; + v->a[28779] = sym_file_descriptor; small_parse_table_1439(v); } void small_parse_table_1439(t_small_parse_table_array *v) { - v->a[28780] = state(344); + v->a[28780] = actions(1030); v->a[28781] = 1; - v->a[28782] = aux_sym_concatenation_repeat1; - v->a[28783] = actions(1051); - v->a[28784] = 3; - v->a[28785] = sym_file_descriptor; - v->a[28786] = sym__bare_dollar; - v->a[28787] = ts_builtin_sym_end; - v->a[28788] = actions(1053); - v->a[28789] = 26; - v->a[28790] = anon_sym_LPAREN; - v->a[28791] = anon_sym_PIPE; - v->a[28792] = anon_sym_SEMI_SEMI; - v->a[28793] = anon_sym_AMP_AMP; - v->a[28794] = anon_sym_PIPE_PIPE; - v->a[28795] = anon_sym_LT; - v->a[28796] = anon_sym_GT; - v->a[28797] = anon_sym_GT_GT; - v->a[28798] = anon_sym_LT_AMP; - v->a[28799] = anon_sym_GT_AMP; + v->a[28782] = sym_variable_name; + v->a[28783] = state(703); + v->a[28784] = 1; + v->a[28785] = sym_terminator; + v->a[28786] = actions(790); + v->a[28787] = 2; + v->a[28788] = anon_sym_LT_LT; + v->a[28789] = anon_sym_LT_LT_DASH; + v->a[28790] = actions(1028); + v->a[28791] = 2; + v->a[28792] = anon_sym_AMP_AMP; + v->a[28793] = anon_sym_PIPE_PIPE; + v->a[28794] = state(1137); + v->a[28795] = 2; + v->a[28796] = sym_variable_assignment; + v->a[28797] = aux_sym__variable_assignments_repeat1; + v->a[28798] = actions(1087); + v->a[28799] = 3; small_parse_table_1440(v); } diff --git a/parser/static/small_parse_table/small_parse_table_288.c b/parser/static/small_parse_table/small_parse_table_288.c index 966fa018..fe897394 100644 --- a/parser/static/small_parse_table/small_parse_table_288.c +++ b/parser/static/small_parse_table/small_parse_table_288.c @@ -14,126 +14,126 @@ void small_parse_table_1440(t_small_parse_table_array *v) { - v->a[28800] = anon_sym_GT_PIPE; - v->a[28801] = anon_sym_LT_GT; - v->a[28802] = anon_sym_LT_LT; - v->a[28803] = anon_sym_LT_LT_DASH; - v->a[28804] = aux_sym_heredoc_redirect_token1; - v->a[28805] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28806] = anon_sym_AMP; - v->a[28807] = anon_sym_DOLLAR; - v->a[28808] = anon_sym_DQUOTE; - v->a[28809] = sym_raw_string; - v->a[28810] = sym_number; - v->a[28811] = anon_sym_DOLLAR_LBRACE; - v->a[28812] = anon_sym_DOLLAR_LPAREN; - v->a[28813] = anon_sym_BQUOTE; - v->a[28814] = sym_word; - v->a[28815] = anon_sym_SEMI; - v->a[28816] = 19; - v->a[28817] = actions(3); - v->a[28818] = 1; - v->a[28819] = sym_comment; + v->a[28800] = anon_sym_SEMI_SEMI; + v->a[28801] = aux_sym_heredoc_redirect_token1; + v->a[28802] = anon_sym_SEMI; + v->a[28803] = state(1194); + v->a[28804] = 3; + v->a[28805] = sym_file_redirect; + v->a[28806] = sym_heredoc_redirect; + v->a[28807] = aux_sym_redirected_statement_repeat1; + v->a[28808] = actions(780); + v->a[28809] = 16; + v->a[28810] = anon_sym_LT; + v->a[28811] = anon_sym_GT; + v->a[28812] = anon_sym_GT_GT; + v->a[28813] = anon_sym_LT_AMP; + v->a[28814] = anon_sym_GT_AMP; + v->a[28815] = anon_sym_GT_PIPE; + v->a[28816] = anon_sym_LT_GT; + v->a[28817] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28818] = anon_sym_DOLLAR; + v->a[28819] = anon_sym_DQUOTE; small_parse_table_1441(v); } void small_parse_table_1441(t_small_parse_table_array *v) { - v->a[28820] = actions(1059); - v->a[28821] = 1; - v->a[28822] = anon_sym_PIPE; - v->a[28823] = actions(1065); - v->a[28824] = 1; - v->a[28825] = aux_sym_heredoc_redirect_token1; - v->a[28826] = actions(1067); - v->a[28827] = 1; - v->a[28828] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28829] = actions(1069); - v->a[28830] = 1; - v->a[28831] = anon_sym_DOLLAR; - v->a[28832] = actions(1071); - v->a[28833] = 1; - v->a[28834] = anon_sym_DQUOTE; - v->a[28835] = actions(1073); - v->a[28836] = 1; - v->a[28837] = anon_sym_DOLLAR_LBRACE; - v->a[28838] = actions(1075); - v->a[28839] = 1; + v->a[28820] = sym_raw_string; + v->a[28821] = sym_number; + v->a[28822] = anon_sym_DOLLAR_LBRACE; + v->a[28823] = anon_sym_DOLLAR_LPAREN; + v->a[28824] = anon_sym_BQUOTE; + v->a[28825] = sym_word; + v->a[28826] = 16; + v->a[28827] = actions(3); + v->a[28828] = 1; + v->a[28829] = sym_comment; + v->a[28830] = actions(321); + v->a[28831] = 1; + v->a[28832] = anon_sym_LPAREN; + v->a[28833] = actions(417); + v->a[28834] = 1; + v->a[28835] = sym_file_descriptor; + v->a[28836] = actions(1037); + v->a[28837] = 1; + v->a[28838] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28839] = actions(1039); small_parse_table_1442(v); } void small_parse_table_1442(t_small_parse_table_array *v) { - v->a[28840] = anon_sym_DOLLAR_LPAREN; - v->a[28841] = actions(1077); - v->a[28842] = 1; - v->a[28843] = anon_sym_BQUOTE; - v->a[28844] = actions(1079); - v->a[28845] = 1; - v->a[28846] = sym_file_descriptor; - v->a[28847] = state(1283); - v->a[28848] = 1; - v->a[28849] = aux_sym__heredoc_command; - v->a[28850] = state(1725); - v->a[28851] = 1; - v->a[28852] = sym_concatenation; - v->a[28853] = state(2098); - v->a[28854] = 1; - v->a[28855] = sym__heredoc_expression; - v->a[28856] = state(2108); - v->a[28857] = 1; - v->a[28858] = sym__heredoc_pipeline; - v->a[28859] = actions(1061); + v->a[28840] = 1; + v->a[28841] = anon_sym_DOLLAR; + v->a[28842] = actions(1041); + v->a[28843] = 1; + v->a[28844] = anon_sym_DQUOTE; + v->a[28845] = actions(1043); + v->a[28846] = 1; + v->a[28847] = anon_sym_DOLLAR_LBRACE; + v->a[28848] = actions(1045); + v->a[28849] = 1; + v->a[28850] = anon_sym_DOLLAR_LPAREN; + v->a[28851] = actions(1047); + v->a[28852] = 1; + v->a[28853] = anon_sym_BQUOTE; + v->a[28854] = actions(1049); + v->a[28855] = 1; + v->a[28856] = sym__bare_dollar; + v->a[28857] = state(388); + v->a[28858] = 1; + v->a[28859] = aux_sym_command_repeat2; small_parse_table_1443(v); } void small_parse_table_1443(t_small_parse_table_array *v) { - v->a[28860] = 2; - v->a[28861] = anon_sym_AMP_AMP; - v->a[28862] = anon_sym_PIPE_PIPE; - v->a[28863] = state(1517); - v->a[28864] = 2; - v->a[28865] = sym_file_redirect; - v->a[28866] = aux_sym_redirected_statement_repeat2; - v->a[28867] = actions(1057); - v->a[28868] = 3; - v->a[28869] = sym_raw_string; - v->a[28870] = sym_number; - v->a[28871] = sym_word; - v->a[28872] = state(1589); - v->a[28873] = 5; - v->a[28874] = sym_arithmetic_expansion; - v->a[28875] = sym_string; - v->a[28876] = sym_simple_expansion; - v->a[28877] = sym_expansion; - v->a[28878] = sym_command_substitution; - v->a[28879] = actions(1063); + v->a[28860] = state(904); + v->a[28861] = 1; + v->a[28862] = sym_concatenation; + v->a[28863] = state(1559); + v->a[28864] = 1; + v->a[28865] = sym_subshell; + v->a[28866] = actions(1035); + v->a[28867] = 3; + v->a[28868] = sym_raw_string; + v->a[28869] = sym_number; + v->a[28870] = sym_word; + v->a[28871] = state(811); + v->a[28872] = 5; + v->a[28873] = sym_arithmetic_expansion; + v->a[28874] = sym_string; + v->a[28875] = sym_simple_expansion; + v->a[28876] = sym_expansion; + v->a[28877] = sym_command_substitution; + v->a[28878] = actions(403); + v->a[28879] = 12; small_parse_table_1444(v); } void small_parse_table_1444(t_small_parse_table_array *v) { - v->a[28880] = 7; - v->a[28881] = anon_sym_LT; - v->a[28882] = anon_sym_GT; - v->a[28883] = anon_sym_GT_GT; - v->a[28884] = anon_sym_LT_AMP; - v->a[28885] = anon_sym_GT_AMP; - v->a[28886] = anon_sym_GT_PIPE; - v->a[28887] = anon_sym_LT_GT; - v->a[28888] = 6; - v->a[28889] = actions(3); - v->a[28890] = 1; - v->a[28891] = sym_comment; - v->a[28892] = actions(1081); - v->a[28893] = 1; - v->a[28894] = aux_sym_concatenation_token1; - v->a[28895] = actions(1083); - v->a[28896] = 1; - v->a[28897] = sym__concat; - v->a[28898] = state(366); - v->a[28899] = 1; + v->a[28880] = anon_sym_PIPE; + v->a[28881] = anon_sym_AMP_AMP; + v->a[28882] = anon_sym_PIPE_PIPE; + v->a[28883] = anon_sym_LT; + v->a[28884] = anon_sym_GT; + v->a[28885] = anon_sym_GT_GT; + v->a[28886] = anon_sym_LT_AMP; + v->a[28887] = anon_sym_GT_AMP; + v->a[28888] = anon_sym_GT_PIPE; + v->a[28889] = anon_sym_LT_GT; + v->a[28890] = anon_sym_LT_LT; + v->a[28891] = anon_sym_LT_LT_DASH; + v->a[28892] = 11; + v->a[28893] = actions(3); + v->a[28894] = 1; + v->a[28895] = sym_comment; + v->a[28896] = actions(782); + v->a[28897] = 1; + v->a[28898] = anon_sym_PIPE; + v->a[28899] = actions(792); small_parse_table_1445(v); } diff --git a/parser/static/small_parse_table/small_parse_table_289.c b/parser/static/small_parse_table/small_parse_table_289.c index 6b2c584c..5da5cba9 100644 --- a/parser/static/small_parse_table/small_parse_table_289.c +++ b/parser/static/small_parse_table/small_parse_table_289.c @@ -14,126 +14,126 @@ void small_parse_table_1445(t_small_parse_table_array *v) { - v->a[28900] = aux_sym_concatenation_repeat1; - v->a[28901] = actions(1051); - v->a[28902] = 2; - v->a[28903] = sym_file_descriptor; - v->a[28904] = sym__bare_dollar; - v->a[28905] = actions(1053); - v->a[28906] = 27; - v->a[28907] = anon_sym_LPAREN; - v->a[28908] = anon_sym_PIPE; - v->a[28909] = anon_sym_RPAREN; - v->a[28910] = anon_sym_SEMI_SEMI; - v->a[28911] = anon_sym_AMP_AMP; - v->a[28912] = anon_sym_PIPE_PIPE; - v->a[28913] = anon_sym_LT; - v->a[28914] = anon_sym_GT; - v->a[28915] = anon_sym_GT_GT; - v->a[28916] = anon_sym_LT_AMP; - v->a[28917] = anon_sym_GT_AMP; - v->a[28918] = anon_sym_GT_PIPE; - v->a[28919] = anon_sym_LT_GT; + v->a[28900] = 1; + v->a[28901] = sym_file_descriptor; + v->a[28902] = actions(1030); + v->a[28903] = 1; + v->a[28904] = sym_variable_name; + v->a[28905] = state(706); + v->a[28906] = 1; + v->a[28907] = sym_terminator; + v->a[28908] = actions(790); + v->a[28909] = 2; + v->a[28910] = anon_sym_LT_LT; + v->a[28911] = anon_sym_LT_LT_DASH; + v->a[28912] = actions(1028); + v->a[28913] = 2; + v->a[28914] = anon_sym_AMP_AMP; + v->a[28915] = anon_sym_PIPE_PIPE; + v->a[28916] = state(1137); + v->a[28917] = 2; + v->a[28918] = sym_variable_assignment; + v->a[28919] = aux_sym__variable_assignments_repeat1; small_parse_table_1446(v); } void small_parse_table_1446(t_small_parse_table_array *v) { - v->a[28920] = anon_sym_LT_LT; - v->a[28921] = anon_sym_LT_LT_DASH; - v->a[28922] = aux_sym_heredoc_redirect_token1; - v->a[28923] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28924] = anon_sym_AMP; - v->a[28925] = anon_sym_DOLLAR; - v->a[28926] = anon_sym_DQUOTE; - v->a[28927] = sym_raw_string; - v->a[28928] = sym_number; - v->a[28929] = anon_sym_DOLLAR_LBRACE; - v->a[28930] = anon_sym_DOLLAR_LPAREN; - v->a[28931] = anon_sym_BQUOTE; - v->a[28932] = sym_word; - v->a[28933] = anon_sym_SEMI; - v->a[28934] = 6; - v->a[28935] = actions(3); - v->a[28936] = 1; - v->a[28937] = sym_comment; - v->a[28938] = actions(1085); - v->a[28939] = 1; + v->a[28920] = actions(1089); + v->a[28921] = 3; + v->a[28922] = anon_sym_SEMI_SEMI; + v->a[28923] = aux_sym_heredoc_redirect_token1; + v->a[28924] = anon_sym_SEMI; + v->a[28925] = state(1194); + v->a[28926] = 3; + v->a[28927] = sym_file_redirect; + v->a[28928] = sym_heredoc_redirect; + v->a[28929] = aux_sym_redirected_statement_repeat1; + v->a[28930] = actions(780); + v->a[28931] = 16; + v->a[28932] = anon_sym_LT; + v->a[28933] = anon_sym_GT; + v->a[28934] = anon_sym_GT_GT; + v->a[28935] = anon_sym_LT_AMP; + v->a[28936] = anon_sym_GT_AMP; + v->a[28937] = anon_sym_GT_PIPE; + v->a[28938] = anon_sym_LT_GT; + v->a[28939] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1447(v); } void small_parse_table_1447(t_small_parse_table_array *v) { - v->a[28940] = aux_sym_concatenation_token1; - v->a[28941] = actions(1087); - v->a[28942] = 1; - v->a[28943] = sym__concat; - v->a[28944] = state(359); - v->a[28945] = 1; - v->a[28946] = aux_sym_concatenation_repeat1; - v->a[28947] = actions(1051); - v->a[28948] = 2; - v->a[28949] = sym_file_descriptor; - v->a[28950] = sym__bare_dollar; - v->a[28951] = actions(1053); - v->a[28952] = 27; - v->a[28953] = anon_sym_esac; - v->a[28954] = anon_sym_LPAREN; - v->a[28955] = anon_sym_PIPE; - v->a[28956] = anon_sym_SEMI_SEMI; - v->a[28957] = anon_sym_AMP_AMP; - v->a[28958] = anon_sym_PIPE_PIPE; - v->a[28959] = anon_sym_LT; + v->a[28940] = anon_sym_DOLLAR; + v->a[28941] = anon_sym_DQUOTE; + v->a[28942] = sym_raw_string; + v->a[28943] = sym_number; + v->a[28944] = anon_sym_DOLLAR_LBRACE; + v->a[28945] = anon_sym_DOLLAR_LPAREN; + v->a[28946] = anon_sym_BQUOTE; + v->a[28947] = sym_word; + v->a[28948] = 12; + v->a[28949] = actions(3); + v->a[28950] = 1; + v->a[28951] = sym_comment; + v->a[28952] = actions(678); + v->a[28953] = 1; + v->a[28954] = sym_file_descriptor; + v->a[28955] = actions(962); + v->a[28956] = 1; + v->a[28957] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[28958] = actions(964); + v->a[28959] = 1; small_parse_table_1448(v); } void small_parse_table_1448(t_small_parse_table_array *v) { - v->a[28960] = anon_sym_GT; - v->a[28961] = anon_sym_GT_GT; - v->a[28962] = anon_sym_LT_AMP; - v->a[28963] = anon_sym_GT_AMP; - v->a[28964] = anon_sym_GT_PIPE; - v->a[28965] = anon_sym_LT_GT; - v->a[28966] = anon_sym_LT_LT; - v->a[28967] = anon_sym_LT_LT_DASH; - v->a[28968] = aux_sym_heredoc_redirect_token1; - v->a[28969] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[28970] = anon_sym_AMP; - v->a[28971] = anon_sym_DOLLAR; - v->a[28972] = anon_sym_DQUOTE; - v->a[28973] = sym_raw_string; - v->a[28974] = sym_number; - v->a[28975] = anon_sym_DOLLAR_LBRACE; - v->a[28976] = anon_sym_DOLLAR_LPAREN; - v->a[28977] = anon_sym_BQUOTE; - v->a[28978] = sym_word; - v->a[28979] = anon_sym_SEMI; + v->a[28960] = anon_sym_DOLLAR; + v->a[28961] = actions(966); + v->a[28962] = 1; + v->a[28963] = anon_sym_DQUOTE; + v->a[28964] = actions(968); + v->a[28965] = 1; + v->a[28966] = anon_sym_DOLLAR_LBRACE; + v->a[28967] = actions(970); + v->a[28968] = 1; + v->a[28969] = anon_sym_DOLLAR_LPAREN; + v->a[28970] = actions(972); + v->a[28971] = 1; + v->a[28972] = anon_sym_BQUOTE; + v->a[28973] = state(332); + v->a[28974] = 2; + v->a[28975] = sym_concatenation; + v->a[28976] = aux_sym_for_statement_repeat1; + v->a[28977] = actions(1033); + v->a[28978] = 3; + v->a[28979] = sym_raw_string; small_parse_table_1449(v); } void small_parse_table_1449(t_small_parse_table_array *v) { - v->a[28980] = 7; - v->a[28981] = actions(3); - v->a[28982] = 1; - v->a[28983] = sym_comment; - v->a[28984] = actions(1081); - v->a[28985] = 1; - v->a[28986] = aux_sym_concatenation_token1; - v->a[28987] = actions(1083); - v->a[28988] = 1; - v->a[28989] = sym__concat; - v->a[28990] = actions(1089); - v->a[28991] = 1; - v->a[28992] = anon_sym_LPAREN; - v->a[28993] = state(366); - v->a[28994] = 1; - v->a[28995] = aux_sym_concatenation_repeat1; - v->a[28996] = actions(1051); - v->a[28997] = 2; - v->a[28998] = sym_file_descriptor; - v->a[28999] = sym__bare_dollar; + v->a[28980] = sym_number; + v->a[28981] = sym_word; + v->a[28982] = state(623); + v->a[28983] = 5; + v->a[28984] = sym_arithmetic_expansion; + v->a[28985] = sym_string; + v->a[28986] = sym_simple_expansion; + v->a[28987] = sym_expansion; + v->a[28988] = sym_command_substitution; + v->a[28989] = actions(676); + v->a[28990] = 15; + v->a[28991] = anon_sym_PIPE; + v->a[28992] = anon_sym_SEMI_SEMI; + v->a[28993] = anon_sym_AMP_AMP; + v->a[28994] = anon_sym_PIPE_PIPE; + v->a[28995] = anon_sym_LT; + v->a[28996] = anon_sym_GT; + v->a[28997] = anon_sym_GT_GT; + v->a[28998] = anon_sym_LT_AMP; + v->a[28999] = anon_sym_GT_AMP; small_parse_table_1450(v); } diff --git a/parser/static/small_parse_table/small_parse_table_29.c b/parser/static/small_parse_table/small_parse_table_29.c index 163d5e8e..79862347 100644 --- a/parser/static/small_parse_table/small_parse_table_29.c +++ b/parser/static/small_parse_table/small_parse_table_29.c @@ -14,126 +14,126 @@ void small_parse_table_145(t_small_parse_table_array *v) { - v->a[2900] = anon_sym_DOLLAR; - v->a[2901] = actions(107); - v->a[2902] = 1; - v->a[2903] = anon_sym_DQUOTE; - v->a[2904] = actions(111); - v->a[2905] = 1; - v->a[2906] = anon_sym_DOLLAR_LBRACE; - v->a[2907] = actions(113); - v->a[2908] = 1; - v->a[2909] = anon_sym_DOLLAR_LPAREN; - v->a[2910] = actions(115); - v->a[2911] = 1; - v->a[2912] = anon_sym_BQUOTE; - v->a[2913] = actions(117); - v->a[2914] = 1; - v->a[2915] = sym_file_descriptor; - v->a[2916] = actions(119); - v->a[2917] = 1; - v->a[2918] = sym_variable_name; - v->a[2919] = state(122); + v->a[2900] = 1; + v->a[2901] = anon_sym_BQUOTE; + v->a[2902] = actions(121); + v->a[2903] = 1; + v->a[2904] = sym_file_descriptor; + v->a[2905] = actions(123); + v->a[2906] = 1; + v->a[2907] = sym_variable_name; + v->a[2908] = actions(193); + v->a[2909] = 1; + v->a[2910] = anon_sym_LF; + v->a[2911] = state(33); + v->a[2912] = 1; + v->a[2913] = aux_sym__case_item_last_repeat2; + v->a[2914] = state(131); + v->a[2915] = 1; + v->a[2916] = aux_sym__statements_repeat1; + v->a[2917] = state(173); + v->a[2918] = 1; + v->a[2919] = sym_command_name; small_parse_table_146(v); } void small_parse_table_146(t_small_parse_table_array *v) { - v->a[2920] = 1; - v->a[2921] = aux_sym__statements_repeat1; - v->a[2922] = state(172); - v->a[2923] = 1; - v->a[2924] = sym_command_name; - v->a[2925] = state(234); - v->a[2926] = 1; - v->a[2927] = sym_variable_assignment; - v->a[2928] = state(567); - v->a[2929] = 1; - v->a[2930] = sym_concatenation; - v->a[2931] = state(634); - v->a[2932] = 1; - v->a[2933] = sym_file_redirect; - v->a[2934] = state(670); - v->a[2935] = 1; - v->a[2936] = aux_sym_command_repeat1; - v->a[2937] = state(672); - v->a[2938] = 1; - v->a[2939] = aux_sym__case_item_last_repeat2; + v->a[2920] = state(263); + v->a[2921] = 1; + v->a[2922] = sym_variable_assignment; + v->a[2923] = state(597); + v->a[2924] = 1; + v->a[2925] = aux_sym_command_repeat1; + v->a[2926] = state(598); + v->a[2927] = 1; + v->a[2928] = sym_concatenation; + v->a[2929] = state(714); + v->a[2930] = 1; + v->a[2931] = sym_file_redirect; + v->a[2932] = state(1063); + v->a[2933] = 1; + v->a[2934] = sym_pipeline; + v->a[2935] = state(1123); + v->a[2936] = 1; + v->a[2937] = aux_sym_redirected_statement_repeat2; + v->a[2938] = state(1903); + v->a[2939] = 1; small_parse_table_147(v); } void small_parse_table_147(t_small_parse_table_array *v) { - v->a[2940] = state(1014); - v->a[2941] = 1; - v->a[2942] = sym_pipeline; - v->a[2943] = state(1157); - v->a[2944] = 1; - v->a[2945] = aux_sym_redirected_statement_repeat2; - v->a[2946] = state(1901); - v->a[2947] = 1; - v->a[2948] = sym__statement_not_pipeline; - v->a[2949] = state(1909); - v->a[2950] = 1; - v->a[2951] = sym__statements; - v->a[2952] = actions(87); - v->a[2953] = 2; - v->a[2954] = anon_sym_while; - v->a[2955] = anon_sym_until; - v->a[2956] = actions(109); - v->a[2957] = 2; - v->a[2958] = sym_raw_string; - v->a[2959] = sym_number; + v->a[2940] = sym__statement_not_pipeline; + v->a[2941] = state(1915); + v->a[2942] = 1; + v->a[2943] = sym__statements; + v->a[2944] = actions(91); + v->a[2945] = 2; + v->a[2946] = anon_sym_while; + v->a[2947] = anon_sym_until; + v->a[2948] = actions(113); + v->a[2949] = 2; + v->a[2950] = sym_raw_string; + v->a[2951] = sym_number; + v->a[2952] = state(378); + v->a[2953] = 5; + v->a[2954] = sym_arithmetic_expansion; + v->a[2955] = sym_string; + v->a[2956] = sym_simple_expansion; + v->a[2957] = sym_expansion; + v->a[2958] = sym_command_substitution; + v->a[2959] = actions(105); small_parse_table_148(v); } void small_parse_table_148(t_small_parse_table_array *v) { - v->a[2960] = state(348); - v->a[2961] = 5; - v->a[2962] = sym_arithmetic_expansion; - v->a[2963] = sym_string; - v->a[2964] = sym_simple_expansion; - v->a[2965] = sym_expansion; - v->a[2966] = sym_command_substitution; - v->a[2967] = actions(101); - v->a[2968] = 7; - v->a[2969] = anon_sym_LT; - v->a[2970] = anon_sym_GT; - v->a[2971] = anon_sym_GT_GT; - v->a[2972] = anon_sym_LT_AMP; - v->a[2973] = anon_sym_GT_AMP; - v->a[2974] = anon_sym_GT_PIPE; - v->a[2975] = anon_sym_LT_GT; - v->a[2976] = state(1001); - v->a[2977] = 12; - v->a[2978] = sym_redirected_statement; - v->a[2979] = sym_for_statement; + v->a[2960] = 7; + v->a[2961] = anon_sym_LT; + v->a[2962] = anon_sym_GT; + v->a[2963] = anon_sym_GT_GT; + v->a[2964] = anon_sym_LT_AMP; + v->a[2965] = anon_sym_GT_AMP; + v->a[2966] = anon_sym_GT_PIPE; + v->a[2967] = anon_sym_LT_GT; + v->a[2968] = state(987); + v->a[2969] = 12; + v->a[2970] = sym_redirected_statement; + v->a[2971] = sym_for_statement; + v->a[2972] = sym_while_statement; + v->a[2973] = sym_if_statement; + v->a[2974] = sym_case_statement; + v->a[2975] = sym_function_definition; + v->a[2976] = sym_compound_statement; + v->a[2977] = sym_subshell; + v->a[2978] = sym_list; + v->a[2979] = sym_negated_command; small_parse_table_149(v); } void small_parse_table_149(t_small_parse_table_array *v) { - v->a[2980] = sym_while_statement; - v->a[2981] = sym_if_statement; - v->a[2982] = sym_case_statement; - v->a[2983] = sym_function_definition; - v->a[2984] = sym_compound_statement; - v->a[2985] = sym_subshell; - v->a[2986] = sym_list; - v->a[2987] = sym_negated_command; - v->a[2988] = sym_command; - v->a[2989] = sym__variable_assignments; - v->a[2990] = 33; - v->a[2991] = actions(3); - v->a[2992] = 1; - v->a[2993] = sym_comment; - v->a[2994] = actions(83); - v->a[2995] = 1; - v->a[2996] = sym_word; - v->a[2997] = actions(85); - v->a[2998] = 1; - v->a[2999] = anon_sym_for; + v->a[2980] = sym_command; + v->a[2981] = sym__variable_assignments; + v->a[2982] = 33; + v->a[2983] = actions(3); + v->a[2984] = 1; + v->a[2985] = sym_comment; + v->a[2986] = actions(87); + v->a[2987] = 1; + v->a[2988] = sym_word; + v->a[2989] = actions(89); + v->a[2990] = 1; + v->a[2991] = anon_sym_for; + v->a[2992] = actions(93); + v->a[2993] = 1; + v->a[2994] = anon_sym_if; + v->a[2995] = actions(95); + v->a[2996] = 1; + v->a[2997] = anon_sym_case; + v->a[2998] = actions(97); + v->a[2999] = 1; small_parse_table_150(v); } diff --git a/parser/static/small_parse_table/small_parse_table_290.c b/parser/static/small_parse_table/small_parse_table_290.c index 945baba3..6133d440 100644 --- a/parser/static/small_parse_table/small_parse_table_290.c +++ b/parser/static/small_parse_table/small_parse_table_290.c @@ -14,126 +14,126 @@ void small_parse_table_1450(t_small_parse_table_array *v) { - v->a[29000] = actions(1053); - v->a[29001] = 26; - v->a[29002] = anon_sym_PIPE; - v->a[29003] = anon_sym_RPAREN; - v->a[29004] = anon_sym_SEMI_SEMI; - v->a[29005] = anon_sym_AMP_AMP; - v->a[29006] = anon_sym_PIPE_PIPE; - v->a[29007] = anon_sym_LT; - v->a[29008] = anon_sym_GT; - v->a[29009] = anon_sym_GT_GT; - v->a[29010] = anon_sym_LT_AMP; - v->a[29011] = anon_sym_GT_AMP; - v->a[29012] = anon_sym_GT_PIPE; - v->a[29013] = anon_sym_LT_GT; - v->a[29014] = anon_sym_LT_LT; - v->a[29015] = anon_sym_LT_LT_DASH; - v->a[29016] = aux_sym_heredoc_redirect_token1; - v->a[29017] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29018] = anon_sym_AMP; - v->a[29019] = anon_sym_DOLLAR; + v->a[29000] = anon_sym_GT_PIPE; + v->a[29001] = anon_sym_LT_GT; + v->a[29002] = anon_sym_LT_LT; + v->a[29003] = anon_sym_LT_LT_DASH; + v->a[29004] = aux_sym_heredoc_redirect_token1; + v->a[29005] = anon_sym_SEMI; + v->a[29006] = 7; + v->a[29007] = actions(3); + v->a[29008] = 1; + v->a[29009] = sym_comment; + v->a[29010] = actions(794); + v->a[29011] = 1; + v->a[29012] = sym_variable_name; + v->a[29013] = actions(1075); + v->a[29014] = 1; + v->a[29015] = sym_file_descriptor; + v->a[29016] = state(1109); + v->a[29017] = 2; + v->a[29018] = sym_variable_assignment; + v->a[29019] = aux_sym__variable_assignments_repeat1; small_parse_table_1451(v); } void small_parse_table_1451(t_small_parse_table_array *v) { - v->a[29020] = anon_sym_DQUOTE; - v->a[29021] = sym_raw_string; - v->a[29022] = sym_number; - v->a[29023] = anon_sym_DOLLAR_LBRACE; - v->a[29024] = anon_sym_DOLLAR_LPAREN; - v->a[29025] = anon_sym_BQUOTE; - v->a[29026] = sym_word; - v->a[29027] = anon_sym_SEMI; - v->a[29028] = 6; - v->a[29029] = actions(3); - v->a[29030] = 1; - v->a[29031] = sym_comment; - v->a[29032] = actions(1096); - v->a[29033] = 1; - v->a[29034] = aux_sym_concatenation_token1; - v->a[29035] = actions(1099); - v->a[29036] = 1; - v->a[29037] = sym__concat; - v->a[29038] = state(350); - v->a[29039] = 1; + v->a[29020] = state(1034); + v->a[29021] = 3; + v->a[29022] = sym_file_redirect; + v->a[29023] = sym_heredoc_redirect; + v->a[29024] = aux_sym_redirected_statement_repeat1; + v->a[29025] = actions(780); + v->a[29026] = 9; + v->a[29027] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29028] = anon_sym_DOLLAR; + v->a[29029] = anon_sym_DQUOTE; + v->a[29030] = sym_raw_string; + v->a[29031] = sym_number; + v->a[29032] = anon_sym_DOLLAR_LBRACE; + v->a[29033] = anon_sym_DOLLAR_LPAREN; + v->a[29034] = anon_sym_BQUOTE; + v->a[29035] = sym_word; + v->a[29036] = actions(782); + v->a[29037] = 16; + v->a[29038] = anon_sym_PIPE; + v->a[29039] = anon_sym_RPAREN; small_parse_table_1452(v); } void small_parse_table_1452(t_small_parse_table_array *v) { - v->a[29040] = aux_sym_concatenation_repeat1; - v->a[29041] = actions(1092); - v->a[29042] = 3; - v->a[29043] = sym_file_descriptor; - v->a[29044] = sym__bare_dollar; - v->a[29045] = ts_builtin_sym_end; - v->a[29046] = actions(1094); - v->a[29047] = 26; - v->a[29048] = anon_sym_LPAREN; - v->a[29049] = anon_sym_PIPE; - v->a[29050] = anon_sym_SEMI_SEMI; - v->a[29051] = anon_sym_AMP_AMP; - v->a[29052] = anon_sym_PIPE_PIPE; - v->a[29053] = anon_sym_LT; - v->a[29054] = anon_sym_GT; - v->a[29055] = anon_sym_GT_GT; - v->a[29056] = anon_sym_LT_AMP; - v->a[29057] = anon_sym_GT_AMP; - v->a[29058] = anon_sym_GT_PIPE; - v->a[29059] = anon_sym_LT_GT; + v->a[29040] = anon_sym_SEMI_SEMI; + v->a[29041] = anon_sym_AMP_AMP; + v->a[29042] = anon_sym_PIPE_PIPE; + v->a[29043] = anon_sym_LT; + v->a[29044] = anon_sym_GT; + v->a[29045] = anon_sym_GT_GT; + v->a[29046] = anon_sym_LT_AMP; + v->a[29047] = anon_sym_GT_AMP; + v->a[29048] = anon_sym_GT_PIPE; + v->a[29049] = anon_sym_LT_GT; + v->a[29050] = anon_sym_LT_LT; + v->a[29051] = anon_sym_LT_LT_DASH; + v->a[29052] = aux_sym_heredoc_redirect_token1; + v->a[29053] = anon_sym_SEMI; + v->a[29054] = 8; + v->a[29055] = actions(3); + v->a[29056] = 1; + v->a[29057] = sym_comment; + v->a[29058] = actions(782); + v->a[29059] = 1; small_parse_table_1453(v); } void small_parse_table_1453(t_small_parse_table_array *v) { - v->a[29060] = anon_sym_LT_LT; - v->a[29061] = anon_sym_LT_LT_DASH; - v->a[29062] = aux_sym_heredoc_redirect_token1; - v->a[29063] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29064] = anon_sym_AMP; - v->a[29065] = anon_sym_DOLLAR; - v->a[29066] = anon_sym_DQUOTE; - v->a[29067] = sym_raw_string; - v->a[29068] = sym_number; - v->a[29069] = anon_sym_DOLLAR_LBRACE; - v->a[29070] = anon_sym_DOLLAR_LPAREN; - v->a[29071] = anon_sym_BQUOTE; - v->a[29072] = sym_word; - v->a[29073] = anon_sym_SEMI; - v->a[29074] = 8; - v->a[29075] = actions(3); - v->a[29076] = 1; - v->a[29077] = sym_comment; - v->a[29078] = actions(692); - v->a[29079] = 1; + v->a[29060] = anon_sym_PIPE; + v->a[29061] = actions(792); + v->a[29062] = 1; + v->a[29063] = sym_file_descriptor; + v->a[29064] = actions(794); + v->a[29065] = 1; + v->a[29066] = sym_variable_name; + v->a[29067] = state(1109); + v->a[29068] = 2; + v->a[29069] = sym_variable_assignment; + v->a[29070] = aux_sym__variable_assignments_repeat1; + v->a[29071] = state(1034); + v->a[29072] = 3; + v->a[29073] = sym_file_redirect; + v->a[29074] = sym_heredoc_redirect; + v->a[29075] = aux_sym_redirected_statement_repeat1; + v->a[29076] = actions(1057); + v->a[29077] = 8; + v->a[29078] = anon_sym_RPAREN; + v->a[29079] = anon_sym_SEMI_SEMI; small_parse_table_1454(v); } void small_parse_table_1454(t_small_parse_table_array *v) { - v->a[29080] = anon_sym_PIPE; - v->a[29081] = actions(702); - v->a[29082] = 1; - v->a[29083] = sym_file_descriptor; - v->a[29084] = actions(916); - v->a[29085] = 1; - v->a[29086] = sym_variable_name; - v->a[29087] = state(1181); - v->a[29088] = 2; - v->a[29089] = sym_variable_assignment; - v->a[29090] = aux_sym__variable_assignments_repeat1; - v->a[29091] = state(1134); - v->a[29092] = 3; - v->a[29093] = sym_file_redirect; - v->a[29094] = sym_heredoc_redirect; - v->a[29095] = aux_sym_redirected_statement_repeat1; - v->a[29096] = actions(997); - v->a[29097] = 8; - v->a[29098] = anon_sym_SEMI_SEMI; - v->a[29099] = anon_sym_AMP_AMP; + v->a[29080] = anon_sym_AMP_AMP; + v->a[29081] = anon_sym_PIPE_PIPE; + v->a[29082] = anon_sym_LT_LT; + v->a[29083] = anon_sym_LT_LT_DASH; + v->a[29084] = aux_sym_heredoc_redirect_token1; + v->a[29085] = anon_sym_SEMI; + v->a[29086] = actions(780); + v->a[29087] = 16; + v->a[29088] = anon_sym_LT; + v->a[29089] = anon_sym_GT; + v->a[29090] = anon_sym_GT_GT; + v->a[29091] = anon_sym_LT_AMP; + v->a[29092] = anon_sym_GT_AMP; + v->a[29093] = anon_sym_GT_PIPE; + v->a[29094] = anon_sym_LT_GT; + v->a[29095] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29096] = anon_sym_DOLLAR; + v->a[29097] = anon_sym_DQUOTE; + v->a[29098] = sym_raw_string; + v->a[29099] = sym_number; small_parse_table_1455(v); } diff --git a/parser/static/small_parse_table/small_parse_table_291.c b/parser/static/small_parse_table/small_parse_table_291.c index ed1e6c12..07f8b275 100644 --- a/parser/static/small_parse_table/small_parse_table_291.c +++ b/parser/static/small_parse_table/small_parse_table_291.c @@ -14,126 +14,126 @@ void small_parse_table_1455(t_small_parse_table_array *v) { - v->a[29100] = anon_sym_PIPE_PIPE; - v->a[29101] = anon_sym_LT_LT; - v->a[29102] = anon_sym_LT_LT_DASH; - v->a[29103] = aux_sym_heredoc_redirect_token1; - v->a[29104] = anon_sym_AMP; - v->a[29105] = anon_sym_SEMI; - v->a[29106] = actions(690); - v->a[29107] = 16; - v->a[29108] = anon_sym_LT; - v->a[29109] = anon_sym_GT; - v->a[29110] = anon_sym_GT_GT; - v->a[29111] = anon_sym_LT_AMP; - v->a[29112] = anon_sym_GT_AMP; - v->a[29113] = anon_sym_GT_PIPE; - v->a[29114] = anon_sym_LT_GT; - v->a[29115] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29100] = anon_sym_DOLLAR_LBRACE; + v->a[29101] = anon_sym_DOLLAR_LPAREN; + v->a[29102] = anon_sym_BQUOTE; + v->a[29103] = sym_word; + v->a[29104] = 19; + v->a[29105] = actions(3); + v->a[29106] = 1; + v->a[29107] = sym_comment; + v->a[29108] = actions(1004); + v->a[29109] = 1; + v->a[29110] = anon_sym_PIPE; + v->a[29111] = actions(1012); + v->a[29112] = 1; + v->a[29113] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29114] = actions(1014); + v->a[29115] = 1; v->a[29116] = anon_sym_DOLLAR; - v->a[29117] = anon_sym_DQUOTE; - v->a[29118] = sym_raw_string; - v->a[29119] = sym_number; + v->a[29117] = actions(1016); + v->a[29118] = 1; + v->a[29119] = anon_sym_DQUOTE; small_parse_table_1456(v); } void small_parse_table_1456(t_small_parse_table_array *v) { - v->a[29120] = anon_sym_DOLLAR_LBRACE; - v->a[29121] = anon_sym_DOLLAR_LPAREN; - v->a[29122] = anon_sym_BQUOTE; - v->a[29123] = sym_word; - v->a[29124] = 7; - v->a[29125] = actions(3); - v->a[29126] = 1; - v->a[29127] = sym_comment; - v->a[29128] = actions(1047); - v->a[29129] = 1; - v->a[29130] = aux_sym_concatenation_token1; - v->a[29131] = actions(1055); - v->a[29132] = 1; - v->a[29133] = sym__concat; - v->a[29134] = actions(1102); - v->a[29135] = 1; - v->a[29136] = anon_sym_LPAREN; - v->a[29137] = state(344); - v->a[29138] = 1; - v->a[29139] = aux_sym_concatenation_repeat1; + v->a[29120] = actions(1018); + v->a[29121] = 1; + v->a[29122] = anon_sym_DOLLAR_LBRACE; + v->a[29123] = actions(1020); + v->a[29124] = 1; + v->a[29125] = anon_sym_DOLLAR_LPAREN; + v->a[29126] = actions(1022); + v->a[29127] = 1; + v->a[29128] = anon_sym_BQUOTE; + v->a[29129] = actions(1024); + v->a[29130] = 1; + v->a[29131] = sym_file_descriptor; + v->a[29132] = actions(1091); + v->a[29133] = 1; + v->a[29134] = aux_sym_heredoc_redirect_token1; + v->a[29135] = state(1239); + v->a[29136] = 1; + v->a[29137] = aux_sym__heredoc_command; + v->a[29138] = state(1722); + v->a[29139] = 1; small_parse_table_1457(v); } void small_parse_table_1457(t_small_parse_table_array *v) { - v->a[29140] = actions(1051); - v->a[29141] = 3; - v->a[29142] = sym_file_descriptor; - v->a[29143] = sym__bare_dollar; - v->a[29144] = ts_builtin_sym_end; - v->a[29145] = actions(1053); - v->a[29146] = 25; - v->a[29147] = anon_sym_PIPE; - v->a[29148] = anon_sym_SEMI_SEMI; + v->a[29140] = sym_concatenation; + v->a[29141] = state(2034); + v->a[29142] = 1; + v->a[29143] = sym__heredoc_pipeline; + v->a[29144] = state(2070); + v->a[29145] = 1; + v->a[29146] = sym__heredoc_expression; + v->a[29147] = actions(1006); + v->a[29148] = 2; v->a[29149] = anon_sym_AMP_AMP; v->a[29150] = anon_sym_PIPE_PIPE; - v->a[29151] = anon_sym_LT; - v->a[29152] = anon_sym_GT; - v->a[29153] = anon_sym_GT_GT; - v->a[29154] = anon_sym_LT_AMP; - v->a[29155] = anon_sym_GT_AMP; - v->a[29156] = anon_sym_GT_PIPE; - v->a[29157] = anon_sym_LT_GT; - v->a[29158] = anon_sym_LT_LT; - v->a[29159] = anon_sym_LT_LT_DASH; + v->a[29151] = state(1455); + v->a[29152] = 2; + v->a[29153] = sym_file_redirect; + v->a[29154] = aux_sym_redirected_statement_repeat2; + v->a[29155] = actions(1002); + v->a[29156] = 3; + v->a[29157] = sym_raw_string; + v->a[29158] = sym_number; + v->a[29159] = sym_word; small_parse_table_1458(v); } void small_parse_table_1458(t_small_parse_table_array *v) { - v->a[29160] = aux_sym_heredoc_redirect_token1; - v->a[29161] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29162] = anon_sym_AMP; - v->a[29163] = anon_sym_DOLLAR; - v->a[29164] = anon_sym_DQUOTE; - v->a[29165] = sym_raw_string; - v->a[29166] = sym_number; - v->a[29167] = anon_sym_DOLLAR_LBRACE; - v->a[29168] = anon_sym_DOLLAR_LPAREN; - v->a[29169] = anon_sym_BQUOTE; - v->a[29170] = sym_word; - v->a[29171] = anon_sym_SEMI; - v->a[29172] = 8; - v->a[29173] = actions(3); - v->a[29174] = 1; - v->a[29175] = sym_comment; - v->a[29176] = actions(692); - v->a[29177] = 1; - v->a[29178] = anon_sym_PIPE; - v->a[29179] = actions(702); + v->a[29160] = state(1516); + v->a[29161] = 5; + v->a[29162] = sym_arithmetic_expansion; + v->a[29163] = sym_string; + v->a[29164] = sym_simple_expansion; + v->a[29165] = sym_expansion; + v->a[29166] = sym_command_substitution; + v->a[29167] = actions(1008); + v->a[29168] = 7; + v->a[29169] = anon_sym_LT; + v->a[29170] = anon_sym_GT; + v->a[29171] = anon_sym_GT_GT; + v->a[29172] = anon_sym_LT_AMP; + v->a[29173] = anon_sym_GT_AMP; + v->a[29174] = anon_sym_GT_PIPE; + v->a[29175] = anon_sym_LT_GT; + v->a[29176] = 8; + v->a[29177] = actions(3); + v->a[29178] = 1; + v->a[29179] = sym_comment; small_parse_table_1459(v); } void small_parse_table_1459(t_small_parse_table_array *v) { - v->a[29180] = 1; - v->a[29181] = sym_file_descriptor; - v->a[29182] = actions(938); - v->a[29183] = 1; - v->a[29184] = sym_variable_name; - v->a[29185] = state(1038); - v->a[29186] = 2; - v->a[29187] = sym_variable_assignment; - v->a[29188] = aux_sym__variable_assignments_repeat1; - v->a[29189] = state(1034); - v->a[29190] = 3; - v->a[29191] = sym_file_redirect; - v->a[29192] = sym_heredoc_redirect; - v->a[29193] = aux_sym_redirected_statement_repeat1; - v->a[29194] = actions(997); - v->a[29195] = 8; - v->a[29196] = anon_sym_SEMI_SEMI; - v->a[29197] = anon_sym_AMP_AMP; - v->a[29198] = anon_sym_PIPE_PIPE; - v->a[29199] = anon_sym_LT_LT; + v->a[29180] = actions(782); + v->a[29181] = 1; + v->a[29182] = anon_sym_PIPE; + v->a[29183] = actions(792); + v->a[29184] = 1; + v->a[29185] = sym_file_descriptor; + v->a[29186] = actions(1030); + v->a[29187] = 1; + v->a[29188] = sym_variable_name; + v->a[29189] = state(1137); + v->a[29190] = 2; + v->a[29191] = sym_variable_assignment; + v->a[29192] = aux_sym__variable_assignments_repeat1; + v->a[29193] = state(1194); + v->a[29194] = 3; + v->a[29195] = sym_file_redirect; + v->a[29196] = sym_heredoc_redirect; + v->a[29197] = aux_sym_redirected_statement_repeat1; + v->a[29198] = actions(1057); + v->a[29199] = 7; small_parse_table_1460(v); } diff --git a/parser/static/small_parse_table/small_parse_table_292.c b/parser/static/small_parse_table/small_parse_table_292.c index 80a8016a..ac469ffe 100644 --- a/parser/static/small_parse_table/small_parse_table_292.c +++ b/parser/static/small_parse_table/small_parse_table_292.c @@ -14,126 +14,126 @@ void small_parse_table_1460(t_small_parse_table_array *v) { - v->a[29200] = anon_sym_LT_LT_DASH; - v->a[29201] = aux_sym_heredoc_redirect_token1; - v->a[29202] = anon_sym_AMP; - v->a[29203] = anon_sym_SEMI; - v->a[29204] = actions(690); - v->a[29205] = 16; - v->a[29206] = anon_sym_LT; - v->a[29207] = anon_sym_GT; - v->a[29208] = anon_sym_GT_GT; - v->a[29209] = anon_sym_LT_AMP; - v->a[29210] = anon_sym_GT_AMP; - v->a[29211] = anon_sym_GT_PIPE; - v->a[29212] = anon_sym_LT_GT; - v->a[29213] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29214] = anon_sym_DOLLAR; - v->a[29215] = anon_sym_DQUOTE; - v->a[29216] = sym_raw_string; - v->a[29217] = sym_number; - v->a[29218] = anon_sym_DOLLAR_LBRACE; - v->a[29219] = anon_sym_DOLLAR_LPAREN; + v->a[29200] = anon_sym_SEMI_SEMI; + v->a[29201] = anon_sym_AMP_AMP; + v->a[29202] = anon_sym_PIPE_PIPE; + v->a[29203] = anon_sym_LT_LT; + v->a[29204] = anon_sym_LT_LT_DASH; + v->a[29205] = aux_sym_heredoc_redirect_token1; + v->a[29206] = anon_sym_SEMI; + v->a[29207] = actions(780); + v->a[29208] = 16; + v->a[29209] = anon_sym_LT; + v->a[29210] = anon_sym_GT; + v->a[29211] = anon_sym_GT_GT; + v->a[29212] = anon_sym_LT_AMP; + v->a[29213] = anon_sym_GT_AMP; + v->a[29214] = anon_sym_GT_PIPE; + v->a[29215] = anon_sym_LT_GT; + v->a[29216] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29217] = anon_sym_DOLLAR; + v->a[29218] = anon_sym_DQUOTE; + v->a[29219] = sym_raw_string; small_parse_table_1461(v); } void small_parse_table_1461(t_small_parse_table_array *v) { - v->a[29220] = anon_sym_BQUOTE; - v->a[29221] = sym_word; - v->a[29222] = 7; - v->a[29223] = actions(3); - v->a[29224] = 1; - v->a[29225] = sym_comment; - v->a[29226] = actions(921); + v->a[29220] = sym_number; + v->a[29221] = anon_sym_DOLLAR_LBRACE; + v->a[29222] = anon_sym_DOLLAR_LPAREN; + v->a[29223] = anon_sym_BQUOTE; + v->a[29224] = sym_word; + v->a[29225] = 14; + v->a[29226] = actions(3); v->a[29227] = 1; - v->a[29228] = sym_file_descriptor; - v->a[29229] = actions(938); + v->a[29228] = sym_comment; + v->a[29229] = actions(405); v->a[29230] = 1; - v->a[29231] = sym_variable_name; - v->a[29232] = state(1038); - v->a[29233] = 2; - v->a[29234] = sym_variable_assignment; - v->a[29235] = aux_sym__variable_assignments_repeat1; - v->a[29236] = state(1034); - v->a[29237] = 3; - v->a[29238] = sym_file_redirect; - v->a[29239] = sym_heredoc_redirect; + v->a[29231] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29232] = actions(407); + v->a[29233] = 1; + v->a[29234] = anon_sym_DOLLAR; + v->a[29235] = actions(409); + v->a[29236] = 1; + v->a[29237] = anon_sym_DQUOTE; + v->a[29238] = actions(411); + v->a[29239] = 1; small_parse_table_1462(v); } void small_parse_table_1462(t_small_parse_table_array *v) { - v->a[29240] = aux_sym_redirected_statement_repeat1; - v->a[29241] = actions(690); - v->a[29242] = 8; - v->a[29243] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29244] = anon_sym_DOLLAR; - v->a[29245] = anon_sym_DQUOTE; - v->a[29246] = sym_raw_string; - v->a[29247] = sym_number; - v->a[29248] = anon_sym_DOLLAR_LBRACE; - v->a[29249] = anon_sym_DOLLAR_LPAREN; - v->a[29250] = sym_word; - v->a[29251] = actions(692); - v->a[29252] = 17; - v->a[29253] = anon_sym_PIPE; - v->a[29254] = anon_sym_SEMI_SEMI; - v->a[29255] = anon_sym_AMP_AMP; - v->a[29256] = anon_sym_PIPE_PIPE; - v->a[29257] = anon_sym_LT; - v->a[29258] = anon_sym_GT; - v->a[29259] = anon_sym_GT_GT; + v->a[29240] = anon_sym_DOLLAR_LBRACE; + v->a[29241] = actions(413); + v->a[29242] = 1; + v->a[29243] = anon_sym_DOLLAR_LPAREN; + v->a[29244] = actions(415); + v->a[29245] = 1; + v->a[29246] = anon_sym_BQUOTE; + v->a[29247] = actions(419); + v->a[29248] = 1; + v->a[29249] = sym__bare_dollar; + v->a[29250] = actions(505); + v->a[29251] = 1; + v->a[29252] = sym_file_descriptor; + v->a[29253] = state(372); + v->a[29254] = 1; + v->a[29255] = aux_sym_command_repeat2; + v->a[29256] = state(674); + v->a[29257] = 1; + v->a[29258] = sym_concatenation; + v->a[29259] = actions(815); small_parse_table_1463(v); } void small_parse_table_1463(t_small_parse_table_array *v) { - v->a[29260] = anon_sym_LT_AMP; - v->a[29261] = anon_sym_GT_AMP; - v->a[29262] = anon_sym_GT_PIPE; - v->a[29263] = anon_sym_LT_GT; - v->a[29264] = anon_sym_LT_LT; - v->a[29265] = anon_sym_LT_LT_DASH; - v->a[29266] = aux_sym_heredoc_redirect_token1; - v->a[29267] = anon_sym_AMP; - v->a[29268] = anon_sym_BQUOTE; - v->a[29269] = anon_sym_SEMI; - v->a[29270] = 7; - v->a[29271] = actions(3); - v->a[29272] = 1; - v->a[29273] = sym_comment; - v->a[29274] = actions(1085); - v->a[29275] = 1; - v->a[29276] = aux_sym_concatenation_token1; - v->a[29277] = actions(1087); - v->a[29278] = 1; - v->a[29279] = sym__concat; + v->a[29260] = 3; + v->a[29261] = sym_raw_string; + v->a[29262] = sym_number; + v->a[29263] = sym_word; + v->a[29264] = state(682); + v->a[29265] = 5; + v->a[29266] = sym_arithmetic_expansion; + v->a[29267] = sym_string; + v->a[29268] = sym_simple_expansion; + v->a[29269] = sym_expansion; + v->a[29270] = sym_command_substitution; + v->a[29271] = actions(503); + v->a[29272] = 13; + v->a[29273] = anon_sym_PIPE; + v->a[29274] = anon_sym_AMP_AMP; + v->a[29275] = anon_sym_PIPE_PIPE; + v->a[29276] = anon_sym_LT; + v->a[29277] = anon_sym_GT; + v->a[29278] = anon_sym_GT_GT; + v->a[29279] = anon_sym_LT_AMP; small_parse_table_1464(v); } void small_parse_table_1464(t_small_parse_table_array *v) { - v->a[29280] = actions(1105); - v->a[29281] = 1; - v->a[29282] = anon_sym_LPAREN; - v->a[29283] = state(359); - v->a[29284] = 1; - v->a[29285] = aux_sym_concatenation_repeat1; - v->a[29286] = actions(1051); - v->a[29287] = 2; - v->a[29288] = sym_file_descriptor; - v->a[29289] = sym__bare_dollar; - v->a[29290] = actions(1053); - v->a[29291] = 26; - v->a[29292] = anon_sym_esac; - v->a[29293] = anon_sym_PIPE; - v->a[29294] = anon_sym_SEMI_SEMI; - v->a[29295] = anon_sym_AMP_AMP; - v->a[29296] = anon_sym_PIPE_PIPE; - v->a[29297] = anon_sym_LT; - v->a[29298] = anon_sym_GT; - v->a[29299] = anon_sym_GT_GT; + v->a[29280] = anon_sym_GT_AMP; + v->a[29281] = anon_sym_GT_PIPE; + v->a[29282] = anon_sym_LT_GT; + v->a[29283] = anon_sym_LT_LT; + v->a[29284] = anon_sym_LT_LT_DASH; + v->a[29285] = aux_sym_heredoc_redirect_token1; + v->a[29286] = 20; + v->a[29287] = actions(3); + v->a[29288] = 1; + v->a[29289] = sym_comment; + v->a[29290] = actions(17); + v->a[29291] = 1; + v->a[29292] = anon_sym_LPAREN; + v->a[29293] = actions(55); + v->a[29294] = 1; + v->a[29295] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29296] = actions(57); + v->a[29297] = 1; + v->a[29298] = anon_sym_DOLLAR; + v->a[29299] = actions(59); small_parse_table_1465(v); } diff --git a/parser/static/small_parse_table/small_parse_table_293.c b/parser/static/small_parse_table/small_parse_table_293.c index a4b9aa8e..08118da2 100644 --- a/parser/static/small_parse_table/small_parse_table_293.c +++ b/parser/static/small_parse_table/small_parse_table_293.c @@ -14,109 +14,109 @@ void small_parse_table_1465(t_small_parse_table_array *v) { - v->a[29300] = anon_sym_LT_AMP; - v->a[29301] = anon_sym_GT_AMP; - v->a[29302] = anon_sym_GT_PIPE; - v->a[29303] = anon_sym_LT_GT; - v->a[29304] = anon_sym_LT_LT; - v->a[29305] = anon_sym_LT_LT_DASH; - v->a[29306] = aux_sym_heredoc_redirect_token1; - v->a[29307] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29308] = anon_sym_AMP; - v->a[29309] = anon_sym_DOLLAR; - v->a[29310] = anon_sym_DQUOTE; - v->a[29311] = sym_raw_string; - v->a[29312] = sym_number; - v->a[29313] = anon_sym_DOLLAR_LBRACE; - v->a[29314] = anon_sym_DOLLAR_LPAREN; - v->a[29315] = anon_sym_BQUOTE; - v->a[29316] = sym_word; - v->a[29317] = anon_sym_SEMI; - v->a[29318] = 19; - v->a[29319] = actions(3); + v->a[29300] = 1; + v->a[29301] = anon_sym_DQUOTE; + v->a[29302] = actions(63); + v->a[29303] = 1; + v->a[29304] = anon_sym_DOLLAR_LBRACE; + v->a[29305] = actions(65); + v->a[29306] = 1; + v->a[29307] = anon_sym_DOLLAR_LPAREN; + v->a[29308] = actions(67); + v->a[29309] = 1; + v->a[29310] = anon_sym_BQUOTE; + v->a[29311] = actions(357); + v->a[29312] = 1; + v->a[29313] = sym_variable_name; + v->a[29314] = actions(1095); + v->a[29315] = 1; + v->a[29316] = sym_file_descriptor; + v->a[29317] = state(315); + v->a[29318] = 1; + v->a[29319] = sym_command_name; small_parse_table_1466(v); } void small_parse_table_1466(t_small_parse_table_array *v) { - v->a[29320] = 1; - v->a[29321] = sym_comment; - v->a[29322] = actions(1059); - v->a[29323] = 1; - v->a[29324] = anon_sym_PIPE; - v->a[29325] = actions(1067); - v->a[29326] = 1; - v->a[29327] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29328] = actions(1069); - v->a[29329] = 1; - v->a[29330] = anon_sym_DOLLAR; - v->a[29331] = actions(1071); - v->a[29332] = 1; - v->a[29333] = anon_sym_DQUOTE; - v->a[29334] = actions(1073); - v->a[29335] = 1; - v->a[29336] = anon_sym_DOLLAR_LBRACE; - v->a[29337] = actions(1075); - v->a[29338] = 1; - v->a[29339] = anon_sym_DOLLAR_LPAREN; + v->a[29320] = state(622); + v->a[29321] = 1; + v->a[29322] = aux_sym_command_repeat1; + v->a[29323] = state(661); + v->a[29324] = 1; + v->a[29325] = sym_concatenation; + v->a[29326] = state(668); + v->a[29327] = 1; + v->a[29328] = sym_variable_assignment; + v->a[29329] = state(1121); + v->a[29330] = 1; + v->a[29331] = sym_command; + v->a[29332] = state(1171); + v->a[29333] = 1; + v->a[29334] = sym_subshell; + v->a[29335] = state(1203); + v->a[29336] = 1; + v->a[29337] = sym_file_redirect; + v->a[29338] = actions(353); + v->a[29339] = 3; small_parse_table_1467(v); } void small_parse_table_1467(t_small_parse_table_array *v) { - v->a[29340] = actions(1077); - v->a[29341] = 1; - v->a[29342] = anon_sym_BQUOTE; - v->a[29343] = actions(1079); - v->a[29344] = 1; - v->a[29345] = sym_file_descriptor; - v->a[29346] = actions(1108); - v->a[29347] = 1; - v->a[29348] = aux_sym_heredoc_redirect_token1; - v->a[29349] = state(1316); - v->a[29350] = 1; - v->a[29351] = aux_sym__heredoc_command; - v->a[29352] = state(1725); - v->a[29353] = 1; - v->a[29354] = sym_concatenation; - v->a[29355] = state(2067); - v->a[29356] = 1; - v->a[29357] = sym__heredoc_pipeline; - v->a[29358] = state(2070); - v->a[29359] = 1; + v->a[29340] = sym_raw_string; + v->a[29341] = sym_number; + v->a[29342] = sym_word; + v->a[29343] = state(620); + v->a[29344] = 5; + v->a[29345] = sym_arithmetic_expansion; + v->a[29346] = sym_string; + v->a[29347] = sym_simple_expansion; + v->a[29348] = sym_expansion; + v->a[29349] = sym_command_substitution; + v->a[29350] = actions(1093); + v->a[29351] = 7; + v->a[29352] = anon_sym_LT; + v->a[29353] = anon_sym_GT; + v->a[29354] = anon_sym_GT_GT; + v->a[29355] = anon_sym_LT_AMP; + v->a[29356] = anon_sym_GT_AMP; + v->a[29357] = anon_sym_GT_PIPE; + v->a[29358] = anon_sym_LT_GT; + v->a[29359] = 5; small_parse_table_1468(v); } void small_parse_table_1468(t_small_parse_table_array *v) { - v->a[29360] = sym__heredoc_expression; - v->a[29361] = actions(1061); - v->a[29362] = 2; - v->a[29363] = anon_sym_AMP_AMP; - v->a[29364] = anon_sym_PIPE_PIPE; - v->a[29365] = state(1509); - v->a[29366] = 2; - v->a[29367] = sym_file_redirect; - v->a[29368] = aux_sym_redirected_statement_repeat2; - v->a[29369] = actions(1057); - v->a[29370] = 3; - v->a[29371] = sym_raw_string; - v->a[29372] = sym_number; - v->a[29373] = sym_word; - v->a[29374] = state(1589); - v->a[29375] = 5; - v->a[29376] = sym_arithmetic_expansion; - v->a[29377] = sym_string; - v->a[29378] = sym_simple_expansion; - v->a[29379] = sym_expansion; + v->a[29360] = actions(3); + v->a[29361] = 1; + v->a[29362] = sym_comment; + v->a[29363] = actions(529); + v->a[29364] = 2; + v->a[29365] = sym_file_descriptor; + v->a[29366] = sym_variable_name; + v->a[29367] = state(368); + v->a[29368] = 2; + v->a[29369] = sym_concatenation; + v->a[29370] = aux_sym_for_statement_repeat1; + v->a[29371] = state(685); + v->a[29372] = 5; + v->a[29373] = sym_arithmetic_expansion; + v->a[29374] = sym_string; + v->a[29375] = sym_simple_expansion; + v->a[29376] = sym_expansion; + v->a[29377] = sym_command_substitution; + v->a[29378] = actions(531); + v->a[29379] = 22; small_parse_table_1469(v); } void small_parse_table_1469(t_small_parse_table_array *v) { - v->a[29380] = sym_command_substitution; - v->a[29381] = actions(1063); - v->a[29382] = 7; + v->a[29380] = anon_sym_PIPE; + v->a[29381] = anon_sym_AMP_AMP; + v->a[29382] = anon_sym_PIPE_PIPE; v->a[29383] = anon_sym_LT; v->a[29384] = anon_sym_GT; v->a[29385] = anon_sym_GT_GT; @@ -124,16 +124,16 @@ void small_parse_table_1469(t_small_parse_table_array *v) v->a[29387] = anon_sym_GT_AMP; v->a[29388] = anon_sym_GT_PIPE; v->a[29389] = anon_sym_LT_GT; - v->a[29390] = 19; - v->a[29391] = actions(3); - v->a[29392] = 1; - v->a[29393] = sym_comment; - v->a[29394] = actions(1059); - v->a[29395] = 1; - v->a[29396] = anon_sym_PIPE; - v->a[29397] = actions(1067); - v->a[29398] = 1; - v->a[29399] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29390] = anon_sym_LT_LT; + v->a[29391] = anon_sym_LT_LT_DASH; + v->a[29392] = aux_sym_heredoc_redirect_token1; + v->a[29393] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29394] = anon_sym_DOLLAR; + v->a[29395] = anon_sym_DQUOTE; + v->a[29396] = sym_raw_string; + v->a[29397] = sym_number; + v->a[29398] = anon_sym_DOLLAR_LBRACE; + v->a[29399] = anon_sym_DOLLAR_LPAREN; small_parse_table_1470(v); } diff --git a/parser/static/small_parse_table/small_parse_table_294.c b/parser/static/small_parse_table/small_parse_table_294.c index 58a7a68d..a699a97c 100644 --- a/parser/static/small_parse_table/small_parse_table_294.c +++ b/parser/static/small_parse_table/small_parse_table_294.c @@ -14,126 +14,126 @@ void small_parse_table_1470(t_small_parse_table_array *v) { - v->a[29400] = actions(1069); - v->a[29401] = 1; - v->a[29402] = anon_sym_DOLLAR; - v->a[29403] = actions(1071); + v->a[29400] = anon_sym_BQUOTE; + v->a[29401] = sym_word; + v->a[29402] = 6; + v->a[29403] = actions(3); v->a[29404] = 1; - v->a[29405] = anon_sym_DQUOTE; - v->a[29406] = actions(1073); + v->a[29405] = sym_comment; + v->a[29406] = actions(1101); v->a[29407] = 1; - v->a[29408] = anon_sym_DOLLAR_LBRACE; - v->a[29409] = actions(1075); + v->a[29408] = aux_sym_concatenation_token1; + v->a[29409] = actions(1103); v->a[29410] = 1; - v->a[29411] = anon_sym_DOLLAR_LPAREN; - v->a[29412] = actions(1077); + v->a[29411] = sym__concat; + v->a[29412] = state(380); v->a[29413] = 1; - v->a[29414] = anon_sym_BQUOTE; - v->a[29415] = actions(1079); - v->a[29416] = 1; + v->a[29414] = aux_sym_concatenation_repeat1; + v->a[29415] = actions(1097); + v->a[29416] = 3; v->a[29417] = sym_file_descriptor; - v->a[29418] = actions(1110); - v->a[29419] = 1; + v->a[29418] = sym__bare_dollar; + v->a[29419] = ts_builtin_sym_end; small_parse_table_1471(v); } void small_parse_table_1471(t_small_parse_table_array *v) { - v->a[29420] = aux_sym_heredoc_redirect_token1; - v->a[29421] = state(1308); - v->a[29422] = 1; - v->a[29423] = aux_sym__heredoc_command; - v->a[29424] = state(1725); - v->a[29425] = 1; - v->a[29426] = sym_concatenation; - v->a[29427] = state(1951); - v->a[29428] = 1; - v->a[29429] = sym__heredoc_pipeline; - v->a[29430] = state(1952); - v->a[29431] = 1; - v->a[29432] = sym__heredoc_expression; - v->a[29433] = actions(1061); - v->a[29434] = 2; - v->a[29435] = anon_sym_AMP_AMP; - v->a[29436] = anon_sym_PIPE_PIPE; - v->a[29437] = state(1477); - v->a[29438] = 2; - v->a[29439] = sym_file_redirect; + v->a[29420] = actions(1099); + v->a[29421] = 25; + v->a[29422] = anon_sym_LPAREN; + v->a[29423] = anon_sym_PIPE; + v->a[29424] = anon_sym_SEMI_SEMI; + v->a[29425] = anon_sym_AMP_AMP; + v->a[29426] = anon_sym_PIPE_PIPE; + v->a[29427] = anon_sym_LT; + v->a[29428] = anon_sym_GT; + v->a[29429] = anon_sym_GT_GT; + v->a[29430] = anon_sym_LT_AMP; + v->a[29431] = anon_sym_GT_AMP; + v->a[29432] = anon_sym_GT_PIPE; + v->a[29433] = anon_sym_LT_GT; + v->a[29434] = anon_sym_LT_LT; + v->a[29435] = anon_sym_LT_LT_DASH; + v->a[29436] = aux_sym_heredoc_redirect_token1; + v->a[29437] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29438] = anon_sym_DOLLAR; + v->a[29439] = anon_sym_DQUOTE; small_parse_table_1472(v); } void small_parse_table_1472(t_small_parse_table_array *v) { - v->a[29440] = aux_sym_redirected_statement_repeat2; - v->a[29441] = actions(1057); - v->a[29442] = 3; - v->a[29443] = sym_raw_string; - v->a[29444] = sym_number; + v->a[29440] = sym_raw_string; + v->a[29441] = sym_number; + v->a[29442] = anon_sym_DOLLAR_LBRACE; + v->a[29443] = anon_sym_DOLLAR_LPAREN; + v->a[29444] = anon_sym_BQUOTE; v->a[29445] = sym_word; - v->a[29446] = state(1589); - v->a[29447] = 5; - v->a[29448] = sym_arithmetic_expansion; - v->a[29449] = sym_string; - v->a[29450] = sym_simple_expansion; - v->a[29451] = sym_expansion; - v->a[29452] = sym_command_substitution; - v->a[29453] = actions(1063); - v->a[29454] = 7; - v->a[29455] = anon_sym_LT; - v->a[29456] = anon_sym_GT; - v->a[29457] = anon_sym_GT_GT; - v->a[29458] = anon_sym_LT_AMP; - v->a[29459] = anon_sym_GT_AMP; + v->a[29446] = anon_sym_SEMI; + v->a[29447] = 7; + v->a[29448] = actions(3); + v->a[29449] = 1; + v->a[29450] = sym_comment; + v->a[29451] = actions(1030); + v->a[29452] = 1; + v->a[29453] = sym_variable_name; + v->a[29454] = actions(1075); + v->a[29455] = 1; + v->a[29456] = sym_file_descriptor; + v->a[29457] = state(1137); + v->a[29458] = 2; + v->a[29459] = sym_variable_assignment; small_parse_table_1473(v); } void small_parse_table_1473(t_small_parse_table_array *v) { - v->a[29460] = anon_sym_GT_PIPE; - v->a[29461] = anon_sym_LT_GT; - v->a[29462] = 16; - v->a[29463] = actions(3); - v->a[29464] = 1; - v->a[29465] = sym_comment; - v->a[29466] = actions(321); - v->a[29467] = 1; - v->a[29468] = anon_sym_LPAREN; - v->a[29469] = actions(453); - v->a[29470] = 1; - v->a[29471] = sym_file_descriptor; - v->a[29472] = actions(1114); - v->a[29473] = 1; - v->a[29474] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29475] = actions(1116); - v->a[29476] = 1; - v->a[29477] = anon_sym_DOLLAR; - v->a[29478] = actions(1118); - v->a[29479] = 1; + v->a[29460] = aux_sym__variable_assignments_repeat1; + v->a[29461] = state(1194); + v->a[29462] = 3; + v->a[29463] = sym_file_redirect; + v->a[29464] = sym_heredoc_redirect; + v->a[29465] = aux_sym_redirected_statement_repeat1; + v->a[29466] = actions(780); + v->a[29467] = 9; + v->a[29468] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29469] = anon_sym_DOLLAR; + v->a[29470] = anon_sym_DQUOTE; + v->a[29471] = sym_raw_string; + v->a[29472] = sym_number; + v->a[29473] = anon_sym_DOLLAR_LBRACE; + v->a[29474] = anon_sym_DOLLAR_LPAREN; + v->a[29475] = anon_sym_BQUOTE; + v->a[29476] = sym_word; + v->a[29477] = actions(782); + v->a[29478] = 15; + v->a[29479] = anon_sym_PIPE; small_parse_table_1474(v); } void small_parse_table_1474(t_small_parse_table_array *v) { - v->a[29480] = anon_sym_DQUOTE; - v->a[29481] = actions(1120); - v->a[29482] = 1; - v->a[29483] = anon_sym_DOLLAR_LBRACE; - v->a[29484] = actions(1122); - v->a[29485] = 1; - v->a[29486] = anon_sym_DOLLAR_LPAREN; - v->a[29487] = actions(1124); - v->a[29488] = 1; - v->a[29489] = anon_sym_BQUOTE; - v->a[29490] = actions(1126); - v->a[29491] = 1; - v->a[29492] = sym__bare_dollar; - v->a[29493] = state(480); - v->a[29494] = 1; - v->a[29495] = aux_sym_command_repeat2; - v->a[29496] = state(924); - v->a[29497] = 1; - v->a[29498] = sym_concatenation; - v->a[29499] = state(1578); + v->a[29480] = anon_sym_SEMI_SEMI; + v->a[29481] = anon_sym_AMP_AMP; + v->a[29482] = anon_sym_PIPE_PIPE; + v->a[29483] = anon_sym_LT; + v->a[29484] = anon_sym_GT; + v->a[29485] = anon_sym_GT_GT; + v->a[29486] = anon_sym_LT_AMP; + v->a[29487] = anon_sym_GT_AMP; + v->a[29488] = anon_sym_GT_PIPE; + v->a[29489] = anon_sym_LT_GT; + v->a[29490] = anon_sym_LT_LT; + v->a[29491] = anon_sym_LT_LT_DASH; + v->a[29492] = aux_sym_heredoc_redirect_token1; + v->a[29493] = anon_sym_SEMI; + v->a[29494] = 20; + v->a[29495] = actions(3); + v->a[29496] = 1; + v->a[29497] = sym_comment; + v->a[29498] = actions(321); + v->a[29499] = 1; small_parse_table_1475(v); } diff --git a/parser/static/small_parse_table/small_parse_table_295.c b/parser/static/small_parse_table/small_parse_table_295.c index e711572e..81754bb8 100644 --- a/parser/static/small_parse_table/small_parse_table_295.c +++ b/parser/static/small_parse_table/small_parse_table_295.c @@ -14,126 +14,126 @@ void small_parse_table_1475(t_small_parse_table_array *v) { - v->a[29500] = 1; - v->a[29501] = sym_subshell; - v->a[29502] = actions(1112); - v->a[29503] = 3; - v->a[29504] = sym_raw_string; - v->a[29505] = sym_number; - v->a[29506] = sym_word; - v->a[29507] = state(826); - v->a[29508] = 5; - v->a[29509] = sym_arithmetic_expansion; - v->a[29510] = sym_string; - v->a[29511] = sym_simple_expansion; - v->a[29512] = sym_expansion; - v->a[29513] = sym_command_substitution; - v->a[29514] = actions(439); - v->a[29515] = 12; - v->a[29516] = anon_sym_PIPE; - v->a[29517] = anon_sym_AMP_AMP; - v->a[29518] = anon_sym_PIPE_PIPE; - v->a[29519] = anon_sym_LT; + v->a[29500] = anon_sym_LPAREN; + v->a[29501] = actions(329); + v->a[29502] = 1; + v->a[29503] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29504] = actions(331); + v->a[29505] = 1; + v->a[29506] = anon_sym_DOLLAR; + v->a[29507] = actions(333); + v->a[29508] = 1; + v->a[29509] = anon_sym_DQUOTE; + v->a[29510] = actions(337); + v->a[29511] = 1; + v->a[29512] = anon_sym_DOLLAR_LBRACE; + v->a[29513] = actions(339); + v->a[29514] = 1; + v->a[29515] = anon_sym_DOLLAR_LPAREN; + v->a[29516] = actions(341); + v->a[29517] = 1; + v->a[29518] = anon_sym_BQUOTE; + v->a[29519] = actions(345); small_parse_table_1476(v); } void small_parse_table_1476(t_small_parse_table_array *v) { - v->a[29520] = anon_sym_GT; - v->a[29521] = anon_sym_GT_GT; - v->a[29522] = anon_sym_LT_AMP; - v->a[29523] = anon_sym_GT_AMP; - v->a[29524] = anon_sym_GT_PIPE; - v->a[29525] = anon_sym_LT_GT; - v->a[29526] = anon_sym_LT_LT; - v->a[29527] = anon_sym_LT_LT_DASH; - v->a[29528] = 6; - v->a[29529] = actions(3); - v->a[29530] = 1; - v->a[29531] = sym_comment; - v->a[29532] = actions(1085); - v->a[29533] = 1; - v->a[29534] = aux_sym_concatenation_token1; - v->a[29535] = actions(1128); - v->a[29536] = 1; - v->a[29537] = sym__concat; - v->a[29538] = state(362); - v->a[29539] = 1; + v->a[29520] = 1; + v->a[29521] = sym_variable_name; + v->a[29522] = actions(1095); + v->a[29523] = 1; + v->a[29524] = sym_file_descriptor; + v->a[29525] = state(326); + v->a[29526] = 1; + v->a[29527] = sym_command_name; + v->a[29528] = state(643); + v->a[29529] = 1; + v->a[29530] = aux_sym_command_repeat1; + v->a[29531] = state(896); + v->a[29532] = 1; + v->a[29533] = sym_concatenation; + v->a[29534] = state(906); + v->a[29535] = 1; + v->a[29536] = sym_variable_assignment; + v->a[29537] = state(1203); + v->a[29538] = 1; + v->a[29539] = sym_file_redirect; small_parse_table_1477(v); } void small_parse_table_1477(t_small_parse_table_array *v) { - v->a[29540] = aux_sym_concatenation_repeat1; - v->a[29541] = actions(1043); - v->a[29542] = 2; - v->a[29543] = sym_file_descriptor; - v->a[29544] = sym__bare_dollar; - v->a[29545] = actions(1045); - v->a[29546] = 27; - v->a[29547] = anon_sym_esac; - v->a[29548] = anon_sym_LPAREN; - v->a[29549] = anon_sym_PIPE; - v->a[29550] = anon_sym_SEMI_SEMI; - v->a[29551] = anon_sym_AMP_AMP; - v->a[29552] = anon_sym_PIPE_PIPE; - v->a[29553] = anon_sym_LT; - v->a[29554] = anon_sym_GT; - v->a[29555] = anon_sym_GT_GT; - v->a[29556] = anon_sym_LT_AMP; - v->a[29557] = anon_sym_GT_AMP; - v->a[29558] = anon_sym_GT_PIPE; - v->a[29559] = anon_sym_LT_GT; + v->a[29540] = state(1515); + v->a[29541] = 1; + v->a[29542] = sym_command; + v->a[29543] = state(1521); + v->a[29544] = 1; + v->a[29545] = sym_subshell; + v->a[29546] = actions(335); + v->a[29547] = 3; + v->a[29548] = sym_raw_string; + v->a[29549] = sym_number; + v->a[29550] = sym_word; + v->a[29551] = state(725); + v->a[29552] = 5; + v->a[29553] = sym_arithmetic_expansion; + v->a[29554] = sym_string; + v->a[29555] = sym_simple_expansion; + v->a[29556] = sym_expansion; + v->a[29557] = sym_command_substitution; + v->a[29558] = actions(1093); + v->a[29559] = 7; small_parse_table_1478(v); } void small_parse_table_1478(t_small_parse_table_array *v) { - v->a[29560] = anon_sym_LT_LT; - v->a[29561] = anon_sym_LT_LT_DASH; - v->a[29562] = aux_sym_heredoc_redirect_token1; - v->a[29563] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29564] = anon_sym_AMP; - v->a[29565] = anon_sym_DOLLAR; - v->a[29566] = anon_sym_DQUOTE; - v->a[29567] = sym_raw_string; - v->a[29568] = sym_number; - v->a[29569] = anon_sym_DOLLAR_LBRACE; - v->a[29570] = anon_sym_DOLLAR_LPAREN; - v->a[29571] = anon_sym_BQUOTE; - v->a[29572] = sym_word; - v->a[29573] = anon_sym_SEMI; - v->a[29574] = 19; - v->a[29575] = actions(3); - v->a[29576] = 1; - v->a[29577] = sym_comment; - v->a[29578] = actions(1059); - v->a[29579] = 1; + v->a[29560] = anon_sym_LT; + v->a[29561] = anon_sym_GT; + v->a[29562] = anon_sym_GT_GT; + v->a[29563] = anon_sym_LT_AMP; + v->a[29564] = anon_sym_GT_AMP; + v->a[29565] = anon_sym_GT_PIPE; + v->a[29566] = anon_sym_LT_GT; + v->a[29567] = 6; + v->a[29568] = actions(3); + v->a[29569] = 1; + v->a[29570] = sym_comment; + v->a[29571] = actions(1107); + v->a[29572] = 1; + v->a[29573] = aux_sym_concatenation_token1; + v->a[29574] = actions(1112); + v->a[29575] = 1; + v->a[29576] = sym__concat; + v->a[29577] = state(359); + v->a[29578] = 1; + v->a[29579] = aux_sym_concatenation_repeat1; small_parse_table_1479(v); } void small_parse_table_1479(t_small_parse_table_array *v) { - v->a[29580] = anon_sym_PIPE; - v->a[29581] = actions(1067); - v->a[29582] = 1; - v->a[29583] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29584] = actions(1069); - v->a[29585] = 1; - v->a[29586] = anon_sym_DOLLAR; - v->a[29587] = actions(1071); - v->a[29588] = 1; - v->a[29589] = anon_sym_DQUOTE; - v->a[29590] = actions(1073); - v->a[29591] = 1; - v->a[29592] = anon_sym_DOLLAR_LBRACE; - v->a[29593] = actions(1075); - v->a[29594] = 1; - v->a[29595] = anon_sym_DOLLAR_LPAREN; - v->a[29596] = actions(1077); - v->a[29597] = 1; - v->a[29598] = anon_sym_BQUOTE; - v->a[29599] = actions(1079); + v->a[29580] = actions(1110); + v->a[29581] = 2; + v->a[29582] = sym_file_descriptor; + v->a[29583] = sym__bare_dollar; + v->a[29584] = actions(1105); + v->a[29585] = 26; + v->a[29586] = anon_sym_esac; + v->a[29587] = anon_sym_LPAREN; + v->a[29588] = anon_sym_PIPE; + v->a[29589] = anon_sym_SEMI_SEMI; + v->a[29590] = anon_sym_AMP_AMP; + v->a[29591] = anon_sym_PIPE_PIPE; + v->a[29592] = anon_sym_LT; + v->a[29593] = anon_sym_GT; + v->a[29594] = anon_sym_GT_GT; + v->a[29595] = anon_sym_LT_AMP; + v->a[29596] = anon_sym_GT_AMP; + v->a[29597] = anon_sym_GT_PIPE; + v->a[29598] = anon_sym_LT_GT; + v->a[29599] = anon_sym_LT_LT; small_parse_table_1480(v); } diff --git a/parser/static/small_parse_table/small_parse_table_296.c b/parser/static/small_parse_table/small_parse_table_296.c index 9f8dd6cb..01832c7d 100644 --- a/parser/static/small_parse_table/small_parse_table_296.c +++ b/parser/static/small_parse_table/small_parse_table_296.c @@ -14,126 +14,126 @@ void small_parse_table_1480(t_small_parse_table_array *v) { - v->a[29600] = 1; - v->a[29601] = sym_file_descriptor; - v->a[29602] = actions(1130); - v->a[29603] = 1; - v->a[29604] = aux_sym_heredoc_redirect_token1; - v->a[29605] = state(1297); - v->a[29606] = 1; - v->a[29607] = aux_sym__heredoc_command; - v->a[29608] = state(1725); - v->a[29609] = 1; - v->a[29610] = sym_concatenation; - v->a[29611] = state(1946); - v->a[29612] = 1; - v->a[29613] = sym__heredoc_pipeline; - v->a[29614] = state(1947); - v->a[29615] = 1; - v->a[29616] = sym__heredoc_expression; - v->a[29617] = actions(1061); - v->a[29618] = 2; - v->a[29619] = anon_sym_AMP_AMP; + v->a[29600] = anon_sym_LT_LT_DASH; + v->a[29601] = aux_sym_heredoc_redirect_token1; + v->a[29602] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29603] = anon_sym_DOLLAR; + v->a[29604] = anon_sym_DQUOTE; + v->a[29605] = sym_raw_string; + v->a[29606] = sym_number; + v->a[29607] = anon_sym_DOLLAR_LBRACE; + v->a[29608] = anon_sym_DOLLAR_LPAREN; + v->a[29609] = anon_sym_BQUOTE; + v->a[29610] = sym_word; + v->a[29611] = anon_sym_SEMI; + v->a[29612] = 20; + v->a[29613] = actions(3); + v->a[29614] = 1; + v->a[29615] = sym_comment; + v->a[29616] = actions(17); + v->a[29617] = 1; + v->a[29618] = anon_sym_LPAREN; + v->a[29619] = actions(55); small_parse_table_1481(v); } void small_parse_table_1481(t_small_parse_table_array *v) { - v->a[29620] = anon_sym_PIPE_PIPE; - v->a[29621] = state(1527); - v->a[29622] = 2; - v->a[29623] = sym_file_redirect; - v->a[29624] = aux_sym_redirected_statement_repeat2; - v->a[29625] = actions(1057); - v->a[29626] = 3; - v->a[29627] = sym_raw_string; - v->a[29628] = sym_number; - v->a[29629] = sym_word; - v->a[29630] = state(1589); - v->a[29631] = 5; - v->a[29632] = sym_arithmetic_expansion; - v->a[29633] = sym_string; - v->a[29634] = sym_simple_expansion; - v->a[29635] = sym_expansion; - v->a[29636] = sym_command_substitution; - v->a[29637] = actions(1063); - v->a[29638] = 7; - v->a[29639] = anon_sym_LT; + v->a[29620] = 1; + v->a[29621] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29622] = actions(57); + v->a[29623] = 1; + v->a[29624] = anon_sym_DOLLAR; + v->a[29625] = actions(59); + v->a[29626] = 1; + v->a[29627] = anon_sym_DQUOTE; + v->a[29628] = actions(63); + v->a[29629] = 1; + v->a[29630] = anon_sym_DOLLAR_LBRACE; + v->a[29631] = actions(65); + v->a[29632] = 1; + v->a[29633] = anon_sym_DOLLAR_LPAREN; + v->a[29634] = actions(67); + v->a[29635] = 1; + v->a[29636] = anon_sym_BQUOTE; + v->a[29637] = actions(71); + v->a[29638] = 1; + v->a[29639] = sym_variable_name; small_parse_table_1482(v); } void small_parse_table_1482(t_small_parse_table_array *v) { - v->a[29640] = anon_sym_GT; - v->a[29641] = anon_sym_GT_GT; - v->a[29642] = anon_sym_LT_AMP; - v->a[29643] = anon_sym_GT_AMP; - v->a[29644] = anon_sym_GT_PIPE; - v->a[29645] = anon_sym_LT_GT; - v->a[29646] = 16; - v->a[29647] = actions(3); - v->a[29648] = 1; - v->a[29649] = sym_comment; - v->a[29650] = actions(321); - v->a[29651] = 1; - v->a[29652] = anon_sym_LPAREN; - v->a[29653] = actions(459); - v->a[29654] = 1; - v->a[29655] = sym_file_descriptor; - v->a[29656] = actions(1114); - v->a[29657] = 1; - v->a[29658] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29659] = actions(1116); + v->a[29640] = actions(1095); + v->a[29641] = 1; + v->a[29642] = sym_file_descriptor; + v->a[29643] = state(178); + v->a[29644] = 1; + v->a[29645] = sym_command_name; + v->a[29646] = state(585); + v->a[29647] = 1; + v->a[29648] = aux_sym_command_repeat1; + v->a[29649] = state(661); + v->a[29650] = 1; + v->a[29651] = sym_concatenation; + v->a[29652] = state(784); + v->a[29653] = 1; + v->a[29654] = sym_variable_assignment; + v->a[29655] = state(1121); + v->a[29656] = 1; + v->a[29657] = sym_command; + v->a[29658] = state(1171); + v->a[29659] = 1; small_parse_table_1483(v); } void small_parse_table_1483(t_small_parse_table_array *v) { - v->a[29660] = 1; - v->a[29661] = anon_sym_DOLLAR; - v->a[29662] = actions(1118); - v->a[29663] = 1; - v->a[29664] = anon_sym_DQUOTE; - v->a[29665] = actions(1120); - v->a[29666] = 1; - v->a[29667] = anon_sym_DOLLAR_LBRACE; - v->a[29668] = actions(1122); - v->a[29669] = 1; - v->a[29670] = anon_sym_DOLLAR_LPAREN; - v->a[29671] = actions(1124); - v->a[29672] = 1; - v->a[29673] = anon_sym_BQUOTE; - v->a[29674] = actions(1126); - v->a[29675] = 1; - v->a[29676] = sym__bare_dollar; - v->a[29677] = state(510); - v->a[29678] = 1; - v->a[29679] = aux_sym_command_repeat2; + v->a[29660] = sym_subshell; + v->a[29661] = state(1203); + v->a[29662] = 1; + v->a[29663] = sym_file_redirect; + v->a[29664] = actions(61); + v->a[29665] = 3; + v->a[29666] = sym_raw_string; + v->a[29667] = sym_number; + v->a[29668] = sym_word; + v->a[29669] = state(455); + v->a[29670] = 5; + v->a[29671] = sym_arithmetic_expansion; + v->a[29672] = sym_string; + v->a[29673] = sym_simple_expansion; + v->a[29674] = sym_expansion; + v->a[29675] = sym_command_substitution; + v->a[29676] = actions(1093); + v->a[29677] = 7; + v->a[29678] = anon_sym_LT; + v->a[29679] = anon_sym_GT; small_parse_table_1484(v); } void small_parse_table_1484(t_small_parse_table_array *v) { - v->a[29680] = state(924); - v->a[29681] = 1; - v->a[29682] = sym_concatenation; - v->a[29683] = state(1582); - v->a[29684] = 1; - v->a[29685] = sym_subshell; - v->a[29686] = actions(1112); - v->a[29687] = 3; - v->a[29688] = sym_raw_string; - v->a[29689] = sym_number; - v->a[29690] = sym_word; - v->a[29691] = state(826); - v->a[29692] = 5; - v->a[29693] = sym_arithmetic_expansion; - v->a[29694] = sym_string; - v->a[29695] = sym_simple_expansion; - v->a[29696] = sym_expansion; - v->a[29697] = sym_command_substitution; - v->a[29698] = actions(457); - v->a[29699] = 12; + v->a[29680] = anon_sym_GT_GT; + v->a[29681] = anon_sym_LT_AMP; + v->a[29682] = anon_sym_GT_AMP; + v->a[29683] = anon_sym_GT_PIPE; + v->a[29684] = anon_sym_LT_GT; + v->a[29685] = 5; + v->a[29686] = actions(3); + v->a[29687] = 1; + v->a[29688] = sym_comment; + v->a[29689] = actions(678); + v->a[29690] = 2; + v->a[29691] = sym_file_descriptor; + v->a[29692] = sym_variable_name; + v->a[29693] = state(368); + v->a[29694] = 2; + v->a[29695] = sym_concatenation; + v->a[29696] = aux_sym_for_statement_repeat1; + v->a[29697] = state(685); + v->a[29698] = 5; + v->a[29699] = sym_arithmetic_expansion; small_parse_table_1485(v); } diff --git a/parser/static/small_parse_table/small_parse_table_297.c b/parser/static/small_parse_table/small_parse_table_297.c index c7b5b90e..f1d01e13 100644 --- a/parser/static/small_parse_table/small_parse_table_297.c +++ b/parser/static/small_parse_table/small_parse_table_297.c @@ -14,126 +14,126 @@ void small_parse_table_1485(t_small_parse_table_array *v) { - v->a[29700] = anon_sym_PIPE; - v->a[29701] = anon_sym_AMP_AMP; - v->a[29702] = anon_sym_PIPE_PIPE; - v->a[29703] = anon_sym_LT; - v->a[29704] = anon_sym_GT; - v->a[29705] = anon_sym_GT_GT; - v->a[29706] = anon_sym_LT_AMP; - v->a[29707] = anon_sym_GT_AMP; - v->a[29708] = anon_sym_GT_PIPE; - v->a[29709] = anon_sym_LT_GT; - v->a[29710] = anon_sym_LT_LT; - v->a[29711] = anon_sym_LT_LT_DASH; - v->a[29712] = 6; - v->a[29713] = actions(3); - v->a[29714] = 1; - v->a[29715] = sym_comment; - v->a[29716] = actions(1132); - v->a[29717] = 1; - v->a[29718] = aux_sym_concatenation_token1; - v->a[29719] = actions(1135); + v->a[29700] = sym_string; + v->a[29701] = sym_simple_expansion; + v->a[29702] = sym_expansion; + v->a[29703] = sym_command_substitution; + v->a[29704] = actions(676); + v->a[29705] = 22; + v->a[29706] = anon_sym_PIPE; + v->a[29707] = anon_sym_AMP_AMP; + v->a[29708] = anon_sym_PIPE_PIPE; + v->a[29709] = anon_sym_LT; + v->a[29710] = anon_sym_GT; + v->a[29711] = anon_sym_GT_GT; + v->a[29712] = anon_sym_LT_AMP; + v->a[29713] = anon_sym_GT_AMP; + v->a[29714] = anon_sym_GT_PIPE; + v->a[29715] = anon_sym_LT_GT; + v->a[29716] = anon_sym_LT_LT; + v->a[29717] = anon_sym_LT_LT_DASH; + v->a[29718] = aux_sym_heredoc_redirect_token1; + v->a[29719] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1486(v); } void small_parse_table_1486(t_small_parse_table_array *v) { - v->a[29720] = 1; - v->a[29721] = sym__concat; - v->a[29722] = state(362); - v->a[29723] = 1; - v->a[29724] = aux_sym_concatenation_repeat1; - v->a[29725] = actions(1092); - v->a[29726] = 2; - v->a[29727] = sym_file_descriptor; - v->a[29728] = sym__bare_dollar; - v->a[29729] = actions(1094); - v->a[29730] = 27; - v->a[29731] = anon_sym_esac; - v->a[29732] = anon_sym_LPAREN; - v->a[29733] = anon_sym_PIPE; - v->a[29734] = anon_sym_SEMI_SEMI; - v->a[29735] = anon_sym_AMP_AMP; - v->a[29736] = anon_sym_PIPE_PIPE; - v->a[29737] = anon_sym_LT; - v->a[29738] = anon_sym_GT; - v->a[29739] = anon_sym_GT_GT; + v->a[29720] = anon_sym_DOLLAR; + v->a[29721] = anon_sym_DQUOTE; + v->a[29722] = sym_raw_string; + v->a[29723] = sym_number; + v->a[29724] = anon_sym_DOLLAR_LBRACE; + v->a[29725] = anon_sym_DOLLAR_LPAREN; + v->a[29726] = anon_sym_BQUOTE; + v->a[29727] = sym_word; + v->a[29728] = 6; + v->a[29729] = actions(3); + v->a[29730] = 1; + v->a[29731] = sym_comment; + v->a[29732] = actions(1115); + v->a[29733] = 1; + v->a[29734] = aux_sym_concatenation_token1; + v->a[29735] = actions(1117); + v->a[29736] = 1; + v->a[29737] = sym__concat; + v->a[29738] = state(359); + v->a[29739] = 1; small_parse_table_1487(v); } void small_parse_table_1487(t_small_parse_table_array *v) { - v->a[29740] = anon_sym_LT_AMP; - v->a[29741] = anon_sym_GT_AMP; - v->a[29742] = anon_sym_GT_PIPE; - v->a[29743] = anon_sym_LT_GT; - v->a[29744] = anon_sym_LT_LT; - v->a[29745] = anon_sym_LT_LT_DASH; - v->a[29746] = aux_sym_heredoc_redirect_token1; - v->a[29747] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29748] = anon_sym_AMP; - v->a[29749] = anon_sym_DOLLAR; - v->a[29750] = anon_sym_DQUOTE; - v->a[29751] = sym_raw_string; - v->a[29752] = sym_number; - v->a[29753] = anon_sym_DOLLAR_LBRACE; - v->a[29754] = anon_sym_DOLLAR_LPAREN; - v->a[29755] = anon_sym_BQUOTE; - v->a[29756] = sym_word; - v->a[29757] = anon_sym_SEMI; - v->a[29758] = 19; - v->a[29759] = actions(3); + v->a[29740] = aux_sym_concatenation_repeat1; + v->a[29741] = actions(1097); + v->a[29742] = 2; + v->a[29743] = sym_file_descriptor; + v->a[29744] = sym__bare_dollar; + v->a[29745] = actions(1099); + v->a[29746] = 26; + v->a[29747] = anon_sym_esac; + v->a[29748] = anon_sym_LPAREN; + v->a[29749] = anon_sym_PIPE; + v->a[29750] = anon_sym_SEMI_SEMI; + v->a[29751] = anon_sym_AMP_AMP; + v->a[29752] = anon_sym_PIPE_PIPE; + v->a[29753] = anon_sym_LT; + v->a[29754] = anon_sym_GT; + v->a[29755] = anon_sym_GT_GT; + v->a[29756] = anon_sym_LT_AMP; + v->a[29757] = anon_sym_GT_AMP; + v->a[29758] = anon_sym_GT_PIPE; + v->a[29759] = anon_sym_LT_GT; small_parse_table_1488(v); } void small_parse_table_1488(t_small_parse_table_array *v) { - v->a[29760] = 1; - v->a[29761] = sym_comment; - v->a[29762] = actions(1059); - v->a[29763] = 1; - v->a[29764] = anon_sym_PIPE; - v->a[29765] = actions(1067); - v->a[29766] = 1; - v->a[29767] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29768] = actions(1069); - v->a[29769] = 1; - v->a[29770] = anon_sym_DOLLAR; - v->a[29771] = actions(1071); - v->a[29772] = 1; - v->a[29773] = anon_sym_DQUOTE; - v->a[29774] = actions(1073); + v->a[29760] = anon_sym_LT_LT; + v->a[29761] = anon_sym_LT_LT_DASH; + v->a[29762] = aux_sym_heredoc_redirect_token1; + v->a[29763] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29764] = anon_sym_DOLLAR; + v->a[29765] = anon_sym_DQUOTE; + v->a[29766] = sym_raw_string; + v->a[29767] = sym_number; + v->a[29768] = anon_sym_DOLLAR_LBRACE; + v->a[29769] = anon_sym_DOLLAR_LPAREN; + v->a[29770] = anon_sym_BQUOTE; + v->a[29771] = sym_word; + v->a[29772] = anon_sym_SEMI; + v->a[29773] = 6; + v->a[29774] = actions(3); v->a[29775] = 1; - v->a[29776] = anon_sym_DOLLAR_LBRACE; - v->a[29777] = actions(1075); + v->a[29776] = sym_comment; + v->a[29777] = actions(1119); v->a[29778] = 1; - v->a[29779] = anon_sym_DOLLAR_LPAREN; + v->a[29779] = aux_sym_concatenation_token1; small_parse_table_1489(v); } void small_parse_table_1489(t_small_parse_table_array *v) { - v->a[29780] = actions(1077); + v->a[29780] = actions(1122); v->a[29781] = 1; - v->a[29782] = anon_sym_BQUOTE; - v->a[29783] = actions(1079); + v->a[29782] = sym__concat; + v->a[29783] = state(363); v->a[29784] = 1; - v->a[29785] = sym_file_descriptor; - v->a[29786] = actions(1138); - v->a[29787] = 1; - v->a[29788] = aux_sym_heredoc_redirect_token1; - v->a[29789] = state(1281); - v->a[29790] = 1; - v->a[29791] = aux_sym__heredoc_command; - v->a[29792] = state(1725); - v->a[29793] = 1; - v->a[29794] = sym_concatenation; - v->a[29795] = state(2068); - v->a[29796] = 1; - v->a[29797] = sym__heredoc_expression; - v->a[29798] = state(2078); - v->a[29799] = 1; + v->a[29785] = aux_sym_concatenation_repeat1; + v->a[29786] = actions(1110); + v->a[29787] = 2; + v->a[29788] = sym_file_descriptor; + v->a[29789] = sym__bare_dollar; + v->a[29790] = actions(1105); + v->a[29791] = 26; + v->a[29792] = anon_sym_LPAREN; + v->a[29793] = anon_sym_PIPE; + v->a[29794] = anon_sym_RPAREN; + v->a[29795] = anon_sym_SEMI_SEMI; + v->a[29796] = anon_sym_AMP_AMP; + v->a[29797] = anon_sym_PIPE_PIPE; + v->a[29798] = anon_sym_LT; + v->a[29799] = anon_sym_GT; small_parse_table_1490(v); } diff --git a/parser/static/small_parse_table/small_parse_table_298.c b/parser/static/small_parse_table/small_parse_table_298.c index f43acad0..f4370fb3 100644 --- a/parser/static/small_parse_table/small_parse_table_298.c +++ b/parser/static/small_parse_table/small_parse_table_298.c @@ -14,126 +14,126 @@ void small_parse_table_1490(t_small_parse_table_array *v) { - v->a[29800] = sym__heredoc_pipeline; - v->a[29801] = actions(1061); - v->a[29802] = 2; - v->a[29803] = anon_sym_AMP_AMP; - v->a[29804] = anon_sym_PIPE_PIPE; - v->a[29805] = state(1521); - v->a[29806] = 2; - v->a[29807] = sym_file_redirect; - v->a[29808] = aux_sym_redirected_statement_repeat2; - v->a[29809] = actions(1057); - v->a[29810] = 3; + v->a[29800] = anon_sym_GT_GT; + v->a[29801] = anon_sym_LT_AMP; + v->a[29802] = anon_sym_GT_AMP; + v->a[29803] = anon_sym_GT_PIPE; + v->a[29804] = anon_sym_LT_GT; + v->a[29805] = anon_sym_LT_LT; + v->a[29806] = anon_sym_LT_LT_DASH; + v->a[29807] = aux_sym_heredoc_redirect_token1; + v->a[29808] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29809] = anon_sym_DOLLAR; + v->a[29810] = anon_sym_DQUOTE; v->a[29811] = sym_raw_string; v->a[29812] = sym_number; - v->a[29813] = sym_word; - v->a[29814] = state(1589); - v->a[29815] = 5; - v->a[29816] = sym_arithmetic_expansion; - v->a[29817] = sym_string; - v->a[29818] = sym_simple_expansion; - v->a[29819] = sym_expansion; + v->a[29813] = anon_sym_DOLLAR_LBRACE; + v->a[29814] = anon_sym_DOLLAR_LPAREN; + v->a[29815] = anon_sym_BQUOTE; + v->a[29816] = sym_word; + v->a[29817] = anon_sym_SEMI; + v->a[29818] = 6; + v->a[29819] = actions(3); small_parse_table_1491(v); } void small_parse_table_1491(t_small_parse_table_array *v) { - v->a[29820] = sym_command_substitution; - v->a[29821] = actions(1063); - v->a[29822] = 7; - v->a[29823] = anon_sym_LT; - v->a[29824] = anon_sym_GT; - v->a[29825] = anon_sym_GT_GT; - v->a[29826] = anon_sym_LT_AMP; - v->a[29827] = anon_sym_GT_AMP; - v->a[29828] = anon_sym_GT_PIPE; - v->a[29829] = anon_sym_LT_GT; - v->a[29830] = 19; - v->a[29831] = actions(3); - v->a[29832] = 1; - v->a[29833] = sym_comment; - v->a[29834] = actions(1059); - v->a[29835] = 1; - v->a[29836] = anon_sym_PIPE; - v->a[29837] = actions(1067); - v->a[29838] = 1; - v->a[29839] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29820] = 1; + v->a[29821] = sym_comment; + v->a[29822] = actions(1125); + v->a[29823] = 1; + v->a[29824] = aux_sym_concatenation_token1; + v->a[29825] = actions(1127); + v->a[29826] = 1; + v->a[29827] = sym__concat; + v->a[29828] = state(363); + v->a[29829] = 1; + v->a[29830] = aux_sym_concatenation_repeat1; + v->a[29831] = actions(1097); + v->a[29832] = 2; + v->a[29833] = sym_file_descriptor; + v->a[29834] = sym__bare_dollar; + v->a[29835] = actions(1099); + v->a[29836] = 26; + v->a[29837] = anon_sym_LPAREN; + v->a[29838] = anon_sym_PIPE; + v->a[29839] = anon_sym_RPAREN; small_parse_table_1492(v); } void small_parse_table_1492(t_small_parse_table_array *v) { - v->a[29840] = actions(1069); - v->a[29841] = 1; - v->a[29842] = anon_sym_DOLLAR; - v->a[29843] = actions(1071); - v->a[29844] = 1; - v->a[29845] = anon_sym_DQUOTE; - v->a[29846] = actions(1073); - v->a[29847] = 1; - v->a[29848] = anon_sym_DOLLAR_LBRACE; - v->a[29849] = actions(1075); - v->a[29850] = 1; - v->a[29851] = anon_sym_DOLLAR_LPAREN; - v->a[29852] = actions(1077); - v->a[29853] = 1; - v->a[29854] = anon_sym_BQUOTE; - v->a[29855] = actions(1079); - v->a[29856] = 1; - v->a[29857] = sym_file_descriptor; - v->a[29858] = actions(1140); - v->a[29859] = 1; + v->a[29840] = anon_sym_SEMI_SEMI; + v->a[29841] = anon_sym_AMP_AMP; + v->a[29842] = anon_sym_PIPE_PIPE; + v->a[29843] = anon_sym_LT; + v->a[29844] = anon_sym_GT; + v->a[29845] = anon_sym_GT_GT; + v->a[29846] = anon_sym_LT_AMP; + v->a[29847] = anon_sym_GT_AMP; + v->a[29848] = anon_sym_GT_PIPE; + v->a[29849] = anon_sym_LT_GT; + v->a[29850] = anon_sym_LT_LT; + v->a[29851] = anon_sym_LT_LT_DASH; + v->a[29852] = aux_sym_heredoc_redirect_token1; + v->a[29853] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29854] = anon_sym_DOLLAR; + v->a[29855] = anon_sym_DQUOTE; + v->a[29856] = sym_raw_string; + v->a[29857] = sym_number; + v->a[29858] = anon_sym_DOLLAR_LBRACE; + v->a[29859] = anon_sym_DOLLAR_LPAREN; small_parse_table_1493(v); } void small_parse_table_1493(t_small_parse_table_array *v) { - v->a[29860] = aux_sym_heredoc_redirect_token1; - v->a[29861] = state(1338); - v->a[29862] = 1; - v->a[29863] = aux_sym__heredoc_command; - v->a[29864] = state(1725); + v->a[29860] = anon_sym_BQUOTE; + v->a[29861] = sym_word; + v->a[29862] = anon_sym_SEMI; + v->a[29863] = 20; + v->a[29864] = actions(3); v->a[29865] = 1; - v->a[29866] = sym_concatenation; - v->a[29867] = state(2047); + v->a[29866] = sym_comment; + v->a[29867] = actions(17); v->a[29868] = 1; - v->a[29869] = sym__heredoc_expression; - v->a[29870] = state(2082); + v->a[29869] = anon_sym_LPAREN; + v->a[29870] = actions(55); v->a[29871] = 1; - v->a[29872] = sym__heredoc_pipeline; - v->a[29873] = actions(1061); - v->a[29874] = 2; - v->a[29875] = anon_sym_AMP_AMP; - v->a[29876] = anon_sym_PIPE_PIPE; - v->a[29877] = state(1504); - v->a[29878] = 2; - v->a[29879] = sym_file_redirect; + v->a[29872] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29873] = actions(57); + v->a[29874] = 1; + v->a[29875] = anon_sym_DOLLAR; + v->a[29876] = actions(59); + v->a[29877] = 1; + v->a[29878] = anon_sym_DQUOTE; + v->a[29879] = actions(63); small_parse_table_1494(v); } void small_parse_table_1494(t_small_parse_table_array *v) { - v->a[29880] = aux_sym_redirected_statement_repeat2; - v->a[29881] = actions(1057); - v->a[29882] = 3; - v->a[29883] = sym_raw_string; - v->a[29884] = sym_number; - v->a[29885] = sym_word; - v->a[29886] = state(1589); - v->a[29887] = 5; - v->a[29888] = sym_arithmetic_expansion; - v->a[29889] = sym_string; - v->a[29890] = sym_simple_expansion; - v->a[29891] = sym_expansion; - v->a[29892] = sym_command_substitution; - v->a[29893] = actions(1063); - v->a[29894] = 7; - v->a[29895] = anon_sym_LT; - v->a[29896] = anon_sym_GT; - v->a[29897] = anon_sym_GT_GT; - v->a[29898] = anon_sym_LT_AMP; - v->a[29899] = anon_sym_GT_AMP; + v->a[29880] = 1; + v->a[29881] = anon_sym_DOLLAR_LBRACE; + v->a[29882] = actions(65); + v->a[29883] = 1; + v->a[29884] = anon_sym_DOLLAR_LPAREN; + v->a[29885] = actions(67); + v->a[29886] = 1; + v->a[29887] = anon_sym_BQUOTE; + v->a[29888] = actions(221); + v->a[29889] = 1; + v->a[29890] = sym_variable_name; + v->a[29891] = actions(1095); + v->a[29892] = 1; + v->a[29893] = sym_file_descriptor; + v->a[29894] = state(170); + v->a[29895] = 1; + v->a[29896] = sym_command_name; + v->a[29897] = state(617); + v->a[29898] = 1; + v->a[29899] = aux_sym_command_repeat1; small_parse_table_1495(v); } diff --git a/parser/static/small_parse_table/small_parse_table_299.c b/parser/static/small_parse_table/small_parse_table_299.c index 2804a48d..05ea530e 100644 --- a/parser/static/small_parse_table/small_parse_table_299.c +++ b/parser/static/small_parse_table/small_parse_table_299.c @@ -14,126 +14,126 @@ void small_parse_table_1495(t_small_parse_table_array *v) { - v->a[29900] = anon_sym_GT_PIPE; - v->a[29901] = anon_sym_LT_GT; - v->a[29902] = 6; - v->a[29903] = actions(3); + v->a[29900] = state(661); + v->a[29901] = 1; + v->a[29902] = sym_concatenation; + v->a[29903] = state(668); v->a[29904] = 1; - v->a[29905] = sym_comment; - v->a[29906] = actions(1142); + v->a[29905] = sym_variable_assignment; + v->a[29906] = state(1121); v->a[29907] = 1; - v->a[29908] = aux_sym_concatenation_token1; - v->a[29909] = actions(1145); + v->a[29908] = sym_command; + v->a[29909] = state(1171); v->a[29910] = 1; - v->a[29911] = sym__concat; - v->a[29912] = state(365); + v->a[29911] = sym_subshell; + v->a[29912] = state(1203); v->a[29913] = 1; - v->a[29914] = aux_sym_concatenation_repeat1; - v->a[29915] = actions(1092); - v->a[29916] = 2; - v->a[29917] = sym_file_descriptor; - v->a[29918] = sym__bare_dollar; - v->a[29919] = actions(1094); + v->a[29914] = sym_file_redirect; + v->a[29915] = actions(217); + v->a[29916] = 3; + v->a[29917] = sym_raw_string; + v->a[29918] = sym_number; + v->a[29919] = sym_word; small_parse_table_1496(v); } void small_parse_table_1496(t_small_parse_table_array *v) { - v->a[29920] = 27; - v->a[29921] = anon_sym_LPAREN; - v->a[29922] = anon_sym_PIPE; - v->a[29923] = anon_sym_RPAREN; - v->a[29924] = anon_sym_SEMI_SEMI; - v->a[29925] = anon_sym_AMP_AMP; - v->a[29926] = anon_sym_PIPE_PIPE; - v->a[29927] = anon_sym_LT; - v->a[29928] = anon_sym_GT; - v->a[29929] = anon_sym_GT_GT; - v->a[29930] = anon_sym_LT_AMP; - v->a[29931] = anon_sym_GT_AMP; - v->a[29932] = anon_sym_GT_PIPE; - v->a[29933] = anon_sym_LT_GT; - v->a[29934] = anon_sym_LT_LT; - v->a[29935] = anon_sym_LT_LT_DASH; - v->a[29936] = aux_sym_heredoc_redirect_token1; - v->a[29937] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29938] = anon_sym_AMP; - v->a[29939] = anon_sym_DOLLAR; + v->a[29920] = state(374); + v->a[29921] = 5; + v->a[29922] = sym_arithmetic_expansion; + v->a[29923] = sym_string; + v->a[29924] = sym_simple_expansion; + v->a[29925] = sym_expansion; + v->a[29926] = sym_command_substitution; + v->a[29927] = actions(1093); + v->a[29928] = 7; + v->a[29929] = anon_sym_LT; + v->a[29930] = anon_sym_GT; + v->a[29931] = anon_sym_GT_GT; + v->a[29932] = anon_sym_LT_AMP; + v->a[29933] = anon_sym_GT_AMP; + v->a[29934] = anon_sym_GT_PIPE; + v->a[29935] = anon_sym_LT_GT; + v->a[29936] = 20; + v->a[29937] = actions(3); + v->a[29938] = 1; + v->a[29939] = sym_comment; small_parse_table_1497(v); } void small_parse_table_1497(t_small_parse_table_array *v) { - v->a[29940] = anon_sym_DQUOTE; - v->a[29941] = sym_raw_string; - v->a[29942] = sym_number; - v->a[29943] = anon_sym_DOLLAR_LBRACE; - v->a[29944] = anon_sym_DOLLAR_LPAREN; - v->a[29945] = anon_sym_BQUOTE; - v->a[29946] = sym_word; - v->a[29947] = anon_sym_SEMI; - v->a[29948] = 6; - v->a[29949] = actions(3); + v->a[29940] = actions(97); + v->a[29941] = 1; + v->a[29942] = anon_sym_LPAREN; + v->a[29943] = actions(107); + v->a[29944] = 1; + v->a[29945] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[29946] = actions(109); + v->a[29947] = 1; + v->a[29948] = anon_sym_DOLLAR; + v->a[29949] = actions(111); v->a[29950] = 1; - v->a[29951] = sym_comment; - v->a[29952] = actions(1081); + v->a[29951] = anon_sym_DQUOTE; + v->a[29952] = actions(115); v->a[29953] = 1; - v->a[29954] = aux_sym_concatenation_token1; - v->a[29955] = actions(1148); + v->a[29954] = anon_sym_DOLLAR_LBRACE; + v->a[29955] = actions(117); v->a[29956] = 1; - v->a[29957] = sym__concat; - v->a[29958] = state(365); + v->a[29957] = anon_sym_DOLLAR_LPAREN; + v->a[29958] = actions(119); v->a[29959] = 1; small_parse_table_1498(v); } void small_parse_table_1498(t_small_parse_table_array *v) { - v->a[29960] = aux_sym_concatenation_repeat1; - v->a[29961] = actions(1043); - v->a[29962] = 2; - v->a[29963] = sym_file_descriptor; - v->a[29964] = sym__bare_dollar; - v->a[29965] = actions(1045); - v->a[29966] = 27; - v->a[29967] = anon_sym_LPAREN; - v->a[29968] = anon_sym_PIPE; - v->a[29969] = anon_sym_RPAREN; - v->a[29970] = anon_sym_SEMI_SEMI; - v->a[29971] = anon_sym_AMP_AMP; - v->a[29972] = anon_sym_PIPE_PIPE; - v->a[29973] = anon_sym_LT; - v->a[29974] = anon_sym_GT; - v->a[29975] = anon_sym_GT_GT; - v->a[29976] = anon_sym_LT_AMP; - v->a[29977] = anon_sym_GT_AMP; - v->a[29978] = anon_sym_GT_PIPE; - v->a[29979] = anon_sym_LT_GT; + v->a[29960] = anon_sym_BQUOTE; + v->a[29961] = actions(123); + v->a[29962] = 1; + v->a[29963] = sym_variable_name; + v->a[29964] = actions(1095); + v->a[29965] = 1; + v->a[29966] = sym_file_descriptor; + v->a[29967] = state(173); + v->a[29968] = 1; + v->a[29969] = sym_command_name; + v->a[29970] = state(597); + v->a[29971] = 1; + v->a[29972] = aux_sym_command_repeat1; + v->a[29973] = state(598); + v->a[29974] = 1; + v->a[29975] = sym_concatenation; + v->a[29976] = state(713); + v->a[29977] = 1; + v->a[29978] = sym_variable_assignment; + v->a[29979] = state(1203); small_parse_table_1499(v); } void small_parse_table_1499(t_small_parse_table_array *v) { - v->a[29980] = anon_sym_LT_LT; - v->a[29981] = anon_sym_LT_LT_DASH; - v->a[29982] = aux_sym_heredoc_redirect_token1; - v->a[29983] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[29984] = anon_sym_AMP; - v->a[29985] = anon_sym_DOLLAR; - v->a[29986] = anon_sym_DQUOTE; - v->a[29987] = sym_raw_string; - v->a[29988] = sym_number; - v->a[29989] = anon_sym_DOLLAR_LBRACE; - v->a[29990] = anon_sym_DOLLAR_LPAREN; - v->a[29991] = anon_sym_BQUOTE; + v->a[29980] = 1; + v->a[29981] = sym_file_redirect; + v->a[29982] = state(1357); + v->a[29983] = 1; + v->a[29984] = sym_subshell; + v->a[29985] = state(1361); + v->a[29986] = 1; + v->a[29987] = sym_command; + v->a[29988] = actions(113); + v->a[29989] = 3; + v->a[29990] = sym_raw_string; + v->a[29991] = sym_number; v->a[29992] = sym_word; - v->a[29993] = anon_sym_SEMI; - v->a[29994] = 7; - v->a[29995] = actions(3); - v->a[29996] = 1; - v->a[29997] = sym_comment; - v->a[29998] = actions(916); - v->a[29999] = 1; + v->a[29993] = state(378); + v->a[29994] = 5; + v->a[29995] = sym_arithmetic_expansion; + v->a[29996] = sym_string; + v->a[29997] = sym_simple_expansion; + v->a[29998] = sym_expansion; + v->a[29999] = sym_command_substitution; small_parse_table_1500(v); } diff --git a/parser/static/small_parse_table/small_parse_table_3.c b/parser/static/small_parse_table/small_parse_table_3.c index a70fc531..5cdf9dc7 100644 --- a/parser/static/small_parse_table/small_parse_table_3.c +++ b/parser/static/small_parse_table/small_parse_table_3.c @@ -40,25 +40,25 @@ void small_parse_table_15(t_small_parse_table_array *v) void small_parse_table_16(t_small_parse_table_array *v) { v->a[320] = aux_sym__terminated_statement; - v->a[321] = state(182); + v->a[321] = state(183); v->a[322] = 1; v->a[323] = sym_command_name; v->a[324] = state(342); v->a[325] = 1; v->a[326] = sym_variable_assignment; - v->a[327] = state(584); + v->a[327] = state(655); v->a[328] = 1; - v->a[329] = sym_concatenation; - v->a[330] = state(620); + v->a[329] = aux_sym_command_repeat1; + v->a[330] = state(661); v->a[331] = 1; - v->a[332] = sym_file_redirect; - v->a[333] = state(623); + v->a[332] = sym_concatenation; + v->a[333] = state(665); v->a[334] = 1; - v->a[335] = aux_sym_command_repeat1; - v->a[336] = state(1122); + v->a[335] = sym_file_redirect; + v->a[336] = state(1192); v->a[337] = 1; v->a[338] = sym_pipeline; - v->a[339] = state(1201); + v->a[339] = state(1198); small_parse_table_17(v); } @@ -66,10 +66,10 @@ void small_parse_table_17(t_small_parse_table_array *v) { v->a[340] = 1; v->a[341] = aux_sym_redirected_statement_repeat2; - v->a[342] = state(1911); + v->a[342] = state(1901); v->a[343] = 1; v->a[344] = sym__statement_not_pipeline; - v->a[345] = state(1984); + v->a[345] = state(1943); v->a[346] = 1; v->a[347] = sym_else_clause; v->a[348] = actions(11); @@ -80,7 +80,7 @@ void small_parse_table_17(t_small_parse_table_array *v) v->a[353] = 2; v->a[354] = sym_raw_string; v->a[355] = sym_number; - v->a[356] = state(1809); + v->a[356] = state(1773); v->a[357] = 2; v->a[358] = sym_elif_clause; v->a[359] = aux_sym_if_statement_repeat1; @@ -89,7 +89,7 @@ void small_parse_table_17(t_small_parse_table_array *v) void small_parse_table_18(t_small_parse_table_array *v) { - v->a[360] = state(433); + v->a[360] = state(455); v->a[361] = 5; v->a[362] = sym_arithmetic_expansion; v->a[363] = sym_string; @@ -105,7 +105,7 @@ void small_parse_table_18(t_small_parse_table_array *v) v->a[373] = anon_sym_GT_AMP; v->a[374] = anon_sym_GT_PIPE; v->a[375] = anon_sym_LT_GT; - v->a[376] = state(1090); + v->a[376] = state(1075); v->a[377] = 12; v->a[378] = sym_redirected_statement; v->a[379] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_30.c b/parser/static/small_parse_table/small_parse_table_30.c index 07c3b2b4..9458f3bb 100644 --- a/parser/static/small_parse_table/small_parse_table_30.c +++ b/parser/static/small_parse_table/small_parse_table_30.c @@ -14,126 +14,126 @@ void small_parse_table_150(t_small_parse_table_array *v) { - v->a[3000] = actions(89); - v->a[3001] = 1; - v->a[3002] = anon_sym_if; - v->a[3003] = actions(91); - v->a[3004] = 1; - v->a[3005] = anon_sym_case; - v->a[3006] = actions(93); - v->a[3007] = 1; - v->a[3008] = anon_sym_LPAREN; - v->a[3009] = actions(97); - v->a[3010] = 1; - v->a[3011] = anon_sym_LBRACE; - v->a[3012] = actions(99); - v->a[3013] = 1; - v->a[3014] = anon_sym_BANG; - v->a[3015] = actions(103); - v->a[3016] = 1; - v->a[3017] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3018] = actions(105); - v->a[3019] = 1; + v->a[3000] = anon_sym_LPAREN; + v->a[3001] = actions(101); + v->a[3002] = 1; + v->a[3003] = anon_sym_LBRACE; + v->a[3004] = actions(103); + v->a[3005] = 1; + v->a[3006] = anon_sym_BANG; + v->a[3007] = actions(107); + v->a[3008] = 1; + v->a[3009] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3010] = actions(109); + v->a[3011] = 1; + v->a[3012] = anon_sym_DOLLAR; + v->a[3013] = actions(111); + v->a[3014] = 1; + v->a[3015] = anon_sym_DQUOTE; + v->a[3016] = actions(115); + v->a[3017] = 1; + v->a[3018] = anon_sym_DOLLAR_LBRACE; + v->a[3019] = actions(117); small_parse_table_151(v); } void small_parse_table_151(t_small_parse_table_array *v) { - v->a[3020] = anon_sym_DOLLAR; - v->a[3021] = actions(107); - v->a[3022] = 1; - v->a[3023] = anon_sym_DQUOTE; - v->a[3024] = actions(111); - v->a[3025] = 1; - v->a[3026] = anon_sym_DOLLAR_LBRACE; - v->a[3027] = actions(113); - v->a[3028] = 1; - v->a[3029] = anon_sym_DOLLAR_LPAREN; - v->a[3030] = actions(115); - v->a[3031] = 1; - v->a[3032] = anon_sym_BQUOTE; - v->a[3033] = actions(117); - v->a[3034] = 1; - v->a[3035] = sym_file_descriptor; - v->a[3036] = actions(119); - v->a[3037] = 1; - v->a[3038] = sym_variable_name; - v->a[3039] = actions(137); + v->a[3020] = 1; + v->a[3021] = anon_sym_DOLLAR_LPAREN; + v->a[3022] = actions(119); + v->a[3023] = 1; + v->a[3024] = anon_sym_BQUOTE; + v->a[3025] = actions(121); + v->a[3026] = 1; + v->a[3027] = sym_file_descriptor; + v->a[3028] = actions(123); + v->a[3029] = 1; + v->a[3030] = sym_variable_name; + v->a[3031] = actions(195); + v->a[3032] = 1; + v->a[3033] = anon_sym_LF; + v->a[3034] = state(17); + v->a[3035] = 1; + v->a[3036] = aux_sym__case_item_last_repeat2; + v->a[3037] = state(131); + v->a[3038] = 1; + v->a[3039] = aux_sym__statements_repeat1; small_parse_table_152(v); } void small_parse_table_152(t_small_parse_table_array *v) { - v->a[3040] = 1; - v->a[3041] = anon_sym_LF; - v->a[3042] = state(17); - v->a[3043] = 1; - v->a[3044] = aux_sym__case_item_last_repeat2; - v->a[3045] = state(122); - v->a[3046] = 1; - v->a[3047] = aux_sym__statements_repeat1; - v->a[3048] = state(172); - v->a[3049] = 1; - v->a[3050] = sym_command_name; - v->a[3051] = state(234); - v->a[3052] = 1; - v->a[3053] = sym_variable_assignment; - v->a[3054] = state(567); - v->a[3055] = 1; - v->a[3056] = sym_concatenation; - v->a[3057] = state(634); - v->a[3058] = 1; - v->a[3059] = sym_file_redirect; + v->a[3040] = state(173); + v->a[3041] = 1; + v->a[3042] = sym_command_name; + v->a[3043] = state(263); + v->a[3044] = 1; + v->a[3045] = sym_variable_assignment; + v->a[3046] = state(597); + v->a[3047] = 1; + v->a[3048] = aux_sym_command_repeat1; + v->a[3049] = state(598); + v->a[3050] = 1; + v->a[3051] = sym_concatenation; + v->a[3052] = state(714); + v->a[3053] = 1; + v->a[3054] = sym_file_redirect; + v->a[3055] = state(1063); + v->a[3056] = 1; + v->a[3057] = sym_pipeline; + v->a[3058] = state(1123); + v->a[3059] = 1; small_parse_table_153(v); } void small_parse_table_153(t_small_parse_table_array *v) { - v->a[3060] = state(670); - v->a[3061] = 1; - v->a[3062] = aux_sym_command_repeat1; - v->a[3063] = state(1014); - v->a[3064] = 1; - v->a[3065] = sym_pipeline; - v->a[3066] = state(1157); - v->a[3067] = 1; - v->a[3068] = aux_sym_redirected_statement_repeat2; - v->a[3069] = state(1901); - v->a[3070] = 1; - v->a[3071] = sym__statement_not_pipeline; - v->a[3072] = state(1907); - v->a[3073] = 1; - v->a[3074] = sym__statements; - v->a[3075] = actions(87); - v->a[3076] = 2; - v->a[3077] = anon_sym_while; - v->a[3078] = anon_sym_until; - v->a[3079] = actions(109); + v->a[3060] = aux_sym_redirected_statement_repeat2; + v->a[3061] = state(1903); + v->a[3062] = 1; + v->a[3063] = sym__statement_not_pipeline; + v->a[3064] = state(1913); + v->a[3065] = 1; + v->a[3066] = sym__statements; + v->a[3067] = actions(91); + v->a[3068] = 2; + v->a[3069] = anon_sym_while; + v->a[3070] = anon_sym_until; + v->a[3071] = actions(113); + v->a[3072] = 2; + v->a[3073] = sym_raw_string; + v->a[3074] = sym_number; + v->a[3075] = state(378); + v->a[3076] = 5; + v->a[3077] = sym_arithmetic_expansion; + v->a[3078] = sym_string; + v->a[3079] = sym_simple_expansion; small_parse_table_154(v); } void small_parse_table_154(t_small_parse_table_array *v) { - v->a[3080] = 2; - v->a[3081] = sym_raw_string; - v->a[3082] = sym_number; - v->a[3083] = state(348); - v->a[3084] = 5; - v->a[3085] = sym_arithmetic_expansion; - v->a[3086] = sym_string; - v->a[3087] = sym_simple_expansion; - v->a[3088] = sym_expansion; - v->a[3089] = sym_command_substitution; - v->a[3090] = actions(101); - v->a[3091] = 7; - v->a[3092] = anon_sym_LT; - v->a[3093] = anon_sym_GT; - v->a[3094] = anon_sym_GT_GT; - v->a[3095] = anon_sym_LT_AMP; - v->a[3096] = anon_sym_GT_AMP; - v->a[3097] = anon_sym_GT_PIPE; - v->a[3098] = anon_sym_LT_GT; - v->a[3099] = state(1001); + v->a[3080] = sym_expansion; + v->a[3081] = sym_command_substitution; + v->a[3082] = actions(105); + v->a[3083] = 7; + v->a[3084] = anon_sym_LT; + v->a[3085] = anon_sym_GT; + v->a[3086] = anon_sym_GT_GT; + v->a[3087] = anon_sym_LT_AMP; + v->a[3088] = anon_sym_GT_AMP; + v->a[3089] = anon_sym_GT_PIPE; + v->a[3090] = anon_sym_LT_GT; + v->a[3091] = state(987); + v->a[3092] = 12; + v->a[3093] = sym_redirected_statement; + v->a[3094] = sym_for_statement; + v->a[3095] = sym_while_statement; + v->a[3096] = sym_if_statement; + v->a[3097] = sym_case_statement; + v->a[3098] = sym_function_definition; + v->a[3099] = sym_compound_statement; small_parse_table_155(v); } diff --git a/parser/static/small_parse_table/small_parse_table_300.c b/parser/static/small_parse_table/small_parse_table_300.c index c54b605d..d9880186 100644 --- a/parser/static/small_parse_table/small_parse_table_300.c +++ b/parser/static/small_parse_table/small_parse_table_300.c @@ -14,126 +14,126 @@ void small_parse_table_1500(t_small_parse_table_array *v) { - v->a[30000] = sym_variable_name; - v->a[30001] = actions(921); - v->a[30002] = 1; - v->a[30003] = sym_file_descriptor; - v->a[30004] = state(1181); - v->a[30005] = 2; - v->a[30006] = sym_variable_assignment; - v->a[30007] = aux_sym__variable_assignments_repeat1; - v->a[30008] = state(1134); - v->a[30009] = 3; - v->a[30010] = sym_file_redirect; - v->a[30011] = sym_heredoc_redirect; - v->a[30012] = aux_sym_redirected_statement_repeat1; - v->a[30013] = actions(690); - v->a[30014] = 9; - v->a[30015] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30016] = anon_sym_DOLLAR; - v->a[30017] = anon_sym_DQUOTE; - v->a[30018] = sym_raw_string; - v->a[30019] = sym_number; + v->a[30000] = actions(1093); + v->a[30001] = 7; + v->a[30002] = anon_sym_LT; + v->a[30003] = anon_sym_GT; + v->a[30004] = anon_sym_GT_GT; + v->a[30005] = anon_sym_LT_AMP; + v->a[30006] = anon_sym_GT_AMP; + v->a[30007] = anon_sym_GT_PIPE; + v->a[30008] = anon_sym_LT_GT; + v->a[30009] = 20; + v->a[30010] = actions(3); + v->a[30011] = 1; + v->a[30012] = sym_comment; + v->a[30013] = actions(17); + v->a[30014] = 1; + v->a[30015] = anon_sym_LPAREN; + v->a[30016] = actions(55); + v->a[30017] = 1; + v->a[30018] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30019] = actions(57); small_parse_table_1501(v); } void small_parse_table_1501(t_small_parse_table_array *v) { - v->a[30020] = anon_sym_DOLLAR_LBRACE; - v->a[30021] = anon_sym_DOLLAR_LPAREN; - v->a[30022] = anon_sym_BQUOTE; - v->a[30023] = sym_word; - v->a[30024] = actions(692); - v->a[30025] = 16; - v->a[30026] = anon_sym_PIPE; - v->a[30027] = anon_sym_SEMI_SEMI; - v->a[30028] = anon_sym_AMP_AMP; - v->a[30029] = anon_sym_PIPE_PIPE; - v->a[30030] = anon_sym_LT; - v->a[30031] = anon_sym_GT; - v->a[30032] = anon_sym_GT_GT; - v->a[30033] = anon_sym_LT_AMP; - v->a[30034] = anon_sym_GT_AMP; - v->a[30035] = anon_sym_GT_PIPE; - v->a[30036] = anon_sym_LT_GT; - v->a[30037] = anon_sym_LT_LT; - v->a[30038] = anon_sym_LT_LT_DASH; - v->a[30039] = aux_sym_heredoc_redirect_token1; + v->a[30020] = 1; + v->a[30021] = anon_sym_DOLLAR; + v->a[30022] = actions(59); + v->a[30023] = 1; + v->a[30024] = anon_sym_DQUOTE; + v->a[30025] = actions(63); + v->a[30026] = 1; + v->a[30027] = anon_sym_DOLLAR_LBRACE; + v->a[30028] = actions(65); + v->a[30029] = 1; + v->a[30030] = anon_sym_DOLLAR_LPAREN; + v->a[30031] = actions(67); + v->a[30032] = 1; + v->a[30033] = anon_sym_BQUOTE; + v->a[30034] = actions(71); + v->a[30035] = 1; + v->a[30036] = sym_variable_name; + v->a[30037] = actions(1095); + v->a[30038] = 1; + v->a[30039] = sym_file_descriptor; small_parse_table_1502(v); } void small_parse_table_1502(t_small_parse_table_array *v) { - v->a[30040] = anon_sym_AMP; - v->a[30041] = anon_sym_SEMI; - v->a[30042] = 3; - v->a[30043] = actions(3); + v->a[30040] = state(183); + v->a[30041] = 1; + v->a[30042] = sym_command_name; + v->a[30043] = state(655); v->a[30044] = 1; - v->a[30045] = sym_comment; - v->a[30046] = actions(839); - v->a[30047] = 3; - v->a[30048] = sym_file_descriptor; - v->a[30049] = sym__concat; - v->a[30050] = sym__bare_dollar; - v->a[30051] = actions(837); - v->a[30052] = 28; - v->a[30053] = anon_sym_esac; - v->a[30054] = anon_sym_LPAREN; - v->a[30055] = anon_sym_PIPE; - v->a[30056] = anon_sym_SEMI_SEMI; - v->a[30057] = anon_sym_AMP_AMP; - v->a[30058] = anon_sym_PIPE_PIPE; - v->a[30059] = anon_sym_LT; + v->a[30045] = aux_sym_command_repeat1; + v->a[30046] = state(661); + v->a[30047] = 1; + v->a[30048] = sym_concatenation; + v->a[30049] = state(668); + v->a[30050] = 1; + v->a[30051] = sym_variable_assignment; + v->a[30052] = state(1121); + v->a[30053] = 1; + v->a[30054] = sym_command; + v->a[30055] = state(1171); + v->a[30056] = 1; + v->a[30057] = sym_subshell; + v->a[30058] = state(1203); + v->a[30059] = 1; small_parse_table_1503(v); } void small_parse_table_1503(t_small_parse_table_array *v) { - v->a[30060] = anon_sym_GT; - v->a[30061] = anon_sym_GT_GT; - v->a[30062] = anon_sym_LT_AMP; - v->a[30063] = anon_sym_GT_AMP; - v->a[30064] = anon_sym_GT_PIPE; - v->a[30065] = anon_sym_LT_GT; - v->a[30066] = anon_sym_LT_LT; - v->a[30067] = anon_sym_LT_LT_DASH; - v->a[30068] = aux_sym_heredoc_redirect_token1; - v->a[30069] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30070] = anon_sym_AMP; - v->a[30071] = aux_sym_concatenation_token1; - v->a[30072] = anon_sym_DOLLAR; - v->a[30073] = anon_sym_DQUOTE; - v->a[30074] = sym_raw_string; - v->a[30075] = sym_number; - v->a[30076] = anon_sym_DOLLAR_LBRACE; - v->a[30077] = anon_sym_DOLLAR_LPAREN; - v->a[30078] = anon_sym_BQUOTE; - v->a[30079] = sym_word; + v->a[30060] = sym_file_redirect; + v->a[30061] = actions(61); + v->a[30062] = 3; + v->a[30063] = sym_raw_string; + v->a[30064] = sym_number; + v->a[30065] = sym_word; + v->a[30066] = state(455); + v->a[30067] = 5; + v->a[30068] = sym_arithmetic_expansion; + v->a[30069] = sym_string; + v->a[30070] = sym_simple_expansion; + v->a[30071] = sym_expansion; + v->a[30072] = sym_command_substitution; + v->a[30073] = actions(1093); + v->a[30074] = 7; + v->a[30075] = anon_sym_LT; + v->a[30076] = anon_sym_GT; + v->a[30077] = anon_sym_GT_GT; + v->a[30078] = anon_sym_LT_AMP; + v->a[30079] = anon_sym_GT_AMP; small_parse_table_1504(v); } void small_parse_table_1504(t_small_parse_table_array *v) { - v->a[30080] = anon_sym_SEMI; - v->a[30081] = 3; - v->a[30082] = actions(3); - v->a[30083] = 1; - v->a[30084] = sym_comment; - v->a[30085] = actions(713); - v->a[30086] = 3; - v->a[30087] = sym_file_descriptor; - v->a[30088] = sym__concat; - v->a[30089] = sym__bare_dollar; - v->a[30090] = actions(711); - v->a[30091] = 28; - v->a[30092] = anon_sym_esac; - v->a[30093] = anon_sym_LPAREN; - v->a[30094] = anon_sym_PIPE; - v->a[30095] = anon_sym_SEMI_SEMI; - v->a[30096] = anon_sym_AMP_AMP; - v->a[30097] = anon_sym_PIPE_PIPE; - v->a[30098] = anon_sym_LT; - v->a[30099] = anon_sym_GT; + v->a[30080] = anon_sym_GT_PIPE; + v->a[30081] = anon_sym_LT_GT; + v->a[30082] = 12; + v->a[30083] = actions(3); + v->a[30084] = 1; + v->a[30085] = sym_comment; + v->a[30086] = actions(630); + v->a[30087] = 1; + v->a[30088] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30089] = actions(633); + v->a[30090] = 1; + v->a[30091] = anon_sym_DOLLAR; + v->a[30092] = actions(636); + v->a[30093] = 1; + v->a[30094] = anon_sym_DQUOTE; + v->a[30095] = actions(639); + v->a[30096] = 1; + v->a[30097] = anon_sym_DOLLAR_LBRACE; + v->a[30098] = actions(642); + v->a[30099] = 1; small_parse_table_1505(v); } diff --git a/parser/static/small_parse_table/small_parse_table_301.c b/parser/static/small_parse_table/small_parse_table_301.c index 16d055ff..7733d254 100644 --- a/parser/static/small_parse_table/small_parse_table_301.c +++ b/parser/static/small_parse_table/small_parse_table_301.c @@ -14,126 +14,126 @@ void small_parse_table_1505(t_small_parse_table_array *v) { - v->a[30100] = anon_sym_GT_GT; - v->a[30101] = anon_sym_LT_AMP; - v->a[30102] = anon_sym_GT_AMP; - v->a[30103] = anon_sym_GT_PIPE; - v->a[30104] = anon_sym_LT_GT; - v->a[30105] = anon_sym_LT_LT; - v->a[30106] = anon_sym_LT_LT_DASH; - v->a[30107] = aux_sym_heredoc_redirect_token1; - v->a[30108] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30109] = anon_sym_AMP; - v->a[30110] = aux_sym_concatenation_token1; - v->a[30111] = anon_sym_DOLLAR; - v->a[30112] = anon_sym_DQUOTE; - v->a[30113] = sym_raw_string; - v->a[30114] = sym_number; - v->a[30115] = anon_sym_DOLLAR_LBRACE; - v->a[30116] = anon_sym_DOLLAR_LPAREN; - v->a[30117] = anon_sym_BQUOTE; - v->a[30118] = sym_word; - v->a[30119] = anon_sym_SEMI; + v->a[30100] = anon_sym_DOLLAR_LPAREN; + v->a[30101] = actions(645); + v->a[30102] = 1; + v->a[30103] = anon_sym_BQUOTE; + v->a[30104] = actions(648); + v->a[30105] = 2; + v->a[30106] = sym_file_descriptor; + v->a[30107] = sym_variable_name; + v->a[30108] = state(368); + v->a[30109] = 2; + v->a[30110] = sym_concatenation; + v->a[30111] = aux_sym_for_statement_repeat1; + v->a[30112] = actions(1129); + v->a[30113] = 3; + v->a[30114] = sym_raw_string; + v->a[30115] = sym_number; + v->a[30116] = sym_word; + v->a[30117] = state(685); + v->a[30118] = 5; + v->a[30119] = sym_arithmetic_expansion; small_parse_table_1506(v); } void small_parse_table_1506(t_small_parse_table_array *v) { - v->a[30120] = 3; - v->a[30121] = actions(3); - v->a[30122] = 1; - v->a[30123] = sym_comment; - v->a[30124] = actions(792); - v->a[30125] = 4; - v->a[30126] = sym_file_descriptor; - v->a[30127] = sym__concat; - v->a[30128] = sym__bare_dollar; - v->a[30129] = ts_builtin_sym_end; - v->a[30130] = actions(790); - v->a[30131] = 27; - v->a[30132] = anon_sym_LPAREN; - v->a[30133] = anon_sym_PIPE; - v->a[30134] = anon_sym_SEMI_SEMI; - v->a[30135] = anon_sym_AMP_AMP; - v->a[30136] = anon_sym_PIPE_PIPE; - v->a[30137] = anon_sym_LT; - v->a[30138] = anon_sym_GT; - v->a[30139] = anon_sym_GT_GT; + v->a[30120] = sym_string; + v->a[30121] = sym_simple_expansion; + v->a[30122] = sym_expansion; + v->a[30123] = sym_command_substitution; + v->a[30124] = actions(628); + v->a[30125] = 13; + v->a[30126] = anon_sym_PIPE; + v->a[30127] = anon_sym_AMP_AMP; + v->a[30128] = anon_sym_PIPE_PIPE; + v->a[30129] = anon_sym_LT; + v->a[30130] = anon_sym_GT; + v->a[30131] = anon_sym_GT_GT; + v->a[30132] = anon_sym_LT_AMP; + v->a[30133] = anon_sym_GT_AMP; + v->a[30134] = anon_sym_GT_PIPE; + v->a[30135] = anon_sym_LT_GT; + v->a[30136] = anon_sym_LT_LT; + v->a[30137] = anon_sym_LT_LT_DASH; + v->a[30138] = aux_sym_heredoc_redirect_token1; + v->a[30139] = 8; small_parse_table_1507(v); } void small_parse_table_1507(t_small_parse_table_array *v) { - v->a[30140] = anon_sym_LT_AMP; - v->a[30141] = anon_sym_GT_AMP; - v->a[30142] = anon_sym_GT_PIPE; - v->a[30143] = anon_sym_LT_GT; - v->a[30144] = anon_sym_LT_LT; - v->a[30145] = anon_sym_LT_LT_DASH; - v->a[30146] = aux_sym_heredoc_redirect_token1; - v->a[30147] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30148] = anon_sym_AMP; - v->a[30149] = aux_sym_concatenation_token1; - v->a[30150] = anon_sym_DOLLAR; - v->a[30151] = anon_sym_DQUOTE; - v->a[30152] = sym_raw_string; - v->a[30153] = sym_number; - v->a[30154] = anon_sym_DOLLAR_LBRACE; - v->a[30155] = anon_sym_DOLLAR_LPAREN; - v->a[30156] = anon_sym_BQUOTE; - v->a[30157] = sym_word; - v->a[30158] = anon_sym_SEMI; - v->a[30159] = 3; + v->a[30140] = actions(3); + v->a[30141] = 1; + v->a[30142] = sym_comment; + v->a[30143] = actions(782); + v->a[30144] = 1; + v->a[30145] = anon_sym_PIPE; + v->a[30146] = actions(792); + v->a[30147] = 1; + v->a[30148] = sym_file_descriptor; + v->a[30149] = actions(1061); + v->a[30150] = 1; + v->a[30151] = sym_variable_name; + v->a[30152] = state(1115); + v->a[30153] = 2; + v->a[30154] = sym_variable_assignment; + v->a[30155] = aux_sym__variable_assignments_repeat1; + v->a[30156] = state(1062); + v->a[30157] = 3; + v->a[30158] = sym_file_redirect; + v->a[30159] = sym_heredoc_redirect; small_parse_table_1508(v); } void small_parse_table_1508(t_small_parse_table_array *v) { - v->a[30160] = actions(3); - v->a[30161] = 1; - v->a[30162] = sym_comment; - v->a[30163] = actions(709); - v->a[30164] = 3; - v->a[30165] = sym_file_descriptor; - v->a[30166] = sym__concat; - v->a[30167] = sym__bare_dollar; - v->a[30168] = actions(707); - v->a[30169] = 28; - v->a[30170] = anon_sym_esac; - v->a[30171] = anon_sym_LPAREN; - v->a[30172] = anon_sym_PIPE; - v->a[30173] = anon_sym_SEMI_SEMI; - v->a[30174] = anon_sym_AMP_AMP; - v->a[30175] = anon_sym_PIPE_PIPE; - v->a[30176] = anon_sym_LT; - v->a[30177] = anon_sym_GT; - v->a[30178] = anon_sym_GT_GT; - v->a[30179] = anon_sym_LT_AMP; + v->a[30160] = aux_sym_redirected_statement_repeat1; + v->a[30161] = actions(1057); + v->a[30162] = 7; + v->a[30163] = anon_sym_SEMI_SEMI; + v->a[30164] = anon_sym_AMP_AMP; + v->a[30165] = anon_sym_PIPE_PIPE; + v->a[30166] = anon_sym_LT_LT; + v->a[30167] = anon_sym_LT_LT_DASH; + v->a[30168] = aux_sym_heredoc_redirect_token1; + v->a[30169] = anon_sym_SEMI; + v->a[30170] = actions(780); + v->a[30171] = 16; + v->a[30172] = anon_sym_LT; + v->a[30173] = anon_sym_GT; + v->a[30174] = anon_sym_GT_GT; + v->a[30175] = anon_sym_LT_AMP; + v->a[30176] = anon_sym_GT_AMP; + v->a[30177] = anon_sym_GT_PIPE; + v->a[30178] = anon_sym_LT_GT; + v->a[30179] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1509(v); } void small_parse_table_1509(t_small_parse_table_array *v) { - v->a[30180] = anon_sym_GT_AMP; - v->a[30181] = anon_sym_GT_PIPE; - v->a[30182] = anon_sym_LT_GT; - v->a[30183] = anon_sym_LT_LT; - v->a[30184] = anon_sym_LT_LT_DASH; - v->a[30185] = aux_sym_heredoc_redirect_token1; - v->a[30186] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30187] = anon_sym_AMP; - v->a[30188] = aux_sym_concatenation_token1; - v->a[30189] = anon_sym_DOLLAR; - v->a[30190] = anon_sym_DQUOTE; - v->a[30191] = sym_raw_string; - v->a[30192] = sym_number; - v->a[30193] = anon_sym_DOLLAR_LBRACE; - v->a[30194] = anon_sym_DOLLAR_LPAREN; - v->a[30195] = anon_sym_BQUOTE; - v->a[30196] = sym_word; - v->a[30197] = anon_sym_SEMI; - v->a[30198] = 6; - v->a[30199] = actions(3); + v->a[30180] = anon_sym_DOLLAR; + v->a[30181] = anon_sym_DQUOTE; + v->a[30182] = sym_raw_string; + v->a[30183] = sym_number; + v->a[30184] = anon_sym_DOLLAR_LBRACE; + v->a[30185] = anon_sym_DOLLAR_LPAREN; + v->a[30186] = anon_sym_BQUOTE; + v->a[30187] = sym_word; + v->a[30188] = 7; + v->a[30189] = actions(3); + v->a[30190] = 1; + v->a[30191] = sym_comment; + v->a[30192] = actions(1101); + v->a[30193] = 1; + v->a[30194] = aux_sym_concatenation_token1; + v->a[30195] = actions(1136); + v->a[30196] = 1; + v->a[30197] = anon_sym_LPAREN; + v->a[30198] = actions(1139); + v->a[30199] = 1; small_parse_table_1510(v); } diff --git a/parser/static/small_parse_table/small_parse_table_302.c b/parser/static/small_parse_table/small_parse_table_302.c index 54b3cb02..ef6dd006 100644 --- a/parser/static/small_parse_table/small_parse_table_302.c +++ b/parser/static/small_parse_table/small_parse_table_302.c @@ -14,94 +14,94 @@ void small_parse_table_1510(t_small_parse_table_array *v) { - v->a[30200] = 1; - v->a[30201] = sym_comment; - v->a[30202] = actions(1150); - v->a[30203] = 1; - v->a[30204] = aux_sym_concatenation_token1; - v->a[30205] = actions(1152); - v->a[30206] = 1; - v->a[30207] = sym__concat; - v->a[30208] = state(437); - v->a[30209] = 1; - v->a[30210] = aux_sym_concatenation_repeat1; - v->a[30211] = actions(1043); - v->a[30212] = 2; - v->a[30213] = sym_file_descriptor; - v->a[30214] = sym__bare_dollar; - v->a[30215] = actions(1045); - v->a[30216] = 26; - v->a[30217] = anon_sym_esac; - v->a[30218] = anon_sym_PIPE; - v->a[30219] = anon_sym_SEMI_SEMI; + v->a[30200] = sym__concat; + v->a[30201] = state(356); + v->a[30202] = 1; + v->a[30203] = aux_sym_concatenation_repeat1; + v->a[30204] = actions(1132); + v->a[30205] = 3; + v->a[30206] = sym_file_descriptor; + v->a[30207] = sym__bare_dollar; + v->a[30208] = ts_builtin_sym_end; + v->a[30209] = actions(1134); + v->a[30210] = 24; + v->a[30211] = anon_sym_PIPE; + v->a[30212] = anon_sym_SEMI_SEMI; + v->a[30213] = anon_sym_AMP_AMP; + v->a[30214] = anon_sym_PIPE_PIPE; + v->a[30215] = anon_sym_LT; + v->a[30216] = anon_sym_GT; + v->a[30217] = anon_sym_GT_GT; + v->a[30218] = anon_sym_LT_AMP; + v->a[30219] = anon_sym_GT_AMP; small_parse_table_1511(v); } void small_parse_table_1511(t_small_parse_table_array *v) { - v->a[30220] = anon_sym_AMP_AMP; - v->a[30221] = anon_sym_PIPE_PIPE; - v->a[30222] = anon_sym_LT; - v->a[30223] = anon_sym_GT; - v->a[30224] = anon_sym_GT_GT; - v->a[30225] = anon_sym_LT_AMP; - v->a[30226] = anon_sym_GT_AMP; - v->a[30227] = anon_sym_GT_PIPE; - v->a[30228] = anon_sym_LT_GT; - v->a[30229] = anon_sym_LT_LT; - v->a[30230] = anon_sym_LT_LT_DASH; - v->a[30231] = aux_sym_heredoc_redirect_token1; - v->a[30232] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30233] = anon_sym_AMP; - v->a[30234] = anon_sym_DOLLAR; - v->a[30235] = anon_sym_DQUOTE; - v->a[30236] = sym_raw_string; - v->a[30237] = sym_number; - v->a[30238] = anon_sym_DOLLAR_LBRACE; - v->a[30239] = anon_sym_DOLLAR_LPAREN; + v->a[30220] = anon_sym_GT_PIPE; + v->a[30221] = anon_sym_LT_GT; + v->a[30222] = anon_sym_LT_LT; + v->a[30223] = anon_sym_LT_LT_DASH; + v->a[30224] = aux_sym_heredoc_redirect_token1; + v->a[30225] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30226] = anon_sym_DOLLAR; + v->a[30227] = anon_sym_DQUOTE; + v->a[30228] = sym_raw_string; + v->a[30229] = sym_number; + v->a[30230] = anon_sym_DOLLAR_LBRACE; + v->a[30231] = anon_sym_DOLLAR_LPAREN; + v->a[30232] = anon_sym_BQUOTE; + v->a[30233] = sym_word; + v->a[30234] = anon_sym_SEMI; + v->a[30235] = 7; + v->a[30236] = actions(3); + v->a[30237] = 1; + v->a[30238] = sym_comment; + v->a[30239] = actions(1125); small_parse_table_1512(v); } void small_parse_table_1512(t_small_parse_table_array *v) { - v->a[30240] = anon_sym_BQUOTE; - v->a[30241] = sym_word; - v->a[30242] = anon_sym_SEMI; - v->a[30243] = 3; - v->a[30244] = actions(3); - v->a[30245] = 1; - v->a[30246] = sym_comment; - v->a[30247] = actions(796); - v->a[30248] = 4; - v->a[30249] = sym_file_descriptor; - v->a[30250] = sym__concat; - v->a[30251] = sym__bare_dollar; - v->a[30252] = ts_builtin_sym_end; - v->a[30253] = actions(794); - v->a[30254] = 27; - v->a[30255] = anon_sym_LPAREN; - v->a[30256] = anon_sym_PIPE; - v->a[30257] = anon_sym_SEMI_SEMI; - v->a[30258] = anon_sym_AMP_AMP; - v->a[30259] = anon_sym_PIPE_PIPE; + v->a[30240] = 1; + v->a[30241] = aux_sym_concatenation_token1; + v->a[30242] = actions(1141); + v->a[30243] = 1; + v->a[30244] = anon_sym_LPAREN; + v->a[30245] = actions(1144); + v->a[30246] = 1; + v->a[30247] = sym__concat; + v->a[30248] = state(364); + v->a[30249] = 1; + v->a[30250] = aux_sym_concatenation_repeat1; + v->a[30251] = actions(1132); + v->a[30252] = 2; + v->a[30253] = sym_file_descriptor; + v->a[30254] = sym__bare_dollar; + v->a[30255] = actions(1134); + v->a[30256] = 25; + v->a[30257] = anon_sym_PIPE; + v->a[30258] = anon_sym_RPAREN; + v->a[30259] = anon_sym_SEMI_SEMI; small_parse_table_1513(v); } void small_parse_table_1513(t_small_parse_table_array *v) { - v->a[30260] = anon_sym_LT; - v->a[30261] = anon_sym_GT; - v->a[30262] = anon_sym_GT_GT; - v->a[30263] = anon_sym_LT_AMP; - v->a[30264] = anon_sym_GT_AMP; - v->a[30265] = anon_sym_GT_PIPE; - v->a[30266] = anon_sym_LT_GT; - v->a[30267] = anon_sym_LT_LT; - v->a[30268] = anon_sym_LT_LT_DASH; - v->a[30269] = aux_sym_heredoc_redirect_token1; - v->a[30270] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30271] = anon_sym_AMP; - v->a[30272] = aux_sym_concatenation_token1; + v->a[30260] = anon_sym_AMP_AMP; + v->a[30261] = anon_sym_PIPE_PIPE; + v->a[30262] = anon_sym_LT; + v->a[30263] = anon_sym_GT; + v->a[30264] = anon_sym_GT_GT; + v->a[30265] = anon_sym_LT_AMP; + v->a[30266] = anon_sym_GT_AMP; + v->a[30267] = anon_sym_GT_PIPE; + v->a[30268] = anon_sym_LT_GT; + v->a[30269] = anon_sym_LT_LT; + v->a[30270] = anon_sym_LT_LT_DASH; + v->a[30271] = aux_sym_heredoc_redirect_token1; + v->a[30272] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[30273] = anon_sym_DOLLAR; v->a[30274] = anon_sym_DQUOTE; v->a[30275] = sym_raw_string; @@ -116,24 +116,24 @@ void small_parse_table_1514(t_small_parse_table_array *v) { v->a[30280] = sym_word; v->a[30281] = anon_sym_SEMI; - v->a[30282] = 6; + v->a[30282] = 14; v->a[30283] = actions(3); v->a[30284] = 1; v->a[30285] = sym_comment; - v->a[30286] = actions(1156); + v->a[30286] = actions(564); v->a[30287] = 1; - v->a[30288] = aux_sym_concatenation_token1; - v->a[30289] = actions(1160); + v->a[30288] = sym_file_descriptor; + v->a[30289] = actions(604); v->a[30290] = 1; - v->a[30291] = sym__concat; - v->a[30292] = state(388); + v->a[30291] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30292] = actions(607); v->a[30293] = 1; - v->a[30294] = aux_sym_concatenation_repeat1; - v->a[30295] = actions(1158); - v->a[30296] = 2; - v->a[30297] = sym_file_descriptor; - v->a[30298] = sym_variable_name; - v->a[30299] = actions(1154); + v->a[30294] = anon_sym_DOLLAR; + v->a[30295] = actions(610); + v->a[30296] = 1; + v->a[30297] = anon_sym_DQUOTE; + v->a[30298] = actions(613); + v->a[30299] = 1; small_parse_table_1515(v); } diff --git a/parser/static/small_parse_table/small_parse_table_303.c b/parser/static/small_parse_table/small_parse_table_303.c index 6c734aa8..3c964ed2 100644 --- a/parser/static/small_parse_table/small_parse_table_303.c +++ b/parser/static/small_parse_table/small_parse_table_303.c @@ -14,126 +14,126 @@ void small_parse_table_1515(t_small_parse_table_array *v) { - v->a[30300] = 26; - v->a[30301] = anon_sym_esac; - v->a[30302] = anon_sym_PIPE; - v->a[30303] = anon_sym_SEMI_SEMI; - v->a[30304] = anon_sym_AMP_AMP; - v->a[30305] = anon_sym_PIPE_PIPE; - v->a[30306] = anon_sym_LT; - v->a[30307] = anon_sym_GT; - v->a[30308] = anon_sym_GT_GT; - v->a[30309] = anon_sym_LT_AMP; - v->a[30310] = anon_sym_GT_AMP; - v->a[30311] = anon_sym_GT_PIPE; - v->a[30312] = anon_sym_LT_GT; - v->a[30313] = anon_sym_LT_LT; - v->a[30314] = anon_sym_LT_LT_DASH; - v->a[30315] = aux_sym_heredoc_redirect_token1; - v->a[30316] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30317] = anon_sym_AMP; - v->a[30318] = anon_sym_DOLLAR; - v->a[30319] = anon_sym_DQUOTE; + v->a[30300] = anon_sym_DOLLAR_LBRACE; + v->a[30301] = actions(616); + v->a[30302] = 1; + v->a[30303] = anon_sym_DOLLAR_LPAREN; + v->a[30304] = actions(619); + v->a[30305] = 1; + v->a[30306] = anon_sym_BQUOTE; + v->a[30307] = actions(622); + v->a[30308] = 1; + v->a[30309] = sym__bare_dollar; + v->a[30310] = state(372); + v->a[30311] = 1; + v->a[30312] = aux_sym_command_repeat2; + v->a[30313] = state(674); + v->a[30314] = 1; + v->a[30315] = sym_concatenation; + v->a[30316] = actions(1146); + v->a[30317] = 3; + v->a[30318] = sym_raw_string; + v->a[30319] = sym_number; small_parse_table_1516(v); } void small_parse_table_1516(t_small_parse_table_array *v) { - v->a[30320] = sym_raw_string; - v->a[30321] = sym_number; - v->a[30322] = anon_sym_DOLLAR_LBRACE; - v->a[30323] = anon_sym_DOLLAR_LPAREN; - v->a[30324] = anon_sym_BQUOTE; - v->a[30325] = sym_word; - v->a[30326] = anon_sym_SEMI; - v->a[30327] = 20; - v->a[30328] = actions(3); - v->a[30329] = 1; - v->a[30330] = sym_comment; - v->a[30331] = actions(17); - v->a[30332] = 1; - v->a[30333] = anon_sym_LPAREN; - v->a[30334] = actions(55); - v->a[30335] = 1; - v->a[30336] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30337] = actions(57); - v->a[30338] = 1; - v->a[30339] = anon_sym_DOLLAR; + v->a[30320] = sym_word; + v->a[30321] = state(682); + v->a[30322] = 5; + v->a[30323] = sym_arithmetic_expansion; + v->a[30324] = sym_string; + v->a[30325] = sym_simple_expansion; + v->a[30326] = sym_expansion; + v->a[30327] = sym_command_substitution; + v->a[30328] = actions(544); + v->a[30329] = 13; + v->a[30330] = anon_sym_PIPE; + v->a[30331] = anon_sym_AMP_AMP; + v->a[30332] = anon_sym_PIPE_PIPE; + v->a[30333] = anon_sym_LT; + v->a[30334] = anon_sym_GT; + v->a[30335] = anon_sym_GT_GT; + v->a[30336] = anon_sym_LT_AMP; + v->a[30337] = anon_sym_GT_AMP; + v->a[30338] = anon_sym_GT_PIPE; + v->a[30339] = anon_sym_LT_GT; small_parse_table_1517(v); } void small_parse_table_1517(t_small_parse_table_array *v) { - v->a[30340] = actions(59); - v->a[30341] = 1; - v->a[30342] = anon_sym_DQUOTE; - v->a[30343] = actions(63); - v->a[30344] = 1; - v->a[30345] = anon_sym_DOLLAR_LBRACE; - v->a[30346] = actions(65); - v->a[30347] = 1; - v->a[30348] = anon_sym_DOLLAR_LPAREN; - v->a[30349] = actions(67); - v->a[30350] = 1; - v->a[30351] = anon_sym_BQUOTE; - v->a[30352] = actions(221); - v->a[30353] = 1; - v->a[30354] = sym_variable_name; - v->a[30355] = actions(1164); - v->a[30356] = 1; - v->a[30357] = sym_file_descriptor; - v->a[30358] = state(177); - v->a[30359] = 1; + v->a[30340] = anon_sym_LT_LT; + v->a[30341] = anon_sym_LT_LT_DASH; + v->a[30342] = aux_sym_heredoc_redirect_token1; + v->a[30343] = 6; + v->a[30344] = actions(3); + v->a[30345] = 1; + v->a[30346] = sym_comment; + v->a[30347] = actions(1101); + v->a[30348] = 1; + v->a[30349] = aux_sym_concatenation_token1; + v->a[30350] = actions(1139); + v->a[30351] = 1; + v->a[30352] = sym__concat; + v->a[30353] = state(356); + v->a[30354] = 1; + v->a[30355] = aux_sym_concatenation_repeat1; + v->a[30356] = actions(1132); + v->a[30357] = 3; + v->a[30358] = sym_file_descriptor; + v->a[30359] = sym__bare_dollar; small_parse_table_1518(v); } void small_parse_table_1518(t_small_parse_table_array *v) { - v->a[30360] = sym_command_name; - v->a[30361] = state(584); - v->a[30362] = 1; - v->a[30363] = sym_concatenation; - v->a[30364] = state(639); - v->a[30365] = 1; - v->a[30366] = aux_sym_command_repeat1; - v->a[30367] = state(640); - v->a[30368] = 1; - v->a[30369] = sym_variable_assignment; - v->a[30370] = state(1109); - v->a[30371] = 1; - v->a[30372] = sym_subshell; - v->a[30373] = state(1113); - v->a[30374] = 1; - v->a[30375] = sym_command; - v->a[30376] = state(1218); - v->a[30377] = 1; - v->a[30378] = sym_file_redirect; - v->a[30379] = actions(217); + v->a[30360] = ts_builtin_sym_end; + v->a[30361] = actions(1134); + v->a[30362] = 25; + v->a[30363] = anon_sym_LPAREN; + v->a[30364] = anon_sym_PIPE; + v->a[30365] = anon_sym_SEMI_SEMI; + v->a[30366] = anon_sym_AMP_AMP; + v->a[30367] = anon_sym_PIPE_PIPE; + v->a[30368] = anon_sym_LT; + v->a[30369] = anon_sym_GT; + v->a[30370] = anon_sym_GT_GT; + v->a[30371] = anon_sym_LT_AMP; + v->a[30372] = anon_sym_GT_AMP; + v->a[30373] = anon_sym_GT_PIPE; + v->a[30374] = anon_sym_LT_GT; + v->a[30375] = anon_sym_LT_LT; + v->a[30376] = anon_sym_LT_LT_DASH; + v->a[30377] = aux_sym_heredoc_redirect_token1; + v->a[30378] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30379] = anon_sym_DOLLAR; small_parse_table_1519(v); } void small_parse_table_1519(t_small_parse_table_array *v) { - v->a[30380] = 3; + v->a[30380] = anon_sym_DQUOTE; v->a[30381] = sym_raw_string; v->a[30382] = sym_number; - v->a[30383] = sym_word; - v->a[30384] = state(347); - v->a[30385] = 5; - v->a[30386] = sym_arithmetic_expansion; - v->a[30387] = sym_string; - v->a[30388] = sym_simple_expansion; - v->a[30389] = sym_expansion; - v->a[30390] = sym_command_substitution; - v->a[30391] = actions(1162); - v->a[30392] = 7; - v->a[30393] = anon_sym_LT; - v->a[30394] = anon_sym_GT; - v->a[30395] = anon_sym_GT_GT; - v->a[30396] = anon_sym_LT_AMP; - v->a[30397] = anon_sym_GT_AMP; - v->a[30398] = anon_sym_GT_PIPE; - v->a[30399] = anon_sym_LT_GT; + v->a[30383] = anon_sym_DOLLAR_LBRACE; + v->a[30384] = anon_sym_DOLLAR_LPAREN; + v->a[30385] = anon_sym_BQUOTE; + v->a[30386] = sym_word; + v->a[30387] = anon_sym_SEMI; + v->a[30388] = 6; + v->a[30389] = actions(3); + v->a[30390] = 1; + v->a[30391] = sym_comment; + v->a[30392] = actions(1125); + v->a[30393] = 1; + v->a[30394] = aux_sym_concatenation_token1; + v->a[30395] = actions(1144); + v->a[30396] = 1; + v->a[30397] = sym__concat; + v->a[30398] = state(364); + v->a[30399] = 1; small_parse_table_1520(v); } diff --git a/parser/static/small_parse_table/small_parse_table_304.c b/parser/static/small_parse_table/small_parse_table_304.c index 976d4089..2dc2f149 100644 --- a/parser/static/small_parse_table/small_parse_table_304.c +++ b/parser/static/small_parse_table/small_parse_table_304.c @@ -14,126 +14,126 @@ void small_parse_table_1520(t_small_parse_table_array *v) { - v->a[30400] = 3; - v->a[30401] = actions(3); - v->a[30402] = 1; - v->a[30403] = sym_comment; - v->a[30404] = actions(688); - v->a[30405] = 3; - v->a[30406] = sym_file_descriptor; - v->a[30407] = sym__concat; - v->a[30408] = sym__bare_dollar; - v->a[30409] = actions(686); - v->a[30410] = 28; - v->a[30411] = anon_sym_esac; - v->a[30412] = anon_sym_LPAREN; - v->a[30413] = anon_sym_PIPE; - v->a[30414] = anon_sym_SEMI_SEMI; - v->a[30415] = anon_sym_AMP_AMP; - v->a[30416] = anon_sym_PIPE_PIPE; - v->a[30417] = anon_sym_LT; - v->a[30418] = anon_sym_GT; - v->a[30419] = anon_sym_GT_GT; + v->a[30400] = aux_sym_concatenation_repeat1; + v->a[30401] = actions(1132); + v->a[30402] = 2; + v->a[30403] = sym_file_descriptor; + v->a[30404] = sym__bare_dollar; + v->a[30405] = actions(1134); + v->a[30406] = 26; + v->a[30407] = anon_sym_LPAREN; + v->a[30408] = anon_sym_PIPE; + v->a[30409] = anon_sym_RPAREN; + v->a[30410] = anon_sym_SEMI_SEMI; + v->a[30411] = anon_sym_AMP_AMP; + v->a[30412] = anon_sym_PIPE_PIPE; + v->a[30413] = anon_sym_LT; + v->a[30414] = anon_sym_GT; + v->a[30415] = anon_sym_GT_GT; + v->a[30416] = anon_sym_LT_AMP; + v->a[30417] = anon_sym_GT_AMP; + v->a[30418] = anon_sym_GT_PIPE; + v->a[30419] = anon_sym_LT_GT; small_parse_table_1521(v); } void small_parse_table_1521(t_small_parse_table_array *v) { - v->a[30420] = anon_sym_LT_AMP; - v->a[30421] = anon_sym_GT_AMP; - v->a[30422] = anon_sym_GT_PIPE; - v->a[30423] = anon_sym_LT_GT; - v->a[30424] = anon_sym_LT_LT; - v->a[30425] = anon_sym_LT_LT_DASH; - v->a[30426] = aux_sym_heredoc_redirect_token1; - v->a[30427] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30428] = anon_sym_AMP; - v->a[30429] = aux_sym_concatenation_token1; - v->a[30430] = anon_sym_DOLLAR; - v->a[30431] = anon_sym_DQUOTE; - v->a[30432] = sym_raw_string; - v->a[30433] = sym_number; - v->a[30434] = anon_sym_DOLLAR_LBRACE; - v->a[30435] = anon_sym_DOLLAR_LPAREN; - v->a[30436] = anon_sym_BQUOTE; - v->a[30437] = sym_word; - v->a[30438] = anon_sym_SEMI; - v->a[30439] = 3; + v->a[30420] = anon_sym_LT_LT; + v->a[30421] = anon_sym_LT_LT_DASH; + v->a[30422] = aux_sym_heredoc_redirect_token1; + v->a[30423] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30424] = anon_sym_DOLLAR; + v->a[30425] = anon_sym_DQUOTE; + v->a[30426] = sym_raw_string; + v->a[30427] = sym_number; + v->a[30428] = anon_sym_DOLLAR_LBRACE; + v->a[30429] = anon_sym_DOLLAR_LPAREN; + v->a[30430] = anon_sym_BQUOTE; + v->a[30431] = sym_word; + v->a[30432] = anon_sym_SEMI; + v->a[30433] = 14; + v->a[30434] = actions(3); + v->a[30435] = 1; + v->a[30436] = sym_comment; + v->a[30437] = actions(405); + v->a[30438] = 1; + v->a[30439] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1522(v); } void small_parse_table_1522(t_small_parse_table_array *v) { - v->a[30440] = actions(3); + v->a[30440] = actions(407); v->a[30441] = 1; - v->a[30442] = sym_comment; - v->a[30443] = actions(835); - v->a[30444] = 4; - v->a[30445] = sym_file_descriptor; - v->a[30446] = sym__concat; - v->a[30447] = sym__bare_dollar; - v->a[30448] = ts_builtin_sym_end; - v->a[30449] = actions(833); - v->a[30450] = 27; - v->a[30451] = anon_sym_LPAREN; - v->a[30452] = anon_sym_PIPE; - v->a[30453] = anon_sym_SEMI_SEMI; - v->a[30454] = anon_sym_AMP_AMP; - v->a[30455] = anon_sym_PIPE_PIPE; - v->a[30456] = anon_sym_LT; - v->a[30457] = anon_sym_GT; - v->a[30458] = anon_sym_GT_GT; - v->a[30459] = anon_sym_LT_AMP; + v->a[30442] = anon_sym_DOLLAR; + v->a[30443] = actions(409); + v->a[30444] = 1; + v->a[30445] = anon_sym_DQUOTE; + v->a[30446] = actions(411); + v->a[30447] = 1; + v->a[30448] = anon_sym_DOLLAR_LBRACE; + v->a[30449] = actions(413); + v->a[30450] = 1; + v->a[30451] = anon_sym_DOLLAR_LPAREN; + v->a[30452] = actions(415); + v->a[30453] = 1; + v->a[30454] = anon_sym_BQUOTE; + v->a[30455] = actions(419); + v->a[30456] = 1; + v->a[30457] = sym__bare_dollar; + v->a[30458] = actions(519); + v->a[30459] = 1; small_parse_table_1523(v); } void small_parse_table_1523(t_small_parse_table_array *v) { - v->a[30460] = anon_sym_GT_AMP; - v->a[30461] = anon_sym_GT_PIPE; - v->a[30462] = anon_sym_LT_GT; - v->a[30463] = anon_sym_LT_LT; - v->a[30464] = anon_sym_LT_LT_DASH; - v->a[30465] = aux_sym_heredoc_redirect_token1; - v->a[30466] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30467] = anon_sym_AMP; - v->a[30468] = aux_sym_concatenation_token1; - v->a[30469] = anon_sym_DOLLAR; - v->a[30470] = anon_sym_DQUOTE; - v->a[30471] = sym_raw_string; - v->a[30472] = sym_number; - v->a[30473] = anon_sym_DOLLAR_LBRACE; - v->a[30474] = anon_sym_DOLLAR_LPAREN; - v->a[30475] = anon_sym_BQUOTE; - v->a[30476] = sym_word; - v->a[30477] = anon_sym_SEMI; - v->a[30478] = 3; - v->a[30479] = actions(3); + v->a[30460] = sym_file_descriptor; + v->a[30461] = state(372); + v->a[30462] = 1; + v->a[30463] = aux_sym_command_repeat2; + v->a[30464] = state(674); + v->a[30465] = 1; + v->a[30466] = sym_concatenation; + v->a[30467] = actions(815); + v->a[30468] = 3; + v->a[30469] = sym_raw_string; + v->a[30470] = sym_number; + v->a[30471] = sym_word; + v->a[30472] = state(682); + v->a[30473] = 5; + v->a[30474] = sym_arithmetic_expansion; + v->a[30475] = sym_string; + v->a[30476] = sym_simple_expansion; + v->a[30477] = sym_expansion; + v->a[30478] = sym_command_substitution; + v->a[30479] = actions(517); small_parse_table_1524(v); } void small_parse_table_1524(t_small_parse_table_array *v) { - v->a[30480] = 1; - v->a[30481] = sym_comment; - v->a[30482] = actions(839); - v->a[30483] = 4; - v->a[30484] = sym_file_descriptor; - v->a[30485] = sym__concat; - v->a[30486] = sym__bare_dollar; - v->a[30487] = ts_builtin_sym_end; - v->a[30488] = actions(837); - v->a[30489] = 27; - v->a[30490] = anon_sym_LPAREN; - v->a[30491] = anon_sym_PIPE; - v->a[30492] = anon_sym_SEMI_SEMI; - v->a[30493] = anon_sym_AMP_AMP; - v->a[30494] = anon_sym_PIPE_PIPE; - v->a[30495] = anon_sym_LT; - v->a[30496] = anon_sym_GT; - v->a[30497] = anon_sym_GT_GT; - v->a[30498] = anon_sym_LT_AMP; - v->a[30499] = anon_sym_GT_AMP; + v->a[30480] = 13; + v->a[30481] = anon_sym_PIPE; + v->a[30482] = anon_sym_AMP_AMP; + v->a[30483] = anon_sym_PIPE_PIPE; + v->a[30484] = anon_sym_LT; + v->a[30485] = anon_sym_GT; + v->a[30486] = anon_sym_GT_GT; + v->a[30487] = anon_sym_LT_AMP; + v->a[30488] = anon_sym_GT_AMP; + v->a[30489] = anon_sym_GT_PIPE; + v->a[30490] = anon_sym_LT_GT; + v->a[30491] = anon_sym_LT_LT; + v->a[30492] = anon_sym_LT_LT_DASH; + v->a[30493] = aux_sym_heredoc_redirect_token1; + v->a[30494] = 7; + v->a[30495] = actions(3); + v->a[30496] = 1; + v->a[30497] = sym_comment; + v->a[30498] = actions(1061); + v->a[30499] = 1; small_parse_table_1525(v); } diff --git a/parser/static/small_parse_table/small_parse_table_305.c b/parser/static/small_parse_table/small_parse_table_305.c index 13b46eef..44aa7e54 100644 --- a/parser/static/small_parse_table/small_parse_table_305.c +++ b/parser/static/small_parse_table/small_parse_table_305.c @@ -14,126 +14,126 @@ void small_parse_table_1525(t_small_parse_table_array *v) { - v->a[30500] = anon_sym_GT_PIPE; - v->a[30501] = anon_sym_LT_GT; - v->a[30502] = anon_sym_LT_LT; - v->a[30503] = anon_sym_LT_LT_DASH; - v->a[30504] = aux_sym_heredoc_redirect_token1; - v->a[30505] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30506] = anon_sym_AMP; - v->a[30507] = aux_sym_concatenation_token1; - v->a[30508] = anon_sym_DOLLAR; - v->a[30509] = anon_sym_DQUOTE; - v->a[30510] = sym_raw_string; - v->a[30511] = sym_number; - v->a[30512] = anon_sym_DOLLAR_LBRACE; - v->a[30513] = anon_sym_DOLLAR_LPAREN; - v->a[30514] = anon_sym_BQUOTE; - v->a[30515] = sym_word; - v->a[30516] = anon_sym_SEMI; - v->a[30517] = 6; - v->a[30518] = actions(3); - v->a[30519] = 1; + v->a[30500] = sym_variable_name; + v->a[30501] = actions(1075); + v->a[30502] = 1; + v->a[30503] = sym_file_descriptor; + v->a[30504] = state(1115); + v->a[30505] = 2; + v->a[30506] = sym_variable_assignment; + v->a[30507] = aux_sym__variable_assignments_repeat1; + v->a[30508] = state(1062); + v->a[30509] = 3; + v->a[30510] = sym_file_redirect; + v->a[30511] = sym_heredoc_redirect; + v->a[30512] = aux_sym_redirected_statement_repeat1; + v->a[30513] = actions(780); + v->a[30514] = 8; + v->a[30515] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30516] = anon_sym_DOLLAR; + v->a[30517] = anon_sym_DQUOTE; + v->a[30518] = sym_raw_string; + v->a[30519] = sym_number; small_parse_table_1526(v); } void small_parse_table_1526(t_small_parse_table_array *v) { - v->a[30520] = sym_comment; - v->a[30521] = actions(1166); - v->a[30522] = 1; - v->a[30523] = aux_sym_concatenation_token1; - v->a[30524] = actions(1168); - v->a[30525] = 1; - v->a[30526] = sym__concat; - v->a[30527] = state(402); - v->a[30528] = 1; - v->a[30529] = aux_sym_concatenation_repeat1; - v->a[30530] = actions(1158); - v->a[30531] = 3; - v->a[30532] = sym_file_descriptor; - v->a[30533] = sym_variable_name; - v->a[30534] = ts_builtin_sym_end; - v->a[30535] = actions(1154); - v->a[30536] = 25; - v->a[30537] = anon_sym_PIPE; - v->a[30538] = anon_sym_SEMI_SEMI; - v->a[30539] = anon_sym_AMP_AMP; + v->a[30520] = anon_sym_DOLLAR_LBRACE; + v->a[30521] = anon_sym_DOLLAR_LPAREN; + v->a[30522] = sym_word; + v->a[30523] = actions(782); + v->a[30524] = 16; + v->a[30525] = anon_sym_PIPE; + v->a[30526] = anon_sym_SEMI_SEMI; + v->a[30527] = anon_sym_AMP_AMP; + v->a[30528] = anon_sym_PIPE_PIPE; + v->a[30529] = anon_sym_LT; + v->a[30530] = anon_sym_GT; + v->a[30531] = anon_sym_GT_GT; + v->a[30532] = anon_sym_LT_AMP; + v->a[30533] = anon_sym_GT_AMP; + v->a[30534] = anon_sym_GT_PIPE; + v->a[30535] = anon_sym_LT_GT; + v->a[30536] = anon_sym_LT_LT; + v->a[30537] = anon_sym_LT_LT_DASH; + v->a[30538] = aux_sym_heredoc_redirect_token1; + v->a[30539] = anon_sym_BQUOTE; small_parse_table_1527(v); } void small_parse_table_1527(t_small_parse_table_array *v) { - v->a[30540] = anon_sym_PIPE_PIPE; - v->a[30541] = anon_sym_LT; - v->a[30542] = anon_sym_GT; - v->a[30543] = anon_sym_GT_GT; - v->a[30544] = anon_sym_LT_AMP; - v->a[30545] = anon_sym_GT_AMP; - v->a[30546] = anon_sym_GT_PIPE; - v->a[30547] = anon_sym_LT_GT; - v->a[30548] = anon_sym_LT_LT; - v->a[30549] = anon_sym_LT_LT_DASH; - v->a[30550] = aux_sym_heredoc_redirect_token1; - v->a[30551] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30552] = anon_sym_AMP; + v->a[30540] = anon_sym_SEMI; + v->a[30541] = 20; + v->a[30542] = actions(3); + v->a[30543] = 1; + v->a[30544] = sym_comment; + v->a[30545] = actions(17); + v->a[30546] = 1; + v->a[30547] = anon_sym_LPAREN; + v->a[30548] = actions(25); + v->a[30549] = 1; + v->a[30550] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30551] = actions(27); + v->a[30552] = 1; v->a[30553] = anon_sym_DOLLAR; - v->a[30554] = anon_sym_DQUOTE; - v->a[30555] = sym_raw_string; - v->a[30556] = sym_number; - v->a[30557] = anon_sym_DOLLAR_LBRACE; - v->a[30558] = anon_sym_DOLLAR_LPAREN; - v->a[30559] = anon_sym_BQUOTE; + v->a[30554] = actions(29); + v->a[30555] = 1; + v->a[30556] = anon_sym_DQUOTE; + v->a[30557] = actions(33); + v->a[30558] = 1; + v->a[30559] = anon_sym_DOLLAR_LBRACE; small_parse_table_1528(v); } void small_parse_table_1528(t_small_parse_table_array *v) { - v->a[30560] = sym_word; - v->a[30561] = anon_sym_SEMI; - v->a[30562] = 3; - v->a[30563] = actions(3); + v->a[30560] = actions(35); + v->a[30561] = 1; + v->a[30562] = anon_sym_DOLLAR_LPAREN; + v->a[30563] = actions(37); v->a[30564] = 1; - v->a[30565] = sym_comment; - v->a[30566] = actions(688); - v->a[30567] = 3; - v->a[30568] = sym_file_descriptor; - v->a[30569] = sym__concat; - v->a[30570] = sym__bare_dollar; - v->a[30571] = actions(686); - v->a[30572] = 28; - v->a[30573] = anon_sym_LPAREN; - v->a[30574] = anon_sym_PIPE; - v->a[30575] = anon_sym_RPAREN; - v->a[30576] = anon_sym_SEMI_SEMI; - v->a[30577] = anon_sym_AMP_AMP; - v->a[30578] = anon_sym_PIPE_PIPE; - v->a[30579] = anon_sym_LT; + v->a[30565] = anon_sym_BQUOTE; + v->a[30566] = actions(41); + v->a[30567] = 1; + v->a[30568] = sym_variable_name; + v->a[30569] = actions(1095); + v->a[30570] = 1; + v->a[30571] = sym_file_descriptor; + v->a[30572] = state(174); + v->a[30573] = 1; + v->a[30574] = sym_command_name; + v->a[30575] = state(625); + v->a[30576] = 1; + v->a[30577] = aux_sym_command_repeat1; + v->a[30578] = state(627); + v->a[30579] = 1; small_parse_table_1529(v); } void small_parse_table_1529(t_small_parse_table_array *v) { - v->a[30580] = anon_sym_GT; - v->a[30581] = anon_sym_GT_GT; - v->a[30582] = anon_sym_LT_AMP; - v->a[30583] = anon_sym_GT_AMP; - v->a[30584] = anon_sym_GT_PIPE; - v->a[30585] = anon_sym_LT_GT; - v->a[30586] = anon_sym_LT_LT; - v->a[30587] = anon_sym_LT_LT_DASH; - v->a[30588] = aux_sym_heredoc_redirect_token1; - v->a[30589] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30590] = anon_sym_AMP; - v->a[30591] = aux_sym_concatenation_token1; - v->a[30592] = anon_sym_DOLLAR; - v->a[30593] = anon_sym_DQUOTE; - v->a[30594] = sym_raw_string; - v->a[30595] = sym_number; - v->a[30596] = anon_sym_DOLLAR_LBRACE; - v->a[30597] = anon_sym_DOLLAR_LPAREN; - v->a[30598] = anon_sym_BQUOTE; - v->a[30599] = sym_word; + v->a[30580] = sym_concatenation; + v->a[30581] = state(686); + v->a[30582] = 1; + v->a[30583] = sym_variable_assignment; + v->a[30584] = state(1121); + v->a[30585] = 1; + v->a[30586] = sym_command; + v->a[30587] = state(1171); + v->a[30588] = 1; + v->a[30589] = sym_subshell; + v->a[30590] = state(1203); + v->a[30591] = 1; + v->a[30592] = sym_file_redirect; + v->a[30593] = actions(31); + v->a[30594] = 3; + v->a[30595] = sym_raw_string; + v->a[30596] = sym_number; + v->a[30597] = sym_word; + v->a[30598] = state(373); + v->a[30599] = 5; small_parse_table_1530(v); } diff --git a/parser/static/small_parse_table/small_parse_table_306.c b/parser/static/small_parse_table/small_parse_table_306.c index 04423913..71b2e024 100644 --- a/parser/static/small_parse_table/small_parse_table_306.c +++ b/parser/static/small_parse_table/small_parse_table_306.c @@ -14,126 +14,126 @@ void small_parse_table_1530(t_small_parse_table_array *v) { - v->a[30600] = anon_sym_SEMI; - v->a[30601] = 6; - v->a[30602] = actions(3); - v->a[30603] = 1; - v->a[30604] = sym_comment; - v->a[30605] = actions(1170); - v->a[30606] = 1; - v->a[30607] = aux_sym_concatenation_token1; - v->a[30608] = actions(1172); - v->a[30609] = 1; - v->a[30610] = sym__concat; - v->a[30611] = state(419); - v->a[30612] = 1; - v->a[30613] = aux_sym_concatenation_repeat1; - v->a[30614] = actions(1043); - v->a[30615] = 2; - v->a[30616] = sym_file_descriptor; - v->a[30617] = sym_variable_name; - v->a[30618] = actions(1045); - v->a[30619] = 26; + v->a[30600] = sym_arithmetic_expansion; + v->a[30601] = sym_string; + v->a[30602] = sym_simple_expansion; + v->a[30603] = sym_expansion; + v->a[30604] = sym_command_substitution; + v->a[30605] = actions(1093); + v->a[30606] = 7; + v->a[30607] = anon_sym_LT; + v->a[30608] = anon_sym_GT; + v->a[30609] = anon_sym_GT_GT; + v->a[30610] = anon_sym_LT_AMP; + v->a[30611] = anon_sym_GT_AMP; + v->a[30612] = anon_sym_GT_PIPE; + v->a[30613] = anon_sym_LT_GT; + v->a[30614] = 6; + v->a[30615] = actions(3); + v->a[30616] = 1; + v->a[30617] = sym_comment; + v->a[30618] = actions(1115); + v->a[30619] = 1; small_parse_table_1531(v); } void small_parse_table_1531(t_small_parse_table_array *v) { - v->a[30620] = anon_sym_PIPE; - v->a[30621] = anon_sym_RPAREN; - v->a[30622] = anon_sym_SEMI_SEMI; - v->a[30623] = anon_sym_AMP_AMP; - v->a[30624] = anon_sym_PIPE_PIPE; - v->a[30625] = anon_sym_LT; - v->a[30626] = anon_sym_GT; - v->a[30627] = anon_sym_GT_GT; - v->a[30628] = anon_sym_LT_AMP; - v->a[30629] = anon_sym_GT_AMP; - v->a[30630] = anon_sym_GT_PIPE; - v->a[30631] = anon_sym_LT_GT; - v->a[30632] = anon_sym_LT_LT; - v->a[30633] = anon_sym_LT_LT_DASH; - v->a[30634] = aux_sym_heredoc_redirect_token1; - v->a[30635] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30636] = anon_sym_AMP; - v->a[30637] = anon_sym_DOLLAR; - v->a[30638] = anon_sym_DQUOTE; - v->a[30639] = sym_raw_string; + v->a[30620] = aux_sym_concatenation_token1; + v->a[30621] = actions(1149); + v->a[30622] = 1; + v->a[30623] = sym__concat; + v->a[30624] = state(362); + v->a[30625] = 1; + v->a[30626] = aux_sym_concatenation_repeat1; + v->a[30627] = actions(1132); + v->a[30628] = 2; + v->a[30629] = sym_file_descriptor; + v->a[30630] = sym__bare_dollar; + v->a[30631] = actions(1134); + v->a[30632] = 26; + v->a[30633] = anon_sym_esac; + v->a[30634] = anon_sym_LPAREN; + v->a[30635] = anon_sym_PIPE; + v->a[30636] = anon_sym_SEMI_SEMI; + v->a[30637] = anon_sym_AMP_AMP; + v->a[30638] = anon_sym_PIPE_PIPE; + v->a[30639] = anon_sym_LT; small_parse_table_1532(v); } void small_parse_table_1532(t_small_parse_table_array *v) { - v->a[30640] = sym_number; - v->a[30641] = anon_sym_DOLLAR_LBRACE; - v->a[30642] = anon_sym_DOLLAR_LPAREN; - v->a[30643] = anon_sym_BQUOTE; - v->a[30644] = sym_word; - v->a[30645] = anon_sym_SEMI; - v->a[30646] = 6; - v->a[30647] = actions(3); - v->a[30648] = 1; - v->a[30649] = sym_comment; - v->a[30650] = actions(1174); - v->a[30651] = 1; - v->a[30652] = aux_sym_concatenation_token1; - v->a[30653] = actions(1176); - v->a[30654] = 1; - v->a[30655] = sym__concat; - v->a[30656] = state(412); - v->a[30657] = 1; - v->a[30658] = aux_sym_concatenation_repeat1; - v->a[30659] = actions(1043); + v->a[30640] = anon_sym_GT; + v->a[30641] = anon_sym_GT_GT; + v->a[30642] = anon_sym_LT_AMP; + v->a[30643] = anon_sym_GT_AMP; + v->a[30644] = anon_sym_GT_PIPE; + v->a[30645] = anon_sym_LT_GT; + v->a[30646] = anon_sym_LT_LT; + v->a[30647] = anon_sym_LT_LT_DASH; + v->a[30648] = aux_sym_heredoc_redirect_token1; + v->a[30649] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30650] = anon_sym_DOLLAR; + v->a[30651] = anon_sym_DQUOTE; + v->a[30652] = sym_raw_string; + v->a[30653] = sym_number; + v->a[30654] = anon_sym_DOLLAR_LBRACE; + v->a[30655] = anon_sym_DOLLAR_LPAREN; + v->a[30656] = anon_sym_BQUOTE; + v->a[30657] = sym_word; + v->a[30658] = anon_sym_SEMI; + v->a[30659] = 7; small_parse_table_1533(v); } void small_parse_table_1533(t_small_parse_table_array *v) { - v->a[30660] = 3; - v->a[30661] = sym_file_descriptor; - v->a[30662] = sym__bare_dollar; - v->a[30663] = ts_builtin_sym_end; - v->a[30664] = actions(1045); - v->a[30665] = 25; - v->a[30666] = anon_sym_PIPE; - v->a[30667] = anon_sym_SEMI_SEMI; - v->a[30668] = anon_sym_AMP_AMP; - v->a[30669] = anon_sym_PIPE_PIPE; - v->a[30670] = anon_sym_LT; - v->a[30671] = anon_sym_GT; - v->a[30672] = anon_sym_GT_GT; - v->a[30673] = anon_sym_LT_AMP; - v->a[30674] = anon_sym_GT_AMP; - v->a[30675] = anon_sym_GT_PIPE; - v->a[30676] = anon_sym_LT_GT; - v->a[30677] = anon_sym_LT_LT; - v->a[30678] = anon_sym_LT_LT_DASH; - v->a[30679] = aux_sym_heredoc_redirect_token1; + v->a[30660] = actions(3); + v->a[30661] = 1; + v->a[30662] = sym_comment; + v->a[30663] = actions(1115); + v->a[30664] = 1; + v->a[30665] = aux_sym_concatenation_token1; + v->a[30666] = actions(1149); + v->a[30667] = 1; + v->a[30668] = sym__concat; + v->a[30669] = actions(1151); + v->a[30670] = 1; + v->a[30671] = anon_sym_LPAREN; + v->a[30672] = state(362); + v->a[30673] = 1; + v->a[30674] = aux_sym_concatenation_repeat1; + v->a[30675] = actions(1132); + v->a[30676] = 2; + v->a[30677] = sym_file_descriptor; + v->a[30678] = sym__bare_dollar; + v->a[30679] = actions(1134); small_parse_table_1534(v); } void small_parse_table_1534(t_small_parse_table_array *v) { - v->a[30680] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30681] = anon_sym_AMP; - v->a[30682] = anon_sym_DOLLAR; - v->a[30683] = anon_sym_DQUOTE; - v->a[30684] = sym_raw_string; - v->a[30685] = sym_number; - v->a[30686] = anon_sym_DOLLAR_LBRACE; - v->a[30687] = anon_sym_DOLLAR_LPAREN; - v->a[30688] = anon_sym_BQUOTE; - v->a[30689] = sym_word; - v->a[30690] = anon_sym_SEMI; - v->a[30691] = 3; - v->a[30692] = actions(3); - v->a[30693] = 1; - v->a[30694] = sym_comment; - v->a[30695] = actions(1178); - v->a[30696] = 4; - v->a[30697] = sym_file_descriptor; - v->a[30698] = sym__concat; - v->a[30699] = sym__bare_dollar; + v->a[30680] = 25; + v->a[30681] = anon_sym_esac; + v->a[30682] = anon_sym_PIPE; + v->a[30683] = anon_sym_SEMI_SEMI; + v->a[30684] = anon_sym_AMP_AMP; + v->a[30685] = anon_sym_PIPE_PIPE; + v->a[30686] = anon_sym_LT; + v->a[30687] = anon_sym_GT; + v->a[30688] = anon_sym_GT_GT; + v->a[30689] = anon_sym_LT_AMP; + v->a[30690] = anon_sym_GT_AMP; + v->a[30691] = anon_sym_GT_PIPE; + v->a[30692] = anon_sym_LT_GT; + v->a[30693] = anon_sym_LT_LT; + v->a[30694] = anon_sym_LT_LT_DASH; + v->a[30695] = aux_sym_heredoc_redirect_token1; + v->a[30696] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30697] = anon_sym_DOLLAR; + v->a[30698] = anon_sym_DQUOTE; + v->a[30699] = sym_raw_string; small_parse_table_1535(v); } diff --git a/parser/static/small_parse_table/small_parse_table_307.c b/parser/static/small_parse_table/small_parse_table_307.c index 09ce11bb..bf146e8e 100644 --- a/parser/static/small_parse_table/small_parse_table_307.c +++ b/parser/static/small_parse_table/small_parse_table_307.c @@ -14,126 +14,126 @@ void small_parse_table_1535(t_small_parse_table_array *v) { - v->a[30700] = ts_builtin_sym_end; - v->a[30701] = actions(1180); - v->a[30702] = 27; - v->a[30703] = anon_sym_LPAREN; - v->a[30704] = anon_sym_PIPE; - v->a[30705] = anon_sym_SEMI_SEMI; - v->a[30706] = anon_sym_AMP_AMP; - v->a[30707] = anon_sym_PIPE_PIPE; - v->a[30708] = anon_sym_LT; - v->a[30709] = anon_sym_GT; - v->a[30710] = anon_sym_GT_GT; - v->a[30711] = anon_sym_LT_AMP; - v->a[30712] = anon_sym_GT_AMP; - v->a[30713] = anon_sym_GT_PIPE; - v->a[30714] = anon_sym_LT_GT; - v->a[30715] = anon_sym_LT_LT; - v->a[30716] = anon_sym_LT_LT_DASH; - v->a[30717] = aux_sym_heredoc_redirect_token1; - v->a[30718] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30719] = anon_sym_AMP; + v->a[30700] = sym_number; + v->a[30701] = anon_sym_DOLLAR_LBRACE; + v->a[30702] = anon_sym_DOLLAR_LPAREN; + v->a[30703] = anon_sym_BQUOTE; + v->a[30704] = sym_word; + v->a[30705] = anon_sym_SEMI; + v->a[30706] = 6; + v->a[30707] = actions(3); + v->a[30708] = 1; + v->a[30709] = sym_comment; + v->a[30710] = actions(1154); + v->a[30711] = 1; + v->a[30712] = aux_sym_concatenation_token1; + v->a[30713] = actions(1157); + v->a[30714] = 1; + v->a[30715] = sym__concat; + v->a[30716] = state(380); + v->a[30717] = 1; + v->a[30718] = aux_sym_concatenation_repeat1; + v->a[30719] = actions(1110); small_parse_table_1536(v); } void small_parse_table_1536(t_small_parse_table_array *v) { - v->a[30720] = aux_sym_concatenation_token1; - v->a[30721] = anon_sym_DOLLAR; - v->a[30722] = anon_sym_DQUOTE; - v->a[30723] = sym_raw_string; - v->a[30724] = sym_number; - v->a[30725] = anon_sym_DOLLAR_LBRACE; - v->a[30726] = anon_sym_DOLLAR_LPAREN; - v->a[30727] = anon_sym_BQUOTE; - v->a[30728] = sym_word; - v->a[30729] = anon_sym_SEMI; - v->a[30730] = 3; - v->a[30731] = actions(3); - v->a[30732] = 1; - v->a[30733] = sym_comment; - v->a[30734] = actions(709); - v->a[30735] = 3; - v->a[30736] = sym_file_descriptor; - v->a[30737] = sym__concat; - v->a[30738] = sym__bare_dollar; - v->a[30739] = actions(707); + v->a[30720] = 3; + v->a[30721] = sym_file_descriptor; + v->a[30722] = sym__bare_dollar; + v->a[30723] = ts_builtin_sym_end; + v->a[30724] = actions(1105); + v->a[30725] = 25; + v->a[30726] = anon_sym_LPAREN; + v->a[30727] = anon_sym_PIPE; + v->a[30728] = anon_sym_SEMI_SEMI; + v->a[30729] = anon_sym_AMP_AMP; + v->a[30730] = anon_sym_PIPE_PIPE; + v->a[30731] = anon_sym_LT; + v->a[30732] = anon_sym_GT; + v->a[30733] = anon_sym_GT_GT; + v->a[30734] = anon_sym_LT_AMP; + v->a[30735] = anon_sym_GT_AMP; + v->a[30736] = anon_sym_GT_PIPE; + v->a[30737] = anon_sym_LT_GT; + v->a[30738] = anon_sym_LT_LT; + v->a[30739] = anon_sym_LT_LT_DASH; small_parse_table_1537(v); } void small_parse_table_1537(t_small_parse_table_array *v) { - v->a[30740] = 28; - v->a[30741] = anon_sym_LPAREN; - v->a[30742] = anon_sym_PIPE; - v->a[30743] = anon_sym_RPAREN; - v->a[30744] = anon_sym_SEMI_SEMI; - v->a[30745] = anon_sym_AMP_AMP; - v->a[30746] = anon_sym_PIPE_PIPE; - v->a[30747] = anon_sym_LT; - v->a[30748] = anon_sym_GT; - v->a[30749] = anon_sym_GT_GT; - v->a[30750] = anon_sym_LT_AMP; - v->a[30751] = anon_sym_GT_AMP; - v->a[30752] = anon_sym_GT_PIPE; - v->a[30753] = anon_sym_LT_GT; - v->a[30754] = anon_sym_LT_LT; - v->a[30755] = anon_sym_LT_LT_DASH; - v->a[30756] = aux_sym_heredoc_redirect_token1; - v->a[30757] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30758] = anon_sym_AMP; - v->a[30759] = aux_sym_concatenation_token1; + v->a[30740] = aux_sym_heredoc_redirect_token1; + v->a[30741] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30742] = anon_sym_DOLLAR; + v->a[30743] = anon_sym_DQUOTE; + v->a[30744] = sym_raw_string; + v->a[30745] = sym_number; + v->a[30746] = anon_sym_DOLLAR_LBRACE; + v->a[30747] = anon_sym_DOLLAR_LPAREN; + v->a[30748] = anon_sym_BQUOTE; + v->a[30749] = sym_word; + v->a[30750] = anon_sym_SEMI; + v->a[30751] = 3; + v->a[30752] = actions(3); + v->a[30753] = 1; + v->a[30754] = sym_comment; + v->a[30755] = actions(1162); + v->a[30756] = 3; + v->a[30757] = sym_file_descriptor; + v->a[30758] = sym__concat; + v->a[30759] = sym__bare_dollar; small_parse_table_1538(v); } void small_parse_table_1538(t_small_parse_table_array *v) { - v->a[30760] = anon_sym_DOLLAR; - v->a[30761] = anon_sym_DQUOTE; - v->a[30762] = sym_raw_string; - v->a[30763] = sym_number; - v->a[30764] = anon_sym_DOLLAR_LBRACE; - v->a[30765] = anon_sym_DOLLAR_LPAREN; - v->a[30766] = anon_sym_BQUOTE; - v->a[30767] = sym_word; - v->a[30768] = anon_sym_SEMI; - v->a[30769] = 3; - v->a[30770] = actions(3); - v->a[30771] = 1; - v->a[30772] = sym_comment; - v->a[30773] = actions(796); - v->a[30774] = 3; - v->a[30775] = sym_file_descriptor; - v->a[30776] = sym__concat; - v->a[30777] = sym__bare_dollar; - v->a[30778] = actions(794); - v->a[30779] = 28; + v->a[30760] = actions(1160); + v->a[30761] = 27; + v->a[30762] = anon_sym_esac; + v->a[30763] = anon_sym_LPAREN; + v->a[30764] = anon_sym_PIPE; + v->a[30765] = anon_sym_SEMI_SEMI; + v->a[30766] = anon_sym_AMP_AMP; + v->a[30767] = anon_sym_PIPE_PIPE; + v->a[30768] = anon_sym_LT; + v->a[30769] = anon_sym_GT; + v->a[30770] = anon_sym_GT_GT; + v->a[30771] = anon_sym_LT_AMP; + v->a[30772] = anon_sym_GT_AMP; + v->a[30773] = anon_sym_GT_PIPE; + v->a[30774] = anon_sym_LT_GT; + v->a[30775] = anon_sym_LT_LT; + v->a[30776] = anon_sym_LT_LT_DASH; + v->a[30777] = aux_sym_heredoc_redirect_token1; + v->a[30778] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30779] = aux_sym_concatenation_token1; small_parse_table_1539(v); } void small_parse_table_1539(t_small_parse_table_array *v) { - v->a[30780] = anon_sym_esac; - v->a[30781] = anon_sym_LPAREN; - v->a[30782] = anon_sym_PIPE; - v->a[30783] = anon_sym_SEMI_SEMI; - v->a[30784] = anon_sym_AMP_AMP; - v->a[30785] = anon_sym_PIPE_PIPE; - v->a[30786] = anon_sym_LT; - v->a[30787] = anon_sym_GT; - v->a[30788] = anon_sym_GT_GT; - v->a[30789] = anon_sym_LT_AMP; - v->a[30790] = anon_sym_GT_AMP; - v->a[30791] = anon_sym_GT_PIPE; - v->a[30792] = anon_sym_LT_GT; - v->a[30793] = anon_sym_LT_LT; - v->a[30794] = anon_sym_LT_LT_DASH; - v->a[30795] = aux_sym_heredoc_redirect_token1; - v->a[30796] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30797] = anon_sym_AMP; - v->a[30798] = aux_sym_concatenation_token1; - v->a[30799] = anon_sym_DOLLAR; + v->a[30780] = anon_sym_DOLLAR; + v->a[30781] = anon_sym_DQUOTE; + v->a[30782] = sym_raw_string; + v->a[30783] = sym_number; + v->a[30784] = anon_sym_DOLLAR_LBRACE; + v->a[30785] = anon_sym_DOLLAR_LPAREN; + v->a[30786] = anon_sym_BQUOTE; + v->a[30787] = sym_word; + v->a[30788] = anon_sym_SEMI; + v->a[30789] = 3; + v->a[30790] = actions(3); + v->a[30791] = 1; + v->a[30792] = sym_comment; + v->a[30793] = actions(571); + v->a[30794] = 3; + v->a[30795] = sym_file_descriptor; + v->a[30796] = sym__concat; + v->a[30797] = sym__bare_dollar; + v->a[30798] = actions(569); + v->a[30799] = 27; small_parse_table_1540(v); } diff --git a/parser/static/small_parse_table/small_parse_table_308.c b/parser/static/small_parse_table/small_parse_table_308.c index 43d3f52c..a6dc3533 100644 --- a/parser/static/small_parse_table/small_parse_table_308.c +++ b/parser/static/small_parse_table/small_parse_table_308.c @@ -14,126 +14,126 @@ void small_parse_table_1540(t_small_parse_table_array *v) { - v->a[30800] = anon_sym_DQUOTE; - v->a[30801] = sym_raw_string; - v->a[30802] = sym_number; - v->a[30803] = anon_sym_DOLLAR_LBRACE; - v->a[30804] = anon_sym_DOLLAR_LPAREN; - v->a[30805] = anon_sym_BQUOTE; - v->a[30806] = sym_word; - v->a[30807] = anon_sym_SEMI; - v->a[30808] = 6; - v->a[30809] = actions(3); - v->a[30810] = 1; - v->a[30811] = sym_comment; - v->a[30812] = actions(1182); - v->a[30813] = 1; - v->a[30814] = aux_sym_concatenation_token1; - v->a[30815] = actions(1184); - v->a[30816] = 1; - v->a[30817] = sym__concat; - v->a[30818] = state(439); - v->a[30819] = 1; + v->a[30800] = anon_sym_LPAREN; + v->a[30801] = anon_sym_PIPE; + v->a[30802] = anon_sym_RPAREN; + v->a[30803] = anon_sym_SEMI_SEMI; + v->a[30804] = anon_sym_AMP_AMP; + v->a[30805] = anon_sym_PIPE_PIPE; + v->a[30806] = anon_sym_LT; + v->a[30807] = anon_sym_GT; + v->a[30808] = anon_sym_GT_GT; + v->a[30809] = anon_sym_LT_AMP; + v->a[30810] = anon_sym_GT_AMP; + v->a[30811] = anon_sym_GT_PIPE; + v->a[30812] = anon_sym_LT_GT; + v->a[30813] = anon_sym_LT_LT; + v->a[30814] = anon_sym_LT_LT_DASH; + v->a[30815] = aux_sym_heredoc_redirect_token1; + v->a[30816] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30817] = aux_sym_concatenation_token1; + v->a[30818] = anon_sym_DOLLAR; + v->a[30819] = anon_sym_DQUOTE; small_parse_table_1541(v); } void small_parse_table_1541(t_small_parse_table_array *v) { - v->a[30820] = aux_sym_concatenation_repeat1; - v->a[30821] = actions(1043); - v->a[30822] = 2; - v->a[30823] = sym_file_descriptor; - v->a[30824] = sym__bare_dollar; - v->a[30825] = actions(1045); - v->a[30826] = 26; - v->a[30827] = anon_sym_PIPE; - v->a[30828] = anon_sym_RPAREN; - v->a[30829] = anon_sym_SEMI_SEMI; - v->a[30830] = anon_sym_AMP_AMP; - v->a[30831] = anon_sym_PIPE_PIPE; - v->a[30832] = anon_sym_LT; - v->a[30833] = anon_sym_GT; - v->a[30834] = anon_sym_GT_GT; - v->a[30835] = anon_sym_LT_AMP; - v->a[30836] = anon_sym_GT_AMP; - v->a[30837] = anon_sym_GT_PIPE; - v->a[30838] = anon_sym_LT_GT; - v->a[30839] = anon_sym_LT_LT; + v->a[30820] = sym_raw_string; + v->a[30821] = sym_number; + v->a[30822] = anon_sym_DOLLAR_LBRACE; + v->a[30823] = anon_sym_DOLLAR_LPAREN; + v->a[30824] = anon_sym_BQUOTE; + v->a[30825] = sym_word; + v->a[30826] = anon_sym_SEMI; + v->a[30827] = 6; + v->a[30828] = actions(3); + v->a[30829] = 1; + v->a[30830] = sym_comment; + v->a[30831] = actions(1164); + v->a[30832] = 1; + v->a[30833] = aux_sym_concatenation_token1; + v->a[30834] = actions(1167); + v->a[30835] = 1; + v->a[30836] = sym__concat; + v->a[30837] = state(383); + v->a[30838] = 1; + v->a[30839] = aux_sym_concatenation_repeat1; small_parse_table_1542(v); } void small_parse_table_1542(t_small_parse_table_array *v) { - v->a[30840] = anon_sym_LT_LT_DASH; - v->a[30841] = aux_sym_heredoc_redirect_token1; - v->a[30842] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30843] = anon_sym_AMP; - v->a[30844] = anon_sym_DOLLAR; - v->a[30845] = anon_sym_DQUOTE; - v->a[30846] = sym_raw_string; - v->a[30847] = sym_number; - v->a[30848] = anon_sym_DOLLAR_LBRACE; - v->a[30849] = anon_sym_DOLLAR_LPAREN; - v->a[30850] = anon_sym_BQUOTE; - v->a[30851] = sym_word; - v->a[30852] = anon_sym_SEMI; - v->a[30853] = 6; - v->a[30854] = actions(3); - v->a[30855] = 1; - v->a[30856] = sym_comment; - v->a[30857] = actions(1186); - v->a[30858] = 1; - v->a[30859] = aux_sym_concatenation_token1; + v->a[30840] = actions(1110); + v->a[30841] = 3; + v->a[30842] = sym_file_descriptor; + v->a[30843] = sym__bare_dollar; + v->a[30844] = ts_builtin_sym_end; + v->a[30845] = actions(1105); + v->a[30846] = 24; + v->a[30847] = anon_sym_PIPE; + v->a[30848] = anon_sym_SEMI_SEMI; + v->a[30849] = anon_sym_AMP_AMP; + v->a[30850] = anon_sym_PIPE_PIPE; + v->a[30851] = anon_sym_LT; + v->a[30852] = anon_sym_GT; + v->a[30853] = anon_sym_GT_GT; + v->a[30854] = anon_sym_LT_AMP; + v->a[30855] = anon_sym_GT_AMP; + v->a[30856] = anon_sym_GT_PIPE; + v->a[30857] = anon_sym_LT_GT; + v->a[30858] = anon_sym_LT_LT; + v->a[30859] = anon_sym_LT_LT_DASH; small_parse_table_1543(v); } void small_parse_table_1543(t_small_parse_table_array *v) { - v->a[30860] = actions(1189); - v->a[30861] = 1; - v->a[30862] = sym__concat; - v->a[30863] = state(387); - v->a[30864] = 1; - v->a[30865] = aux_sym_concatenation_repeat1; - v->a[30866] = actions(1092); - v->a[30867] = 2; - v->a[30868] = sym_file_descriptor; - v->a[30869] = sym_variable_name; - v->a[30870] = actions(1094); - v->a[30871] = 26; - v->a[30872] = anon_sym_esac; - v->a[30873] = anon_sym_PIPE; - v->a[30874] = anon_sym_SEMI_SEMI; - v->a[30875] = anon_sym_AMP_AMP; - v->a[30876] = anon_sym_PIPE_PIPE; - v->a[30877] = anon_sym_LT; - v->a[30878] = anon_sym_GT; - v->a[30879] = anon_sym_GT_GT; + v->a[30860] = aux_sym_heredoc_redirect_token1; + v->a[30861] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30862] = anon_sym_DOLLAR; + v->a[30863] = anon_sym_DQUOTE; + v->a[30864] = sym_raw_string; + v->a[30865] = sym_number; + v->a[30866] = anon_sym_DOLLAR_LBRACE; + v->a[30867] = anon_sym_DOLLAR_LPAREN; + v->a[30868] = anon_sym_BQUOTE; + v->a[30869] = sym_word; + v->a[30870] = anon_sym_SEMI; + v->a[30871] = 6; + v->a[30872] = actions(3); + v->a[30873] = 1; + v->a[30874] = sym_comment; + v->a[30875] = actions(1170); + v->a[30876] = 1; + v->a[30877] = aux_sym_concatenation_token1; + v->a[30878] = actions(1173); + v->a[30879] = 1; small_parse_table_1544(v); } void small_parse_table_1544(t_small_parse_table_array *v) { - v->a[30880] = anon_sym_LT_AMP; - v->a[30881] = anon_sym_GT_AMP; - v->a[30882] = anon_sym_GT_PIPE; - v->a[30883] = anon_sym_LT_GT; - v->a[30884] = anon_sym_LT_LT; - v->a[30885] = anon_sym_LT_LT_DASH; - v->a[30886] = aux_sym_heredoc_redirect_token1; - v->a[30887] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30888] = anon_sym_AMP; - v->a[30889] = anon_sym_DOLLAR; - v->a[30890] = anon_sym_DQUOTE; - v->a[30891] = sym_raw_string; - v->a[30892] = sym_number; - v->a[30893] = anon_sym_DOLLAR_LBRACE; - v->a[30894] = anon_sym_DOLLAR_LPAREN; - v->a[30895] = anon_sym_BQUOTE; - v->a[30896] = sym_word; - v->a[30897] = anon_sym_SEMI; - v->a[30898] = 6; - v->a[30899] = actions(3); + v->a[30880] = sym__concat; + v->a[30881] = state(384); + v->a[30882] = 1; + v->a[30883] = aux_sym_concatenation_repeat1; + v->a[30884] = actions(1110); + v->a[30885] = 2; + v->a[30886] = sym_file_descriptor; + v->a[30887] = sym__bare_dollar; + v->a[30888] = actions(1105); + v->a[30889] = 25; + v->a[30890] = anon_sym_PIPE; + v->a[30891] = anon_sym_RPAREN; + v->a[30892] = anon_sym_SEMI_SEMI; + v->a[30893] = anon_sym_AMP_AMP; + v->a[30894] = anon_sym_PIPE_PIPE; + v->a[30895] = anon_sym_LT; + v->a[30896] = anon_sym_GT; + v->a[30897] = anon_sym_GT_GT; + v->a[30898] = anon_sym_LT_AMP; + v->a[30899] = anon_sym_GT_AMP; small_parse_table_1545(v); } diff --git a/parser/static/small_parse_table/small_parse_table_309.c b/parser/static/small_parse_table/small_parse_table_309.c index 8aec1bb3..296b2b62 100644 --- a/parser/static/small_parse_table/small_parse_table_309.c +++ b/parser/static/small_parse_table/small_parse_table_309.c @@ -14,126 +14,126 @@ void small_parse_table_1545(t_small_parse_table_array *v) { - v->a[30900] = 1; - v->a[30901] = sym_comment; - v->a[30902] = actions(1156); - v->a[30903] = 1; - v->a[30904] = aux_sym_concatenation_token1; - v->a[30905] = actions(1192); - v->a[30906] = 1; - v->a[30907] = sym__concat; - v->a[30908] = state(387); - v->a[30909] = 1; - v->a[30910] = aux_sym_concatenation_repeat1; - v->a[30911] = actions(1043); - v->a[30912] = 2; - v->a[30913] = sym_file_descriptor; - v->a[30914] = sym_variable_name; - v->a[30915] = actions(1045); - v->a[30916] = 26; - v->a[30917] = anon_sym_esac; - v->a[30918] = anon_sym_PIPE; - v->a[30919] = anon_sym_SEMI_SEMI; + v->a[30900] = anon_sym_GT_PIPE; + v->a[30901] = anon_sym_LT_GT; + v->a[30902] = anon_sym_LT_LT; + v->a[30903] = anon_sym_LT_LT_DASH; + v->a[30904] = aux_sym_heredoc_redirect_token1; + v->a[30905] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30906] = anon_sym_DOLLAR; + v->a[30907] = anon_sym_DQUOTE; + v->a[30908] = sym_raw_string; + v->a[30909] = sym_number; + v->a[30910] = anon_sym_DOLLAR_LBRACE; + v->a[30911] = anon_sym_DOLLAR_LPAREN; + v->a[30912] = anon_sym_BQUOTE; + v->a[30913] = sym_word; + v->a[30914] = anon_sym_SEMI; + v->a[30915] = 14; + v->a[30916] = actions(3); + v->a[30917] = 1; + v->a[30918] = sym_comment; + v->a[30919] = actions(564); small_parse_table_1546(v); } void small_parse_table_1546(t_small_parse_table_array *v) { - v->a[30920] = anon_sym_AMP_AMP; - v->a[30921] = anon_sym_PIPE_PIPE; - v->a[30922] = anon_sym_LT; - v->a[30923] = anon_sym_GT; - v->a[30924] = anon_sym_GT_GT; - v->a[30925] = anon_sym_LT_AMP; - v->a[30926] = anon_sym_GT_AMP; - v->a[30927] = anon_sym_GT_PIPE; - v->a[30928] = anon_sym_LT_GT; - v->a[30929] = anon_sym_LT_LT; - v->a[30930] = anon_sym_LT_LT_DASH; - v->a[30931] = aux_sym_heredoc_redirect_token1; - v->a[30932] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30933] = anon_sym_AMP; - v->a[30934] = anon_sym_DOLLAR; - v->a[30935] = anon_sym_DQUOTE; - v->a[30936] = sym_raw_string; - v->a[30937] = sym_number; - v->a[30938] = anon_sym_DOLLAR_LBRACE; - v->a[30939] = anon_sym_DOLLAR_LPAREN; + v->a[30920] = 1; + v->a[30921] = sym_file_descriptor; + v->a[30922] = actions(1179); + v->a[30923] = 1; + v->a[30924] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[30925] = actions(1182); + v->a[30926] = 1; + v->a[30927] = anon_sym_DOLLAR; + v->a[30928] = actions(1185); + v->a[30929] = 1; + v->a[30930] = anon_sym_DQUOTE; + v->a[30931] = actions(1188); + v->a[30932] = 1; + v->a[30933] = anon_sym_DOLLAR_LBRACE; + v->a[30934] = actions(1191); + v->a[30935] = 1; + v->a[30936] = anon_sym_DOLLAR_LPAREN; + v->a[30937] = actions(1194); + v->a[30938] = 1; + v->a[30939] = anon_sym_BQUOTE; small_parse_table_1547(v); } void small_parse_table_1547(t_small_parse_table_array *v) { - v->a[30940] = anon_sym_BQUOTE; - v->a[30941] = sym_word; - v->a[30942] = anon_sym_SEMI; - v->a[30943] = 3; - v->a[30944] = actions(3); - v->a[30945] = 1; - v->a[30946] = sym_comment; - v->a[30947] = actions(713); - v->a[30948] = 3; - v->a[30949] = sym_file_descriptor; - v->a[30950] = sym__concat; - v->a[30951] = sym__bare_dollar; - v->a[30952] = actions(711); - v->a[30953] = 28; - v->a[30954] = anon_sym_LPAREN; - v->a[30955] = anon_sym_PIPE; - v->a[30956] = anon_sym_RPAREN; - v->a[30957] = anon_sym_SEMI_SEMI; - v->a[30958] = anon_sym_AMP_AMP; - v->a[30959] = anon_sym_PIPE_PIPE; + v->a[30940] = actions(1197); + v->a[30941] = 1; + v->a[30942] = sym__bare_dollar; + v->a[30943] = state(385); + v->a[30944] = 1; + v->a[30945] = aux_sym_command_repeat2; + v->a[30946] = state(904); + v->a[30947] = 1; + v->a[30948] = sym_concatenation; + v->a[30949] = actions(1176); + v->a[30950] = 3; + v->a[30951] = sym_raw_string; + v->a[30952] = sym_number; + v->a[30953] = sym_word; + v->a[30954] = state(811); + v->a[30955] = 5; + v->a[30956] = sym_arithmetic_expansion; + v->a[30957] = sym_string; + v->a[30958] = sym_simple_expansion; + v->a[30959] = sym_expansion; small_parse_table_1548(v); } void small_parse_table_1548(t_small_parse_table_array *v) { - v->a[30960] = anon_sym_LT; - v->a[30961] = anon_sym_GT; - v->a[30962] = anon_sym_GT_GT; - v->a[30963] = anon_sym_LT_AMP; - v->a[30964] = anon_sym_GT_AMP; - v->a[30965] = anon_sym_GT_PIPE; - v->a[30966] = anon_sym_LT_GT; - v->a[30967] = anon_sym_LT_LT; - v->a[30968] = anon_sym_LT_LT_DASH; - v->a[30969] = aux_sym_heredoc_redirect_token1; - v->a[30970] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30971] = anon_sym_AMP; - v->a[30972] = aux_sym_concatenation_token1; - v->a[30973] = anon_sym_DOLLAR; - v->a[30974] = anon_sym_DQUOTE; - v->a[30975] = sym_raw_string; - v->a[30976] = sym_number; - v->a[30977] = anon_sym_DOLLAR_LBRACE; - v->a[30978] = anon_sym_DOLLAR_LPAREN; - v->a[30979] = anon_sym_BQUOTE; + v->a[30960] = sym_command_substitution; + v->a[30961] = actions(544); + v->a[30962] = 12; + v->a[30963] = anon_sym_PIPE; + v->a[30964] = anon_sym_AMP_AMP; + v->a[30965] = anon_sym_PIPE_PIPE; + v->a[30966] = anon_sym_LT; + v->a[30967] = anon_sym_GT; + v->a[30968] = anon_sym_GT_GT; + v->a[30969] = anon_sym_LT_AMP; + v->a[30970] = anon_sym_GT_AMP; + v->a[30971] = anon_sym_GT_PIPE; + v->a[30972] = anon_sym_LT_GT; + v->a[30973] = anon_sym_LT_LT; + v->a[30974] = anon_sym_LT_LT_DASH; + v->a[30975] = 6; + v->a[30976] = actions(3); + v->a[30977] = 1; + v->a[30978] = sym_comment; + v->a[30979] = actions(1204); small_parse_table_1549(v); } void small_parse_table_1549(t_small_parse_table_array *v) { - v->a[30980] = sym_word; - v->a[30981] = anon_sym_SEMI; - v->a[30982] = 20; - v->a[30983] = actions(3); - v->a[30984] = 1; - v->a[30985] = sym_comment; - v->a[30986] = actions(17); - v->a[30987] = 1; - v->a[30988] = anon_sym_LPAREN; - v->a[30989] = actions(55); - v->a[30990] = 1; - v->a[30991] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[30992] = actions(57); - v->a[30993] = 1; - v->a[30994] = anon_sym_DOLLAR; - v->a[30995] = actions(59); - v->a[30996] = 1; - v->a[30997] = anon_sym_DQUOTE; - v->a[30998] = actions(63); - v->a[30999] = 1; + v->a[30980] = 1; + v->a[30981] = aux_sym_concatenation_token1; + v->a[30982] = actions(1206); + v->a[30983] = 1; + v->a[30984] = sym__concat; + v->a[30985] = state(397); + v->a[30986] = 1; + v->a[30987] = aux_sym_concatenation_repeat1; + v->a[30988] = actions(1200); + v->a[30989] = 3; + v->a[30990] = sym_file_descriptor; + v->a[30991] = sym_variable_name; + v->a[30992] = ts_builtin_sym_end; + v->a[30993] = actions(1202); + v->a[30994] = 24; + v->a[30995] = anon_sym_PIPE; + v->a[30996] = anon_sym_SEMI_SEMI; + v->a[30997] = anon_sym_AMP_AMP; + v->a[30998] = anon_sym_PIPE_PIPE; + v->a[30999] = anon_sym_LT; small_parse_table_1550(v); } diff --git a/parser/static/small_parse_table/small_parse_table_31.c b/parser/static/small_parse_table/small_parse_table_31.c index f986343e..e0db487e 100644 --- a/parser/static/small_parse_table/small_parse_table_31.c +++ b/parser/static/small_parse_table/small_parse_table_31.c @@ -14,126 +14,126 @@ void small_parse_table_155(t_small_parse_table_array *v) { - v->a[3100] = 12; - v->a[3101] = sym_redirected_statement; - v->a[3102] = sym_for_statement; - v->a[3103] = sym_while_statement; - v->a[3104] = sym_if_statement; - v->a[3105] = sym_case_statement; - v->a[3106] = sym_function_definition; - v->a[3107] = sym_compound_statement; - v->a[3108] = sym_subshell; - v->a[3109] = sym_list; - v->a[3110] = sym_negated_command; - v->a[3111] = sym_command; - v->a[3112] = sym__variable_assignments; - v->a[3113] = 33; - v->a[3114] = actions(3); - v->a[3115] = 1; - v->a[3116] = sym_comment; - v->a[3117] = actions(83); - v->a[3118] = 1; - v->a[3119] = sym_word; + v->a[3100] = sym_subshell; + v->a[3101] = sym_list; + v->a[3102] = sym_negated_command; + v->a[3103] = sym_command; + v->a[3104] = sym__variable_assignments; + v->a[3105] = 33; + v->a[3106] = actions(3); + v->a[3107] = 1; + v->a[3108] = sym_comment; + v->a[3109] = actions(87); + v->a[3110] = 1; + v->a[3111] = sym_word; + v->a[3112] = actions(89); + v->a[3113] = 1; + v->a[3114] = anon_sym_for; + v->a[3115] = actions(93); + v->a[3116] = 1; + v->a[3117] = anon_sym_if; + v->a[3118] = actions(95); + v->a[3119] = 1; small_parse_table_156(v); } void small_parse_table_156(t_small_parse_table_array *v) { - v->a[3120] = actions(85); - v->a[3121] = 1; - v->a[3122] = anon_sym_for; - v->a[3123] = actions(89); - v->a[3124] = 1; - v->a[3125] = anon_sym_if; - v->a[3126] = actions(91); - v->a[3127] = 1; - v->a[3128] = anon_sym_case; - v->a[3129] = actions(93); - v->a[3130] = 1; - v->a[3131] = anon_sym_LPAREN; - v->a[3132] = actions(97); - v->a[3133] = 1; - v->a[3134] = anon_sym_LBRACE; - v->a[3135] = actions(99); - v->a[3136] = 1; - v->a[3137] = anon_sym_BANG; - v->a[3138] = actions(103); - v->a[3139] = 1; + v->a[3120] = anon_sym_case; + v->a[3121] = actions(97); + v->a[3122] = 1; + v->a[3123] = anon_sym_LPAREN; + v->a[3124] = actions(101); + v->a[3125] = 1; + v->a[3126] = anon_sym_LBRACE; + v->a[3127] = actions(103); + v->a[3128] = 1; + v->a[3129] = anon_sym_BANG; + v->a[3130] = actions(107); + v->a[3131] = 1; + v->a[3132] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3133] = actions(109); + v->a[3134] = 1; + v->a[3135] = anon_sym_DOLLAR; + v->a[3136] = actions(111); + v->a[3137] = 1; + v->a[3138] = anon_sym_DQUOTE; + v->a[3139] = actions(115); small_parse_table_157(v); } void small_parse_table_157(t_small_parse_table_array *v) { - v->a[3140] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3141] = actions(105); - v->a[3142] = 1; - v->a[3143] = anon_sym_DOLLAR; - v->a[3144] = actions(107); - v->a[3145] = 1; - v->a[3146] = anon_sym_DQUOTE; - v->a[3147] = actions(111); - v->a[3148] = 1; - v->a[3149] = anon_sym_DOLLAR_LBRACE; - v->a[3150] = actions(113); - v->a[3151] = 1; - v->a[3152] = anon_sym_DOLLAR_LPAREN; - v->a[3153] = actions(115); - v->a[3154] = 1; - v->a[3155] = anon_sym_BQUOTE; - v->a[3156] = actions(117); - v->a[3157] = 1; - v->a[3158] = sym_file_descriptor; - v->a[3159] = actions(119); + v->a[3140] = 1; + v->a[3141] = anon_sym_DOLLAR_LBRACE; + v->a[3142] = actions(117); + v->a[3143] = 1; + v->a[3144] = anon_sym_DOLLAR_LPAREN; + v->a[3145] = actions(119); + v->a[3146] = 1; + v->a[3147] = anon_sym_BQUOTE; + v->a[3148] = actions(121); + v->a[3149] = 1; + v->a[3150] = sym_file_descriptor; + v->a[3151] = actions(123); + v->a[3152] = 1; + v->a[3153] = sym_variable_name; + v->a[3154] = actions(125); + v->a[3155] = 1; + v->a[3156] = anon_sym_LF; + v->a[3157] = state(131); + v->a[3158] = 1; + v->a[3159] = aux_sym__statements_repeat1; small_parse_table_158(v); } void small_parse_table_158(t_small_parse_table_array *v) { - v->a[3160] = 1; - v->a[3161] = sym_variable_name; - v->a[3162] = actions(139); - v->a[3163] = 1; - v->a[3164] = anon_sym_LF; - v->a[3165] = state(13); - v->a[3166] = 1; - v->a[3167] = aux_sym__case_item_last_repeat2; - v->a[3168] = state(122); - v->a[3169] = 1; - v->a[3170] = aux_sym__statements_repeat1; - v->a[3171] = state(172); - v->a[3172] = 1; - v->a[3173] = sym_command_name; - v->a[3174] = state(234); - v->a[3175] = 1; - v->a[3176] = sym_variable_assignment; - v->a[3177] = state(567); - v->a[3178] = 1; - v->a[3179] = sym_concatenation; + v->a[3160] = state(173); + v->a[3161] = 1; + v->a[3162] = sym_command_name; + v->a[3163] = state(263); + v->a[3164] = 1; + v->a[3165] = sym_variable_assignment; + v->a[3166] = state(584); + v->a[3167] = 1; + v->a[3168] = aux_sym__case_item_last_repeat2; + v->a[3169] = state(597); + v->a[3170] = 1; + v->a[3171] = aux_sym_command_repeat1; + v->a[3172] = state(598); + v->a[3173] = 1; + v->a[3174] = sym_concatenation; + v->a[3175] = state(714); + v->a[3176] = 1; + v->a[3177] = sym_file_redirect; + v->a[3178] = state(1063); + v->a[3179] = 1; small_parse_table_159(v); } void small_parse_table_159(t_small_parse_table_array *v) { - v->a[3180] = state(634); - v->a[3181] = 1; - v->a[3182] = sym_file_redirect; - v->a[3183] = state(670); - v->a[3184] = 1; - v->a[3185] = aux_sym_command_repeat1; - v->a[3186] = state(1014); - v->a[3187] = 1; - v->a[3188] = sym_pipeline; - v->a[3189] = state(1157); - v->a[3190] = 1; - v->a[3191] = aux_sym_redirected_statement_repeat2; - v->a[3192] = state(1901); - v->a[3193] = 1; - v->a[3194] = sym__statement_not_pipeline; - v->a[3195] = state(1905); - v->a[3196] = 1; - v->a[3197] = sym__statements; - v->a[3198] = actions(87); - v->a[3199] = 2; + v->a[3180] = sym_pipeline; + v->a[3181] = state(1123); + v->a[3182] = 1; + v->a[3183] = aux_sym_redirected_statement_repeat2; + v->a[3184] = state(1903); + v->a[3185] = 1; + v->a[3186] = sym__statement_not_pipeline; + v->a[3187] = state(1905); + v->a[3188] = 1; + v->a[3189] = sym__statements; + v->a[3190] = actions(91); + v->a[3191] = 2; + v->a[3192] = anon_sym_while; + v->a[3193] = anon_sym_until; + v->a[3194] = actions(113); + v->a[3195] = 2; + v->a[3196] = sym_raw_string; + v->a[3197] = sym_number; + v->a[3198] = state(378); + v->a[3199] = 5; small_parse_table_160(v); } diff --git a/parser/static/small_parse_table/small_parse_table_310.c b/parser/static/small_parse_table/small_parse_table_310.c index a31c543f..05e104e3 100644 --- a/parser/static/small_parse_table/small_parse_table_310.c +++ b/parser/static/small_parse_table/small_parse_table_310.c @@ -14,126 +14,126 @@ void small_parse_table_1550(t_small_parse_table_array *v) { - v->a[31000] = anon_sym_DOLLAR_LBRACE; - v->a[31001] = actions(65); - v->a[31002] = 1; - v->a[31003] = anon_sym_DOLLAR_LPAREN; - v->a[31004] = actions(67); - v->a[31005] = 1; - v->a[31006] = anon_sym_BQUOTE; - v->a[31007] = actions(71); - v->a[31008] = 1; - v->a[31009] = sym_variable_name; - v->a[31010] = actions(1164); - v->a[31011] = 1; - v->a[31012] = sym_file_descriptor; - v->a[31013] = state(182); - v->a[31014] = 1; - v->a[31015] = sym_command_name; - v->a[31016] = state(584); - v->a[31017] = 1; - v->a[31018] = sym_concatenation; - v->a[31019] = state(623); + v->a[31000] = anon_sym_GT; + v->a[31001] = anon_sym_GT_GT; + v->a[31002] = anon_sym_LT_AMP; + v->a[31003] = anon_sym_GT_AMP; + v->a[31004] = anon_sym_GT_PIPE; + v->a[31005] = anon_sym_LT_GT; + v->a[31006] = anon_sym_LT_LT; + v->a[31007] = anon_sym_LT_LT_DASH; + v->a[31008] = aux_sym_heredoc_redirect_token1; + v->a[31009] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31010] = anon_sym_DOLLAR; + v->a[31011] = anon_sym_DQUOTE; + v->a[31012] = sym_raw_string; + v->a[31013] = sym_number; + v->a[31014] = anon_sym_DOLLAR_LBRACE; + v->a[31015] = anon_sym_DOLLAR_LPAREN; + v->a[31016] = anon_sym_BQUOTE; + v->a[31017] = sym_word; + v->a[31018] = anon_sym_SEMI; + v->a[31019] = 6; small_parse_table_1551(v); } void small_parse_table_1551(t_small_parse_table_array *v) { - v->a[31020] = 1; - v->a[31021] = aux_sym_command_repeat1; - v->a[31022] = state(640); - v->a[31023] = 1; - v->a[31024] = sym_variable_assignment; - v->a[31025] = state(1109); - v->a[31026] = 1; - v->a[31027] = sym_subshell; - v->a[31028] = state(1113); - v->a[31029] = 1; - v->a[31030] = sym_command; - v->a[31031] = state(1218); - v->a[31032] = 1; - v->a[31033] = sym_file_redirect; - v->a[31034] = actions(61); - v->a[31035] = 3; - v->a[31036] = sym_raw_string; - v->a[31037] = sym_number; - v->a[31038] = sym_word; - v->a[31039] = state(433); + v->a[31020] = actions(3); + v->a[31021] = 1; + v->a[31022] = sym_comment; + v->a[31023] = actions(1204); + v->a[31024] = 1; + v->a[31025] = aux_sym_concatenation_token1; + v->a[31026] = actions(1206); + v->a[31027] = 1; + v->a[31028] = sym__concat; + v->a[31029] = state(397); + v->a[31030] = 1; + v->a[31031] = aux_sym_concatenation_repeat1; + v->a[31032] = actions(1208); + v->a[31033] = 3; + v->a[31034] = sym_file_descriptor; + v->a[31035] = sym_variable_name; + v->a[31036] = ts_builtin_sym_end; + v->a[31037] = actions(1210); + v->a[31038] = 24; + v->a[31039] = anon_sym_PIPE; small_parse_table_1552(v); } void small_parse_table_1552(t_small_parse_table_array *v) { - v->a[31040] = 5; - v->a[31041] = sym_arithmetic_expansion; - v->a[31042] = sym_string; - v->a[31043] = sym_simple_expansion; - v->a[31044] = sym_expansion; - v->a[31045] = sym_command_substitution; - v->a[31046] = actions(1162); - v->a[31047] = 7; - v->a[31048] = anon_sym_LT; - v->a[31049] = anon_sym_GT; - v->a[31050] = anon_sym_GT_GT; - v->a[31051] = anon_sym_LT_AMP; - v->a[31052] = anon_sym_GT_AMP; - v->a[31053] = anon_sym_GT_PIPE; - v->a[31054] = anon_sym_LT_GT; - v->a[31055] = 3; - v->a[31056] = actions(3); - v->a[31057] = 1; - v->a[31058] = sym_comment; - v->a[31059] = actions(709); + v->a[31040] = anon_sym_SEMI_SEMI; + v->a[31041] = anon_sym_AMP_AMP; + v->a[31042] = anon_sym_PIPE_PIPE; + v->a[31043] = anon_sym_LT; + v->a[31044] = anon_sym_GT; + v->a[31045] = anon_sym_GT_GT; + v->a[31046] = anon_sym_LT_AMP; + v->a[31047] = anon_sym_GT_AMP; + v->a[31048] = anon_sym_GT_PIPE; + v->a[31049] = anon_sym_LT_GT; + v->a[31050] = anon_sym_LT_LT; + v->a[31051] = anon_sym_LT_LT_DASH; + v->a[31052] = aux_sym_heredoc_redirect_token1; + v->a[31053] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31054] = anon_sym_DOLLAR; + v->a[31055] = anon_sym_DQUOTE; + v->a[31056] = sym_raw_string; + v->a[31057] = sym_number; + v->a[31058] = anon_sym_DOLLAR_LBRACE; + v->a[31059] = anon_sym_DOLLAR_LPAREN; small_parse_table_1553(v); } void small_parse_table_1553(t_small_parse_table_array *v) { - v->a[31060] = 3; - v->a[31061] = sym_file_descriptor; - v->a[31062] = sym__concat; - v->a[31063] = sym__bare_dollar; - v->a[31064] = actions(707); - v->a[31065] = 28; - v->a[31066] = anon_sym_LPAREN; - v->a[31067] = anon_sym_PIPE; - v->a[31068] = anon_sym_RPAREN; - v->a[31069] = anon_sym_SEMI_SEMI; - v->a[31070] = anon_sym_AMP_AMP; - v->a[31071] = anon_sym_PIPE_PIPE; - v->a[31072] = anon_sym_LT; - v->a[31073] = anon_sym_GT; - v->a[31074] = anon_sym_GT_GT; - v->a[31075] = anon_sym_LT_AMP; - v->a[31076] = anon_sym_GT_AMP; - v->a[31077] = anon_sym_GT_PIPE; - v->a[31078] = anon_sym_LT_GT; - v->a[31079] = anon_sym_LT_LT; + v->a[31060] = anon_sym_BQUOTE; + v->a[31061] = sym_word; + v->a[31062] = anon_sym_SEMI; + v->a[31063] = 14; + v->a[31064] = actions(3); + v->a[31065] = 1; + v->a[31066] = sym_comment; + v->a[31067] = actions(519); + v->a[31068] = 1; + v->a[31069] = sym_file_descriptor; + v->a[31070] = actions(1037); + v->a[31071] = 1; + v->a[31072] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31073] = actions(1039); + v->a[31074] = 1; + v->a[31075] = anon_sym_DOLLAR; + v->a[31076] = actions(1041); + v->a[31077] = 1; + v->a[31078] = anon_sym_DQUOTE; + v->a[31079] = actions(1043); small_parse_table_1554(v); } void small_parse_table_1554(t_small_parse_table_array *v) { - v->a[31080] = anon_sym_LT_LT_DASH; - v->a[31081] = aux_sym_heredoc_redirect_token1; - v->a[31082] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31083] = anon_sym_AMP; - v->a[31084] = aux_sym_concatenation_token1; - v->a[31085] = anon_sym_DOLLAR; - v->a[31086] = anon_sym_DQUOTE; - v->a[31087] = sym_raw_string; - v->a[31088] = sym_number; - v->a[31089] = anon_sym_DOLLAR_LBRACE; - v->a[31090] = anon_sym_DOLLAR_LPAREN; - v->a[31091] = anon_sym_BQUOTE; - v->a[31092] = sym_word; - v->a[31093] = anon_sym_SEMI; - v->a[31094] = 3; - v->a[31095] = actions(3); - v->a[31096] = 1; - v->a[31097] = sym_comment; - v->a[31098] = actions(744); - v->a[31099] = 3; + v->a[31080] = 1; + v->a[31081] = anon_sym_DOLLAR_LBRACE; + v->a[31082] = actions(1045); + v->a[31083] = 1; + v->a[31084] = anon_sym_DOLLAR_LPAREN; + v->a[31085] = actions(1047); + v->a[31086] = 1; + v->a[31087] = anon_sym_BQUOTE; + v->a[31088] = actions(1049); + v->a[31089] = 1; + v->a[31090] = sym__bare_dollar; + v->a[31091] = state(385); + v->a[31092] = 1; + v->a[31093] = aux_sym_command_repeat2; + v->a[31094] = state(904); + v->a[31095] = 1; + v->a[31096] = sym_concatenation; + v->a[31097] = actions(1035); + v->a[31098] = 3; + v->a[31099] = sym_raw_string; small_parse_table_1555(v); } diff --git a/parser/static/small_parse_table/small_parse_table_311.c b/parser/static/small_parse_table/small_parse_table_311.c index e167dc52..7893e7dd 100644 --- a/parser/static/small_parse_table/small_parse_table_311.c +++ b/parser/static/small_parse_table/small_parse_table_311.c @@ -14,126 +14,126 @@ void small_parse_table_1555(t_small_parse_table_array *v) { - v->a[31100] = sym_file_descriptor; - v->a[31101] = sym__concat; - v->a[31102] = sym__bare_dollar; - v->a[31103] = actions(742); - v->a[31104] = 28; - v->a[31105] = anon_sym_LPAREN; - v->a[31106] = anon_sym_PIPE; - v->a[31107] = anon_sym_RPAREN; - v->a[31108] = anon_sym_SEMI_SEMI; - v->a[31109] = anon_sym_AMP_AMP; - v->a[31110] = anon_sym_PIPE_PIPE; - v->a[31111] = anon_sym_LT; - v->a[31112] = anon_sym_GT; - v->a[31113] = anon_sym_GT_GT; - v->a[31114] = anon_sym_LT_AMP; - v->a[31115] = anon_sym_GT_AMP; - v->a[31116] = anon_sym_GT_PIPE; - v->a[31117] = anon_sym_LT_GT; - v->a[31118] = anon_sym_LT_LT; - v->a[31119] = anon_sym_LT_LT_DASH; + v->a[31100] = sym_number; + v->a[31101] = sym_word; + v->a[31102] = state(811); + v->a[31103] = 5; + v->a[31104] = sym_arithmetic_expansion; + v->a[31105] = sym_string; + v->a[31106] = sym_simple_expansion; + v->a[31107] = sym_expansion; + v->a[31108] = sym_command_substitution; + v->a[31109] = actions(517); + v->a[31110] = 12; + v->a[31111] = anon_sym_PIPE; + v->a[31112] = anon_sym_AMP_AMP; + v->a[31113] = anon_sym_PIPE_PIPE; + v->a[31114] = anon_sym_LT; + v->a[31115] = anon_sym_GT; + v->a[31116] = anon_sym_GT_GT; + v->a[31117] = anon_sym_LT_AMP; + v->a[31118] = anon_sym_GT_AMP; + v->a[31119] = anon_sym_GT_PIPE; small_parse_table_1556(v); } void small_parse_table_1556(t_small_parse_table_array *v) { - v->a[31120] = aux_sym_heredoc_redirect_token1; - v->a[31121] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31122] = anon_sym_AMP; - v->a[31123] = aux_sym_concatenation_token1; - v->a[31124] = anon_sym_DOLLAR; - v->a[31125] = anon_sym_DQUOTE; - v->a[31126] = sym_raw_string; - v->a[31127] = sym_number; - v->a[31128] = anon_sym_DOLLAR_LBRACE; - v->a[31129] = anon_sym_DOLLAR_LPAREN; - v->a[31130] = anon_sym_BQUOTE; - v->a[31131] = sym_word; - v->a[31132] = anon_sym_SEMI; - v->a[31133] = 20; - v->a[31134] = actions(3); - v->a[31135] = 1; - v->a[31136] = sym_comment; - v->a[31137] = actions(321); - v->a[31138] = 1; - v->a[31139] = anon_sym_LPAREN; + v->a[31120] = anon_sym_LT_GT; + v->a[31121] = anon_sym_LT_LT; + v->a[31122] = anon_sym_LT_LT_DASH; + v->a[31123] = 3; + v->a[31124] = actions(3); + v->a[31125] = 1; + v->a[31126] = sym_comment; + v->a[31127] = actions(694); + v->a[31128] = 3; + v->a[31129] = sym_file_descriptor; + v->a[31130] = sym__concat; + v->a[31131] = sym__bare_dollar; + v->a[31132] = actions(692); + v->a[31133] = 27; + v->a[31134] = anon_sym_esac; + v->a[31135] = anon_sym_LPAREN; + v->a[31136] = anon_sym_PIPE; + v->a[31137] = anon_sym_SEMI_SEMI; + v->a[31138] = anon_sym_AMP_AMP; + v->a[31139] = anon_sym_PIPE_PIPE; small_parse_table_1557(v); } void small_parse_table_1557(t_small_parse_table_array *v) { - v->a[31140] = actions(329); - v->a[31141] = 1; - v->a[31142] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31143] = actions(331); - v->a[31144] = 1; - v->a[31145] = anon_sym_DOLLAR; - v->a[31146] = actions(333); - v->a[31147] = 1; - v->a[31148] = anon_sym_DQUOTE; - v->a[31149] = actions(337); - v->a[31150] = 1; - v->a[31151] = anon_sym_DOLLAR_LBRACE; - v->a[31152] = actions(339); - v->a[31153] = 1; - v->a[31154] = anon_sym_DOLLAR_LPAREN; - v->a[31155] = actions(341); - v->a[31156] = 1; - v->a[31157] = anon_sym_BQUOTE; - v->a[31158] = actions(345); - v->a[31159] = 1; + v->a[31140] = anon_sym_LT; + v->a[31141] = anon_sym_GT; + v->a[31142] = anon_sym_GT_GT; + v->a[31143] = anon_sym_LT_AMP; + v->a[31144] = anon_sym_GT_AMP; + v->a[31145] = anon_sym_GT_PIPE; + v->a[31146] = anon_sym_LT_GT; + v->a[31147] = anon_sym_LT_LT; + v->a[31148] = anon_sym_LT_LT_DASH; + v->a[31149] = aux_sym_heredoc_redirect_token1; + v->a[31150] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31151] = aux_sym_concatenation_token1; + v->a[31152] = anon_sym_DOLLAR; + v->a[31153] = anon_sym_DQUOTE; + v->a[31154] = sym_raw_string; + v->a[31155] = sym_number; + v->a[31156] = anon_sym_DOLLAR_LBRACE; + v->a[31157] = anon_sym_DOLLAR_LPAREN; + v->a[31158] = anon_sym_BQUOTE; + v->a[31159] = sym_word; small_parse_table_1558(v); } void small_parse_table_1558(t_small_parse_table_array *v) { - v->a[31160] = sym_variable_name; - v->a[31161] = actions(1164); - v->a[31162] = 1; - v->a[31163] = sym_file_descriptor; - v->a[31164] = state(361); - v->a[31165] = 1; - v->a[31166] = sym_command_name; - v->a[31167] = state(643); - v->a[31168] = 1; - v->a[31169] = aux_sym_command_repeat1; - v->a[31170] = state(888); - v->a[31171] = 1; - v->a[31172] = sym_concatenation; - v->a[31173] = state(925); - v->a[31174] = 1; - v->a[31175] = sym_variable_assignment; - v->a[31176] = state(1218); - v->a[31177] = 1; - v->a[31178] = sym_file_redirect; - v->a[31179] = state(1584); + v->a[31160] = anon_sym_SEMI; + v->a[31161] = 6; + v->a[31162] = actions(3); + v->a[31163] = 1; + v->a[31164] = sym_comment; + v->a[31165] = actions(1212); + v->a[31166] = 1; + v->a[31167] = aux_sym_concatenation_token1; + v->a[31168] = actions(1214); + v->a[31169] = 1; + v->a[31170] = sym__concat; + v->a[31171] = state(383); + v->a[31172] = 1; + v->a[31173] = aux_sym_concatenation_repeat1; + v->a[31174] = actions(1097); + v->a[31175] = 3; + v->a[31176] = sym_file_descriptor; + v->a[31177] = sym__bare_dollar; + v->a[31178] = ts_builtin_sym_end; + v->a[31179] = actions(1099); small_parse_table_1559(v); } void small_parse_table_1559(t_small_parse_table_array *v) { - v->a[31180] = 1; - v->a[31181] = sym_command; - v->a[31182] = state(1585); - v->a[31183] = 1; - v->a[31184] = sym_subshell; - v->a[31185] = actions(335); - v->a[31186] = 3; - v->a[31187] = sym_raw_string; - v->a[31188] = sym_number; - v->a[31189] = sym_word; - v->a[31190] = state(721); - v->a[31191] = 5; - v->a[31192] = sym_arithmetic_expansion; - v->a[31193] = sym_string; - v->a[31194] = sym_simple_expansion; - v->a[31195] = sym_expansion; - v->a[31196] = sym_command_substitution; - v->a[31197] = actions(1162); - v->a[31198] = 7; - v->a[31199] = anon_sym_LT; + v->a[31180] = 24; + v->a[31181] = anon_sym_PIPE; + v->a[31182] = anon_sym_SEMI_SEMI; + v->a[31183] = anon_sym_AMP_AMP; + v->a[31184] = anon_sym_PIPE_PIPE; + v->a[31185] = anon_sym_LT; + v->a[31186] = anon_sym_GT; + v->a[31187] = anon_sym_GT_GT; + v->a[31188] = anon_sym_LT_AMP; + v->a[31189] = anon_sym_GT_AMP; + v->a[31190] = anon_sym_GT_PIPE; + v->a[31191] = anon_sym_LT_GT; + v->a[31192] = anon_sym_LT_LT; + v->a[31193] = anon_sym_LT_LT_DASH; + v->a[31194] = aux_sym_heredoc_redirect_token1; + v->a[31195] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31196] = anon_sym_DOLLAR; + v->a[31197] = anon_sym_DQUOTE; + v->a[31198] = sym_raw_string; + v->a[31199] = sym_number; small_parse_table_1560(v); } diff --git a/parser/static/small_parse_table/small_parse_table_312.c b/parser/static/small_parse_table/small_parse_table_312.c index af611198..abffce34 100644 --- a/parser/static/small_parse_table/small_parse_table_312.c +++ b/parser/static/small_parse_table/small_parse_table_312.c @@ -14,126 +14,126 @@ void small_parse_table_1560(t_small_parse_table_array *v) { - v->a[31200] = anon_sym_GT; - v->a[31201] = anon_sym_GT_GT; - v->a[31202] = anon_sym_LT_AMP; - v->a[31203] = anon_sym_GT_AMP; - v->a[31204] = anon_sym_GT_PIPE; - v->a[31205] = anon_sym_LT_GT; - v->a[31206] = 6; - v->a[31207] = actions(3); - v->a[31208] = 1; - v->a[31209] = sym_comment; - v->a[31210] = actions(1166); - v->a[31211] = 1; - v->a[31212] = aux_sym_concatenation_token1; - v->a[31213] = actions(1168); - v->a[31214] = 1; - v->a[31215] = sym__concat; - v->a[31216] = state(402); - v->a[31217] = 1; - v->a[31218] = aux_sym_concatenation_repeat1; - v->a[31219] = actions(1194); + v->a[31200] = anon_sym_DOLLAR_LBRACE; + v->a[31201] = anon_sym_DOLLAR_LPAREN; + v->a[31202] = anon_sym_BQUOTE; + v->a[31203] = sym_word; + v->a[31204] = anon_sym_SEMI; + v->a[31205] = 3; + v->a[31206] = actions(3); + v->a[31207] = 1; + v->a[31208] = sym_comment; + v->a[31209] = actions(731); + v->a[31210] = 4; + v->a[31211] = sym_file_descriptor; + v->a[31212] = sym__concat; + v->a[31213] = sym__bare_dollar; + v->a[31214] = ts_builtin_sym_end; + v->a[31215] = actions(729); + v->a[31216] = 26; + v->a[31217] = anon_sym_LPAREN; + v->a[31218] = anon_sym_PIPE; + v->a[31219] = anon_sym_SEMI_SEMI; small_parse_table_1561(v); } void small_parse_table_1561(t_small_parse_table_array *v) { - v->a[31220] = 3; - v->a[31221] = sym_file_descriptor; - v->a[31222] = sym_variable_name; - v->a[31223] = ts_builtin_sym_end; - v->a[31224] = actions(1196); - v->a[31225] = 25; - v->a[31226] = anon_sym_PIPE; - v->a[31227] = anon_sym_SEMI_SEMI; - v->a[31228] = anon_sym_AMP_AMP; - v->a[31229] = anon_sym_PIPE_PIPE; - v->a[31230] = anon_sym_LT; - v->a[31231] = anon_sym_GT; - v->a[31232] = anon_sym_GT_GT; - v->a[31233] = anon_sym_LT_AMP; - v->a[31234] = anon_sym_GT_AMP; - v->a[31235] = anon_sym_GT_PIPE; - v->a[31236] = anon_sym_LT_GT; - v->a[31237] = anon_sym_LT_LT; - v->a[31238] = anon_sym_LT_LT_DASH; - v->a[31239] = aux_sym_heredoc_redirect_token1; + v->a[31220] = anon_sym_AMP_AMP; + v->a[31221] = anon_sym_PIPE_PIPE; + v->a[31222] = anon_sym_LT; + v->a[31223] = anon_sym_GT; + v->a[31224] = anon_sym_GT_GT; + v->a[31225] = anon_sym_LT_AMP; + v->a[31226] = anon_sym_GT_AMP; + v->a[31227] = anon_sym_GT_PIPE; + v->a[31228] = anon_sym_LT_GT; + v->a[31229] = anon_sym_LT_LT; + v->a[31230] = anon_sym_LT_LT_DASH; + v->a[31231] = aux_sym_heredoc_redirect_token1; + v->a[31232] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31233] = aux_sym_concatenation_token1; + v->a[31234] = anon_sym_DOLLAR; + v->a[31235] = anon_sym_DQUOTE; + v->a[31236] = sym_raw_string; + v->a[31237] = sym_number; + v->a[31238] = anon_sym_DOLLAR_LBRACE; + v->a[31239] = anon_sym_DOLLAR_LPAREN; small_parse_table_1562(v); } void small_parse_table_1562(t_small_parse_table_array *v) { - v->a[31240] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31241] = anon_sym_AMP; - v->a[31242] = anon_sym_DOLLAR; - v->a[31243] = anon_sym_DQUOTE; - v->a[31244] = sym_raw_string; - v->a[31245] = sym_number; - v->a[31246] = anon_sym_DOLLAR_LBRACE; - v->a[31247] = anon_sym_DOLLAR_LPAREN; - v->a[31248] = anon_sym_BQUOTE; - v->a[31249] = sym_word; - v->a[31250] = anon_sym_SEMI; - v->a[31251] = 3; - v->a[31252] = actions(3); - v->a[31253] = 1; - v->a[31254] = sym_comment; - v->a[31255] = actions(835); - v->a[31256] = 3; - v->a[31257] = sym_file_descriptor; - v->a[31258] = sym__concat; - v->a[31259] = sym__bare_dollar; + v->a[31240] = anon_sym_BQUOTE; + v->a[31241] = sym_word; + v->a[31242] = anon_sym_SEMI; + v->a[31243] = 7; + v->a[31244] = actions(3); + v->a[31245] = 1; + v->a[31246] = sym_comment; + v->a[31247] = actions(1125); + v->a[31248] = 1; + v->a[31249] = aux_sym_concatenation_token1; + v->a[31250] = actions(1144); + v->a[31251] = 1; + v->a[31252] = sym__concat; + v->a[31253] = actions(1216); + v->a[31254] = 1; + v->a[31255] = anon_sym_LPAREN; + v->a[31256] = state(435); + v->a[31257] = 1; + v->a[31258] = aux_sym_concatenation_repeat1; + v->a[31259] = actions(1132); small_parse_table_1563(v); } void small_parse_table_1563(t_small_parse_table_array *v) { - v->a[31260] = actions(833); - v->a[31261] = 28; - v->a[31262] = anon_sym_esac; - v->a[31263] = anon_sym_LPAREN; - v->a[31264] = anon_sym_PIPE; - v->a[31265] = anon_sym_SEMI_SEMI; - v->a[31266] = anon_sym_AMP_AMP; - v->a[31267] = anon_sym_PIPE_PIPE; - v->a[31268] = anon_sym_LT; - v->a[31269] = anon_sym_GT; - v->a[31270] = anon_sym_GT_GT; - v->a[31271] = anon_sym_LT_AMP; - v->a[31272] = anon_sym_GT_AMP; - v->a[31273] = anon_sym_GT_PIPE; - v->a[31274] = anon_sym_LT_GT; - v->a[31275] = anon_sym_LT_LT; - v->a[31276] = anon_sym_LT_LT_DASH; - v->a[31277] = aux_sym_heredoc_redirect_token1; - v->a[31278] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31279] = anon_sym_AMP; + v->a[31260] = 2; + v->a[31261] = sym_file_descriptor; + v->a[31262] = sym__bare_dollar; + v->a[31263] = actions(1134); + v->a[31264] = 24; + v->a[31265] = anon_sym_PIPE; + v->a[31266] = anon_sym_SEMI_SEMI; + v->a[31267] = anon_sym_AMP_AMP; + v->a[31268] = anon_sym_PIPE_PIPE; + v->a[31269] = anon_sym_LT; + v->a[31270] = anon_sym_GT; + v->a[31271] = anon_sym_GT_GT; + v->a[31272] = anon_sym_LT_AMP; + v->a[31273] = anon_sym_GT_AMP; + v->a[31274] = anon_sym_GT_PIPE; + v->a[31275] = anon_sym_LT_GT; + v->a[31276] = anon_sym_LT_LT; + v->a[31277] = anon_sym_LT_LT_DASH; + v->a[31278] = aux_sym_heredoc_redirect_token1; + v->a[31279] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1564(v); } void small_parse_table_1564(t_small_parse_table_array *v) { - v->a[31280] = aux_sym_concatenation_token1; - v->a[31281] = anon_sym_DOLLAR; - v->a[31282] = anon_sym_DQUOTE; - v->a[31283] = sym_raw_string; - v->a[31284] = sym_number; - v->a[31285] = anon_sym_DOLLAR_LBRACE; - v->a[31286] = anon_sym_DOLLAR_LPAREN; - v->a[31287] = anon_sym_BQUOTE; - v->a[31288] = sym_word; - v->a[31289] = anon_sym_SEMI; - v->a[31290] = 3; - v->a[31291] = actions(3); - v->a[31292] = 1; - v->a[31293] = sym_comment; - v->a[31294] = actions(757); - v->a[31295] = 3; - v->a[31296] = sym_file_descriptor; - v->a[31297] = sym__concat; - v->a[31298] = sym__bare_dollar; - v->a[31299] = actions(755); + v->a[31280] = anon_sym_DOLLAR; + v->a[31281] = anon_sym_DQUOTE; + v->a[31282] = sym_raw_string; + v->a[31283] = sym_number; + v->a[31284] = anon_sym_DOLLAR_LBRACE; + v->a[31285] = anon_sym_DOLLAR_LPAREN; + v->a[31286] = anon_sym_BQUOTE; + v->a[31287] = sym_word; + v->a[31288] = anon_sym_SEMI; + v->a[31289] = 3; + v->a[31290] = actions(3); + v->a[31291] = 1; + v->a[31292] = sym_comment; + v->a[31293] = actions(682); + v->a[31294] = 4; + v->a[31295] = sym_file_descriptor; + v->a[31296] = sym__concat; + v->a[31297] = sym__bare_dollar; + v->a[31298] = ts_builtin_sym_end; + v->a[31299] = actions(680); small_parse_table_1565(v); } diff --git a/parser/static/small_parse_table/small_parse_table_313.c b/parser/static/small_parse_table/small_parse_table_313.c index 2ac8ed65..30e877a7 100644 --- a/parser/static/small_parse_table/small_parse_table_313.c +++ b/parser/static/small_parse_table/small_parse_table_313.c @@ -14,126 +14,126 @@ void small_parse_table_1565(t_small_parse_table_array *v) { - v->a[31300] = 28; - v->a[31301] = anon_sym_esac; - v->a[31302] = anon_sym_LPAREN; - v->a[31303] = anon_sym_PIPE; - v->a[31304] = anon_sym_SEMI_SEMI; - v->a[31305] = anon_sym_AMP_AMP; - v->a[31306] = anon_sym_PIPE_PIPE; - v->a[31307] = anon_sym_LT; - v->a[31308] = anon_sym_GT; - v->a[31309] = anon_sym_GT_GT; - v->a[31310] = anon_sym_LT_AMP; - v->a[31311] = anon_sym_GT_AMP; - v->a[31312] = anon_sym_GT_PIPE; - v->a[31313] = anon_sym_LT_GT; - v->a[31314] = anon_sym_LT_LT; - v->a[31315] = anon_sym_LT_LT_DASH; - v->a[31316] = aux_sym_heredoc_redirect_token1; - v->a[31317] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31318] = anon_sym_AMP; - v->a[31319] = aux_sym_concatenation_token1; + v->a[31300] = 26; + v->a[31301] = anon_sym_LPAREN; + v->a[31302] = anon_sym_PIPE; + v->a[31303] = anon_sym_SEMI_SEMI; + v->a[31304] = anon_sym_AMP_AMP; + v->a[31305] = anon_sym_PIPE_PIPE; + v->a[31306] = anon_sym_LT; + v->a[31307] = anon_sym_GT; + v->a[31308] = anon_sym_GT_GT; + v->a[31309] = anon_sym_LT_AMP; + v->a[31310] = anon_sym_GT_AMP; + v->a[31311] = anon_sym_GT_PIPE; + v->a[31312] = anon_sym_LT_GT; + v->a[31313] = anon_sym_LT_LT; + v->a[31314] = anon_sym_LT_LT_DASH; + v->a[31315] = aux_sym_heredoc_redirect_token1; + v->a[31316] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31317] = aux_sym_concatenation_token1; + v->a[31318] = anon_sym_DOLLAR; + v->a[31319] = anon_sym_DQUOTE; small_parse_table_1566(v); } void small_parse_table_1566(t_small_parse_table_array *v) { - v->a[31320] = anon_sym_DOLLAR; - v->a[31321] = anon_sym_DQUOTE; - v->a[31322] = sym_raw_string; - v->a[31323] = sym_number; - v->a[31324] = anon_sym_DOLLAR_LBRACE; - v->a[31325] = anon_sym_DOLLAR_LPAREN; - v->a[31326] = anon_sym_BQUOTE; - v->a[31327] = sym_word; - v->a[31328] = anon_sym_SEMI; - v->a[31329] = 3; - v->a[31330] = actions(3); - v->a[31331] = 1; - v->a[31332] = sym_comment; - v->a[31333] = actions(1200); - v->a[31334] = 3; - v->a[31335] = sym_file_descriptor; - v->a[31336] = sym__concat; - v->a[31337] = sym__bare_dollar; - v->a[31338] = actions(1198); - v->a[31339] = 28; + v->a[31320] = sym_raw_string; + v->a[31321] = sym_number; + v->a[31322] = anon_sym_DOLLAR_LBRACE; + v->a[31323] = anon_sym_DOLLAR_LPAREN; + v->a[31324] = anon_sym_BQUOTE; + v->a[31325] = sym_word; + v->a[31326] = anon_sym_SEMI; + v->a[31327] = 3; + v->a[31328] = actions(3); + v->a[31329] = 1; + v->a[31330] = sym_comment; + v->a[31331] = actions(694); + v->a[31332] = 4; + v->a[31333] = sym_file_descriptor; + v->a[31334] = sym__concat; + v->a[31335] = sym__bare_dollar; + v->a[31336] = ts_builtin_sym_end; + v->a[31337] = actions(692); + v->a[31338] = 26; + v->a[31339] = anon_sym_LPAREN; small_parse_table_1567(v); } void small_parse_table_1567(t_small_parse_table_array *v) { - v->a[31340] = anon_sym_esac; - v->a[31341] = anon_sym_LPAREN; - v->a[31342] = anon_sym_PIPE; - v->a[31343] = anon_sym_SEMI_SEMI; - v->a[31344] = anon_sym_AMP_AMP; - v->a[31345] = anon_sym_PIPE_PIPE; - v->a[31346] = anon_sym_LT; - v->a[31347] = anon_sym_GT; - v->a[31348] = anon_sym_GT_GT; - v->a[31349] = anon_sym_LT_AMP; - v->a[31350] = anon_sym_GT_AMP; - v->a[31351] = anon_sym_GT_PIPE; - v->a[31352] = anon_sym_LT_GT; - v->a[31353] = anon_sym_LT_LT; - v->a[31354] = anon_sym_LT_LT_DASH; - v->a[31355] = aux_sym_heredoc_redirect_token1; - v->a[31356] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31357] = anon_sym_AMP; - v->a[31358] = aux_sym_concatenation_token1; - v->a[31359] = anon_sym_DOLLAR; + v->a[31340] = anon_sym_PIPE; + v->a[31341] = anon_sym_SEMI_SEMI; + v->a[31342] = anon_sym_AMP_AMP; + v->a[31343] = anon_sym_PIPE_PIPE; + v->a[31344] = anon_sym_LT; + v->a[31345] = anon_sym_GT; + v->a[31346] = anon_sym_GT_GT; + v->a[31347] = anon_sym_LT_AMP; + v->a[31348] = anon_sym_GT_AMP; + v->a[31349] = anon_sym_GT_PIPE; + v->a[31350] = anon_sym_LT_GT; + v->a[31351] = anon_sym_LT_LT; + v->a[31352] = anon_sym_LT_LT_DASH; + v->a[31353] = aux_sym_heredoc_redirect_token1; + v->a[31354] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31355] = aux_sym_concatenation_token1; + v->a[31356] = anon_sym_DOLLAR; + v->a[31357] = anon_sym_DQUOTE; + v->a[31358] = sym_raw_string; + v->a[31359] = sym_number; small_parse_table_1568(v); } void small_parse_table_1568(t_small_parse_table_array *v) { - v->a[31360] = anon_sym_DQUOTE; - v->a[31361] = sym_raw_string; - v->a[31362] = sym_number; - v->a[31363] = anon_sym_DOLLAR_LBRACE; - v->a[31364] = anon_sym_DOLLAR_LPAREN; - v->a[31365] = anon_sym_BQUOTE; - v->a[31366] = sym_word; - v->a[31367] = anon_sym_SEMI; - v->a[31368] = 3; - v->a[31369] = actions(3); + v->a[31360] = anon_sym_DOLLAR_LBRACE; + v->a[31361] = anon_sym_DOLLAR_LPAREN; + v->a[31362] = anon_sym_BQUOTE; + v->a[31363] = sym_word; + v->a[31364] = anon_sym_SEMI; + v->a[31365] = 6; + v->a[31366] = actions(3); + v->a[31367] = 1; + v->a[31368] = sym_comment; + v->a[31369] = actions(1219); v->a[31370] = 1; - v->a[31371] = sym_comment; - v->a[31372] = actions(1178); - v->a[31373] = 3; - v->a[31374] = sym_file_descriptor; - v->a[31375] = sym__concat; - v->a[31376] = sym__bare_dollar; - v->a[31377] = actions(1180); - v->a[31378] = 28; - v->a[31379] = anon_sym_esac; + v->a[31371] = aux_sym_concatenation_token1; + v->a[31372] = actions(1221); + v->a[31373] = 1; + v->a[31374] = sym__concat; + v->a[31375] = state(444); + v->a[31376] = 1; + v->a[31377] = aux_sym_concatenation_repeat1; + v->a[31378] = actions(1097); + v->a[31379] = 2; small_parse_table_1569(v); } void small_parse_table_1569(t_small_parse_table_array *v) { - v->a[31380] = anon_sym_LPAREN; - v->a[31381] = anon_sym_PIPE; - v->a[31382] = anon_sym_SEMI_SEMI; - v->a[31383] = anon_sym_AMP_AMP; - v->a[31384] = anon_sym_PIPE_PIPE; - v->a[31385] = anon_sym_LT; - v->a[31386] = anon_sym_GT; - v->a[31387] = anon_sym_GT_GT; - v->a[31388] = anon_sym_LT_AMP; - v->a[31389] = anon_sym_GT_AMP; - v->a[31390] = anon_sym_GT_PIPE; - v->a[31391] = anon_sym_LT_GT; - v->a[31392] = anon_sym_LT_LT; - v->a[31393] = anon_sym_LT_LT_DASH; - v->a[31394] = aux_sym_heredoc_redirect_token1; - v->a[31395] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31396] = anon_sym_AMP; - v->a[31397] = aux_sym_concatenation_token1; - v->a[31398] = anon_sym_DOLLAR; - v->a[31399] = anon_sym_DQUOTE; + v->a[31380] = sym_file_descriptor; + v->a[31381] = sym_variable_name; + v->a[31382] = actions(1099); + v->a[31383] = 25; + v->a[31384] = anon_sym_PIPE; + v->a[31385] = anon_sym_RPAREN; + v->a[31386] = anon_sym_SEMI_SEMI; + v->a[31387] = anon_sym_AMP_AMP; + v->a[31388] = anon_sym_PIPE_PIPE; + v->a[31389] = anon_sym_LT; + v->a[31390] = anon_sym_GT; + v->a[31391] = anon_sym_GT_GT; + v->a[31392] = anon_sym_LT_AMP; + v->a[31393] = anon_sym_GT_AMP; + v->a[31394] = anon_sym_GT_PIPE; + v->a[31395] = anon_sym_LT_GT; + v->a[31396] = anon_sym_LT_LT; + v->a[31397] = anon_sym_LT_LT_DASH; + v->a[31398] = aux_sym_heredoc_redirect_token1; + v->a[31399] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1570(v); } diff --git a/parser/static/small_parse_table/small_parse_table_314.c b/parser/static/small_parse_table/small_parse_table_314.c index a6f9ab53..16fea330 100644 --- a/parser/static/small_parse_table/small_parse_table_314.c +++ b/parser/static/small_parse_table/small_parse_table_314.c @@ -14,41 +14,41 @@ void small_parse_table_1570(t_small_parse_table_array *v) { - v->a[31400] = sym_raw_string; - v->a[31401] = sym_number; - v->a[31402] = anon_sym_DOLLAR_LBRACE; - v->a[31403] = anon_sym_DOLLAR_LPAREN; - v->a[31404] = anon_sym_BQUOTE; - v->a[31405] = sym_word; - v->a[31406] = anon_sym_SEMI; - v->a[31407] = 7; - v->a[31408] = actions(3); - v->a[31409] = 1; - v->a[31410] = sym_comment; - v->a[31411] = actions(1081); - v->a[31412] = 1; - v->a[31413] = aux_sym_concatenation_token1; - v->a[31414] = actions(1083); - v->a[31415] = 1; - v->a[31416] = sym__concat; - v->a[31417] = actions(1202); - v->a[31418] = 1; - v->a[31419] = anon_sym_LPAREN; + v->a[31400] = anon_sym_DOLLAR; + v->a[31401] = anon_sym_DQUOTE; + v->a[31402] = sym_raw_string; + v->a[31403] = sym_number; + v->a[31404] = anon_sym_DOLLAR_LBRACE; + v->a[31405] = anon_sym_DOLLAR_LPAREN; + v->a[31406] = anon_sym_BQUOTE; + v->a[31407] = sym_word; + v->a[31408] = anon_sym_SEMI; + v->a[31409] = 6; + v->a[31410] = actions(3); + v->a[31411] = 1; + v->a[31412] = sym_comment; + v->a[31413] = actions(1219); + v->a[31414] = 1; + v->a[31415] = aux_sym_concatenation_token1; + v->a[31416] = actions(1223); + v->a[31417] = 1; + v->a[31418] = sym__concat; + v->a[31419] = state(395); small_parse_table_1571(v); } void small_parse_table_1571(t_small_parse_table_array *v) { - v->a[31420] = state(421); - v->a[31421] = 1; - v->a[31422] = aux_sym_concatenation_repeat1; - v->a[31423] = actions(1051); - v->a[31424] = 2; - v->a[31425] = sym_file_descriptor; - v->a[31426] = sym__bare_dollar; - v->a[31427] = actions(1053); - v->a[31428] = 25; - v->a[31429] = anon_sym_PIPE; + v->a[31420] = 1; + v->a[31421] = aux_sym_concatenation_repeat1; + v->a[31422] = actions(1208); + v->a[31423] = 2; + v->a[31424] = sym_file_descriptor; + v->a[31425] = sym_variable_name; + v->a[31426] = actions(1210); + v->a[31427] = 25; + v->a[31428] = anon_sym_PIPE; + v->a[31429] = anon_sym_RPAREN; v->a[31430] = anon_sym_SEMI_SEMI; v->a[31431] = anon_sym_AMP_AMP; v->a[31432] = anon_sym_PIPE_PIPE; @@ -68,69 +68,69 @@ void small_parse_table_1572(t_small_parse_table_array *v) v->a[31441] = anon_sym_LT_LT_DASH; v->a[31442] = aux_sym_heredoc_redirect_token1; v->a[31443] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31444] = anon_sym_AMP; - v->a[31445] = anon_sym_DOLLAR; - v->a[31446] = anon_sym_DQUOTE; - v->a[31447] = sym_raw_string; - v->a[31448] = sym_number; - v->a[31449] = anon_sym_DOLLAR_LBRACE; - v->a[31450] = anon_sym_DOLLAR_LPAREN; - v->a[31451] = anon_sym_BQUOTE; - v->a[31452] = sym_word; - v->a[31453] = anon_sym_SEMI; - v->a[31454] = 5; - v->a[31455] = actions(3); - v->a[31456] = 1; - v->a[31457] = sym_comment; - v->a[31458] = actions(511); - v->a[31459] = 2; + v->a[31444] = anon_sym_DOLLAR; + v->a[31445] = anon_sym_DQUOTE; + v->a[31446] = sym_raw_string; + v->a[31447] = sym_number; + v->a[31448] = anon_sym_DOLLAR_LBRACE; + v->a[31449] = anon_sym_DOLLAR_LPAREN; + v->a[31450] = anon_sym_BQUOTE; + v->a[31451] = sym_word; + v->a[31452] = anon_sym_SEMI; + v->a[31453] = 6; + v->a[31454] = actions(3); + v->a[31455] = 1; + v->a[31456] = sym_comment; + v->a[31457] = actions(1204); + v->a[31458] = 1; + v->a[31459] = aux_sym_concatenation_token1; small_parse_table_1573(v); } void small_parse_table_1573(t_small_parse_table_array *v) { - v->a[31460] = sym_file_descriptor; - v->a[31461] = sym_variable_name; - v->a[31462] = state(426); - v->a[31463] = 2; - v->a[31464] = sym_concatenation; - v->a[31465] = aux_sym_for_statement_repeat1; - v->a[31466] = state(714); - v->a[31467] = 5; - v->a[31468] = sym_arithmetic_expansion; - v->a[31469] = sym_string; - v->a[31470] = sym_simple_expansion; - v->a[31471] = sym_expansion; - v->a[31472] = sym_command_substitution; - v->a[31473] = actions(509); - v->a[31474] = 22; - v->a[31475] = anon_sym_PIPE; - v->a[31476] = anon_sym_AMP_AMP; - v->a[31477] = anon_sym_PIPE_PIPE; - v->a[31478] = anon_sym_LT; - v->a[31479] = anon_sym_GT; + v->a[31460] = actions(1225); + v->a[31461] = 1; + v->a[31462] = sym__concat; + v->a[31463] = state(409); + v->a[31464] = 1; + v->a[31465] = aux_sym_concatenation_repeat1; + v->a[31466] = actions(1097); + v->a[31467] = 3; + v->a[31468] = sym_file_descriptor; + v->a[31469] = sym_variable_name; + v->a[31470] = ts_builtin_sym_end; + v->a[31471] = actions(1099); + v->a[31472] = 24; + v->a[31473] = anon_sym_PIPE; + v->a[31474] = anon_sym_SEMI_SEMI; + v->a[31475] = anon_sym_AMP_AMP; + v->a[31476] = anon_sym_PIPE_PIPE; + v->a[31477] = anon_sym_LT; + v->a[31478] = anon_sym_GT; + v->a[31479] = anon_sym_GT_GT; small_parse_table_1574(v); } void small_parse_table_1574(t_small_parse_table_array *v) { - v->a[31480] = anon_sym_GT_GT; - v->a[31481] = anon_sym_LT_AMP; - v->a[31482] = anon_sym_GT_AMP; - v->a[31483] = anon_sym_GT_PIPE; - v->a[31484] = anon_sym_LT_GT; - v->a[31485] = anon_sym_LT_LT; - v->a[31486] = anon_sym_LT_LT_DASH; - v->a[31487] = aux_sym_heredoc_redirect_token1; - v->a[31488] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31489] = anon_sym_DOLLAR; - v->a[31490] = anon_sym_DQUOTE; - v->a[31491] = sym_raw_string; - v->a[31492] = sym_number; - v->a[31493] = anon_sym_DOLLAR_LBRACE; - v->a[31494] = anon_sym_DOLLAR_LPAREN; - v->a[31495] = anon_sym_BQUOTE; - v->a[31496] = sym_word; + v->a[31480] = anon_sym_LT_AMP; + v->a[31481] = anon_sym_GT_AMP; + v->a[31482] = anon_sym_GT_PIPE; + v->a[31483] = anon_sym_LT_GT; + v->a[31484] = anon_sym_LT_LT; + v->a[31485] = anon_sym_LT_LT_DASH; + v->a[31486] = aux_sym_heredoc_redirect_token1; + v->a[31487] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31488] = anon_sym_DOLLAR; + v->a[31489] = anon_sym_DQUOTE; + v->a[31490] = sym_raw_string; + v->a[31491] = sym_number; + v->a[31492] = anon_sym_DOLLAR_LBRACE; + v->a[31493] = anon_sym_DOLLAR_LPAREN; + v->a[31494] = anon_sym_BQUOTE; + v->a[31495] = sym_word; + v->a[31496] = anon_sym_SEMI; v->a[31497] = 3; v->a[31498] = actions(3); v->a[31499] = 1; diff --git a/parser/static/small_parse_table/small_parse_table_315.c b/parser/static/small_parse_table/small_parse_table_315.c index c06ab8f4..dd4dcf30 100644 --- a/parser/static/small_parse_table/small_parse_table_315.c +++ b/parser/static/small_parse_table/small_parse_table_315.c @@ -15,13 +15,13 @@ void small_parse_table_1575(t_small_parse_table_array *v) { v->a[31500] = sym_comment; - v->a[31501] = actions(784); + v->a[31501] = actions(1110); v->a[31502] = 3; v->a[31503] = sym_file_descriptor; v->a[31504] = sym__concat; v->a[31505] = sym__bare_dollar; - v->a[31506] = actions(782); - v->a[31507] = 28; + v->a[31506] = actions(1105); + v->a[31507] = 27; v->a[31508] = anon_sym_esac; v->a[31509] = anon_sym_LPAREN; v->a[31510] = anon_sym_PIPE; @@ -44,96 +44,96 @@ void small_parse_table_1576(t_small_parse_table_array *v) v->a[31522] = anon_sym_LT_LT_DASH; v->a[31523] = aux_sym_heredoc_redirect_token1; v->a[31524] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31525] = anon_sym_AMP; - v->a[31526] = aux_sym_concatenation_token1; - v->a[31527] = anon_sym_DOLLAR; - v->a[31528] = anon_sym_DQUOTE; - v->a[31529] = sym_raw_string; - v->a[31530] = sym_number; - v->a[31531] = anon_sym_DOLLAR_LBRACE; - v->a[31532] = anon_sym_DOLLAR_LPAREN; - v->a[31533] = anon_sym_BQUOTE; - v->a[31534] = sym_word; - v->a[31535] = anon_sym_SEMI; - v->a[31536] = 6; - v->a[31537] = actions(3); - v->a[31538] = 1; - v->a[31539] = sym_comment; + v->a[31525] = aux_sym_concatenation_token1; + v->a[31526] = anon_sym_DOLLAR; + v->a[31527] = anon_sym_DQUOTE; + v->a[31528] = sym_raw_string; + v->a[31529] = sym_number; + v->a[31530] = anon_sym_DOLLAR_LBRACE; + v->a[31531] = anon_sym_DOLLAR_LPAREN; + v->a[31532] = anon_sym_BQUOTE; + v->a[31533] = sym_word; + v->a[31534] = anon_sym_SEMI; + v->a[31535] = 3; + v->a[31536] = actions(3); + v->a[31537] = 1; + v->a[31538] = sym_comment; + v->a[31539] = actions(1229); small_parse_table_1577(v); } void small_parse_table_1577(t_small_parse_table_array *v) { - v->a[31540] = actions(1166); - v->a[31541] = 1; - v->a[31542] = aux_sym_concatenation_token1; - v->a[31543] = actions(1205); - v->a[31544] = 1; - v->a[31545] = sym__concat; - v->a[31546] = state(414); - v->a[31547] = 1; - v->a[31548] = aux_sym_concatenation_repeat1; - v->a[31549] = actions(1043); - v->a[31550] = 3; - v->a[31551] = sym_file_descriptor; - v->a[31552] = sym_variable_name; - v->a[31553] = ts_builtin_sym_end; - v->a[31554] = actions(1045); - v->a[31555] = 25; - v->a[31556] = anon_sym_PIPE; - v->a[31557] = anon_sym_SEMI_SEMI; - v->a[31558] = anon_sym_AMP_AMP; - v->a[31559] = anon_sym_PIPE_PIPE; + v->a[31540] = 3; + v->a[31541] = sym_file_descriptor; + v->a[31542] = sym__concat; + v->a[31543] = sym__bare_dollar; + v->a[31544] = actions(1227); + v->a[31545] = 27; + v->a[31546] = anon_sym_esac; + v->a[31547] = anon_sym_LPAREN; + v->a[31548] = anon_sym_PIPE; + v->a[31549] = anon_sym_SEMI_SEMI; + v->a[31550] = anon_sym_AMP_AMP; + v->a[31551] = anon_sym_PIPE_PIPE; + v->a[31552] = anon_sym_LT; + v->a[31553] = anon_sym_GT; + v->a[31554] = anon_sym_GT_GT; + v->a[31555] = anon_sym_LT_AMP; + v->a[31556] = anon_sym_GT_AMP; + v->a[31557] = anon_sym_GT_PIPE; + v->a[31558] = anon_sym_LT_GT; + v->a[31559] = anon_sym_LT_LT; small_parse_table_1578(v); } void small_parse_table_1578(t_small_parse_table_array *v) { - v->a[31560] = anon_sym_LT; - v->a[31561] = anon_sym_GT; - v->a[31562] = anon_sym_GT_GT; - v->a[31563] = anon_sym_LT_AMP; - v->a[31564] = anon_sym_GT_AMP; - v->a[31565] = anon_sym_GT_PIPE; - v->a[31566] = anon_sym_LT_GT; - v->a[31567] = anon_sym_LT_LT; - v->a[31568] = anon_sym_LT_LT_DASH; - v->a[31569] = aux_sym_heredoc_redirect_token1; - v->a[31570] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31571] = anon_sym_AMP; - v->a[31572] = anon_sym_DOLLAR; - v->a[31573] = anon_sym_DQUOTE; - v->a[31574] = sym_raw_string; - v->a[31575] = sym_number; - v->a[31576] = anon_sym_DOLLAR_LBRACE; - v->a[31577] = anon_sym_DOLLAR_LPAREN; - v->a[31578] = anon_sym_BQUOTE; - v->a[31579] = sym_word; + v->a[31560] = anon_sym_LT_LT_DASH; + v->a[31561] = aux_sym_heredoc_redirect_token1; + v->a[31562] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31563] = aux_sym_concatenation_token1; + v->a[31564] = anon_sym_DOLLAR; + v->a[31565] = anon_sym_DQUOTE; + v->a[31566] = sym_raw_string; + v->a[31567] = sym_number; + v->a[31568] = anon_sym_DOLLAR_LBRACE; + v->a[31569] = anon_sym_DOLLAR_LPAREN; + v->a[31570] = anon_sym_BQUOTE; + v->a[31571] = sym_word; + v->a[31572] = anon_sym_SEMI; + v->a[31573] = 3; + v->a[31574] = actions(3); + v->a[31575] = 1; + v->a[31576] = sym_comment; + v->a[31577] = actions(1233); + v->a[31578] = 2; + v->a[31579] = sym_file_descriptor; small_parse_table_1579(v); } void small_parse_table_1579(t_small_parse_table_array *v) { - v->a[31580] = anon_sym_SEMI; - v->a[31581] = 3; - v->a[31582] = actions(3); - v->a[31583] = 1; - v->a[31584] = sym_comment; - v->a[31585] = actions(1092); - v->a[31586] = 3; - v->a[31587] = sym_file_descriptor; - v->a[31588] = sym__concat; - v->a[31589] = sym__bare_dollar; - v->a[31590] = actions(1094); - v->a[31591] = 28; - v->a[31592] = anon_sym_LPAREN; - v->a[31593] = anon_sym_PIPE; - v->a[31594] = anon_sym_RPAREN; - v->a[31595] = anon_sym_SEMI_SEMI; - v->a[31596] = anon_sym_AMP_AMP; - v->a[31597] = anon_sym_PIPE_PIPE; - v->a[31598] = anon_sym_LT; - v->a[31599] = anon_sym_GT; + v->a[31580] = sym_variable_name; + v->a[31581] = actions(1231); + v->a[31582] = 28; + v->a[31583] = anon_sym_for; + v->a[31584] = anon_sym_while; + v->a[31585] = anon_sym_until; + v->a[31586] = anon_sym_done; + v->a[31587] = anon_sym_if; + v->a[31588] = anon_sym_then; + v->a[31589] = anon_sym_case; + v->a[31590] = anon_sym_LPAREN; + v->a[31591] = anon_sym_RPAREN; + v->a[31592] = anon_sym_SEMI_SEMI; + v->a[31593] = anon_sym_LBRACE; + v->a[31594] = anon_sym_BANG; + v->a[31595] = anon_sym_LT; + v->a[31596] = anon_sym_GT; + v->a[31597] = anon_sym_GT_GT; + v->a[31598] = anon_sym_LT_AMP; + v->a[31599] = anon_sym_GT_AMP; small_parse_table_1580(v); } diff --git a/parser/static/small_parse_table/small_parse_table_316.c b/parser/static/small_parse_table/small_parse_table_316.c index 34332d80..8306c769 100644 --- a/parser/static/small_parse_table/small_parse_table_316.c +++ b/parser/static/small_parse_table/small_parse_table_316.c @@ -14,126 +14,126 @@ void small_parse_table_1580(t_small_parse_table_array *v) { - v->a[31600] = anon_sym_GT_GT; - v->a[31601] = anon_sym_LT_AMP; - v->a[31602] = anon_sym_GT_AMP; - v->a[31603] = anon_sym_GT_PIPE; - v->a[31604] = anon_sym_LT_GT; - v->a[31605] = anon_sym_LT_LT; - v->a[31606] = anon_sym_LT_LT_DASH; - v->a[31607] = aux_sym_heredoc_redirect_token1; - v->a[31608] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31609] = anon_sym_AMP; - v->a[31610] = aux_sym_concatenation_token1; - v->a[31611] = anon_sym_DOLLAR; - v->a[31612] = anon_sym_DQUOTE; - v->a[31613] = sym_raw_string; - v->a[31614] = sym_number; - v->a[31615] = anon_sym_DOLLAR_LBRACE; - v->a[31616] = anon_sym_DOLLAR_LPAREN; - v->a[31617] = anon_sym_BQUOTE; - v->a[31618] = sym_word; - v->a[31619] = anon_sym_SEMI; + v->a[31600] = anon_sym_GT_PIPE; + v->a[31601] = anon_sym_LT_GT; + v->a[31602] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31603] = anon_sym_DOLLAR; + v->a[31604] = anon_sym_DQUOTE; + v->a[31605] = sym_raw_string; + v->a[31606] = sym_number; + v->a[31607] = anon_sym_DOLLAR_LBRACE; + v->a[31608] = anon_sym_DOLLAR_LPAREN; + v->a[31609] = anon_sym_BQUOTE; + v->a[31610] = sym_word; + v->a[31611] = 6; + v->a[31612] = actions(3); + v->a[31613] = 1; + v->a[31614] = sym_comment; + v->a[31615] = actions(1237); + v->a[31616] = 1; + v->a[31617] = aux_sym_concatenation_token1; + v->a[31618] = actions(1241); + v->a[31619] = 1; small_parse_table_1581(v); } void small_parse_table_1581(t_small_parse_table_array *v) { - v->a[31620] = 3; - v->a[31621] = actions(3); + v->a[31620] = sym__concat; + v->a[31621] = state(451); v->a[31622] = 1; - v->a[31623] = sym_comment; - v->a[31624] = actions(757); - v->a[31625] = 3; + v->a[31623] = aux_sym_concatenation_repeat1; + v->a[31624] = actions(1239); + v->a[31625] = 2; v->a[31626] = sym_file_descriptor; - v->a[31627] = sym__concat; - v->a[31628] = sym__bare_dollar; - v->a[31629] = actions(755); - v->a[31630] = 28; - v->a[31631] = anon_sym_LPAREN; - v->a[31632] = anon_sym_PIPE; - v->a[31633] = anon_sym_RPAREN; - v->a[31634] = anon_sym_SEMI_SEMI; - v->a[31635] = anon_sym_AMP_AMP; - v->a[31636] = anon_sym_PIPE_PIPE; - v->a[31637] = anon_sym_LT; - v->a[31638] = anon_sym_GT; - v->a[31639] = anon_sym_GT_GT; + v->a[31627] = sym__bare_dollar; + v->a[31628] = actions(1235); + v->a[31629] = 25; + v->a[31630] = anon_sym_esac; + v->a[31631] = anon_sym_PIPE; + v->a[31632] = anon_sym_SEMI_SEMI; + v->a[31633] = anon_sym_AMP_AMP; + v->a[31634] = anon_sym_PIPE_PIPE; + v->a[31635] = anon_sym_LT; + v->a[31636] = anon_sym_GT; + v->a[31637] = anon_sym_GT_GT; + v->a[31638] = anon_sym_LT_AMP; + v->a[31639] = anon_sym_GT_AMP; small_parse_table_1582(v); } void small_parse_table_1582(t_small_parse_table_array *v) { - v->a[31640] = anon_sym_LT_AMP; - v->a[31641] = anon_sym_GT_AMP; - v->a[31642] = anon_sym_GT_PIPE; - v->a[31643] = anon_sym_LT_GT; - v->a[31644] = anon_sym_LT_LT; - v->a[31645] = anon_sym_LT_LT_DASH; - v->a[31646] = aux_sym_heredoc_redirect_token1; - v->a[31647] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31648] = anon_sym_AMP; - v->a[31649] = aux_sym_concatenation_token1; - v->a[31650] = anon_sym_DOLLAR; - v->a[31651] = anon_sym_DQUOTE; - v->a[31652] = sym_raw_string; - v->a[31653] = sym_number; - v->a[31654] = anon_sym_DOLLAR_LBRACE; - v->a[31655] = anon_sym_DOLLAR_LPAREN; - v->a[31656] = anon_sym_BQUOTE; - v->a[31657] = sym_word; - v->a[31658] = anon_sym_SEMI; - v->a[31659] = 3; + v->a[31640] = anon_sym_GT_PIPE; + v->a[31641] = anon_sym_LT_GT; + v->a[31642] = anon_sym_LT_LT; + v->a[31643] = anon_sym_LT_LT_DASH; + v->a[31644] = aux_sym_heredoc_redirect_token1; + v->a[31645] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31646] = anon_sym_DOLLAR; + v->a[31647] = anon_sym_DQUOTE; + v->a[31648] = sym_raw_string; + v->a[31649] = sym_number; + v->a[31650] = anon_sym_DOLLAR_LBRACE; + v->a[31651] = anon_sym_DOLLAR_LPAREN; + v->a[31652] = anon_sym_BQUOTE; + v->a[31653] = sym_word; + v->a[31654] = anon_sym_SEMI; + v->a[31655] = 6; + v->a[31656] = actions(3); + v->a[31657] = 1; + v->a[31658] = sym_comment; + v->a[31659] = actions(1243); small_parse_table_1583(v); } void small_parse_table_1583(t_small_parse_table_array *v) { - v->a[31660] = actions(3); - v->a[31661] = 1; - v->a[31662] = sym_comment; - v->a[31663] = actions(784); - v->a[31664] = 3; - v->a[31665] = sym_file_descriptor; - v->a[31666] = sym__concat; - v->a[31667] = sym__bare_dollar; - v->a[31668] = actions(782); - v->a[31669] = 28; - v->a[31670] = anon_sym_LPAREN; - v->a[31671] = anon_sym_PIPE; - v->a[31672] = anon_sym_RPAREN; - v->a[31673] = anon_sym_SEMI_SEMI; - v->a[31674] = anon_sym_AMP_AMP; - v->a[31675] = anon_sym_PIPE_PIPE; - v->a[31676] = anon_sym_LT; - v->a[31677] = anon_sym_GT; - v->a[31678] = anon_sym_GT_GT; - v->a[31679] = anon_sym_LT_AMP; + v->a[31660] = 1; + v->a[31661] = aux_sym_concatenation_token1; + v->a[31662] = actions(1245); + v->a[31663] = 1; + v->a[31664] = sym__concat; + v->a[31665] = state(384); + v->a[31666] = 1; + v->a[31667] = aux_sym_concatenation_repeat1; + v->a[31668] = actions(1097); + v->a[31669] = 2; + v->a[31670] = sym_file_descriptor; + v->a[31671] = sym__bare_dollar; + v->a[31672] = actions(1099); + v->a[31673] = 25; + v->a[31674] = anon_sym_PIPE; + v->a[31675] = anon_sym_RPAREN; + v->a[31676] = anon_sym_SEMI_SEMI; + v->a[31677] = anon_sym_AMP_AMP; + v->a[31678] = anon_sym_PIPE_PIPE; + v->a[31679] = anon_sym_LT; small_parse_table_1584(v); } void small_parse_table_1584(t_small_parse_table_array *v) { - v->a[31680] = anon_sym_GT_AMP; - v->a[31681] = anon_sym_GT_PIPE; - v->a[31682] = anon_sym_LT_GT; - v->a[31683] = anon_sym_LT_LT; - v->a[31684] = anon_sym_LT_LT_DASH; - v->a[31685] = aux_sym_heredoc_redirect_token1; - v->a[31686] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31687] = anon_sym_AMP; - v->a[31688] = aux_sym_concatenation_token1; - v->a[31689] = anon_sym_DOLLAR; - v->a[31690] = anon_sym_DQUOTE; - v->a[31691] = sym_raw_string; - v->a[31692] = sym_number; - v->a[31693] = anon_sym_DOLLAR_LBRACE; - v->a[31694] = anon_sym_DOLLAR_LPAREN; - v->a[31695] = anon_sym_BQUOTE; - v->a[31696] = sym_word; - v->a[31697] = anon_sym_SEMI; - v->a[31698] = 6; - v->a[31699] = actions(3); + v->a[31680] = anon_sym_GT; + v->a[31681] = anon_sym_GT_GT; + v->a[31682] = anon_sym_LT_AMP; + v->a[31683] = anon_sym_GT_AMP; + v->a[31684] = anon_sym_GT_PIPE; + v->a[31685] = anon_sym_LT_GT; + v->a[31686] = anon_sym_LT_LT; + v->a[31687] = anon_sym_LT_LT_DASH; + v->a[31688] = aux_sym_heredoc_redirect_token1; + v->a[31689] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31690] = anon_sym_DOLLAR; + v->a[31691] = anon_sym_DQUOTE; + v->a[31692] = sym_raw_string; + v->a[31693] = sym_number; + v->a[31694] = anon_sym_DOLLAR_LBRACE; + v->a[31695] = anon_sym_DOLLAR_LPAREN; + v->a[31696] = anon_sym_BQUOTE; + v->a[31697] = sym_word; + v->a[31698] = anon_sym_SEMI; + v->a[31699] = 3; small_parse_table_1585(v); } diff --git a/parser/static/small_parse_table/small_parse_table_317.c b/parser/static/small_parse_table/small_parse_table_317.c index ab547cbe..5665c270 100644 --- a/parser/static/small_parse_table/small_parse_table_317.c +++ b/parser/static/small_parse_table/small_parse_table_317.c @@ -14,122 +14,122 @@ void small_parse_table_1585(t_small_parse_table_array *v) { - v->a[31700] = 1; - v->a[31701] = sym_comment; - v->a[31702] = actions(1170); - v->a[31703] = 1; - v->a[31704] = aux_sym_concatenation_token1; - v->a[31705] = actions(1207); - v->a[31706] = 1; - v->a[31707] = sym__concat; - v->a[31708] = state(381); - v->a[31709] = 1; - v->a[31710] = aux_sym_concatenation_repeat1; - v->a[31711] = actions(1158); - v->a[31712] = 2; - v->a[31713] = sym_file_descriptor; - v->a[31714] = sym_variable_name; - v->a[31715] = actions(1154); - v->a[31716] = 26; - v->a[31717] = anon_sym_PIPE; - v->a[31718] = anon_sym_RPAREN; - v->a[31719] = anon_sym_SEMI_SEMI; + v->a[31700] = actions(3); + v->a[31701] = 1; + v->a[31702] = sym_comment; + v->a[31703] = actions(539); + v->a[31704] = 4; + v->a[31705] = sym_file_descriptor; + v->a[31706] = sym__concat; + v->a[31707] = sym__bare_dollar; + v->a[31708] = ts_builtin_sym_end; + v->a[31709] = actions(537); + v->a[31710] = 26; + v->a[31711] = anon_sym_LPAREN; + v->a[31712] = anon_sym_PIPE; + v->a[31713] = anon_sym_SEMI_SEMI; + v->a[31714] = anon_sym_AMP_AMP; + v->a[31715] = anon_sym_PIPE_PIPE; + v->a[31716] = anon_sym_LT; + v->a[31717] = anon_sym_GT; + v->a[31718] = anon_sym_GT_GT; + v->a[31719] = anon_sym_LT_AMP; small_parse_table_1586(v); } void small_parse_table_1586(t_small_parse_table_array *v) { - v->a[31720] = anon_sym_AMP_AMP; - v->a[31721] = anon_sym_PIPE_PIPE; - v->a[31722] = anon_sym_LT; - v->a[31723] = anon_sym_GT; - v->a[31724] = anon_sym_GT_GT; - v->a[31725] = anon_sym_LT_AMP; - v->a[31726] = anon_sym_GT_AMP; - v->a[31727] = anon_sym_GT_PIPE; - v->a[31728] = anon_sym_LT_GT; - v->a[31729] = anon_sym_LT_LT; - v->a[31730] = anon_sym_LT_LT_DASH; - v->a[31731] = aux_sym_heredoc_redirect_token1; - v->a[31732] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31733] = anon_sym_AMP; - v->a[31734] = anon_sym_DOLLAR; - v->a[31735] = anon_sym_DQUOTE; - v->a[31736] = sym_raw_string; - v->a[31737] = sym_number; - v->a[31738] = anon_sym_DOLLAR_LBRACE; - v->a[31739] = anon_sym_DOLLAR_LPAREN; + v->a[31720] = anon_sym_GT_AMP; + v->a[31721] = anon_sym_GT_PIPE; + v->a[31722] = anon_sym_LT_GT; + v->a[31723] = anon_sym_LT_LT; + v->a[31724] = anon_sym_LT_LT_DASH; + v->a[31725] = aux_sym_heredoc_redirect_token1; + v->a[31726] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31727] = aux_sym_concatenation_token1; + v->a[31728] = anon_sym_DOLLAR; + v->a[31729] = anon_sym_DQUOTE; + v->a[31730] = sym_raw_string; + v->a[31731] = sym_number; + v->a[31732] = anon_sym_DOLLAR_LBRACE; + v->a[31733] = anon_sym_DOLLAR_LPAREN; + v->a[31734] = anon_sym_BQUOTE; + v->a[31735] = sym_word; + v->a[31736] = anon_sym_SEMI; + v->a[31737] = 3; + v->a[31738] = actions(3); + v->a[31739] = 1; small_parse_table_1587(v); } void small_parse_table_1587(t_small_parse_table_array *v) { - v->a[31740] = anon_sym_BQUOTE; - v->a[31741] = sym_word; - v->a[31742] = anon_sym_SEMI; - v->a[31743] = 3; - v->a[31744] = actions(3); - v->a[31745] = 1; - v->a[31746] = sym_comment; - v->a[31747] = actions(1092); - v->a[31748] = 3; - v->a[31749] = sym_file_descriptor; - v->a[31750] = sym__concat; - v->a[31751] = sym__bare_dollar; - v->a[31752] = actions(1094); - v->a[31753] = 28; - v->a[31754] = anon_sym_esac; - v->a[31755] = anon_sym_LPAREN; - v->a[31756] = anon_sym_PIPE; - v->a[31757] = anon_sym_SEMI_SEMI; - v->a[31758] = anon_sym_AMP_AMP; - v->a[31759] = anon_sym_PIPE_PIPE; + v->a[31740] = sym_comment; + v->a[31741] = actions(1162); + v->a[31742] = 4; + v->a[31743] = sym_file_descriptor; + v->a[31744] = sym__concat; + v->a[31745] = sym__bare_dollar; + v->a[31746] = ts_builtin_sym_end; + v->a[31747] = actions(1160); + v->a[31748] = 26; + v->a[31749] = anon_sym_LPAREN; + v->a[31750] = anon_sym_PIPE; + v->a[31751] = anon_sym_SEMI_SEMI; + v->a[31752] = anon_sym_AMP_AMP; + v->a[31753] = anon_sym_PIPE_PIPE; + v->a[31754] = anon_sym_LT; + v->a[31755] = anon_sym_GT; + v->a[31756] = anon_sym_GT_GT; + v->a[31757] = anon_sym_LT_AMP; + v->a[31758] = anon_sym_GT_AMP; + v->a[31759] = anon_sym_GT_PIPE; small_parse_table_1588(v); } void small_parse_table_1588(t_small_parse_table_array *v) { - v->a[31760] = anon_sym_LT; - v->a[31761] = anon_sym_GT; - v->a[31762] = anon_sym_GT_GT; - v->a[31763] = anon_sym_LT_AMP; - v->a[31764] = anon_sym_GT_AMP; - v->a[31765] = anon_sym_GT_PIPE; - v->a[31766] = anon_sym_LT_GT; - v->a[31767] = anon_sym_LT_LT; - v->a[31768] = anon_sym_LT_LT_DASH; - v->a[31769] = aux_sym_heredoc_redirect_token1; - v->a[31770] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31771] = anon_sym_AMP; - v->a[31772] = aux_sym_concatenation_token1; - v->a[31773] = anon_sym_DOLLAR; - v->a[31774] = anon_sym_DQUOTE; - v->a[31775] = sym_raw_string; - v->a[31776] = sym_number; - v->a[31777] = anon_sym_DOLLAR_LBRACE; - v->a[31778] = anon_sym_DOLLAR_LPAREN; - v->a[31779] = anon_sym_BQUOTE; + v->a[31760] = anon_sym_LT_GT; + v->a[31761] = anon_sym_LT_LT; + v->a[31762] = anon_sym_LT_LT_DASH; + v->a[31763] = aux_sym_heredoc_redirect_token1; + v->a[31764] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31765] = aux_sym_concatenation_token1; + v->a[31766] = anon_sym_DOLLAR; + v->a[31767] = anon_sym_DQUOTE; + v->a[31768] = sym_raw_string; + v->a[31769] = sym_number; + v->a[31770] = anon_sym_DOLLAR_LBRACE; + v->a[31771] = anon_sym_DOLLAR_LPAREN; + v->a[31772] = anon_sym_BQUOTE; + v->a[31773] = sym_word; + v->a[31774] = anon_sym_SEMI; + v->a[31775] = 6; + v->a[31776] = actions(3); + v->a[31777] = 1; + v->a[31778] = sym_comment; + v->a[31779] = actions(1247); small_parse_table_1589(v); } void small_parse_table_1589(t_small_parse_table_array *v) { - v->a[31780] = sym_word; - v->a[31781] = anon_sym_SEMI; - v->a[31782] = 3; - v->a[31783] = actions(3); - v->a[31784] = 1; - v->a[31785] = sym_comment; - v->a[31786] = actions(1200); - v->a[31787] = 3; - v->a[31788] = sym_file_descriptor; - v->a[31789] = sym__concat; - v->a[31790] = sym__bare_dollar; - v->a[31791] = actions(1198); - v->a[31792] = 28; - v->a[31793] = anon_sym_LPAREN; - v->a[31794] = anon_sym_PIPE; - v->a[31795] = anon_sym_RPAREN; + v->a[31780] = 1; + v->a[31781] = aux_sym_concatenation_token1; + v->a[31782] = actions(1250); + v->a[31783] = 1; + v->a[31784] = sym__concat; + v->a[31785] = state(405); + v->a[31786] = 1; + v->a[31787] = aux_sym_concatenation_repeat1; + v->a[31788] = actions(1110); + v->a[31789] = 2; + v->a[31790] = sym_file_descriptor; + v->a[31791] = sym_variable_name; + v->a[31792] = actions(1105); + v->a[31793] = 25; + v->a[31794] = anon_sym_esac; + v->a[31795] = anon_sym_PIPE; v->a[31796] = anon_sym_SEMI_SEMI; v->a[31797] = anon_sym_AMP_AMP; v->a[31798] = anon_sym_PIPE_PIPE; diff --git a/parser/static/small_parse_table/small_parse_table_318.c b/parser/static/small_parse_table/small_parse_table_318.c index 78390521..49491768 100644 --- a/parser/static/small_parse_table/small_parse_table_318.c +++ b/parser/static/small_parse_table/small_parse_table_318.c @@ -24,116 +24,116 @@ void small_parse_table_1590(t_small_parse_table_array *v) v->a[31807] = anon_sym_LT_LT_DASH; v->a[31808] = aux_sym_heredoc_redirect_token1; v->a[31809] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31810] = anon_sym_AMP; - v->a[31811] = aux_sym_concatenation_token1; - v->a[31812] = anon_sym_DOLLAR; - v->a[31813] = anon_sym_DQUOTE; - v->a[31814] = sym_raw_string; - v->a[31815] = sym_number; - v->a[31816] = anon_sym_DOLLAR_LBRACE; - v->a[31817] = anon_sym_DOLLAR_LPAREN; - v->a[31818] = anon_sym_BQUOTE; - v->a[31819] = sym_word; + v->a[31810] = anon_sym_DOLLAR; + v->a[31811] = anon_sym_DQUOTE; + v->a[31812] = sym_raw_string; + v->a[31813] = sym_number; + v->a[31814] = anon_sym_DOLLAR_LBRACE; + v->a[31815] = anon_sym_DOLLAR_LPAREN; + v->a[31816] = anon_sym_BQUOTE; + v->a[31817] = sym_word; + v->a[31818] = anon_sym_SEMI; + v->a[31819] = 3; small_parse_table_1591(v); } void small_parse_table_1591(t_small_parse_table_array *v) { - v->a[31820] = anon_sym_SEMI; - v->a[31821] = 3; - v->a[31822] = actions(3); - v->a[31823] = 1; - v->a[31824] = sym_comment; - v->a[31825] = actions(792); - v->a[31826] = 3; - v->a[31827] = sym_file_descriptor; - v->a[31828] = sym__concat; - v->a[31829] = sym__bare_dollar; - v->a[31830] = actions(790); - v->a[31831] = 28; - v->a[31832] = anon_sym_esac; - v->a[31833] = anon_sym_LPAREN; - v->a[31834] = anon_sym_PIPE; - v->a[31835] = anon_sym_SEMI_SEMI; - v->a[31836] = anon_sym_AMP_AMP; - v->a[31837] = anon_sym_PIPE_PIPE; - v->a[31838] = anon_sym_LT; - v->a[31839] = anon_sym_GT; + v->a[31820] = actions(3); + v->a[31821] = 1; + v->a[31822] = sym_comment; + v->a[31823] = actions(523); + v->a[31824] = 4; + v->a[31825] = sym_file_descriptor; + v->a[31826] = sym__concat; + v->a[31827] = sym__bare_dollar; + v->a[31828] = ts_builtin_sym_end; + v->a[31829] = actions(521); + v->a[31830] = 26; + v->a[31831] = anon_sym_LPAREN; + v->a[31832] = anon_sym_PIPE; + v->a[31833] = anon_sym_SEMI_SEMI; + v->a[31834] = anon_sym_AMP_AMP; + v->a[31835] = anon_sym_PIPE_PIPE; + v->a[31836] = anon_sym_LT; + v->a[31837] = anon_sym_GT; + v->a[31838] = anon_sym_GT_GT; + v->a[31839] = anon_sym_LT_AMP; small_parse_table_1592(v); } void small_parse_table_1592(t_small_parse_table_array *v) { - v->a[31840] = anon_sym_GT_GT; - v->a[31841] = anon_sym_LT_AMP; - v->a[31842] = anon_sym_GT_AMP; - v->a[31843] = anon_sym_GT_PIPE; - v->a[31844] = anon_sym_LT_GT; - v->a[31845] = anon_sym_LT_LT; - v->a[31846] = anon_sym_LT_LT_DASH; - v->a[31847] = aux_sym_heredoc_redirect_token1; - v->a[31848] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31849] = anon_sym_AMP; - v->a[31850] = aux_sym_concatenation_token1; - v->a[31851] = anon_sym_DOLLAR; - v->a[31852] = anon_sym_DQUOTE; - v->a[31853] = sym_raw_string; - v->a[31854] = sym_number; - v->a[31855] = anon_sym_DOLLAR_LBRACE; - v->a[31856] = anon_sym_DOLLAR_LPAREN; - v->a[31857] = anon_sym_BQUOTE; - v->a[31858] = sym_word; - v->a[31859] = anon_sym_SEMI; + v->a[31840] = anon_sym_GT_AMP; + v->a[31841] = anon_sym_GT_PIPE; + v->a[31842] = anon_sym_LT_GT; + v->a[31843] = anon_sym_LT_LT; + v->a[31844] = anon_sym_LT_LT_DASH; + v->a[31845] = aux_sym_heredoc_redirect_token1; + v->a[31846] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31847] = aux_sym_concatenation_token1; + v->a[31848] = anon_sym_DOLLAR; + v->a[31849] = anon_sym_DQUOTE; + v->a[31850] = sym_raw_string; + v->a[31851] = sym_number; + v->a[31852] = anon_sym_DOLLAR_LBRACE; + v->a[31853] = anon_sym_DOLLAR_LPAREN; + v->a[31854] = anon_sym_BQUOTE; + v->a[31855] = sym_word; + v->a[31856] = anon_sym_SEMI; + v->a[31857] = 3; + v->a[31858] = actions(3); + v->a[31859] = 1; small_parse_table_1593(v); } void small_parse_table_1593(t_small_parse_table_array *v) { - v->a[31860] = 14; - v->a[31861] = actions(3); - v->a[31862] = 1; - v->a[31863] = sym_comment; - v->a[31864] = actions(463); - v->a[31865] = 1; - v->a[31866] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31867] = actions(465); - v->a[31868] = 1; - v->a[31869] = anon_sym_DOLLAR; - v->a[31870] = actions(467); - v->a[31871] = 1; - v->a[31872] = anon_sym_DQUOTE; - v->a[31873] = actions(469); - v->a[31874] = 1; - v->a[31875] = anon_sym_DOLLAR_LBRACE; - v->a[31876] = actions(471); - v->a[31877] = 1; - v->a[31878] = anon_sym_DOLLAR_LPAREN; - v->a[31879] = actions(473); + v->a[31860] = sym_comment; + v->a[31861] = actions(686); + v->a[31862] = 4; + v->a[31863] = sym_file_descriptor; + v->a[31864] = sym__concat; + v->a[31865] = sym__bare_dollar; + v->a[31866] = ts_builtin_sym_end; + v->a[31867] = actions(684); + v->a[31868] = 26; + v->a[31869] = anon_sym_LPAREN; + v->a[31870] = anon_sym_PIPE; + v->a[31871] = anon_sym_SEMI_SEMI; + v->a[31872] = anon_sym_AMP_AMP; + v->a[31873] = anon_sym_PIPE_PIPE; + v->a[31874] = anon_sym_LT; + v->a[31875] = anon_sym_GT; + v->a[31876] = anon_sym_GT_GT; + v->a[31877] = anon_sym_LT_AMP; + v->a[31878] = anon_sym_GT_AMP; + v->a[31879] = anon_sym_GT_PIPE; small_parse_table_1594(v); } void small_parse_table_1594(t_small_parse_table_array *v) { - v->a[31880] = 1; - v->a[31881] = anon_sym_BQUOTE; - v->a[31882] = actions(475); - v->a[31883] = 1; - v->a[31884] = sym__bare_dollar; - v->a[31885] = actions(507); - v->a[31886] = 1; - v->a[31887] = sym_file_descriptor; - v->a[31888] = state(432); - v->a[31889] = 1; - v->a[31890] = aux_sym_command_repeat2; - v->a[31891] = state(662); - v->a[31892] = 1; - v->a[31893] = sym_concatenation; - v->a[31894] = actions(963); + v->a[31880] = anon_sym_LT_GT; + v->a[31881] = anon_sym_LT_LT; + v->a[31882] = anon_sym_LT_LT_DASH; + v->a[31883] = aux_sym_heredoc_redirect_token1; + v->a[31884] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31885] = aux_sym_concatenation_token1; + v->a[31886] = anon_sym_DOLLAR; + v->a[31887] = anon_sym_DQUOTE; + v->a[31888] = sym_raw_string; + v->a[31889] = sym_number; + v->a[31890] = anon_sym_DOLLAR_LBRACE; + v->a[31891] = anon_sym_DOLLAR_LPAREN; + v->a[31892] = anon_sym_BQUOTE; + v->a[31893] = sym_word; + v->a[31894] = anon_sym_SEMI; v->a[31895] = 3; - v->a[31896] = sym_raw_string; - v->a[31897] = sym_number; - v->a[31898] = sym_word; - v->a[31899] = state(713); + v->a[31896] = actions(3); + v->a[31897] = 1; + v->a[31898] = sym_comment; + v->a[31899] = actions(515); small_parse_table_1595(v); } diff --git a/parser/static/small_parse_table/small_parse_table_319.c b/parser/static/small_parse_table/small_parse_table_319.c index 899404d5..3886a125 100644 --- a/parser/static/small_parse_table/small_parse_table_319.c +++ b/parser/static/small_parse_table/small_parse_table_319.c @@ -14,126 +14,126 @@ void small_parse_table_1595(t_small_parse_table_array *v) { - v->a[31900] = 5; - v->a[31901] = sym_arithmetic_expansion; - v->a[31902] = sym_string; - v->a[31903] = sym_simple_expansion; - v->a[31904] = sym_expansion; - v->a[31905] = sym_command_substitution; - v->a[31906] = actions(505); - v->a[31907] = 13; - v->a[31908] = anon_sym_PIPE; - v->a[31909] = anon_sym_AMP_AMP; - v->a[31910] = anon_sym_PIPE_PIPE; - v->a[31911] = anon_sym_LT; - v->a[31912] = anon_sym_GT; - v->a[31913] = anon_sym_GT_GT; - v->a[31914] = anon_sym_LT_AMP; - v->a[31915] = anon_sym_GT_AMP; - v->a[31916] = anon_sym_GT_PIPE; - v->a[31917] = anon_sym_LT_GT; - v->a[31918] = anon_sym_LT_LT; - v->a[31919] = anon_sym_LT_LT_DASH; + v->a[31900] = 3; + v->a[31901] = sym_file_descriptor; + v->a[31902] = sym__concat; + v->a[31903] = sym__bare_dollar; + v->a[31904] = actions(513); + v->a[31905] = 27; + v->a[31906] = anon_sym_LPAREN; + v->a[31907] = anon_sym_PIPE; + v->a[31908] = anon_sym_RPAREN; + v->a[31909] = anon_sym_SEMI_SEMI; + v->a[31910] = anon_sym_AMP_AMP; + v->a[31911] = anon_sym_PIPE_PIPE; + v->a[31912] = anon_sym_LT; + v->a[31913] = anon_sym_GT; + v->a[31914] = anon_sym_GT_GT; + v->a[31915] = anon_sym_LT_AMP; + v->a[31916] = anon_sym_GT_AMP; + v->a[31917] = anon_sym_GT_PIPE; + v->a[31918] = anon_sym_LT_GT; + v->a[31919] = anon_sym_LT_LT; small_parse_table_1596(v); } void small_parse_table_1596(t_small_parse_table_array *v) { - v->a[31920] = aux_sym_heredoc_redirect_token1; - v->a[31921] = 20; - v->a[31922] = actions(3); - v->a[31923] = 1; - v->a[31924] = sym_comment; - v->a[31925] = actions(17); - v->a[31926] = 1; - v->a[31927] = anon_sym_LPAREN; - v->a[31928] = actions(55); - v->a[31929] = 1; - v->a[31930] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[31931] = actions(57); - v->a[31932] = 1; - v->a[31933] = anon_sym_DOLLAR; - v->a[31934] = actions(59); + v->a[31920] = anon_sym_LT_LT_DASH; + v->a[31921] = aux_sym_heredoc_redirect_token1; + v->a[31922] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31923] = aux_sym_concatenation_token1; + v->a[31924] = anon_sym_DOLLAR; + v->a[31925] = anon_sym_DQUOTE; + v->a[31926] = sym_raw_string; + v->a[31927] = sym_number; + v->a[31928] = anon_sym_DOLLAR_LBRACE; + v->a[31929] = anon_sym_DOLLAR_LPAREN; + v->a[31930] = anon_sym_BQUOTE; + v->a[31931] = sym_word; + v->a[31932] = anon_sym_SEMI; + v->a[31933] = 6; + v->a[31934] = actions(3); v->a[31935] = 1; - v->a[31936] = anon_sym_DQUOTE; - v->a[31937] = actions(63); + v->a[31936] = sym_comment; + v->a[31937] = actions(1253); v->a[31938] = 1; - v->a[31939] = anon_sym_DOLLAR_LBRACE; + v->a[31939] = aux_sym_concatenation_token1; small_parse_table_1597(v); } void small_parse_table_1597(t_small_parse_table_array *v) { - v->a[31940] = actions(65); + v->a[31940] = actions(1256); v->a[31941] = 1; - v->a[31942] = anon_sym_DOLLAR_LPAREN; - v->a[31943] = actions(67); + v->a[31942] = sym__concat; + v->a[31943] = state(409); v->a[31944] = 1; - v->a[31945] = anon_sym_BQUOTE; - v->a[31946] = actions(71); - v->a[31947] = 1; - v->a[31948] = sym_variable_name; - v->a[31949] = actions(1164); - v->a[31950] = 1; - v->a[31951] = sym_file_descriptor; - v->a[31952] = state(183); - v->a[31953] = 1; - v->a[31954] = sym_command_name; - v->a[31955] = state(584); - v->a[31956] = 1; - v->a[31957] = sym_concatenation; - v->a[31958] = state(674); - v->a[31959] = 1; + v->a[31945] = aux_sym_concatenation_repeat1; + v->a[31946] = actions(1110); + v->a[31947] = 3; + v->a[31948] = sym_file_descriptor; + v->a[31949] = sym_variable_name; + v->a[31950] = ts_builtin_sym_end; + v->a[31951] = actions(1105); + v->a[31952] = 24; + v->a[31953] = anon_sym_PIPE; + v->a[31954] = anon_sym_SEMI_SEMI; + v->a[31955] = anon_sym_AMP_AMP; + v->a[31956] = anon_sym_PIPE_PIPE; + v->a[31957] = anon_sym_LT; + v->a[31958] = anon_sym_GT; + v->a[31959] = anon_sym_GT_GT; small_parse_table_1598(v); } void small_parse_table_1598(t_small_parse_table_array *v) { - v->a[31960] = aux_sym_command_repeat1; - v->a[31961] = state(726); - v->a[31962] = 1; - v->a[31963] = sym_variable_assignment; - v->a[31964] = state(1109); - v->a[31965] = 1; - v->a[31966] = sym_subshell; - v->a[31967] = state(1113); - v->a[31968] = 1; - v->a[31969] = sym_command; - v->a[31970] = state(1218); - v->a[31971] = 1; - v->a[31972] = sym_file_redirect; - v->a[31973] = actions(61); - v->a[31974] = 3; - v->a[31975] = sym_raw_string; - v->a[31976] = sym_number; - v->a[31977] = sym_word; - v->a[31978] = state(433); - v->a[31979] = 5; + v->a[31960] = anon_sym_LT_AMP; + v->a[31961] = anon_sym_GT_AMP; + v->a[31962] = anon_sym_GT_PIPE; + v->a[31963] = anon_sym_LT_GT; + v->a[31964] = anon_sym_LT_LT; + v->a[31965] = anon_sym_LT_LT_DASH; + v->a[31966] = aux_sym_heredoc_redirect_token1; + v->a[31967] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[31968] = anon_sym_DOLLAR; + v->a[31969] = anon_sym_DQUOTE; + v->a[31970] = sym_raw_string; + v->a[31971] = sym_number; + v->a[31972] = anon_sym_DOLLAR_LBRACE; + v->a[31973] = anon_sym_DOLLAR_LPAREN; + v->a[31974] = anon_sym_BQUOTE; + v->a[31975] = sym_word; + v->a[31976] = anon_sym_SEMI; + v->a[31977] = 3; + v->a[31978] = actions(3); + v->a[31979] = 1; small_parse_table_1599(v); } void small_parse_table_1599(t_small_parse_table_array *v) { - v->a[31980] = sym_arithmetic_expansion; - v->a[31981] = sym_string; - v->a[31982] = sym_simple_expansion; - v->a[31983] = sym_expansion; - v->a[31984] = sym_command_substitution; - v->a[31985] = actions(1162); - v->a[31986] = 7; - v->a[31987] = anon_sym_LT; - v->a[31988] = anon_sym_GT; - v->a[31989] = anon_sym_GT_GT; - v->a[31990] = anon_sym_LT_AMP; - v->a[31991] = anon_sym_GT_AMP; - v->a[31992] = anon_sym_GT_PIPE; - v->a[31993] = anon_sym_LT_GT; - v->a[31994] = 6; - v->a[31995] = actions(3); - v->a[31996] = 1; - v->a[31997] = sym_comment; - v->a[31998] = actions(1209); - v->a[31999] = 1; + v->a[31980] = sym_comment; + v->a[31981] = actions(527); + v->a[31982] = 4; + v->a[31983] = sym_file_descriptor; + v->a[31984] = sym__concat; + v->a[31985] = sym__bare_dollar; + v->a[31986] = ts_builtin_sym_end; + v->a[31987] = actions(525); + v->a[31988] = 26; + v->a[31989] = anon_sym_LPAREN; + v->a[31990] = anon_sym_PIPE; + v->a[31991] = anon_sym_SEMI_SEMI; + v->a[31992] = anon_sym_AMP_AMP; + v->a[31993] = anon_sym_PIPE_PIPE; + v->a[31994] = anon_sym_LT; + v->a[31995] = anon_sym_GT; + v->a[31996] = anon_sym_GT_GT; + v->a[31997] = anon_sym_LT_AMP; + v->a[31998] = anon_sym_GT_AMP; + v->a[31999] = anon_sym_GT_PIPE; small_parse_table_1600(v); } diff --git a/parser/static/small_parse_table/small_parse_table_32.c b/parser/static/small_parse_table/small_parse_table_32.c index b5283658..1614fe42 100644 --- a/parser/static/small_parse_table/small_parse_table_32.c +++ b/parser/static/small_parse_table/small_parse_table_32.c @@ -14,126 +14,126 @@ void small_parse_table_160(t_small_parse_table_array *v) { - v->a[3200] = anon_sym_while; - v->a[3201] = anon_sym_until; - v->a[3202] = actions(109); - v->a[3203] = 2; - v->a[3204] = sym_raw_string; - v->a[3205] = sym_number; - v->a[3206] = state(348); - v->a[3207] = 5; - v->a[3208] = sym_arithmetic_expansion; - v->a[3209] = sym_string; - v->a[3210] = sym_simple_expansion; - v->a[3211] = sym_expansion; - v->a[3212] = sym_command_substitution; - v->a[3213] = actions(101); - v->a[3214] = 7; - v->a[3215] = anon_sym_LT; - v->a[3216] = anon_sym_GT; - v->a[3217] = anon_sym_GT_GT; - v->a[3218] = anon_sym_LT_AMP; - v->a[3219] = anon_sym_GT_AMP; + v->a[3200] = sym_arithmetic_expansion; + v->a[3201] = sym_string; + v->a[3202] = sym_simple_expansion; + v->a[3203] = sym_expansion; + v->a[3204] = sym_command_substitution; + v->a[3205] = actions(105); + v->a[3206] = 7; + v->a[3207] = anon_sym_LT; + v->a[3208] = anon_sym_GT; + v->a[3209] = anon_sym_GT_GT; + v->a[3210] = anon_sym_LT_AMP; + v->a[3211] = anon_sym_GT_AMP; + v->a[3212] = anon_sym_GT_PIPE; + v->a[3213] = anon_sym_LT_GT; + v->a[3214] = state(987); + v->a[3215] = 12; + v->a[3216] = sym_redirected_statement; + v->a[3217] = sym_for_statement; + v->a[3218] = sym_while_statement; + v->a[3219] = sym_if_statement; small_parse_table_161(v); } void small_parse_table_161(t_small_parse_table_array *v) { - v->a[3220] = anon_sym_GT_PIPE; - v->a[3221] = anon_sym_LT_GT; - v->a[3222] = state(1001); - v->a[3223] = 12; - v->a[3224] = sym_redirected_statement; - v->a[3225] = sym_for_statement; - v->a[3226] = sym_while_statement; - v->a[3227] = sym_if_statement; - v->a[3228] = sym_case_statement; - v->a[3229] = sym_function_definition; - v->a[3230] = sym_compound_statement; - v->a[3231] = sym_subshell; - v->a[3232] = sym_list; - v->a[3233] = sym_negated_command; - v->a[3234] = sym_command; - v->a[3235] = sym__variable_assignments; - v->a[3236] = 31; - v->a[3237] = actions(3); - v->a[3238] = 1; - v->a[3239] = sym_comment; + v->a[3220] = sym_case_statement; + v->a[3221] = sym_function_definition; + v->a[3222] = sym_compound_statement; + v->a[3223] = sym_subshell; + v->a[3224] = sym_list; + v->a[3225] = sym_negated_command; + v->a[3226] = sym_command; + v->a[3227] = sym__variable_assignments; + v->a[3228] = 33; + v->a[3229] = actions(3); + v->a[3230] = 1; + v->a[3231] = sym_comment; + v->a[3232] = actions(9); + v->a[3233] = 1; + v->a[3234] = anon_sym_for; + v->a[3235] = actions(13); + v->a[3236] = 1; + v->a[3237] = anon_sym_if; + v->a[3238] = actions(15); + v->a[3239] = 1; small_parse_table_162(v); } void small_parse_table_162(t_small_parse_table_array *v) { - v->a[3240] = actions(141); - v->a[3241] = 1; - v->a[3242] = sym_word; - v->a[3243] = actions(144); - v->a[3244] = 1; - v->a[3245] = anon_sym_for; - v->a[3246] = actions(150); - v->a[3247] = 1; - v->a[3248] = anon_sym_if; - v->a[3249] = actions(155); - v->a[3250] = 1; - v->a[3251] = anon_sym_case; - v->a[3252] = actions(158); - v->a[3253] = 1; - v->a[3254] = anon_sym_LPAREN; - v->a[3255] = actions(161); - v->a[3256] = 1; - v->a[3257] = anon_sym_LBRACE; - v->a[3258] = actions(164); - v->a[3259] = 1; + v->a[3240] = anon_sym_case; + v->a[3241] = actions(17); + v->a[3242] = 1; + v->a[3243] = anon_sym_LPAREN; + v->a[3244] = actions(19); + v->a[3245] = 1; + v->a[3246] = anon_sym_LBRACE; + v->a[3247] = actions(43); + v->a[3248] = 1; + v->a[3249] = sym_word; + v->a[3250] = actions(51); + v->a[3251] = 1; + v->a[3252] = anon_sym_BANG; + v->a[3253] = actions(55); + v->a[3254] = 1; + v->a[3255] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3256] = actions(57); + v->a[3257] = 1; + v->a[3258] = anon_sym_DOLLAR; + v->a[3259] = actions(59); small_parse_table_163(v); } void small_parse_table_163(t_small_parse_table_array *v) { - v->a[3260] = anon_sym_BANG; - v->a[3261] = actions(170); - v->a[3262] = 1; - v->a[3263] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3264] = actions(173); - v->a[3265] = 1; - v->a[3266] = anon_sym_DOLLAR; - v->a[3267] = actions(176); - v->a[3268] = 1; - v->a[3269] = anon_sym_DQUOTE; - v->a[3270] = actions(182); - v->a[3271] = 1; - v->a[3272] = anon_sym_DOLLAR_LBRACE; - v->a[3273] = actions(185); - v->a[3274] = 1; - v->a[3275] = anon_sym_DOLLAR_LPAREN; - v->a[3276] = actions(188); - v->a[3277] = 1; - v->a[3278] = anon_sym_BQUOTE; - v->a[3279] = actions(191); + v->a[3260] = 1; + v->a[3261] = anon_sym_DQUOTE; + v->a[3262] = actions(63); + v->a[3263] = 1; + v->a[3264] = anon_sym_DOLLAR_LBRACE; + v->a[3265] = actions(65); + v->a[3266] = 1; + v->a[3267] = anon_sym_DOLLAR_LPAREN; + v->a[3268] = actions(67); + v->a[3269] = 1; + v->a[3270] = anon_sym_BQUOTE; + v->a[3271] = actions(69); + v->a[3272] = 1; + v->a[3273] = sym_file_descriptor; + v->a[3274] = actions(71); + v->a[3275] = 1; + v->a[3276] = sym_variable_name; + v->a[3277] = actions(197); + v->a[3278] = 1; + v->a[3279] = anon_sym_LF; small_parse_table_164(v); } void small_parse_table_164(t_small_parse_table_array *v) { - v->a[3280] = 1; - v->a[3281] = sym_file_descriptor; - v->a[3282] = actions(194); - v->a[3283] = 1; - v->a[3284] = sym_variable_name; - v->a[3285] = state(28); - v->a[3286] = 1; - v->a[3287] = aux_sym__terminated_statement; - v->a[3288] = state(182); - v->a[3289] = 1; - v->a[3290] = sym_command_name; - v->a[3291] = state(342); - v->a[3292] = 1; - v->a[3293] = sym_variable_assignment; - v->a[3294] = state(584); - v->a[3295] = 1; - v->a[3296] = sym_concatenation; - v->a[3297] = state(620); - v->a[3298] = 1; - v->a[3299] = sym_file_redirect; + v->a[3280] = state(20); + v->a[3281] = 1; + v->a[3282] = aux_sym__case_item_last_repeat2; + v->a[3283] = state(119); + v->a[3284] = 1; + v->a[3285] = aux_sym__statements_repeat1; + v->a[3286] = state(183); + v->a[3287] = 1; + v->a[3288] = sym_command_name; + v->a[3289] = state(323); + v->a[3290] = 1; + v->a[3291] = sym_variable_assignment; + v->a[3292] = state(655); + v->a[3293] = 1; + v->a[3294] = aux_sym_command_repeat1; + v->a[3295] = state(661); + v->a[3296] = 1; + v->a[3297] = sym_concatenation; + v->a[3298] = state(665); + v->a[3299] = 1; small_parse_table_165(v); } diff --git a/parser/static/small_parse_table/small_parse_table_320.c b/parser/static/small_parse_table/small_parse_table_320.c index a8972b56..79424278 100644 --- a/parser/static/small_parse_table/small_parse_table_320.c +++ b/parser/static/small_parse_table/small_parse_table_320.c @@ -14,126 +14,126 @@ void small_parse_table_1600(t_small_parse_table_array *v) { - v->a[32000] = aux_sym_concatenation_token1; - v->a[32001] = actions(1212); - v->a[32002] = 1; - v->a[32003] = sym__concat; - v->a[32004] = state(412); - v->a[32005] = 1; - v->a[32006] = aux_sym_concatenation_repeat1; - v->a[32007] = actions(1092); - v->a[32008] = 3; - v->a[32009] = sym_file_descriptor; - v->a[32010] = sym__bare_dollar; - v->a[32011] = ts_builtin_sym_end; - v->a[32012] = actions(1094); - v->a[32013] = 25; - v->a[32014] = anon_sym_PIPE; - v->a[32015] = anon_sym_SEMI_SEMI; - v->a[32016] = anon_sym_AMP_AMP; - v->a[32017] = anon_sym_PIPE_PIPE; - v->a[32018] = anon_sym_LT; - v->a[32019] = anon_sym_GT; + v->a[32000] = anon_sym_LT_GT; + v->a[32001] = anon_sym_LT_LT; + v->a[32002] = anon_sym_LT_LT_DASH; + v->a[32003] = aux_sym_heredoc_redirect_token1; + v->a[32004] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32005] = aux_sym_concatenation_token1; + v->a[32006] = anon_sym_DOLLAR; + v->a[32007] = anon_sym_DQUOTE; + v->a[32008] = sym_raw_string; + v->a[32009] = sym_number; + v->a[32010] = anon_sym_DOLLAR_LBRACE; + v->a[32011] = anon_sym_DOLLAR_LPAREN; + v->a[32012] = anon_sym_BQUOTE; + v->a[32013] = sym_word; + v->a[32014] = anon_sym_SEMI; + v->a[32015] = 3; + v->a[32016] = actions(3); + v->a[32017] = 1; + v->a[32018] = sym_comment; + v->a[32019] = actions(515); small_parse_table_1601(v); } void small_parse_table_1601(t_small_parse_table_array *v) { - v->a[32020] = anon_sym_GT_GT; - v->a[32021] = anon_sym_LT_AMP; - v->a[32022] = anon_sym_GT_AMP; - v->a[32023] = anon_sym_GT_PIPE; - v->a[32024] = anon_sym_LT_GT; - v->a[32025] = anon_sym_LT_LT; - v->a[32026] = anon_sym_LT_LT_DASH; - v->a[32027] = aux_sym_heredoc_redirect_token1; - v->a[32028] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32029] = anon_sym_AMP; - v->a[32030] = anon_sym_DOLLAR; - v->a[32031] = anon_sym_DQUOTE; - v->a[32032] = sym_raw_string; - v->a[32033] = sym_number; - v->a[32034] = anon_sym_DOLLAR_LBRACE; - v->a[32035] = anon_sym_DOLLAR_LPAREN; - v->a[32036] = anon_sym_BQUOTE; - v->a[32037] = sym_word; - v->a[32038] = anon_sym_SEMI; - v->a[32039] = 3; + v->a[32020] = 3; + v->a[32021] = sym_file_descriptor; + v->a[32022] = sym__concat; + v->a[32023] = sym__bare_dollar; + v->a[32024] = actions(513); + v->a[32025] = 27; + v->a[32026] = anon_sym_esac; + v->a[32027] = anon_sym_LPAREN; + v->a[32028] = anon_sym_PIPE; + v->a[32029] = anon_sym_SEMI_SEMI; + v->a[32030] = anon_sym_AMP_AMP; + v->a[32031] = anon_sym_PIPE_PIPE; + v->a[32032] = anon_sym_LT; + v->a[32033] = anon_sym_GT; + v->a[32034] = anon_sym_GT_GT; + v->a[32035] = anon_sym_LT_AMP; + v->a[32036] = anon_sym_GT_AMP; + v->a[32037] = anon_sym_GT_PIPE; + v->a[32038] = anon_sym_LT_GT; + v->a[32039] = anon_sym_LT_LT; small_parse_table_1602(v); } void small_parse_table_1602(t_small_parse_table_array *v) { - v->a[32040] = actions(3); - v->a[32041] = 1; - v->a[32042] = sym_comment; - v->a[32043] = actions(709); - v->a[32044] = 3; - v->a[32045] = sym_file_descriptor; - v->a[32046] = sym__concat; - v->a[32047] = sym__bare_dollar; - v->a[32048] = actions(707); - v->a[32049] = 28; - v->a[32050] = anon_sym_esac; - v->a[32051] = anon_sym_LPAREN; - v->a[32052] = anon_sym_PIPE; - v->a[32053] = anon_sym_SEMI_SEMI; - v->a[32054] = anon_sym_AMP_AMP; - v->a[32055] = anon_sym_PIPE_PIPE; - v->a[32056] = anon_sym_LT; - v->a[32057] = anon_sym_GT; - v->a[32058] = anon_sym_GT_GT; - v->a[32059] = anon_sym_LT_AMP; + v->a[32040] = anon_sym_LT_LT_DASH; + v->a[32041] = aux_sym_heredoc_redirect_token1; + v->a[32042] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32043] = aux_sym_concatenation_token1; + v->a[32044] = anon_sym_DOLLAR; + v->a[32045] = anon_sym_DQUOTE; + v->a[32046] = sym_raw_string; + v->a[32047] = sym_number; + v->a[32048] = anon_sym_DOLLAR_LBRACE; + v->a[32049] = anon_sym_DOLLAR_LPAREN; + v->a[32050] = anon_sym_BQUOTE; + v->a[32051] = sym_word; + v->a[32052] = anon_sym_SEMI; + v->a[32053] = 3; + v->a[32054] = actions(3); + v->a[32055] = 1; + v->a[32056] = sym_comment; + v->a[32057] = actions(523); + v->a[32058] = 3; + v->a[32059] = sym_file_descriptor; small_parse_table_1603(v); } void small_parse_table_1603(t_small_parse_table_array *v) { - v->a[32060] = anon_sym_GT_AMP; - v->a[32061] = anon_sym_GT_PIPE; - v->a[32062] = anon_sym_LT_GT; - v->a[32063] = anon_sym_LT_LT; - v->a[32064] = anon_sym_LT_LT_DASH; - v->a[32065] = aux_sym_heredoc_redirect_token1; - v->a[32066] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32067] = anon_sym_AMP; - v->a[32068] = aux_sym_concatenation_token1; - v->a[32069] = anon_sym_DOLLAR; - v->a[32070] = anon_sym_DQUOTE; - v->a[32071] = sym_raw_string; - v->a[32072] = sym_number; - v->a[32073] = anon_sym_DOLLAR_LBRACE; - v->a[32074] = anon_sym_DOLLAR_LPAREN; - v->a[32075] = anon_sym_BQUOTE; - v->a[32076] = sym_word; - v->a[32077] = anon_sym_SEMI; - v->a[32078] = 6; - v->a[32079] = actions(3); + v->a[32060] = sym__concat; + v->a[32061] = sym__bare_dollar; + v->a[32062] = actions(521); + v->a[32063] = 27; + v->a[32064] = anon_sym_esac; + v->a[32065] = anon_sym_LPAREN; + v->a[32066] = anon_sym_PIPE; + v->a[32067] = anon_sym_SEMI_SEMI; + v->a[32068] = anon_sym_AMP_AMP; + v->a[32069] = anon_sym_PIPE_PIPE; + v->a[32070] = anon_sym_LT; + v->a[32071] = anon_sym_GT; + v->a[32072] = anon_sym_GT_GT; + v->a[32073] = anon_sym_LT_AMP; + v->a[32074] = anon_sym_GT_AMP; + v->a[32075] = anon_sym_GT_PIPE; + v->a[32076] = anon_sym_LT_GT; + v->a[32077] = anon_sym_LT_LT; + v->a[32078] = anon_sym_LT_LT_DASH; + v->a[32079] = aux_sym_heredoc_redirect_token1; small_parse_table_1604(v); } void small_parse_table_1604(t_small_parse_table_array *v) { - v->a[32080] = 1; - v->a[32081] = sym_comment; - v->a[32082] = actions(1215); - v->a[32083] = 1; - v->a[32084] = aux_sym_concatenation_token1; - v->a[32085] = actions(1218); - v->a[32086] = 1; - v->a[32087] = sym__concat; - v->a[32088] = state(414); - v->a[32089] = 1; - v->a[32090] = aux_sym_concatenation_repeat1; - v->a[32091] = actions(1092); - v->a[32092] = 3; - v->a[32093] = sym_file_descriptor; - v->a[32094] = sym_variable_name; - v->a[32095] = ts_builtin_sym_end; - v->a[32096] = actions(1094); - v->a[32097] = 25; - v->a[32098] = anon_sym_PIPE; - v->a[32099] = anon_sym_SEMI_SEMI; + v->a[32080] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32081] = aux_sym_concatenation_token1; + v->a[32082] = anon_sym_DOLLAR; + v->a[32083] = anon_sym_DQUOTE; + v->a[32084] = sym_raw_string; + v->a[32085] = sym_number; + v->a[32086] = anon_sym_DOLLAR_LBRACE; + v->a[32087] = anon_sym_DOLLAR_LPAREN; + v->a[32088] = anon_sym_BQUOTE; + v->a[32089] = sym_word; + v->a[32090] = anon_sym_SEMI; + v->a[32091] = 3; + v->a[32092] = actions(3); + v->a[32093] = 1; + v->a[32094] = sym_comment; + v->a[32095] = actions(523); + v->a[32096] = 4; + v->a[32097] = sym_file_descriptor; + v->a[32098] = sym__concat; + v->a[32099] = sym__bare_dollar; small_parse_table_1605(v); } diff --git a/parser/static/small_parse_table/small_parse_table_321.c b/parser/static/small_parse_table/small_parse_table_321.c index e6a9f825..18ea627e 100644 --- a/parser/static/small_parse_table/small_parse_table_321.c +++ b/parser/static/small_parse_table/small_parse_table_321.c @@ -14,126 +14,126 @@ void small_parse_table_1605(t_small_parse_table_array *v) { - v->a[32100] = anon_sym_AMP_AMP; - v->a[32101] = anon_sym_PIPE_PIPE; - v->a[32102] = anon_sym_LT; - v->a[32103] = anon_sym_GT; - v->a[32104] = anon_sym_GT_GT; - v->a[32105] = anon_sym_LT_AMP; - v->a[32106] = anon_sym_GT_AMP; - v->a[32107] = anon_sym_GT_PIPE; - v->a[32108] = anon_sym_LT_GT; - v->a[32109] = anon_sym_LT_LT; - v->a[32110] = anon_sym_LT_LT_DASH; - v->a[32111] = aux_sym_heredoc_redirect_token1; - v->a[32112] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32113] = anon_sym_AMP; - v->a[32114] = anon_sym_DOLLAR; - v->a[32115] = anon_sym_DQUOTE; - v->a[32116] = sym_raw_string; - v->a[32117] = sym_number; - v->a[32118] = anon_sym_DOLLAR_LBRACE; - v->a[32119] = anon_sym_DOLLAR_LPAREN; + v->a[32100] = ts_builtin_sym_end; + v->a[32101] = actions(521); + v->a[32102] = 26; + v->a[32103] = anon_sym_LPAREN; + v->a[32104] = anon_sym_PIPE; + v->a[32105] = anon_sym_SEMI_SEMI; + v->a[32106] = anon_sym_AMP_AMP; + v->a[32107] = anon_sym_PIPE_PIPE; + v->a[32108] = anon_sym_LT; + v->a[32109] = anon_sym_GT; + v->a[32110] = anon_sym_GT_GT; + v->a[32111] = anon_sym_LT_AMP; + v->a[32112] = anon_sym_GT_AMP; + v->a[32113] = anon_sym_GT_PIPE; + v->a[32114] = anon_sym_LT_GT; + v->a[32115] = anon_sym_LT_LT; + v->a[32116] = anon_sym_LT_LT_DASH; + v->a[32117] = aux_sym_heredoc_redirect_token1; + v->a[32118] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32119] = aux_sym_concatenation_token1; small_parse_table_1606(v); } void small_parse_table_1606(t_small_parse_table_array *v) { - v->a[32120] = anon_sym_BQUOTE; - v->a[32121] = sym_word; - v->a[32122] = anon_sym_SEMI; - v->a[32123] = 3; - v->a[32124] = actions(3); - v->a[32125] = 1; - v->a[32126] = sym_comment; - v->a[32127] = actions(1200); - v->a[32128] = 4; - v->a[32129] = sym_file_descriptor; - v->a[32130] = sym__concat; - v->a[32131] = sym__bare_dollar; - v->a[32132] = ts_builtin_sym_end; - v->a[32133] = actions(1198); - v->a[32134] = 27; - v->a[32135] = anon_sym_LPAREN; - v->a[32136] = anon_sym_PIPE; - v->a[32137] = anon_sym_SEMI_SEMI; - v->a[32138] = anon_sym_AMP_AMP; - v->a[32139] = anon_sym_PIPE_PIPE; + v->a[32120] = anon_sym_DOLLAR; + v->a[32121] = anon_sym_DQUOTE; + v->a[32122] = sym_raw_string; + v->a[32123] = sym_number; + v->a[32124] = anon_sym_DOLLAR_LBRACE; + v->a[32125] = anon_sym_DOLLAR_LPAREN; + v->a[32126] = anon_sym_BQUOTE; + v->a[32127] = sym_word; + v->a[32128] = anon_sym_SEMI; + v->a[32129] = 3; + v->a[32130] = actions(3); + v->a[32131] = 1; + v->a[32132] = sym_comment; + v->a[32133] = actions(523); + v->a[32134] = 3; + v->a[32135] = sym_file_descriptor; + v->a[32136] = sym__concat; + v->a[32137] = sym__bare_dollar; + v->a[32138] = actions(521); + v->a[32139] = 27; small_parse_table_1607(v); } void small_parse_table_1607(t_small_parse_table_array *v) { - v->a[32140] = anon_sym_LT; - v->a[32141] = anon_sym_GT; - v->a[32142] = anon_sym_GT_GT; - v->a[32143] = anon_sym_LT_AMP; - v->a[32144] = anon_sym_GT_AMP; - v->a[32145] = anon_sym_GT_PIPE; - v->a[32146] = anon_sym_LT_GT; - v->a[32147] = anon_sym_LT_LT; - v->a[32148] = anon_sym_LT_LT_DASH; - v->a[32149] = aux_sym_heredoc_redirect_token1; - v->a[32150] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32151] = anon_sym_AMP; - v->a[32152] = aux_sym_concatenation_token1; - v->a[32153] = anon_sym_DOLLAR; - v->a[32154] = anon_sym_DQUOTE; - v->a[32155] = sym_raw_string; - v->a[32156] = sym_number; - v->a[32157] = anon_sym_DOLLAR_LBRACE; - v->a[32158] = anon_sym_DOLLAR_LPAREN; - v->a[32159] = anon_sym_BQUOTE; + v->a[32140] = anon_sym_LPAREN; + v->a[32141] = anon_sym_PIPE; + v->a[32142] = anon_sym_RPAREN; + v->a[32143] = anon_sym_SEMI_SEMI; + v->a[32144] = anon_sym_AMP_AMP; + v->a[32145] = anon_sym_PIPE_PIPE; + v->a[32146] = anon_sym_LT; + v->a[32147] = anon_sym_GT; + v->a[32148] = anon_sym_GT_GT; + v->a[32149] = anon_sym_LT_AMP; + v->a[32150] = anon_sym_GT_AMP; + v->a[32151] = anon_sym_GT_PIPE; + v->a[32152] = anon_sym_LT_GT; + v->a[32153] = anon_sym_LT_LT; + v->a[32154] = anon_sym_LT_LT_DASH; + v->a[32155] = aux_sym_heredoc_redirect_token1; + v->a[32156] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32157] = aux_sym_concatenation_token1; + v->a[32158] = anon_sym_DOLLAR; + v->a[32159] = anon_sym_DQUOTE; small_parse_table_1608(v); } void small_parse_table_1608(t_small_parse_table_array *v) { - v->a[32160] = sym_word; - v->a[32161] = anon_sym_SEMI; - v->a[32162] = 3; - v->a[32163] = actions(3); - v->a[32164] = 1; - v->a[32165] = sym_comment; - v->a[32166] = actions(688); - v->a[32167] = 4; - v->a[32168] = sym_file_descriptor; - v->a[32169] = sym__concat; - v->a[32170] = sym__bare_dollar; - v->a[32171] = ts_builtin_sym_end; - v->a[32172] = actions(686); - v->a[32173] = 27; - v->a[32174] = anon_sym_LPAREN; - v->a[32175] = anon_sym_PIPE; - v->a[32176] = anon_sym_SEMI_SEMI; - v->a[32177] = anon_sym_AMP_AMP; - v->a[32178] = anon_sym_PIPE_PIPE; - v->a[32179] = anon_sym_LT; + v->a[32160] = sym_raw_string; + v->a[32161] = sym_number; + v->a[32162] = anon_sym_DOLLAR_LBRACE; + v->a[32163] = anon_sym_DOLLAR_LPAREN; + v->a[32164] = anon_sym_BQUOTE; + v->a[32165] = sym_word; + v->a[32166] = anon_sym_SEMI; + v->a[32167] = 3; + v->a[32168] = actions(3); + v->a[32169] = 1; + v->a[32170] = sym_comment; + v->a[32171] = actions(527); + v->a[32172] = 3; + v->a[32173] = sym_file_descriptor; + v->a[32174] = sym__concat; + v->a[32175] = sym__bare_dollar; + v->a[32176] = actions(525); + v->a[32177] = 27; + v->a[32178] = anon_sym_LPAREN; + v->a[32179] = anon_sym_PIPE; small_parse_table_1609(v); } void small_parse_table_1609(t_small_parse_table_array *v) { - v->a[32180] = anon_sym_GT; - v->a[32181] = anon_sym_GT_GT; - v->a[32182] = anon_sym_LT_AMP; - v->a[32183] = anon_sym_GT_AMP; - v->a[32184] = anon_sym_GT_PIPE; - v->a[32185] = anon_sym_LT_GT; - v->a[32186] = anon_sym_LT_LT; - v->a[32187] = anon_sym_LT_LT_DASH; - v->a[32188] = aux_sym_heredoc_redirect_token1; - v->a[32189] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32190] = anon_sym_AMP; - v->a[32191] = aux_sym_concatenation_token1; - v->a[32192] = anon_sym_DOLLAR; - v->a[32193] = anon_sym_DQUOTE; - v->a[32194] = sym_raw_string; - v->a[32195] = sym_number; - v->a[32196] = anon_sym_DOLLAR_LBRACE; - v->a[32197] = anon_sym_DOLLAR_LPAREN; - v->a[32198] = anon_sym_BQUOTE; - v->a[32199] = sym_word; + v->a[32180] = anon_sym_RPAREN; + v->a[32181] = anon_sym_SEMI_SEMI; + v->a[32182] = anon_sym_AMP_AMP; + v->a[32183] = anon_sym_PIPE_PIPE; + v->a[32184] = anon_sym_LT; + v->a[32185] = anon_sym_GT; + v->a[32186] = anon_sym_GT_GT; + v->a[32187] = anon_sym_LT_AMP; + v->a[32188] = anon_sym_GT_AMP; + v->a[32189] = anon_sym_GT_PIPE; + v->a[32190] = anon_sym_LT_GT; + v->a[32191] = anon_sym_LT_LT; + v->a[32192] = anon_sym_LT_LT_DASH; + v->a[32193] = aux_sym_heredoc_redirect_token1; + v->a[32194] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32195] = aux_sym_concatenation_token1; + v->a[32196] = anon_sym_DOLLAR; + v->a[32197] = anon_sym_DQUOTE; + v->a[32198] = sym_raw_string; + v->a[32199] = sym_number; small_parse_table_1610(v); } diff --git a/parser/static/small_parse_table/small_parse_table_322.c b/parser/static/small_parse_table/small_parse_table_322.c index c6fd84b4..b5a382c8 100644 --- a/parser/static/small_parse_table/small_parse_table_322.c +++ b/parser/static/small_parse_table/small_parse_table_322.c @@ -14,126 +14,126 @@ void small_parse_table_1610(t_small_parse_table_array *v) { - v->a[32200] = anon_sym_SEMI; - v->a[32201] = 5; - v->a[32202] = actions(3); - v->a[32203] = 1; - v->a[32204] = sym_comment; - v->a[32205] = actions(515); - v->a[32206] = 2; - v->a[32207] = sym_file_descriptor; - v->a[32208] = sym_variable_name; - v->a[32209] = state(426); - v->a[32210] = 2; - v->a[32211] = sym_concatenation; - v->a[32212] = aux_sym_for_statement_repeat1; - v->a[32213] = state(714); - v->a[32214] = 5; - v->a[32215] = sym_arithmetic_expansion; - v->a[32216] = sym_string; - v->a[32217] = sym_simple_expansion; - v->a[32218] = sym_expansion; - v->a[32219] = sym_command_substitution; + v->a[32200] = anon_sym_DOLLAR_LBRACE; + v->a[32201] = anon_sym_DOLLAR_LPAREN; + v->a[32202] = anon_sym_BQUOTE; + v->a[32203] = sym_word; + v->a[32204] = anon_sym_SEMI; + v->a[32205] = 3; + v->a[32206] = actions(3); + v->a[32207] = 1; + v->a[32208] = sym_comment; + v->a[32209] = actions(523); + v->a[32210] = 3; + v->a[32211] = sym_file_descriptor; + v->a[32212] = sym__concat; + v->a[32213] = sym__bare_dollar; + v->a[32214] = actions(521); + v->a[32215] = 27; + v->a[32216] = anon_sym_LPAREN; + v->a[32217] = anon_sym_PIPE; + v->a[32218] = anon_sym_RPAREN; + v->a[32219] = anon_sym_SEMI_SEMI; small_parse_table_1611(v); } void small_parse_table_1611(t_small_parse_table_array *v) { - v->a[32220] = actions(513); - v->a[32221] = 22; - v->a[32222] = anon_sym_PIPE; - v->a[32223] = anon_sym_AMP_AMP; - v->a[32224] = anon_sym_PIPE_PIPE; - v->a[32225] = anon_sym_LT; - v->a[32226] = anon_sym_GT; - v->a[32227] = anon_sym_GT_GT; - v->a[32228] = anon_sym_LT_AMP; - v->a[32229] = anon_sym_GT_AMP; - v->a[32230] = anon_sym_GT_PIPE; - v->a[32231] = anon_sym_LT_GT; - v->a[32232] = anon_sym_LT_LT; - v->a[32233] = anon_sym_LT_LT_DASH; - v->a[32234] = aux_sym_heredoc_redirect_token1; - v->a[32235] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32236] = anon_sym_DOLLAR; - v->a[32237] = anon_sym_DQUOTE; - v->a[32238] = sym_raw_string; - v->a[32239] = sym_number; + v->a[32220] = anon_sym_AMP_AMP; + v->a[32221] = anon_sym_PIPE_PIPE; + v->a[32222] = anon_sym_LT; + v->a[32223] = anon_sym_GT; + v->a[32224] = anon_sym_GT_GT; + v->a[32225] = anon_sym_LT_AMP; + v->a[32226] = anon_sym_GT_AMP; + v->a[32227] = anon_sym_GT_PIPE; + v->a[32228] = anon_sym_LT_GT; + v->a[32229] = anon_sym_LT_LT; + v->a[32230] = anon_sym_LT_LT_DASH; + v->a[32231] = aux_sym_heredoc_redirect_token1; + v->a[32232] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32233] = aux_sym_concatenation_token1; + v->a[32234] = anon_sym_DOLLAR; + v->a[32235] = anon_sym_DQUOTE; + v->a[32236] = sym_raw_string; + v->a[32237] = sym_number; + v->a[32238] = anon_sym_DOLLAR_LBRACE; + v->a[32239] = anon_sym_DOLLAR_LPAREN; small_parse_table_1612(v); } void small_parse_table_1612(t_small_parse_table_array *v) { - v->a[32240] = anon_sym_DOLLAR_LBRACE; - v->a[32241] = anon_sym_DOLLAR_LPAREN; - v->a[32242] = anon_sym_BQUOTE; - v->a[32243] = sym_word; - v->a[32244] = 20; - v->a[32245] = actions(3); - v->a[32246] = 1; - v->a[32247] = sym_comment; - v->a[32248] = actions(93); - v->a[32249] = 1; - v->a[32250] = anon_sym_LPAREN; - v->a[32251] = actions(103); - v->a[32252] = 1; - v->a[32253] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32254] = actions(105); - v->a[32255] = 1; - v->a[32256] = anon_sym_DOLLAR; - v->a[32257] = actions(107); - v->a[32258] = 1; - v->a[32259] = anon_sym_DQUOTE; + v->a[32240] = anon_sym_BQUOTE; + v->a[32241] = sym_word; + v->a[32242] = anon_sym_SEMI; + v->a[32243] = 3; + v->a[32244] = actions(3); + v->a[32245] = 1; + v->a[32246] = sym_comment; + v->a[32247] = actions(539); + v->a[32248] = 3; + v->a[32249] = sym_file_descriptor; + v->a[32250] = sym__concat; + v->a[32251] = sym__bare_dollar; + v->a[32252] = actions(537); + v->a[32253] = 27; + v->a[32254] = anon_sym_LPAREN; + v->a[32255] = anon_sym_PIPE; + v->a[32256] = anon_sym_RPAREN; + v->a[32257] = anon_sym_SEMI_SEMI; + v->a[32258] = anon_sym_AMP_AMP; + v->a[32259] = anon_sym_PIPE_PIPE; small_parse_table_1613(v); } void small_parse_table_1613(t_small_parse_table_array *v) { - v->a[32260] = actions(111); - v->a[32261] = 1; - v->a[32262] = anon_sym_DOLLAR_LBRACE; - v->a[32263] = actions(113); - v->a[32264] = 1; - v->a[32265] = anon_sym_DOLLAR_LPAREN; - v->a[32266] = actions(115); - v->a[32267] = 1; - v->a[32268] = anon_sym_BQUOTE; - v->a[32269] = actions(119); - v->a[32270] = 1; - v->a[32271] = sym_variable_name; - v->a[32272] = actions(1164); - v->a[32273] = 1; - v->a[32274] = sym_file_descriptor; - v->a[32275] = state(172); - v->a[32276] = 1; - v->a[32277] = sym_command_name; - v->a[32278] = state(567); - v->a[32279] = 1; + v->a[32260] = anon_sym_LT; + v->a[32261] = anon_sym_GT; + v->a[32262] = anon_sym_GT_GT; + v->a[32263] = anon_sym_LT_AMP; + v->a[32264] = anon_sym_GT_AMP; + v->a[32265] = anon_sym_GT_PIPE; + v->a[32266] = anon_sym_LT_GT; + v->a[32267] = anon_sym_LT_LT; + v->a[32268] = anon_sym_LT_LT_DASH; + v->a[32269] = aux_sym_heredoc_redirect_token1; + v->a[32270] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32271] = aux_sym_concatenation_token1; + v->a[32272] = anon_sym_DOLLAR; + v->a[32273] = anon_sym_DQUOTE; + v->a[32274] = sym_raw_string; + v->a[32275] = sym_number; + v->a[32276] = anon_sym_DOLLAR_LBRACE; + v->a[32277] = anon_sym_DOLLAR_LPAREN; + v->a[32278] = anon_sym_BQUOTE; + v->a[32279] = sym_word; small_parse_table_1614(v); } void small_parse_table_1614(t_small_parse_table_array *v) { - v->a[32280] = sym_concatenation; - v->a[32281] = state(633); - v->a[32282] = 1; - v->a[32283] = sym_variable_assignment; - v->a[32284] = state(670); - v->a[32285] = 1; - v->a[32286] = aux_sym_command_repeat1; - v->a[32287] = state(1215); - v->a[32288] = 1; - v->a[32289] = sym_command; - v->a[32290] = state(1217); - v->a[32291] = 1; - v->a[32292] = sym_subshell; - v->a[32293] = state(1218); - v->a[32294] = 1; - v->a[32295] = sym_file_redirect; - v->a[32296] = actions(109); - v->a[32297] = 3; - v->a[32298] = sym_raw_string; - v->a[32299] = sym_number; + v->a[32280] = anon_sym_SEMI; + v->a[32281] = 6; + v->a[32282] = actions(3); + v->a[32283] = 1; + v->a[32284] = sym_comment; + v->a[32285] = actions(1212); + v->a[32286] = 1; + v->a[32287] = aux_sym_concatenation_token1; + v->a[32288] = actions(1259); + v->a[32289] = 1; + v->a[32290] = sym__concat; + v->a[32291] = state(390); + v->a[32292] = 1; + v->a[32293] = aux_sym_concatenation_repeat1; + v->a[32294] = actions(1239); + v->a[32295] = 3; + v->a[32296] = sym_file_descriptor; + v->a[32297] = sym__bare_dollar; + v->a[32298] = ts_builtin_sym_end; + v->a[32299] = actions(1235); small_parse_table_1615(v); } diff --git a/parser/static/small_parse_table/small_parse_table_323.c b/parser/static/small_parse_table/small_parse_table_323.c index 92c58dd9..ce74442a 100644 --- a/parser/static/small_parse_table/small_parse_table_323.c +++ b/parser/static/small_parse_table/small_parse_table_323.c @@ -14,126 +14,126 @@ void small_parse_table_1615(t_small_parse_table_array *v) { - v->a[32300] = sym_word; - v->a[32301] = state(348); - v->a[32302] = 5; - v->a[32303] = sym_arithmetic_expansion; - v->a[32304] = sym_string; - v->a[32305] = sym_simple_expansion; - v->a[32306] = sym_expansion; - v->a[32307] = sym_command_substitution; - v->a[32308] = actions(1162); - v->a[32309] = 7; - v->a[32310] = anon_sym_LT; - v->a[32311] = anon_sym_GT; - v->a[32312] = anon_sym_GT_GT; - v->a[32313] = anon_sym_LT_AMP; - v->a[32314] = anon_sym_GT_AMP; - v->a[32315] = anon_sym_GT_PIPE; - v->a[32316] = anon_sym_LT_GT; - v->a[32317] = 6; - v->a[32318] = actions(3); - v->a[32319] = 1; + v->a[32300] = 24; + v->a[32301] = anon_sym_PIPE; + v->a[32302] = anon_sym_SEMI_SEMI; + v->a[32303] = anon_sym_AMP_AMP; + v->a[32304] = anon_sym_PIPE_PIPE; + v->a[32305] = anon_sym_LT; + v->a[32306] = anon_sym_GT; + v->a[32307] = anon_sym_GT_GT; + v->a[32308] = anon_sym_LT_AMP; + v->a[32309] = anon_sym_GT_AMP; + v->a[32310] = anon_sym_GT_PIPE; + v->a[32311] = anon_sym_LT_GT; + v->a[32312] = anon_sym_LT_LT; + v->a[32313] = anon_sym_LT_LT_DASH; + v->a[32314] = aux_sym_heredoc_redirect_token1; + v->a[32315] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32316] = anon_sym_DOLLAR; + v->a[32317] = anon_sym_DQUOTE; + v->a[32318] = sym_raw_string; + v->a[32319] = sym_number; small_parse_table_1616(v); } void small_parse_table_1616(t_small_parse_table_array *v) { - v->a[32320] = sym_comment; - v->a[32321] = actions(1221); - v->a[32322] = 1; - v->a[32323] = aux_sym_concatenation_token1; - v->a[32324] = actions(1224); - v->a[32325] = 1; - v->a[32326] = sym__concat; - v->a[32327] = state(419); - v->a[32328] = 1; - v->a[32329] = aux_sym_concatenation_repeat1; - v->a[32330] = actions(1092); - v->a[32331] = 2; - v->a[32332] = sym_file_descriptor; - v->a[32333] = sym_variable_name; - v->a[32334] = actions(1094); - v->a[32335] = 26; - v->a[32336] = anon_sym_PIPE; - v->a[32337] = anon_sym_RPAREN; - v->a[32338] = anon_sym_SEMI_SEMI; - v->a[32339] = anon_sym_AMP_AMP; + v->a[32320] = anon_sym_DOLLAR_LBRACE; + v->a[32321] = anon_sym_DOLLAR_LPAREN; + v->a[32322] = anon_sym_BQUOTE; + v->a[32323] = sym_word; + v->a[32324] = anon_sym_SEMI; + v->a[32325] = 3; + v->a[32326] = actions(3); + v->a[32327] = 1; + v->a[32328] = sym_comment; + v->a[32329] = actions(1110); + v->a[32330] = 3; + v->a[32331] = sym_file_descriptor; + v->a[32332] = sym__concat; + v->a[32333] = sym__bare_dollar; + v->a[32334] = actions(1105); + v->a[32335] = 27; + v->a[32336] = anon_sym_LPAREN; + v->a[32337] = anon_sym_PIPE; + v->a[32338] = anon_sym_RPAREN; + v->a[32339] = anon_sym_SEMI_SEMI; small_parse_table_1617(v); } void small_parse_table_1617(t_small_parse_table_array *v) { - v->a[32340] = anon_sym_PIPE_PIPE; - v->a[32341] = anon_sym_LT; - v->a[32342] = anon_sym_GT; - v->a[32343] = anon_sym_GT_GT; - v->a[32344] = anon_sym_LT_AMP; - v->a[32345] = anon_sym_GT_AMP; - v->a[32346] = anon_sym_GT_PIPE; - v->a[32347] = anon_sym_LT_GT; - v->a[32348] = anon_sym_LT_LT; - v->a[32349] = anon_sym_LT_LT_DASH; - v->a[32350] = aux_sym_heredoc_redirect_token1; - v->a[32351] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32352] = anon_sym_AMP; - v->a[32353] = anon_sym_DOLLAR; - v->a[32354] = anon_sym_DQUOTE; - v->a[32355] = sym_raw_string; - v->a[32356] = sym_number; - v->a[32357] = anon_sym_DOLLAR_LBRACE; - v->a[32358] = anon_sym_DOLLAR_LPAREN; - v->a[32359] = anon_sym_BQUOTE; + v->a[32340] = anon_sym_AMP_AMP; + v->a[32341] = anon_sym_PIPE_PIPE; + v->a[32342] = anon_sym_LT; + v->a[32343] = anon_sym_GT; + v->a[32344] = anon_sym_GT_GT; + v->a[32345] = anon_sym_LT_AMP; + v->a[32346] = anon_sym_GT_AMP; + v->a[32347] = anon_sym_GT_PIPE; + v->a[32348] = anon_sym_LT_GT; + v->a[32349] = anon_sym_LT_LT; + v->a[32350] = anon_sym_LT_LT_DASH; + v->a[32351] = aux_sym_heredoc_redirect_token1; + v->a[32352] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32353] = aux_sym_concatenation_token1; + v->a[32354] = anon_sym_DOLLAR; + v->a[32355] = anon_sym_DQUOTE; + v->a[32356] = sym_raw_string; + v->a[32357] = sym_number; + v->a[32358] = anon_sym_DOLLAR_LBRACE; + v->a[32359] = anon_sym_DOLLAR_LPAREN; small_parse_table_1618(v); } void small_parse_table_1618(t_small_parse_table_array *v) { - v->a[32360] = sym_word; - v->a[32361] = anon_sym_SEMI; - v->a[32362] = 6; - v->a[32363] = actions(3); - v->a[32364] = 1; - v->a[32365] = sym_comment; - v->a[32366] = actions(1150); - v->a[32367] = 1; - v->a[32368] = aux_sym_concatenation_token1; - v->a[32369] = actions(1231); - v->a[32370] = 1; - v->a[32371] = sym__concat; - v->a[32372] = state(372); - v->a[32373] = 1; - v->a[32374] = aux_sym_concatenation_repeat1; - v->a[32375] = actions(1229); - v->a[32376] = 2; - v->a[32377] = sym_file_descriptor; - v->a[32378] = sym__bare_dollar; - v->a[32379] = actions(1227); + v->a[32360] = anon_sym_BQUOTE; + v->a[32361] = sym_word; + v->a[32362] = anon_sym_SEMI; + v->a[32363] = 3; + v->a[32364] = actions(3); + v->a[32365] = 1; + v->a[32366] = sym_comment; + v->a[32367] = actions(1229); + v->a[32368] = 4; + v->a[32369] = sym_file_descriptor; + v->a[32370] = sym__concat; + v->a[32371] = sym__bare_dollar; + v->a[32372] = ts_builtin_sym_end; + v->a[32373] = actions(1227); + v->a[32374] = 26; + v->a[32375] = anon_sym_LPAREN; + v->a[32376] = anon_sym_PIPE; + v->a[32377] = anon_sym_SEMI_SEMI; + v->a[32378] = anon_sym_AMP_AMP; + v->a[32379] = anon_sym_PIPE_PIPE; small_parse_table_1619(v); } void small_parse_table_1619(t_small_parse_table_array *v) { - v->a[32380] = 26; - v->a[32381] = anon_sym_esac; - v->a[32382] = anon_sym_PIPE; - v->a[32383] = anon_sym_SEMI_SEMI; - v->a[32384] = anon_sym_AMP_AMP; - v->a[32385] = anon_sym_PIPE_PIPE; - v->a[32386] = anon_sym_LT; - v->a[32387] = anon_sym_GT; - v->a[32388] = anon_sym_GT_GT; - v->a[32389] = anon_sym_LT_AMP; - v->a[32390] = anon_sym_GT_AMP; - v->a[32391] = anon_sym_GT_PIPE; - v->a[32392] = anon_sym_LT_GT; - v->a[32393] = anon_sym_LT_LT; - v->a[32394] = anon_sym_LT_LT_DASH; - v->a[32395] = aux_sym_heredoc_redirect_token1; - v->a[32396] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32397] = anon_sym_AMP; - v->a[32398] = anon_sym_DOLLAR; - v->a[32399] = anon_sym_DQUOTE; + v->a[32380] = anon_sym_LT; + v->a[32381] = anon_sym_GT; + v->a[32382] = anon_sym_GT_GT; + v->a[32383] = anon_sym_LT_AMP; + v->a[32384] = anon_sym_GT_AMP; + v->a[32385] = anon_sym_GT_PIPE; + v->a[32386] = anon_sym_LT_GT; + v->a[32387] = anon_sym_LT_LT; + v->a[32388] = anon_sym_LT_LT_DASH; + v->a[32389] = aux_sym_heredoc_redirect_token1; + v->a[32390] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32391] = aux_sym_concatenation_token1; + v->a[32392] = anon_sym_DOLLAR; + v->a[32393] = anon_sym_DQUOTE; + v->a[32394] = sym_raw_string; + v->a[32395] = sym_number; + v->a[32396] = anon_sym_DOLLAR_LBRACE; + v->a[32397] = anon_sym_DOLLAR_LPAREN; + v->a[32398] = anon_sym_BQUOTE; + v->a[32399] = sym_word; small_parse_table_1620(v); } diff --git a/parser/static/small_parse_table/small_parse_table_324.c b/parser/static/small_parse_table/small_parse_table_324.c index 4aabca2d..02a93b77 100644 --- a/parser/static/small_parse_table/small_parse_table_324.c +++ b/parser/static/small_parse_table/small_parse_table_324.c @@ -14,126 +14,126 @@ void small_parse_table_1620(t_small_parse_table_array *v) { - v->a[32400] = sym_raw_string; - v->a[32401] = sym_number; - v->a[32402] = anon_sym_DOLLAR_LBRACE; - v->a[32403] = anon_sym_DOLLAR_LPAREN; - v->a[32404] = anon_sym_BQUOTE; - v->a[32405] = sym_word; - v->a[32406] = anon_sym_SEMI; - v->a[32407] = 6; - v->a[32408] = actions(3); - v->a[32409] = 1; - v->a[32410] = sym_comment; - v->a[32411] = actions(1081); - v->a[32412] = 1; - v->a[32413] = aux_sym_concatenation_token1; - v->a[32414] = actions(1233); - v->a[32415] = 1; - v->a[32416] = sym__concat; - v->a[32417] = state(365); - v->a[32418] = 1; - v->a[32419] = aux_sym_concatenation_repeat1; + v->a[32400] = anon_sym_SEMI; + v->a[32401] = 3; + v->a[32402] = actions(3); + v->a[32403] = 1; + v->a[32404] = sym_comment; + v->a[32405] = actions(599); + v->a[32406] = 3; + v->a[32407] = sym_file_descriptor; + v->a[32408] = sym__concat; + v->a[32409] = sym__bare_dollar; + v->a[32410] = actions(597); + v->a[32411] = 27; + v->a[32412] = anon_sym_LPAREN; + v->a[32413] = anon_sym_PIPE; + v->a[32414] = anon_sym_RPAREN; + v->a[32415] = anon_sym_SEMI_SEMI; + v->a[32416] = anon_sym_AMP_AMP; + v->a[32417] = anon_sym_PIPE_PIPE; + v->a[32418] = anon_sym_LT; + v->a[32419] = anon_sym_GT; small_parse_table_1621(v); } void small_parse_table_1621(t_small_parse_table_array *v) { - v->a[32420] = actions(1043); - v->a[32421] = 2; - v->a[32422] = sym_file_descriptor; - v->a[32423] = sym__bare_dollar; - v->a[32424] = actions(1045); - v->a[32425] = 26; - v->a[32426] = anon_sym_LPAREN; - v->a[32427] = anon_sym_PIPE; - v->a[32428] = anon_sym_SEMI_SEMI; - v->a[32429] = anon_sym_AMP_AMP; - v->a[32430] = anon_sym_PIPE_PIPE; - v->a[32431] = anon_sym_LT; - v->a[32432] = anon_sym_GT; - v->a[32433] = anon_sym_GT_GT; - v->a[32434] = anon_sym_LT_AMP; - v->a[32435] = anon_sym_GT_AMP; - v->a[32436] = anon_sym_GT_PIPE; - v->a[32437] = anon_sym_LT_GT; - v->a[32438] = anon_sym_LT_LT; - v->a[32439] = anon_sym_LT_LT_DASH; + v->a[32420] = anon_sym_GT_GT; + v->a[32421] = anon_sym_LT_AMP; + v->a[32422] = anon_sym_GT_AMP; + v->a[32423] = anon_sym_GT_PIPE; + v->a[32424] = anon_sym_LT_GT; + v->a[32425] = anon_sym_LT_LT; + v->a[32426] = anon_sym_LT_LT_DASH; + v->a[32427] = aux_sym_heredoc_redirect_token1; + v->a[32428] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32429] = aux_sym_concatenation_token1; + v->a[32430] = anon_sym_DOLLAR; + v->a[32431] = anon_sym_DQUOTE; + v->a[32432] = sym_raw_string; + v->a[32433] = sym_number; + v->a[32434] = anon_sym_DOLLAR_LBRACE; + v->a[32435] = anon_sym_DOLLAR_LPAREN; + v->a[32436] = anon_sym_BQUOTE; + v->a[32437] = sym_word; + v->a[32438] = anon_sym_SEMI; + v->a[32439] = 3; small_parse_table_1622(v); } void small_parse_table_1622(t_small_parse_table_array *v) { - v->a[32440] = aux_sym_heredoc_redirect_token1; - v->a[32441] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32442] = anon_sym_AMP; - v->a[32443] = anon_sym_DOLLAR; - v->a[32444] = anon_sym_DQUOTE; - v->a[32445] = sym_raw_string; - v->a[32446] = sym_number; - v->a[32447] = anon_sym_DOLLAR_LBRACE; - v->a[32448] = anon_sym_DOLLAR_LPAREN; - v->a[32449] = anon_sym_BQUOTE; - v->a[32450] = sym_word; - v->a[32451] = anon_sym_SEMI; - v->a[32452] = 3; - v->a[32453] = actions(3); - v->a[32454] = 1; - v->a[32455] = sym_comment; - v->a[32456] = actions(792); - v->a[32457] = 3; - v->a[32458] = sym_file_descriptor; - v->a[32459] = sym__concat; + v->a[32440] = actions(3); + v->a[32441] = 1; + v->a[32442] = sym_comment; + v->a[32443] = actions(527); + v->a[32444] = 3; + v->a[32445] = sym_file_descriptor; + v->a[32446] = sym__concat; + v->a[32447] = sym__bare_dollar; + v->a[32448] = actions(525); + v->a[32449] = 27; + v->a[32450] = anon_sym_esac; + v->a[32451] = anon_sym_LPAREN; + v->a[32452] = anon_sym_PIPE; + v->a[32453] = anon_sym_SEMI_SEMI; + v->a[32454] = anon_sym_AMP_AMP; + v->a[32455] = anon_sym_PIPE_PIPE; + v->a[32456] = anon_sym_LT; + v->a[32457] = anon_sym_GT; + v->a[32458] = anon_sym_GT_GT; + v->a[32459] = anon_sym_LT_AMP; small_parse_table_1623(v); } void small_parse_table_1623(t_small_parse_table_array *v) { - v->a[32460] = sym__bare_dollar; - v->a[32461] = actions(790); - v->a[32462] = 28; - v->a[32463] = anon_sym_LPAREN; - v->a[32464] = anon_sym_PIPE; - v->a[32465] = anon_sym_RPAREN; - v->a[32466] = anon_sym_SEMI_SEMI; - v->a[32467] = anon_sym_AMP_AMP; - v->a[32468] = anon_sym_PIPE_PIPE; - v->a[32469] = anon_sym_LT; - v->a[32470] = anon_sym_GT; - v->a[32471] = anon_sym_GT_GT; - v->a[32472] = anon_sym_LT_AMP; - v->a[32473] = anon_sym_GT_AMP; - v->a[32474] = anon_sym_GT_PIPE; - v->a[32475] = anon_sym_LT_GT; - v->a[32476] = anon_sym_LT_LT; - v->a[32477] = anon_sym_LT_LT_DASH; - v->a[32478] = aux_sym_heredoc_redirect_token1; - v->a[32479] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32460] = anon_sym_GT_AMP; + v->a[32461] = anon_sym_GT_PIPE; + v->a[32462] = anon_sym_LT_GT; + v->a[32463] = anon_sym_LT_LT; + v->a[32464] = anon_sym_LT_LT_DASH; + v->a[32465] = aux_sym_heredoc_redirect_token1; + v->a[32466] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32467] = aux_sym_concatenation_token1; + v->a[32468] = anon_sym_DOLLAR; + v->a[32469] = anon_sym_DQUOTE; + v->a[32470] = sym_raw_string; + v->a[32471] = sym_number; + v->a[32472] = anon_sym_DOLLAR_LBRACE; + v->a[32473] = anon_sym_DOLLAR_LPAREN; + v->a[32474] = anon_sym_BQUOTE; + v->a[32475] = sym_word; + v->a[32476] = anon_sym_SEMI; + v->a[32477] = 3; + v->a[32478] = actions(3); + v->a[32479] = 1; small_parse_table_1624(v); } void small_parse_table_1624(t_small_parse_table_array *v) { - v->a[32480] = anon_sym_AMP; - v->a[32481] = aux_sym_concatenation_token1; - v->a[32482] = anon_sym_DOLLAR; - v->a[32483] = anon_sym_DQUOTE; - v->a[32484] = sym_raw_string; - v->a[32485] = sym_number; - v->a[32486] = anon_sym_DOLLAR_LBRACE; - v->a[32487] = anon_sym_DOLLAR_LPAREN; - v->a[32488] = anon_sym_BQUOTE; - v->a[32489] = sym_word; - v->a[32490] = anon_sym_SEMI; - v->a[32491] = 3; - v->a[32492] = actions(3); - v->a[32493] = 1; - v->a[32494] = sym_comment; - v->a[32495] = actions(784); - v->a[32496] = 4; - v->a[32497] = sym_file_descriptor; - v->a[32498] = sym__concat; - v->a[32499] = sym__bare_dollar; + v->a[32480] = sym_comment; + v->a[32481] = actions(1162); + v->a[32482] = 3; + v->a[32483] = sym_file_descriptor; + v->a[32484] = sym__concat; + v->a[32485] = sym__bare_dollar; + v->a[32486] = actions(1160); + v->a[32487] = 27; + v->a[32488] = anon_sym_LPAREN; + v->a[32489] = anon_sym_PIPE; + v->a[32490] = anon_sym_RPAREN; + v->a[32491] = anon_sym_SEMI_SEMI; + v->a[32492] = anon_sym_AMP_AMP; + v->a[32493] = anon_sym_PIPE_PIPE; + v->a[32494] = anon_sym_LT; + v->a[32495] = anon_sym_GT; + v->a[32496] = anon_sym_GT_GT; + v->a[32497] = anon_sym_LT_AMP; + v->a[32498] = anon_sym_GT_AMP; + v->a[32499] = anon_sym_GT_PIPE; small_parse_table_1625(v); } diff --git a/parser/static/small_parse_table/small_parse_table_325.c b/parser/static/small_parse_table/small_parse_table_325.c index 88c321d7..c7480587 100644 --- a/parser/static/small_parse_table/small_parse_table_325.c +++ b/parser/static/small_parse_table/small_parse_table_325.c @@ -14,126 +14,126 @@ void small_parse_table_1625(t_small_parse_table_array *v) { - v->a[32500] = ts_builtin_sym_end; - v->a[32501] = actions(782); - v->a[32502] = 27; - v->a[32503] = anon_sym_LPAREN; - v->a[32504] = anon_sym_PIPE; - v->a[32505] = anon_sym_SEMI_SEMI; - v->a[32506] = anon_sym_AMP_AMP; - v->a[32507] = anon_sym_PIPE_PIPE; - v->a[32508] = anon_sym_LT; - v->a[32509] = anon_sym_GT; - v->a[32510] = anon_sym_GT_GT; - v->a[32511] = anon_sym_LT_AMP; - v->a[32512] = anon_sym_GT_AMP; - v->a[32513] = anon_sym_GT_PIPE; - v->a[32514] = anon_sym_LT_GT; - v->a[32515] = anon_sym_LT_LT; - v->a[32516] = anon_sym_LT_LT_DASH; - v->a[32517] = aux_sym_heredoc_redirect_token1; - v->a[32518] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32519] = anon_sym_AMP; + v->a[32500] = anon_sym_LT_GT; + v->a[32501] = anon_sym_LT_LT; + v->a[32502] = anon_sym_LT_LT_DASH; + v->a[32503] = aux_sym_heredoc_redirect_token1; + v->a[32504] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32505] = aux_sym_concatenation_token1; + v->a[32506] = anon_sym_DOLLAR; + v->a[32507] = anon_sym_DQUOTE; + v->a[32508] = sym_raw_string; + v->a[32509] = sym_number; + v->a[32510] = anon_sym_DOLLAR_LBRACE; + v->a[32511] = anon_sym_DOLLAR_LPAREN; + v->a[32512] = anon_sym_BQUOTE; + v->a[32513] = sym_word; + v->a[32514] = anon_sym_SEMI; + v->a[32515] = 3; + v->a[32516] = actions(3); + v->a[32517] = 1; + v->a[32518] = sym_comment; + v->a[32519] = actions(515); small_parse_table_1626(v); } void small_parse_table_1626(t_small_parse_table_array *v) { - v->a[32520] = aux_sym_concatenation_token1; - v->a[32521] = anon_sym_DOLLAR; - v->a[32522] = anon_sym_DQUOTE; - v->a[32523] = sym_raw_string; - v->a[32524] = sym_number; - v->a[32525] = anon_sym_DOLLAR_LBRACE; - v->a[32526] = anon_sym_DOLLAR_LPAREN; - v->a[32527] = anon_sym_BQUOTE; - v->a[32528] = sym_word; - v->a[32529] = anon_sym_SEMI; - v->a[32530] = 3; - v->a[32531] = actions(3); - v->a[32532] = 1; - v->a[32533] = sym_comment; - v->a[32534] = actions(757); - v->a[32535] = 4; - v->a[32536] = sym_file_descriptor; - v->a[32537] = sym__concat; - v->a[32538] = sym__bare_dollar; - v->a[32539] = ts_builtin_sym_end; + v->a[32520] = 4; + v->a[32521] = sym_file_descriptor; + v->a[32522] = sym__concat; + v->a[32523] = sym__bare_dollar; + v->a[32524] = ts_builtin_sym_end; + v->a[32525] = actions(513); + v->a[32526] = 26; + v->a[32527] = anon_sym_LPAREN; + v->a[32528] = anon_sym_PIPE; + v->a[32529] = anon_sym_SEMI_SEMI; + v->a[32530] = anon_sym_AMP_AMP; + v->a[32531] = anon_sym_PIPE_PIPE; + v->a[32532] = anon_sym_LT; + v->a[32533] = anon_sym_GT; + v->a[32534] = anon_sym_GT_GT; + v->a[32535] = anon_sym_LT_AMP; + v->a[32536] = anon_sym_GT_AMP; + v->a[32537] = anon_sym_GT_PIPE; + v->a[32538] = anon_sym_LT_GT; + v->a[32539] = anon_sym_LT_LT; small_parse_table_1627(v); } void small_parse_table_1627(t_small_parse_table_array *v) { - v->a[32540] = actions(755); - v->a[32541] = 27; - v->a[32542] = anon_sym_LPAREN; - v->a[32543] = anon_sym_PIPE; - v->a[32544] = anon_sym_SEMI_SEMI; - v->a[32545] = anon_sym_AMP_AMP; - v->a[32546] = anon_sym_PIPE_PIPE; - v->a[32547] = anon_sym_LT; - v->a[32548] = anon_sym_GT; - v->a[32549] = anon_sym_GT_GT; - v->a[32550] = anon_sym_LT_AMP; - v->a[32551] = anon_sym_GT_AMP; - v->a[32552] = anon_sym_GT_PIPE; - v->a[32553] = anon_sym_LT_GT; - v->a[32554] = anon_sym_LT_LT; - v->a[32555] = anon_sym_LT_LT_DASH; - v->a[32556] = aux_sym_heredoc_redirect_token1; - v->a[32557] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32558] = anon_sym_AMP; + v->a[32540] = anon_sym_LT_LT_DASH; + v->a[32541] = aux_sym_heredoc_redirect_token1; + v->a[32542] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32543] = aux_sym_concatenation_token1; + v->a[32544] = anon_sym_DOLLAR; + v->a[32545] = anon_sym_DQUOTE; + v->a[32546] = sym_raw_string; + v->a[32547] = sym_number; + v->a[32548] = anon_sym_DOLLAR_LBRACE; + v->a[32549] = anon_sym_DOLLAR_LPAREN; + v->a[32550] = anon_sym_BQUOTE; + v->a[32551] = sym_word; + v->a[32552] = anon_sym_SEMI; + v->a[32553] = 6; + v->a[32554] = actions(3); + v->a[32555] = 1; + v->a[32556] = sym_comment; + v->a[32557] = actions(1261); + v->a[32558] = 1; v->a[32559] = aux_sym_concatenation_token1; small_parse_table_1628(v); } void small_parse_table_1628(t_small_parse_table_array *v) { - v->a[32560] = anon_sym_DOLLAR; - v->a[32561] = anon_sym_DQUOTE; - v->a[32562] = sym_raw_string; - v->a[32563] = sym_number; - v->a[32564] = anon_sym_DOLLAR_LBRACE; - v->a[32565] = anon_sym_DOLLAR_LPAREN; - v->a[32566] = anon_sym_BQUOTE; - v->a[32567] = sym_word; - v->a[32568] = anon_sym_SEMI; - v->a[32569] = 3; - v->a[32570] = actions(3); - v->a[32571] = 1; - v->a[32572] = sym_comment; - v->a[32573] = actions(713); - v->a[32574] = 4; - v->a[32575] = sym_file_descriptor; - v->a[32576] = sym__concat; - v->a[32577] = sym__bare_dollar; - v->a[32578] = ts_builtin_sym_end; - v->a[32579] = actions(711); + v->a[32560] = actions(1263); + v->a[32561] = 1; + v->a[32562] = sym__concat; + v->a[32563] = state(452); + v->a[32564] = 1; + v->a[32565] = aux_sym_concatenation_repeat1; + v->a[32566] = actions(1200); + v->a[32567] = 2; + v->a[32568] = sym_file_descriptor; + v->a[32569] = sym_variable_name; + v->a[32570] = actions(1202); + v->a[32571] = 25; + v->a[32572] = anon_sym_esac; + v->a[32573] = anon_sym_PIPE; + v->a[32574] = anon_sym_SEMI_SEMI; + v->a[32575] = anon_sym_AMP_AMP; + v->a[32576] = anon_sym_PIPE_PIPE; + v->a[32577] = anon_sym_LT; + v->a[32578] = anon_sym_GT; + v->a[32579] = anon_sym_GT_GT; small_parse_table_1629(v); } void small_parse_table_1629(t_small_parse_table_array *v) { - v->a[32580] = 27; - v->a[32581] = anon_sym_LPAREN; - v->a[32582] = anon_sym_PIPE; - v->a[32583] = anon_sym_SEMI_SEMI; - v->a[32584] = anon_sym_AMP_AMP; - v->a[32585] = anon_sym_PIPE_PIPE; - v->a[32586] = anon_sym_LT; - v->a[32587] = anon_sym_GT; - v->a[32588] = anon_sym_GT_GT; - v->a[32589] = anon_sym_LT_AMP; - v->a[32590] = anon_sym_GT_AMP; - v->a[32591] = anon_sym_GT_PIPE; - v->a[32592] = anon_sym_LT_GT; - v->a[32593] = anon_sym_LT_LT; - v->a[32594] = anon_sym_LT_LT_DASH; - v->a[32595] = aux_sym_heredoc_redirect_token1; - v->a[32596] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32597] = anon_sym_AMP; - v->a[32598] = aux_sym_concatenation_token1; - v->a[32599] = anon_sym_DOLLAR; + v->a[32580] = anon_sym_LT_AMP; + v->a[32581] = anon_sym_GT_AMP; + v->a[32582] = anon_sym_GT_PIPE; + v->a[32583] = anon_sym_LT_GT; + v->a[32584] = anon_sym_LT_LT; + v->a[32585] = anon_sym_LT_LT_DASH; + v->a[32586] = aux_sym_heredoc_redirect_token1; + v->a[32587] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32588] = anon_sym_DOLLAR; + v->a[32589] = anon_sym_DQUOTE; + v->a[32590] = sym_raw_string; + v->a[32591] = sym_number; + v->a[32592] = anon_sym_DOLLAR_LBRACE; + v->a[32593] = anon_sym_DOLLAR_LPAREN; + v->a[32594] = anon_sym_BQUOTE; + v->a[32595] = sym_word; + v->a[32596] = anon_sym_SEMI; + v->a[32597] = 3; + v->a[32598] = actions(3); + v->a[32599] = 1; small_parse_table_1630(v); } diff --git a/parser/static/small_parse_table/small_parse_table_326.c b/parser/static/small_parse_table/small_parse_table_326.c index fc3a1a48..f9624192 100644 --- a/parser/static/small_parse_table/small_parse_table_326.c +++ b/parser/static/small_parse_table/small_parse_table_326.c @@ -14,126 +14,126 @@ void small_parse_table_1630(t_small_parse_table_array *v) { - v->a[32600] = anon_sym_DQUOTE; - v->a[32601] = sym_raw_string; - v->a[32602] = sym_number; - v->a[32603] = anon_sym_DOLLAR_LBRACE; - v->a[32604] = anon_sym_DOLLAR_LPAREN; - v->a[32605] = anon_sym_BQUOTE; - v->a[32606] = sym_word; - v->a[32607] = anon_sym_SEMI; - v->a[32608] = 12; - v->a[32609] = actions(3); - v->a[32610] = 1; - v->a[32611] = sym_comment; - v->a[32612] = actions(597); - v->a[32613] = 1; - v->a[32614] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32615] = actions(600); - v->a[32616] = 1; - v->a[32617] = anon_sym_DOLLAR; - v->a[32618] = actions(603); - v->a[32619] = 1; + v->a[32600] = sym_comment; + v->a[32601] = actions(523); + v->a[32602] = 3; + v->a[32603] = sym_file_descriptor; + v->a[32604] = sym__concat; + v->a[32605] = sym__bare_dollar; + v->a[32606] = actions(521); + v->a[32607] = 27; + v->a[32608] = anon_sym_esac; + v->a[32609] = anon_sym_LPAREN; + v->a[32610] = anon_sym_PIPE; + v->a[32611] = anon_sym_SEMI_SEMI; + v->a[32612] = anon_sym_AMP_AMP; + v->a[32613] = anon_sym_PIPE_PIPE; + v->a[32614] = anon_sym_LT; + v->a[32615] = anon_sym_GT; + v->a[32616] = anon_sym_GT_GT; + v->a[32617] = anon_sym_LT_AMP; + v->a[32618] = anon_sym_GT_AMP; + v->a[32619] = anon_sym_GT_PIPE; small_parse_table_1631(v); } void small_parse_table_1631(t_small_parse_table_array *v) { - v->a[32620] = anon_sym_DQUOTE; - v->a[32621] = actions(606); - v->a[32622] = 1; - v->a[32623] = anon_sym_DOLLAR_LBRACE; - v->a[32624] = actions(609); - v->a[32625] = 1; - v->a[32626] = anon_sym_DOLLAR_LPAREN; - v->a[32627] = actions(612); - v->a[32628] = 1; - v->a[32629] = anon_sym_BQUOTE; - v->a[32630] = actions(540); - v->a[32631] = 2; - v->a[32632] = sym_file_descriptor; - v->a[32633] = sym_variable_name; - v->a[32634] = state(426); - v->a[32635] = 2; - v->a[32636] = sym_concatenation; - v->a[32637] = aux_sym_for_statement_repeat1; - v->a[32638] = actions(1235); - v->a[32639] = 3; + v->a[32620] = anon_sym_LT_GT; + v->a[32621] = anon_sym_LT_LT; + v->a[32622] = anon_sym_LT_LT_DASH; + v->a[32623] = aux_sym_heredoc_redirect_token1; + v->a[32624] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32625] = aux_sym_concatenation_token1; + v->a[32626] = anon_sym_DOLLAR; + v->a[32627] = anon_sym_DQUOTE; + v->a[32628] = sym_raw_string; + v->a[32629] = sym_number; + v->a[32630] = anon_sym_DOLLAR_LBRACE; + v->a[32631] = anon_sym_DOLLAR_LPAREN; + v->a[32632] = anon_sym_BQUOTE; + v->a[32633] = sym_word; + v->a[32634] = anon_sym_SEMI; + v->a[32635] = 3; + v->a[32636] = actions(3); + v->a[32637] = 1; + v->a[32638] = sym_comment; + v->a[32639] = actions(539); small_parse_table_1632(v); } void small_parse_table_1632(t_small_parse_table_array *v) { - v->a[32640] = sym_raw_string; - v->a[32641] = sym_number; - v->a[32642] = sym_word; - v->a[32643] = state(714); - v->a[32644] = 5; - v->a[32645] = sym_arithmetic_expansion; - v->a[32646] = sym_string; - v->a[32647] = sym_simple_expansion; - v->a[32648] = sym_expansion; - v->a[32649] = sym_command_substitution; - v->a[32650] = actions(520); - v->a[32651] = 13; - v->a[32652] = anon_sym_PIPE; - v->a[32653] = anon_sym_AMP_AMP; - v->a[32654] = anon_sym_PIPE_PIPE; - v->a[32655] = anon_sym_LT; - v->a[32656] = anon_sym_GT; - v->a[32657] = anon_sym_GT_GT; - v->a[32658] = anon_sym_LT_AMP; - v->a[32659] = anon_sym_GT_AMP; + v->a[32640] = 3; + v->a[32641] = sym_file_descriptor; + v->a[32642] = sym__concat; + v->a[32643] = sym__bare_dollar; + v->a[32644] = actions(537); + v->a[32645] = 27; + v->a[32646] = anon_sym_esac; + v->a[32647] = anon_sym_LPAREN; + v->a[32648] = anon_sym_PIPE; + v->a[32649] = anon_sym_SEMI_SEMI; + v->a[32650] = anon_sym_AMP_AMP; + v->a[32651] = anon_sym_PIPE_PIPE; + v->a[32652] = anon_sym_LT; + v->a[32653] = anon_sym_GT; + v->a[32654] = anon_sym_GT_GT; + v->a[32655] = anon_sym_LT_AMP; + v->a[32656] = anon_sym_GT_AMP; + v->a[32657] = anon_sym_GT_PIPE; + v->a[32658] = anon_sym_LT_GT; + v->a[32659] = anon_sym_LT_LT; small_parse_table_1633(v); } void small_parse_table_1633(t_small_parse_table_array *v) { - v->a[32660] = anon_sym_GT_PIPE; - v->a[32661] = anon_sym_LT_GT; - v->a[32662] = anon_sym_LT_LT; - v->a[32663] = anon_sym_LT_LT_DASH; - v->a[32664] = aux_sym_heredoc_redirect_token1; - v->a[32665] = 3; - v->a[32666] = actions(3); - v->a[32667] = 1; - v->a[32668] = sym_comment; - v->a[32669] = actions(709); - v->a[32670] = 4; - v->a[32671] = sym_file_descriptor; - v->a[32672] = sym__concat; - v->a[32673] = sym__bare_dollar; - v->a[32674] = ts_builtin_sym_end; - v->a[32675] = actions(707); - v->a[32676] = 27; - v->a[32677] = anon_sym_LPAREN; - v->a[32678] = anon_sym_PIPE; - v->a[32679] = anon_sym_SEMI_SEMI; + v->a[32660] = anon_sym_LT_LT_DASH; + v->a[32661] = aux_sym_heredoc_redirect_token1; + v->a[32662] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32663] = aux_sym_concatenation_token1; + v->a[32664] = anon_sym_DOLLAR; + v->a[32665] = anon_sym_DQUOTE; + v->a[32666] = sym_raw_string; + v->a[32667] = sym_number; + v->a[32668] = anon_sym_DOLLAR_LBRACE; + v->a[32669] = anon_sym_DOLLAR_LPAREN; + v->a[32670] = anon_sym_BQUOTE; + v->a[32671] = sym_word; + v->a[32672] = anon_sym_SEMI; + v->a[32673] = 6; + v->a[32674] = actions(3); + v->a[32675] = 1; + v->a[32676] = sym_comment; + v->a[32677] = actions(1265); + v->a[32678] = 1; + v->a[32679] = aux_sym_concatenation_token1; small_parse_table_1634(v); } void small_parse_table_1634(t_small_parse_table_array *v) { - v->a[32680] = anon_sym_AMP_AMP; - v->a[32681] = anon_sym_PIPE_PIPE; - v->a[32682] = anon_sym_LT; - v->a[32683] = anon_sym_GT; - v->a[32684] = anon_sym_GT_GT; - v->a[32685] = anon_sym_LT_AMP; - v->a[32686] = anon_sym_GT_AMP; - v->a[32687] = anon_sym_GT_PIPE; - v->a[32688] = anon_sym_LT_GT; - v->a[32689] = anon_sym_LT_LT; - v->a[32690] = anon_sym_LT_LT_DASH; - v->a[32691] = aux_sym_heredoc_redirect_token1; - v->a[32692] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32693] = anon_sym_AMP; - v->a[32694] = aux_sym_concatenation_token1; - v->a[32695] = anon_sym_DOLLAR; - v->a[32696] = anon_sym_DQUOTE; - v->a[32697] = sym_raw_string; - v->a[32698] = sym_number; - v->a[32699] = anon_sym_DOLLAR_LBRACE; + v->a[32680] = actions(1268); + v->a[32681] = 1; + v->a[32682] = sym__concat; + v->a[32683] = state(428); + v->a[32684] = 1; + v->a[32685] = aux_sym_concatenation_repeat1; + v->a[32686] = actions(1110); + v->a[32687] = 2; + v->a[32688] = sym_file_descriptor; + v->a[32689] = sym__bare_dollar; + v->a[32690] = actions(1105); + v->a[32691] = 25; + v->a[32692] = anon_sym_esac; + v->a[32693] = anon_sym_PIPE; + v->a[32694] = anon_sym_SEMI_SEMI; + v->a[32695] = anon_sym_AMP_AMP; + v->a[32696] = anon_sym_PIPE_PIPE; + v->a[32697] = anon_sym_LT; + v->a[32698] = anon_sym_GT; + v->a[32699] = anon_sym_GT_GT; small_parse_table_1635(v); } diff --git a/parser/static/small_parse_table/small_parse_table_327.c b/parser/static/small_parse_table/small_parse_table_327.c index 99569721..294b1be1 100644 --- a/parser/static/small_parse_table/small_parse_table_327.c +++ b/parser/static/small_parse_table/small_parse_table_327.c @@ -14,126 +14,126 @@ void small_parse_table_1635(t_small_parse_table_array *v) { - v->a[32700] = anon_sym_DOLLAR_LPAREN; - v->a[32701] = anon_sym_BQUOTE; - v->a[32702] = sym_word; - v->a[32703] = anon_sym_SEMI; - v->a[32704] = 3; - v->a[32705] = actions(3); - v->a[32706] = 1; - v->a[32707] = sym_comment; - v->a[32708] = actions(1092); - v->a[32709] = 4; - v->a[32710] = sym_file_descriptor; - v->a[32711] = sym__concat; - v->a[32712] = sym__bare_dollar; - v->a[32713] = ts_builtin_sym_end; - v->a[32714] = actions(1094); - v->a[32715] = 27; - v->a[32716] = anon_sym_LPAREN; - v->a[32717] = anon_sym_PIPE; - v->a[32718] = anon_sym_SEMI_SEMI; - v->a[32719] = anon_sym_AMP_AMP; + v->a[32700] = anon_sym_LT_AMP; + v->a[32701] = anon_sym_GT_AMP; + v->a[32702] = anon_sym_GT_PIPE; + v->a[32703] = anon_sym_LT_GT; + v->a[32704] = anon_sym_LT_LT; + v->a[32705] = anon_sym_LT_LT_DASH; + v->a[32706] = aux_sym_heredoc_redirect_token1; + v->a[32707] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32708] = anon_sym_DOLLAR; + v->a[32709] = anon_sym_DQUOTE; + v->a[32710] = sym_raw_string; + v->a[32711] = sym_number; + v->a[32712] = anon_sym_DOLLAR_LBRACE; + v->a[32713] = anon_sym_DOLLAR_LPAREN; + v->a[32714] = anon_sym_BQUOTE; + v->a[32715] = sym_word; + v->a[32716] = anon_sym_SEMI; + v->a[32717] = 6; + v->a[32718] = actions(3); + v->a[32719] = 1; small_parse_table_1636(v); } void small_parse_table_1636(t_small_parse_table_array *v) { - v->a[32720] = anon_sym_PIPE_PIPE; - v->a[32721] = anon_sym_LT; - v->a[32722] = anon_sym_GT; - v->a[32723] = anon_sym_GT_GT; - v->a[32724] = anon_sym_LT_AMP; - v->a[32725] = anon_sym_GT_AMP; - v->a[32726] = anon_sym_GT_PIPE; - v->a[32727] = anon_sym_LT_GT; - v->a[32728] = anon_sym_LT_LT; - v->a[32729] = anon_sym_LT_LT_DASH; - v->a[32730] = aux_sym_heredoc_redirect_token1; - v->a[32731] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32732] = anon_sym_AMP; - v->a[32733] = aux_sym_concatenation_token1; - v->a[32734] = anon_sym_DOLLAR; - v->a[32735] = anon_sym_DQUOTE; - v->a[32736] = sym_raw_string; - v->a[32737] = sym_number; - v->a[32738] = anon_sym_DOLLAR_LBRACE; - v->a[32739] = anon_sym_DOLLAR_LPAREN; + v->a[32720] = sym_comment; + v->a[32721] = actions(1261); + v->a[32722] = 1; + v->a[32723] = aux_sym_concatenation_token1; + v->a[32724] = actions(1263); + v->a[32725] = 1; + v->a[32726] = sym__concat; + v->a[32727] = state(452); + v->a[32728] = 1; + v->a[32729] = aux_sym_concatenation_repeat1; + v->a[32730] = actions(1208); + v->a[32731] = 2; + v->a[32732] = sym_file_descriptor; + v->a[32733] = sym_variable_name; + v->a[32734] = actions(1210); + v->a[32735] = 25; + v->a[32736] = anon_sym_esac; + v->a[32737] = anon_sym_PIPE; + v->a[32738] = anon_sym_SEMI_SEMI; + v->a[32739] = anon_sym_AMP_AMP; small_parse_table_1637(v); } void small_parse_table_1637(t_small_parse_table_array *v) { - v->a[32740] = anon_sym_BQUOTE; - v->a[32741] = sym_word; - v->a[32742] = anon_sym_SEMI; - v->a[32743] = 3; - v->a[32744] = actions(3); - v->a[32745] = 1; - v->a[32746] = sym_comment; - v->a[32747] = actions(744); - v->a[32748] = 3; - v->a[32749] = sym_file_descriptor; - v->a[32750] = sym__concat; - v->a[32751] = sym__bare_dollar; - v->a[32752] = actions(742); - v->a[32753] = 28; - v->a[32754] = anon_sym_esac; - v->a[32755] = anon_sym_LPAREN; - v->a[32756] = anon_sym_PIPE; - v->a[32757] = anon_sym_SEMI_SEMI; - v->a[32758] = anon_sym_AMP_AMP; - v->a[32759] = anon_sym_PIPE_PIPE; + v->a[32740] = anon_sym_PIPE_PIPE; + v->a[32741] = anon_sym_LT; + v->a[32742] = anon_sym_GT; + v->a[32743] = anon_sym_GT_GT; + v->a[32744] = anon_sym_LT_AMP; + v->a[32745] = anon_sym_GT_AMP; + v->a[32746] = anon_sym_GT_PIPE; + v->a[32747] = anon_sym_LT_GT; + v->a[32748] = anon_sym_LT_LT; + v->a[32749] = anon_sym_LT_LT_DASH; + v->a[32750] = aux_sym_heredoc_redirect_token1; + v->a[32751] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32752] = anon_sym_DOLLAR; + v->a[32753] = anon_sym_DQUOTE; + v->a[32754] = sym_raw_string; + v->a[32755] = sym_number; + v->a[32756] = anon_sym_DOLLAR_LBRACE; + v->a[32757] = anon_sym_DOLLAR_LPAREN; + v->a[32758] = anon_sym_BQUOTE; + v->a[32759] = sym_word; small_parse_table_1638(v); } void small_parse_table_1638(t_small_parse_table_array *v) { - v->a[32760] = anon_sym_LT; - v->a[32761] = anon_sym_GT; - v->a[32762] = anon_sym_GT_GT; - v->a[32763] = anon_sym_LT_AMP; - v->a[32764] = anon_sym_GT_AMP; - v->a[32765] = anon_sym_GT_PIPE; - v->a[32766] = anon_sym_LT_GT; - v->a[32767] = anon_sym_LT_LT; - v->a[32768] = anon_sym_LT_LT_DASH; - v->a[32769] = aux_sym_heredoc_redirect_token1; - v->a[32770] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32771] = anon_sym_AMP; - v->a[32772] = aux_sym_concatenation_token1; - v->a[32773] = anon_sym_DOLLAR; - v->a[32774] = anon_sym_DQUOTE; - v->a[32775] = sym_raw_string; - v->a[32776] = sym_number; - v->a[32777] = anon_sym_DOLLAR_LBRACE; - v->a[32778] = anon_sym_DOLLAR_LPAREN; - v->a[32779] = anon_sym_BQUOTE; + v->a[32760] = anon_sym_SEMI; + v->a[32761] = 3; + v->a[32762] = actions(3); + v->a[32763] = 1; + v->a[32764] = sym_comment; + v->a[32765] = actions(731); + v->a[32766] = 3; + v->a[32767] = sym_file_descriptor; + v->a[32768] = sym__concat; + v->a[32769] = sym__bare_dollar; + v->a[32770] = actions(729); + v->a[32771] = 27; + v->a[32772] = anon_sym_esac; + v->a[32773] = anon_sym_LPAREN; + v->a[32774] = anon_sym_PIPE; + v->a[32775] = anon_sym_SEMI_SEMI; + v->a[32776] = anon_sym_AMP_AMP; + v->a[32777] = anon_sym_PIPE_PIPE; + v->a[32778] = anon_sym_LT; + v->a[32779] = anon_sym_GT; small_parse_table_1639(v); } void small_parse_table_1639(t_small_parse_table_array *v) { - v->a[32780] = sym_word; - v->a[32781] = anon_sym_SEMI; - v->a[32782] = 6; - v->a[32783] = actions(3); - v->a[32784] = 1; - v->a[32785] = sym_comment; - v->a[32786] = actions(1182); - v->a[32787] = 1; - v->a[32788] = aux_sym_concatenation_token1; - v->a[32789] = actions(1238); - v->a[32790] = 1; - v->a[32791] = sym__concat; - v->a[32792] = state(386); - v->a[32793] = 1; - v->a[32794] = aux_sym_concatenation_repeat1; - v->a[32795] = actions(1229); - v->a[32796] = 2; - v->a[32797] = sym_file_descriptor; - v->a[32798] = sym__bare_dollar; - v->a[32799] = actions(1227); + v->a[32780] = anon_sym_GT_GT; + v->a[32781] = anon_sym_LT_AMP; + v->a[32782] = anon_sym_GT_AMP; + v->a[32783] = anon_sym_GT_PIPE; + v->a[32784] = anon_sym_LT_GT; + v->a[32785] = anon_sym_LT_LT; + v->a[32786] = anon_sym_LT_LT_DASH; + v->a[32787] = aux_sym_heredoc_redirect_token1; + v->a[32788] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32789] = aux_sym_concatenation_token1; + v->a[32790] = anon_sym_DOLLAR; + v->a[32791] = anon_sym_DQUOTE; + v->a[32792] = sym_raw_string; + v->a[32793] = sym_number; + v->a[32794] = anon_sym_DOLLAR_LBRACE; + v->a[32795] = anon_sym_DOLLAR_LPAREN; + v->a[32796] = anon_sym_BQUOTE; + v->a[32797] = sym_word; + v->a[32798] = anon_sym_SEMI; + v->a[32799] = 3; small_parse_table_1640(v); } diff --git a/parser/static/small_parse_table/small_parse_table_328.c b/parser/static/small_parse_table/small_parse_table_328.c index 8b799db5..5c85a114 100644 --- a/parser/static/small_parse_table/small_parse_table_328.c +++ b/parser/static/small_parse_table/small_parse_table_328.c @@ -14,126 +14,126 @@ void small_parse_table_1640(t_small_parse_table_array *v) { - v->a[32800] = 26; - v->a[32801] = anon_sym_PIPE; - v->a[32802] = anon_sym_RPAREN; - v->a[32803] = anon_sym_SEMI_SEMI; - v->a[32804] = anon_sym_AMP_AMP; - v->a[32805] = anon_sym_PIPE_PIPE; - v->a[32806] = anon_sym_LT; - v->a[32807] = anon_sym_GT; - v->a[32808] = anon_sym_GT_GT; - v->a[32809] = anon_sym_LT_AMP; - v->a[32810] = anon_sym_GT_AMP; - v->a[32811] = anon_sym_GT_PIPE; - v->a[32812] = anon_sym_LT_GT; - v->a[32813] = anon_sym_LT_LT; - v->a[32814] = anon_sym_LT_LT_DASH; - v->a[32815] = aux_sym_heredoc_redirect_token1; - v->a[32816] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32817] = anon_sym_AMP; - v->a[32818] = anon_sym_DOLLAR; - v->a[32819] = anon_sym_DQUOTE; + v->a[32800] = actions(3); + v->a[32801] = 1; + v->a[32802] = sym_comment; + v->a[32803] = actions(599); + v->a[32804] = 4; + v->a[32805] = sym_file_descriptor; + v->a[32806] = sym__concat; + v->a[32807] = sym__bare_dollar; + v->a[32808] = ts_builtin_sym_end; + v->a[32809] = actions(597); + v->a[32810] = 26; + v->a[32811] = anon_sym_LPAREN; + v->a[32812] = anon_sym_PIPE; + v->a[32813] = anon_sym_SEMI_SEMI; + v->a[32814] = anon_sym_AMP_AMP; + v->a[32815] = anon_sym_PIPE_PIPE; + v->a[32816] = anon_sym_LT; + v->a[32817] = anon_sym_GT; + v->a[32818] = anon_sym_GT_GT; + v->a[32819] = anon_sym_LT_AMP; small_parse_table_1641(v); } void small_parse_table_1641(t_small_parse_table_array *v) { - v->a[32820] = sym_raw_string; - v->a[32821] = sym_number; - v->a[32822] = anon_sym_DOLLAR_LBRACE; - v->a[32823] = anon_sym_DOLLAR_LPAREN; - v->a[32824] = anon_sym_BQUOTE; - v->a[32825] = sym_word; - v->a[32826] = anon_sym_SEMI; - v->a[32827] = 6; - v->a[32828] = actions(3); - v->a[32829] = 1; - v->a[32830] = sym_comment; - v->a[32831] = actions(1174); - v->a[32832] = 1; - v->a[32833] = aux_sym_concatenation_token1; - v->a[32834] = actions(1240); - v->a[32835] = 1; - v->a[32836] = sym__concat; - v->a[32837] = state(382); - v->a[32838] = 1; - v->a[32839] = aux_sym_concatenation_repeat1; + v->a[32820] = anon_sym_GT_AMP; + v->a[32821] = anon_sym_GT_PIPE; + v->a[32822] = anon_sym_LT_GT; + v->a[32823] = anon_sym_LT_LT; + v->a[32824] = anon_sym_LT_LT_DASH; + v->a[32825] = aux_sym_heredoc_redirect_token1; + v->a[32826] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32827] = aux_sym_concatenation_token1; + v->a[32828] = anon_sym_DOLLAR; + v->a[32829] = anon_sym_DQUOTE; + v->a[32830] = sym_raw_string; + v->a[32831] = sym_number; + v->a[32832] = anon_sym_DOLLAR_LBRACE; + v->a[32833] = anon_sym_DOLLAR_LPAREN; + v->a[32834] = anon_sym_BQUOTE; + v->a[32835] = sym_word; + v->a[32836] = anon_sym_SEMI; + v->a[32837] = 3; + v->a[32838] = actions(3); + v->a[32839] = 1; small_parse_table_1642(v); } void small_parse_table_1642(t_small_parse_table_array *v) { - v->a[32840] = actions(1229); - v->a[32841] = 3; - v->a[32842] = sym_file_descriptor; - v->a[32843] = sym__bare_dollar; - v->a[32844] = ts_builtin_sym_end; - v->a[32845] = actions(1227); - v->a[32846] = 25; - v->a[32847] = anon_sym_PIPE; - v->a[32848] = anon_sym_SEMI_SEMI; - v->a[32849] = anon_sym_AMP_AMP; - v->a[32850] = anon_sym_PIPE_PIPE; - v->a[32851] = anon_sym_LT; - v->a[32852] = anon_sym_GT; - v->a[32853] = anon_sym_GT_GT; - v->a[32854] = anon_sym_LT_AMP; - v->a[32855] = anon_sym_GT_AMP; - v->a[32856] = anon_sym_GT_PIPE; - v->a[32857] = anon_sym_LT_GT; - v->a[32858] = anon_sym_LT_LT; - v->a[32859] = anon_sym_LT_LT_DASH; + v->a[32840] = sym_comment; + v->a[32841] = actions(571); + v->a[32842] = 3; + v->a[32843] = sym_file_descriptor; + v->a[32844] = sym__concat; + v->a[32845] = sym__bare_dollar; + v->a[32846] = actions(569); + v->a[32847] = 27; + v->a[32848] = anon_sym_esac; + v->a[32849] = anon_sym_LPAREN; + v->a[32850] = anon_sym_PIPE; + v->a[32851] = anon_sym_SEMI_SEMI; + v->a[32852] = anon_sym_AMP_AMP; + v->a[32853] = anon_sym_PIPE_PIPE; + v->a[32854] = anon_sym_LT; + v->a[32855] = anon_sym_GT; + v->a[32856] = anon_sym_GT_GT; + v->a[32857] = anon_sym_LT_AMP; + v->a[32858] = anon_sym_GT_AMP; + v->a[32859] = anon_sym_GT_PIPE; small_parse_table_1643(v); } void small_parse_table_1643(t_small_parse_table_array *v) { - v->a[32860] = aux_sym_heredoc_redirect_token1; - v->a[32861] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32862] = anon_sym_AMP; - v->a[32863] = anon_sym_DOLLAR; - v->a[32864] = anon_sym_DQUOTE; - v->a[32865] = sym_raw_string; - v->a[32866] = sym_number; - v->a[32867] = anon_sym_DOLLAR_LBRACE; - v->a[32868] = anon_sym_DOLLAR_LPAREN; - v->a[32869] = anon_sym_BQUOTE; - v->a[32870] = sym_word; - v->a[32871] = anon_sym_SEMI; - v->a[32872] = 14; - v->a[32873] = actions(3); - v->a[32874] = 1; - v->a[32875] = sym_comment; - v->a[32876] = actions(547); + v->a[32860] = anon_sym_LT_GT; + v->a[32861] = anon_sym_LT_LT; + v->a[32862] = anon_sym_LT_LT_DASH; + v->a[32863] = aux_sym_heredoc_redirect_token1; + v->a[32864] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32865] = aux_sym_concatenation_token1; + v->a[32866] = anon_sym_DOLLAR; + v->a[32867] = anon_sym_DQUOTE; + v->a[32868] = sym_raw_string; + v->a[32869] = sym_number; + v->a[32870] = anon_sym_DOLLAR_LBRACE; + v->a[32871] = anon_sym_DOLLAR_LPAREN; + v->a[32872] = anon_sym_BQUOTE; + v->a[32873] = sym_word; + v->a[32874] = anon_sym_SEMI; + v->a[32875] = 12; + v->a[32876] = actions(3); v->a[32877] = 1; - v->a[32878] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32879] = actions(550); + v->a[32878] = sym_comment; + v->a[32879] = actions(1274); small_parse_table_1644(v); } void small_parse_table_1644(t_small_parse_table_array *v) { v->a[32880] = 1; - v->a[32881] = anon_sym_DOLLAR; - v->a[32882] = actions(553); + v->a[32881] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32882] = actions(1277); v->a[32883] = 1; - v->a[32884] = anon_sym_DQUOTE; - v->a[32885] = actions(556); + v->a[32884] = anon_sym_DOLLAR; + v->a[32885] = actions(1280); v->a[32886] = 1; - v->a[32887] = anon_sym_DOLLAR_LBRACE; - v->a[32888] = actions(559); + v->a[32887] = anon_sym_DQUOTE; + v->a[32888] = actions(1283); v->a[32889] = 1; - v->a[32890] = anon_sym_DOLLAR_LPAREN; - v->a[32891] = actions(562); + v->a[32890] = anon_sym_DOLLAR_LBRACE; + v->a[32891] = actions(1286); v->a[32892] = 1; - v->a[32893] = anon_sym_BQUOTE; - v->a[32894] = actions(565); + v->a[32893] = anon_sym_DOLLAR_LPAREN; + v->a[32894] = actions(1289); v->a[32895] = 1; - v->a[32896] = sym_file_descriptor; - v->a[32897] = actions(567); - v->a[32898] = 1; - v->a[32899] = sym__bare_dollar; + v->a[32896] = anon_sym_BQUOTE; + v->a[32897] = actions(648); + v->a[32898] = 2; + v->a[32899] = sym_file_descriptor; small_parse_table_1645(v); } diff --git a/parser/static/small_parse_table/small_parse_table_329.c b/parser/static/small_parse_table/small_parse_table_329.c index 1b8d821a..c811b18e 100644 --- a/parser/static/small_parse_table/small_parse_table_329.c +++ b/parser/static/small_parse_table/small_parse_table_329.c @@ -14,126 +14,126 @@ void small_parse_table_1645(t_small_parse_table_array *v) { - v->a[32900] = state(432); - v->a[32901] = 1; - v->a[32902] = aux_sym_command_repeat2; - v->a[32903] = state(662); - v->a[32904] = 1; - v->a[32905] = sym_concatenation; - v->a[32906] = actions(1242); - v->a[32907] = 3; - v->a[32908] = sym_raw_string; - v->a[32909] = sym_number; - v->a[32910] = sym_word; - v->a[32911] = state(713); - v->a[32912] = 5; - v->a[32913] = sym_arithmetic_expansion; - v->a[32914] = sym_string; - v->a[32915] = sym_simple_expansion; - v->a[32916] = sym_expansion; - v->a[32917] = sym_command_substitution; - v->a[32918] = actions(545); - v->a[32919] = 13; + v->a[32900] = sym_variable_name; + v->a[32901] = state(433); + v->a[32902] = 2; + v->a[32903] = sym_concatenation; + v->a[32904] = aux_sym_for_statement_repeat1; + v->a[32905] = actions(1271); + v->a[32906] = 3; + v->a[32907] = sym_raw_string; + v->a[32908] = sym_number; + v->a[32909] = sym_word; + v->a[32910] = state(806); + v->a[32911] = 5; + v->a[32912] = sym_arithmetic_expansion; + v->a[32913] = sym_string; + v->a[32914] = sym_simple_expansion; + v->a[32915] = sym_expansion; + v->a[32916] = sym_command_substitution; + v->a[32917] = actions(628); + v->a[32918] = 12; + v->a[32919] = anon_sym_PIPE; small_parse_table_1646(v); } void small_parse_table_1646(t_small_parse_table_array *v) { - v->a[32920] = anon_sym_PIPE; - v->a[32921] = anon_sym_AMP_AMP; - v->a[32922] = anon_sym_PIPE_PIPE; - v->a[32923] = anon_sym_LT; - v->a[32924] = anon_sym_GT; - v->a[32925] = anon_sym_GT_GT; - v->a[32926] = anon_sym_LT_AMP; - v->a[32927] = anon_sym_GT_AMP; - v->a[32928] = anon_sym_GT_PIPE; - v->a[32929] = anon_sym_LT_GT; - v->a[32930] = anon_sym_LT_LT; - v->a[32931] = anon_sym_LT_LT_DASH; - v->a[32932] = aux_sym_heredoc_redirect_token1; - v->a[32933] = 6; - v->a[32934] = actions(3); - v->a[32935] = 1; - v->a[32936] = sym_comment; - v->a[32937] = actions(1081); - v->a[32938] = 1; - v->a[32939] = aux_sym_concatenation_token1; + v->a[32920] = anon_sym_AMP_AMP; + v->a[32921] = anon_sym_PIPE_PIPE; + v->a[32922] = anon_sym_LT; + v->a[32923] = anon_sym_GT; + v->a[32924] = anon_sym_GT_GT; + v->a[32925] = anon_sym_LT_AMP; + v->a[32926] = anon_sym_GT_AMP; + v->a[32927] = anon_sym_GT_PIPE; + v->a[32928] = anon_sym_LT_GT; + v->a[32929] = anon_sym_LT_LT; + v->a[32930] = anon_sym_LT_LT_DASH; + v->a[32931] = 5; + v->a[32932] = actions(3); + v->a[32933] = 1; + v->a[32934] = sym_comment; + v->a[32935] = actions(678); + v->a[32936] = 2; + v->a[32937] = sym_file_descriptor; + v->a[32938] = sym_variable_name; + v->a[32939] = state(433); small_parse_table_1647(v); } void small_parse_table_1647(t_small_parse_table_array *v) { - v->a[32940] = actions(1083); - v->a[32941] = 1; - v->a[32942] = sym__concat; - v->a[32943] = state(421); - v->a[32944] = 1; - v->a[32945] = aux_sym_concatenation_repeat1; - v->a[32946] = actions(1051); - v->a[32947] = 2; - v->a[32948] = sym_file_descriptor; - v->a[32949] = sym__bare_dollar; - v->a[32950] = actions(1053); - v->a[32951] = 26; - v->a[32952] = anon_sym_LPAREN; - v->a[32953] = anon_sym_PIPE; - v->a[32954] = anon_sym_SEMI_SEMI; - v->a[32955] = anon_sym_AMP_AMP; - v->a[32956] = anon_sym_PIPE_PIPE; - v->a[32957] = anon_sym_LT; - v->a[32958] = anon_sym_GT; - v->a[32959] = anon_sym_GT_GT; + v->a[32940] = 2; + v->a[32941] = sym_concatenation; + v->a[32942] = aux_sym_for_statement_repeat1; + v->a[32943] = state(806); + v->a[32944] = 5; + v->a[32945] = sym_arithmetic_expansion; + v->a[32946] = sym_string; + v->a[32947] = sym_simple_expansion; + v->a[32948] = sym_expansion; + v->a[32949] = sym_command_substitution; + v->a[32950] = actions(676); + v->a[32951] = 21; + v->a[32952] = anon_sym_PIPE; + v->a[32953] = anon_sym_AMP_AMP; + v->a[32954] = anon_sym_PIPE_PIPE; + v->a[32955] = anon_sym_LT; + v->a[32956] = anon_sym_GT; + v->a[32957] = anon_sym_GT_GT; + v->a[32958] = anon_sym_LT_AMP; + v->a[32959] = anon_sym_GT_AMP; small_parse_table_1648(v); } void small_parse_table_1648(t_small_parse_table_array *v) { - v->a[32960] = anon_sym_LT_AMP; - v->a[32961] = anon_sym_GT_AMP; - v->a[32962] = anon_sym_GT_PIPE; - v->a[32963] = anon_sym_LT_GT; - v->a[32964] = anon_sym_LT_LT; - v->a[32965] = anon_sym_LT_LT_DASH; - v->a[32966] = aux_sym_heredoc_redirect_token1; - v->a[32967] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[32968] = anon_sym_AMP; - v->a[32969] = anon_sym_DOLLAR; - v->a[32970] = anon_sym_DQUOTE; - v->a[32971] = sym_raw_string; - v->a[32972] = sym_number; - v->a[32973] = anon_sym_DOLLAR_LBRACE; - v->a[32974] = anon_sym_DOLLAR_LPAREN; - v->a[32975] = anon_sym_BQUOTE; - v->a[32976] = sym_word; - v->a[32977] = anon_sym_SEMI; - v->a[32978] = 7; - v->a[32979] = actions(3); + v->a[32960] = anon_sym_GT_PIPE; + v->a[32961] = anon_sym_LT_GT; + v->a[32962] = anon_sym_LT_LT; + v->a[32963] = anon_sym_LT_LT_DASH; + v->a[32964] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[32965] = anon_sym_DOLLAR; + v->a[32966] = anon_sym_DQUOTE; + v->a[32967] = sym_raw_string; + v->a[32968] = sym_number; + v->a[32969] = anon_sym_DOLLAR_LBRACE; + v->a[32970] = anon_sym_DOLLAR_LPAREN; + v->a[32971] = anon_sym_BQUOTE; + v->a[32972] = sym_word; + v->a[32973] = 6; + v->a[32974] = actions(3); + v->a[32975] = 1; + v->a[32976] = sym_comment; + v->a[32977] = actions(1125); + v->a[32978] = 1; + v->a[32979] = aux_sym_concatenation_token1; small_parse_table_1649(v); } void small_parse_table_1649(t_small_parse_table_array *v) { - v->a[32980] = 1; - v->a[32981] = sym_comment; - v->a[32982] = actions(1081); - v->a[32983] = 1; - v->a[32984] = aux_sym_concatenation_token1; - v->a[32985] = actions(1083); - v->a[32986] = 1; - v->a[32987] = sym__concat; - v->a[32988] = actions(1245); - v->a[32989] = 1; - v->a[32990] = anon_sym_LPAREN; - v->a[32991] = state(421); - v->a[32992] = 1; - v->a[32993] = aux_sym_concatenation_repeat1; - v->a[32994] = actions(1051); - v->a[32995] = 2; - v->a[32996] = sym_file_descriptor; - v->a[32997] = sym__bare_dollar; - v->a[32998] = actions(1053); - v->a[32999] = 25; + v->a[32980] = actions(1292); + v->a[32981] = 1; + v->a[32982] = sym__concat; + v->a[32983] = state(363); + v->a[32984] = 1; + v->a[32985] = aux_sym_concatenation_repeat1; + v->a[32986] = actions(1097); + v->a[32987] = 2; + v->a[32988] = sym_file_descriptor; + v->a[32989] = sym__bare_dollar; + v->a[32990] = actions(1099); + v->a[32991] = 25; + v->a[32992] = anon_sym_LPAREN; + v->a[32993] = anon_sym_PIPE; + v->a[32994] = anon_sym_SEMI_SEMI; + v->a[32995] = anon_sym_AMP_AMP; + v->a[32996] = anon_sym_PIPE_PIPE; + v->a[32997] = anon_sym_LT; + v->a[32998] = anon_sym_GT; + v->a[32999] = anon_sym_GT_GT; small_parse_table_1650(v); } diff --git a/parser/static/small_parse_table/small_parse_table_33.c b/parser/static/small_parse_table/small_parse_table_33.c index cf1480ac..df65d58f 100644 --- a/parser/static/small_parse_table/small_parse_table_33.c +++ b/parser/static/small_parse_table/small_parse_table_33.c @@ -14,126 +14,126 @@ void small_parse_table_165(t_small_parse_table_array *v) { - v->a[3300] = state(623); - v->a[3301] = 1; - v->a[3302] = aux_sym_command_repeat1; - v->a[3303] = state(1122); - v->a[3304] = 1; - v->a[3305] = sym_pipeline; - v->a[3306] = state(1201); - v->a[3307] = 1; - v->a[3308] = aux_sym_redirected_statement_repeat2; - v->a[3309] = state(1911); - v->a[3310] = 1; - v->a[3311] = sym__statement_not_pipeline; - v->a[3312] = actions(147); - v->a[3313] = 2; - v->a[3314] = anon_sym_while; - v->a[3315] = anon_sym_until; - v->a[3316] = actions(179); - v->a[3317] = 2; - v->a[3318] = sym_raw_string; - v->a[3319] = sym_number; + v->a[3300] = sym_file_redirect; + v->a[3301] = state(1141); + v->a[3302] = 1; + v->a[3303] = sym_pipeline; + v->a[3304] = state(1198); + v->a[3305] = 1; + v->a[3306] = aux_sym_redirected_statement_repeat2; + v->a[3307] = state(1901); + v->a[3308] = 1; + v->a[3309] = sym__statement_not_pipeline; + v->a[3310] = state(2030); + v->a[3311] = 1; + v->a[3312] = sym__statements; + v->a[3313] = actions(11); + v->a[3314] = 2; + v->a[3315] = anon_sym_while; + v->a[3316] = anon_sym_until; + v->a[3317] = actions(61); + v->a[3318] = 2; + v->a[3319] = sym_raw_string; small_parse_table_166(v); } void small_parse_table_166(t_small_parse_table_array *v) { - v->a[3320] = actions(153); - v->a[3321] = 3; - v->a[3322] = anon_sym_fi; - v->a[3323] = anon_sym_elif; - v->a[3324] = anon_sym_else; - v->a[3325] = state(433); - v->a[3326] = 5; - v->a[3327] = sym_arithmetic_expansion; - v->a[3328] = sym_string; - v->a[3329] = sym_simple_expansion; - v->a[3330] = sym_expansion; - v->a[3331] = sym_command_substitution; - v->a[3332] = actions(167); - v->a[3333] = 7; - v->a[3334] = anon_sym_LT; - v->a[3335] = anon_sym_GT; - v->a[3336] = anon_sym_GT_GT; - v->a[3337] = anon_sym_LT_AMP; - v->a[3338] = anon_sym_GT_AMP; - v->a[3339] = anon_sym_GT_PIPE; + v->a[3320] = sym_number; + v->a[3321] = state(455); + v->a[3322] = 5; + v->a[3323] = sym_arithmetic_expansion; + v->a[3324] = sym_string; + v->a[3325] = sym_simple_expansion; + v->a[3326] = sym_expansion; + v->a[3327] = sym_command_substitution; + v->a[3328] = actions(53); + v->a[3329] = 7; + v->a[3330] = anon_sym_LT; + v->a[3331] = anon_sym_GT; + v->a[3332] = anon_sym_GT_GT; + v->a[3333] = anon_sym_LT_AMP; + v->a[3334] = anon_sym_GT_AMP; + v->a[3335] = anon_sym_GT_PIPE; + v->a[3336] = anon_sym_LT_GT; + v->a[3337] = state(1091); + v->a[3338] = 12; + v->a[3339] = sym_redirected_statement; small_parse_table_167(v); } void small_parse_table_167(t_small_parse_table_array *v) { - v->a[3340] = anon_sym_LT_GT; - v->a[3341] = state(1090); - v->a[3342] = 12; - v->a[3343] = sym_redirected_statement; - v->a[3344] = sym_for_statement; - v->a[3345] = sym_while_statement; - v->a[3346] = sym_if_statement; - v->a[3347] = sym_case_statement; - v->a[3348] = sym_function_definition; - v->a[3349] = sym_compound_statement; - v->a[3350] = sym_subshell; - v->a[3351] = sym_list; - v->a[3352] = sym_negated_command; - v->a[3353] = sym_command; - v->a[3354] = sym__variable_assignments; - v->a[3355] = 31; - v->a[3356] = actions(3); - v->a[3357] = 1; - v->a[3358] = sym_comment; - v->a[3359] = actions(9); + v->a[3340] = sym_for_statement; + v->a[3341] = sym_while_statement; + v->a[3342] = sym_if_statement; + v->a[3343] = sym_case_statement; + v->a[3344] = sym_function_definition; + v->a[3345] = sym_compound_statement; + v->a[3346] = sym_subshell; + v->a[3347] = sym_list; + v->a[3348] = sym_negated_command; + v->a[3349] = sym_command; + v->a[3350] = sym__variable_assignments; + v->a[3351] = 33; + v->a[3352] = actions(3); + v->a[3353] = 1; + v->a[3354] = sym_comment; + v->a[3355] = actions(87); + v->a[3356] = 1; + v->a[3357] = sym_word; + v->a[3358] = actions(89); + v->a[3359] = 1; small_parse_table_168(v); } void small_parse_table_168(t_small_parse_table_array *v) { - v->a[3360] = 1; - v->a[3361] = anon_sym_for; - v->a[3362] = actions(13); - v->a[3363] = 1; - v->a[3364] = anon_sym_if; - v->a[3365] = actions(15); - v->a[3366] = 1; - v->a[3367] = anon_sym_case; - v->a[3368] = actions(17); - v->a[3369] = 1; - v->a[3370] = anon_sym_LPAREN; - v->a[3371] = actions(19); - v->a[3372] = 1; - v->a[3373] = anon_sym_LBRACE; - v->a[3374] = actions(43); - v->a[3375] = 1; - v->a[3376] = sym_word; - v->a[3377] = actions(51); - v->a[3378] = 1; - v->a[3379] = anon_sym_BANG; + v->a[3360] = anon_sym_for; + v->a[3361] = actions(93); + v->a[3362] = 1; + v->a[3363] = anon_sym_if; + v->a[3364] = actions(95); + v->a[3365] = 1; + v->a[3366] = anon_sym_case; + v->a[3367] = actions(97); + v->a[3368] = 1; + v->a[3369] = anon_sym_LPAREN; + v->a[3370] = actions(101); + v->a[3371] = 1; + v->a[3372] = anon_sym_LBRACE; + v->a[3373] = actions(103); + v->a[3374] = 1; + v->a[3375] = anon_sym_BANG; + v->a[3376] = actions(107); + v->a[3377] = 1; + v->a[3378] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3379] = actions(109); small_parse_table_169(v); } void small_parse_table_169(t_small_parse_table_array *v) { - v->a[3380] = actions(55); - v->a[3381] = 1; - v->a[3382] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3383] = actions(57); - v->a[3384] = 1; - v->a[3385] = anon_sym_DOLLAR; - v->a[3386] = actions(59); - v->a[3387] = 1; - v->a[3388] = anon_sym_DQUOTE; - v->a[3389] = actions(63); - v->a[3390] = 1; - v->a[3391] = anon_sym_DOLLAR_LBRACE; - v->a[3392] = actions(65); - v->a[3393] = 1; - v->a[3394] = anon_sym_DOLLAR_LPAREN; - v->a[3395] = actions(67); - v->a[3396] = 1; - v->a[3397] = anon_sym_BQUOTE; - v->a[3398] = actions(69); - v->a[3399] = 1; + v->a[3380] = 1; + v->a[3381] = anon_sym_DOLLAR; + v->a[3382] = actions(111); + v->a[3383] = 1; + v->a[3384] = anon_sym_DQUOTE; + v->a[3385] = actions(115); + v->a[3386] = 1; + v->a[3387] = anon_sym_DOLLAR_LBRACE; + v->a[3388] = actions(117); + v->a[3389] = 1; + v->a[3390] = anon_sym_DOLLAR_LPAREN; + v->a[3391] = actions(119); + v->a[3392] = 1; + v->a[3393] = anon_sym_BQUOTE; + v->a[3394] = actions(121); + v->a[3395] = 1; + v->a[3396] = sym_file_descriptor; + v->a[3397] = actions(123); + v->a[3398] = 1; + v->a[3399] = sym_variable_name; small_parse_table_170(v); } diff --git a/parser/static/small_parse_table/small_parse_table_330.c b/parser/static/small_parse_table/small_parse_table_330.c index ae15cc42..d6843b31 100644 --- a/parser/static/small_parse_table/small_parse_table_330.c +++ b/parser/static/small_parse_table/small_parse_table_330.c @@ -14,126 +14,126 @@ void small_parse_table_1650(t_small_parse_table_array *v) { - v->a[33000] = anon_sym_PIPE; - v->a[33001] = anon_sym_SEMI_SEMI; - v->a[33002] = anon_sym_AMP_AMP; - v->a[33003] = anon_sym_PIPE_PIPE; - v->a[33004] = anon_sym_LT; - v->a[33005] = anon_sym_GT; - v->a[33006] = anon_sym_GT_GT; - v->a[33007] = anon_sym_LT_AMP; - v->a[33008] = anon_sym_GT_AMP; - v->a[33009] = anon_sym_GT_PIPE; - v->a[33010] = anon_sym_LT_GT; - v->a[33011] = anon_sym_LT_LT; - v->a[33012] = anon_sym_LT_LT_DASH; - v->a[33013] = aux_sym_heredoc_redirect_token1; - v->a[33014] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33015] = anon_sym_AMP; - v->a[33016] = anon_sym_DOLLAR; - v->a[33017] = anon_sym_DQUOTE; - v->a[33018] = sym_raw_string; - v->a[33019] = sym_number; + v->a[33000] = anon_sym_LT_AMP; + v->a[33001] = anon_sym_GT_AMP; + v->a[33002] = anon_sym_GT_PIPE; + v->a[33003] = anon_sym_LT_GT; + v->a[33004] = anon_sym_LT_LT; + v->a[33005] = anon_sym_LT_LT_DASH; + v->a[33006] = aux_sym_heredoc_redirect_token1; + v->a[33007] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33008] = anon_sym_DOLLAR; + v->a[33009] = anon_sym_DQUOTE; + v->a[33010] = sym_raw_string; + v->a[33011] = sym_number; + v->a[33012] = anon_sym_DOLLAR_LBRACE; + v->a[33013] = anon_sym_DOLLAR_LPAREN; + v->a[33014] = anon_sym_BQUOTE; + v->a[33015] = sym_word; + v->a[33016] = anon_sym_SEMI; + v->a[33017] = 3; + v->a[33018] = actions(3); + v->a[33019] = 1; small_parse_table_1651(v); } void small_parse_table_1651(t_small_parse_table_array *v) { - v->a[33020] = anon_sym_DOLLAR_LBRACE; - v->a[33021] = anon_sym_DOLLAR_LPAREN; - v->a[33022] = anon_sym_BQUOTE; - v->a[33023] = sym_word; - v->a[33024] = anon_sym_SEMI; - v->a[33025] = 6; - v->a[33026] = actions(3); - v->a[33027] = 1; - v->a[33028] = sym_comment; - v->a[33029] = actions(1170); - v->a[33030] = 1; - v->a[33031] = aux_sym_concatenation_token1; - v->a[33032] = actions(1207); - v->a[33033] = 1; - v->a[33034] = sym__concat; - v->a[33035] = state(381); - v->a[33036] = 1; - v->a[33037] = aux_sym_concatenation_repeat1; - v->a[33038] = actions(1194); - v->a[33039] = 2; + v->a[33020] = sym_comment; + v->a[33021] = actions(686); + v->a[33022] = 3; + v->a[33023] = sym_file_descriptor; + v->a[33024] = sym__concat; + v->a[33025] = sym__bare_dollar; + v->a[33026] = actions(684); + v->a[33027] = 27; + v->a[33028] = anon_sym_LPAREN; + v->a[33029] = anon_sym_PIPE; + v->a[33030] = anon_sym_RPAREN; + v->a[33031] = anon_sym_SEMI_SEMI; + v->a[33032] = anon_sym_AMP_AMP; + v->a[33033] = anon_sym_PIPE_PIPE; + v->a[33034] = anon_sym_LT; + v->a[33035] = anon_sym_GT; + v->a[33036] = anon_sym_GT_GT; + v->a[33037] = anon_sym_LT_AMP; + v->a[33038] = anon_sym_GT_AMP; + v->a[33039] = anon_sym_GT_PIPE; small_parse_table_1652(v); } void small_parse_table_1652(t_small_parse_table_array *v) { - v->a[33040] = sym_file_descriptor; - v->a[33041] = sym_variable_name; - v->a[33042] = actions(1196); - v->a[33043] = 26; - v->a[33044] = anon_sym_PIPE; - v->a[33045] = anon_sym_RPAREN; - v->a[33046] = anon_sym_SEMI_SEMI; - v->a[33047] = anon_sym_AMP_AMP; - v->a[33048] = anon_sym_PIPE_PIPE; - v->a[33049] = anon_sym_LT; - v->a[33050] = anon_sym_GT; - v->a[33051] = anon_sym_GT_GT; - v->a[33052] = anon_sym_LT_AMP; - v->a[33053] = anon_sym_GT_AMP; - v->a[33054] = anon_sym_GT_PIPE; - v->a[33055] = anon_sym_LT_GT; - v->a[33056] = anon_sym_LT_LT; - v->a[33057] = anon_sym_LT_LT_DASH; - v->a[33058] = aux_sym_heredoc_redirect_token1; - v->a[33059] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33040] = anon_sym_LT_GT; + v->a[33041] = anon_sym_LT_LT; + v->a[33042] = anon_sym_LT_LT_DASH; + v->a[33043] = aux_sym_heredoc_redirect_token1; + v->a[33044] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33045] = aux_sym_concatenation_token1; + v->a[33046] = anon_sym_DOLLAR; + v->a[33047] = anon_sym_DQUOTE; + v->a[33048] = sym_raw_string; + v->a[33049] = sym_number; + v->a[33050] = anon_sym_DOLLAR_LBRACE; + v->a[33051] = anon_sym_DOLLAR_LPAREN; + v->a[33052] = anon_sym_BQUOTE; + v->a[33053] = sym_word; + v->a[33054] = anon_sym_SEMI; + v->a[33055] = 6; + v->a[33056] = actions(3); + v->a[33057] = 1; + v->a[33058] = sym_comment; + v->a[33059] = actions(1219); small_parse_table_1653(v); } void small_parse_table_1653(t_small_parse_table_array *v) { - v->a[33060] = anon_sym_AMP; - v->a[33061] = anon_sym_DOLLAR; - v->a[33062] = anon_sym_DQUOTE; - v->a[33063] = sym_raw_string; - v->a[33064] = sym_number; - v->a[33065] = anon_sym_DOLLAR_LBRACE; - v->a[33066] = anon_sym_DOLLAR_LPAREN; - v->a[33067] = anon_sym_BQUOTE; - v->a[33068] = sym_word; - v->a[33069] = anon_sym_SEMI; - v->a[33070] = 3; - v->a[33071] = actions(3); - v->a[33072] = 1; - v->a[33073] = sym_comment; - v->a[33074] = actions(1178); - v->a[33075] = 3; - v->a[33076] = sym_file_descriptor; - v->a[33077] = sym__concat; - v->a[33078] = sym__bare_dollar; - v->a[33079] = actions(1180); + v->a[33060] = 1; + v->a[33061] = aux_sym_concatenation_token1; + v->a[33062] = actions(1223); + v->a[33063] = 1; + v->a[33064] = sym__concat; + v->a[33065] = state(395); + v->a[33066] = 1; + v->a[33067] = aux_sym_concatenation_repeat1; + v->a[33068] = actions(1200); + v->a[33069] = 2; + v->a[33070] = sym_file_descriptor; + v->a[33071] = sym_variable_name; + v->a[33072] = actions(1202); + v->a[33073] = 25; + v->a[33074] = anon_sym_PIPE; + v->a[33075] = anon_sym_RPAREN; + v->a[33076] = anon_sym_SEMI_SEMI; + v->a[33077] = anon_sym_AMP_AMP; + v->a[33078] = anon_sym_PIPE_PIPE; + v->a[33079] = anon_sym_LT; small_parse_table_1654(v); } void small_parse_table_1654(t_small_parse_table_array *v) { - v->a[33080] = 28; - v->a[33081] = anon_sym_LPAREN; - v->a[33082] = anon_sym_PIPE; - v->a[33083] = anon_sym_RPAREN; - v->a[33084] = anon_sym_SEMI_SEMI; - v->a[33085] = anon_sym_AMP_AMP; - v->a[33086] = anon_sym_PIPE_PIPE; - v->a[33087] = anon_sym_LT; - v->a[33088] = anon_sym_GT; - v->a[33089] = anon_sym_GT_GT; - v->a[33090] = anon_sym_LT_AMP; - v->a[33091] = anon_sym_GT_AMP; - v->a[33092] = anon_sym_GT_PIPE; - v->a[33093] = anon_sym_LT_GT; - v->a[33094] = anon_sym_LT_LT; - v->a[33095] = anon_sym_LT_LT_DASH; - v->a[33096] = aux_sym_heredoc_redirect_token1; - v->a[33097] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33098] = anon_sym_AMP; - v->a[33099] = aux_sym_concatenation_token1; + v->a[33080] = anon_sym_GT; + v->a[33081] = anon_sym_GT_GT; + v->a[33082] = anon_sym_LT_AMP; + v->a[33083] = anon_sym_GT_AMP; + v->a[33084] = anon_sym_GT_PIPE; + v->a[33085] = anon_sym_LT_GT; + v->a[33086] = anon_sym_LT_LT; + v->a[33087] = anon_sym_LT_LT_DASH; + v->a[33088] = aux_sym_heredoc_redirect_token1; + v->a[33089] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33090] = anon_sym_DOLLAR; + v->a[33091] = anon_sym_DQUOTE; + v->a[33092] = sym_raw_string; + v->a[33093] = sym_number; + v->a[33094] = anon_sym_DOLLAR_LBRACE; + v->a[33095] = anon_sym_DOLLAR_LPAREN; + v->a[33096] = anon_sym_BQUOTE; + v->a[33097] = sym_word; + v->a[33098] = anon_sym_SEMI; + v->a[33099] = 3; small_parse_table_1655(v); } diff --git a/parser/static/small_parse_table/small_parse_table_331.c b/parser/static/small_parse_table/small_parse_table_331.c index 3f39474b..2b931f64 100644 --- a/parser/static/small_parse_table/small_parse_table_331.c +++ b/parser/static/small_parse_table/small_parse_table_331.c @@ -14,126 +14,126 @@ void small_parse_table_1655(t_small_parse_table_array *v) { - v->a[33100] = anon_sym_DOLLAR; - v->a[33101] = anon_sym_DQUOTE; - v->a[33102] = sym_raw_string; - v->a[33103] = sym_number; - v->a[33104] = anon_sym_DOLLAR_LBRACE; - v->a[33105] = anon_sym_DOLLAR_LPAREN; - v->a[33106] = anon_sym_BQUOTE; - v->a[33107] = sym_word; - v->a[33108] = anon_sym_SEMI; - v->a[33109] = 6; - v->a[33110] = actions(3); - v->a[33111] = 1; - v->a[33112] = sym_comment; - v->a[33113] = actions(1248); - v->a[33114] = 1; - v->a[33115] = aux_sym_concatenation_token1; - v->a[33116] = actions(1251); - v->a[33117] = 1; - v->a[33118] = sym__concat; - v->a[33119] = state(437); + v->a[33100] = actions(3); + v->a[33101] = 1; + v->a[33102] = sym_comment; + v->a[33103] = actions(599); + v->a[33104] = 3; + v->a[33105] = sym_file_descriptor; + v->a[33106] = sym__concat; + v->a[33107] = sym__bare_dollar; + v->a[33108] = actions(597); + v->a[33109] = 27; + v->a[33110] = anon_sym_esac; + v->a[33111] = anon_sym_LPAREN; + v->a[33112] = anon_sym_PIPE; + v->a[33113] = anon_sym_SEMI_SEMI; + v->a[33114] = anon_sym_AMP_AMP; + v->a[33115] = anon_sym_PIPE_PIPE; + v->a[33116] = anon_sym_LT; + v->a[33117] = anon_sym_GT; + v->a[33118] = anon_sym_GT_GT; + v->a[33119] = anon_sym_LT_AMP; small_parse_table_1656(v); } void small_parse_table_1656(t_small_parse_table_array *v) { - v->a[33120] = 1; - v->a[33121] = aux_sym_concatenation_repeat1; - v->a[33122] = actions(1092); - v->a[33123] = 2; - v->a[33124] = sym_file_descriptor; - v->a[33125] = sym__bare_dollar; - v->a[33126] = actions(1094); - v->a[33127] = 26; - v->a[33128] = anon_sym_esac; - v->a[33129] = anon_sym_PIPE; - v->a[33130] = anon_sym_SEMI_SEMI; - v->a[33131] = anon_sym_AMP_AMP; - v->a[33132] = anon_sym_PIPE_PIPE; - v->a[33133] = anon_sym_LT; - v->a[33134] = anon_sym_GT; - v->a[33135] = anon_sym_GT_GT; - v->a[33136] = anon_sym_LT_AMP; - v->a[33137] = anon_sym_GT_AMP; - v->a[33138] = anon_sym_GT_PIPE; - v->a[33139] = anon_sym_LT_GT; + v->a[33120] = anon_sym_GT_AMP; + v->a[33121] = anon_sym_GT_PIPE; + v->a[33122] = anon_sym_LT_GT; + v->a[33123] = anon_sym_LT_LT; + v->a[33124] = anon_sym_LT_LT_DASH; + v->a[33125] = aux_sym_heredoc_redirect_token1; + v->a[33126] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33127] = aux_sym_concatenation_token1; + v->a[33128] = anon_sym_DOLLAR; + v->a[33129] = anon_sym_DQUOTE; + v->a[33130] = sym_raw_string; + v->a[33131] = sym_number; + v->a[33132] = anon_sym_DOLLAR_LBRACE; + v->a[33133] = anon_sym_DOLLAR_LPAREN; + v->a[33134] = anon_sym_BQUOTE; + v->a[33135] = sym_word; + v->a[33136] = anon_sym_SEMI; + v->a[33137] = 5; + v->a[33138] = actions(3); + v->a[33139] = 1; small_parse_table_1657(v); } void small_parse_table_1657(t_small_parse_table_array *v) { - v->a[33140] = anon_sym_LT_LT; - v->a[33141] = anon_sym_LT_LT_DASH; - v->a[33142] = aux_sym_heredoc_redirect_token1; - v->a[33143] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33144] = anon_sym_AMP; - v->a[33145] = anon_sym_DOLLAR; - v->a[33146] = anon_sym_DQUOTE; - v->a[33147] = sym_raw_string; - v->a[33148] = sym_number; - v->a[33149] = anon_sym_DOLLAR_LBRACE; - v->a[33150] = anon_sym_DOLLAR_LPAREN; - v->a[33151] = anon_sym_BQUOTE; - v->a[33152] = sym_word; - v->a[33153] = anon_sym_SEMI; - v->a[33154] = 14; - v->a[33155] = actions(3); - v->a[33156] = 1; - v->a[33157] = sym_comment; - v->a[33158] = actions(463); - v->a[33159] = 1; + v->a[33140] = sym_comment; + v->a[33141] = actions(529); + v->a[33142] = 2; + v->a[33143] = sym_file_descriptor; + v->a[33144] = sym_variable_name; + v->a[33145] = state(433); + v->a[33146] = 2; + v->a[33147] = sym_concatenation; + v->a[33148] = aux_sym_for_statement_repeat1; + v->a[33149] = state(806); + v->a[33150] = 5; + v->a[33151] = sym_arithmetic_expansion; + v->a[33152] = sym_string; + v->a[33153] = sym_simple_expansion; + v->a[33154] = sym_expansion; + v->a[33155] = sym_command_substitution; + v->a[33156] = actions(531); + v->a[33157] = 21; + v->a[33158] = anon_sym_PIPE; + v->a[33159] = anon_sym_AMP_AMP; small_parse_table_1658(v); } void small_parse_table_1658(t_small_parse_table_array *v) { - v->a[33160] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33161] = actions(465); - v->a[33162] = 1; - v->a[33163] = anon_sym_DOLLAR; - v->a[33164] = actions(467); - v->a[33165] = 1; - v->a[33166] = anon_sym_DQUOTE; - v->a[33167] = actions(469); - v->a[33168] = 1; - v->a[33169] = anon_sym_DOLLAR_LBRACE; - v->a[33170] = actions(471); - v->a[33171] = 1; - v->a[33172] = anon_sym_DOLLAR_LPAREN; - v->a[33173] = actions(473); - v->a[33174] = 1; - v->a[33175] = anon_sym_BQUOTE; - v->a[33176] = actions(475); - v->a[33177] = 1; - v->a[33178] = sym__bare_dollar; - v->a[33179] = actions(503); + v->a[33160] = anon_sym_PIPE_PIPE; + v->a[33161] = anon_sym_LT; + v->a[33162] = anon_sym_GT; + v->a[33163] = anon_sym_GT_GT; + v->a[33164] = anon_sym_LT_AMP; + v->a[33165] = anon_sym_GT_AMP; + v->a[33166] = anon_sym_GT_PIPE; + v->a[33167] = anon_sym_LT_GT; + v->a[33168] = anon_sym_LT_LT; + v->a[33169] = anon_sym_LT_LT_DASH; + v->a[33170] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33171] = anon_sym_DOLLAR; + v->a[33172] = anon_sym_DQUOTE; + v->a[33173] = sym_raw_string; + v->a[33174] = sym_number; + v->a[33175] = anon_sym_DOLLAR_LBRACE; + v->a[33176] = anon_sym_DOLLAR_LPAREN; + v->a[33177] = anon_sym_BQUOTE; + v->a[33178] = sym_word; + v->a[33179] = 3; small_parse_table_1659(v); } void small_parse_table_1659(t_small_parse_table_array *v) { - v->a[33180] = 1; - v->a[33181] = sym_file_descriptor; - v->a[33182] = state(432); - v->a[33183] = 1; - v->a[33184] = aux_sym_command_repeat2; - v->a[33185] = state(662); - v->a[33186] = 1; - v->a[33187] = sym_concatenation; - v->a[33188] = actions(963); - v->a[33189] = 3; - v->a[33190] = sym_raw_string; - v->a[33191] = sym_number; - v->a[33192] = sym_word; - v->a[33193] = state(713); - v->a[33194] = 5; - v->a[33195] = sym_arithmetic_expansion; - v->a[33196] = sym_string; - v->a[33197] = sym_simple_expansion; - v->a[33198] = sym_expansion; - v->a[33199] = sym_command_substitution; + v->a[33180] = actions(3); + v->a[33181] = 1; + v->a[33182] = sym_comment; + v->a[33183] = actions(682); + v->a[33184] = 3; + v->a[33185] = sym_file_descriptor; + v->a[33186] = sym__concat; + v->a[33187] = sym__bare_dollar; + v->a[33188] = actions(680); + v->a[33189] = 27; + v->a[33190] = anon_sym_esac; + v->a[33191] = anon_sym_LPAREN; + v->a[33192] = anon_sym_PIPE; + v->a[33193] = anon_sym_SEMI_SEMI; + v->a[33194] = anon_sym_AMP_AMP; + v->a[33195] = anon_sym_PIPE_PIPE; + v->a[33196] = anon_sym_LT; + v->a[33197] = anon_sym_GT; + v->a[33198] = anon_sym_GT_GT; + v->a[33199] = anon_sym_LT_AMP; small_parse_table_1660(v); } diff --git a/parser/static/small_parse_table/small_parse_table_332.c b/parser/static/small_parse_table/small_parse_table_332.c index 9863eb62..c997f021 100644 --- a/parser/static/small_parse_table/small_parse_table_332.c +++ b/parser/static/small_parse_table/small_parse_table_332.c @@ -14,126 +14,126 @@ void small_parse_table_1660(t_small_parse_table_array *v) { - v->a[33200] = actions(501); - v->a[33201] = 13; - v->a[33202] = anon_sym_PIPE; - v->a[33203] = anon_sym_AMP_AMP; - v->a[33204] = anon_sym_PIPE_PIPE; - v->a[33205] = anon_sym_LT; - v->a[33206] = anon_sym_GT; - v->a[33207] = anon_sym_GT_GT; - v->a[33208] = anon_sym_LT_AMP; - v->a[33209] = anon_sym_GT_AMP; - v->a[33210] = anon_sym_GT_PIPE; - v->a[33211] = anon_sym_LT_GT; - v->a[33212] = anon_sym_LT_LT; - v->a[33213] = anon_sym_LT_LT_DASH; - v->a[33214] = aux_sym_heredoc_redirect_token1; - v->a[33215] = 6; - v->a[33216] = actions(3); - v->a[33217] = 1; - v->a[33218] = sym_comment; - v->a[33219] = actions(1254); + v->a[33200] = anon_sym_GT_AMP; + v->a[33201] = anon_sym_GT_PIPE; + v->a[33202] = anon_sym_LT_GT; + v->a[33203] = anon_sym_LT_LT; + v->a[33204] = anon_sym_LT_LT_DASH; + v->a[33205] = aux_sym_heredoc_redirect_token1; + v->a[33206] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33207] = aux_sym_concatenation_token1; + v->a[33208] = anon_sym_DOLLAR; + v->a[33209] = anon_sym_DQUOTE; + v->a[33210] = sym_raw_string; + v->a[33211] = sym_number; + v->a[33212] = anon_sym_DOLLAR_LBRACE; + v->a[33213] = anon_sym_DOLLAR_LPAREN; + v->a[33214] = anon_sym_BQUOTE; + v->a[33215] = sym_word; + v->a[33216] = anon_sym_SEMI; + v->a[33217] = 14; + v->a[33218] = actions(3); + v->a[33219] = 1; small_parse_table_1661(v); } void small_parse_table_1661(t_small_parse_table_array *v) { - v->a[33220] = 1; - v->a[33221] = aux_sym_concatenation_token1; - v->a[33222] = actions(1257); - v->a[33223] = 1; - v->a[33224] = sym__concat; - v->a[33225] = state(439); - v->a[33226] = 1; - v->a[33227] = aux_sym_concatenation_repeat1; - v->a[33228] = actions(1092); - v->a[33229] = 2; - v->a[33230] = sym_file_descriptor; - v->a[33231] = sym__bare_dollar; - v->a[33232] = actions(1094); - v->a[33233] = 26; - v->a[33234] = anon_sym_PIPE; - v->a[33235] = anon_sym_RPAREN; - v->a[33236] = anon_sym_SEMI_SEMI; - v->a[33237] = anon_sym_AMP_AMP; - v->a[33238] = anon_sym_PIPE_PIPE; - v->a[33239] = anon_sym_LT; + v->a[33220] = sym_comment; + v->a[33221] = actions(505); + v->a[33222] = 1; + v->a[33223] = sym_file_descriptor; + v->a[33224] = actions(1037); + v->a[33225] = 1; + v->a[33226] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33227] = actions(1039); + v->a[33228] = 1; + v->a[33229] = anon_sym_DOLLAR; + v->a[33230] = actions(1041); + v->a[33231] = 1; + v->a[33232] = anon_sym_DQUOTE; + v->a[33233] = actions(1043); + v->a[33234] = 1; + v->a[33235] = anon_sym_DOLLAR_LBRACE; + v->a[33236] = actions(1045); + v->a[33237] = 1; + v->a[33238] = anon_sym_DOLLAR_LPAREN; + v->a[33239] = actions(1047); small_parse_table_1662(v); } void small_parse_table_1662(t_small_parse_table_array *v) { - v->a[33240] = anon_sym_GT; - v->a[33241] = anon_sym_GT_GT; - v->a[33242] = anon_sym_LT_AMP; - v->a[33243] = anon_sym_GT_AMP; - v->a[33244] = anon_sym_GT_PIPE; - v->a[33245] = anon_sym_LT_GT; - v->a[33246] = anon_sym_LT_LT; - v->a[33247] = anon_sym_LT_LT_DASH; - v->a[33248] = aux_sym_heredoc_redirect_token1; - v->a[33249] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33250] = anon_sym_AMP; - v->a[33251] = anon_sym_DOLLAR; - v->a[33252] = anon_sym_DQUOTE; + v->a[33240] = 1; + v->a[33241] = anon_sym_BQUOTE; + v->a[33242] = actions(1049); + v->a[33243] = 1; + v->a[33244] = sym__bare_dollar; + v->a[33245] = state(385); + v->a[33246] = 1; + v->a[33247] = aux_sym_command_repeat2; + v->a[33248] = state(904); + v->a[33249] = 1; + v->a[33250] = sym_concatenation; + v->a[33251] = actions(1035); + v->a[33252] = 3; v->a[33253] = sym_raw_string; v->a[33254] = sym_number; - v->a[33255] = anon_sym_DOLLAR_LBRACE; - v->a[33256] = anon_sym_DOLLAR_LPAREN; - v->a[33257] = anon_sym_BQUOTE; - v->a[33258] = sym_word; - v->a[33259] = anon_sym_SEMI; + v->a[33255] = sym_word; + v->a[33256] = state(811); + v->a[33257] = 5; + v->a[33258] = sym_arithmetic_expansion; + v->a[33259] = sym_string; small_parse_table_1663(v); } void small_parse_table_1663(t_small_parse_table_array *v) { - v->a[33260] = 3; - v->a[33261] = actions(3); - v->a[33262] = 1; - v->a[33263] = sym_comment; - v->a[33264] = actions(744); - v->a[33265] = 4; - v->a[33266] = sym_file_descriptor; - v->a[33267] = sym__concat; - v->a[33268] = sym__bare_dollar; - v->a[33269] = ts_builtin_sym_end; - v->a[33270] = actions(742); - v->a[33271] = 27; - v->a[33272] = anon_sym_LPAREN; - v->a[33273] = anon_sym_PIPE; - v->a[33274] = anon_sym_SEMI_SEMI; - v->a[33275] = anon_sym_AMP_AMP; - v->a[33276] = anon_sym_PIPE_PIPE; - v->a[33277] = anon_sym_LT; - v->a[33278] = anon_sym_GT; - v->a[33279] = anon_sym_GT_GT; + v->a[33260] = sym_simple_expansion; + v->a[33261] = sym_expansion; + v->a[33262] = sym_command_substitution; + v->a[33263] = actions(503); + v->a[33264] = 12; + v->a[33265] = anon_sym_PIPE; + v->a[33266] = anon_sym_AMP_AMP; + v->a[33267] = anon_sym_PIPE_PIPE; + v->a[33268] = anon_sym_LT; + v->a[33269] = anon_sym_GT; + v->a[33270] = anon_sym_GT_GT; + v->a[33271] = anon_sym_LT_AMP; + v->a[33272] = anon_sym_GT_AMP; + v->a[33273] = anon_sym_GT_PIPE; + v->a[33274] = anon_sym_LT_GT; + v->a[33275] = anon_sym_LT_LT; + v->a[33276] = anon_sym_LT_LT_DASH; + v->a[33277] = 12; + v->a[33278] = actions(3); + v->a[33279] = 1; small_parse_table_1664(v); } void small_parse_table_1664(t_small_parse_table_array *v) { - v->a[33280] = anon_sym_LT_AMP; - v->a[33281] = anon_sym_GT_AMP; - v->a[33282] = anon_sym_GT_PIPE; - v->a[33283] = anon_sym_LT_GT; - v->a[33284] = anon_sym_LT_LT; - v->a[33285] = anon_sym_LT_LT_DASH; - v->a[33286] = aux_sym_heredoc_redirect_token1; - v->a[33287] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33288] = anon_sym_AMP; - v->a[33289] = aux_sym_concatenation_token1; - v->a[33290] = anon_sym_DOLLAR; - v->a[33291] = anon_sym_DQUOTE; - v->a[33292] = sym_raw_string; - v->a[33293] = sym_number; - v->a[33294] = anon_sym_DOLLAR_LBRACE; - v->a[33295] = anon_sym_DOLLAR_LPAREN; - v->a[33296] = anon_sym_BQUOTE; - v->a[33297] = sym_word; - v->a[33298] = anon_sym_SEMI; - v->a[33299] = 6; + v->a[33280] = sym_comment; + v->a[33281] = actions(648); + v->a[33282] = 1; + v->a[33283] = sym_file_descriptor; + v->a[33284] = actions(864); + v->a[33285] = 1; + v->a[33286] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33287] = actions(867); + v->a[33288] = 1; + v->a[33289] = anon_sym_DOLLAR; + v->a[33290] = actions(870); + v->a[33291] = 1; + v->a[33292] = anon_sym_DQUOTE; + v->a[33293] = actions(873); + v->a[33294] = 1; + v->a[33295] = anon_sym_DOLLAR_LBRACE; + v->a[33296] = actions(876); + v->a[33297] = 1; + v->a[33298] = anon_sym_DOLLAR_LPAREN; + v->a[33299] = actions(879); small_parse_table_1665(v); } diff --git a/parser/static/small_parse_table/small_parse_table_333.c b/parser/static/small_parse_table/small_parse_table_333.c index 8e7937cb..a1eafc9e 100644 --- a/parser/static/small_parse_table/small_parse_table_333.c +++ b/parser/static/small_parse_table/small_parse_table_333.c @@ -14,32 +14,32 @@ void small_parse_table_1665(t_small_parse_table_array *v) { - v->a[33300] = actions(3); - v->a[33301] = 1; - v->a[33302] = sym_comment; - v->a[33303] = actions(1156); - v->a[33304] = 1; - v->a[33305] = aux_sym_concatenation_token1; - v->a[33306] = actions(1160); - v->a[33307] = 1; - v->a[33308] = sym__concat; - v->a[33309] = state(388); - v->a[33310] = 1; - v->a[33311] = aux_sym_concatenation_repeat1; - v->a[33312] = actions(1194); - v->a[33313] = 2; - v->a[33314] = sym_file_descriptor; - v->a[33315] = sym_variable_name; - v->a[33316] = actions(1196); - v->a[33317] = 26; - v->a[33318] = anon_sym_esac; - v->a[33319] = anon_sym_PIPE; + v->a[33300] = 1; + v->a[33301] = anon_sym_BQUOTE; + v->a[33302] = state(442); + v->a[33303] = 2; + v->a[33304] = sym_concatenation; + v->a[33305] = aux_sym_for_statement_repeat1; + v->a[33306] = actions(1294); + v->a[33307] = 3; + v->a[33308] = sym_raw_string; + v->a[33309] = sym_number; + v->a[33310] = sym_word; + v->a[33311] = state(780); + v->a[33312] = 5; + v->a[33313] = sym_arithmetic_expansion; + v->a[33314] = sym_string; + v->a[33315] = sym_simple_expansion; + v->a[33316] = sym_expansion; + v->a[33317] = sym_command_substitution; + v->a[33318] = actions(628); + v->a[33319] = 13; small_parse_table_1666(v); } void small_parse_table_1666(t_small_parse_table_array *v) { - v->a[33320] = anon_sym_SEMI_SEMI; + v->a[33320] = anon_sym_PIPE; v->a[33321] = anon_sym_AMP_AMP; v->a[33322] = anon_sym_PIPE_PIPE; v->a[33323] = anon_sym_LT; @@ -52,88 +52,88 @@ void small_parse_table_1666(t_small_parse_table_array *v) v->a[33330] = anon_sym_LT_LT; v->a[33331] = anon_sym_LT_LT_DASH; v->a[33332] = aux_sym_heredoc_redirect_token1; - v->a[33333] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33334] = anon_sym_AMP; - v->a[33335] = anon_sym_DOLLAR; - v->a[33336] = anon_sym_DQUOTE; - v->a[33337] = sym_raw_string; - v->a[33338] = sym_number; - v->a[33339] = anon_sym_DOLLAR_LBRACE; + v->a[33333] = 12; + v->a[33334] = actions(3); + v->a[33335] = 1; + v->a[33336] = sym_comment; + v->a[33337] = actions(529); + v->a[33338] = 1; + v->a[33339] = sym_file_descriptor; small_parse_table_1667(v); } void small_parse_table_1667(t_small_parse_table_array *v) { - v->a[33340] = anon_sym_DOLLAR_LPAREN; - v->a[33341] = anon_sym_BQUOTE; - v->a[33342] = sym_word; - v->a[33343] = anon_sym_SEMI; - v->a[33344] = 3; - v->a[33345] = actions(3); - v->a[33346] = 1; - v->a[33347] = sym_comment; - v->a[33348] = actions(709); - v->a[33349] = 4; - v->a[33350] = sym_file_descriptor; - v->a[33351] = sym__concat; - v->a[33352] = sym__bare_dollar; - v->a[33353] = ts_builtin_sym_end; - v->a[33354] = actions(707); - v->a[33355] = 27; - v->a[33356] = anon_sym_LPAREN; - v->a[33357] = anon_sym_PIPE; - v->a[33358] = anon_sym_SEMI_SEMI; - v->a[33359] = anon_sym_AMP_AMP; + v->a[33340] = actions(962); + v->a[33341] = 1; + v->a[33342] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33343] = actions(964); + v->a[33344] = 1; + v->a[33345] = anon_sym_DOLLAR; + v->a[33346] = actions(966); + v->a[33347] = 1; + v->a[33348] = anon_sym_DQUOTE; + v->a[33349] = actions(968); + v->a[33350] = 1; + v->a[33351] = anon_sym_DOLLAR_LBRACE; + v->a[33352] = actions(970); + v->a[33353] = 1; + v->a[33354] = anon_sym_DOLLAR_LPAREN; + v->a[33355] = actions(972); + v->a[33356] = 1; + v->a[33357] = anon_sym_BQUOTE; + v->a[33358] = state(442); + v->a[33359] = 2; small_parse_table_1668(v); } void small_parse_table_1668(t_small_parse_table_array *v) { - v->a[33360] = anon_sym_PIPE_PIPE; - v->a[33361] = anon_sym_LT; - v->a[33362] = anon_sym_GT; - v->a[33363] = anon_sym_GT_GT; - v->a[33364] = anon_sym_LT_AMP; - v->a[33365] = anon_sym_GT_AMP; - v->a[33366] = anon_sym_GT_PIPE; - v->a[33367] = anon_sym_LT_GT; - v->a[33368] = anon_sym_LT_LT; - v->a[33369] = anon_sym_LT_LT_DASH; - v->a[33370] = aux_sym_heredoc_redirect_token1; - v->a[33371] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33372] = anon_sym_AMP; - v->a[33373] = aux_sym_concatenation_token1; - v->a[33374] = anon_sym_DOLLAR; - v->a[33375] = anon_sym_DQUOTE; - v->a[33376] = sym_raw_string; - v->a[33377] = sym_number; - v->a[33378] = anon_sym_DOLLAR_LBRACE; - v->a[33379] = anon_sym_DOLLAR_LPAREN; + v->a[33360] = sym_concatenation; + v->a[33361] = aux_sym_for_statement_repeat1; + v->a[33362] = actions(1297); + v->a[33363] = 3; + v->a[33364] = sym_raw_string; + v->a[33365] = sym_number; + v->a[33366] = sym_word; + v->a[33367] = state(780); + v->a[33368] = 5; + v->a[33369] = sym_arithmetic_expansion; + v->a[33370] = sym_string; + v->a[33371] = sym_simple_expansion; + v->a[33372] = sym_expansion; + v->a[33373] = sym_command_substitution; + v->a[33374] = actions(531); + v->a[33375] = 13; + v->a[33376] = anon_sym_PIPE; + v->a[33377] = anon_sym_AMP_AMP; + v->a[33378] = anon_sym_PIPE_PIPE; + v->a[33379] = anon_sym_LT; small_parse_table_1669(v); } void small_parse_table_1669(t_small_parse_table_array *v) { - v->a[33380] = anon_sym_BQUOTE; - v->a[33381] = sym_word; - v->a[33382] = anon_sym_SEMI; - v->a[33383] = 20; - v->a[33384] = actions(3); - v->a[33385] = 1; - v->a[33386] = sym_comment; - v->a[33387] = actions(17); - v->a[33388] = 1; - v->a[33389] = anon_sym_LPAREN; - v->a[33390] = actions(25); + v->a[33380] = anon_sym_GT; + v->a[33381] = anon_sym_GT_GT; + v->a[33382] = anon_sym_LT_AMP; + v->a[33383] = anon_sym_GT_AMP; + v->a[33384] = anon_sym_GT_PIPE; + v->a[33385] = anon_sym_LT_GT; + v->a[33386] = anon_sym_LT_LT; + v->a[33387] = anon_sym_LT_LT_DASH; + v->a[33388] = aux_sym_heredoc_redirect_token1; + v->a[33389] = 6; + v->a[33390] = actions(3); v->a[33391] = 1; - v->a[33392] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33393] = actions(27); + v->a[33392] = sym_comment; + v->a[33393] = actions(1299); v->a[33394] = 1; - v->a[33395] = anon_sym_DOLLAR; - v->a[33396] = actions(29); + v->a[33395] = aux_sym_concatenation_token1; + v->a[33396] = actions(1302); v->a[33397] = 1; - v->a[33398] = anon_sym_DQUOTE; - v->a[33399] = actions(33); + v->a[33398] = sym__concat; + v->a[33399] = state(444); small_parse_table_1670(v); } diff --git a/parser/static/small_parse_table/small_parse_table_334.c b/parser/static/small_parse_table/small_parse_table_334.c index f92d3c39..c03ea8ff 100644 --- a/parser/static/small_parse_table/small_parse_table_334.c +++ b/parser/static/small_parse_table/small_parse_table_334.c @@ -15,125 +15,125 @@ void small_parse_table_1670(t_small_parse_table_array *v) { v->a[33400] = 1; - v->a[33401] = anon_sym_DOLLAR_LBRACE; - v->a[33402] = actions(35); - v->a[33403] = 1; - v->a[33404] = anon_sym_DOLLAR_LPAREN; - v->a[33405] = actions(37); - v->a[33406] = 1; - v->a[33407] = anon_sym_BQUOTE; - v->a[33408] = actions(41); - v->a[33409] = 1; - v->a[33410] = sym_variable_name; - v->a[33411] = actions(1164); - v->a[33412] = 1; - v->a[33413] = sym_file_descriptor; - v->a[33414] = state(175); - v->a[33415] = 1; - v->a[33416] = sym_command_name; - v->a[33417] = state(583); - v->a[33418] = 1; - v->a[33419] = sym_concatenation; + v->a[33401] = aux_sym_concatenation_repeat1; + v->a[33402] = actions(1110); + v->a[33403] = 2; + v->a[33404] = sym_file_descriptor; + v->a[33405] = sym_variable_name; + v->a[33406] = actions(1105); + v->a[33407] = 25; + v->a[33408] = anon_sym_PIPE; + v->a[33409] = anon_sym_RPAREN; + v->a[33410] = anon_sym_SEMI_SEMI; + v->a[33411] = anon_sym_AMP_AMP; + v->a[33412] = anon_sym_PIPE_PIPE; + v->a[33413] = anon_sym_LT; + v->a[33414] = anon_sym_GT; + v->a[33415] = anon_sym_GT_GT; + v->a[33416] = anon_sym_LT_AMP; + v->a[33417] = anon_sym_GT_AMP; + v->a[33418] = anon_sym_GT_PIPE; + v->a[33419] = anon_sym_LT_GT; small_parse_table_1671(v); } void small_parse_table_1671(t_small_parse_table_array *v) { - v->a[33420] = state(624); - v->a[33421] = 1; - v->a[33422] = aux_sym_command_repeat1; - v->a[33423] = state(631); - v->a[33424] = 1; - v->a[33425] = sym_variable_assignment; - v->a[33426] = state(1109); - v->a[33427] = 1; - v->a[33428] = sym_subshell; - v->a[33429] = state(1113); - v->a[33430] = 1; - v->a[33431] = sym_command; - v->a[33432] = state(1218); - v->a[33433] = 1; - v->a[33434] = sym_file_redirect; - v->a[33435] = actions(31); - v->a[33436] = 3; - v->a[33437] = sym_raw_string; - v->a[33438] = sym_number; - v->a[33439] = sym_word; + v->a[33420] = anon_sym_LT_LT; + v->a[33421] = anon_sym_LT_LT_DASH; + v->a[33422] = aux_sym_heredoc_redirect_token1; + v->a[33423] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33424] = anon_sym_DOLLAR; + v->a[33425] = anon_sym_DQUOTE; + v->a[33426] = sym_raw_string; + v->a[33427] = sym_number; + v->a[33428] = anon_sym_DOLLAR_LBRACE; + v->a[33429] = anon_sym_DOLLAR_LPAREN; + v->a[33430] = anon_sym_BQUOTE; + v->a[33431] = sym_word; + v->a[33432] = anon_sym_SEMI; + v->a[33433] = 12; + v->a[33434] = actions(3); + v->a[33435] = 1; + v->a[33436] = sym_comment; + v->a[33437] = actions(678); + v->a[33438] = 1; + v->a[33439] = sym_file_descriptor; small_parse_table_1672(v); } void small_parse_table_1672(t_small_parse_table_array *v) { - v->a[33440] = state(345); - v->a[33441] = 5; - v->a[33442] = sym_arithmetic_expansion; - v->a[33443] = sym_string; - v->a[33444] = sym_simple_expansion; - v->a[33445] = sym_expansion; - v->a[33446] = sym_command_substitution; - v->a[33447] = actions(1162); - v->a[33448] = 7; - v->a[33449] = anon_sym_LT; - v->a[33450] = anon_sym_GT; - v->a[33451] = anon_sym_GT_GT; - v->a[33452] = anon_sym_LT_AMP; - v->a[33453] = anon_sym_GT_AMP; - v->a[33454] = anon_sym_GT_PIPE; - v->a[33455] = anon_sym_LT_GT; - v->a[33456] = 6; - v->a[33457] = actions(3); - v->a[33458] = 1; - v->a[33459] = sym_comment; + v->a[33440] = actions(962); + v->a[33441] = 1; + v->a[33442] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33443] = actions(964); + v->a[33444] = 1; + v->a[33445] = anon_sym_DOLLAR; + v->a[33446] = actions(966); + v->a[33447] = 1; + v->a[33448] = anon_sym_DQUOTE; + v->a[33449] = actions(968); + v->a[33450] = 1; + v->a[33451] = anon_sym_DOLLAR_LBRACE; + v->a[33452] = actions(970); + v->a[33453] = 1; + v->a[33454] = anon_sym_DOLLAR_LPAREN; + v->a[33455] = actions(972); + v->a[33456] = 1; + v->a[33457] = anon_sym_BQUOTE; + v->a[33458] = state(442); + v->a[33459] = 2; small_parse_table_1673(v); } void small_parse_table_1673(t_small_parse_table_array *v) { - v->a[33460] = actions(361); - v->a[33461] = 1; - v->a[33462] = sym_file_descriptor; - v->a[33463] = actions(1264); - v->a[33464] = 1; - v->a[33465] = sym_variable_name; - v->a[33466] = actions(1262); - v->a[33467] = 2; - v->a[33468] = aux_sym__simple_variable_name_token1; - v->a[33469] = aux_sym__multiline_variable_name_token1; - v->a[33470] = actions(1260); - v->a[33471] = 9; - v->a[33472] = anon_sym_BANG; - v->a[33473] = anon_sym_DASH; - v->a[33474] = anon_sym_STAR; - v->a[33475] = anon_sym_QMARK; - v->a[33476] = anon_sym_DOLLAR; - v->a[33477] = anon_sym_POUND; - v->a[33478] = anon_sym_AT; - v->a[33479] = anon_sym_0; + v->a[33460] = sym_concatenation; + v->a[33461] = aux_sym_for_statement_repeat1; + v->a[33462] = actions(1297); + v->a[33463] = 3; + v->a[33464] = sym_raw_string; + v->a[33465] = sym_number; + v->a[33466] = sym_word; + v->a[33467] = state(780); + v->a[33468] = 5; + v->a[33469] = sym_arithmetic_expansion; + v->a[33470] = sym_string; + v->a[33471] = sym_simple_expansion; + v->a[33472] = sym_expansion; + v->a[33473] = sym_command_substitution; + v->a[33474] = actions(676); + v->a[33475] = 13; + v->a[33476] = anon_sym_PIPE; + v->a[33477] = anon_sym_AMP_AMP; + v->a[33478] = anon_sym_PIPE_PIPE; + v->a[33479] = anon_sym_LT; small_parse_table_1674(v); } void small_parse_table_1674(t_small_parse_table_array *v) { - v->a[33480] = anon_sym__; - v->a[33481] = actions(363); - v->a[33482] = 18; - v->a[33483] = anon_sym_AMP_AMP; - v->a[33484] = anon_sym_PIPE_PIPE; - v->a[33485] = anon_sym_LT; - v->a[33486] = anon_sym_GT; - v->a[33487] = anon_sym_GT_GT; - v->a[33488] = anon_sym_LT_AMP; - v->a[33489] = anon_sym_GT_AMP; - v->a[33490] = anon_sym_GT_PIPE; - v->a[33491] = anon_sym_LT_GT; - v->a[33492] = aux_sym_heredoc_redirect_token1; - v->a[33493] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33494] = anon_sym_DQUOTE; - v->a[33495] = sym_raw_string; - v->a[33496] = sym_number; - v->a[33497] = anon_sym_DOLLAR_LBRACE; - v->a[33498] = anon_sym_DOLLAR_LPAREN; - v->a[33499] = anon_sym_BQUOTE; + v->a[33480] = anon_sym_GT; + v->a[33481] = anon_sym_GT_GT; + v->a[33482] = anon_sym_LT_AMP; + v->a[33483] = anon_sym_GT_AMP; + v->a[33484] = anon_sym_GT_PIPE; + v->a[33485] = anon_sym_LT_GT; + v->a[33486] = anon_sym_LT_LT; + v->a[33487] = anon_sym_LT_LT_DASH; + v->a[33488] = aux_sym_heredoc_redirect_token1; + v->a[33489] = 6; + v->a[33490] = actions(3); + v->a[33491] = 1; + v->a[33492] = sym_comment; + v->a[33493] = actions(1243); + v->a[33494] = 1; + v->a[33495] = aux_sym_concatenation_token1; + v->a[33496] = actions(1305); + v->a[33497] = 1; + v->a[33498] = sym__concat; + v->a[33499] = state(402); small_parse_table_1675(v); } diff --git a/parser/static/small_parse_table/small_parse_table_335.c b/parser/static/small_parse_table/small_parse_table_335.c index e3d4a15f..61801c0b 100644 --- a/parser/static/small_parse_table/small_parse_table_335.c +++ b/parser/static/small_parse_table/small_parse_table_335.c @@ -14,126 +14,126 @@ void small_parse_table_1675(t_small_parse_table_array *v) { - v->a[33500] = sym_word; - v->a[33501] = 20; - v->a[33502] = actions(3); - v->a[33503] = 1; - v->a[33504] = sym_comment; - v->a[33505] = actions(17); - v->a[33506] = 1; - v->a[33507] = anon_sym_LPAREN; - v->a[33508] = actions(55); - v->a[33509] = 1; - v->a[33510] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33511] = actions(57); - v->a[33512] = 1; - v->a[33513] = anon_sym_DOLLAR; - v->a[33514] = actions(59); - v->a[33515] = 1; - v->a[33516] = anon_sym_DQUOTE; - v->a[33517] = actions(63); - v->a[33518] = 1; - v->a[33519] = anon_sym_DOLLAR_LBRACE; + v->a[33500] = 1; + v->a[33501] = aux_sym_concatenation_repeat1; + v->a[33502] = actions(1239); + v->a[33503] = 2; + v->a[33504] = sym_file_descriptor; + v->a[33505] = sym__bare_dollar; + v->a[33506] = actions(1235); + v->a[33507] = 25; + v->a[33508] = anon_sym_PIPE; + v->a[33509] = anon_sym_RPAREN; + v->a[33510] = anon_sym_SEMI_SEMI; + v->a[33511] = anon_sym_AMP_AMP; + v->a[33512] = anon_sym_PIPE_PIPE; + v->a[33513] = anon_sym_LT; + v->a[33514] = anon_sym_GT; + v->a[33515] = anon_sym_GT_GT; + v->a[33516] = anon_sym_LT_AMP; + v->a[33517] = anon_sym_GT_AMP; + v->a[33518] = anon_sym_GT_PIPE; + v->a[33519] = anon_sym_LT_GT; small_parse_table_1676(v); } void small_parse_table_1676(t_small_parse_table_array *v) { - v->a[33520] = actions(65); - v->a[33521] = 1; - v->a[33522] = anon_sym_DOLLAR_LPAREN; - v->a[33523] = actions(67); - v->a[33524] = 1; - v->a[33525] = anon_sym_BQUOTE; - v->a[33526] = actions(357); - v->a[33527] = 1; - v->a[33528] = sym_variable_name; - v->a[33529] = actions(1164); - v->a[33530] = 1; - v->a[33531] = sym_file_descriptor; - v->a[33532] = state(322); - v->a[33533] = 1; - v->a[33534] = sym_command_name; - v->a[33535] = state(584); - v->a[33536] = 1; - v->a[33537] = sym_concatenation; - v->a[33538] = state(625); - v->a[33539] = 1; + v->a[33520] = anon_sym_LT_LT; + v->a[33521] = anon_sym_LT_LT_DASH; + v->a[33522] = aux_sym_heredoc_redirect_token1; + v->a[33523] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33524] = anon_sym_DOLLAR; + v->a[33525] = anon_sym_DQUOTE; + v->a[33526] = sym_raw_string; + v->a[33527] = sym_number; + v->a[33528] = anon_sym_DOLLAR_LBRACE; + v->a[33529] = anon_sym_DOLLAR_LPAREN; + v->a[33530] = anon_sym_BQUOTE; + v->a[33531] = sym_word; + v->a[33532] = anon_sym_SEMI; + v->a[33533] = 3; + v->a[33534] = actions(3); + v->a[33535] = 1; + v->a[33536] = sym_comment; + v->a[33537] = actions(686); + v->a[33538] = 3; + v->a[33539] = sym_file_descriptor; small_parse_table_1677(v); } void small_parse_table_1677(t_small_parse_table_array *v) { - v->a[33540] = aux_sym_command_repeat1; - v->a[33541] = state(640); - v->a[33542] = 1; - v->a[33543] = sym_variable_assignment; - v->a[33544] = state(1109); - v->a[33545] = 1; - v->a[33546] = sym_subshell; - v->a[33547] = state(1113); - v->a[33548] = 1; - v->a[33549] = sym_command; - v->a[33550] = state(1218); - v->a[33551] = 1; - v->a[33552] = sym_file_redirect; - v->a[33553] = actions(353); - v->a[33554] = 3; - v->a[33555] = sym_raw_string; - v->a[33556] = sym_number; - v->a[33557] = sym_word; - v->a[33558] = state(628); - v->a[33559] = 5; + v->a[33540] = sym__concat; + v->a[33541] = sym__bare_dollar; + v->a[33542] = actions(684); + v->a[33543] = 27; + v->a[33544] = anon_sym_esac; + v->a[33545] = anon_sym_LPAREN; + v->a[33546] = anon_sym_PIPE; + v->a[33547] = anon_sym_SEMI_SEMI; + v->a[33548] = anon_sym_AMP_AMP; + v->a[33549] = anon_sym_PIPE_PIPE; + v->a[33550] = anon_sym_LT; + v->a[33551] = anon_sym_GT; + v->a[33552] = anon_sym_GT_GT; + v->a[33553] = anon_sym_LT_AMP; + v->a[33554] = anon_sym_GT_AMP; + v->a[33555] = anon_sym_GT_PIPE; + v->a[33556] = anon_sym_LT_GT; + v->a[33557] = anon_sym_LT_LT; + v->a[33558] = anon_sym_LT_LT_DASH; + v->a[33559] = aux_sym_heredoc_redirect_token1; small_parse_table_1678(v); } void small_parse_table_1678(t_small_parse_table_array *v) { - v->a[33560] = sym_arithmetic_expansion; - v->a[33561] = sym_string; - v->a[33562] = sym_simple_expansion; - v->a[33563] = sym_expansion; - v->a[33564] = sym_command_substitution; - v->a[33565] = actions(1162); - v->a[33566] = 7; - v->a[33567] = anon_sym_LT; - v->a[33568] = anon_sym_GT; - v->a[33569] = anon_sym_GT_GT; - v->a[33570] = anon_sym_LT_AMP; - v->a[33571] = anon_sym_GT_AMP; - v->a[33572] = anon_sym_GT_PIPE; - v->a[33573] = anon_sym_LT_GT; - v->a[33574] = 3; - v->a[33575] = actions(3); - v->a[33576] = 1; - v->a[33577] = sym_comment; - v->a[33578] = actions(839); - v->a[33579] = 3; + v->a[33560] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33561] = aux_sym_concatenation_token1; + v->a[33562] = anon_sym_DOLLAR; + v->a[33563] = anon_sym_DQUOTE; + v->a[33564] = sym_raw_string; + v->a[33565] = sym_number; + v->a[33566] = anon_sym_DOLLAR_LBRACE; + v->a[33567] = anon_sym_DOLLAR_LPAREN; + v->a[33568] = anon_sym_BQUOTE; + v->a[33569] = sym_word; + v->a[33570] = anon_sym_SEMI; + v->a[33571] = 3; + v->a[33572] = actions(3); + v->a[33573] = 1; + v->a[33574] = sym_comment; + v->a[33575] = actions(571); + v->a[33576] = 4; + v->a[33577] = sym_file_descriptor; + v->a[33578] = sym__concat; + v->a[33579] = sym__bare_dollar; small_parse_table_1679(v); } void small_parse_table_1679(t_small_parse_table_array *v) { - v->a[33580] = sym_file_descriptor; - v->a[33581] = sym__concat; - v->a[33582] = sym__bare_dollar; - v->a[33583] = actions(837); - v->a[33584] = 28; - v->a[33585] = anon_sym_LPAREN; - v->a[33586] = anon_sym_PIPE; - v->a[33587] = anon_sym_RPAREN; - v->a[33588] = anon_sym_SEMI_SEMI; - v->a[33589] = anon_sym_AMP_AMP; - v->a[33590] = anon_sym_PIPE_PIPE; - v->a[33591] = anon_sym_LT; - v->a[33592] = anon_sym_GT; - v->a[33593] = anon_sym_GT_GT; - v->a[33594] = anon_sym_LT_AMP; - v->a[33595] = anon_sym_GT_AMP; - v->a[33596] = anon_sym_GT_PIPE; - v->a[33597] = anon_sym_LT_GT; - v->a[33598] = anon_sym_LT_LT; - v->a[33599] = anon_sym_LT_LT_DASH; + v->a[33580] = ts_builtin_sym_end; + v->a[33581] = actions(569); + v->a[33582] = 26; + v->a[33583] = anon_sym_LPAREN; + v->a[33584] = anon_sym_PIPE; + v->a[33585] = anon_sym_SEMI_SEMI; + v->a[33586] = anon_sym_AMP_AMP; + v->a[33587] = anon_sym_PIPE_PIPE; + v->a[33588] = anon_sym_LT; + v->a[33589] = anon_sym_GT; + v->a[33590] = anon_sym_GT_GT; + v->a[33591] = anon_sym_LT_AMP; + v->a[33592] = anon_sym_GT_AMP; + v->a[33593] = anon_sym_GT_PIPE; + v->a[33594] = anon_sym_LT_GT; + v->a[33595] = anon_sym_LT_LT; + v->a[33596] = anon_sym_LT_LT_DASH; + v->a[33597] = aux_sym_heredoc_redirect_token1; + v->a[33598] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33599] = aux_sym_concatenation_token1; small_parse_table_1680(v); } diff --git a/parser/static/small_parse_table/small_parse_table_336.c b/parser/static/small_parse_table/small_parse_table_336.c index da067453..95d5f25d 100644 --- a/parser/static/small_parse_table/small_parse_table_336.c +++ b/parser/static/small_parse_table/small_parse_table_336.c @@ -14,126 +14,126 @@ void small_parse_table_1680(t_small_parse_table_array *v) { - v->a[33600] = aux_sym_heredoc_redirect_token1; - v->a[33601] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33602] = anon_sym_AMP; - v->a[33603] = aux_sym_concatenation_token1; - v->a[33604] = anon_sym_DOLLAR; - v->a[33605] = anon_sym_DQUOTE; - v->a[33606] = sym_raw_string; - v->a[33607] = sym_number; - v->a[33608] = anon_sym_DOLLAR_LBRACE; - v->a[33609] = anon_sym_DOLLAR_LPAREN; - v->a[33610] = anon_sym_BQUOTE; - v->a[33611] = sym_word; - v->a[33612] = anon_sym_SEMI; - v->a[33613] = 3; - v->a[33614] = actions(3); - v->a[33615] = 1; - v->a[33616] = sym_comment; - v->a[33617] = actions(835); - v->a[33618] = 3; - v->a[33619] = sym_file_descriptor; + v->a[33600] = anon_sym_DOLLAR; + v->a[33601] = anon_sym_DQUOTE; + v->a[33602] = sym_raw_string; + v->a[33603] = sym_number; + v->a[33604] = anon_sym_DOLLAR_LBRACE; + v->a[33605] = anon_sym_DOLLAR_LPAREN; + v->a[33606] = anon_sym_BQUOTE; + v->a[33607] = sym_word; + v->a[33608] = anon_sym_SEMI; + v->a[33609] = 3; + v->a[33610] = actions(3); + v->a[33611] = 1; + v->a[33612] = sym_comment; + v->a[33613] = actions(1110); + v->a[33614] = 4; + v->a[33615] = sym_file_descriptor; + v->a[33616] = sym__concat; + v->a[33617] = sym__bare_dollar; + v->a[33618] = ts_builtin_sym_end; + v->a[33619] = actions(1105); small_parse_table_1681(v); } void small_parse_table_1681(t_small_parse_table_array *v) { - v->a[33620] = sym__concat; - v->a[33621] = sym__bare_dollar; - v->a[33622] = actions(833); - v->a[33623] = 28; - v->a[33624] = anon_sym_LPAREN; - v->a[33625] = anon_sym_PIPE; - v->a[33626] = anon_sym_RPAREN; - v->a[33627] = anon_sym_SEMI_SEMI; - v->a[33628] = anon_sym_AMP_AMP; - v->a[33629] = anon_sym_PIPE_PIPE; - v->a[33630] = anon_sym_LT; - v->a[33631] = anon_sym_GT; - v->a[33632] = anon_sym_GT_GT; - v->a[33633] = anon_sym_LT_AMP; - v->a[33634] = anon_sym_GT_AMP; - v->a[33635] = anon_sym_GT_PIPE; - v->a[33636] = anon_sym_LT_GT; - v->a[33637] = anon_sym_LT_LT; - v->a[33638] = anon_sym_LT_LT_DASH; - v->a[33639] = aux_sym_heredoc_redirect_token1; + v->a[33620] = 26; + v->a[33621] = anon_sym_LPAREN; + v->a[33622] = anon_sym_PIPE; + v->a[33623] = anon_sym_SEMI_SEMI; + v->a[33624] = anon_sym_AMP_AMP; + v->a[33625] = anon_sym_PIPE_PIPE; + v->a[33626] = anon_sym_LT; + v->a[33627] = anon_sym_GT; + v->a[33628] = anon_sym_GT_GT; + v->a[33629] = anon_sym_LT_AMP; + v->a[33630] = anon_sym_GT_AMP; + v->a[33631] = anon_sym_GT_PIPE; + v->a[33632] = anon_sym_LT_GT; + v->a[33633] = anon_sym_LT_LT; + v->a[33634] = anon_sym_LT_LT_DASH; + v->a[33635] = aux_sym_heredoc_redirect_token1; + v->a[33636] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33637] = aux_sym_concatenation_token1; + v->a[33638] = anon_sym_DOLLAR; + v->a[33639] = anon_sym_DQUOTE; small_parse_table_1682(v); } void small_parse_table_1682(t_small_parse_table_array *v) { - v->a[33640] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33641] = anon_sym_AMP; - v->a[33642] = aux_sym_concatenation_token1; - v->a[33643] = anon_sym_DOLLAR; - v->a[33644] = anon_sym_DQUOTE; - v->a[33645] = sym_raw_string; - v->a[33646] = sym_number; - v->a[33647] = anon_sym_DOLLAR_LBRACE; - v->a[33648] = anon_sym_DOLLAR_LPAREN; - v->a[33649] = anon_sym_BQUOTE; - v->a[33650] = sym_word; - v->a[33651] = anon_sym_SEMI; + v->a[33640] = sym_raw_string; + v->a[33641] = sym_number; + v->a[33642] = anon_sym_DOLLAR_LBRACE; + v->a[33643] = anon_sym_DOLLAR_LPAREN; + v->a[33644] = anon_sym_BQUOTE; + v->a[33645] = sym_word; + v->a[33646] = anon_sym_SEMI; + v->a[33647] = 3; + v->a[33648] = actions(3); + v->a[33649] = 1; + v->a[33650] = sym_comment; + v->a[33651] = actions(1229); v->a[33652] = 3; - v->a[33653] = actions(3); - v->a[33654] = 1; - v->a[33655] = sym_comment; - v->a[33656] = actions(796); - v->a[33657] = 3; - v->a[33658] = sym_file_descriptor; - v->a[33659] = sym__concat; + v->a[33653] = sym_file_descriptor; + v->a[33654] = sym__concat; + v->a[33655] = sym__bare_dollar; + v->a[33656] = actions(1227); + v->a[33657] = 27; + v->a[33658] = anon_sym_LPAREN; + v->a[33659] = anon_sym_PIPE; small_parse_table_1683(v); } void small_parse_table_1683(t_small_parse_table_array *v) { - v->a[33660] = sym__bare_dollar; - v->a[33661] = actions(794); - v->a[33662] = 28; - v->a[33663] = anon_sym_LPAREN; - v->a[33664] = anon_sym_PIPE; - v->a[33665] = anon_sym_RPAREN; - v->a[33666] = anon_sym_SEMI_SEMI; - v->a[33667] = anon_sym_AMP_AMP; - v->a[33668] = anon_sym_PIPE_PIPE; - v->a[33669] = anon_sym_LT; - v->a[33670] = anon_sym_GT; - v->a[33671] = anon_sym_GT_GT; - v->a[33672] = anon_sym_LT_AMP; - v->a[33673] = anon_sym_GT_AMP; - v->a[33674] = anon_sym_GT_PIPE; - v->a[33675] = anon_sym_LT_GT; - v->a[33676] = anon_sym_LT_LT; - v->a[33677] = anon_sym_LT_LT_DASH; - v->a[33678] = aux_sym_heredoc_redirect_token1; - v->a[33679] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33660] = anon_sym_RPAREN; + v->a[33661] = anon_sym_SEMI_SEMI; + v->a[33662] = anon_sym_AMP_AMP; + v->a[33663] = anon_sym_PIPE_PIPE; + v->a[33664] = anon_sym_LT; + v->a[33665] = anon_sym_GT; + v->a[33666] = anon_sym_GT_GT; + v->a[33667] = anon_sym_LT_AMP; + v->a[33668] = anon_sym_GT_AMP; + v->a[33669] = anon_sym_GT_PIPE; + v->a[33670] = anon_sym_LT_GT; + v->a[33671] = anon_sym_LT_LT; + v->a[33672] = anon_sym_LT_LT_DASH; + v->a[33673] = aux_sym_heredoc_redirect_token1; + v->a[33674] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33675] = aux_sym_concatenation_token1; + v->a[33676] = anon_sym_DOLLAR; + v->a[33677] = anon_sym_DQUOTE; + v->a[33678] = sym_raw_string; + v->a[33679] = sym_number; small_parse_table_1684(v); } void small_parse_table_1684(t_small_parse_table_array *v) { - v->a[33680] = anon_sym_AMP; - v->a[33681] = aux_sym_concatenation_token1; - v->a[33682] = anon_sym_DOLLAR; - v->a[33683] = anon_sym_DQUOTE; - v->a[33684] = sym_raw_string; - v->a[33685] = sym_number; - v->a[33686] = anon_sym_DOLLAR_LBRACE; - v->a[33687] = anon_sym_DOLLAR_LPAREN; - v->a[33688] = anon_sym_BQUOTE; - v->a[33689] = sym_word; - v->a[33690] = anon_sym_SEMI; - v->a[33691] = 3; - v->a[33692] = actions(3); + v->a[33680] = anon_sym_DOLLAR_LBRACE; + v->a[33681] = anon_sym_DOLLAR_LPAREN; + v->a[33682] = anon_sym_BQUOTE; + v->a[33683] = sym_word; + v->a[33684] = anon_sym_SEMI; + v->a[33685] = 6; + v->a[33686] = actions(3); + v->a[33687] = 1; + v->a[33688] = sym_comment; + v->a[33689] = actions(1237); + v->a[33690] = 1; + v->a[33691] = aux_sym_concatenation_token1; + v->a[33692] = actions(1307); v->a[33693] = 1; - v->a[33694] = sym_comment; - v->a[33695] = actions(835); - v->a[33696] = 3; - v->a[33697] = sym_file_descriptor; - v->a[33698] = sym__concat; - v->a[33699] = sym__bare_dollar; + v->a[33694] = sym__concat; + v->a[33695] = state(428); + v->a[33696] = 1; + v->a[33697] = aux_sym_concatenation_repeat1; + v->a[33698] = actions(1097); + v->a[33699] = 2; small_parse_table_1685(v); } diff --git a/parser/static/small_parse_table/small_parse_table_337.c b/parser/static/small_parse_table/small_parse_table_337.c index 245d9411..76d1d94b 100644 --- a/parser/static/small_parse_table/small_parse_table_337.c +++ b/parser/static/small_parse_table/small_parse_table_337.c @@ -14,26 +14,26 @@ void small_parse_table_1685(t_small_parse_table_array *v) { - v->a[33700] = actions(833); - v->a[33701] = 27; - v->a[33702] = anon_sym_esac; - v->a[33703] = anon_sym_PIPE; - v->a[33704] = anon_sym_SEMI_SEMI; - v->a[33705] = anon_sym_AMP_AMP; - v->a[33706] = anon_sym_PIPE_PIPE; - v->a[33707] = anon_sym_LT; - v->a[33708] = anon_sym_GT; - v->a[33709] = anon_sym_GT_GT; - v->a[33710] = anon_sym_LT_AMP; - v->a[33711] = anon_sym_GT_AMP; - v->a[33712] = anon_sym_GT_PIPE; - v->a[33713] = anon_sym_LT_GT; - v->a[33714] = anon_sym_LT_LT; - v->a[33715] = anon_sym_LT_LT_DASH; - v->a[33716] = aux_sym_heredoc_redirect_token1; - v->a[33717] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33718] = anon_sym_AMP; - v->a[33719] = aux_sym_concatenation_token1; + v->a[33700] = sym_file_descriptor; + v->a[33701] = sym__bare_dollar; + v->a[33702] = actions(1099); + v->a[33703] = 25; + v->a[33704] = anon_sym_esac; + v->a[33705] = anon_sym_PIPE; + v->a[33706] = anon_sym_SEMI_SEMI; + v->a[33707] = anon_sym_AMP_AMP; + v->a[33708] = anon_sym_PIPE_PIPE; + v->a[33709] = anon_sym_LT; + v->a[33710] = anon_sym_GT; + v->a[33711] = anon_sym_GT_GT; + v->a[33712] = anon_sym_LT_AMP; + v->a[33713] = anon_sym_GT_AMP; + v->a[33714] = anon_sym_GT_PIPE; + v->a[33715] = anon_sym_LT_GT; + v->a[33716] = anon_sym_LT_LT; + v->a[33717] = anon_sym_LT_LT_DASH; + v->a[33718] = aux_sym_heredoc_redirect_token1; + v->a[33719] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1686(v); } @@ -48,92 +48,92 @@ void small_parse_table_1686(t_small_parse_table_array *v) v->a[33726] = anon_sym_BQUOTE; v->a[33727] = sym_word; v->a[33728] = anon_sym_SEMI; - v->a[33729] = 12; + v->a[33729] = 6; v->a[33730] = actions(3); v->a[33731] = 1; v->a[33732] = sym_comment; - v->a[33733] = actions(540); + v->a[33733] = actions(1261); v->a[33734] = 1; - v->a[33735] = sym_file_descriptor; - v->a[33736] = actions(801); + v->a[33735] = aux_sym_concatenation_token1; + v->a[33736] = actions(1309); v->a[33737] = 1; - v->a[33738] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33739] = actions(804); + v->a[33738] = sym__concat; + v->a[33739] = state(405); small_parse_table_1687(v); } void small_parse_table_1687(t_small_parse_table_array *v) { v->a[33740] = 1; - v->a[33741] = anon_sym_DOLLAR; - v->a[33742] = actions(807); - v->a[33743] = 1; - v->a[33744] = anon_sym_DQUOTE; - v->a[33745] = actions(810); - v->a[33746] = 1; - v->a[33747] = anon_sym_DOLLAR_LBRACE; - v->a[33748] = actions(813); - v->a[33749] = 1; - v->a[33750] = anon_sym_DOLLAR_LPAREN; - v->a[33751] = actions(816); - v->a[33752] = 1; - v->a[33753] = anon_sym_BQUOTE; - v->a[33754] = state(450); - v->a[33755] = 2; - v->a[33756] = sym_concatenation; - v->a[33757] = aux_sym_for_statement_repeat1; - v->a[33758] = actions(1266); - v->a[33759] = 3; + v->a[33741] = aux_sym_concatenation_repeat1; + v->a[33742] = actions(1097); + v->a[33743] = 2; + v->a[33744] = sym_file_descriptor; + v->a[33745] = sym_variable_name; + v->a[33746] = actions(1099); + v->a[33747] = 25; + v->a[33748] = anon_sym_esac; + v->a[33749] = anon_sym_PIPE; + v->a[33750] = anon_sym_SEMI_SEMI; + v->a[33751] = anon_sym_AMP_AMP; + v->a[33752] = anon_sym_PIPE_PIPE; + v->a[33753] = anon_sym_LT; + v->a[33754] = anon_sym_GT; + v->a[33755] = anon_sym_GT_GT; + v->a[33756] = anon_sym_LT_AMP; + v->a[33757] = anon_sym_GT_AMP; + v->a[33758] = anon_sym_GT_PIPE; + v->a[33759] = anon_sym_LT_GT; small_parse_table_1688(v); } void small_parse_table_1688(t_small_parse_table_array *v) { - v->a[33760] = sym_raw_string; - v->a[33761] = sym_number; - v->a[33762] = sym_word; - v->a[33763] = state(804); - v->a[33764] = 5; - v->a[33765] = sym_arithmetic_expansion; - v->a[33766] = sym_string; - v->a[33767] = sym_simple_expansion; - v->a[33768] = sym_expansion; - v->a[33769] = sym_command_substitution; - v->a[33770] = actions(520); - v->a[33771] = 13; - v->a[33772] = anon_sym_PIPE; - v->a[33773] = anon_sym_AMP_AMP; - v->a[33774] = anon_sym_PIPE_PIPE; - v->a[33775] = anon_sym_LT; - v->a[33776] = anon_sym_GT; - v->a[33777] = anon_sym_GT_GT; - v->a[33778] = anon_sym_LT_AMP; - v->a[33779] = anon_sym_GT_AMP; + v->a[33760] = anon_sym_LT_LT; + v->a[33761] = anon_sym_LT_LT_DASH; + v->a[33762] = aux_sym_heredoc_redirect_token1; + v->a[33763] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33764] = anon_sym_DOLLAR; + v->a[33765] = anon_sym_DQUOTE; + v->a[33766] = sym_raw_string; + v->a[33767] = sym_number; + v->a[33768] = anon_sym_DOLLAR_LBRACE; + v->a[33769] = anon_sym_DOLLAR_LPAREN; + v->a[33770] = anon_sym_BQUOTE; + v->a[33771] = sym_word; + v->a[33772] = anon_sym_SEMI; + v->a[33773] = 3; + v->a[33774] = actions(3); + v->a[33775] = 1; + v->a[33776] = sym_comment; + v->a[33777] = actions(731); + v->a[33778] = 3; + v->a[33779] = sym_file_descriptor; small_parse_table_1689(v); } void small_parse_table_1689(t_small_parse_table_array *v) { - v->a[33780] = anon_sym_GT_PIPE; - v->a[33781] = anon_sym_LT_GT; - v->a[33782] = anon_sym_LT_LT; - v->a[33783] = anon_sym_LT_LT_DASH; - v->a[33784] = aux_sym_heredoc_redirect_token1; - v->a[33785] = 3; - v->a[33786] = actions(3); - v->a[33787] = 1; - v->a[33788] = sym_comment; - v->a[33789] = actions(744); - v->a[33790] = 3; - v->a[33791] = sym_file_descriptor; - v->a[33792] = sym__concat; - v->a[33793] = sym__bare_dollar; - v->a[33794] = actions(742); - v->a[33795] = 27; - v->a[33796] = anon_sym_esac; - v->a[33797] = anon_sym_PIPE; - v->a[33798] = anon_sym_SEMI_SEMI; - v->a[33799] = anon_sym_AMP_AMP; + v->a[33780] = sym__concat; + v->a[33781] = sym__bare_dollar; + v->a[33782] = actions(729); + v->a[33783] = 27; + v->a[33784] = anon_sym_LPAREN; + v->a[33785] = anon_sym_PIPE; + v->a[33786] = anon_sym_RPAREN; + v->a[33787] = anon_sym_SEMI_SEMI; + v->a[33788] = anon_sym_AMP_AMP; + v->a[33789] = anon_sym_PIPE_PIPE; + v->a[33790] = anon_sym_LT; + v->a[33791] = anon_sym_GT; + v->a[33792] = anon_sym_GT_GT; + v->a[33793] = anon_sym_LT_AMP; + v->a[33794] = anon_sym_GT_AMP; + v->a[33795] = anon_sym_GT_PIPE; + v->a[33796] = anon_sym_LT_GT; + v->a[33797] = anon_sym_LT_LT; + v->a[33798] = anon_sym_LT_LT_DASH; + v->a[33799] = aux_sym_heredoc_redirect_token1; small_parse_table_1690(v); } diff --git a/parser/static/small_parse_table/small_parse_table_338.c b/parser/static/small_parse_table/small_parse_table_338.c index 5be3916e..6a8f8a92 100644 --- a/parser/static/small_parse_table/small_parse_table_338.c +++ b/parser/static/small_parse_table/small_parse_table_338.c @@ -14,126 +14,126 @@ void small_parse_table_1690(t_small_parse_table_array *v) { - v->a[33800] = anon_sym_PIPE_PIPE; - v->a[33801] = anon_sym_LT; - v->a[33802] = anon_sym_GT; - v->a[33803] = anon_sym_GT_GT; - v->a[33804] = anon_sym_LT_AMP; - v->a[33805] = anon_sym_GT_AMP; - v->a[33806] = anon_sym_GT_PIPE; - v->a[33807] = anon_sym_LT_GT; - v->a[33808] = anon_sym_LT_LT; - v->a[33809] = anon_sym_LT_LT_DASH; - v->a[33810] = aux_sym_heredoc_redirect_token1; - v->a[33811] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33812] = anon_sym_AMP; - v->a[33813] = aux_sym_concatenation_token1; - v->a[33814] = anon_sym_DOLLAR; - v->a[33815] = anon_sym_DQUOTE; - v->a[33816] = sym_raw_string; - v->a[33817] = sym_number; - v->a[33818] = anon_sym_DOLLAR_LBRACE; - v->a[33819] = anon_sym_DOLLAR_LPAREN; + v->a[33800] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33801] = aux_sym_concatenation_token1; + v->a[33802] = anon_sym_DOLLAR; + v->a[33803] = anon_sym_DQUOTE; + v->a[33804] = sym_raw_string; + v->a[33805] = sym_number; + v->a[33806] = anon_sym_DOLLAR_LBRACE; + v->a[33807] = anon_sym_DOLLAR_LPAREN; + v->a[33808] = anon_sym_BQUOTE; + v->a[33809] = sym_word; + v->a[33810] = anon_sym_SEMI; + v->a[33811] = 3; + v->a[33812] = actions(3); + v->a[33813] = 1; + v->a[33814] = sym_comment; + v->a[33815] = actions(682); + v->a[33816] = 3; + v->a[33817] = sym_file_descriptor; + v->a[33818] = sym__concat; + v->a[33819] = sym__bare_dollar; small_parse_table_1691(v); } void small_parse_table_1691(t_small_parse_table_array *v) { - v->a[33820] = anon_sym_BQUOTE; - v->a[33821] = sym_word; - v->a[33822] = anon_sym_SEMI; - v->a[33823] = 3; - v->a[33824] = actions(3); - v->a[33825] = 1; - v->a[33826] = sym_comment; - v->a[33827] = actions(792); - v->a[33828] = 3; - v->a[33829] = sym_file_descriptor; - v->a[33830] = sym__concat; - v->a[33831] = sym__bare_dollar; - v->a[33832] = actions(790); - v->a[33833] = 27; - v->a[33834] = anon_sym_esac; - v->a[33835] = anon_sym_PIPE; - v->a[33836] = anon_sym_SEMI_SEMI; - v->a[33837] = anon_sym_AMP_AMP; - v->a[33838] = anon_sym_PIPE_PIPE; - v->a[33839] = anon_sym_LT; + v->a[33820] = actions(680); + v->a[33821] = 27; + v->a[33822] = anon_sym_LPAREN; + v->a[33823] = anon_sym_PIPE; + v->a[33824] = anon_sym_RPAREN; + v->a[33825] = anon_sym_SEMI_SEMI; + v->a[33826] = anon_sym_AMP_AMP; + v->a[33827] = anon_sym_PIPE_PIPE; + v->a[33828] = anon_sym_LT; + v->a[33829] = anon_sym_GT; + v->a[33830] = anon_sym_GT_GT; + v->a[33831] = anon_sym_LT_AMP; + v->a[33832] = anon_sym_GT_AMP; + v->a[33833] = anon_sym_GT_PIPE; + v->a[33834] = anon_sym_LT_GT; + v->a[33835] = anon_sym_LT_LT; + v->a[33836] = anon_sym_LT_LT_DASH; + v->a[33837] = aux_sym_heredoc_redirect_token1; + v->a[33838] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33839] = aux_sym_concatenation_token1; small_parse_table_1692(v); } void small_parse_table_1692(t_small_parse_table_array *v) { - v->a[33840] = anon_sym_GT; - v->a[33841] = anon_sym_GT_GT; - v->a[33842] = anon_sym_LT_AMP; - v->a[33843] = anon_sym_GT_AMP; - v->a[33844] = anon_sym_GT_PIPE; - v->a[33845] = anon_sym_LT_GT; - v->a[33846] = anon_sym_LT_LT; - v->a[33847] = anon_sym_LT_LT_DASH; - v->a[33848] = aux_sym_heredoc_redirect_token1; - v->a[33849] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33850] = anon_sym_AMP; - v->a[33851] = aux_sym_concatenation_token1; - v->a[33852] = anon_sym_DOLLAR; - v->a[33853] = anon_sym_DQUOTE; - v->a[33854] = sym_raw_string; - v->a[33855] = sym_number; - v->a[33856] = anon_sym_DOLLAR_LBRACE; - v->a[33857] = anon_sym_DOLLAR_LPAREN; - v->a[33858] = anon_sym_BQUOTE; - v->a[33859] = sym_word; + v->a[33840] = anon_sym_DOLLAR; + v->a[33841] = anon_sym_DQUOTE; + v->a[33842] = sym_raw_string; + v->a[33843] = sym_number; + v->a[33844] = anon_sym_DOLLAR_LBRACE; + v->a[33845] = anon_sym_DOLLAR_LPAREN; + v->a[33846] = anon_sym_BQUOTE; + v->a[33847] = sym_word; + v->a[33848] = anon_sym_SEMI; + v->a[33849] = 6; + v->a[33850] = actions(3); + v->a[33851] = 1; + v->a[33852] = sym_comment; + v->a[33853] = actions(1125); + v->a[33854] = 1; + v->a[33855] = aux_sym_concatenation_token1; + v->a[33856] = actions(1144); + v->a[33857] = 1; + v->a[33858] = sym__concat; + v->a[33859] = state(435); small_parse_table_1693(v); } void small_parse_table_1693(t_small_parse_table_array *v) { - v->a[33860] = anon_sym_SEMI; - v->a[33861] = 3; - v->a[33862] = actions(3); - v->a[33863] = 1; - v->a[33864] = sym_comment; - v->a[33865] = actions(688); - v->a[33866] = 3; - v->a[33867] = sym_file_descriptor; - v->a[33868] = sym__concat; - v->a[33869] = sym__bare_dollar; - v->a[33870] = actions(686); - v->a[33871] = 27; - v->a[33872] = anon_sym_esac; - v->a[33873] = anon_sym_PIPE; - v->a[33874] = anon_sym_SEMI_SEMI; - v->a[33875] = anon_sym_AMP_AMP; - v->a[33876] = anon_sym_PIPE_PIPE; - v->a[33877] = anon_sym_LT; - v->a[33878] = anon_sym_GT; - v->a[33879] = anon_sym_GT_GT; + v->a[33860] = 1; + v->a[33861] = aux_sym_concatenation_repeat1; + v->a[33862] = actions(1132); + v->a[33863] = 2; + v->a[33864] = sym_file_descriptor; + v->a[33865] = sym__bare_dollar; + v->a[33866] = actions(1134); + v->a[33867] = 25; + v->a[33868] = anon_sym_LPAREN; + v->a[33869] = anon_sym_PIPE; + v->a[33870] = anon_sym_SEMI_SEMI; + v->a[33871] = anon_sym_AMP_AMP; + v->a[33872] = anon_sym_PIPE_PIPE; + v->a[33873] = anon_sym_LT; + v->a[33874] = anon_sym_GT; + v->a[33875] = anon_sym_GT_GT; + v->a[33876] = anon_sym_LT_AMP; + v->a[33877] = anon_sym_GT_AMP; + v->a[33878] = anon_sym_GT_PIPE; + v->a[33879] = anon_sym_LT_GT; small_parse_table_1694(v); } void small_parse_table_1694(t_small_parse_table_array *v) { - v->a[33880] = anon_sym_LT_AMP; - v->a[33881] = anon_sym_GT_AMP; - v->a[33882] = anon_sym_GT_PIPE; - v->a[33883] = anon_sym_LT_GT; - v->a[33884] = anon_sym_LT_LT; - v->a[33885] = anon_sym_LT_LT_DASH; - v->a[33886] = aux_sym_heredoc_redirect_token1; - v->a[33887] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33888] = anon_sym_AMP; - v->a[33889] = aux_sym_concatenation_token1; - v->a[33890] = anon_sym_DOLLAR; - v->a[33891] = anon_sym_DQUOTE; - v->a[33892] = sym_raw_string; - v->a[33893] = sym_number; - v->a[33894] = anon_sym_DOLLAR_LBRACE; - v->a[33895] = anon_sym_DOLLAR_LPAREN; - v->a[33896] = anon_sym_BQUOTE; - v->a[33897] = sym_word; - v->a[33898] = anon_sym_SEMI; - v->a[33899] = 3; + v->a[33880] = anon_sym_LT_LT; + v->a[33881] = anon_sym_LT_LT_DASH; + v->a[33882] = aux_sym_heredoc_redirect_token1; + v->a[33883] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33884] = anon_sym_DOLLAR; + v->a[33885] = anon_sym_DQUOTE; + v->a[33886] = sym_raw_string; + v->a[33887] = sym_number; + v->a[33888] = anon_sym_DOLLAR_LBRACE; + v->a[33889] = anon_sym_DOLLAR_LPAREN; + v->a[33890] = anon_sym_BQUOTE; + v->a[33891] = sym_word; + v->a[33892] = anon_sym_SEMI; + v->a[33893] = 7; + v->a[33894] = actions(3); + v->a[33895] = 1; + v->a[33896] = sym_comment; + v->a[33897] = actions(1125); + v->a[33898] = 1; + v->a[33899] = aux_sym_concatenation_token1; small_parse_table_1695(v); } diff --git a/parser/static/small_parse_table/small_parse_table_339.c b/parser/static/small_parse_table/small_parse_table_339.c index d0c9e057..ab70e528 100644 --- a/parser/static/small_parse_table/small_parse_table_339.c +++ b/parser/static/small_parse_table/small_parse_table_339.c @@ -14,126 +14,126 @@ void small_parse_table_1695(t_small_parse_table_array *v) { - v->a[33900] = actions(3); + v->a[33900] = actions(1144); v->a[33901] = 1; - v->a[33902] = sym_comment; - v->a[33903] = actions(709); - v->a[33904] = 3; - v->a[33905] = sym_file_descriptor; - v->a[33906] = sym__concat; - v->a[33907] = sym_variable_name; - v->a[33908] = actions(707); - v->a[33909] = 27; - v->a[33910] = anon_sym_esac; - v->a[33911] = anon_sym_PIPE; - v->a[33912] = anon_sym_SEMI_SEMI; - v->a[33913] = anon_sym_AMP_AMP; - v->a[33914] = anon_sym_PIPE_PIPE; - v->a[33915] = anon_sym_LT; - v->a[33916] = anon_sym_GT; - v->a[33917] = anon_sym_GT_GT; - v->a[33918] = anon_sym_LT_AMP; - v->a[33919] = anon_sym_GT_AMP; + v->a[33902] = sym__concat; + v->a[33903] = actions(1311); + v->a[33904] = 1; + v->a[33905] = anon_sym_LPAREN; + v->a[33906] = state(435); + v->a[33907] = 1; + v->a[33908] = aux_sym_concatenation_repeat1; + v->a[33909] = actions(1132); + v->a[33910] = 2; + v->a[33911] = sym_file_descriptor; + v->a[33912] = sym__bare_dollar; + v->a[33913] = actions(1134); + v->a[33914] = 24; + v->a[33915] = anon_sym_PIPE; + v->a[33916] = anon_sym_SEMI_SEMI; + v->a[33917] = anon_sym_AMP_AMP; + v->a[33918] = anon_sym_PIPE_PIPE; + v->a[33919] = anon_sym_LT; small_parse_table_1696(v); } void small_parse_table_1696(t_small_parse_table_array *v) { - v->a[33920] = anon_sym_GT_PIPE; - v->a[33921] = anon_sym_LT_GT; - v->a[33922] = anon_sym_LT_LT; - v->a[33923] = anon_sym_LT_LT_DASH; - v->a[33924] = aux_sym_heredoc_redirect_token1; - v->a[33925] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33926] = anon_sym_AMP; - v->a[33927] = aux_sym_concatenation_token1; - v->a[33928] = anon_sym_DOLLAR; - v->a[33929] = anon_sym_DQUOTE; - v->a[33930] = sym_raw_string; - v->a[33931] = sym_number; - v->a[33932] = anon_sym_DOLLAR_LBRACE; - v->a[33933] = anon_sym_DOLLAR_LPAREN; - v->a[33934] = anon_sym_BQUOTE; - v->a[33935] = sym_word; - v->a[33936] = anon_sym_SEMI; - v->a[33937] = 3; - v->a[33938] = actions(3); - v->a[33939] = 1; + v->a[33920] = anon_sym_GT; + v->a[33921] = anon_sym_GT_GT; + v->a[33922] = anon_sym_LT_AMP; + v->a[33923] = anon_sym_GT_AMP; + v->a[33924] = anon_sym_GT_PIPE; + v->a[33925] = anon_sym_LT_GT; + v->a[33926] = anon_sym_LT_LT; + v->a[33927] = anon_sym_LT_LT_DASH; + v->a[33928] = aux_sym_heredoc_redirect_token1; + v->a[33929] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33930] = anon_sym_DOLLAR; + v->a[33931] = anon_sym_DQUOTE; + v->a[33932] = sym_raw_string; + v->a[33933] = sym_number; + v->a[33934] = anon_sym_DOLLAR_LBRACE; + v->a[33935] = anon_sym_DOLLAR_LPAREN; + v->a[33936] = anon_sym_BQUOTE; + v->a[33937] = sym_word; + v->a[33938] = anon_sym_SEMI; + v->a[33939] = 6; small_parse_table_1697(v); } void small_parse_table_1697(t_small_parse_table_array *v) { - v->a[33940] = sym_comment; - v->a[33941] = actions(713); - v->a[33942] = 3; - v->a[33943] = sym_file_descriptor; - v->a[33944] = sym__concat; - v->a[33945] = sym_variable_name; - v->a[33946] = actions(711); - v->a[33947] = 27; - v->a[33948] = anon_sym_esac; - v->a[33949] = anon_sym_PIPE; - v->a[33950] = anon_sym_SEMI_SEMI; - v->a[33951] = anon_sym_AMP_AMP; - v->a[33952] = anon_sym_PIPE_PIPE; - v->a[33953] = anon_sym_LT; - v->a[33954] = anon_sym_GT; - v->a[33955] = anon_sym_GT_GT; - v->a[33956] = anon_sym_LT_AMP; - v->a[33957] = anon_sym_GT_AMP; - v->a[33958] = anon_sym_GT_PIPE; - v->a[33959] = anon_sym_LT_GT; + v->a[33940] = actions(3); + v->a[33941] = 1; + v->a[33942] = sym_comment; + v->a[33943] = actions(367); + v->a[33944] = 1; + v->a[33945] = sym_file_descriptor; + v->a[33946] = actions(1318); + v->a[33947] = 1; + v->a[33948] = sym_variable_name; + v->a[33949] = actions(1316); + v->a[33950] = 2; + v->a[33951] = aux_sym__simple_variable_name_token1; + v->a[33952] = aux_sym__multiline_variable_name_token1; + v->a[33953] = actions(1314); + v->a[33954] = 8; + v->a[33955] = anon_sym_BANG; + v->a[33956] = anon_sym_DASH; + v->a[33957] = anon_sym_STAR; + v->a[33958] = anon_sym_QMARK; + v->a[33959] = anon_sym_DOLLAR; small_parse_table_1698(v); } void small_parse_table_1698(t_small_parse_table_array *v) { - v->a[33960] = anon_sym_LT_LT; - v->a[33961] = anon_sym_LT_LT_DASH; - v->a[33962] = aux_sym_heredoc_redirect_token1; - v->a[33963] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[33964] = anon_sym_AMP; - v->a[33965] = aux_sym_concatenation_token1; - v->a[33966] = anon_sym_DOLLAR; - v->a[33967] = anon_sym_DQUOTE; - v->a[33968] = sym_raw_string; - v->a[33969] = sym_number; - v->a[33970] = anon_sym_DOLLAR_LBRACE; - v->a[33971] = anon_sym_DOLLAR_LPAREN; - v->a[33972] = anon_sym_BQUOTE; - v->a[33973] = sym_word; - v->a[33974] = anon_sym_SEMI; - v->a[33975] = 3; - v->a[33976] = actions(3); - v->a[33977] = 1; - v->a[33978] = sym_comment; - v->a[33979] = actions(709); + v->a[33960] = anon_sym_POUND; + v->a[33961] = anon_sym_AT; + v->a[33962] = anon_sym_0; + v->a[33963] = actions(361); + v->a[33964] = 18; + v->a[33965] = anon_sym_AMP_AMP; + v->a[33966] = anon_sym_PIPE_PIPE; + v->a[33967] = anon_sym_LT; + v->a[33968] = anon_sym_GT; + v->a[33969] = anon_sym_GT_GT; + v->a[33970] = anon_sym_LT_AMP; + v->a[33971] = anon_sym_GT_AMP; + v->a[33972] = anon_sym_GT_PIPE; + v->a[33973] = anon_sym_LT_GT; + v->a[33974] = aux_sym_heredoc_redirect_token1; + v->a[33975] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[33976] = anon_sym_DQUOTE; + v->a[33977] = sym_raw_string; + v->a[33978] = sym_number; + v->a[33979] = anon_sym_DOLLAR_LBRACE; small_parse_table_1699(v); } void small_parse_table_1699(t_small_parse_table_array *v) { - v->a[33980] = 3; - v->a[33981] = sym_file_descriptor; - v->a[33982] = sym__concat; - v->a[33983] = sym_variable_name; - v->a[33984] = actions(707); - v->a[33985] = 27; - v->a[33986] = anon_sym_esac; - v->a[33987] = anon_sym_PIPE; - v->a[33988] = anon_sym_SEMI_SEMI; - v->a[33989] = anon_sym_AMP_AMP; - v->a[33990] = anon_sym_PIPE_PIPE; - v->a[33991] = anon_sym_LT; - v->a[33992] = anon_sym_GT; - v->a[33993] = anon_sym_GT_GT; - v->a[33994] = anon_sym_LT_AMP; - v->a[33995] = anon_sym_GT_AMP; - v->a[33996] = anon_sym_GT_PIPE; - v->a[33997] = anon_sym_LT_GT; - v->a[33998] = anon_sym_LT_LT; - v->a[33999] = anon_sym_LT_LT_DASH; + v->a[33980] = anon_sym_DOLLAR_LPAREN; + v->a[33981] = anon_sym_BQUOTE; + v->a[33982] = sym_word; + v->a[33983] = 3; + v->a[33984] = actions(3); + v->a[33985] = 1; + v->a[33986] = sym_comment; + v->a[33987] = actions(694); + v->a[33988] = 3; + v->a[33989] = sym_file_descriptor; + v->a[33990] = sym__concat; + v->a[33991] = sym__bare_dollar; + v->a[33992] = actions(692); + v->a[33993] = 27; + v->a[33994] = anon_sym_LPAREN; + v->a[33995] = anon_sym_PIPE; + v->a[33996] = anon_sym_RPAREN; + v->a[33997] = anon_sym_SEMI_SEMI; + v->a[33998] = anon_sym_AMP_AMP; + v->a[33999] = anon_sym_PIPE_PIPE; small_parse_table_1700(v); } diff --git a/parser/static/small_parse_table/small_parse_table_34.c b/parser/static/small_parse_table/small_parse_table_34.c index 11fa03a9..1970ea59 100644 --- a/parser/static/small_parse_table/small_parse_table_34.c +++ b/parser/static/small_parse_table/small_parse_table_34.c @@ -14,68 +14,68 @@ void small_parse_table_170(t_small_parse_table_array *v) { - v->a[3400] = sym_file_descriptor; - v->a[3401] = actions(71); - v->a[3402] = 1; - v->a[3403] = sym_variable_name; - v->a[3404] = state(19); - v->a[3405] = 1; - v->a[3406] = aux_sym__terminated_statement; - v->a[3407] = state(182); - v->a[3408] = 1; - v->a[3409] = sym_command_name; - v->a[3410] = state(342); - v->a[3411] = 1; - v->a[3412] = sym_variable_assignment; - v->a[3413] = state(584); - v->a[3414] = 1; - v->a[3415] = sym_concatenation; - v->a[3416] = state(620); - v->a[3417] = 1; - v->a[3418] = sym_file_redirect; - v->a[3419] = state(623); + v->a[3400] = actions(199); + v->a[3401] = 1; + v->a[3402] = anon_sym_LF; + v->a[3403] = state(11); + v->a[3404] = 1; + v->a[3405] = aux_sym__case_item_last_repeat2; + v->a[3406] = state(131); + v->a[3407] = 1; + v->a[3408] = aux_sym__statements_repeat1; + v->a[3409] = state(173); + v->a[3410] = 1; + v->a[3411] = sym_command_name; + v->a[3412] = state(263); + v->a[3413] = 1; + v->a[3414] = sym_variable_assignment; + v->a[3415] = state(597); + v->a[3416] = 1; + v->a[3417] = aux_sym_command_repeat1; + v->a[3418] = state(598); + v->a[3419] = 1; small_parse_table_171(v); } void small_parse_table_171(t_small_parse_table_array *v) { - v->a[3420] = 1; - v->a[3421] = aux_sym_command_repeat1; - v->a[3422] = state(1122); - v->a[3423] = 1; - v->a[3424] = sym_pipeline; - v->a[3425] = state(1201); - v->a[3426] = 1; - v->a[3427] = aux_sym_redirected_statement_repeat2; - v->a[3428] = state(1911); - v->a[3429] = 1; - v->a[3430] = sym__statement_not_pipeline; - v->a[3431] = actions(11); - v->a[3432] = 2; - v->a[3433] = anon_sym_while; - v->a[3434] = anon_sym_until; - v->a[3435] = actions(61); - v->a[3436] = 2; - v->a[3437] = sym_raw_string; - v->a[3438] = sym_number; - v->a[3439] = actions(197); + v->a[3420] = sym_concatenation; + v->a[3421] = state(714); + v->a[3422] = 1; + v->a[3423] = sym_file_redirect; + v->a[3424] = state(1063); + v->a[3425] = 1; + v->a[3426] = sym_pipeline; + v->a[3427] = state(1123); + v->a[3428] = 1; + v->a[3429] = aux_sym_redirected_statement_repeat2; + v->a[3430] = state(1903); + v->a[3431] = 1; + v->a[3432] = sym__statement_not_pipeline; + v->a[3433] = state(1911); + v->a[3434] = 1; + v->a[3435] = sym__statements; + v->a[3436] = actions(91); + v->a[3437] = 2; + v->a[3438] = anon_sym_while; + v->a[3439] = anon_sym_until; small_parse_table_172(v); } void small_parse_table_172(t_small_parse_table_array *v) { - v->a[3440] = 3; - v->a[3441] = anon_sym_fi; - v->a[3442] = anon_sym_elif; - v->a[3443] = anon_sym_else; - v->a[3444] = state(433); + v->a[3440] = actions(113); + v->a[3441] = 2; + v->a[3442] = sym_raw_string; + v->a[3443] = sym_number; + v->a[3444] = state(378); v->a[3445] = 5; v->a[3446] = sym_arithmetic_expansion; v->a[3447] = sym_string; v->a[3448] = sym_simple_expansion; v->a[3449] = sym_expansion; v->a[3450] = sym_command_substitution; - v->a[3451] = actions(53); + v->a[3451] = actions(105); v->a[3452] = 7; v->a[3453] = anon_sym_LT; v->a[3454] = anon_sym_GT; @@ -89,7 +89,7 @@ void small_parse_table_172(t_small_parse_table_array *v) void small_parse_table_173(t_small_parse_table_array *v) { - v->a[3460] = state(1090); + v->a[3460] = state(987); v->a[3461] = 12; v->a[3462] = sym_redirected_statement; v->a[3463] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_340.c b/parser/static/small_parse_table/small_parse_table_340.c index 7e9b8474..363f0ea3 100644 --- a/parser/static/small_parse_table/small_parse_table_340.c +++ b/parser/static/small_parse_table/small_parse_table_340.c @@ -14,126 +14,126 @@ void small_parse_table_1700(t_small_parse_table_array *v) { - v->a[34000] = aux_sym_heredoc_redirect_token1; - v->a[34001] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34002] = anon_sym_AMP; - v->a[34003] = aux_sym_concatenation_token1; - v->a[34004] = anon_sym_DOLLAR; - v->a[34005] = anon_sym_DQUOTE; - v->a[34006] = sym_raw_string; - v->a[34007] = sym_number; - v->a[34008] = anon_sym_DOLLAR_LBRACE; - v->a[34009] = anon_sym_DOLLAR_LPAREN; - v->a[34010] = anon_sym_BQUOTE; - v->a[34011] = sym_word; - v->a[34012] = anon_sym_SEMI; - v->a[34013] = 3; - v->a[34014] = actions(3); - v->a[34015] = 1; - v->a[34016] = sym_comment; - v->a[34017] = actions(744); - v->a[34018] = 3; - v->a[34019] = sym_file_descriptor; + v->a[34000] = anon_sym_LT; + v->a[34001] = anon_sym_GT; + v->a[34002] = anon_sym_GT_GT; + v->a[34003] = anon_sym_LT_AMP; + v->a[34004] = anon_sym_GT_AMP; + v->a[34005] = anon_sym_GT_PIPE; + v->a[34006] = anon_sym_LT_GT; + v->a[34007] = anon_sym_LT_LT; + v->a[34008] = anon_sym_LT_LT_DASH; + v->a[34009] = aux_sym_heredoc_redirect_token1; + v->a[34010] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34011] = aux_sym_concatenation_token1; + v->a[34012] = anon_sym_DOLLAR; + v->a[34013] = anon_sym_DQUOTE; + v->a[34014] = sym_raw_string; + v->a[34015] = sym_number; + v->a[34016] = anon_sym_DOLLAR_LBRACE; + v->a[34017] = anon_sym_DOLLAR_LPAREN; + v->a[34018] = anon_sym_BQUOTE; + v->a[34019] = sym_word; small_parse_table_1701(v); } void small_parse_table_1701(t_small_parse_table_array *v) { - v->a[34020] = sym__concat; - v->a[34021] = sym_variable_name; - v->a[34022] = actions(742); - v->a[34023] = 27; - v->a[34024] = anon_sym_esac; - v->a[34025] = anon_sym_PIPE; - v->a[34026] = anon_sym_SEMI_SEMI; - v->a[34027] = anon_sym_AMP_AMP; - v->a[34028] = anon_sym_PIPE_PIPE; - v->a[34029] = anon_sym_LT; - v->a[34030] = anon_sym_GT; - v->a[34031] = anon_sym_GT_GT; - v->a[34032] = anon_sym_LT_AMP; - v->a[34033] = anon_sym_GT_AMP; - v->a[34034] = anon_sym_GT_PIPE; - v->a[34035] = anon_sym_LT_GT; - v->a[34036] = anon_sym_LT_LT; - v->a[34037] = anon_sym_LT_LT_DASH; - v->a[34038] = aux_sym_heredoc_redirect_token1; - v->a[34039] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34020] = anon_sym_SEMI; + v->a[34021] = 3; + v->a[34022] = actions(3); + v->a[34023] = 1; + v->a[34024] = sym_comment; + v->a[34025] = actions(682); + v->a[34026] = 3; + v->a[34027] = sym_file_descriptor; + v->a[34028] = sym__concat; + v->a[34029] = sym__bare_dollar; + v->a[34030] = actions(680); + v->a[34031] = 26; + v->a[34032] = anon_sym_esac; + v->a[34033] = anon_sym_PIPE; + v->a[34034] = anon_sym_SEMI_SEMI; + v->a[34035] = anon_sym_AMP_AMP; + v->a[34036] = anon_sym_PIPE_PIPE; + v->a[34037] = anon_sym_LT; + v->a[34038] = anon_sym_GT; + v->a[34039] = anon_sym_GT_GT; small_parse_table_1702(v); } void small_parse_table_1702(t_small_parse_table_array *v) { - v->a[34040] = anon_sym_AMP; - v->a[34041] = aux_sym_concatenation_token1; - v->a[34042] = anon_sym_DOLLAR; - v->a[34043] = anon_sym_DQUOTE; - v->a[34044] = sym_raw_string; - v->a[34045] = sym_number; - v->a[34046] = anon_sym_DOLLAR_LBRACE; - v->a[34047] = anon_sym_DOLLAR_LPAREN; - v->a[34048] = anon_sym_BQUOTE; - v->a[34049] = sym_word; - v->a[34050] = anon_sym_SEMI; - v->a[34051] = 3; - v->a[34052] = actions(3); - v->a[34053] = 1; - v->a[34054] = sym_comment; - v->a[34055] = actions(757); - v->a[34056] = 3; - v->a[34057] = sym_file_descriptor; - v->a[34058] = sym__concat; - v->a[34059] = sym__bare_dollar; + v->a[34040] = anon_sym_LT_AMP; + v->a[34041] = anon_sym_GT_AMP; + v->a[34042] = anon_sym_GT_PIPE; + v->a[34043] = anon_sym_LT_GT; + v->a[34044] = anon_sym_LT_LT; + v->a[34045] = anon_sym_LT_LT_DASH; + v->a[34046] = aux_sym_heredoc_redirect_token1; + v->a[34047] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34048] = aux_sym_concatenation_token1; + v->a[34049] = anon_sym_DOLLAR; + v->a[34050] = anon_sym_DQUOTE; + v->a[34051] = sym_raw_string; + v->a[34052] = sym_number; + v->a[34053] = anon_sym_DOLLAR_LBRACE; + v->a[34054] = anon_sym_DOLLAR_LPAREN; + v->a[34055] = anon_sym_BQUOTE; + v->a[34056] = sym_word; + v->a[34057] = anon_sym_SEMI; + v->a[34058] = 3; + v->a[34059] = actions(3); small_parse_table_1703(v); } void small_parse_table_1703(t_small_parse_table_array *v) { - v->a[34060] = actions(755); - v->a[34061] = 27; - v->a[34062] = anon_sym_esac; - v->a[34063] = anon_sym_PIPE; - v->a[34064] = anon_sym_SEMI_SEMI; - v->a[34065] = anon_sym_AMP_AMP; - v->a[34066] = anon_sym_PIPE_PIPE; - v->a[34067] = anon_sym_LT; - v->a[34068] = anon_sym_GT; - v->a[34069] = anon_sym_GT_GT; - v->a[34070] = anon_sym_LT_AMP; - v->a[34071] = anon_sym_GT_AMP; - v->a[34072] = anon_sym_GT_PIPE; - v->a[34073] = anon_sym_LT_GT; - v->a[34074] = anon_sym_LT_LT; - v->a[34075] = anon_sym_LT_LT_DASH; - v->a[34076] = aux_sym_heredoc_redirect_token1; - v->a[34077] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34078] = anon_sym_AMP; - v->a[34079] = aux_sym_concatenation_token1; + v->a[34060] = 1; + v->a[34061] = sym_comment; + v->a[34062] = actions(515); + v->a[34063] = 3; + v->a[34064] = sym_file_descriptor; + v->a[34065] = sym__concat; + v->a[34066] = sym__bare_dollar; + v->a[34067] = actions(513); + v->a[34068] = 26; + v->a[34069] = anon_sym_PIPE; + v->a[34070] = anon_sym_RPAREN; + v->a[34071] = anon_sym_SEMI_SEMI; + v->a[34072] = anon_sym_AMP_AMP; + v->a[34073] = anon_sym_PIPE_PIPE; + v->a[34074] = anon_sym_LT; + v->a[34075] = anon_sym_GT; + v->a[34076] = anon_sym_GT_GT; + v->a[34077] = anon_sym_LT_AMP; + v->a[34078] = anon_sym_GT_AMP; + v->a[34079] = anon_sym_GT_PIPE; small_parse_table_1704(v); } void small_parse_table_1704(t_small_parse_table_array *v) { - v->a[34080] = anon_sym_DOLLAR; - v->a[34081] = anon_sym_DQUOTE; - v->a[34082] = sym_raw_string; - v->a[34083] = sym_number; - v->a[34084] = anon_sym_DOLLAR_LBRACE; - v->a[34085] = anon_sym_DOLLAR_LPAREN; - v->a[34086] = anon_sym_BQUOTE; - v->a[34087] = sym_word; - v->a[34088] = anon_sym_SEMI; - v->a[34089] = 3; - v->a[34090] = actions(3); - v->a[34091] = 1; - v->a[34092] = sym_comment; - v->a[34093] = actions(784); - v->a[34094] = 3; - v->a[34095] = sym_file_descriptor; - v->a[34096] = sym__concat; - v->a[34097] = sym__bare_dollar; - v->a[34098] = actions(782); - v->a[34099] = 27; + v->a[34080] = anon_sym_LT_GT; + v->a[34081] = anon_sym_LT_LT; + v->a[34082] = anon_sym_LT_LT_DASH; + v->a[34083] = aux_sym_heredoc_redirect_token1; + v->a[34084] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34085] = aux_sym_concatenation_token1; + v->a[34086] = anon_sym_DOLLAR; + v->a[34087] = anon_sym_DQUOTE; + v->a[34088] = sym_raw_string; + v->a[34089] = sym_number; + v->a[34090] = anon_sym_DOLLAR_LBRACE; + v->a[34091] = anon_sym_DOLLAR_LPAREN; + v->a[34092] = anon_sym_BQUOTE; + v->a[34093] = sym_word; + v->a[34094] = anon_sym_SEMI; + v->a[34095] = 3; + v->a[34096] = actions(3); + v->a[34097] = 1; + v->a[34098] = sym_comment; + v->a[34099] = actions(686); small_parse_table_1705(v); } diff --git a/parser/static/small_parse_table/small_parse_table_341.c b/parser/static/small_parse_table/small_parse_table_341.c index 645a6871..8b61f9e8 100644 --- a/parser/static/small_parse_table/small_parse_table_341.c +++ b/parser/static/small_parse_table/small_parse_table_341.c @@ -14,126 +14,126 @@ void small_parse_table_1705(t_small_parse_table_array *v) { - v->a[34100] = anon_sym_esac; - v->a[34101] = anon_sym_PIPE; - v->a[34102] = anon_sym_SEMI_SEMI; - v->a[34103] = anon_sym_AMP_AMP; - v->a[34104] = anon_sym_PIPE_PIPE; - v->a[34105] = anon_sym_LT; - v->a[34106] = anon_sym_GT; - v->a[34107] = anon_sym_GT_GT; - v->a[34108] = anon_sym_LT_AMP; - v->a[34109] = anon_sym_GT_AMP; - v->a[34110] = anon_sym_GT_PIPE; - v->a[34111] = anon_sym_LT_GT; - v->a[34112] = anon_sym_LT_LT; - v->a[34113] = anon_sym_LT_LT_DASH; - v->a[34114] = aux_sym_heredoc_redirect_token1; - v->a[34115] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34116] = anon_sym_AMP; - v->a[34117] = aux_sym_concatenation_token1; - v->a[34118] = anon_sym_DOLLAR; - v->a[34119] = anon_sym_DQUOTE; + v->a[34100] = 4; + v->a[34101] = sym_file_descriptor; + v->a[34102] = sym__concat; + v->a[34103] = sym__bare_dollar; + v->a[34104] = ts_builtin_sym_end; + v->a[34105] = actions(684); + v->a[34106] = 25; + v->a[34107] = anon_sym_PIPE; + v->a[34108] = anon_sym_SEMI_SEMI; + v->a[34109] = anon_sym_AMP_AMP; + v->a[34110] = anon_sym_PIPE_PIPE; + v->a[34111] = anon_sym_LT; + v->a[34112] = anon_sym_GT; + v->a[34113] = anon_sym_GT_GT; + v->a[34114] = anon_sym_LT_AMP; + v->a[34115] = anon_sym_GT_AMP; + v->a[34116] = anon_sym_GT_PIPE; + v->a[34117] = anon_sym_LT_GT; + v->a[34118] = anon_sym_LT_LT; + v->a[34119] = anon_sym_LT_LT_DASH; small_parse_table_1706(v); } void small_parse_table_1706(t_small_parse_table_array *v) { - v->a[34120] = sym_raw_string; - v->a[34121] = sym_number; - v->a[34122] = anon_sym_DOLLAR_LBRACE; - v->a[34123] = anon_sym_DOLLAR_LPAREN; - v->a[34124] = anon_sym_BQUOTE; - v->a[34125] = sym_word; - v->a[34126] = anon_sym_SEMI; - v->a[34127] = 3; - v->a[34128] = actions(3); - v->a[34129] = 1; - v->a[34130] = sym_comment; - v->a[34131] = actions(792); - v->a[34132] = 3; - v->a[34133] = sym_file_descriptor; - v->a[34134] = sym__concat; - v->a[34135] = sym_variable_name; - v->a[34136] = actions(790); - v->a[34137] = 27; - v->a[34138] = anon_sym_esac; - v->a[34139] = anon_sym_PIPE; + v->a[34120] = aux_sym_heredoc_redirect_token1; + v->a[34121] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34122] = aux_sym_concatenation_token1; + v->a[34123] = anon_sym_DOLLAR; + v->a[34124] = anon_sym_DQUOTE; + v->a[34125] = sym_raw_string; + v->a[34126] = sym_number; + v->a[34127] = anon_sym_DOLLAR_LBRACE; + v->a[34128] = anon_sym_DOLLAR_LPAREN; + v->a[34129] = anon_sym_BQUOTE; + v->a[34130] = sym_word; + v->a[34131] = anon_sym_SEMI; + v->a[34132] = 6; + v->a[34133] = actions(3); + v->a[34134] = 1; + v->a[34135] = sym_comment; + v->a[34136] = actions(1243); + v->a[34137] = 1; + v->a[34138] = aux_sym_concatenation_token1; + v->a[34139] = actions(1320); small_parse_table_1707(v); } void small_parse_table_1707(t_small_parse_table_array *v) { - v->a[34140] = anon_sym_SEMI_SEMI; - v->a[34141] = anon_sym_AMP_AMP; - v->a[34142] = anon_sym_PIPE_PIPE; - v->a[34143] = anon_sym_LT; - v->a[34144] = anon_sym_GT; - v->a[34145] = anon_sym_GT_GT; - v->a[34146] = anon_sym_LT_AMP; - v->a[34147] = anon_sym_GT_AMP; - v->a[34148] = anon_sym_GT_PIPE; - v->a[34149] = anon_sym_LT_GT; - v->a[34150] = anon_sym_LT_LT; - v->a[34151] = anon_sym_LT_LT_DASH; - v->a[34152] = aux_sym_heredoc_redirect_token1; - v->a[34153] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34154] = anon_sym_AMP; - v->a[34155] = aux_sym_concatenation_token1; - v->a[34156] = anon_sym_DOLLAR; - v->a[34157] = anon_sym_DQUOTE; - v->a[34158] = sym_raw_string; - v->a[34159] = sym_number; + v->a[34140] = 1; + v->a[34141] = sym__concat; + v->a[34142] = state(384); + v->a[34143] = 1; + v->a[34144] = aux_sym_concatenation_repeat1; + v->a[34145] = actions(1097); + v->a[34146] = 2; + v->a[34147] = sym_file_descriptor; + v->a[34148] = sym__bare_dollar; + v->a[34149] = actions(1099); + v->a[34150] = 24; + v->a[34151] = anon_sym_PIPE; + v->a[34152] = anon_sym_SEMI_SEMI; + v->a[34153] = anon_sym_AMP_AMP; + v->a[34154] = anon_sym_PIPE_PIPE; + v->a[34155] = anon_sym_LT; + v->a[34156] = anon_sym_GT; + v->a[34157] = anon_sym_GT_GT; + v->a[34158] = anon_sym_LT_AMP; + v->a[34159] = anon_sym_GT_AMP; small_parse_table_1708(v); } void small_parse_table_1708(t_small_parse_table_array *v) { - v->a[34160] = anon_sym_DOLLAR_LBRACE; - v->a[34161] = anon_sym_DOLLAR_LPAREN; - v->a[34162] = anon_sym_BQUOTE; - v->a[34163] = sym_word; - v->a[34164] = anon_sym_SEMI; - v->a[34165] = 3; - v->a[34166] = actions(3); - v->a[34167] = 1; - v->a[34168] = sym_comment; - v->a[34169] = actions(796); - v->a[34170] = 3; - v->a[34171] = sym_file_descriptor; - v->a[34172] = sym__concat; - v->a[34173] = sym__bare_dollar; - v->a[34174] = actions(794); - v->a[34175] = 27; - v->a[34176] = anon_sym_esac; - v->a[34177] = anon_sym_PIPE; - v->a[34178] = anon_sym_SEMI_SEMI; - v->a[34179] = anon_sym_AMP_AMP; + v->a[34160] = anon_sym_GT_PIPE; + v->a[34161] = anon_sym_LT_GT; + v->a[34162] = anon_sym_LT_LT; + v->a[34163] = anon_sym_LT_LT_DASH; + v->a[34164] = aux_sym_heredoc_redirect_token1; + v->a[34165] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34166] = anon_sym_DOLLAR; + v->a[34167] = anon_sym_DQUOTE; + v->a[34168] = sym_raw_string; + v->a[34169] = sym_number; + v->a[34170] = anon_sym_DOLLAR_LBRACE; + v->a[34171] = anon_sym_DOLLAR_LPAREN; + v->a[34172] = anon_sym_BQUOTE; + v->a[34173] = sym_word; + v->a[34174] = anon_sym_SEMI; + v->a[34175] = 3; + v->a[34176] = actions(3); + v->a[34177] = 1; + v->a[34178] = sym_comment; + v->a[34179] = actions(686); small_parse_table_1709(v); } void small_parse_table_1709(t_small_parse_table_array *v) { - v->a[34180] = anon_sym_PIPE_PIPE; - v->a[34181] = anon_sym_LT; - v->a[34182] = anon_sym_GT; - v->a[34183] = anon_sym_GT_GT; - v->a[34184] = anon_sym_LT_AMP; - v->a[34185] = anon_sym_GT_AMP; - v->a[34186] = anon_sym_GT_PIPE; - v->a[34187] = anon_sym_LT_GT; - v->a[34188] = anon_sym_LT_LT; - v->a[34189] = anon_sym_LT_LT_DASH; - v->a[34190] = aux_sym_heredoc_redirect_token1; - v->a[34191] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34192] = anon_sym_AMP; - v->a[34193] = aux_sym_concatenation_token1; - v->a[34194] = anon_sym_DOLLAR; - v->a[34195] = anon_sym_DQUOTE; - v->a[34196] = sym_raw_string; - v->a[34197] = sym_number; - v->a[34198] = anon_sym_DOLLAR_LBRACE; - v->a[34199] = anon_sym_DOLLAR_LPAREN; + v->a[34180] = 3; + v->a[34181] = sym_file_descriptor; + v->a[34182] = sym__concat; + v->a[34183] = sym__bare_dollar; + v->a[34184] = actions(684); + v->a[34185] = 26; + v->a[34186] = anon_sym_esac; + v->a[34187] = anon_sym_PIPE; + v->a[34188] = anon_sym_SEMI_SEMI; + v->a[34189] = anon_sym_AMP_AMP; + v->a[34190] = anon_sym_PIPE_PIPE; + v->a[34191] = anon_sym_LT; + v->a[34192] = anon_sym_GT; + v->a[34193] = anon_sym_GT_GT; + v->a[34194] = anon_sym_LT_AMP; + v->a[34195] = anon_sym_GT_AMP; + v->a[34196] = anon_sym_GT_PIPE; + v->a[34197] = anon_sym_LT_GT; + v->a[34198] = anon_sym_LT_LT; + v->a[34199] = anon_sym_LT_LT_DASH; small_parse_table_1710(v); } diff --git a/parser/static/small_parse_table/small_parse_table_342.c b/parser/static/small_parse_table/small_parse_table_342.c index 86a79624..bd665039 100644 --- a/parser/static/small_parse_table/small_parse_table_342.c +++ b/parser/static/small_parse_table/small_parse_table_342.c @@ -14,126 +14,126 @@ void small_parse_table_1710(t_small_parse_table_array *v) { - v->a[34200] = anon_sym_BQUOTE; - v->a[34201] = sym_word; - v->a[34202] = anon_sym_SEMI; - v->a[34203] = 3; - v->a[34204] = actions(3); - v->a[34205] = 1; - v->a[34206] = sym_comment; - v->a[34207] = actions(839); - v->a[34208] = 3; - v->a[34209] = sym_file_descriptor; - v->a[34210] = sym__concat; - v->a[34211] = sym__bare_dollar; - v->a[34212] = actions(837); - v->a[34213] = 27; - v->a[34214] = anon_sym_esac; - v->a[34215] = anon_sym_PIPE; - v->a[34216] = anon_sym_SEMI_SEMI; - v->a[34217] = anon_sym_AMP_AMP; - v->a[34218] = anon_sym_PIPE_PIPE; - v->a[34219] = anon_sym_LT; + v->a[34200] = aux_sym_heredoc_redirect_token1; + v->a[34201] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34202] = aux_sym_concatenation_token1; + v->a[34203] = anon_sym_DOLLAR; + v->a[34204] = anon_sym_DQUOTE; + v->a[34205] = sym_raw_string; + v->a[34206] = sym_number; + v->a[34207] = anon_sym_DOLLAR_LBRACE; + v->a[34208] = anon_sym_DOLLAR_LPAREN; + v->a[34209] = anon_sym_BQUOTE; + v->a[34210] = sym_word; + v->a[34211] = anon_sym_SEMI; + v->a[34212] = 3; + v->a[34213] = actions(3); + v->a[34214] = 1; + v->a[34215] = sym_comment; + v->a[34216] = actions(694); + v->a[34217] = 3; + v->a[34218] = sym_file_descriptor; + v->a[34219] = sym__concat; small_parse_table_1711(v); } void small_parse_table_1711(t_small_parse_table_array *v) { - v->a[34220] = anon_sym_GT; - v->a[34221] = anon_sym_GT_GT; - v->a[34222] = anon_sym_LT_AMP; - v->a[34223] = anon_sym_GT_AMP; - v->a[34224] = anon_sym_GT_PIPE; - v->a[34225] = anon_sym_LT_GT; - v->a[34226] = anon_sym_LT_LT; - v->a[34227] = anon_sym_LT_LT_DASH; - v->a[34228] = aux_sym_heredoc_redirect_token1; - v->a[34229] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34230] = anon_sym_AMP; - v->a[34231] = aux_sym_concatenation_token1; - v->a[34232] = anon_sym_DOLLAR; - v->a[34233] = anon_sym_DQUOTE; - v->a[34234] = sym_raw_string; - v->a[34235] = sym_number; - v->a[34236] = anon_sym_DOLLAR_LBRACE; - v->a[34237] = anon_sym_DOLLAR_LPAREN; - v->a[34238] = anon_sym_BQUOTE; - v->a[34239] = sym_word; + v->a[34220] = sym_variable_name; + v->a[34221] = actions(692); + v->a[34222] = 26; + v->a[34223] = anon_sym_PIPE; + v->a[34224] = anon_sym_RPAREN; + v->a[34225] = anon_sym_SEMI_SEMI; + v->a[34226] = anon_sym_AMP_AMP; + v->a[34227] = anon_sym_PIPE_PIPE; + v->a[34228] = anon_sym_LT; + v->a[34229] = anon_sym_GT; + v->a[34230] = anon_sym_GT_GT; + v->a[34231] = anon_sym_LT_AMP; + v->a[34232] = anon_sym_GT_AMP; + v->a[34233] = anon_sym_GT_PIPE; + v->a[34234] = anon_sym_LT_GT; + v->a[34235] = anon_sym_LT_LT; + v->a[34236] = anon_sym_LT_LT_DASH; + v->a[34237] = aux_sym_heredoc_redirect_token1; + v->a[34238] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34239] = aux_sym_concatenation_token1; small_parse_table_1712(v); } void small_parse_table_1712(t_small_parse_table_array *v) { - v->a[34240] = anon_sym_SEMI; - v->a[34241] = 3; - v->a[34242] = actions(3); - v->a[34243] = 1; - v->a[34244] = sym_comment; - v->a[34245] = actions(688); - v->a[34246] = 3; - v->a[34247] = sym_file_descriptor; - v->a[34248] = sym__concat; - v->a[34249] = sym_variable_name; - v->a[34250] = actions(686); - v->a[34251] = 27; - v->a[34252] = anon_sym_esac; - v->a[34253] = anon_sym_PIPE; - v->a[34254] = anon_sym_SEMI_SEMI; - v->a[34255] = anon_sym_AMP_AMP; - v->a[34256] = anon_sym_PIPE_PIPE; - v->a[34257] = anon_sym_LT; - v->a[34258] = anon_sym_GT; - v->a[34259] = anon_sym_GT_GT; + v->a[34240] = anon_sym_DOLLAR; + v->a[34241] = anon_sym_DQUOTE; + v->a[34242] = sym_raw_string; + v->a[34243] = sym_number; + v->a[34244] = anon_sym_DOLLAR_LBRACE; + v->a[34245] = anon_sym_DOLLAR_LPAREN; + v->a[34246] = anon_sym_BQUOTE; + v->a[34247] = sym_word; + v->a[34248] = anon_sym_SEMI; + v->a[34249] = 3; + v->a[34250] = actions(3); + v->a[34251] = 1; + v->a[34252] = sym_comment; + v->a[34253] = actions(682); + v->a[34254] = 4; + v->a[34255] = sym_file_descriptor; + v->a[34256] = sym__concat; + v->a[34257] = sym__bare_dollar; + v->a[34258] = ts_builtin_sym_end; + v->a[34259] = actions(680); small_parse_table_1713(v); } void small_parse_table_1713(t_small_parse_table_array *v) { - v->a[34260] = anon_sym_LT_AMP; - v->a[34261] = anon_sym_GT_AMP; - v->a[34262] = anon_sym_GT_PIPE; - v->a[34263] = anon_sym_LT_GT; - v->a[34264] = anon_sym_LT_LT; - v->a[34265] = anon_sym_LT_LT_DASH; - v->a[34266] = aux_sym_heredoc_redirect_token1; - v->a[34267] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34268] = anon_sym_AMP; - v->a[34269] = aux_sym_concatenation_token1; - v->a[34270] = anon_sym_DOLLAR; - v->a[34271] = anon_sym_DQUOTE; - v->a[34272] = sym_raw_string; - v->a[34273] = sym_number; - v->a[34274] = anon_sym_DOLLAR_LBRACE; - v->a[34275] = anon_sym_DOLLAR_LPAREN; - v->a[34276] = anon_sym_BQUOTE; - v->a[34277] = sym_word; - v->a[34278] = anon_sym_SEMI; - v->a[34279] = 3; + v->a[34260] = 25; + v->a[34261] = anon_sym_PIPE; + v->a[34262] = anon_sym_SEMI_SEMI; + v->a[34263] = anon_sym_AMP_AMP; + v->a[34264] = anon_sym_PIPE_PIPE; + v->a[34265] = anon_sym_LT; + v->a[34266] = anon_sym_GT; + v->a[34267] = anon_sym_GT_GT; + v->a[34268] = anon_sym_LT_AMP; + v->a[34269] = anon_sym_GT_AMP; + v->a[34270] = anon_sym_GT_PIPE; + v->a[34271] = anon_sym_LT_GT; + v->a[34272] = anon_sym_LT_LT; + v->a[34273] = anon_sym_LT_LT_DASH; + v->a[34274] = aux_sym_heredoc_redirect_token1; + v->a[34275] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34276] = aux_sym_concatenation_token1; + v->a[34277] = anon_sym_DOLLAR; + v->a[34278] = anon_sym_DQUOTE; + v->a[34279] = sym_raw_string; small_parse_table_1714(v); } void small_parse_table_1714(t_small_parse_table_array *v) { - v->a[34280] = actions(3); - v->a[34281] = 1; - v->a[34282] = sym_comment; - v->a[34283] = actions(757); - v->a[34284] = 3; - v->a[34285] = sym_file_descriptor; - v->a[34286] = sym__concat; - v->a[34287] = sym_variable_name; - v->a[34288] = actions(755); - v->a[34289] = 27; - v->a[34290] = anon_sym_esac; - v->a[34291] = anon_sym_PIPE; - v->a[34292] = anon_sym_SEMI_SEMI; - v->a[34293] = anon_sym_AMP_AMP; - v->a[34294] = anon_sym_PIPE_PIPE; - v->a[34295] = anon_sym_LT; - v->a[34296] = anon_sym_GT; - v->a[34297] = anon_sym_GT_GT; - v->a[34298] = anon_sym_LT_AMP; - v->a[34299] = anon_sym_GT_AMP; + v->a[34280] = sym_number; + v->a[34281] = anon_sym_DOLLAR_LBRACE; + v->a[34282] = anon_sym_DOLLAR_LPAREN; + v->a[34283] = anon_sym_BQUOTE; + v->a[34284] = sym_word; + v->a[34285] = anon_sym_SEMI; + v->a[34286] = 3; + v->a[34287] = actions(3); + v->a[34288] = 1; + v->a[34289] = sym_comment; + v->a[34290] = actions(731); + v->a[34291] = 4; + v->a[34292] = sym_file_descriptor; + v->a[34293] = sym__concat; + v->a[34294] = sym__bare_dollar; + v->a[34295] = ts_builtin_sym_end; + v->a[34296] = actions(729); + v->a[34297] = 25; + v->a[34298] = anon_sym_PIPE; + v->a[34299] = anon_sym_SEMI_SEMI; small_parse_table_1715(v); } diff --git a/parser/static/small_parse_table/small_parse_table_343.c b/parser/static/small_parse_table/small_parse_table_343.c index 1181c01e..0fd6a2e8 100644 --- a/parser/static/small_parse_table/small_parse_table_343.c +++ b/parser/static/small_parse_table/small_parse_table_343.c @@ -14,126 +14,126 @@ void small_parse_table_1715(t_small_parse_table_array *v) { - v->a[34300] = anon_sym_GT_PIPE; - v->a[34301] = anon_sym_LT_GT; - v->a[34302] = anon_sym_LT_LT; - v->a[34303] = anon_sym_LT_LT_DASH; - v->a[34304] = aux_sym_heredoc_redirect_token1; - v->a[34305] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34306] = anon_sym_AMP; - v->a[34307] = aux_sym_concatenation_token1; - v->a[34308] = anon_sym_DOLLAR; - v->a[34309] = anon_sym_DQUOTE; - v->a[34310] = sym_raw_string; - v->a[34311] = sym_number; - v->a[34312] = anon_sym_DOLLAR_LBRACE; - v->a[34313] = anon_sym_DOLLAR_LPAREN; - v->a[34314] = anon_sym_BQUOTE; - v->a[34315] = sym_word; - v->a[34316] = anon_sym_SEMI; - v->a[34317] = 3; - v->a[34318] = actions(3); - v->a[34319] = 1; + v->a[34300] = anon_sym_AMP_AMP; + v->a[34301] = anon_sym_PIPE_PIPE; + v->a[34302] = anon_sym_LT; + v->a[34303] = anon_sym_GT; + v->a[34304] = anon_sym_GT_GT; + v->a[34305] = anon_sym_LT_AMP; + v->a[34306] = anon_sym_GT_AMP; + v->a[34307] = anon_sym_GT_PIPE; + v->a[34308] = anon_sym_LT_GT; + v->a[34309] = anon_sym_LT_LT; + v->a[34310] = anon_sym_LT_LT_DASH; + v->a[34311] = aux_sym_heredoc_redirect_token1; + v->a[34312] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34313] = aux_sym_concatenation_token1; + v->a[34314] = anon_sym_DOLLAR; + v->a[34315] = anon_sym_DQUOTE; + v->a[34316] = sym_raw_string; + v->a[34317] = sym_number; + v->a[34318] = anon_sym_DOLLAR_LBRACE; + v->a[34319] = anon_sym_DOLLAR_LPAREN; small_parse_table_1716(v); } void small_parse_table_1716(t_small_parse_table_array *v) { - v->a[34320] = sym_comment; - v->a[34321] = actions(784); - v->a[34322] = 3; - v->a[34323] = sym_file_descriptor; - v->a[34324] = sym__concat; - v->a[34325] = sym_variable_name; - v->a[34326] = actions(782); - v->a[34327] = 27; - v->a[34328] = anon_sym_esac; - v->a[34329] = anon_sym_PIPE; - v->a[34330] = anon_sym_SEMI_SEMI; - v->a[34331] = anon_sym_AMP_AMP; - v->a[34332] = anon_sym_PIPE_PIPE; - v->a[34333] = anon_sym_LT; - v->a[34334] = anon_sym_GT; - v->a[34335] = anon_sym_GT_GT; - v->a[34336] = anon_sym_LT_AMP; - v->a[34337] = anon_sym_GT_AMP; - v->a[34338] = anon_sym_GT_PIPE; - v->a[34339] = anon_sym_LT_GT; + v->a[34320] = anon_sym_BQUOTE; + v->a[34321] = sym_word; + v->a[34322] = anon_sym_SEMI; + v->a[34323] = 3; + v->a[34324] = actions(3); + v->a[34325] = 1; + v->a[34326] = sym_comment; + v->a[34327] = actions(515); + v->a[34328] = 3; + v->a[34329] = sym_file_descriptor; + v->a[34330] = sym__concat; + v->a[34331] = sym__bare_dollar; + v->a[34332] = actions(513); + v->a[34333] = 26; + v->a[34334] = anon_sym_esac; + v->a[34335] = anon_sym_PIPE; + v->a[34336] = anon_sym_SEMI_SEMI; + v->a[34337] = anon_sym_AMP_AMP; + v->a[34338] = anon_sym_PIPE_PIPE; + v->a[34339] = anon_sym_LT; small_parse_table_1717(v); } void small_parse_table_1717(t_small_parse_table_array *v) { - v->a[34340] = anon_sym_LT_LT; - v->a[34341] = anon_sym_LT_LT_DASH; - v->a[34342] = aux_sym_heredoc_redirect_token1; - v->a[34343] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34344] = anon_sym_AMP; - v->a[34345] = aux_sym_concatenation_token1; - v->a[34346] = anon_sym_DOLLAR; - v->a[34347] = anon_sym_DQUOTE; - v->a[34348] = sym_raw_string; - v->a[34349] = sym_number; - v->a[34350] = anon_sym_DOLLAR_LBRACE; - v->a[34351] = anon_sym_DOLLAR_LPAREN; - v->a[34352] = anon_sym_BQUOTE; - v->a[34353] = sym_word; - v->a[34354] = anon_sym_SEMI; - v->a[34355] = 3; - v->a[34356] = actions(3); - v->a[34357] = 1; - v->a[34358] = sym_comment; - v->a[34359] = actions(1092); + v->a[34340] = anon_sym_GT; + v->a[34341] = anon_sym_GT_GT; + v->a[34342] = anon_sym_LT_AMP; + v->a[34343] = anon_sym_GT_AMP; + v->a[34344] = anon_sym_GT_PIPE; + v->a[34345] = anon_sym_LT_GT; + v->a[34346] = anon_sym_LT_LT; + v->a[34347] = anon_sym_LT_LT_DASH; + v->a[34348] = aux_sym_heredoc_redirect_token1; + v->a[34349] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34350] = aux_sym_concatenation_token1; + v->a[34351] = anon_sym_DOLLAR; + v->a[34352] = anon_sym_DQUOTE; + v->a[34353] = sym_raw_string; + v->a[34354] = sym_number; + v->a[34355] = anon_sym_DOLLAR_LBRACE; + v->a[34356] = anon_sym_DOLLAR_LPAREN; + v->a[34357] = anon_sym_BQUOTE; + v->a[34358] = sym_word; + v->a[34359] = anon_sym_SEMI; small_parse_table_1718(v); } void small_parse_table_1718(t_small_parse_table_array *v) { v->a[34360] = 3; - v->a[34361] = sym_file_descriptor; - v->a[34362] = sym__concat; - v->a[34363] = sym_variable_name; - v->a[34364] = actions(1094); - v->a[34365] = 27; - v->a[34366] = anon_sym_esac; - v->a[34367] = anon_sym_PIPE; - v->a[34368] = anon_sym_SEMI_SEMI; - v->a[34369] = anon_sym_AMP_AMP; - v->a[34370] = anon_sym_PIPE_PIPE; - v->a[34371] = anon_sym_LT; - v->a[34372] = anon_sym_GT; - v->a[34373] = anon_sym_GT_GT; - v->a[34374] = anon_sym_LT_AMP; - v->a[34375] = anon_sym_GT_AMP; - v->a[34376] = anon_sym_GT_PIPE; - v->a[34377] = anon_sym_LT_GT; - v->a[34378] = anon_sym_LT_LT; - v->a[34379] = anon_sym_LT_LT_DASH; + v->a[34361] = actions(3); + v->a[34362] = 1; + v->a[34363] = sym_comment; + v->a[34364] = actions(523); + v->a[34365] = 3; + v->a[34366] = sym_file_descriptor; + v->a[34367] = sym__concat; + v->a[34368] = sym_variable_name; + v->a[34369] = actions(521); + v->a[34370] = 26; + v->a[34371] = anon_sym_esac; + v->a[34372] = anon_sym_PIPE; + v->a[34373] = anon_sym_SEMI_SEMI; + v->a[34374] = anon_sym_AMP_AMP; + v->a[34375] = anon_sym_PIPE_PIPE; + v->a[34376] = anon_sym_LT; + v->a[34377] = anon_sym_GT; + v->a[34378] = anon_sym_GT_GT; + v->a[34379] = anon_sym_LT_AMP; small_parse_table_1719(v); } void small_parse_table_1719(t_small_parse_table_array *v) { - v->a[34380] = aux_sym_heredoc_redirect_token1; - v->a[34381] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34382] = anon_sym_AMP; - v->a[34383] = aux_sym_concatenation_token1; - v->a[34384] = anon_sym_DOLLAR; - v->a[34385] = anon_sym_DQUOTE; - v->a[34386] = sym_raw_string; - v->a[34387] = sym_number; - v->a[34388] = anon_sym_DOLLAR_LBRACE; - v->a[34389] = anon_sym_DOLLAR_LPAREN; - v->a[34390] = anon_sym_BQUOTE; - v->a[34391] = sym_word; - v->a[34392] = anon_sym_SEMI; - v->a[34393] = 3; - v->a[34394] = actions(3); - v->a[34395] = 1; - v->a[34396] = sym_comment; - v->a[34397] = actions(796); - v->a[34398] = 3; - v->a[34399] = sym_file_descriptor; + v->a[34380] = anon_sym_GT_AMP; + v->a[34381] = anon_sym_GT_PIPE; + v->a[34382] = anon_sym_LT_GT; + v->a[34383] = anon_sym_LT_LT; + v->a[34384] = anon_sym_LT_LT_DASH; + v->a[34385] = aux_sym_heredoc_redirect_token1; + v->a[34386] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34387] = aux_sym_concatenation_token1; + v->a[34388] = anon_sym_DOLLAR; + v->a[34389] = anon_sym_DQUOTE; + v->a[34390] = sym_raw_string; + v->a[34391] = sym_number; + v->a[34392] = anon_sym_DOLLAR_LBRACE; + v->a[34393] = anon_sym_DOLLAR_LPAREN; + v->a[34394] = anon_sym_BQUOTE; + v->a[34395] = sym_word; + v->a[34396] = anon_sym_SEMI; + v->a[34397] = 3; + v->a[34398] = actions(3); + v->a[34399] = 1; small_parse_table_1720(v); } diff --git a/parser/static/small_parse_table/small_parse_table_344.c b/parser/static/small_parse_table/small_parse_table_344.c index f47582ac..bc33e8c1 100644 --- a/parser/static/small_parse_table/small_parse_table_344.c +++ b/parser/static/small_parse_table/small_parse_table_344.c @@ -14,126 +14,126 @@ void small_parse_table_1720(t_small_parse_table_array *v) { - v->a[34400] = sym__concat; - v->a[34401] = sym_variable_name; - v->a[34402] = actions(794); - v->a[34403] = 27; - v->a[34404] = anon_sym_esac; - v->a[34405] = anon_sym_PIPE; - v->a[34406] = anon_sym_SEMI_SEMI; - v->a[34407] = anon_sym_AMP_AMP; - v->a[34408] = anon_sym_PIPE_PIPE; - v->a[34409] = anon_sym_LT; - v->a[34410] = anon_sym_GT; - v->a[34411] = anon_sym_GT_GT; - v->a[34412] = anon_sym_LT_AMP; - v->a[34413] = anon_sym_GT_AMP; - v->a[34414] = anon_sym_GT_PIPE; - v->a[34415] = anon_sym_LT_GT; - v->a[34416] = anon_sym_LT_LT; - v->a[34417] = anon_sym_LT_LT_DASH; - v->a[34418] = aux_sym_heredoc_redirect_token1; - v->a[34419] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34400] = sym_comment; + v->a[34401] = actions(527); + v->a[34402] = 3; + v->a[34403] = sym_file_descriptor; + v->a[34404] = sym__concat; + v->a[34405] = sym_variable_name; + v->a[34406] = actions(525); + v->a[34407] = 26; + v->a[34408] = anon_sym_esac; + v->a[34409] = anon_sym_PIPE; + v->a[34410] = anon_sym_SEMI_SEMI; + v->a[34411] = anon_sym_AMP_AMP; + v->a[34412] = anon_sym_PIPE_PIPE; + v->a[34413] = anon_sym_LT; + v->a[34414] = anon_sym_GT; + v->a[34415] = anon_sym_GT_GT; + v->a[34416] = anon_sym_LT_AMP; + v->a[34417] = anon_sym_GT_AMP; + v->a[34418] = anon_sym_GT_PIPE; + v->a[34419] = anon_sym_LT_GT; small_parse_table_1721(v); } void small_parse_table_1721(t_small_parse_table_array *v) { - v->a[34420] = anon_sym_AMP; - v->a[34421] = aux_sym_concatenation_token1; - v->a[34422] = anon_sym_DOLLAR; - v->a[34423] = anon_sym_DQUOTE; - v->a[34424] = sym_raw_string; - v->a[34425] = sym_number; - v->a[34426] = anon_sym_DOLLAR_LBRACE; - v->a[34427] = anon_sym_DOLLAR_LPAREN; - v->a[34428] = anon_sym_BQUOTE; - v->a[34429] = sym_word; - v->a[34430] = anon_sym_SEMI; - v->a[34431] = 3; - v->a[34432] = actions(3); - v->a[34433] = 1; - v->a[34434] = sym_comment; - v->a[34435] = actions(835); - v->a[34436] = 3; - v->a[34437] = sym_file_descriptor; - v->a[34438] = sym__concat; - v->a[34439] = sym_variable_name; + v->a[34420] = anon_sym_LT_LT; + v->a[34421] = anon_sym_LT_LT_DASH; + v->a[34422] = aux_sym_heredoc_redirect_token1; + v->a[34423] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34424] = aux_sym_concatenation_token1; + v->a[34425] = anon_sym_DOLLAR; + v->a[34426] = anon_sym_DQUOTE; + v->a[34427] = sym_raw_string; + v->a[34428] = sym_number; + v->a[34429] = anon_sym_DOLLAR_LBRACE; + v->a[34430] = anon_sym_DOLLAR_LPAREN; + v->a[34431] = anon_sym_BQUOTE; + v->a[34432] = sym_word; + v->a[34433] = anon_sym_SEMI; + v->a[34434] = 3; + v->a[34435] = actions(3); + v->a[34436] = 1; + v->a[34437] = sym_comment; + v->a[34438] = actions(523); + v->a[34439] = 3; small_parse_table_1722(v); } void small_parse_table_1722(t_small_parse_table_array *v) { - v->a[34440] = actions(833); - v->a[34441] = 27; - v->a[34442] = anon_sym_esac; - v->a[34443] = anon_sym_PIPE; - v->a[34444] = anon_sym_SEMI_SEMI; - v->a[34445] = anon_sym_AMP_AMP; - v->a[34446] = anon_sym_PIPE_PIPE; - v->a[34447] = anon_sym_LT; - v->a[34448] = anon_sym_GT; - v->a[34449] = anon_sym_GT_GT; - v->a[34450] = anon_sym_LT_AMP; - v->a[34451] = anon_sym_GT_AMP; - v->a[34452] = anon_sym_GT_PIPE; - v->a[34453] = anon_sym_LT_GT; - v->a[34454] = anon_sym_LT_LT; - v->a[34455] = anon_sym_LT_LT_DASH; - v->a[34456] = aux_sym_heredoc_redirect_token1; - v->a[34457] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34458] = anon_sym_AMP; - v->a[34459] = aux_sym_concatenation_token1; + v->a[34440] = sym_file_descriptor; + v->a[34441] = sym__concat; + v->a[34442] = sym_variable_name; + v->a[34443] = actions(521); + v->a[34444] = 26; + v->a[34445] = anon_sym_esac; + v->a[34446] = anon_sym_PIPE; + v->a[34447] = anon_sym_SEMI_SEMI; + v->a[34448] = anon_sym_AMP_AMP; + v->a[34449] = anon_sym_PIPE_PIPE; + v->a[34450] = anon_sym_LT; + v->a[34451] = anon_sym_GT; + v->a[34452] = anon_sym_GT_GT; + v->a[34453] = anon_sym_LT_AMP; + v->a[34454] = anon_sym_GT_AMP; + v->a[34455] = anon_sym_GT_PIPE; + v->a[34456] = anon_sym_LT_GT; + v->a[34457] = anon_sym_LT_LT; + v->a[34458] = anon_sym_LT_LT_DASH; + v->a[34459] = aux_sym_heredoc_redirect_token1; small_parse_table_1723(v); } void small_parse_table_1723(t_small_parse_table_array *v) { - v->a[34460] = anon_sym_DOLLAR; - v->a[34461] = anon_sym_DQUOTE; - v->a[34462] = sym_raw_string; - v->a[34463] = sym_number; - v->a[34464] = anon_sym_DOLLAR_LBRACE; - v->a[34465] = anon_sym_DOLLAR_LPAREN; - v->a[34466] = anon_sym_BQUOTE; - v->a[34467] = sym_word; - v->a[34468] = anon_sym_SEMI; - v->a[34469] = 3; - v->a[34470] = actions(3); - v->a[34471] = 1; - v->a[34472] = sym_comment; - v->a[34473] = actions(839); - v->a[34474] = 3; - v->a[34475] = sym_file_descriptor; - v->a[34476] = sym__concat; - v->a[34477] = sym_variable_name; - v->a[34478] = actions(837); - v->a[34479] = 27; + v->a[34460] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34461] = aux_sym_concatenation_token1; + v->a[34462] = anon_sym_DOLLAR; + v->a[34463] = anon_sym_DQUOTE; + v->a[34464] = sym_raw_string; + v->a[34465] = sym_number; + v->a[34466] = anon_sym_DOLLAR_LBRACE; + v->a[34467] = anon_sym_DOLLAR_LPAREN; + v->a[34468] = anon_sym_BQUOTE; + v->a[34469] = sym_word; + v->a[34470] = anon_sym_SEMI; + v->a[34471] = 3; + v->a[34472] = actions(3); + v->a[34473] = 1; + v->a[34474] = sym_comment; + v->a[34475] = actions(539); + v->a[34476] = 3; + v->a[34477] = sym_file_descriptor; + v->a[34478] = sym__concat; + v->a[34479] = sym_variable_name; small_parse_table_1724(v); } void small_parse_table_1724(t_small_parse_table_array *v) { - v->a[34480] = anon_sym_esac; - v->a[34481] = anon_sym_PIPE; - v->a[34482] = anon_sym_SEMI_SEMI; - v->a[34483] = anon_sym_AMP_AMP; - v->a[34484] = anon_sym_PIPE_PIPE; - v->a[34485] = anon_sym_LT; - v->a[34486] = anon_sym_GT; - v->a[34487] = anon_sym_GT_GT; - v->a[34488] = anon_sym_LT_AMP; - v->a[34489] = anon_sym_GT_AMP; - v->a[34490] = anon_sym_GT_PIPE; - v->a[34491] = anon_sym_LT_GT; - v->a[34492] = anon_sym_LT_LT; - v->a[34493] = anon_sym_LT_LT_DASH; - v->a[34494] = aux_sym_heredoc_redirect_token1; - v->a[34495] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34496] = anon_sym_AMP; - v->a[34497] = aux_sym_concatenation_token1; - v->a[34498] = anon_sym_DOLLAR; - v->a[34499] = anon_sym_DQUOTE; + v->a[34480] = actions(537); + v->a[34481] = 26; + v->a[34482] = anon_sym_esac; + v->a[34483] = anon_sym_PIPE; + v->a[34484] = anon_sym_SEMI_SEMI; + v->a[34485] = anon_sym_AMP_AMP; + v->a[34486] = anon_sym_PIPE_PIPE; + v->a[34487] = anon_sym_LT; + v->a[34488] = anon_sym_GT; + v->a[34489] = anon_sym_GT_GT; + v->a[34490] = anon_sym_LT_AMP; + v->a[34491] = anon_sym_GT_AMP; + v->a[34492] = anon_sym_GT_PIPE; + v->a[34493] = anon_sym_LT_GT; + v->a[34494] = anon_sym_LT_LT; + v->a[34495] = anon_sym_LT_LT_DASH; + v->a[34496] = aux_sym_heredoc_redirect_token1; + v->a[34497] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34498] = aux_sym_concatenation_token1; + v->a[34499] = anon_sym_DOLLAR; small_parse_table_1725(v); } diff --git a/parser/static/small_parse_table/small_parse_table_345.c b/parser/static/small_parse_table/small_parse_table_345.c index 72b53123..1905ed41 100644 --- a/parser/static/small_parse_table/small_parse_table_345.c +++ b/parser/static/small_parse_table/small_parse_table_345.c @@ -14,126 +14,126 @@ void small_parse_table_1725(t_small_parse_table_array *v) { - v->a[34500] = sym_raw_string; - v->a[34501] = sym_number; - v->a[34502] = anon_sym_DOLLAR_LBRACE; - v->a[34503] = anon_sym_DOLLAR_LPAREN; - v->a[34504] = anon_sym_BQUOTE; - v->a[34505] = sym_word; - v->a[34506] = anon_sym_SEMI; - v->a[34507] = 6; - v->a[34508] = actions(3); - v->a[34509] = 1; - v->a[34510] = sym_comment; - v->a[34511] = actions(361); - v->a[34512] = 1; - v->a[34513] = sym_file_descriptor; - v->a[34514] = actions(1273); - v->a[34515] = 1; - v->a[34516] = sym_variable_name; - v->a[34517] = actions(1271); - v->a[34518] = 2; - v->a[34519] = aux_sym__simple_variable_name_token1; + v->a[34500] = anon_sym_DQUOTE; + v->a[34501] = sym_raw_string; + v->a[34502] = sym_number; + v->a[34503] = anon_sym_DOLLAR_LBRACE; + v->a[34504] = anon_sym_DOLLAR_LPAREN; + v->a[34505] = anon_sym_BQUOTE; + v->a[34506] = sym_word; + v->a[34507] = anon_sym_SEMI; + v->a[34508] = 3; + v->a[34509] = actions(3); + v->a[34510] = 1; + v->a[34511] = sym_comment; + v->a[34512] = actions(571); + v->a[34513] = 3; + v->a[34514] = sym_file_descriptor; + v->a[34515] = sym__concat; + v->a[34516] = sym__bare_dollar; + v->a[34517] = actions(569); + v->a[34518] = 26; + v->a[34519] = anon_sym_esac; small_parse_table_1726(v); } void small_parse_table_1726(t_small_parse_table_array *v) { - v->a[34520] = aux_sym__multiline_variable_name_token1; - v->a[34521] = actions(1269); - v->a[34522] = 9; - v->a[34523] = anon_sym_BANG; - v->a[34524] = anon_sym_DASH; - v->a[34525] = anon_sym_STAR; - v->a[34526] = anon_sym_QMARK; - v->a[34527] = anon_sym_DOLLAR; - v->a[34528] = anon_sym_POUND; - v->a[34529] = anon_sym_AT; - v->a[34530] = anon_sym_0; - v->a[34531] = anon_sym__; - v->a[34532] = actions(363); - v->a[34533] = 17; - v->a[34534] = anon_sym_PIPE; - v->a[34535] = anon_sym_RPAREN; - v->a[34536] = anon_sym_SEMI_SEMI; - v->a[34537] = anon_sym_AMP_AMP; - v->a[34538] = anon_sym_PIPE_PIPE; - v->a[34539] = anon_sym_LT; + v->a[34520] = anon_sym_PIPE; + v->a[34521] = anon_sym_SEMI_SEMI; + v->a[34522] = anon_sym_AMP_AMP; + v->a[34523] = anon_sym_PIPE_PIPE; + v->a[34524] = anon_sym_LT; + v->a[34525] = anon_sym_GT; + v->a[34526] = anon_sym_GT_GT; + v->a[34527] = anon_sym_LT_AMP; + v->a[34528] = anon_sym_GT_AMP; + v->a[34529] = anon_sym_GT_PIPE; + v->a[34530] = anon_sym_LT_GT; + v->a[34531] = anon_sym_LT_LT; + v->a[34532] = anon_sym_LT_LT_DASH; + v->a[34533] = aux_sym_heredoc_redirect_token1; + v->a[34534] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34535] = aux_sym_concatenation_token1; + v->a[34536] = anon_sym_DOLLAR; + v->a[34537] = anon_sym_DQUOTE; + v->a[34538] = sym_raw_string; + v->a[34539] = sym_number; small_parse_table_1727(v); } void small_parse_table_1727(t_small_parse_table_array *v) { - v->a[34540] = anon_sym_GT; - v->a[34541] = anon_sym_GT_GT; - v->a[34542] = anon_sym_LT_AMP; - v->a[34543] = anon_sym_GT_AMP; - v->a[34544] = anon_sym_GT_PIPE; - v->a[34545] = anon_sym_LT_GT; - v->a[34546] = anon_sym_LT_LT; - v->a[34547] = anon_sym_LT_LT_DASH; - v->a[34548] = aux_sym_heredoc_redirect_token1; - v->a[34549] = anon_sym_AMP; - v->a[34550] = anon_sym_SEMI; - v->a[34551] = 3; - v->a[34552] = actions(3); - v->a[34553] = 1; - v->a[34554] = sym_comment; - v->a[34555] = actions(1178); - v->a[34556] = 3; - v->a[34557] = sym_file_descriptor; - v->a[34558] = sym__concat; - v->a[34559] = sym_variable_name; + v->a[34540] = anon_sym_DOLLAR_LBRACE; + v->a[34541] = anon_sym_DOLLAR_LPAREN; + v->a[34542] = anon_sym_BQUOTE; + v->a[34543] = sym_word; + v->a[34544] = anon_sym_SEMI; + v->a[34545] = 3; + v->a[34546] = actions(3); + v->a[34547] = 1; + v->a[34548] = sym_comment; + v->a[34549] = actions(599); + v->a[34550] = 3; + v->a[34551] = sym_file_descriptor; + v->a[34552] = sym__concat; + v->a[34553] = sym__bare_dollar; + v->a[34554] = actions(597); + v->a[34555] = 26; + v->a[34556] = anon_sym_esac; + v->a[34557] = anon_sym_PIPE; + v->a[34558] = anon_sym_SEMI_SEMI; + v->a[34559] = anon_sym_AMP_AMP; small_parse_table_1728(v); } void small_parse_table_1728(t_small_parse_table_array *v) { - v->a[34560] = actions(1180); - v->a[34561] = 27; - v->a[34562] = anon_sym_esac; - v->a[34563] = anon_sym_PIPE; - v->a[34564] = anon_sym_SEMI_SEMI; - v->a[34565] = anon_sym_AMP_AMP; - v->a[34566] = anon_sym_PIPE_PIPE; - v->a[34567] = anon_sym_LT; - v->a[34568] = anon_sym_GT; - v->a[34569] = anon_sym_GT_GT; - v->a[34570] = anon_sym_LT_AMP; - v->a[34571] = anon_sym_GT_AMP; - v->a[34572] = anon_sym_GT_PIPE; - v->a[34573] = anon_sym_LT_GT; - v->a[34574] = anon_sym_LT_LT; - v->a[34575] = anon_sym_LT_LT_DASH; - v->a[34576] = aux_sym_heredoc_redirect_token1; - v->a[34577] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34578] = anon_sym_AMP; - v->a[34579] = aux_sym_concatenation_token1; + v->a[34560] = anon_sym_PIPE_PIPE; + v->a[34561] = anon_sym_LT; + v->a[34562] = anon_sym_GT; + v->a[34563] = anon_sym_GT_GT; + v->a[34564] = anon_sym_LT_AMP; + v->a[34565] = anon_sym_GT_AMP; + v->a[34566] = anon_sym_GT_PIPE; + v->a[34567] = anon_sym_LT_GT; + v->a[34568] = anon_sym_LT_LT; + v->a[34569] = anon_sym_LT_LT_DASH; + v->a[34570] = aux_sym_heredoc_redirect_token1; + v->a[34571] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34572] = aux_sym_concatenation_token1; + v->a[34573] = anon_sym_DOLLAR; + v->a[34574] = anon_sym_DQUOTE; + v->a[34575] = sym_raw_string; + v->a[34576] = sym_number; + v->a[34577] = anon_sym_DOLLAR_LBRACE; + v->a[34578] = anon_sym_DOLLAR_LPAREN; + v->a[34579] = anon_sym_BQUOTE; small_parse_table_1729(v); } void small_parse_table_1729(t_small_parse_table_array *v) { - v->a[34580] = anon_sym_DOLLAR; - v->a[34581] = anon_sym_DQUOTE; - v->a[34582] = sym_raw_string; - v->a[34583] = sym_number; - v->a[34584] = anon_sym_DOLLAR_LBRACE; - v->a[34585] = anon_sym_DOLLAR_LPAREN; - v->a[34586] = anon_sym_BQUOTE; - v->a[34587] = sym_word; - v->a[34588] = anon_sym_SEMI; - v->a[34589] = 12; - v->a[34590] = actions(3); - v->a[34591] = 1; - v->a[34592] = sym_comment; - v->a[34593] = actions(515); - v->a[34594] = 1; - v->a[34595] = sym_file_descriptor; - v->a[34596] = actions(821); - v->a[34597] = 1; - v->a[34598] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34599] = actions(823); + v->a[34580] = sym_word; + v->a[34581] = anon_sym_SEMI; + v->a[34582] = 3; + v->a[34583] = actions(3); + v->a[34584] = 1; + v->a[34585] = sym_comment; + v->a[34586] = actions(686); + v->a[34587] = 3; + v->a[34588] = sym_file_descriptor; + v->a[34589] = sym__concat; + v->a[34590] = sym_variable_name; + v->a[34591] = actions(684); + v->a[34592] = 26; + v->a[34593] = anon_sym_esac; + v->a[34594] = anon_sym_PIPE; + v->a[34595] = anon_sym_SEMI_SEMI; + v->a[34596] = anon_sym_AMP_AMP; + v->a[34597] = anon_sym_PIPE_PIPE; + v->a[34598] = anon_sym_LT; + v->a[34599] = anon_sym_GT; small_parse_table_1730(v); } diff --git a/parser/static/small_parse_table/small_parse_table_346.c b/parser/static/small_parse_table/small_parse_table_346.c index f1ddb043..d14c6594 100644 --- a/parser/static/small_parse_table/small_parse_table_346.c +++ b/parser/static/small_parse_table/small_parse_table_346.c @@ -14,44 +14,44 @@ void small_parse_table_1730(t_small_parse_table_array *v) { - v->a[34600] = 1; - v->a[34601] = anon_sym_DOLLAR; - v->a[34602] = actions(825); - v->a[34603] = 1; - v->a[34604] = anon_sym_DQUOTE; - v->a[34605] = actions(827); - v->a[34606] = 1; - v->a[34607] = anon_sym_DOLLAR_LBRACE; - v->a[34608] = actions(829); - v->a[34609] = 1; - v->a[34610] = anon_sym_DOLLAR_LPAREN; - v->a[34611] = actions(831); - v->a[34612] = 1; - v->a[34613] = anon_sym_BQUOTE; - v->a[34614] = state(450); - v->a[34615] = 2; - v->a[34616] = sym_concatenation; - v->a[34617] = aux_sym_for_statement_repeat1; - v->a[34618] = actions(1275); + v->a[34600] = anon_sym_GT_GT; + v->a[34601] = anon_sym_LT_AMP; + v->a[34602] = anon_sym_GT_AMP; + v->a[34603] = anon_sym_GT_PIPE; + v->a[34604] = anon_sym_LT_GT; + v->a[34605] = anon_sym_LT_LT; + v->a[34606] = anon_sym_LT_LT_DASH; + v->a[34607] = aux_sym_heredoc_redirect_token1; + v->a[34608] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34609] = aux_sym_concatenation_token1; + v->a[34610] = anon_sym_DOLLAR; + v->a[34611] = anon_sym_DQUOTE; + v->a[34612] = sym_raw_string; + v->a[34613] = sym_number; + v->a[34614] = anon_sym_DOLLAR_LBRACE; + v->a[34615] = anon_sym_DOLLAR_LPAREN; + v->a[34616] = anon_sym_BQUOTE; + v->a[34617] = sym_word; + v->a[34618] = anon_sym_SEMI; v->a[34619] = 3; small_parse_table_1731(v); } void small_parse_table_1731(t_small_parse_table_array *v) { - v->a[34620] = sym_raw_string; - v->a[34621] = sym_number; - v->a[34622] = sym_word; - v->a[34623] = state(804); - v->a[34624] = 5; - v->a[34625] = sym_arithmetic_expansion; - v->a[34626] = sym_string; - v->a[34627] = sym_simple_expansion; - v->a[34628] = sym_expansion; - v->a[34629] = sym_command_substitution; - v->a[34630] = actions(513); - v->a[34631] = 13; - v->a[34632] = anon_sym_PIPE; + v->a[34620] = actions(3); + v->a[34621] = 1; + v->a[34622] = sym_comment; + v->a[34623] = actions(694); + v->a[34624] = 3; + v->a[34625] = sym_file_descriptor; + v->a[34626] = sym__concat; + v->a[34627] = sym__bare_dollar; + v->a[34628] = actions(692); + v->a[34629] = 26; + v->a[34630] = anon_sym_esac; + v->a[34631] = anon_sym_PIPE; + v->a[34632] = anon_sym_SEMI_SEMI; v->a[34633] = anon_sym_AMP_AMP; v->a[34634] = anon_sym_PIPE_PIPE; v->a[34635] = anon_sym_LT; @@ -69,71 +69,71 @@ void small_parse_table_1732(t_small_parse_table_array *v) v->a[34642] = anon_sym_LT_LT; v->a[34643] = anon_sym_LT_LT_DASH; v->a[34644] = aux_sym_heredoc_redirect_token1; - v->a[34645] = 12; - v->a[34646] = actions(3); - v->a[34647] = 1; - v->a[34648] = sym_comment; - v->a[34649] = actions(511); - v->a[34650] = 1; - v->a[34651] = sym_file_descriptor; - v->a[34652] = actions(821); - v->a[34653] = 1; - v->a[34654] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34655] = actions(823); - v->a[34656] = 1; - v->a[34657] = anon_sym_DOLLAR; - v->a[34658] = actions(825); - v->a[34659] = 1; + v->a[34645] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34646] = aux_sym_concatenation_token1; + v->a[34647] = anon_sym_DOLLAR; + v->a[34648] = anon_sym_DQUOTE; + v->a[34649] = sym_raw_string; + v->a[34650] = sym_number; + v->a[34651] = anon_sym_DOLLAR_LBRACE; + v->a[34652] = anon_sym_DOLLAR_LPAREN; + v->a[34653] = anon_sym_BQUOTE; + v->a[34654] = sym_word; + v->a[34655] = anon_sym_SEMI; + v->a[34656] = 3; + v->a[34657] = actions(3); + v->a[34658] = 1; + v->a[34659] = sym_comment; small_parse_table_1733(v); } void small_parse_table_1733(t_small_parse_table_array *v) { - v->a[34660] = anon_sym_DQUOTE; - v->a[34661] = actions(827); - v->a[34662] = 1; - v->a[34663] = anon_sym_DOLLAR_LBRACE; - v->a[34664] = actions(829); - v->a[34665] = 1; - v->a[34666] = anon_sym_DOLLAR_LPAREN; - v->a[34667] = actions(831); - v->a[34668] = 1; - v->a[34669] = anon_sym_BQUOTE; - v->a[34670] = state(450); - v->a[34671] = 2; - v->a[34672] = sym_concatenation; - v->a[34673] = aux_sym_for_statement_repeat1; - v->a[34674] = actions(1275); - v->a[34675] = 3; - v->a[34676] = sym_raw_string; - v->a[34677] = sym_number; - v->a[34678] = sym_word; - v->a[34679] = state(804); + v->a[34660] = actions(1233); + v->a[34661] = 2; + v->a[34662] = sym_file_descriptor; + v->a[34663] = sym_variable_name; + v->a[34664] = actions(1231); + v->a[34665] = 27; + v->a[34666] = anon_sym_for; + v->a[34667] = anon_sym_while; + v->a[34668] = anon_sym_until; + v->a[34669] = anon_sym_if; + v->a[34670] = anon_sym_fi; + v->a[34671] = anon_sym_elif; + v->a[34672] = anon_sym_else; + v->a[34673] = anon_sym_case; + v->a[34674] = anon_sym_LPAREN; + v->a[34675] = anon_sym_LBRACE; + v->a[34676] = anon_sym_BANG; + v->a[34677] = anon_sym_LT; + v->a[34678] = anon_sym_GT; + v->a[34679] = anon_sym_GT_GT; small_parse_table_1734(v); } void small_parse_table_1734(t_small_parse_table_array *v) { - v->a[34680] = 5; - v->a[34681] = sym_arithmetic_expansion; - v->a[34682] = sym_string; - v->a[34683] = sym_simple_expansion; - v->a[34684] = sym_expansion; - v->a[34685] = sym_command_substitution; - v->a[34686] = actions(509); - v->a[34687] = 13; - v->a[34688] = anon_sym_PIPE; - v->a[34689] = anon_sym_AMP_AMP; - v->a[34690] = anon_sym_PIPE_PIPE; - v->a[34691] = anon_sym_LT; - v->a[34692] = anon_sym_GT; - v->a[34693] = anon_sym_GT_GT; - v->a[34694] = anon_sym_LT_AMP; - v->a[34695] = anon_sym_GT_AMP; - v->a[34696] = anon_sym_GT_PIPE; - v->a[34697] = anon_sym_LT_GT; - v->a[34698] = anon_sym_LT_LT; - v->a[34699] = anon_sym_LT_LT_DASH; + v->a[34680] = anon_sym_LT_AMP; + v->a[34681] = anon_sym_GT_AMP; + v->a[34682] = anon_sym_GT_PIPE; + v->a[34683] = anon_sym_LT_GT; + v->a[34684] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34685] = anon_sym_DOLLAR; + v->a[34686] = anon_sym_DQUOTE; + v->a[34687] = sym_raw_string; + v->a[34688] = sym_number; + v->a[34689] = anon_sym_DOLLAR_LBRACE; + v->a[34690] = anon_sym_DOLLAR_LPAREN; + v->a[34691] = anon_sym_BQUOTE; + v->a[34692] = sym_word; + v->a[34693] = 3; + v->a[34694] = actions(3); + v->a[34695] = 1; + v->a[34696] = sym_comment; + v->a[34697] = actions(731); + v->a[34698] = 3; + v->a[34699] = sym_file_descriptor; small_parse_table_1735(v); } diff --git a/parser/static/small_parse_table/small_parse_table_347.c b/parser/static/small_parse_table/small_parse_table_347.c index 01f005dd..390c19bb 100644 --- a/parser/static/small_parse_table/small_parse_table_347.c +++ b/parser/static/small_parse_table/small_parse_table_347.c @@ -14,126 +14,126 @@ void small_parse_table_1735(t_small_parse_table_array *v) { - v->a[34700] = aux_sym_heredoc_redirect_token1; - v->a[34701] = 6; - v->a[34702] = actions(3); - v->a[34703] = 1; - v->a[34704] = sym_comment; - v->a[34705] = actions(1092); - v->a[34706] = 1; - v->a[34707] = sym_file_descriptor; - v->a[34708] = actions(1277); - v->a[34709] = 1; - v->a[34710] = aux_sym_concatenation_token1; - v->a[34711] = actions(1280); - v->a[34712] = 1; - v->a[34713] = sym__concat; - v->a[34714] = state(474); - v->a[34715] = 1; - v->a[34716] = aux_sym_concatenation_repeat1; - v->a[34717] = actions(1094); - v->a[34718] = 26; - v->a[34719] = anon_sym_PIPE; + v->a[34700] = sym__concat; + v->a[34701] = sym__bare_dollar; + v->a[34702] = actions(729); + v->a[34703] = 26; + v->a[34704] = anon_sym_esac; + v->a[34705] = anon_sym_PIPE; + v->a[34706] = anon_sym_SEMI_SEMI; + v->a[34707] = anon_sym_AMP_AMP; + v->a[34708] = anon_sym_PIPE_PIPE; + v->a[34709] = anon_sym_LT; + v->a[34710] = anon_sym_GT; + v->a[34711] = anon_sym_GT_GT; + v->a[34712] = anon_sym_LT_AMP; + v->a[34713] = anon_sym_GT_AMP; + v->a[34714] = anon_sym_GT_PIPE; + v->a[34715] = anon_sym_LT_GT; + v->a[34716] = anon_sym_LT_LT; + v->a[34717] = anon_sym_LT_LT_DASH; + v->a[34718] = aux_sym_heredoc_redirect_token1; + v->a[34719] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1736(v); } void small_parse_table_1736(t_small_parse_table_array *v) { - v->a[34720] = anon_sym_RPAREN; - v->a[34721] = anon_sym_SEMI_SEMI; - v->a[34722] = anon_sym_AMP_AMP; - v->a[34723] = anon_sym_PIPE_PIPE; - v->a[34724] = anon_sym_LT; - v->a[34725] = anon_sym_GT; - v->a[34726] = anon_sym_GT_GT; - v->a[34727] = anon_sym_LT_AMP; - v->a[34728] = anon_sym_GT_AMP; - v->a[34729] = anon_sym_GT_PIPE; - v->a[34730] = anon_sym_LT_GT; - v->a[34731] = anon_sym_LT_LT; - v->a[34732] = anon_sym_LT_LT_DASH; - v->a[34733] = aux_sym_heredoc_redirect_token1; - v->a[34734] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34735] = anon_sym_AMP; - v->a[34736] = anon_sym_DOLLAR; - v->a[34737] = anon_sym_DQUOTE; - v->a[34738] = sym_raw_string; - v->a[34739] = sym_number; + v->a[34720] = aux_sym_concatenation_token1; + v->a[34721] = anon_sym_DOLLAR; + v->a[34722] = anon_sym_DQUOTE; + v->a[34723] = sym_raw_string; + v->a[34724] = sym_number; + v->a[34725] = anon_sym_DOLLAR_LBRACE; + v->a[34726] = anon_sym_DOLLAR_LPAREN; + v->a[34727] = anon_sym_BQUOTE; + v->a[34728] = sym_word; + v->a[34729] = anon_sym_SEMI; + v->a[34730] = 3; + v->a[34731] = actions(3); + v->a[34732] = 1; + v->a[34733] = sym_comment; + v->a[34734] = actions(515); + v->a[34735] = 3; + v->a[34736] = sym_file_descriptor; + v->a[34737] = sym__concat; + v->a[34738] = sym_variable_name; + v->a[34739] = actions(513); small_parse_table_1737(v); } void small_parse_table_1737(t_small_parse_table_array *v) { - v->a[34740] = anon_sym_DOLLAR_LBRACE; - v->a[34741] = anon_sym_DOLLAR_LPAREN; - v->a[34742] = anon_sym_BQUOTE; - v->a[34743] = sym_word; - v->a[34744] = anon_sym_SEMI; - v->a[34745] = 6; - v->a[34746] = actions(3); - v->a[34747] = 1; - v->a[34748] = sym_comment; - v->a[34749] = actions(1194); - v->a[34750] = 1; - v->a[34751] = sym_file_descriptor; - v->a[34752] = actions(1283); - v->a[34753] = 1; - v->a[34754] = aux_sym_concatenation_token1; - v->a[34755] = actions(1285); - v->a[34756] = 1; - v->a[34757] = sym__concat; - v->a[34758] = state(493); - v->a[34759] = 1; + v->a[34740] = 26; + v->a[34741] = anon_sym_esac; + v->a[34742] = anon_sym_PIPE; + v->a[34743] = anon_sym_SEMI_SEMI; + v->a[34744] = anon_sym_AMP_AMP; + v->a[34745] = anon_sym_PIPE_PIPE; + v->a[34746] = anon_sym_LT; + v->a[34747] = anon_sym_GT; + v->a[34748] = anon_sym_GT_GT; + v->a[34749] = anon_sym_LT_AMP; + v->a[34750] = anon_sym_GT_AMP; + v->a[34751] = anon_sym_GT_PIPE; + v->a[34752] = anon_sym_LT_GT; + v->a[34753] = anon_sym_LT_LT; + v->a[34754] = anon_sym_LT_LT_DASH; + v->a[34755] = aux_sym_heredoc_redirect_token1; + v->a[34756] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34757] = aux_sym_concatenation_token1; + v->a[34758] = anon_sym_DOLLAR; + v->a[34759] = anon_sym_DQUOTE; small_parse_table_1738(v); } void small_parse_table_1738(t_small_parse_table_array *v) { - v->a[34760] = aux_sym_concatenation_repeat1; - v->a[34761] = actions(1196); - v->a[34762] = 26; - v->a[34763] = anon_sym_esac; - v->a[34764] = anon_sym_PIPE; - v->a[34765] = anon_sym_SEMI_SEMI; - v->a[34766] = anon_sym_AMP_AMP; - v->a[34767] = anon_sym_PIPE_PIPE; - v->a[34768] = anon_sym_LT; - v->a[34769] = anon_sym_GT; - v->a[34770] = anon_sym_GT_GT; - v->a[34771] = anon_sym_LT_AMP; - v->a[34772] = anon_sym_GT_AMP; - v->a[34773] = anon_sym_GT_PIPE; - v->a[34774] = anon_sym_LT_GT; - v->a[34775] = anon_sym_LT_LT; - v->a[34776] = anon_sym_LT_LT_DASH; - v->a[34777] = aux_sym_heredoc_redirect_token1; - v->a[34778] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34779] = anon_sym_AMP; + v->a[34760] = sym_raw_string; + v->a[34761] = sym_number; + v->a[34762] = anon_sym_DOLLAR_LBRACE; + v->a[34763] = anon_sym_DOLLAR_LPAREN; + v->a[34764] = anon_sym_BQUOTE; + v->a[34765] = sym_word; + v->a[34766] = anon_sym_SEMI; + v->a[34767] = 3; + v->a[34768] = actions(3); + v->a[34769] = 1; + v->a[34770] = sym_comment; + v->a[34771] = actions(1229); + v->a[34772] = 3; + v->a[34773] = sym_file_descriptor; + v->a[34774] = sym__concat; + v->a[34775] = sym_variable_name; + v->a[34776] = actions(1227); + v->a[34777] = 26; + v->a[34778] = anon_sym_PIPE; + v->a[34779] = anon_sym_RPAREN; small_parse_table_1739(v); } void small_parse_table_1739(t_small_parse_table_array *v) { - v->a[34780] = anon_sym_DOLLAR; - v->a[34781] = anon_sym_DQUOTE; - v->a[34782] = sym_raw_string; - v->a[34783] = sym_number; - v->a[34784] = anon_sym_DOLLAR_LBRACE; - v->a[34785] = anon_sym_DOLLAR_LPAREN; - v->a[34786] = anon_sym_BQUOTE; - v->a[34787] = sym_word; - v->a[34788] = anon_sym_SEMI; - v->a[34789] = 6; - v->a[34790] = actions(3); - v->a[34791] = 1; - v->a[34792] = sym_comment; - v->a[34793] = actions(1194); - v->a[34794] = 1; - v->a[34795] = sym_file_descriptor; - v->a[34796] = actions(1287); - v->a[34797] = 1; - v->a[34798] = aux_sym_concatenation_token1; - v->a[34799] = actions(1289); + v->a[34780] = anon_sym_SEMI_SEMI; + v->a[34781] = anon_sym_AMP_AMP; + v->a[34782] = anon_sym_PIPE_PIPE; + v->a[34783] = anon_sym_LT; + v->a[34784] = anon_sym_GT; + v->a[34785] = anon_sym_GT_GT; + v->a[34786] = anon_sym_LT_AMP; + v->a[34787] = anon_sym_GT_AMP; + v->a[34788] = anon_sym_GT_PIPE; + v->a[34789] = anon_sym_LT_GT; + v->a[34790] = anon_sym_LT_LT; + v->a[34791] = anon_sym_LT_LT_DASH; + v->a[34792] = aux_sym_heredoc_redirect_token1; + v->a[34793] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34794] = aux_sym_concatenation_token1; + v->a[34795] = anon_sym_DOLLAR; + v->a[34796] = anon_sym_DQUOTE; + v->a[34797] = sym_raw_string; + v->a[34798] = sym_number; + v->a[34799] = anon_sym_DOLLAR_LBRACE; small_parse_table_1740(v); } diff --git a/parser/static/small_parse_table/small_parse_table_348.c b/parser/static/small_parse_table/small_parse_table_348.c index 586b4a64..cc5b0ae3 100644 --- a/parser/static/small_parse_table/small_parse_table_348.c +++ b/parser/static/small_parse_table/small_parse_table_348.c @@ -14,126 +14,126 @@ void small_parse_table_1740(t_small_parse_table_array *v) { - v->a[34800] = 1; - v->a[34801] = sym__concat; - v->a[34802] = state(549); - v->a[34803] = 1; - v->a[34804] = aux_sym_concatenation_repeat1; - v->a[34805] = actions(1196); - v->a[34806] = 26; - v->a[34807] = anon_sym_PIPE; - v->a[34808] = anon_sym_RPAREN; - v->a[34809] = anon_sym_SEMI_SEMI; - v->a[34810] = anon_sym_AMP_AMP; - v->a[34811] = anon_sym_PIPE_PIPE; - v->a[34812] = anon_sym_LT; - v->a[34813] = anon_sym_GT; - v->a[34814] = anon_sym_GT_GT; - v->a[34815] = anon_sym_LT_AMP; - v->a[34816] = anon_sym_GT_AMP; - v->a[34817] = anon_sym_GT_PIPE; - v->a[34818] = anon_sym_LT_GT; - v->a[34819] = anon_sym_LT_LT; + v->a[34800] = anon_sym_DOLLAR_LPAREN; + v->a[34801] = anon_sym_BQUOTE; + v->a[34802] = sym_word; + v->a[34803] = anon_sym_SEMI; + v->a[34804] = 6; + v->a[34805] = actions(3); + v->a[34806] = 1; + v->a[34807] = sym_comment; + v->a[34808] = actions(1110); + v->a[34809] = 1; + v->a[34810] = sym_file_descriptor; + v->a[34811] = actions(1322); + v->a[34812] = 1; + v->a[34813] = aux_sym_concatenation_token1; + v->a[34814] = actions(1325); + v->a[34815] = 1; + v->a[34816] = sym__concat; + v->a[34817] = state(480); + v->a[34818] = 1; + v->a[34819] = aux_sym_concatenation_repeat1; small_parse_table_1741(v); } void small_parse_table_1741(t_small_parse_table_array *v) { - v->a[34820] = anon_sym_LT_LT_DASH; - v->a[34821] = aux_sym_heredoc_redirect_token1; - v->a[34822] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34823] = anon_sym_AMP; - v->a[34824] = anon_sym_DOLLAR; - v->a[34825] = anon_sym_DQUOTE; - v->a[34826] = sym_raw_string; - v->a[34827] = sym_number; - v->a[34828] = anon_sym_DOLLAR_LBRACE; - v->a[34829] = anon_sym_DOLLAR_LPAREN; - v->a[34830] = anon_sym_BQUOTE; - v->a[34831] = sym_word; - v->a[34832] = anon_sym_SEMI; - v->a[34833] = 3; - v->a[34834] = actions(3); - v->a[34835] = 1; - v->a[34836] = sym_comment; - v->a[34837] = actions(1092); - v->a[34838] = 4; - v->a[34839] = sym_file_descriptor; + v->a[34820] = actions(1105); + v->a[34821] = 25; + v->a[34822] = anon_sym_PIPE; + v->a[34823] = anon_sym_RPAREN; + v->a[34824] = anon_sym_SEMI_SEMI; + v->a[34825] = anon_sym_AMP_AMP; + v->a[34826] = anon_sym_PIPE_PIPE; + v->a[34827] = anon_sym_LT; + v->a[34828] = anon_sym_GT; + v->a[34829] = anon_sym_GT_GT; + v->a[34830] = anon_sym_LT_AMP; + v->a[34831] = anon_sym_GT_AMP; + v->a[34832] = anon_sym_GT_PIPE; + v->a[34833] = anon_sym_LT_GT; + v->a[34834] = anon_sym_LT_LT; + v->a[34835] = anon_sym_LT_LT_DASH; + v->a[34836] = aux_sym_heredoc_redirect_token1; + v->a[34837] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34838] = anon_sym_DOLLAR; + v->a[34839] = anon_sym_DQUOTE; small_parse_table_1742(v); } void small_parse_table_1742(t_small_parse_table_array *v) { - v->a[34840] = sym__concat; - v->a[34841] = sym__bare_dollar; - v->a[34842] = ts_builtin_sym_end; - v->a[34843] = actions(1094); - v->a[34844] = 26; - v->a[34845] = anon_sym_PIPE; - v->a[34846] = anon_sym_SEMI_SEMI; - v->a[34847] = anon_sym_AMP_AMP; - v->a[34848] = anon_sym_PIPE_PIPE; - v->a[34849] = anon_sym_LT; - v->a[34850] = anon_sym_GT; - v->a[34851] = anon_sym_GT_GT; - v->a[34852] = anon_sym_LT_AMP; - v->a[34853] = anon_sym_GT_AMP; - v->a[34854] = anon_sym_GT_PIPE; - v->a[34855] = anon_sym_LT_GT; - v->a[34856] = anon_sym_LT_LT; - v->a[34857] = anon_sym_LT_LT_DASH; - v->a[34858] = aux_sym_heredoc_redirect_token1; - v->a[34859] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34840] = sym_raw_string; + v->a[34841] = sym_number; + v->a[34842] = anon_sym_DOLLAR_LBRACE; + v->a[34843] = anon_sym_DOLLAR_LPAREN; + v->a[34844] = anon_sym_BQUOTE; + v->a[34845] = sym_word; + v->a[34846] = anon_sym_SEMI; + v->a[34847] = 3; + v->a[34848] = actions(3); + v->a[34849] = 1; + v->a[34850] = sym_comment; + v->a[34851] = actions(571); + v->a[34852] = 3; + v->a[34853] = sym_file_descriptor; + v->a[34854] = sym__concat; + v->a[34855] = sym_variable_name; + v->a[34856] = actions(569); + v->a[34857] = 26; + v->a[34858] = anon_sym_esac; + v->a[34859] = anon_sym_PIPE; small_parse_table_1743(v); } void small_parse_table_1743(t_small_parse_table_array *v) { - v->a[34860] = anon_sym_AMP; - v->a[34861] = aux_sym_concatenation_token1; - v->a[34862] = anon_sym_DOLLAR; - v->a[34863] = anon_sym_DQUOTE; - v->a[34864] = sym_raw_string; - v->a[34865] = sym_number; - v->a[34866] = anon_sym_DOLLAR_LBRACE; - v->a[34867] = anon_sym_DOLLAR_LPAREN; - v->a[34868] = anon_sym_BQUOTE; - v->a[34869] = sym_word; - v->a[34870] = anon_sym_SEMI; - v->a[34871] = 3; - v->a[34872] = actions(3); - v->a[34873] = 1; - v->a[34874] = sym_comment; - v->a[34875] = actions(688); - v->a[34876] = 4; - v->a[34877] = sym_file_descriptor; - v->a[34878] = sym__concat; - v->a[34879] = sym_variable_name; + v->a[34860] = anon_sym_SEMI_SEMI; + v->a[34861] = anon_sym_AMP_AMP; + v->a[34862] = anon_sym_PIPE_PIPE; + v->a[34863] = anon_sym_LT; + v->a[34864] = anon_sym_GT; + v->a[34865] = anon_sym_GT_GT; + v->a[34866] = anon_sym_LT_AMP; + v->a[34867] = anon_sym_GT_AMP; + v->a[34868] = anon_sym_GT_PIPE; + v->a[34869] = anon_sym_LT_GT; + v->a[34870] = anon_sym_LT_LT; + v->a[34871] = anon_sym_LT_LT_DASH; + v->a[34872] = aux_sym_heredoc_redirect_token1; + v->a[34873] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34874] = aux_sym_concatenation_token1; + v->a[34875] = anon_sym_DOLLAR; + v->a[34876] = anon_sym_DQUOTE; + v->a[34877] = sym_raw_string; + v->a[34878] = sym_number; + v->a[34879] = anon_sym_DOLLAR_LBRACE; small_parse_table_1744(v); } void small_parse_table_1744(t_small_parse_table_array *v) { - v->a[34880] = ts_builtin_sym_end; - v->a[34881] = actions(686); - v->a[34882] = 26; - v->a[34883] = anon_sym_PIPE; - v->a[34884] = anon_sym_SEMI_SEMI; - v->a[34885] = anon_sym_AMP_AMP; - v->a[34886] = anon_sym_PIPE_PIPE; - v->a[34887] = anon_sym_LT; - v->a[34888] = anon_sym_GT; - v->a[34889] = anon_sym_GT_GT; - v->a[34890] = anon_sym_LT_AMP; - v->a[34891] = anon_sym_GT_AMP; - v->a[34892] = anon_sym_GT_PIPE; - v->a[34893] = anon_sym_LT_GT; - v->a[34894] = anon_sym_LT_LT; - v->a[34895] = anon_sym_LT_LT_DASH; + v->a[34880] = anon_sym_DOLLAR_LPAREN; + v->a[34881] = anon_sym_BQUOTE; + v->a[34882] = sym_word; + v->a[34883] = anon_sym_SEMI; + v->a[34884] = 10; + v->a[34885] = actions(3); + v->a[34886] = 1; + v->a[34887] = sym_comment; + v->a[34888] = actions(782); + v->a[34889] = 1; + v->a[34890] = anon_sym_PIPE; + v->a[34891] = actions(792); + v->a[34892] = 1; + v->a[34893] = sym_file_descriptor; + v->a[34894] = actions(1330); + v->a[34895] = 1; v->a[34896] = aux_sym_heredoc_redirect_token1; - v->a[34897] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34898] = anon_sym_AMP; - v->a[34899] = aux_sym_concatenation_token1; + v->a[34897] = actions(1332); + v->a[34898] = 1; + v->a[34899] = sym_variable_name; small_parse_table_1745(v); } diff --git a/parser/static/small_parse_table/small_parse_table_349.c b/parser/static/small_parse_table/small_parse_table_349.c index bbf55c71..11309db0 100644 --- a/parser/static/small_parse_table/small_parse_table_349.c +++ b/parser/static/small_parse_table/small_parse_table_349.c @@ -14,126 +14,126 @@ void small_parse_table_1745(t_small_parse_table_array *v) { - v->a[34900] = anon_sym_DOLLAR; - v->a[34901] = anon_sym_DQUOTE; - v->a[34902] = sym_raw_string; - v->a[34903] = sym_number; - v->a[34904] = anon_sym_DOLLAR_LBRACE; - v->a[34905] = anon_sym_DOLLAR_LPAREN; - v->a[34906] = anon_sym_BQUOTE; - v->a[34907] = sym_word; - v->a[34908] = anon_sym_SEMI; - v->a[34909] = 6; - v->a[34910] = actions(3); - v->a[34911] = 1; - v->a[34912] = sym_comment; - v->a[34913] = actions(1092); - v->a[34914] = 1; - v->a[34915] = sym_file_descriptor; - v->a[34916] = actions(1291); - v->a[34917] = 1; - v->a[34918] = aux_sym_concatenation_token1; - v->a[34919] = actions(1294); + v->a[34900] = actions(790); + v->a[34901] = 2; + v->a[34902] = anon_sym_LT_LT; + v->a[34903] = anon_sym_LT_LT_DASH; + v->a[34904] = actions(1328); + v->a[34905] = 2; + v->a[34906] = anon_sym_AMP_AMP; + v->a[34907] = anon_sym_PIPE_PIPE; + v->a[34908] = state(1360); + v->a[34909] = 2; + v->a[34910] = sym_variable_assignment; + v->a[34911] = aux_sym__variable_assignments_repeat1; + v->a[34912] = state(1353); + v->a[34913] = 3; + v->a[34914] = sym_file_redirect; + v->a[34915] = sym_heredoc_redirect; + v->a[34916] = aux_sym_redirected_statement_repeat1; + v->a[34917] = actions(780); + v->a[34918] = 16; + v->a[34919] = anon_sym_LT; small_parse_table_1746(v); } void small_parse_table_1746(t_small_parse_table_array *v) { - v->a[34920] = 1; - v->a[34921] = sym__concat; - v->a[34922] = state(479); - v->a[34923] = 1; - v->a[34924] = aux_sym_concatenation_repeat1; - v->a[34925] = actions(1094); - v->a[34926] = 26; - v->a[34927] = anon_sym_esac; - v->a[34928] = anon_sym_PIPE; - v->a[34929] = anon_sym_SEMI_SEMI; - v->a[34930] = anon_sym_AMP_AMP; - v->a[34931] = anon_sym_PIPE_PIPE; - v->a[34932] = anon_sym_LT; - v->a[34933] = anon_sym_GT; - v->a[34934] = anon_sym_GT_GT; - v->a[34935] = anon_sym_LT_AMP; - v->a[34936] = anon_sym_GT_AMP; - v->a[34937] = anon_sym_GT_PIPE; - v->a[34938] = anon_sym_LT_GT; - v->a[34939] = anon_sym_LT_LT; + v->a[34920] = anon_sym_GT; + v->a[34921] = anon_sym_GT_GT; + v->a[34922] = anon_sym_LT_AMP; + v->a[34923] = anon_sym_GT_AMP; + v->a[34924] = anon_sym_GT_PIPE; + v->a[34925] = anon_sym_LT_GT; + v->a[34926] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34927] = anon_sym_DOLLAR; + v->a[34928] = anon_sym_DQUOTE; + v->a[34929] = sym_raw_string; + v->a[34930] = sym_number; + v->a[34931] = anon_sym_DOLLAR_LBRACE; + v->a[34932] = anon_sym_DOLLAR_LPAREN; + v->a[34933] = anon_sym_BQUOTE; + v->a[34934] = sym_word; + v->a[34935] = 3; + v->a[34936] = actions(3); + v->a[34937] = 1; + v->a[34938] = sym_comment; + v->a[34939] = actions(599); small_parse_table_1747(v); } void small_parse_table_1747(t_small_parse_table_array *v) { - v->a[34940] = anon_sym_LT_LT_DASH; - v->a[34941] = aux_sym_heredoc_redirect_token1; - v->a[34942] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34943] = anon_sym_AMP; - v->a[34944] = anon_sym_DOLLAR; - v->a[34945] = anon_sym_DQUOTE; - v->a[34946] = sym_raw_string; - v->a[34947] = sym_number; - v->a[34948] = anon_sym_DOLLAR_LBRACE; - v->a[34949] = anon_sym_DOLLAR_LPAREN; - v->a[34950] = anon_sym_BQUOTE; - v->a[34951] = sym_word; - v->a[34952] = anon_sym_SEMI; - v->a[34953] = 14; - v->a[34954] = actions(3); - v->a[34955] = 1; - v->a[34956] = sym_comment; - v->a[34957] = actions(503); - v->a[34958] = 1; - v->a[34959] = sym_file_descriptor; + v->a[34940] = 3; + v->a[34941] = sym_file_descriptor; + v->a[34942] = sym__concat; + v->a[34943] = sym_variable_name; + v->a[34944] = actions(597); + v->a[34945] = 26; + v->a[34946] = anon_sym_esac; + v->a[34947] = anon_sym_PIPE; + v->a[34948] = anon_sym_SEMI_SEMI; + v->a[34949] = anon_sym_AMP_AMP; + v->a[34950] = anon_sym_PIPE_PIPE; + v->a[34951] = anon_sym_LT; + v->a[34952] = anon_sym_GT; + v->a[34953] = anon_sym_GT_GT; + v->a[34954] = anon_sym_LT_AMP; + v->a[34955] = anon_sym_GT_AMP; + v->a[34956] = anon_sym_GT_PIPE; + v->a[34957] = anon_sym_LT_GT; + v->a[34958] = anon_sym_LT_LT; + v->a[34959] = anon_sym_LT_LT_DASH; small_parse_table_1748(v); } void small_parse_table_1748(t_small_parse_table_array *v) { - v->a[34960] = actions(1114); - v->a[34961] = 1; - v->a[34962] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[34963] = actions(1116); - v->a[34964] = 1; - v->a[34965] = anon_sym_DOLLAR; - v->a[34966] = actions(1118); - v->a[34967] = 1; - v->a[34968] = anon_sym_DQUOTE; - v->a[34969] = actions(1120); - v->a[34970] = 1; - v->a[34971] = anon_sym_DOLLAR_LBRACE; - v->a[34972] = actions(1122); - v->a[34973] = 1; - v->a[34974] = anon_sym_DOLLAR_LPAREN; - v->a[34975] = actions(1124); - v->a[34976] = 1; - v->a[34977] = anon_sym_BQUOTE; - v->a[34978] = actions(1126); - v->a[34979] = 1; + v->a[34960] = aux_sym_heredoc_redirect_token1; + v->a[34961] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[34962] = aux_sym_concatenation_token1; + v->a[34963] = anon_sym_DOLLAR; + v->a[34964] = anon_sym_DQUOTE; + v->a[34965] = sym_raw_string; + v->a[34966] = sym_number; + v->a[34967] = anon_sym_DOLLAR_LBRACE; + v->a[34968] = anon_sym_DOLLAR_LPAREN; + v->a[34969] = anon_sym_BQUOTE; + v->a[34970] = sym_word; + v->a[34971] = anon_sym_SEMI; + v->a[34972] = 10; + v->a[34973] = actions(3); + v->a[34974] = 1; + v->a[34975] = sym_comment; + v->a[34976] = actions(782); + v->a[34977] = 1; + v->a[34978] = anon_sym_PIPE; + v->a[34979] = actions(792); small_parse_table_1749(v); } void small_parse_table_1749(t_small_parse_table_array *v) { - v->a[34980] = sym__bare_dollar; - v->a[34981] = state(485); - v->a[34982] = 1; - v->a[34983] = aux_sym_command_repeat2; - v->a[34984] = state(924); - v->a[34985] = 1; - v->a[34986] = sym_concatenation; - v->a[34987] = actions(1112); - v->a[34988] = 3; - v->a[34989] = sym_raw_string; - v->a[34990] = sym_number; - v->a[34991] = sym_word; - v->a[34992] = state(826); - v->a[34993] = 5; - v->a[34994] = sym_arithmetic_expansion; - v->a[34995] = sym_string; - v->a[34996] = sym_simple_expansion; - v->a[34997] = sym_expansion; - v->a[34998] = sym_command_substitution; - v->a[34999] = actions(501); + v->a[34980] = 1; + v->a[34981] = sym_file_descriptor; + v->a[34982] = actions(1332); + v->a[34983] = 1; + v->a[34984] = sym_variable_name; + v->a[34985] = actions(1335); + v->a[34986] = 1; + v->a[34987] = aux_sym_heredoc_redirect_token1; + v->a[34988] = actions(790); + v->a[34989] = 2; + v->a[34990] = anon_sym_LT_LT; + v->a[34991] = anon_sym_LT_LT_DASH; + v->a[34992] = actions(1328); + v->a[34993] = 2; + v->a[34994] = anon_sym_AMP_AMP; + v->a[34995] = anon_sym_PIPE_PIPE; + v->a[34996] = state(1360); + v->a[34997] = 2; + v->a[34998] = sym_variable_assignment; + v->a[34999] = aux_sym__variable_assignments_repeat1; small_parse_table_1750(v); } diff --git a/parser/static/small_parse_table/small_parse_table_35.c b/parser/static/small_parse_table/small_parse_table_35.c index c699c4fb..6a17a26d 100644 --- a/parser/static/small_parse_table/small_parse_table_35.c +++ b/parser/static/small_parse_table/small_parse_table_35.c @@ -42,45 +42,45 @@ void small_parse_table_176(t_small_parse_table_array *v) v->a[3520] = actions(71); v->a[3521] = 1; v->a[3522] = sym_variable_name; - v->a[3523] = actions(199); + v->a[3523] = actions(125); v->a[3524] = 1; v->a[3525] = anon_sym_LF; - v->a[3526] = state(15); + v->a[3526] = state(119); v->a[3527] = 1; - v->a[3528] = aux_sym__case_item_last_repeat2; - v->a[3529] = state(129); + v->a[3528] = aux_sym__statements_repeat1; + v->a[3529] = state(183); v->a[3530] = 1; - v->a[3531] = aux_sym__statements_repeat1; - v->a[3532] = state(182); + v->a[3531] = sym_command_name; + v->a[3532] = state(323); v->a[3533] = 1; - v->a[3534] = sym_command_name; - v->a[3535] = state(261); + v->a[3534] = sym_variable_assignment; + v->a[3535] = state(584); v->a[3536] = 1; - v->a[3537] = sym_variable_assignment; - v->a[3538] = state(584); + v->a[3537] = aux_sym__case_item_last_repeat2; + v->a[3538] = state(655); v->a[3539] = 1; small_parse_table_177(v); } void small_parse_table_177(t_small_parse_table_array *v) { - v->a[3540] = sym_concatenation; - v->a[3541] = state(620); + v->a[3540] = aux_sym_command_repeat1; + v->a[3541] = state(661); v->a[3542] = 1; - v->a[3543] = sym_file_redirect; - v->a[3544] = state(623); + v->a[3543] = sym_concatenation; + v->a[3544] = state(665); v->a[3545] = 1; - v->a[3546] = aux_sym_command_repeat1; - v->a[3547] = state(1114); + v->a[3546] = sym_file_redirect; + v->a[3547] = state(1141); v->a[3548] = 1; v->a[3549] = sym_pipeline; - v->a[3550] = state(1201); + v->a[3550] = state(1198); v->a[3551] = 1; v->a[3552] = aux_sym_redirected_statement_repeat2; - v->a[3553] = state(1911); + v->a[3553] = state(1901); v->a[3554] = 1; v->a[3555] = sym__statement_not_pipeline; - v->a[3556] = state(2022); + v->a[3556] = state(2027); v->a[3557] = 1; v->a[3558] = sym__statements; v->a[3559] = actions(11); @@ -96,7 +96,7 @@ void small_parse_table_178(t_small_parse_table_array *v) v->a[3564] = 2; v->a[3565] = sym_raw_string; v->a[3566] = sym_number; - v->a[3567] = state(433); + v->a[3567] = state(455); v->a[3568] = 5; v->a[3569] = sym_arithmetic_expansion; v->a[3570] = sym_string; @@ -117,7 +117,7 @@ void small_parse_table_179(t_small_parse_table_array *v) v->a[3580] = anon_sym_GT_AMP; v->a[3581] = anon_sym_GT_PIPE; v->a[3582] = anon_sym_LT_GT; - v->a[3583] = state(1088); + v->a[3583] = state(1091); v->a[3584] = 12; v->a[3585] = sym_redirected_statement; v->a[3586] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_350.c b/parser/static/small_parse_table/small_parse_table_350.c index 951ece92..f1449e20 100644 --- a/parser/static/small_parse_table/small_parse_table_350.c +++ b/parser/static/small_parse_table/small_parse_table_350.c @@ -14,126 +14,126 @@ void small_parse_table_1750(t_small_parse_table_array *v) { - v->a[35000] = 12; - v->a[35001] = anon_sym_PIPE; - v->a[35002] = anon_sym_AMP_AMP; - v->a[35003] = anon_sym_PIPE_PIPE; - v->a[35004] = anon_sym_LT; - v->a[35005] = anon_sym_GT; - v->a[35006] = anon_sym_GT_GT; - v->a[35007] = anon_sym_LT_AMP; - v->a[35008] = anon_sym_GT_AMP; - v->a[35009] = anon_sym_GT_PIPE; - v->a[35010] = anon_sym_LT_GT; - v->a[35011] = anon_sym_LT_LT; - v->a[35012] = anon_sym_LT_LT_DASH; - v->a[35013] = 6; - v->a[35014] = actions(3); - v->a[35015] = 1; - v->a[35016] = sym_comment; - v->a[35017] = actions(1170); - v->a[35018] = 1; - v->a[35019] = aux_sym_concatenation_token1; + v->a[35000] = state(1353); + v->a[35001] = 3; + v->a[35002] = sym_file_redirect; + v->a[35003] = sym_heredoc_redirect; + v->a[35004] = aux_sym_redirected_statement_repeat1; + v->a[35005] = actions(780); + v->a[35006] = 16; + v->a[35007] = anon_sym_LT; + v->a[35008] = anon_sym_GT; + v->a[35009] = anon_sym_GT_GT; + v->a[35010] = anon_sym_LT_AMP; + v->a[35011] = anon_sym_GT_AMP; + v->a[35012] = anon_sym_GT_PIPE; + v->a[35013] = anon_sym_LT_GT; + v->a[35014] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35015] = anon_sym_DOLLAR; + v->a[35016] = anon_sym_DQUOTE; + v->a[35017] = sym_raw_string; + v->a[35018] = sym_number; + v->a[35019] = anon_sym_DOLLAR_LBRACE; small_parse_table_1751(v); } void small_parse_table_1751(t_small_parse_table_array *v) { - v->a[35020] = actions(1207); - v->a[35021] = 1; - v->a[35022] = sym__concat; - v->a[35023] = state(489); - v->a[35024] = 1; - v->a[35025] = aux_sym_concatenation_repeat1; - v->a[35026] = actions(1194); - v->a[35027] = 2; - v->a[35028] = sym_file_descriptor; - v->a[35029] = sym_variable_name; - v->a[35030] = actions(1196); - v->a[35031] = 25; - v->a[35032] = anon_sym_PIPE; - v->a[35033] = anon_sym_SEMI_SEMI; - v->a[35034] = anon_sym_AMP_AMP; - v->a[35035] = anon_sym_PIPE_PIPE; - v->a[35036] = anon_sym_LT; - v->a[35037] = anon_sym_GT; - v->a[35038] = anon_sym_GT_GT; - v->a[35039] = anon_sym_LT_AMP; + v->a[35020] = anon_sym_DOLLAR_LPAREN; + v->a[35021] = anon_sym_BQUOTE; + v->a[35022] = sym_word; + v->a[35023] = 3; + v->a[35024] = actions(3); + v->a[35025] = 1; + v->a[35026] = sym_comment; + v->a[35027] = actions(515); + v->a[35028] = 4; + v->a[35029] = sym_file_descriptor; + v->a[35030] = sym__concat; + v->a[35031] = sym__bare_dollar; + v->a[35032] = ts_builtin_sym_end; + v->a[35033] = actions(513); + v->a[35034] = 25; + v->a[35035] = anon_sym_PIPE; + v->a[35036] = anon_sym_SEMI_SEMI; + v->a[35037] = anon_sym_AMP_AMP; + v->a[35038] = anon_sym_PIPE_PIPE; + v->a[35039] = anon_sym_LT; small_parse_table_1752(v); } void small_parse_table_1752(t_small_parse_table_array *v) { - v->a[35040] = anon_sym_GT_AMP; - v->a[35041] = anon_sym_GT_PIPE; - v->a[35042] = anon_sym_LT_GT; - v->a[35043] = anon_sym_LT_LT; - v->a[35044] = anon_sym_LT_LT_DASH; - v->a[35045] = aux_sym_heredoc_redirect_token1; - v->a[35046] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35047] = anon_sym_AMP; - v->a[35048] = anon_sym_DOLLAR; - v->a[35049] = anon_sym_DQUOTE; - v->a[35050] = sym_raw_string; - v->a[35051] = sym_number; - v->a[35052] = anon_sym_DOLLAR_LBRACE; - v->a[35053] = anon_sym_DOLLAR_LPAREN; - v->a[35054] = anon_sym_BQUOTE; - v->a[35055] = sym_word; - v->a[35056] = anon_sym_SEMI; - v->a[35057] = 3; - v->a[35058] = actions(3); - v->a[35059] = 1; + v->a[35040] = anon_sym_GT; + v->a[35041] = anon_sym_GT_GT; + v->a[35042] = anon_sym_LT_AMP; + v->a[35043] = anon_sym_GT_AMP; + v->a[35044] = anon_sym_GT_PIPE; + v->a[35045] = anon_sym_LT_GT; + v->a[35046] = anon_sym_LT_LT; + v->a[35047] = anon_sym_LT_LT_DASH; + v->a[35048] = aux_sym_heredoc_redirect_token1; + v->a[35049] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35050] = aux_sym_concatenation_token1; + v->a[35051] = anon_sym_DOLLAR; + v->a[35052] = anon_sym_DQUOTE; + v->a[35053] = sym_raw_string; + v->a[35054] = sym_number; + v->a[35055] = anon_sym_DOLLAR_LBRACE; + v->a[35056] = anon_sym_DOLLAR_LPAREN; + v->a[35057] = anon_sym_BQUOTE; + v->a[35058] = sym_word; + v->a[35059] = anon_sym_SEMI; small_parse_table_1753(v); } void small_parse_table_1753(t_small_parse_table_array *v) { - v->a[35060] = sym_comment; - v->a[35061] = actions(1178); - v->a[35062] = 4; - v->a[35063] = sym_file_descriptor; - v->a[35064] = sym__concat; - v->a[35065] = sym__bare_dollar; - v->a[35066] = ts_builtin_sym_end; - v->a[35067] = actions(1180); - v->a[35068] = 26; - v->a[35069] = anon_sym_PIPE; - v->a[35070] = anon_sym_SEMI_SEMI; - v->a[35071] = anon_sym_AMP_AMP; - v->a[35072] = anon_sym_PIPE_PIPE; - v->a[35073] = anon_sym_LT; - v->a[35074] = anon_sym_GT; - v->a[35075] = anon_sym_GT_GT; - v->a[35076] = anon_sym_LT_AMP; - v->a[35077] = anon_sym_GT_AMP; - v->a[35078] = anon_sym_GT_PIPE; - v->a[35079] = anon_sym_LT_GT; + v->a[35060] = 6; + v->a[35061] = actions(3); + v->a[35062] = 1; + v->a[35063] = sym_comment; + v->a[35064] = actions(1219); + v->a[35065] = 1; + v->a[35066] = aux_sym_concatenation_token1; + v->a[35067] = actions(1223); + v->a[35068] = 1; + v->a[35069] = sym__concat; + v->a[35070] = state(499); + v->a[35071] = 1; + v->a[35072] = aux_sym_concatenation_repeat1; + v->a[35073] = actions(1208); + v->a[35074] = 2; + v->a[35075] = sym_file_descriptor; + v->a[35076] = sym_variable_name; + v->a[35077] = actions(1210); + v->a[35078] = 24; + v->a[35079] = anon_sym_PIPE; small_parse_table_1754(v); } void small_parse_table_1754(t_small_parse_table_array *v) { - v->a[35080] = anon_sym_LT_LT; - v->a[35081] = anon_sym_LT_LT_DASH; - v->a[35082] = aux_sym_heredoc_redirect_token1; - v->a[35083] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35084] = anon_sym_AMP; - v->a[35085] = aux_sym_concatenation_token1; - v->a[35086] = anon_sym_DOLLAR; - v->a[35087] = anon_sym_DQUOTE; - v->a[35088] = sym_raw_string; - v->a[35089] = sym_number; - v->a[35090] = anon_sym_DOLLAR_LBRACE; - v->a[35091] = anon_sym_DOLLAR_LPAREN; - v->a[35092] = anon_sym_BQUOTE; - v->a[35093] = sym_word; - v->a[35094] = anon_sym_SEMI; - v->a[35095] = 3; - v->a[35096] = actions(3); - v->a[35097] = 1; - v->a[35098] = sym_comment; - v->a[35099] = actions(796); + v->a[35080] = anon_sym_SEMI_SEMI; + v->a[35081] = anon_sym_AMP_AMP; + v->a[35082] = anon_sym_PIPE_PIPE; + v->a[35083] = anon_sym_LT; + v->a[35084] = anon_sym_GT; + v->a[35085] = anon_sym_GT_GT; + v->a[35086] = anon_sym_LT_AMP; + v->a[35087] = anon_sym_GT_AMP; + v->a[35088] = anon_sym_GT_PIPE; + v->a[35089] = anon_sym_LT_GT; + v->a[35090] = anon_sym_LT_LT; + v->a[35091] = anon_sym_LT_LT_DASH; + v->a[35092] = aux_sym_heredoc_redirect_token1; + v->a[35093] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35094] = anon_sym_DOLLAR; + v->a[35095] = anon_sym_DQUOTE; + v->a[35096] = sym_raw_string; + v->a[35097] = sym_number; + v->a[35098] = anon_sym_DOLLAR_LBRACE; + v->a[35099] = anon_sym_DOLLAR_LPAREN; small_parse_table_1755(v); } diff --git a/parser/static/small_parse_table/small_parse_table_351.c b/parser/static/small_parse_table/small_parse_table_351.c index d11e1d0d..cc191ec5 100644 --- a/parser/static/small_parse_table/small_parse_table_351.c +++ b/parser/static/small_parse_table/small_parse_table_351.c @@ -14,126 +14,126 @@ void small_parse_table_1755(t_small_parse_table_array *v) { - v->a[35100] = 4; - v->a[35101] = sym_file_descriptor; - v->a[35102] = sym__concat; - v->a[35103] = sym__bare_dollar; - v->a[35104] = ts_builtin_sym_end; - v->a[35105] = actions(794); - v->a[35106] = 26; - v->a[35107] = anon_sym_PIPE; - v->a[35108] = anon_sym_SEMI_SEMI; - v->a[35109] = anon_sym_AMP_AMP; - v->a[35110] = anon_sym_PIPE_PIPE; - v->a[35111] = anon_sym_LT; - v->a[35112] = anon_sym_GT; - v->a[35113] = anon_sym_GT_GT; - v->a[35114] = anon_sym_LT_AMP; - v->a[35115] = anon_sym_GT_AMP; - v->a[35116] = anon_sym_GT_PIPE; - v->a[35117] = anon_sym_LT_GT; - v->a[35118] = anon_sym_LT_LT; - v->a[35119] = anon_sym_LT_LT_DASH; + v->a[35100] = anon_sym_BQUOTE; + v->a[35101] = sym_word; + v->a[35102] = anon_sym_SEMI; + v->a[35103] = 7; + v->a[35104] = actions(3); + v->a[35105] = 1; + v->a[35106] = sym_comment; + v->a[35107] = actions(1075); + v->a[35108] = 1; + v->a[35109] = sym_file_descriptor; + v->a[35110] = actions(1332); + v->a[35111] = 1; + v->a[35112] = sym_variable_name; + v->a[35113] = state(1360); + v->a[35114] = 2; + v->a[35115] = sym_variable_assignment; + v->a[35116] = aux_sym__variable_assignments_repeat1; + v->a[35117] = state(1353); + v->a[35118] = 3; + v->a[35119] = sym_file_redirect; small_parse_table_1756(v); } void small_parse_table_1756(t_small_parse_table_array *v) { - v->a[35120] = aux_sym_heredoc_redirect_token1; - v->a[35121] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35122] = anon_sym_AMP; - v->a[35123] = aux_sym_concatenation_token1; - v->a[35124] = anon_sym_DOLLAR; - v->a[35125] = anon_sym_DQUOTE; - v->a[35126] = sym_raw_string; - v->a[35127] = sym_number; - v->a[35128] = anon_sym_DOLLAR_LBRACE; - v->a[35129] = anon_sym_DOLLAR_LPAREN; - v->a[35130] = anon_sym_BQUOTE; - v->a[35131] = sym_word; - v->a[35132] = anon_sym_SEMI; - v->a[35133] = 3; - v->a[35134] = actions(3); - v->a[35135] = 1; - v->a[35136] = sym_comment; - v->a[35137] = actions(709); - v->a[35138] = 4; - v->a[35139] = sym_file_descriptor; + v->a[35120] = sym_heredoc_redirect; + v->a[35121] = aux_sym_redirected_statement_repeat1; + v->a[35122] = actions(780); + v->a[35123] = 9; + v->a[35124] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35125] = anon_sym_DOLLAR; + v->a[35126] = anon_sym_DQUOTE; + v->a[35127] = sym_raw_string; + v->a[35128] = sym_number; + v->a[35129] = anon_sym_DOLLAR_LBRACE; + v->a[35130] = anon_sym_DOLLAR_LPAREN; + v->a[35131] = anon_sym_BQUOTE; + v->a[35132] = sym_word; + v->a[35133] = actions(782); + v->a[35134] = 13; + v->a[35135] = anon_sym_PIPE; + v->a[35136] = anon_sym_AMP_AMP; + v->a[35137] = anon_sym_PIPE_PIPE; + v->a[35138] = anon_sym_LT; + v->a[35139] = anon_sym_GT; small_parse_table_1757(v); } void small_parse_table_1757(t_small_parse_table_array *v) { - v->a[35140] = sym__concat; - v->a[35141] = sym_variable_name; - v->a[35142] = ts_builtin_sym_end; - v->a[35143] = actions(707); - v->a[35144] = 26; - v->a[35145] = anon_sym_PIPE; - v->a[35146] = anon_sym_SEMI_SEMI; - v->a[35147] = anon_sym_AMP_AMP; - v->a[35148] = anon_sym_PIPE_PIPE; - v->a[35149] = anon_sym_LT; - v->a[35150] = anon_sym_GT; - v->a[35151] = anon_sym_GT_GT; - v->a[35152] = anon_sym_LT_AMP; - v->a[35153] = anon_sym_GT_AMP; - v->a[35154] = anon_sym_GT_PIPE; - v->a[35155] = anon_sym_LT_GT; - v->a[35156] = anon_sym_LT_LT; - v->a[35157] = anon_sym_LT_LT_DASH; - v->a[35158] = aux_sym_heredoc_redirect_token1; - v->a[35159] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35140] = anon_sym_GT_GT; + v->a[35141] = anon_sym_LT_AMP; + v->a[35142] = anon_sym_GT_AMP; + v->a[35143] = anon_sym_GT_PIPE; + v->a[35144] = anon_sym_LT_GT; + v->a[35145] = anon_sym_LT_LT; + v->a[35146] = anon_sym_LT_LT_DASH; + v->a[35147] = aux_sym_heredoc_redirect_token1; + v->a[35148] = 3; + v->a[35149] = actions(3); + v->a[35150] = 1; + v->a[35151] = sym_comment; + v->a[35152] = actions(1110); + v->a[35153] = 3; + v->a[35154] = sym_file_descriptor; + v->a[35155] = sym__concat; + v->a[35156] = sym_variable_name; + v->a[35157] = actions(1105); + v->a[35158] = 26; + v->a[35159] = anon_sym_PIPE; small_parse_table_1758(v); } void small_parse_table_1758(t_small_parse_table_array *v) { - v->a[35160] = anon_sym_AMP; - v->a[35161] = aux_sym_concatenation_token1; - v->a[35162] = anon_sym_DOLLAR; - v->a[35163] = anon_sym_DQUOTE; - v->a[35164] = sym_raw_string; - v->a[35165] = sym_number; - v->a[35166] = anon_sym_DOLLAR_LBRACE; - v->a[35167] = anon_sym_DOLLAR_LPAREN; - v->a[35168] = anon_sym_BQUOTE; - v->a[35169] = sym_word; - v->a[35170] = anon_sym_SEMI; - v->a[35171] = 14; - v->a[35172] = actions(3); - v->a[35173] = 1; - v->a[35174] = sym_comment; - v->a[35175] = actions(565); - v->a[35176] = 1; - v->a[35177] = sym_file_descriptor; - v->a[35178] = actions(1300); - v->a[35179] = 1; + v->a[35160] = anon_sym_RPAREN; + v->a[35161] = anon_sym_SEMI_SEMI; + v->a[35162] = anon_sym_AMP_AMP; + v->a[35163] = anon_sym_PIPE_PIPE; + v->a[35164] = anon_sym_LT; + v->a[35165] = anon_sym_GT; + v->a[35166] = anon_sym_GT_GT; + v->a[35167] = anon_sym_LT_AMP; + v->a[35168] = anon_sym_GT_AMP; + v->a[35169] = anon_sym_GT_PIPE; + v->a[35170] = anon_sym_LT_GT; + v->a[35171] = anon_sym_LT_LT; + v->a[35172] = anon_sym_LT_LT_DASH; + v->a[35173] = aux_sym_heredoc_redirect_token1; + v->a[35174] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35175] = aux_sym_concatenation_token1; + v->a[35176] = anon_sym_DOLLAR; + v->a[35177] = anon_sym_DQUOTE; + v->a[35178] = sym_raw_string; + v->a[35179] = sym_number; small_parse_table_1759(v); } void small_parse_table_1759(t_small_parse_table_array *v) { - v->a[35180] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35181] = actions(1303); - v->a[35182] = 1; - v->a[35183] = anon_sym_DOLLAR; - v->a[35184] = actions(1306); - v->a[35185] = 1; - v->a[35186] = anon_sym_DQUOTE; - v->a[35187] = actions(1309); - v->a[35188] = 1; - v->a[35189] = anon_sym_DOLLAR_LBRACE; - v->a[35190] = actions(1312); - v->a[35191] = 1; - v->a[35192] = anon_sym_DOLLAR_LPAREN; - v->a[35193] = actions(1315); - v->a[35194] = 1; - v->a[35195] = anon_sym_BQUOTE; - v->a[35196] = actions(1318); - v->a[35197] = 1; - v->a[35198] = sym__bare_dollar; - v->a[35199] = state(485); + v->a[35180] = anon_sym_DOLLAR_LBRACE; + v->a[35181] = anon_sym_DOLLAR_LPAREN; + v->a[35182] = anon_sym_BQUOTE; + v->a[35183] = sym_word; + v->a[35184] = anon_sym_SEMI; + v->a[35185] = 3; + v->a[35186] = actions(3); + v->a[35187] = 1; + v->a[35188] = sym_comment; + v->a[35189] = actions(571); + v->a[35190] = 4; + v->a[35191] = sym_file_descriptor; + v->a[35192] = sym__concat; + v->a[35193] = sym__bare_dollar; + v->a[35194] = ts_builtin_sym_end; + v->a[35195] = actions(569); + v->a[35196] = 25; + v->a[35197] = anon_sym_PIPE; + v->a[35198] = anon_sym_SEMI_SEMI; + v->a[35199] = anon_sym_AMP_AMP; small_parse_table_1760(v); } diff --git a/parser/static/small_parse_table/small_parse_table_352.c b/parser/static/small_parse_table/small_parse_table_352.c index 6f438156..c835c3c3 100644 --- a/parser/static/small_parse_table/small_parse_table_352.c +++ b/parser/static/small_parse_table/small_parse_table_352.c @@ -14,126 +14,126 @@ void small_parse_table_1760(t_small_parse_table_array *v) { - v->a[35200] = 1; - v->a[35201] = aux_sym_command_repeat2; - v->a[35202] = state(924); - v->a[35203] = 1; - v->a[35204] = sym_concatenation; - v->a[35205] = actions(1297); - v->a[35206] = 3; - v->a[35207] = sym_raw_string; - v->a[35208] = sym_number; - v->a[35209] = sym_word; - v->a[35210] = state(826); - v->a[35211] = 5; - v->a[35212] = sym_arithmetic_expansion; - v->a[35213] = sym_string; - v->a[35214] = sym_simple_expansion; - v->a[35215] = sym_expansion; - v->a[35216] = sym_command_substitution; - v->a[35217] = actions(545); - v->a[35218] = 12; - v->a[35219] = anon_sym_PIPE; + v->a[35200] = anon_sym_PIPE_PIPE; + v->a[35201] = anon_sym_LT; + v->a[35202] = anon_sym_GT; + v->a[35203] = anon_sym_GT_GT; + v->a[35204] = anon_sym_LT_AMP; + v->a[35205] = anon_sym_GT_AMP; + v->a[35206] = anon_sym_GT_PIPE; + v->a[35207] = anon_sym_LT_GT; + v->a[35208] = anon_sym_LT_LT; + v->a[35209] = anon_sym_LT_LT_DASH; + v->a[35210] = aux_sym_heredoc_redirect_token1; + v->a[35211] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35212] = aux_sym_concatenation_token1; + v->a[35213] = anon_sym_DOLLAR; + v->a[35214] = anon_sym_DQUOTE; + v->a[35215] = sym_raw_string; + v->a[35216] = sym_number; + v->a[35217] = anon_sym_DOLLAR_LBRACE; + v->a[35218] = anon_sym_DOLLAR_LPAREN; + v->a[35219] = anon_sym_BQUOTE; small_parse_table_1761(v); } void small_parse_table_1761(t_small_parse_table_array *v) { - v->a[35220] = anon_sym_AMP_AMP; - v->a[35221] = anon_sym_PIPE_PIPE; - v->a[35222] = anon_sym_LT; - v->a[35223] = anon_sym_GT; - v->a[35224] = anon_sym_GT_GT; - v->a[35225] = anon_sym_LT_AMP; - v->a[35226] = anon_sym_GT_AMP; - v->a[35227] = anon_sym_GT_PIPE; - v->a[35228] = anon_sym_LT_GT; - v->a[35229] = anon_sym_LT_LT; - v->a[35230] = anon_sym_LT_LT_DASH; - v->a[35231] = 3; - v->a[35232] = actions(3); - v->a[35233] = 1; - v->a[35234] = sym_comment; - v->a[35235] = actions(713); - v->a[35236] = 4; - v->a[35237] = sym_file_descriptor; - v->a[35238] = sym__concat; - v->a[35239] = sym_variable_name; + v->a[35220] = sym_word; + v->a[35221] = anon_sym_SEMI; + v->a[35222] = 3; + v->a[35223] = actions(3); + v->a[35224] = 1; + v->a[35225] = sym_comment; + v->a[35226] = actions(694); + v->a[35227] = 3; + v->a[35228] = sym_file_descriptor; + v->a[35229] = sym__concat; + v->a[35230] = sym_variable_name; + v->a[35231] = actions(692); + v->a[35232] = 26; + v->a[35233] = anon_sym_esac; + v->a[35234] = anon_sym_PIPE; + v->a[35235] = anon_sym_SEMI_SEMI; + v->a[35236] = anon_sym_AMP_AMP; + v->a[35237] = anon_sym_PIPE_PIPE; + v->a[35238] = anon_sym_LT; + v->a[35239] = anon_sym_GT; small_parse_table_1762(v); } void small_parse_table_1762(t_small_parse_table_array *v) { - v->a[35240] = ts_builtin_sym_end; - v->a[35241] = actions(711); - v->a[35242] = 26; - v->a[35243] = anon_sym_PIPE; - v->a[35244] = anon_sym_SEMI_SEMI; - v->a[35245] = anon_sym_AMP_AMP; - v->a[35246] = anon_sym_PIPE_PIPE; - v->a[35247] = anon_sym_LT; - v->a[35248] = anon_sym_GT; - v->a[35249] = anon_sym_GT_GT; - v->a[35250] = anon_sym_LT_AMP; - v->a[35251] = anon_sym_GT_AMP; - v->a[35252] = anon_sym_GT_PIPE; - v->a[35253] = anon_sym_LT_GT; - v->a[35254] = anon_sym_LT_LT; - v->a[35255] = anon_sym_LT_LT_DASH; - v->a[35256] = aux_sym_heredoc_redirect_token1; - v->a[35257] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35258] = anon_sym_AMP; - v->a[35259] = aux_sym_concatenation_token1; + v->a[35240] = anon_sym_GT_GT; + v->a[35241] = anon_sym_LT_AMP; + v->a[35242] = anon_sym_GT_AMP; + v->a[35243] = anon_sym_GT_PIPE; + v->a[35244] = anon_sym_LT_GT; + v->a[35245] = anon_sym_LT_LT; + v->a[35246] = anon_sym_LT_LT_DASH; + v->a[35247] = aux_sym_heredoc_redirect_token1; + v->a[35248] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35249] = aux_sym_concatenation_token1; + v->a[35250] = anon_sym_DOLLAR; + v->a[35251] = anon_sym_DQUOTE; + v->a[35252] = sym_raw_string; + v->a[35253] = sym_number; + v->a[35254] = anon_sym_DOLLAR_LBRACE; + v->a[35255] = anon_sym_DOLLAR_LPAREN; + v->a[35256] = anon_sym_BQUOTE; + v->a[35257] = sym_word; + v->a[35258] = anon_sym_SEMI; + v->a[35259] = 3; small_parse_table_1763(v); } void small_parse_table_1763(t_small_parse_table_array *v) { - v->a[35260] = anon_sym_DOLLAR; - v->a[35261] = anon_sym_DQUOTE; - v->a[35262] = sym_raw_string; - v->a[35263] = sym_number; - v->a[35264] = anon_sym_DOLLAR_LBRACE; - v->a[35265] = anon_sym_DOLLAR_LPAREN; - v->a[35266] = anon_sym_BQUOTE; - v->a[35267] = sym_word; - v->a[35268] = anon_sym_SEMI; - v->a[35269] = 3; - v->a[35270] = actions(3); - v->a[35271] = 1; - v->a[35272] = sym_comment; - v->a[35273] = actions(709); - v->a[35274] = 4; - v->a[35275] = sym_file_descriptor; - v->a[35276] = sym__concat; - v->a[35277] = sym_variable_name; - v->a[35278] = ts_builtin_sym_end; - v->a[35279] = actions(707); + v->a[35260] = actions(3); + v->a[35261] = 1; + v->a[35262] = sym_comment; + v->a[35263] = actions(682); + v->a[35264] = 3; + v->a[35265] = sym_file_descriptor; + v->a[35266] = sym__concat; + v->a[35267] = sym_variable_name; + v->a[35268] = actions(680); + v->a[35269] = 26; + v->a[35270] = anon_sym_esac; + v->a[35271] = anon_sym_PIPE; + v->a[35272] = anon_sym_SEMI_SEMI; + v->a[35273] = anon_sym_AMP_AMP; + v->a[35274] = anon_sym_PIPE_PIPE; + v->a[35275] = anon_sym_LT; + v->a[35276] = anon_sym_GT; + v->a[35277] = anon_sym_GT_GT; + v->a[35278] = anon_sym_LT_AMP; + v->a[35279] = anon_sym_GT_AMP; small_parse_table_1764(v); } void small_parse_table_1764(t_small_parse_table_array *v) { - v->a[35280] = 26; - v->a[35281] = anon_sym_PIPE; - v->a[35282] = anon_sym_SEMI_SEMI; - v->a[35283] = anon_sym_AMP_AMP; - v->a[35284] = anon_sym_PIPE_PIPE; - v->a[35285] = anon_sym_LT; - v->a[35286] = anon_sym_GT; - v->a[35287] = anon_sym_GT_GT; - v->a[35288] = anon_sym_LT_AMP; - v->a[35289] = anon_sym_GT_AMP; - v->a[35290] = anon_sym_GT_PIPE; - v->a[35291] = anon_sym_LT_GT; - v->a[35292] = anon_sym_LT_LT; - v->a[35293] = anon_sym_LT_LT_DASH; - v->a[35294] = aux_sym_heredoc_redirect_token1; - v->a[35295] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35296] = anon_sym_AMP; - v->a[35297] = aux_sym_concatenation_token1; - v->a[35298] = anon_sym_DOLLAR; - v->a[35299] = anon_sym_DQUOTE; + v->a[35280] = anon_sym_GT_PIPE; + v->a[35281] = anon_sym_LT_GT; + v->a[35282] = anon_sym_LT_LT; + v->a[35283] = anon_sym_LT_LT_DASH; + v->a[35284] = aux_sym_heredoc_redirect_token1; + v->a[35285] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35286] = aux_sym_concatenation_token1; + v->a[35287] = anon_sym_DOLLAR; + v->a[35288] = anon_sym_DQUOTE; + v->a[35289] = sym_raw_string; + v->a[35290] = sym_number; + v->a[35291] = anon_sym_DOLLAR_LBRACE; + v->a[35292] = anon_sym_DOLLAR_LPAREN; + v->a[35293] = anon_sym_BQUOTE; + v->a[35294] = sym_word; + v->a[35295] = anon_sym_SEMI; + v->a[35296] = 6; + v->a[35297] = actions(3); + v->a[35298] = 1; + v->a[35299] = sym_comment; small_parse_table_1765(v); } diff --git a/parser/static/small_parse_table/small_parse_table_353.c b/parser/static/small_parse_table/small_parse_table_353.c index 19e0f391..cfa61af5 100644 --- a/parser/static/small_parse_table/small_parse_table_353.c +++ b/parser/static/small_parse_table/small_parse_table_353.c @@ -14,126 +14,126 @@ void small_parse_table_1765(t_small_parse_table_array *v) { - v->a[35300] = sym_raw_string; - v->a[35301] = sym_number; - v->a[35302] = anon_sym_DOLLAR_LBRACE; - v->a[35303] = anon_sym_DOLLAR_LPAREN; - v->a[35304] = anon_sym_BQUOTE; - v->a[35305] = sym_word; - v->a[35306] = anon_sym_SEMI; - v->a[35307] = 3; - v->a[35308] = actions(3); - v->a[35309] = 1; - v->a[35310] = sym_comment; - v->a[35311] = actions(744); - v->a[35312] = 4; - v->a[35313] = sym_file_descriptor; - v->a[35314] = sym__concat; - v->a[35315] = sym_variable_name; - v->a[35316] = ts_builtin_sym_end; - v->a[35317] = actions(742); - v->a[35318] = 26; - v->a[35319] = anon_sym_PIPE; + v->a[35300] = actions(1208); + v->a[35301] = 1; + v->a[35302] = sym_file_descriptor; + v->a[35303] = actions(1337); + v->a[35304] = 1; + v->a[35305] = aux_sym_concatenation_token1; + v->a[35306] = actions(1339); + v->a[35307] = 1; + v->a[35308] = sym__concat; + v->a[35309] = state(509); + v->a[35310] = 1; + v->a[35311] = aux_sym_concatenation_repeat1; + v->a[35312] = actions(1210); + v->a[35313] = 25; + v->a[35314] = anon_sym_esac; + v->a[35315] = anon_sym_PIPE; + v->a[35316] = anon_sym_SEMI_SEMI; + v->a[35317] = anon_sym_AMP_AMP; + v->a[35318] = anon_sym_PIPE_PIPE; + v->a[35319] = anon_sym_LT; small_parse_table_1766(v); } void small_parse_table_1766(t_small_parse_table_array *v) { - v->a[35320] = anon_sym_SEMI_SEMI; - v->a[35321] = anon_sym_AMP_AMP; - v->a[35322] = anon_sym_PIPE_PIPE; - v->a[35323] = anon_sym_LT; - v->a[35324] = anon_sym_GT; - v->a[35325] = anon_sym_GT_GT; - v->a[35326] = anon_sym_LT_AMP; - v->a[35327] = anon_sym_GT_AMP; - v->a[35328] = anon_sym_GT_PIPE; - v->a[35329] = anon_sym_LT_GT; - v->a[35330] = anon_sym_LT_LT; - v->a[35331] = anon_sym_LT_LT_DASH; - v->a[35332] = aux_sym_heredoc_redirect_token1; - v->a[35333] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35334] = anon_sym_AMP; - v->a[35335] = aux_sym_concatenation_token1; - v->a[35336] = anon_sym_DOLLAR; - v->a[35337] = anon_sym_DQUOTE; - v->a[35338] = sym_raw_string; - v->a[35339] = sym_number; + v->a[35320] = anon_sym_GT; + v->a[35321] = anon_sym_GT_GT; + v->a[35322] = anon_sym_LT_AMP; + v->a[35323] = anon_sym_GT_AMP; + v->a[35324] = anon_sym_GT_PIPE; + v->a[35325] = anon_sym_LT_GT; + v->a[35326] = anon_sym_LT_LT; + v->a[35327] = anon_sym_LT_LT_DASH; + v->a[35328] = aux_sym_heredoc_redirect_token1; + v->a[35329] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35330] = anon_sym_DOLLAR; + v->a[35331] = anon_sym_DQUOTE; + v->a[35332] = sym_raw_string; + v->a[35333] = sym_number; + v->a[35334] = anon_sym_DOLLAR_LBRACE; + v->a[35335] = anon_sym_DOLLAR_LPAREN; + v->a[35336] = anon_sym_BQUOTE; + v->a[35337] = sym_word; + v->a[35338] = anon_sym_SEMI; + v->a[35339] = 3; small_parse_table_1767(v); } void small_parse_table_1767(t_small_parse_table_array *v) { - v->a[35340] = anon_sym_DOLLAR_LBRACE; - v->a[35341] = anon_sym_DOLLAR_LPAREN; - v->a[35342] = anon_sym_BQUOTE; - v->a[35343] = sym_word; - v->a[35344] = anon_sym_SEMI; - v->a[35345] = 6; - v->a[35346] = actions(3); - v->a[35347] = 1; - v->a[35348] = sym_comment; - v->a[35349] = actions(1170); - v->a[35350] = 1; - v->a[35351] = aux_sym_concatenation_token1; - v->a[35352] = actions(1321); - v->a[35353] = 1; - v->a[35354] = sym__concat; - v->a[35355] = state(419); - v->a[35356] = 1; - v->a[35357] = aux_sym_concatenation_repeat1; - v->a[35358] = actions(1043); - v->a[35359] = 2; + v->a[35340] = actions(3); + v->a[35341] = 1; + v->a[35342] = sym_comment; + v->a[35343] = actions(731); + v->a[35344] = 3; + v->a[35345] = sym_file_descriptor; + v->a[35346] = sym__concat; + v->a[35347] = sym_variable_name; + v->a[35348] = actions(729); + v->a[35349] = 26; + v->a[35350] = anon_sym_esac; + v->a[35351] = anon_sym_PIPE; + v->a[35352] = anon_sym_SEMI_SEMI; + v->a[35353] = anon_sym_AMP_AMP; + v->a[35354] = anon_sym_PIPE_PIPE; + v->a[35355] = anon_sym_LT; + v->a[35356] = anon_sym_GT; + v->a[35357] = anon_sym_GT_GT; + v->a[35358] = anon_sym_LT_AMP; + v->a[35359] = anon_sym_GT_AMP; small_parse_table_1768(v); } void small_parse_table_1768(t_small_parse_table_array *v) { - v->a[35360] = sym_file_descriptor; - v->a[35361] = sym_variable_name; - v->a[35362] = actions(1045); - v->a[35363] = 25; - v->a[35364] = anon_sym_PIPE; - v->a[35365] = anon_sym_SEMI_SEMI; - v->a[35366] = anon_sym_AMP_AMP; - v->a[35367] = anon_sym_PIPE_PIPE; - v->a[35368] = anon_sym_LT; - v->a[35369] = anon_sym_GT; - v->a[35370] = anon_sym_GT_GT; - v->a[35371] = anon_sym_LT_AMP; - v->a[35372] = anon_sym_GT_AMP; - v->a[35373] = anon_sym_GT_PIPE; - v->a[35374] = anon_sym_LT_GT; - v->a[35375] = anon_sym_LT_LT; - v->a[35376] = anon_sym_LT_LT_DASH; - v->a[35377] = aux_sym_heredoc_redirect_token1; - v->a[35378] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35379] = anon_sym_AMP; + v->a[35360] = anon_sym_GT_PIPE; + v->a[35361] = anon_sym_LT_GT; + v->a[35362] = anon_sym_LT_LT; + v->a[35363] = anon_sym_LT_LT_DASH; + v->a[35364] = aux_sym_heredoc_redirect_token1; + v->a[35365] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35366] = aux_sym_concatenation_token1; + v->a[35367] = anon_sym_DOLLAR; + v->a[35368] = anon_sym_DQUOTE; + v->a[35369] = sym_raw_string; + v->a[35370] = sym_number; + v->a[35371] = anon_sym_DOLLAR_LBRACE; + v->a[35372] = anon_sym_DOLLAR_LPAREN; + v->a[35373] = anon_sym_BQUOTE; + v->a[35374] = sym_word; + v->a[35375] = anon_sym_SEMI; + v->a[35376] = 3; + v->a[35377] = actions(3); + v->a[35378] = 1; + v->a[35379] = sym_comment; small_parse_table_1769(v); } void small_parse_table_1769(t_small_parse_table_array *v) { - v->a[35380] = anon_sym_DOLLAR; - v->a[35381] = anon_sym_DQUOTE; - v->a[35382] = sym_raw_string; - v->a[35383] = sym_number; - v->a[35384] = anon_sym_DOLLAR_LBRACE; - v->a[35385] = anon_sym_DOLLAR_LPAREN; - v->a[35386] = anon_sym_BQUOTE; - v->a[35387] = sym_word; - v->a[35388] = anon_sym_SEMI; - v->a[35389] = 6; - v->a[35390] = actions(3); - v->a[35391] = 1; - v->a[35392] = sym_comment; - v->a[35393] = actions(1182); - v->a[35394] = 1; - v->a[35395] = aux_sym_concatenation_token1; - v->a[35396] = actions(1238); - v->a[35397] = 1; - v->a[35398] = sym__concat; - v->a[35399] = state(514); + v->a[35380] = actions(599); + v->a[35381] = 4; + v->a[35382] = sym_file_descriptor; + v->a[35383] = sym__concat; + v->a[35384] = sym__bare_dollar; + v->a[35385] = ts_builtin_sym_end; + v->a[35386] = actions(597); + v->a[35387] = 25; + v->a[35388] = anon_sym_PIPE; + v->a[35389] = anon_sym_SEMI_SEMI; + v->a[35390] = anon_sym_AMP_AMP; + v->a[35391] = anon_sym_PIPE_PIPE; + v->a[35392] = anon_sym_LT; + v->a[35393] = anon_sym_GT; + v->a[35394] = anon_sym_GT_GT; + v->a[35395] = anon_sym_LT_AMP; + v->a[35396] = anon_sym_GT_AMP; + v->a[35397] = anon_sym_GT_PIPE; + v->a[35398] = anon_sym_LT_GT; + v->a[35399] = anon_sym_LT_LT; small_parse_table_1770(v); } diff --git a/parser/static/small_parse_table/small_parse_table_354.c b/parser/static/small_parse_table/small_parse_table_354.c index 314df034..9692268e 100644 --- a/parser/static/small_parse_table/small_parse_table_354.c +++ b/parser/static/small_parse_table/small_parse_table_354.c @@ -14,126 +14,126 @@ void small_parse_table_1770(t_small_parse_table_array *v) { - v->a[35400] = 1; - v->a[35401] = aux_sym_concatenation_repeat1; - v->a[35402] = actions(1229); - v->a[35403] = 2; - v->a[35404] = sym_file_descriptor; - v->a[35405] = sym__bare_dollar; - v->a[35406] = actions(1227); - v->a[35407] = 25; - v->a[35408] = anon_sym_PIPE; - v->a[35409] = anon_sym_SEMI_SEMI; - v->a[35410] = anon_sym_AMP_AMP; - v->a[35411] = anon_sym_PIPE_PIPE; - v->a[35412] = anon_sym_LT; - v->a[35413] = anon_sym_GT; - v->a[35414] = anon_sym_GT_GT; - v->a[35415] = anon_sym_LT_AMP; - v->a[35416] = anon_sym_GT_AMP; - v->a[35417] = anon_sym_GT_PIPE; - v->a[35418] = anon_sym_LT_GT; - v->a[35419] = anon_sym_LT_LT; + v->a[35400] = anon_sym_LT_LT_DASH; + v->a[35401] = aux_sym_heredoc_redirect_token1; + v->a[35402] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35403] = aux_sym_concatenation_token1; + v->a[35404] = anon_sym_DOLLAR; + v->a[35405] = anon_sym_DQUOTE; + v->a[35406] = sym_raw_string; + v->a[35407] = sym_number; + v->a[35408] = anon_sym_DOLLAR_LBRACE; + v->a[35409] = anon_sym_DOLLAR_LPAREN; + v->a[35410] = anon_sym_BQUOTE; + v->a[35411] = sym_word; + v->a[35412] = anon_sym_SEMI; + v->a[35413] = 6; + v->a[35414] = actions(3); + v->a[35415] = 1; + v->a[35416] = sym_comment; + v->a[35417] = actions(1243); + v->a[35418] = 1; + v->a[35419] = aux_sym_concatenation_token1; small_parse_table_1771(v); } void small_parse_table_1771(t_small_parse_table_array *v) { - v->a[35420] = anon_sym_LT_LT_DASH; - v->a[35421] = aux_sym_heredoc_redirect_token1; - v->a[35422] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35423] = anon_sym_AMP; - v->a[35424] = anon_sym_DOLLAR; - v->a[35425] = anon_sym_DQUOTE; - v->a[35426] = sym_raw_string; - v->a[35427] = sym_number; - v->a[35428] = anon_sym_DOLLAR_LBRACE; - v->a[35429] = anon_sym_DOLLAR_LPAREN; - v->a[35430] = anon_sym_BQUOTE; - v->a[35431] = sym_word; - v->a[35432] = anon_sym_SEMI; - v->a[35433] = 3; - v->a[35434] = actions(3); - v->a[35435] = 1; - v->a[35436] = sym_comment; - v->a[35437] = actions(1092); - v->a[35438] = 4; - v->a[35439] = sym_file_descriptor; + v->a[35420] = actions(1305); + v->a[35421] = 1; + v->a[35422] = sym__concat; + v->a[35423] = state(462); + v->a[35424] = 1; + v->a[35425] = aux_sym_concatenation_repeat1; + v->a[35426] = actions(1239); + v->a[35427] = 2; + v->a[35428] = sym_file_descriptor; + v->a[35429] = sym__bare_dollar; + v->a[35430] = actions(1235); + v->a[35431] = 24; + v->a[35432] = anon_sym_PIPE; + v->a[35433] = anon_sym_SEMI_SEMI; + v->a[35434] = anon_sym_AMP_AMP; + v->a[35435] = anon_sym_PIPE_PIPE; + v->a[35436] = anon_sym_LT; + v->a[35437] = anon_sym_GT; + v->a[35438] = anon_sym_GT_GT; + v->a[35439] = anon_sym_LT_AMP; small_parse_table_1772(v); } void small_parse_table_1772(t_small_parse_table_array *v) { - v->a[35440] = sym__concat; - v->a[35441] = sym_variable_name; - v->a[35442] = ts_builtin_sym_end; - v->a[35443] = actions(1094); - v->a[35444] = 26; - v->a[35445] = anon_sym_PIPE; - v->a[35446] = anon_sym_SEMI_SEMI; - v->a[35447] = anon_sym_AMP_AMP; - v->a[35448] = anon_sym_PIPE_PIPE; - v->a[35449] = anon_sym_LT; - v->a[35450] = anon_sym_GT; - v->a[35451] = anon_sym_GT_GT; - v->a[35452] = anon_sym_LT_AMP; - v->a[35453] = anon_sym_GT_AMP; - v->a[35454] = anon_sym_GT_PIPE; - v->a[35455] = anon_sym_LT_GT; - v->a[35456] = anon_sym_LT_LT; - v->a[35457] = anon_sym_LT_LT_DASH; - v->a[35458] = aux_sym_heredoc_redirect_token1; - v->a[35459] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35440] = anon_sym_GT_AMP; + v->a[35441] = anon_sym_GT_PIPE; + v->a[35442] = anon_sym_LT_GT; + v->a[35443] = anon_sym_LT_LT; + v->a[35444] = anon_sym_LT_LT_DASH; + v->a[35445] = aux_sym_heredoc_redirect_token1; + v->a[35446] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35447] = anon_sym_DOLLAR; + v->a[35448] = anon_sym_DQUOTE; + v->a[35449] = sym_raw_string; + v->a[35450] = sym_number; + v->a[35451] = anon_sym_DOLLAR_LBRACE; + v->a[35452] = anon_sym_DOLLAR_LPAREN; + v->a[35453] = anon_sym_BQUOTE; + v->a[35454] = sym_word; + v->a[35455] = anon_sym_SEMI; + v->a[35456] = 12; + v->a[35457] = actions(3); + v->a[35458] = 1; + v->a[35459] = sym_comment; small_parse_table_1773(v); } void small_parse_table_1773(t_small_parse_table_array *v) { - v->a[35460] = anon_sym_AMP; - v->a[35461] = aux_sym_concatenation_token1; - v->a[35462] = anon_sym_DOLLAR; - v->a[35463] = anon_sym_DQUOTE; - v->a[35464] = sym_raw_string; - v->a[35465] = sym_number; - v->a[35466] = anon_sym_DOLLAR_LBRACE; - v->a[35467] = anon_sym_DOLLAR_LPAREN; - v->a[35468] = anon_sym_BQUOTE; - v->a[35469] = sym_word; - v->a[35470] = anon_sym_SEMI; - v->a[35471] = 3; - v->a[35472] = actions(3); + v->a[35460] = actions(648); + v->a[35461] = 1; + v->a[35462] = sym_file_descriptor; + v->a[35463] = actions(1344); + v->a[35464] = 1; + v->a[35465] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35466] = actions(1347); + v->a[35467] = 1; + v->a[35468] = anon_sym_DOLLAR; + v->a[35469] = actions(1350); + v->a[35470] = 1; + v->a[35471] = anon_sym_DQUOTE; + v->a[35472] = actions(1353); v->a[35473] = 1; - v->a[35474] = sym_comment; - v->a[35475] = actions(757); - v->a[35476] = 4; - v->a[35477] = sym_file_descriptor; - v->a[35478] = sym__concat; - v->a[35479] = sym_variable_name; + v->a[35474] = anon_sym_DOLLAR_LBRACE; + v->a[35475] = actions(1356); + v->a[35476] = 1; + v->a[35477] = anon_sym_DOLLAR_LPAREN; + v->a[35478] = actions(1359); + v->a[35479] = 1; small_parse_table_1774(v); } void small_parse_table_1774(t_small_parse_table_array *v) { - v->a[35480] = ts_builtin_sym_end; - v->a[35481] = actions(755); - v->a[35482] = 26; - v->a[35483] = anon_sym_PIPE; - v->a[35484] = anon_sym_SEMI_SEMI; - v->a[35485] = anon_sym_AMP_AMP; - v->a[35486] = anon_sym_PIPE_PIPE; - v->a[35487] = anon_sym_LT; - v->a[35488] = anon_sym_GT; - v->a[35489] = anon_sym_GT_GT; - v->a[35490] = anon_sym_LT_AMP; - v->a[35491] = anon_sym_GT_AMP; - v->a[35492] = anon_sym_GT_PIPE; - v->a[35493] = anon_sym_LT_GT; - v->a[35494] = anon_sym_LT_LT; - v->a[35495] = anon_sym_LT_LT_DASH; - v->a[35496] = aux_sym_heredoc_redirect_token1; - v->a[35497] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35498] = anon_sym_AMP; - v->a[35499] = aux_sym_concatenation_token1; + v->a[35480] = anon_sym_BQUOTE; + v->a[35481] = state(496); + v->a[35482] = 2; + v->a[35483] = sym_concatenation; + v->a[35484] = aux_sym_for_statement_repeat1; + v->a[35485] = actions(1341); + v->a[35486] = 3; + v->a[35487] = sym_raw_string; + v->a[35488] = sym_number; + v->a[35489] = sym_word; + v->a[35490] = state(873); + v->a[35491] = 5; + v->a[35492] = sym_arithmetic_expansion; + v->a[35493] = sym_string; + v->a[35494] = sym_simple_expansion; + v->a[35495] = sym_expansion; + v->a[35496] = sym_command_substitution; + v->a[35497] = actions(628); + v->a[35498] = 12; + v->a[35499] = anon_sym_PIPE; small_parse_table_1775(v); } diff --git a/parser/static/small_parse_table/small_parse_table_355.c b/parser/static/small_parse_table/small_parse_table_355.c index ed49e3ea..8b4491dc 100644 --- a/parser/static/small_parse_table/small_parse_table_355.c +++ b/parser/static/small_parse_table/small_parse_table_355.c @@ -14,126 +14,126 @@ void small_parse_table_1775(t_small_parse_table_array *v) { - v->a[35500] = anon_sym_DOLLAR; - v->a[35501] = anon_sym_DQUOTE; - v->a[35502] = sym_raw_string; - v->a[35503] = sym_number; - v->a[35504] = anon_sym_DOLLAR_LBRACE; - v->a[35505] = anon_sym_DOLLAR_LPAREN; - v->a[35506] = anon_sym_BQUOTE; - v->a[35507] = sym_word; - v->a[35508] = anon_sym_SEMI; - v->a[35509] = 6; - v->a[35510] = actions(3); - v->a[35511] = 1; - v->a[35512] = sym_comment; - v->a[35513] = actions(1043); - v->a[35514] = 1; - v->a[35515] = sym_file_descriptor; - v->a[35516] = actions(1283); - v->a[35517] = 1; - v->a[35518] = aux_sym_concatenation_token1; - v->a[35519] = actions(1323); + v->a[35500] = anon_sym_AMP_AMP; + v->a[35501] = anon_sym_PIPE_PIPE; + v->a[35502] = anon_sym_LT; + v->a[35503] = anon_sym_GT; + v->a[35504] = anon_sym_GT_GT; + v->a[35505] = anon_sym_LT_AMP; + v->a[35506] = anon_sym_GT_AMP; + v->a[35507] = anon_sym_GT_PIPE; + v->a[35508] = anon_sym_LT_GT; + v->a[35509] = anon_sym_LT_LT; + v->a[35510] = anon_sym_LT_LT_DASH; + v->a[35511] = 3; + v->a[35512] = actions(3); + v->a[35513] = 1; + v->a[35514] = sym_comment; + v->a[35515] = actions(1162); + v->a[35516] = 4; + v->a[35517] = sym_file_descriptor; + v->a[35518] = sym__concat; + v->a[35519] = sym__bare_dollar; small_parse_table_1776(v); } void small_parse_table_1776(t_small_parse_table_array *v) { - v->a[35520] = 1; - v->a[35521] = sym__concat; - v->a[35522] = state(479); - v->a[35523] = 1; - v->a[35524] = aux_sym_concatenation_repeat1; - v->a[35525] = actions(1045); - v->a[35526] = 26; - v->a[35527] = anon_sym_esac; - v->a[35528] = anon_sym_PIPE; - v->a[35529] = anon_sym_SEMI_SEMI; - v->a[35530] = anon_sym_AMP_AMP; - v->a[35531] = anon_sym_PIPE_PIPE; - v->a[35532] = anon_sym_LT; - v->a[35533] = anon_sym_GT; - v->a[35534] = anon_sym_GT_GT; - v->a[35535] = anon_sym_LT_AMP; - v->a[35536] = anon_sym_GT_AMP; - v->a[35537] = anon_sym_GT_PIPE; - v->a[35538] = anon_sym_LT_GT; - v->a[35539] = anon_sym_LT_LT; + v->a[35520] = ts_builtin_sym_end; + v->a[35521] = actions(1160); + v->a[35522] = 25; + v->a[35523] = anon_sym_PIPE; + v->a[35524] = anon_sym_SEMI_SEMI; + v->a[35525] = anon_sym_AMP_AMP; + v->a[35526] = anon_sym_PIPE_PIPE; + v->a[35527] = anon_sym_LT; + v->a[35528] = anon_sym_GT; + v->a[35529] = anon_sym_GT_GT; + v->a[35530] = anon_sym_LT_AMP; + v->a[35531] = anon_sym_GT_AMP; + v->a[35532] = anon_sym_GT_PIPE; + v->a[35533] = anon_sym_LT_GT; + v->a[35534] = anon_sym_LT_LT; + v->a[35535] = anon_sym_LT_LT_DASH; + v->a[35536] = aux_sym_heredoc_redirect_token1; + v->a[35537] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35538] = aux_sym_concatenation_token1; + v->a[35539] = anon_sym_DOLLAR; small_parse_table_1777(v); } void small_parse_table_1777(t_small_parse_table_array *v) { - v->a[35540] = anon_sym_LT_LT_DASH; - v->a[35541] = aux_sym_heredoc_redirect_token1; - v->a[35542] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35543] = anon_sym_AMP; - v->a[35544] = anon_sym_DOLLAR; - v->a[35545] = anon_sym_DQUOTE; - v->a[35546] = sym_raw_string; - v->a[35547] = sym_number; - v->a[35548] = anon_sym_DOLLAR_LBRACE; - v->a[35549] = anon_sym_DOLLAR_LPAREN; - v->a[35550] = anon_sym_BQUOTE; - v->a[35551] = sym_word; - v->a[35552] = anon_sym_SEMI; - v->a[35553] = 3; - v->a[35554] = actions(3); - v->a[35555] = 1; - v->a[35556] = sym_comment; - v->a[35557] = actions(784); - v->a[35558] = 4; - v->a[35559] = sym_file_descriptor; + v->a[35540] = anon_sym_DQUOTE; + v->a[35541] = sym_raw_string; + v->a[35542] = sym_number; + v->a[35543] = anon_sym_DOLLAR_LBRACE; + v->a[35544] = anon_sym_DOLLAR_LPAREN; + v->a[35545] = anon_sym_BQUOTE; + v->a[35546] = sym_word; + v->a[35547] = anon_sym_SEMI; + v->a[35548] = 12; + v->a[35549] = actions(3); + v->a[35550] = 1; + v->a[35551] = sym_comment; + v->a[35552] = actions(678); + v->a[35553] = 1; + v->a[35554] = sym_file_descriptor; + v->a[35555] = actions(1364); + v->a[35556] = 1; + v->a[35557] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35558] = actions(1366); + v->a[35559] = 1; small_parse_table_1778(v); } void small_parse_table_1778(t_small_parse_table_array *v) { - v->a[35560] = sym__concat; - v->a[35561] = sym_variable_name; - v->a[35562] = ts_builtin_sym_end; - v->a[35563] = actions(782); - v->a[35564] = 26; - v->a[35565] = anon_sym_PIPE; - v->a[35566] = anon_sym_SEMI_SEMI; - v->a[35567] = anon_sym_AMP_AMP; - v->a[35568] = anon_sym_PIPE_PIPE; - v->a[35569] = anon_sym_LT; - v->a[35570] = anon_sym_GT; - v->a[35571] = anon_sym_GT_GT; - v->a[35572] = anon_sym_LT_AMP; - v->a[35573] = anon_sym_GT_AMP; - v->a[35574] = anon_sym_GT_PIPE; - v->a[35575] = anon_sym_LT_GT; - v->a[35576] = anon_sym_LT_LT; - v->a[35577] = anon_sym_LT_LT_DASH; - v->a[35578] = aux_sym_heredoc_redirect_token1; - v->a[35579] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35560] = anon_sym_DOLLAR; + v->a[35561] = actions(1368); + v->a[35562] = 1; + v->a[35563] = anon_sym_DQUOTE; + v->a[35564] = actions(1370); + v->a[35565] = 1; + v->a[35566] = anon_sym_DOLLAR_LBRACE; + v->a[35567] = actions(1372); + v->a[35568] = 1; + v->a[35569] = anon_sym_DOLLAR_LPAREN; + v->a[35570] = actions(1374); + v->a[35571] = 1; + v->a[35572] = anon_sym_BQUOTE; + v->a[35573] = state(496); + v->a[35574] = 2; + v->a[35575] = sym_concatenation; + v->a[35576] = aux_sym_for_statement_repeat1; + v->a[35577] = actions(1362); + v->a[35578] = 3; + v->a[35579] = sym_raw_string; small_parse_table_1779(v); } void small_parse_table_1779(t_small_parse_table_array *v) { - v->a[35580] = anon_sym_AMP; - v->a[35581] = aux_sym_concatenation_token1; - v->a[35582] = anon_sym_DOLLAR; - v->a[35583] = anon_sym_DQUOTE; - v->a[35584] = sym_raw_string; - v->a[35585] = sym_number; - v->a[35586] = anon_sym_DOLLAR_LBRACE; - v->a[35587] = anon_sym_DOLLAR_LPAREN; - v->a[35588] = anon_sym_BQUOTE; - v->a[35589] = sym_word; - v->a[35590] = anon_sym_SEMI; - v->a[35591] = 3; - v->a[35592] = actions(3); - v->a[35593] = 1; - v->a[35594] = sym_comment; - v->a[35595] = actions(1200); - v->a[35596] = 4; - v->a[35597] = sym_file_descriptor; - v->a[35598] = sym__concat; - v->a[35599] = sym_variable_name; + v->a[35580] = sym_number; + v->a[35581] = sym_word; + v->a[35582] = state(873); + v->a[35583] = 5; + v->a[35584] = sym_arithmetic_expansion; + v->a[35585] = sym_string; + v->a[35586] = sym_simple_expansion; + v->a[35587] = sym_expansion; + v->a[35588] = sym_command_substitution; + v->a[35589] = actions(676); + v->a[35590] = 12; + v->a[35591] = anon_sym_PIPE; + v->a[35592] = anon_sym_AMP_AMP; + v->a[35593] = anon_sym_PIPE_PIPE; + v->a[35594] = anon_sym_LT; + v->a[35595] = anon_sym_GT; + v->a[35596] = anon_sym_GT_GT; + v->a[35597] = anon_sym_LT_AMP; + v->a[35598] = anon_sym_GT_AMP; + v->a[35599] = anon_sym_GT_PIPE; small_parse_table_1780(v); } diff --git a/parser/static/small_parse_table/small_parse_table_356.c b/parser/static/small_parse_table/small_parse_table_356.c index 266759bf..644dcf81 100644 --- a/parser/static/small_parse_table/small_parse_table_356.c +++ b/parser/static/small_parse_table/small_parse_table_356.c @@ -14,126 +14,126 @@ void small_parse_table_1780(t_small_parse_table_array *v) { - v->a[35600] = ts_builtin_sym_end; - v->a[35601] = actions(1198); - v->a[35602] = 26; - v->a[35603] = anon_sym_PIPE; - v->a[35604] = anon_sym_SEMI_SEMI; - v->a[35605] = anon_sym_AMP_AMP; - v->a[35606] = anon_sym_PIPE_PIPE; - v->a[35607] = anon_sym_LT; - v->a[35608] = anon_sym_GT; - v->a[35609] = anon_sym_GT_GT; - v->a[35610] = anon_sym_LT_AMP; - v->a[35611] = anon_sym_GT_AMP; - v->a[35612] = anon_sym_GT_PIPE; - v->a[35613] = anon_sym_LT_GT; - v->a[35614] = anon_sym_LT_LT; - v->a[35615] = anon_sym_LT_LT_DASH; - v->a[35616] = aux_sym_heredoc_redirect_token1; - v->a[35617] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35618] = anon_sym_AMP; - v->a[35619] = aux_sym_concatenation_token1; + v->a[35600] = anon_sym_LT_GT; + v->a[35601] = anon_sym_LT_LT; + v->a[35602] = anon_sym_LT_LT_DASH; + v->a[35603] = 6; + v->a[35604] = actions(3); + v->a[35605] = 1; + v->a[35606] = sym_comment; + v->a[35607] = actions(1219); + v->a[35608] = 1; + v->a[35609] = aux_sym_concatenation_token1; + v->a[35610] = actions(1376); + v->a[35611] = 1; + v->a[35612] = sym__concat; + v->a[35613] = state(444); + v->a[35614] = 1; + v->a[35615] = aux_sym_concatenation_repeat1; + v->a[35616] = actions(1097); + v->a[35617] = 2; + v->a[35618] = sym_file_descriptor; + v->a[35619] = sym_variable_name; small_parse_table_1781(v); } void small_parse_table_1781(t_small_parse_table_array *v) { - v->a[35620] = anon_sym_DOLLAR; - v->a[35621] = anon_sym_DQUOTE; - v->a[35622] = sym_raw_string; - v->a[35623] = sym_number; - v->a[35624] = anon_sym_DOLLAR_LBRACE; - v->a[35625] = anon_sym_DOLLAR_LPAREN; - v->a[35626] = anon_sym_BQUOTE; - v->a[35627] = sym_word; - v->a[35628] = anon_sym_SEMI; - v->a[35629] = 6; - v->a[35630] = actions(3); - v->a[35631] = 1; - v->a[35632] = sym_comment; - v->a[35633] = actions(1273); - v->a[35634] = 1; - v->a[35635] = sym_variable_name; - v->a[35636] = actions(361); - v->a[35637] = 2; - v->a[35638] = sym_file_descriptor; - v->a[35639] = ts_builtin_sym_end; + v->a[35620] = actions(1099); + v->a[35621] = 24; + v->a[35622] = anon_sym_PIPE; + v->a[35623] = anon_sym_SEMI_SEMI; + v->a[35624] = anon_sym_AMP_AMP; + v->a[35625] = anon_sym_PIPE_PIPE; + v->a[35626] = anon_sym_LT; + v->a[35627] = anon_sym_GT; + v->a[35628] = anon_sym_GT_GT; + v->a[35629] = anon_sym_LT_AMP; + v->a[35630] = anon_sym_GT_AMP; + v->a[35631] = anon_sym_GT_PIPE; + v->a[35632] = anon_sym_LT_GT; + v->a[35633] = anon_sym_LT_LT; + v->a[35634] = anon_sym_LT_LT_DASH; + v->a[35635] = aux_sym_heredoc_redirect_token1; + v->a[35636] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35637] = anon_sym_DOLLAR; + v->a[35638] = anon_sym_DQUOTE; + v->a[35639] = sym_raw_string; small_parse_table_1782(v); } void small_parse_table_1782(t_small_parse_table_array *v) { - v->a[35640] = actions(1271); - v->a[35641] = 2; - v->a[35642] = aux_sym__simple_variable_name_token1; - v->a[35643] = aux_sym__multiline_variable_name_token1; - v->a[35644] = actions(1269); - v->a[35645] = 9; - v->a[35646] = anon_sym_BANG; - v->a[35647] = anon_sym_DASH; - v->a[35648] = anon_sym_STAR; - v->a[35649] = anon_sym_QMARK; - v->a[35650] = anon_sym_DOLLAR; - v->a[35651] = anon_sym_POUND; - v->a[35652] = anon_sym_AT; - v->a[35653] = anon_sym_0; - v->a[35654] = anon_sym__; - v->a[35655] = actions(363); - v->a[35656] = 16; - v->a[35657] = anon_sym_PIPE; - v->a[35658] = anon_sym_SEMI_SEMI; - v->a[35659] = anon_sym_AMP_AMP; + v->a[35640] = sym_number; + v->a[35641] = anon_sym_DOLLAR_LBRACE; + v->a[35642] = anon_sym_DOLLAR_LPAREN; + v->a[35643] = anon_sym_BQUOTE; + v->a[35644] = sym_word; + v->a[35645] = anon_sym_SEMI; + v->a[35646] = 3; + v->a[35647] = actions(3); + v->a[35648] = 1; + v->a[35649] = sym_comment; + v->a[35650] = actions(694); + v->a[35651] = 4; + v->a[35652] = sym_file_descriptor; + v->a[35653] = sym__concat; + v->a[35654] = sym__bare_dollar; + v->a[35655] = ts_builtin_sym_end; + v->a[35656] = actions(692); + v->a[35657] = 25; + v->a[35658] = anon_sym_PIPE; + v->a[35659] = anon_sym_SEMI_SEMI; small_parse_table_1783(v); } void small_parse_table_1783(t_small_parse_table_array *v) { - v->a[35660] = anon_sym_PIPE_PIPE; - v->a[35661] = anon_sym_LT; - v->a[35662] = anon_sym_GT; - v->a[35663] = anon_sym_GT_GT; - v->a[35664] = anon_sym_LT_AMP; - v->a[35665] = anon_sym_GT_AMP; - v->a[35666] = anon_sym_GT_PIPE; - v->a[35667] = anon_sym_LT_GT; - v->a[35668] = anon_sym_LT_LT; - v->a[35669] = anon_sym_LT_LT_DASH; - v->a[35670] = aux_sym_heredoc_redirect_token1; - v->a[35671] = anon_sym_AMP; - v->a[35672] = anon_sym_SEMI; - v->a[35673] = 3; - v->a[35674] = actions(3); - v->a[35675] = 1; - v->a[35676] = sym_comment; - v->a[35677] = actions(709); - v->a[35678] = 3; - v->a[35679] = sym_file_descriptor; + v->a[35660] = anon_sym_AMP_AMP; + v->a[35661] = anon_sym_PIPE_PIPE; + v->a[35662] = anon_sym_LT; + v->a[35663] = anon_sym_GT; + v->a[35664] = anon_sym_GT_GT; + v->a[35665] = anon_sym_LT_AMP; + v->a[35666] = anon_sym_GT_AMP; + v->a[35667] = anon_sym_GT_PIPE; + v->a[35668] = anon_sym_LT_GT; + v->a[35669] = anon_sym_LT_LT; + v->a[35670] = anon_sym_LT_LT_DASH; + v->a[35671] = aux_sym_heredoc_redirect_token1; + v->a[35672] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35673] = aux_sym_concatenation_token1; + v->a[35674] = anon_sym_DOLLAR; + v->a[35675] = anon_sym_DQUOTE; + v->a[35676] = sym_raw_string; + v->a[35677] = sym_number; + v->a[35678] = anon_sym_DOLLAR_LBRACE; + v->a[35679] = anon_sym_DOLLAR_LPAREN; small_parse_table_1784(v); } void small_parse_table_1784(t_small_parse_table_array *v) { - v->a[35680] = sym__concat; - v->a[35681] = sym__bare_dollar; - v->a[35682] = actions(707); - v->a[35683] = 27; - v->a[35684] = anon_sym_PIPE; - v->a[35685] = anon_sym_RPAREN; - v->a[35686] = anon_sym_SEMI_SEMI; - v->a[35687] = anon_sym_AMP_AMP; - v->a[35688] = anon_sym_PIPE_PIPE; - v->a[35689] = anon_sym_LT; - v->a[35690] = anon_sym_GT; - v->a[35691] = anon_sym_GT_GT; - v->a[35692] = anon_sym_LT_AMP; - v->a[35693] = anon_sym_GT_AMP; - v->a[35694] = anon_sym_GT_PIPE; - v->a[35695] = anon_sym_LT_GT; - v->a[35696] = anon_sym_LT_LT; - v->a[35697] = anon_sym_LT_LT_DASH; - v->a[35698] = aux_sym_heredoc_redirect_token1; - v->a[35699] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35680] = anon_sym_BQUOTE; + v->a[35681] = sym_word; + v->a[35682] = anon_sym_SEMI; + v->a[35683] = 3; + v->a[35684] = actions(3); + v->a[35685] = 1; + v->a[35686] = sym_comment; + v->a[35687] = actions(1229); + v->a[35688] = 4; + v->a[35689] = sym_file_descriptor; + v->a[35690] = sym__concat; + v->a[35691] = sym__bare_dollar; + v->a[35692] = ts_builtin_sym_end; + v->a[35693] = actions(1227); + v->a[35694] = 25; + v->a[35695] = anon_sym_PIPE; + v->a[35696] = anon_sym_SEMI_SEMI; + v->a[35697] = anon_sym_AMP_AMP; + v->a[35698] = anon_sym_PIPE_PIPE; + v->a[35699] = anon_sym_LT; small_parse_table_1785(v); } diff --git a/parser/static/small_parse_table/small_parse_table_357.c b/parser/static/small_parse_table/small_parse_table_357.c index 670795bb..a0a6a103 100644 --- a/parser/static/small_parse_table/small_parse_table_357.c +++ b/parser/static/small_parse_table/small_parse_table_357.c @@ -14,126 +14,126 @@ void small_parse_table_1785(t_small_parse_table_array *v) { - v->a[35700] = anon_sym_AMP; - v->a[35701] = aux_sym_concatenation_token1; - v->a[35702] = anon_sym_DOLLAR; - v->a[35703] = anon_sym_DQUOTE; - v->a[35704] = sym_raw_string; - v->a[35705] = sym_number; - v->a[35706] = anon_sym_DOLLAR_LBRACE; - v->a[35707] = anon_sym_DOLLAR_LPAREN; - v->a[35708] = anon_sym_BQUOTE; - v->a[35709] = sym_word; - v->a[35710] = anon_sym_SEMI; - v->a[35711] = 3; - v->a[35712] = actions(3); - v->a[35713] = 1; - v->a[35714] = sym_comment; - v->a[35715] = actions(1200); - v->a[35716] = 4; - v->a[35717] = sym_file_descriptor; - v->a[35718] = sym__concat; - v->a[35719] = sym__bare_dollar; + v->a[35700] = anon_sym_GT; + v->a[35701] = anon_sym_GT_GT; + v->a[35702] = anon_sym_LT_AMP; + v->a[35703] = anon_sym_GT_AMP; + v->a[35704] = anon_sym_GT_PIPE; + v->a[35705] = anon_sym_LT_GT; + v->a[35706] = anon_sym_LT_LT; + v->a[35707] = anon_sym_LT_LT_DASH; + v->a[35708] = aux_sym_heredoc_redirect_token1; + v->a[35709] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35710] = aux_sym_concatenation_token1; + v->a[35711] = anon_sym_DOLLAR; + v->a[35712] = anon_sym_DQUOTE; + v->a[35713] = sym_raw_string; + v->a[35714] = sym_number; + v->a[35715] = anon_sym_DOLLAR_LBRACE; + v->a[35716] = anon_sym_DOLLAR_LPAREN; + v->a[35717] = anon_sym_BQUOTE; + v->a[35718] = sym_word; + v->a[35719] = anon_sym_SEMI; small_parse_table_1786(v); } void small_parse_table_1786(t_small_parse_table_array *v) { - v->a[35720] = ts_builtin_sym_end; - v->a[35721] = actions(1198); - v->a[35722] = 26; - v->a[35723] = anon_sym_PIPE; - v->a[35724] = anon_sym_SEMI_SEMI; - v->a[35725] = anon_sym_AMP_AMP; - v->a[35726] = anon_sym_PIPE_PIPE; - v->a[35727] = anon_sym_LT; - v->a[35728] = anon_sym_GT; - v->a[35729] = anon_sym_GT_GT; - v->a[35730] = anon_sym_LT_AMP; - v->a[35731] = anon_sym_GT_AMP; - v->a[35732] = anon_sym_GT_PIPE; - v->a[35733] = anon_sym_LT_GT; - v->a[35734] = anon_sym_LT_LT; - v->a[35735] = anon_sym_LT_LT_DASH; - v->a[35736] = aux_sym_heredoc_redirect_token1; - v->a[35737] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35738] = anon_sym_AMP; - v->a[35739] = aux_sym_concatenation_token1; + v->a[35720] = 12; + v->a[35721] = actions(3); + v->a[35722] = 1; + v->a[35723] = sym_comment; + v->a[35724] = actions(529); + v->a[35725] = 1; + v->a[35726] = sym_file_descriptor; + v->a[35727] = actions(1364); + v->a[35728] = 1; + v->a[35729] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35730] = actions(1366); + v->a[35731] = 1; + v->a[35732] = anon_sym_DOLLAR; + v->a[35733] = actions(1368); + v->a[35734] = 1; + v->a[35735] = anon_sym_DQUOTE; + v->a[35736] = actions(1370); + v->a[35737] = 1; + v->a[35738] = anon_sym_DOLLAR_LBRACE; + v->a[35739] = actions(1372); small_parse_table_1787(v); } void small_parse_table_1787(t_small_parse_table_array *v) { - v->a[35740] = anon_sym_DOLLAR; - v->a[35741] = anon_sym_DQUOTE; - v->a[35742] = sym_raw_string; - v->a[35743] = sym_number; - v->a[35744] = anon_sym_DOLLAR_LBRACE; - v->a[35745] = anon_sym_DOLLAR_LPAREN; - v->a[35746] = anon_sym_BQUOTE; - v->a[35747] = sym_word; - v->a[35748] = anon_sym_SEMI; - v->a[35749] = 3; - v->a[35750] = actions(3); - v->a[35751] = 1; - v->a[35752] = sym_comment; - v->a[35753] = actions(784); - v->a[35754] = 4; - v->a[35755] = sym_file_descriptor; - v->a[35756] = sym__concat; - v->a[35757] = sym__bare_dollar; - v->a[35758] = ts_builtin_sym_end; - v->a[35759] = actions(782); + v->a[35740] = 1; + v->a[35741] = anon_sym_DOLLAR_LPAREN; + v->a[35742] = actions(1374); + v->a[35743] = 1; + v->a[35744] = anon_sym_BQUOTE; + v->a[35745] = state(496); + v->a[35746] = 2; + v->a[35747] = sym_concatenation; + v->a[35748] = aux_sym_for_statement_repeat1; + v->a[35749] = actions(1362); + v->a[35750] = 3; + v->a[35751] = sym_raw_string; + v->a[35752] = sym_number; + v->a[35753] = sym_word; + v->a[35754] = state(873); + v->a[35755] = 5; + v->a[35756] = sym_arithmetic_expansion; + v->a[35757] = sym_string; + v->a[35758] = sym_simple_expansion; + v->a[35759] = sym_expansion; small_parse_table_1788(v); } void small_parse_table_1788(t_small_parse_table_array *v) { - v->a[35760] = 26; - v->a[35761] = anon_sym_PIPE; - v->a[35762] = anon_sym_SEMI_SEMI; - v->a[35763] = anon_sym_AMP_AMP; - v->a[35764] = anon_sym_PIPE_PIPE; - v->a[35765] = anon_sym_LT; - v->a[35766] = anon_sym_GT; - v->a[35767] = anon_sym_GT_GT; - v->a[35768] = anon_sym_LT_AMP; - v->a[35769] = anon_sym_GT_AMP; - v->a[35770] = anon_sym_GT_PIPE; - v->a[35771] = anon_sym_LT_GT; - v->a[35772] = anon_sym_LT_LT; - v->a[35773] = anon_sym_LT_LT_DASH; - v->a[35774] = aux_sym_heredoc_redirect_token1; - v->a[35775] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35776] = anon_sym_AMP; - v->a[35777] = aux_sym_concatenation_token1; - v->a[35778] = anon_sym_DOLLAR; - v->a[35779] = anon_sym_DQUOTE; + v->a[35760] = sym_command_substitution; + v->a[35761] = actions(531); + v->a[35762] = 12; + v->a[35763] = anon_sym_PIPE; + v->a[35764] = anon_sym_AMP_AMP; + v->a[35765] = anon_sym_PIPE_PIPE; + v->a[35766] = anon_sym_LT; + v->a[35767] = anon_sym_GT; + v->a[35768] = anon_sym_GT_GT; + v->a[35769] = anon_sym_LT_AMP; + v->a[35770] = anon_sym_GT_AMP; + v->a[35771] = anon_sym_GT_PIPE; + v->a[35772] = anon_sym_LT_GT; + v->a[35773] = anon_sym_LT_LT; + v->a[35774] = anon_sym_LT_LT_DASH; + v->a[35775] = 6; + v->a[35776] = actions(3); + v->a[35777] = 1; + v->a[35778] = sym_comment; + v->a[35779] = actions(1110); small_parse_table_1789(v); } void small_parse_table_1789(t_small_parse_table_array *v) { - v->a[35780] = sym_raw_string; - v->a[35781] = sym_number; - v->a[35782] = anon_sym_DOLLAR_LBRACE; - v->a[35783] = anon_sym_DOLLAR_LPAREN; - v->a[35784] = anon_sym_BQUOTE; - v->a[35785] = sym_word; - v->a[35786] = anon_sym_SEMI; - v->a[35787] = 3; - v->a[35788] = actions(3); + v->a[35780] = 1; + v->a[35781] = sym_file_descriptor; + v->a[35782] = actions(1378); + v->a[35783] = 1; + v->a[35784] = aux_sym_concatenation_token1; + v->a[35785] = actions(1381); + v->a[35786] = 1; + v->a[35787] = sym__concat; + v->a[35788] = state(503); v->a[35789] = 1; - v->a[35790] = sym_comment; - v->a[35791] = actions(757); - v->a[35792] = 4; - v->a[35793] = sym_file_descriptor; - v->a[35794] = sym__concat; - v->a[35795] = sym__bare_dollar; - v->a[35796] = ts_builtin_sym_end; - v->a[35797] = actions(755); - v->a[35798] = 26; - v->a[35799] = anon_sym_PIPE; + v->a[35790] = aux_sym_concatenation_repeat1; + v->a[35791] = actions(1105); + v->a[35792] = 25; + v->a[35793] = anon_sym_esac; + v->a[35794] = anon_sym_PIPE; + v->a[35795] = anon_sym_SEMI_SEMI; + v->a[35796] = anon_sym_AMP_AMP; + v->a[35797] = anon_sym_PIPE_PIPE; + v->a[35798] = anon_sym_LT; + v->a[35799] = anon_sym_GT; small_parse_table_1790(v); } diff --git a/parser/static/small_parse_table/small_parse_table_358.c b/parser/static/small_parse_table/small_parse_table_358.c index 4ddfe6d8..7cfe2c63 100644 --- a/parser/static/small_parse_table/small_parse_table_358.c +++ b/parser/static/small_parse_table/small_parse_table_358.c @@ -14,126 +14,126 @@ void small_parse_table_1790(t_small_parse_table_array *v) { - v->a[35800] = anon_sym_SEMI_SEMI; - v->a[35801] = anon_sym_AMP_AMP; - v->a[35802] = anon_sym_PIPE_PIPE; - v->a[35803] = anon_sym_LT; - v->a[35804] = anon_sym_GT; - v->a[35805] = anon_sym_GT_GT; - v->a[35806] = anon_sym_LT_AMP; - v->a[35807] = anon_sym_GT_AMP; - v->a[35808] = anon_sym_GT_PIPE; - v->a[35809] = anon_sym_LT_GT; - v->a[35810] = anon_sym_LT_LT; - v->a[35811] = anon_sym_LT_LT_DASH; - v->a[35812] = aux_sym_heredoc_redirect_token1; - v->a[35813] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35814] = anon_sym_AMP; - v->a[35815] = aux_sym_concatenation_token1; - v->a[35816] = anon_sym_DOLLAR; - v->a[35817] = anon_sym_DQUOTE; - v->a[35818] = sym_raw_string; - v->a[35819] = sym_number; + v->a[35800] = anon_sym_GT_GT; + v->a[35801] = anon_sym_LT_AMP; + v->a[35802] = anon_sym_GT_AMP; + v->a[35803] = anon_sym_GT_PIPE; + v->a[35804] = anon_sym_LT_GT; + v->a[35805] = anon_sym_LT_LT; + v->a[35806] = anon_sym_LT_LT_DASH; + v->a[35807] = aux_sym_heredoc_redirect_token1; + v->a[35808] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35809] = anon_sym_DOLLAR; + v->a[35810] = anon_sym_DQUOTE; + v->a[35811] = sym_raw_string; + v->a[35812] = sym_number; + v->a[35813] = anon_sym_DOLLAR_LBRACE; + v->a[35814] = anon_sym_DOLLAR_LPAREN; + v->a[35815] = anon_sym_BQUOTE; + v->a[35816] = sym_word; + v->a[35817] = anon_sym_SEMI; + v->a[35818] = 3; + v->a[35819] = actions(3); small_parse_table_1791(v); } void small_parse_table_1791(t_small_parse_table_array *v) { - v->a[35820] = anon_sym_DOLLAR_LBRACE; - v->a[35821] = anon_sym_DOLLAR_LPAREN; - v->a[35822] = anon_sym_BQUOTE; - v->a[35823] = sym_word; - v->a[35824] = anon_sym_SEMI; - v->a[35825] = 3; - v->a[35826] = actions(3); - v->a[35827] = 1; - v->a[35828] = sym_comment; - v->a[35829] = actions(1092); - v->a[35830] = 3; - v->a[35831] = sym_file_descriptor; - v->a[35832] = sym__concat; - v->a[35833] = sym_variable_name; - v->a[35834] = actions(1094); - v->a[35835] = 27; - v->a[35836] = anon_sym_PIPE; - v->a[35837] = anon_sym_RPAREN; - v->a[35838] = anon_sym_SEMI_SEMI; - v->a[35839] = anon_sym_AMP_AMP; + v->a[35820] = 1; + v->a[35821] = sym_comment; + v->a[35822] = actions(523); + v->a[35823] = 3; + v->a[35824] = sym_file_descriptor; + v->a[35825] = sym__concat; + v->a[35826] = sym__bare_dollar; + v->a[35827] = actions(521); + v->a[35828] = 26; + v->a[35829] = anon_sym_PIPE; + v->a[35830] = anon_sym_RPAREN; + v->a[35831] = anon_sym_SEMI_SEMI; + v->a[35832] = anon_sym_AMP_AMP; + v->a[35833] = anon_sym_PIPE_PIPE; + v->a[35834] = anon_sym_LT; + v->a[35835] = anon_sym_GT; + v->a[35836] = anon_sym_GT_GT; + v->a[35837] = anon_sym_LT_AMP; + v->a[35838] = anon_sym_GT_AMP; + v->a[35839] = anon_sym_GT_PIPE; small_parse_table_1792(v); } void small_parse_table_1792(t_small_parse_table_array *v) { - v->a[35840] = anon_sym_PIPE_PIPE; - v->a[35841] = anon_sym_LT; - v->a[35842] = anon_sym_GT; - v->a[35843] = anon_sym_GT_GT; - v->a[35844] = anon_sym_LT_AMP; - v->a[35845] = anon_sym_GT_AMP; - v->a[35846] = anon_sym_GT_PIPE; - v->a[35847] = anon_sym_LT_GT; - v->a[35848] = anon_sym_LT_LT; - v->a[35849] = anon_sym_LT_LT_DASH; - v->a[35850] = aux_sym_heredoc_redirect_token1; - v->a[35851] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35852] = anon_sym_AMP; - v->a[35853] = aux_sym_concatenation_token1; - v->a[35854] = anon_sym_DOLLAR; - v->a[35855] = anon_sym_DQUOTE; - v->a[35856] = sym_raw_string; - v->a[35857] = sym_number; - v->a[35858] = anon_sym_DOLLAR_LBRACE; - v->a[35859] = anon_sym_DOLLAR_LPAREN; + v->a[35840] = anon_sym_LT_GT; + v->a[35841] = anon_sym_LT_LT; + v->a[35842] = anon_sym_LT_LT_DASH; + v->a[35843] = aux_sym_heredoc_redirect_token1; + v->a[35844] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35845] = aux_sym_concatenation_token1; + v->a[35846] = anon_sym_DOLLAR; + v->a[35847] = anon_sym_DQUOTE; + v->a[35848] = sym_raw_string; + v->a[35849] = sym_number; + v->a[35850] = anon_sym_DOLLAR_LBRACE; + v->a[35851] = anon_sym_DOLLAR_LPAREN; + v->a[35852] = anon_sym_BQUOTE; + v->a[35853] = sym_word; + v->a[35854] = anon_sym_SEMI; + v->a[35855] = 3; + v->a[35856] = actions(3); + v->a[35857] = 1; + v->a[35858] = sym_comment; + v->a[35859] = actions(527); small_parse_table_1793(v); } void small_parse_table_1793(t_small_parse_table_array *v) { - v->a[35860] = anon_sym_BQUOTE; - v->a[35861] = sym_word; - v->a[35862] = anon_sym_SEMI; - v->a[35863] = 3; - v->a[35864] = actions(3); - v->a[35865] = 1; - v->a[35866] = sym_comment; - v->a[35867] = actions(688); - v->a[35868] = 4; - v->a[35869] = sym_file_descriptor; - v->a[35870] = sym__concat; - v->a[35871] = sym__bare_dollar; - v->a[35872] = ts_builtin_sym_end; - v->a[35873] = actions(686); - v->a[35874] = 26; - v->a[35875] = anon_sym_PIPE; - v->a[35876] = anon_sym_SEMI_SEMI; - v->a[35877] = anon_sym_AMP_AMP; - v->a[35878] = anon_sym_PIPE_PIPE; - v->a[35879] = anon_sym_LT; + v->a[35860] = 3; + v->a[35861] = sym_file_descriptor; + v->a[35862] = sym__concat; + v->a[35863] = sym__bare_dollar; + v->a[35864] = actions(525); + v->a[35865] = 26; + v->a[35866] = anon_sym_PIPE; + v->a[35867] = anon_sym_RPAREN; + v->a[35868] = anon_sym_SEMI_SEMI; + v->a[35869] = anon_sym_AMP_AMP; + v->a[35870] = anon_sym_PIPE_PIPE; + v->a[35871] = anon_sym_LT; + v->a[35872] = anon_sym_GT; + v->a[35873] = anon_sym_GT_GT; + v->a[35874] = anon_sym_LT_AMP; + v->a[35875] = anon_sym_GT_AMP; + v->a[35876] = anon_sym_GT_PIPE; + v->a[35877] = anon_sym_LT_GT; + v->a[35878] = anon_sym_LT_LT; + v->a[35879] = anon_sym_LT_LT_DASH; small_parse_table_1794(v); } void small_parse_table_1794(t_small_parse_table_array *v) { - v->a[35880] = anon_sym_GT; - v->a[35881] = anon_sym_GT_GT; - v->a[35882] = anon_sym_LT_AMP; - v->a[35883] = anon_sym_GT_AMP; - v->a[35884] = anon_sym_GT_PIPE; - v->a[35885] = anon_sym_LT_GT; - v->a[35886] = anon_sym_LT_LT; - v->a[35887] = anon_sym_LT_LT_DASH; - v->a[35888] = aux_sym_heredoc_redirect_token1; - v->a[35889] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35890] = anon_sym_AMP; - v->a[35891] = aux_sym_concatenation_token1; - v->a[35892] = anon_sym_DOLLAR; - v->a[35893] = anon_sym_DQUOTE; - v->a[35894] = sym_raw_string; - v->a[35895] = sym_number; - v->a[35896] = anon_sym_DOLLAR_LBRACE; - v->a[35897] = anon_sym_DOLLAR_LPAREN; - v->a[35898] = anon_sym_BQUOTE; - v->a[35899] = sym_word; + v->a[35880] = aux_sym_heredoc_redirect_token1; + v->a[35881] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35882] = aux_sym_concatenation_token1; + v->a[35883] = anon_sym_DOLLAR; + v->a[35884] = anon_sym_DQUOTE; + v->a[35885] = sym_raw_string; + v->a[35886] = sym_number; + v->a[35887] = anon_sym_DOLLAR_LBRACE; + v->a[35888] = anon_sym_DOLLAR_LPAREN; + v->a[35889] = anon_sym_BQUOTE; + v->a[35890] = sym_word; + v->a[35891] = anon_sym_SEMI; + v->a[35892] = 3; + v->a[35893] = actions(3); + v->a[35894] = 1; + v->a[35895] = sym_comment; + v->a[35896] = actions(523); + v->a[35897] = 3; + v->a[35898] = sym_file_descriptor; + v->a[35899] = sym__concat; small_parse_table_1795(v); } diff --git a/parser/static/small_parse_table/small_parse_table_359.c b/parser/static/small_parse_table/small_parse_table_359.c index 52924da0..9444ec1b 100644 --- a/parser/static/small_parse_table/small_parse_table_359.c +++ b/parser/static/small_parse_table/small_parse_table_359.c @@ -14,126 +14,126 @@ void small_parse_table_1795(t_small_parse_table_array *v) { - v->a[35900] = anon_sym_SEMI; - v->a[35901] = 3; - v->a[35902] = actions(3); - v->a[35903] = 1; - v->a[35904] = sym_comment; - v->a[35905] = actions(1200); - v->a[35906] = 3; - v->a[35907] = sym_file_descriptor; - v->a[35908] = sym__concat; - v->a[35909] = sym__bare_dollar; - v->a[35910] = actions(1198); - v->a[35911] = 27; - v->a[35912] = anon_sym_esac; - v->a[35913] = anon_sym_PIPE; - v->a[35914] = anon_sym_SEMI_SEMI; - v->a[35915] = anon_sym_AMP_AMP; - v->a[35916] = anon_sym_PIPE_PIPE; - v->a[35917] = anon_sym_LT; - v->a[35918] = anon_sym_GT; - v->a[35919] = anon_sym_GT_GT; + v->a[35900] = sym__bare_dollar; + v->a[35901] = actions(521); + v->a[35902] = 26; + v->a[35903] = anon_sym_PIPE; + v->a[35904] = anon_sym_RPAREN; + v->a[35905] = anon_sym_SEMI_SEMI; + v->a[35906] = anon_sym_AMP_AMP; + v->a[35907] = anon_sym_PIPE_PIPE; + v->a[35908] = anon_sym_LT; + v->a[35909] = anon_sym_GT; + v->a[35910] = anon_sym_GT_GT; + v->a[35911] = anon_sym_LT_AMP; + v->a[35912] = anon_sym_GT_AMP; + v->a[35913] = anon_sym_GT_PIPE; + v->a[35914] = anon_sym_LT_GT; + v->a[35915] = anon_sym_LT_LT; + v->a[35916] = anon_sym_LT_LT_DASH; + v->a[35917] = aux_sym_heredoc_redirect_token1; + v->a[35918] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35919] = aux_sym_concatenation_token1; small_parse_table_1796(v); } void small_parse_table_1796(t_small_parse_table_array *v) { - v->a[35920] = anon_sym_LT_AMP; - v->a[35921] = anon_sym_GT_AMP; - v->a[35922] = anon_sym_GT_PIPE; - v->a[35923] = anon_sym_LT_GT; - v->a[35924] = anon_sym_LT_LT; - v->a[35925] = anon_sym_LT_LT_DASH; - v->a[35926] = aux_sym_heredoc_redirect_token1; - v->a[35927] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35928] = anon_sym_AMP; - v->a[35929] = aux_sym_concatenation_token1; - v->a[35930] = anon_sym_DOLLAR; - v->a[35931] = anon_sym_DQUOTE; - v->a[35932] = sym_raw_string; - v->a[35933] = sym_number; - v->a[35934] = anon_sym_DOLLAR_LBRACE; - v->a[35935] = anon_sym_DOLLAR_LPAREN; - v->a[35936] = anon_sym_BQUOTE; - v->a[35937] = sym_word; - v->a[35938] = anon_sym_SEMI; - v->a[35939] = 3; + v->a[35920] = anon_sym_DOLLAR; + v->a[35921] = anon_sym_DQUOTE; + v->a[35922] = sym_raw_string; + v->a[35923] = sym_number; + v->a[35924] = anon_sym_DOLLAR_LBRACE; + v->a[35925] = anon_sym_DOLLAR_LPAREN; + v->a[35926] = anon_sym_BQUOTE; + v->a[35927] = sym_word; + v->a[35928] = anon_sym_SEMI; + v->a[35929] = 3; + v->a[35930] = actions(3); + v->a[35931] = 1; + v->a[35932] = sym_comment; + v->a[35933] = actions(539); + v->a[35934] = 3; + v->a[35935] = sym_file_descriptor; + v->a[35936] = sym__concat; + v->a[35937] = sym__bare_dollar; + v->a[35938] = actions(537); + v->a[35939] = 26; small_parse_table_1797(v); } void small_parse_table_1797(t_small_parse_table_array *v) { - v->a[35940] = actions(3); - v->a[35941] = 1; - v->a[35942] = sym_comment; - v->a[35943] = actions(1178); - v->a[35944] = 3; - v->a[35945] = sym_file_descriptor; - v->a[35946] = sym__concat; - v->a[35947] = sym_variable_name; - v->a[35948] = actions(1180); - v->a[35949] = 27; - v->a[35950] = anon_sym_PIPE; - v->a[35951] = anon_sym_RPAREN; - v->a[35952] = anon_sym_SEMI_SEMI; - v->a[35953] = anon_sym_AMP_AMP; - v->a[35954] = anon_sym_PIPE_PIPE; - v->a[35955] = anon_sym_LT; - v->a[35956] = anon_sym_GT; - v->a[35957] = anon_sym_GT_GT; - v->a[35958] = anon_sym_LT_AMP; - v->a[35959] = anon_sym_GT_AMP; + v->a[35940] = anon_sym_PIPE; + v->a[35941] = anon_sym_RPAREN; + v->a[35942] = anon_sym_SEMI_SEMI; + v->a[35943] = anon_sym_AMP_AMP; + v->a[35944] = anon_sym_PIPE_PIPE; + v->a[35945] = anon_sym_LT; + v->a[35946] = anon_sym_GT; + v->a[35947] = anon_sym_GT_GT; + v->a[35948] = anon_sym_LT_AMP; + v->a[35949] = anon_sym_GT_AMP; + v->a[35950] = anon_sym_GT_PIPE; + v->a[35951] = anon_sym_LT_GT; + v->a[35952] = anon_sym_LT_LT; + v->a[35953] = anon_sym_LT_LT_DASH; + v->a[35954] = aux_sym_heredoc_redirect_token1; + v->a[35955] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[35956] = aux_sym_concatenation_token1; + v->a[35957] = anon_sym_DOLLAR; + v->a[35958] = anon_sym_DQUOTE; + v->a[35959] = sym_raw_string; small_parse_table_1798(v); } void small_parse_table_1798(t_small_parse_table_array *v) { - v->a[35960] = anon_sym_GT_PIPE; - v->a[35961] = anon_sym_LT_GT; - v->a[35962] = anon_sym_LT_LT; - v->a[35963] = anon_sym_LT_LT_DASH; - v->a[35964] = aux_sym_heredoc_redirect_token1; - v->a[35965] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[35966] = anon_sym_AMP; - v->a[35967] = aux_sym_concatenation_token1; - v->a[35968] = anon_sym_DOLLAR; - v->a[35969] = anon_sym_DQUOTE; - v->a[35970] = sym_raw_string; - v->a[35971] = sym_number; - v->a[35972] = anon_sym_DOLLAR_LBRACE; - v->a[35973] = anon_sym_DOLLAR_LPAREN; - v->a[35974] = anon_sym_BQUOTE; - v->a[35975] = sym_word; - v->a[35976] = anon_sym_SEMI; - v->a[35977] = 3; - v->a[35978] = actions(3); - v->a[35979] = 1; + v->a[35960] = sym_number; + v->a[35961] = anon_sym_DOLLAR_LBRACE; + v->a[35962] = anon_sym_DOLLAR_LPAREN; + v->a[35963] = anon_sym_BQUOTE; + v->a[35964] = sym_word; + v->a[35965] = anon_sym_SEMI; + v->a[35966] = 6; + v->a[35967] = actions(3); + v->a[35968] = 1; + v->a[35969] = sym_comment; + v->a[35970] = actions(1384); + v->a[35971] = 1; + v->a[35972] = aux_sym_concatenation_token1; + v->a[35973] = actions(1387); + v->a[35974] = 1; + v->a[35975] = sym__concat; + v->a[35976] = state(508); + v->a[35977] = 1; + v->a[35978] = aux_sym_concatenation_repeat1; + v->a[35979] = actions(1110); small_parse_table_1799(v); } void small_parse_table_1799(t_small_parse_table_array *v) { - v->a[35980] = sym_comment; - v->a[35981] = actions(839); - v->a[35982] = 4; - v->a[35983] = sym_file_descriptor; - v->a[35984] = sym__concat; - v->a[35985] = sym__bare_dollar; - v->a[35986] = ts_builtin_sym_end; - v->a[35987] = actions(837); - v->a[35988] = 26; - v->a[35989] = anon_sym_PIPE; - v->a[35990] = anon_sym_SEMI_SEMI; - v->a[35991] = anon_sym_AMP_AMP; - v->a[35992] = anon_sym_PIPE_PIPE; - v->a[35993] = anon_sym_LT; - v->a[35994] = anon_sym_GT; - v->a[35995] = anon_sym_GT_GT; - v->a[35996] = anon_sym_LT_AMP; - v->a[35997] = anon_sym_GT_AMP; - v->a[35998] = anon_sym_GT_PIPE; - v->a[35999] = anon_sym_LT_GT; + v->a[35980] = 2; + v->a[35981] = sym_file_descriptor; + v->a[35982] = ts_builtin_sym_end; + v->a[35983] = actions(1105); + v->a[35984] = 24; + v->a[35985] = anon_sym_PIPE; + v->a[35986] = anon_sym_SEMI_SEMI; + v->a[35987] = anon_sym_AMP_AMP; + v->a[35988] = anon_sym_PIPE_PIPE; + v->a[35989] = anon_sym_LT; + v->a[35990] = anon_sym_GT; + v->a[35991] = anon_sym_GT_GT; + v->a[35992] = anon_sym_LT_AMP; + v->a[35993] = anon_sym_GT_AMP; + v->a[35994] = anon_sym_GT_PIPE; + v->a[35995] = anon_sym_LT_GT; + v->a[35996] = anon_sym_LT_LT; + v->a[35997] = anon_sym_LT_LT_DASH; + v->a[35998] = aux_sym_heredoc_redirect_token1; + v->a[35999] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1800(v); } diff --git a/parser/static/small_parse_table/small_parse_table_36.c b/parser/static/small_parse_table/small_parse_table_36.c index 1c6dbae3..20fde47d 100644 --- a/parser/static/small_parse_table/small_parse_table_36.c +++ b/parser/static/small_parse_table/small_parse_table_36.c @@ -15,25 +15,25 @@ void small_parse_table_180(t_small_parse_table_array *v) { v->a[3600] = sym_comment; - v->a[3601] = actions(9); + v->a[3601] = actions(87); v->a[3602] = 1; - v->a[3603] = anon_sym_for; - v->a[3604] = actions(13); + v->a[3603] = sym_word; + v->a[3604] = actions(89); v->a[3605] = 1; - v->a[3606] = anon_sym_if; - v->a[3607] = actions(15); + v->a[3606] = anon_sym_for; + v->a[3607] = actions(93); v->a[3608] = 1; - v->a[3609] = anon_sym_case; - v->a[3610] = actions(17); + v->a[3609] = anon_sym_if; + v->a[3610] = actions(95); v->a[3611] = 1; - v->a[3612] = anon_sym_LPAREN; - v->a[3613] = actions(19); + v->a[3612] = anon_sym_case; + v->a[3613] = actions(97); v->a[3614] = 1; - v->a[3615] = anon_sym_LBRACE; - v->a[3616] = actions(43); + v->a[3615] = anon_sym_LPAREN; + v->a[3616] = actions(101); v->a[3617] = 1; - v->a[3618] = sym_word; - v->a[3619] = actions(51); + v->a[3618] = anon_sym_LBRACE; + v->a[3619] = actions(103); small_parse_table_181(v); } @@ -41,22 +41,22 @@ void small_parse_table_181(t_small_parse_table_array *v) { v->a[3620] = 1; v->a[3621] = anon_sym_BANG; - v->a[3622] = actions(55); + v->a[3622] = actions(107); v->a[3623] = 1; v->a[3624] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3625] = actions(57); + v->a[3625] = actions(109); v->a[3626] = 1; v->a[3627] = anon_sym_DOLLAR; - v->a[3628] = actions(59); + v->a[3628] = actions(111); v->a[3629] = 1; v->a[3630] = anon_sym_DQUOTE; - v->a[3631] = actions(63); + v->a[3631] = actions(115); v->a[3632] = 1; v->a[3633] = anon_sym_DOLLAR_LBRACE; - v->a[3634] = actions(65); + v->a[3634] = actions(117); v->a[3635] = 1; v->a[3636] = anon_sym_DOLLAR_LPAREN; - v->a[3637] = actions(67); + v->a[3637] = actions(119); v->a[3638] = 1; v->a[3639] = anon_sym_BQUOTE; small_parse_table_182(v); @@ -64,74 +64,74 @@ void small_parse_table_181(t_small_parse_table_array *v) void small_parse_table_182(t_small_parse_table_array *v) { - v->a[3640] = actions(69); + v->a[3640] = actions(121); v->a[3641] = 1; v->a[3642] = sym_file_descriptor; - v->a[3643] = actions(71); + v->a[3643] = actions(123); v->a[3644] = 1; v->a[3645] = sym_variable_name; - v->a[3646] = actions(201); + v->a[3646] = actions(125); v->a[3647] = 1; v->a[3648] = anon_sym_LF; - v->a[3649] = state(16); + v->a[3649] = state(131); v->a[3650] = 1; - v->a[3651] = aux_sym__case_item_last_repeat2; - v->a[3652] = state(129); + v->a[3651] = aux_sym__statements_repeat1; + v->a[3652] = state(173); v->a[3653] = 1; - v->a[3654] = aux_sym__statements_repeat1; - v->a[3655] = state(182); + v->a[3654] = sym_command_name; + v->a[3655] = state(263); v->a[3656] = 1; - v->a[3657] = sym_command_name; - v->a[3658] = state(261); + v->a[3657] = sym_variable_assignment; + v->a[3658] = state(584); v->a[3659] = 1; small_parse_table_183(v); } void small_parse_table_183(t_small_parse_table_array *v) { - v->a[3660] = sym_variable_assignment; - v->a[3661] = state(584); + v->a[3660] = aux_sym__case_item_last_repeat2; + v->a[3661] = state(597); v->a[3662] = 1; - v->a[3663] = sym_concatenation; - v->a[3664] = state(620); + v->a[3663] = aux_sym_command_repeat1; + v->a[3664] = state(598); v->a[3665] = 1; - v->a[3666] = sym_file_redirect; - v->a[3667] = state(623); + v->a[3666] = sym_concatenation; + v->a[3667] = state(714); v->a[3668] = 1; - v->a[3669] = aux_sym_command_repeat1; - v->a[3670] = state(1114); + v->a[3669] = sym_file_redirect; + v->a[3670] = state(1063); v->a[3671] = 1; v->a[3672] = sym_pipeline; - v->a[3673] = state(1201); + v->a[3673] = state(1123); v->a[3674] = 1; v->a[3675] = aux_sym_redirected_statement_repeat2; - v->a[3676] = state(1911); + v->a[3676] = state(1899); v->a[3677] = 1; - v->a[3678] = sym__statement_not_pipeline; - v->a[3679] = state(2026); + v->a[3678] = sym__statements; + v->a[3679] = state(1903); small_parse_table_184(v); } void small_parse_table_184(t_small_parse_table_array *v) { v->a[3680] = 1; - v->a[3681] = sym__statements; - v->a[3682] = actions(11); + v->a[3681] = sym__statement_not_pipeline; + v->a[3682] = actions(91); v->a[3683] = 2; v->a[3684] = anon_sym_while; v->a[3685] = anon_sym_until; - v->a[3686] = actions(61); + v->a[3686] = actions(113); v->a[3687] = 2; v->a[3688] = sym_raw_string; v->a[3689] = sym_number; - v->a[3690] = state(433); + v->a[3690] = state(378); v->a[3691] = 5; v->a[3692] = sym_arithmetic_expansion; v->a[3693] = sym_string; v->a[3694] = sym_simple_expansion; v->a[3695] = sym_expansion; v->a[3696] = sym_command_substitution; - v->a[3697] = actions(53); + v->a[3697] = actions(105); v->a[3698] = 7; v->a[3699] = anon_sym_LT; small_parse_table_185(v); diff --git a/parser/static/small_parse_table/small_parse_table_360.c b/parser/static/small_parse_table/small_parse_table_360.c index 2fbce171..23a61e0b 100644 --- a/parser/static/small_parse_table/small_parse_table_360.c +++ b/parser/static/small_parse_table/small_parse_table_360.c @@ -14,126 +14,126 @@ void small_parse_table_1800(t_small_parse_table_array *v) { - v->a[36000] = anon_sym_LT_LT; - v->a[36001] = anon_sym_LT_LT_DASH; - v->a[36002] = aux_sym_heredoc_redirect_token1; - v->a[36003] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36004] = anon_sym_AMP; - v->a[36005] = aux_sym_concatenation_token1; - v->a[36006] = anon_sym_DOLLAR; - v->a[36007] = anon_sym_DQUOTE; - v->a[36008] = sym_raw_string; - v->a[36009] = sym_number; - v->a[36010] = anon_sym_DOLLAR_LBRACE; - v->a[36011] = anon_sym_DOLLAR_LPAREN; - v->a[36012] = anon_sym_BQUOTE; - v->a[36013] = sym_word; - v->a[36014] = anon_sym_SEMI; - v->a[36015] = 3; - v->a[36016] = actions(3); + v->a[36000] = anon_sym_DOLLAR; + v->a[36001] = anon_sym_DQUOTE; + v->a[36002] = sym_raw_string; + v->a[36003] = sym_number; + v->a[36004] = anon_sym_DOLLAR_LBRACE; + v->a[36005] = anon_sym_DOLLAR_LPAREN; + v->a[36006] = anon_sym_BQUOTE; + v->a[36007] = sym_word; + v->a[36008] = anon_sym_SEMI; + v->a[36009] = 6; + v->a[36010] = actions(3); + v->a[36011] = 1; + v->a[36012] = sym_comment; + v->a[36013] = actions(1097); + v->a[36014] = 1; + v->a[36015] = sym_file_descriptor; + v->a[36016] = actions(1337); v->a[36017] = 1; - v->a[36018] = sym_comment; - v->a[36019] = actions(835); + v->a[36018] = aux_sym_concatenation_token1; + v->a[36019] = actions(1390); small_parse_table_1801(v); } void small_parse_table_1801(t_small_parse_table_array *v) { - v->a[36020] = 4; - v->a[36021] = sym_file_descriptor; - v->a[36022] = sym__concat; - v->a[36023] = sym__bare_dollar; - v->a[36024] = ts_builtin_sym_end; - v->a[36025] = actions(833); - v->a[36026] = 26; - v->a[36027] = anon_sym_PIPE; - v->a[36028] = anon_sym_SEMI_SEMI; - v->a[36029] = anon_sym_AMP_AMP; - v->a[36030] = anon_sym_PIPE_PIPE; - v->a[36031] = anon_sym_LT; - v->a[36032] = anon_sym_GT; - v->a[36033] = anon_sym_GT_GT; - v->a[36034] = anon_sym_LT_AMP; - v->a[36035] = anon_sym_GT_AMP; - v->a[36036] = anon_sym_GT_PIPE; - v->a[36037] = anon_sym_LT_GT; - v->a[36038] = anon_sym_LT_LT; - v->a[36039] = anon_sym_LT_LT_DASH; + v->a[36020] = 1; + v->a[36021] = sym__concat; + v->a[36022] = state(503); + v->a[36023] = 1; + v->a[36024] = aux_sym_concatenation_repeat1; + v->a[36025] = actions(1099); + v->a[36026] = 25; + v->a[36027] = anon_sym_esac; + v->a[36028] = anon_sym_PIPE; + v->a[36029] = anon_sym_SEMI_SEMI; + v->a[36030] = anon_sym_AMP_AMP; + v->a[36031] = anon_sym_PIPE_PIPE; + v->a[36032] = anon_sym_LT; + v->a[36033] = anon_sym_GT; + v->a[36034] = anon_sym_GT_GT; + v->a[36035] = anon_sym_LT_AMP; + v->a[36036] = anon_sym_GT_AMP; + v->a[36037] = anon_sym_GT_PIPE; + v->a[36038] = anon_sym_LT_GT; + v->a[36039] = anon_sym_LT_LT; small_parse_table_1802(v); } void small_parse_table_1802(t_small_parse_table_array *v) { - v->a[36040] = aux_sym_heredoc_redirect_token1; - v->a[36041] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36042] = anon_sym_AMP; - v->a[36043] = aux_sym_concatenation_token1; - v->a[36044] = anon_sym_DOLLAR; - v->a[36045] = anon_sym_DQUOTE; - v->a[36046] = sym_raw_string; - v->a[36047] = sym_number; - v->a[36048] = anon_sym_DOLLAR_LBRACE; - v->a[36049] = anon_sym_DOLLAR_LPAREN; - v->a[36050] = anon_sym_BQUOTE; - v->a[36051] = sym_word; - v->a[36052] = anon_sym_SEMI; - v->a[36053] = 3; - v->a[36054] = actions(3); - v->a[36055] = 1; - v->a[36056] = sym_comment; - v->a[36057] = actions(796); - v->a[36058] = 3; - v->a[36059] = sym_file_descriptor; + v->a[36040] = anon_sym_LT_LT_DASH; + v->a[36041] = aux_sym_heredoc_redirect_token1; + v->a[36042] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36043] = anon_sym_DOLLAR; + v->a[36044] = anon_sym_DQUOTE; + v->a[36045] = sym_raw_string; + v->a[36046] = sym_number; + v->a[36047] = anon_sym_DOLLAR_LBRACE; + v->a[36048] = anon_sym_DOLLAR_LPAREN; + v->a[36049] = anon_sym_BQUOTE; + v->a[36050] = sym_word; + v->a[36051] = anon_sym_SEMI; + v->a[36052] = 3; + v->a[36053] = actions(3); + v->a[36054] = 1; + v->a[36055] = sym_comment; + v->a[36056] = actions(1110); + v->a[36057] = 4; + v->a[36058] = sym_file_descriptor; + v->a[36059] = sym__concat; small_parse_table_1803(v); } void small_parse_table_1803(t_small_parse_table_array *v) { - v->a[36060] = sym__concat; - v->a[36061] = sym_variable_name; - v->a[36062] = actions(794); - v->a[36063] = 27; + v->a[36060] = sym__bare_dollar; + v->a[36061] = ts_builtin_sym_end; + v->a[36062] = actions(1105); + v->a[36063] = 25; v->a[36064] = anon_sym_PIPE; - v->a[36065] = anon_sym_RPAREN; - v->a[36066] = anon_sym_SEMI_SEMI; - v->a[36067] = anon_sym_AMP_AMP; - v->a[36068] = anon_sym_PIPE_PIPE; - v->a[36069] = anon_sym_LT; - v->a[36070] = anon_sym_GT; - v->a[36071] = anon_sym_GT_GT; - v->a[36072] = anon_sym_LT_AMP; - v->a[36073] = anon_sym_GT_AMP; - v->a[36074] = anon_sym_GT_PIPE; - v->a[36075] = anon_sym_LT_GT; - v->a[36076] = anon_sym_LT_LT; - v->a[36077] = anon_sym_LT_LT_DASH; - v->a[36078] = aux_sym_heredoc_redirect_token1; - v->a[36079] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36065] = anon_sym_SEMI_SEMI; + v->a[36066] = anon_sym_AMP_AMP; + v->a[36067] = anon_sym_PIPE_PIPE; + v->a[36068] = anon_sym_LT; + v->a[36069] = anon_sym_GT; + v->a[36070] = anon_sym_GT_GT; + v->a[36071] = anon_sym_LT_AMP; + v->a[36072] = anon_sym_GT_AMP; + v->a[36073] = anon_sym_GT_PIPE; + v->a[36074] = anon_sym_LT_GT; + v->a[36075] = anon_sym_LT_LT; + v->a[36076] = anon_sym_LT_LT_DASH; + v->a[36077] = aux_sym_heredoc_redirect_token1; + v->a[36078] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36079] = aux_sym_concatenation_token1; small_parse_table_1804(v); } void small_parse_table_1804(t_small_parse_table_array *v) { - v->a[36080] = anon_sym_AMP; - v->a[36081] = aux_sym_concatenation_token1; - v->a[36082] = anon_sym_DOLLAR; - v->a[36083] = anon_sym_DQUOTE; - v->a[36084] = sym_raw_string; - v->a[36085] = sym_number; - v->a[36086] = anon_sym_DOLLAR_LBRACE; - v->a[36087] = anon_sym_DOLLAR_LPAREN; - v->a[36088] = anon_sym_BQUOTE; - v->a[36089] = sym_word; - v->a[36090] = anon_sym_SEMI; - v->a[36091] = 3; - v->a[36092] = actions(3); - v->a[36093] = 1; - v->a[36094] = sym_comment; - v->a[36095] = actions(713); - v->a[36096] = 3; - v->a[36097] = sym_file_descriptor; - v->a[36098] = sym__concat; - v->a[36099] = sym__bare_dollar; + v->a[36080] = anon_sym_DOLLAR; + v->a[36081] = anon_sym_DQUOTE; + v->a[36082] = sym_raw_string; + v->a[36083] = sym_number; + v->a[36084] = anon_sym_DOLLAR_LBRACE; + v->a[36085] = anon_sym_DOLLAR_LPAREN; + v->a[36086] = anon_sym_BQUOTE; + v->a[36087] = sym_word; + v->a[36088] = anon_sym_SEMI; + v->a[36089] = 3; + v->a[36090] = actions(3); + v->a[36091] = 1; + v->a[36092] = sym_comment; + v->a[36093] = actions(686); + v->a[36094] = 3; + v->a[36095] = sym_file_descriptor; + v->a[36096] = sym__concat; + v->a[36097] = sym__bare_dollar; + v->a[36098] = actions(684); + v->a[36099] = 26; small_parse_table_1805(v); } diff --git a/parser/static/small_parse_table/small_parse_table_361.c b/parser/static/small_parse_table/small_parse_table_361.c index 9be3d20b..f0351d8d 100644 --- a/parser/static/small_parse_table/small_parse_table_361.c +++ b/parser/static/small_parse_table/small_parse_table_361.c @@ -14,126 +14,126 @@ void small_parse_table_1805(t_small_parse_table_array *v) { - v->a[36100] = actions(711); - v->a[36101] = 27; - v->a[36102] = anon_sym_esac; - v->a[36103] = anon_sym_PIPE; - v->a[36104] = anon_sym_SEMI_SEMI; - v->a[36105] = anon_sym_AMP_AMP; - v->a[36106] = anon_sym_PIPE_PIPE; - v->a[36107] = anon_sym_LT; - v->a[36108] = anon_sym_GT; - v->a[36109] = anon_sym_GT_GT; - v->a[36110] = anon_sym_LT_AMP; - v->a[36111] = anon_sym_GT_AMP; - v->a[36112] = anon_sym_GT_PIPE; - v->a[36113] = anon_sym_LT_GT; - v->a[36114] = anon_sym_LT_LT; - v->a[36115] = anon_sym_LT_LT_DASH; - v->a[36116] = aux_sym_heredoc_redirect_token1; - v->a[36117] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36118] = anon_sym_AMP; - v->a[36119] = aux_sym_concatenation_token1; + v->a[36100] = anon_sym_PIPE; + v->a[36101] = anon_sym_RPAREN; + v->a[36102] = anon_sym_SEMI_SEMI; + v->a[36103] = anon_sym_AMP_AMP; + v->a[36104] = anon_sym_PIPE_PIPE; + v->a[36105] = anon_sym_LT; + v->a[36106] = anon_sym_GT; + v->a[36107] = anon_sym_GT_GT; + v->a[36108] = anon_sym_LT_AMP; + v->a[36109] = anon_sym_GT_AMP; + v->a[36110] = anon_sym_GT_PIPE; + v->a[36111] = anon_sym_LT_GT; + v->a[36112] = anon_sym_LT_LT; + v->a[36113] = anon_sym_LT_LT_DASH; + v->a[36114] = aux_sym_heredoc_redirect_token1; + v->a[36115] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36116] = aux_sym_concatenation_token1; + v->a[36117] = anon_sym_DOLLAR; + v->a[36118] = anon_sym_DQUOTE; + v->a[36119] = sym_raw_string; small_parse_table_1806(v); } void small_parse_table_1806(t_small_parse_table_array *v) { - v->a[36120] = anon_sym_DOLLAR; - v->a[36121] = anon_sym_DQUOTE; - v->a[36122] = sym_raw_string; - v->a[36123] = sym_number; - v->a[36124] = anon_sym_DOLLAR_LBRACE; - v->a[36125] = anon_sym_DOLLAR_LPAREN; - v->a[36126] = anon_sym_BQUOTE; - v->a[36127] = sym_word; - v->a[36128] = anon_sym_SEMI; - v->a[36129] = 3; - v->a[36130] = actions(3); - v->a[36131] = 1; - v->a[36132] = sym_comment; - v->a[36133] = actions(709); - v->a[36134] = 3; - v->a[36135] = sym_file_descriptor; - v->a[36136] = sym__concat; - v->a[36137] = sym__bare_dollar; - v->a[36138] = actions(707); - v->a[36139] = 27; + v->a[36120] = sym_number; + v->a[36121] = anon_sym_DOLLAR_LBRACE; + v->a[36122] = anon_sym_DOLLAR_LPAREN; + v->a[36123] = anon_sym_BQUOTE; + v->a[36124] = sym_word; + v->a[36125] = anon_sym_SEMI; + v->a[36126] = 3; + v->a[36127] = actions(3); + v->a[36128] = 1; + v->a[36129] = sym_comment; + v->a[36130] = actions(515); + v->a[36131] = 4; + v->a[36132] = sym_file_descriptor; + v->a[36133] = sym__concat; + v->a[36134] = sym_variable_name; + v->a[36135] = ts_builtin_sym_end; + v->a[36136] = actions(513); + v->a[36137] = 25; + v->a[36138] = anon_sym_PIPE; + v->a[36139] = anon_sym_SEMI_SEMI; small_parse_table_1807(v); } void small_parse_table_1807(t_small_parse_table_array *v) { - v->a[36140] = anon_sym_esac; - v->a[36141] = anon_sym_PIPE; - v->a[36142] = anon_sym_SEMI_SEMI; - v->a[36143] = anon_sym_AMP_AMP; - v->a[36144] = anon_sym_PIPE_PIPE; - v->a[36145] = anon_sym_LT; - v->a[36146] = anon_sym_GT; - v->a[36147] = anon_sym_GT_GT; - v->a[36148] = anon_sym_LT_AMP; - v->a[36149] = anon_sym_GT_AMP; - v->a[36150] = anon_sym_GT_PIPE; - v->a[36151] = anon_sym_LT_GT; - v->a[36152] = anon_sym_LT_LT; - v->a[36153] = anon_sym_LT_LT_DASH; - v->a[36154] = aux_sym_heredoc_redirect_token1; - v->a[36155] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36156] = anon_sym_AMP; - v->a[36157] = aux_sym_concatenation_token1; - v->a[36158] = anon_sym_DOLLAR; - v->a[36159] = anon_sym_DQUOTE; + v->a[36140] = anon_sym_AMP_AMP; + v->a[36141] = anon_sym_PIPE_PIPE; + v->a[36142] = anon_sym_LT; + v->a[36143] = anon_sym_GT; + v->a[36144] = anon_sym_GT_GT; + v->a[36145] = anon_sym_LT_AMP; + v->a[36146] = anon_sym_GT_AMP; + v->a[36147] = anon_sym_GT_PIPE; + v->a[36148] = anon_sym_LT_GT; + v->a[36149] = anon_sym_LT_LT; + v->a[36150] = anon_sym_LT_LT_DASH; + v->a[36151] = aux_sym_heredoc_redirect_token1; + v->a[36152] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36153] = aux_sym_concatenation_token1; + v->a[36154] = anon_sym_DOLLAR; + v->a[36155] = anon_sym_DQUOTE; + v->a[36156] = sym_raw_string; + v->a[36157] = sym_number; + v->a[36158] = anon_sym_DOLLAR_LBRACE; + v->a[36159] = anon_sym_DOLLAR_LPAREN; small_parse_table_1808(v); } void small_parse_table_1808(t_small_parse_table_array *v) { - v->a[36160] = sym_raw_string; - v->a[36161] = sym_number; - v->a[36162] = anon_sym_DOLLAR_LBRACE; - v->a[36163] = anon_sym_DOLLAR_LPAREN; - v->a[36164] = anon_sym_BQUOTE; - v->a[36165] = sym_word; - v->a[36166] = anon_sym_SEMI; - v->a[36167] = 14; - v->a[36168] = actions(3); - v->a[36169] = 1; - v->a[36170] = sym_comment; - v->a[36171] = actions(507); - v->a[36172] = 1; - v->a[36173] = sym_file_descriptor; - v->a[36174] = actions(1114); - v->a[36175] = 1; - v->a[36176] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36177] = actions(1116); - v->a[36178] = 1; - v->a[36179] = anon_sym_DOLLAR; + v->a[36160] = anon_sym_BQUOTE; + v->a[36161] = sym_word; + v->a[36162] = anon_sym_SEMI; + v->a[36163] = 6; + v->a[36164] = actions(3); + v->a[36165] = 1; + v->a[36166] = sym_comment; + v->a[36167] = actions(1219); + v->a[36168] = 1; + v->a[36169] = aux_sym_concatenation_token1; + v->a[36170] = actions(1223); + v->a[36171] = 1; + v->a[36172] = sym__concat; + v->a[36173] = state(499); + v->a[36174] = 1; + v->a[36175] = aux_sym_concatenation_repeat1; + v->a[36176] = actions(1200); + v->a[36177] = 2; + v->a[36178] = sym_file_descriptor; + v->a[36179] = sym_variable_name; small_parse_table_1809(v); } void small_parse_table_1809(t_small_parse_table_array *v) { - v->a[36180] = actions(1118); - v->a[36181] = 1; - v->a[36182] = anon_sym_DQUOTE; - v->a[36183] = actions(1120); - v->a[36184] = 1; - v->a[36185] = anon_sym_DOLLAR_LBRACE; - v->a[36186] = actions(1122); - v->a[36187] = 1; - v->a[36188] = anon_sym_DOLLAR_LPAREN; - v->a[36189] = actions(1124); - v->a[36190] = 1; - v->a[36191] = anon_sym_BQUOTE; - v->a[36192] = actions(1126); - v->a[36193] = 1; - v->a[36194] = sym__bare_dollar; - v->a[36195] = state(485); - v->a[36196] = 1; - v->a[36197] = aux_sym_command_repeat2; - v->a[36198] = state(924); - v->a[36199] = 1; + v->a[36180] = actions(1202); + v->a[36181] = 24; + v->a[36182] = anon_sym_PIPE; + v->a[36183] = anon_sym_SEMI_SEMI; + v->a[36184] = anon_sym_AMP_AMP; + v->a[36185] = anon_sym_PIPE_PIPE; + v->a[36186] = anon_sym_LT; + v->a[36187] = anon_sym_GT; + v->a[36188] = anon_sym_GT_GT; + v->a[36189] = anon_sym_LT_AMP; + v->a[36190] = anon_sym_GT_AMP; + v->a[36191] = anon_sym_GT_PIPE; + v->a[36192] = anon_sym_LT_GT; + v->a[36193] = anon_sym_LT_LT; + v->a[36194] = anon_sym_LT_LT_DASH; + v->a[36195] = aux_sym_heredoc_redirect_token1; + v->a[36196] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36197] = anon_sym_DOLLAR; + v->a[36198] = anon_sym_DQUOTE; + v->a[36199] = sym_raw_string; small_parse_table_1810(v); } diff --git a/parser/static/small_parse_table/small_parse_table_362.c b/parser/static/small_parse_table/small_parse_table_362.c index 1a791cdf..55323802 100644 --- a/parser/static/small_parse_table/small_parse_table_362.c +++ b/parser/static/small_parse_table/small_parse_table_362.c @@ -14,126 +14,126 @@ void small_parse_table_1810(t_small_parse_table_array *v) { - v->a[36200] = sym_concatenation; - v->a[36201] = actions(1112); - v->a[36202] = 3; - v->a[36203] = sym_raw_string; - v->a[36204] = sym_number; - v->a[36205] = sym_word; - v->a[36206] = state(826); - v->a[36207] = 5; - v->a[36208] = sym_arithmetic_expansion; - v->a[36209] = sym_string; - v->a[36210] = sym_simple_expansion; - v->a[36211] = sym_expansion; - v->a[36212] = sym_command_substitution; - v->a[36213] = actions(505); - v->a[36214] = 12; - v->a[36215] = anon_sym_PIPE; - v->a[36216] = anon_sym_AMP_AMP; - v->a[36217] = anon_sym_PIPE_PIPE; - v->a[36218] = anon_sym_LT; - v->a[36219] = anon_sym_GT; + v->a[36200] = sym_number; + v->a[36201] = anon_sym_DOLLAR_LBRACE; + v->a[36202] = anon_sym_DOLLAR_LPAREN; + v->a[36203] = anon_sym_BQUOTE; + v->a[36204] = sym_word; + v->a[36205] = anon_sym_SEMI; + v->a[36206] = 6; + v->a[36207] = actions(3); + v->a[36208] = 1; + v->a[36209] = sym_comment; + v->a[36210] = actions(1392); + v->a[36211] = 1; + v->a[36212] = aux_sym_concatenation_token1; + v->a[36213] = actions(1394); + v->a[36214] = 1; + v->a[36215] = sym__concat; + v->a[36216] = state(508); + v->a[36217] = 1; + v->a[36218] = aux_sym_concatenation_repeat1; + v->a[36219] = actions(1097); small_parse_table_1811(v); } void small_parse_table_1811(t_small_parse_table_array *v) { - v->a[36220] = anon_sym_GT_GT; - v->a[36221] = anon_sym_LT_AMP; - v->a[36222] = anon_sym_GT_AMP; - v->a[36223] = anon_sym_GT_PIPE; - v->a[36224] = anon_sym_LT_GT; - v->a[36225] = anon_sym_LT_LT; - v->a[36226] = anon_sym_LT_LT_DASH; - v->a[36227] = 6; - v->a[36228] = actions(3); - v->a[36229] = 1; - v->a[36230] = sym_comment; - v->a[36231] = actions(1170); - v->a[36232] = 1; - v->a[36233] = aux_sym_concatenation_token1; - v->a[36234] = actions(1207); - v->a[36235] = 1; - v->a[36236] = sym__concat; - v->a[36237] = state(489); - v->a[36238] = 1; - v->a[36239] = aux_sym_concatenation_repeat1; + v->a[36220] = 2; + v->a[36221] = sym_file_descriptor; + v->a[36222] = ts_builtin_sym_end; + v->a[36223] = actions(1099); + v->a[36224] = 24; + v->a[36225] = anon_sym_PIPE; + v->a[36226] = anon_sym_SEMI_SEMI; + v->a[36227] = anon_sym_AMP_AMP; + v->a[36228] = anon_sym_PIPE_PIPE; + v->a[36229] = anon_sym_LT; + v->a[36230] = anon_sym_GT; + v->a[36231] = anon_sym_GT_GT; + v->a[36232] = anon_sym_LT_AMP; + v->a[36233] = anon_sym_GT_AMP; + v->a[36234] = anon_sym_GT_PIPE; + v->a[36235] = anon_sym_LT_GT; + v->a[36236] = anon_sym_LT_LT; + v->a[36237] = anon_sym_LT_LT_DASH; + v->a[36238] = aux_sym_heredoc_redirect_token1; + v->a[36239] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1812(v); } void small_parse_table_1812(t_small_parse_table_array *v) { - v->a[36240] = actions(1158); - v->a[36241] = 2; - v->a[36242] = sym_file_descriptor; - v->a[36243] = sym_variable_name; - v->a[36244] = actions(1154); - v->a[36245] = 25; - v->a[36246] = anon_sym_PIPE; - v->a[36247] = anon_sym_SEMI_SEMI; - v->a[36248] = anon_sym_AMP_AMP; - v->a[36249] = anon_sym_PIPE_PIPE; - v->a[36250] = anon_sym_LT; - v->a[36251] = anon_sym_GT; - v->a[36252] = anon_sym_GT_GT; - v->a[36253] = anon_sym_LT_AMP; - v->a[36254] = anon_sym_GT_AMP; - v->a[36255] = anon_sym_GT_PIPE; - v->a[36256] = anon_sym_LT_GT; - v->a[36257] = anon_sym_LT_LT; - v->a[36258] = anon_sym_LT_LT_DASH; - v->a[36259] = aux_sym_heredoc_redirect_token1; + v->a[36240] = anon_sym_DOLLAR; + v->a[36241] = anon_sym_DQUOTE; + v->a[36242] = sym_raw_string; + v->a[36243] = sym_number; + v->a[36244] = anon_sym_DOLLAR_LBRACE; + v->a[36245] = anon_sym_DOLLAR_LPAREN; + v->a[36246] = anon_sym_BQUOTE; + v->a[36247] = sym_word; + v->a[36248] = anon_sym_SEMI; + v->a[36249] = 3; + v->a[36250] = actions(3); + v->a[36251] = 1; + v->a[36252] = sym_comment; + v->a[36253] = actions(682); + v->a[36254] = 3; + v->a[36255] = sym_file_descriptor; + v->a[36256] = sym__concat; + v->a[36257] = sym__bare_dollar; + v->a[36258] = actions(680); + v->a[36259] = 26; small_parse_table_1813(v); } void small_parse_table_1813(t_small_parse_table_array *v) { - v->a[36260] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36261] = anon_sym_AMP; - v->a[36262] = anon_sym_DOLLAR; - v->a[36263] = anon_sym_DQUOTE; - v->a[36264] = sym_raw_string; - v->a[36265] = sym_number; - v->a[36266] = anon_sym_DOLLAR_LBRACE; - v->a[36267] = anon_sym_DOLLAR_LPAREN; - v->a[36268] = anon_sym_BQUOTE; - v->a[36269] = sym_word; - v->a[36270] = anon_sym_SEMI; - v->a[36271] = 3; - v->a[36272] = actions(3); - v->a[36273] = 1; - v->a[36274] = sym_comment; - v->a[36275] = actions(713); - v->a[36276] = 3; - v->a[36277] = sym_file_descriptor; - v->a[36278] = sym__concat; - v->a[36279] = sym__bare_dollar; + v->a[36260] = anon_sym_PIPE; + v->a[36261] = anon_sym_RPAREN; + v->a[36262] = anon_sym_SEMI_SEMI; + v->a[36263] = anon_sym_AMP_AMP; + v->a[36264] = anon_sym_PIPE_PIPE; + v->a[36265] = anon_sym_LT; + v->a[36266] = anon_sym_GT; + v->a[36267] = anon_sym_GT_GT; + v->a[36268] = anon_sym_LT_AMP; + v->a[36269] = anon_sym_GT_AMP; + v->a[36270] = anon_sym_GT_PIPE; + v->a[36271] = anon_sym_LT_GT; + v->a[36272] = anon_sym_LT_LT; + v->a[36273] = anon_sym_LT_LT_DASH; + v->a[36274] = aux_sym_heredoc_redirect_token1; + v->a[36275] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36276] = aux_sym_concatenation_token1; + v->a[36277] = anon_sym_DOLLAR; + v->a[36278] = anon_sym_DQUOTE; + v->a[36279] = sym_raw_string; small_parse_table_1814(v); } void small_parse_table_1814(t_small_parse_table_array *v) { - v->a[36280] = actions(711); - v->a[36281] = 27; - v->a[36282] = anon_sym_PIPE; - v->a[36283] = anon_sym_RPAREN; - v->a[36284] = anon_sym_SEMI_SEMI; - v->a[36285] = anon_sym_AMP_AMP; - v->a[36286] = anon_sym_PIPE_PIPE; - v->a[36287] = anon_sym_LT; - v->a[36288] = anon_sym_GT; - v->a[36289] = anon_sym_GT_GT; - v->a[36290] = anon_sym_LT_AMP; - v->a[36291] = anon_sym_GT_AMP; - v->a[36292] = anon_sym_GT_PIPE; - v->a[36293] = anon_sym_LT_GT; - v->a[36294] = anon_sym_LT_LT; - v->a[36295] = anon_sym_LT_LT_DASH; - v->a[36296] = aux_sym_heredoc_redirect_token1; - v->a[36297] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36298] = anon_sym_AMP; - v->a[36299] = aux_sym_concatenation_token1; + v->a[36280] = sym_number; + v->a[36281] = anon_sym_DOLLAR_LBRACE; + v->a[36282] = anon_sym_DOLLAR_LPAREN; + v->a[36283] = anon_sym_BQUOTE; + v->a[36284] = sym_word; + v->a[36285] = anon_sym_SEMI; + v->a[36286] = 3; + v->a[36287] = actions(3); + v->a[36288] = 1; + v->a[36289] = sym_comment; + v->a[36290] = actions(731); + v->a[36291] = 3; + v->a[36292] = sym_file_descriptor; + v->a[36293] = sym__concat; + v->a[36294] = sym__bare_dollar; + v->a[36295] = actions(729); + v->a[36296] = 26; + v->a[36297] = anon_sym_PIPE; + v->a[36298] = anon_sym_RPAREN; + v->a[36299] = anon_sym_SEMI_SEMI; small_parse_table_1815(v); } diff --git a/parser/static/small_parse_table/small_parse_table_363.c b/parser/static/small_parse_table/small_parse_table_363.c index 553da090..2335a863 100644 --- a/parser/static/small_parse_table/small_parse_table_363.c +++ b/parser/static/small_parse_table/small_parse_table_363.c @@ -14,126 +14,126 @@ void small_parse_table_1815(t_small_parse_table_array *v) { - v->a[36300] = anon_sym_DOLLAR; - v->a[36301] = anon_sym_DQUOTE; - v->a[36302] = sym_raw_string; - v->a[36303] = sym_number; - v->a[36304] = anon_sym_DOLLAR_LBRACE; - v->a[36305] = anon_sym_DOLLAR_LPAREN; - v->a[36306] = anon_sym_BQUOTE; - v->a[36307] = sym_word; - v->a[36308] = anon_sym_SEMI; - v->a[36309] = 3; - v->a[36310] = actions(3); - v->a[36311] = 1; - v->a[36312] = sym_comment; - v->a[36313] = actions(1327); - v->a[36314] = 2; - v->a[36315] = sym_file_descriptor; - v->a[36316] = sym_variable_name; - v->a[36317] = actions(1325); - v->a[36318] = 28; - v->a[36319] = anon_sym_for; + v->a[36300] = anon_sym_AMP_AMP; + v->a[36301] = anon_sym_PIPE_PIPE; + v->a[36302] = anon_sym_LT; + v->a[36303] = anon_sym_GT; + v->a[36304] = anon_sym_GT_GT; + v->a[36305] = anon_sym_LT_AMP; + v->a[36306] = anon_sym_GT_AMP; + v->a[36307] = anon_sym_GT_PIPE; + v->a[36308] = anon_sym_LT_GT; + v->a[36309] = anon_sym_LT_LT; + v->a[36310] = anon_sym_LT_LT_DASH; + v->a[36311] = aux_sym_heredoc_redirect_token1; + v->a[36312] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36313] = aux_sym_concatenation_token1; + v->a[36314] = anon_sym_DOLLAR; + v->a[36315] = anon_sym_DQUOTE; + v->a[36316] = sym_raw_string; + v->a[36317] = sym_number; + v->a[36318] = anon_sym_DOLLAR_LBRACE; + v->a[36319] = anon_sym_DOLLAR_LPAREN; small_parse_table_1816(v); } void small_parse_table_1816(t_small_parse_table_array *v) { - v->a[36320] = anon_sym_while; - v->a[36321] = anon_sym_until; - v->a[36322] = anon_sym_done; - v->a[36323] = anon_sym_if; - v->a[36324] = anon_sym_then; - v->a[36325] = anon_sym_case; - v->a[36326] = anon_sym_LPAREN; - v->a[36327] = anon_sym_RPAREN; - v->a[36328] = anon_sym_SEMI_SEMI; - v->a[36329] = anon_sym_LBRACE; - v->a[36330] = anon_sym_BANG; - v->a[36331] = anon_sym_LT; - v->a[36332] = anon_sym_GT; - v->a[36333] = anon_sym_GT_GT; - v->a[36334] = anon_sym_LT_AMP; - v->a[36335] = anon_sym_GT_AMP; - v->a[36336] = anon_sym_GT_PIPE; - v->a[36337] = anon_sym_LT_GT; - v->a[36338] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36339] = anon_sym_DOLLAR; + v->a[36320] = anon_sym_BQUOTE; + v->a[36321] = sym_word; + v->a[36322] = anon_sym_SEMI; + v->a[36323] = 3; + v->a[36324] = actions(3); + v->a[36325] = 1; + v->a[36326] = sym_comment; + v->a[36327] = actions(527); + v->a[36328] = 3; + v->a[36329] = sym_file_descriptor; + v->a[36330] = sym__concat; + v->a[36331] = sym__bare_dollar; + v->a[36332] = actions(525); + v->a[36333] = 26; + v->a[36334] = anon_sym_esac; + v->a[36335] = anon_sym_PIPE; + v->a[36336] = anon_sym_SEMI_SEMI; + v->a[36337] = anon_sym_AMP_AMP; + v->a[36338] = anon_sym_PIPE_PIPE; + v->a[36339] = anon_sym_LT; small_parse_table_1817(v); } void small_parse_table_1817(t_small_parse_table_array *v) { - v->a[36340] = anon_sym_DQUOTE; - v->a[36341] = sym_raw_string; - v->a[36342] = sym_number; - v->a[36343] = anon_sym_DOLLAR_LBRACE; - v->a[36344] = anon_sym_DOLLAR_LPAREN; - v->a[36345] = anon_sym_BQUOTE; - v->a[36346] = sym_word; - v->a[36347] = 6; - v->a[36348] = actions(3); - v->a[36349] = 1; - v->a[36350] = sym_comment; - v->a[36351] = actions(1182); - v->a[36352] = 1; - v->a[36353] = aux_sym_concatenation_token1; - v->a[36354] = actions(1329); - v->a[36355] = 1; - v->a[36356] = sym__concat; - v->a[36357] = state(439); - v->a[36358] = 1; - v->a[36359] = aux_sym_concatenation_repeat1; + v->a[36340] = anon_sym_GT; + v->a[36341] = anon_sym_GT_GT; + v->a[36342] = anon_sym_LT_AMP; + v->a[36343] = anon_sym_GT_AMP; + v->a[36344] = anon_sym_GT_PIPE; + v->a[36345] = anon_sym_LT_GT; + v->a[36346] = anon_sym_LT_LT; + v->a[36347] = anon_sym_LT_LT_DASH; + v->a[36348] = aux_sym_heredoc_redirect_token1; + v->a[36349] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36350] = aux_sym_concatenation_token1; + v->a[36351] = anon_sym_DOLLAR; + v->a[36352] = anon_sym_DQUOTE; + v->a[36353] = sym_raw_string; + v->a[36354] = sym_number; + v->a[36355] = anon_sym_DOLLAR_LBRACE; + v->a[36356] = anon_sym_DOLLAR_LPAREN; + v->a[36357] = anon_sym_BQUOTE; + v->a[36358] = sym_word; + v->a[36359] = anon_sym_SEMI; small_parse_table_1818(v); } void small_parse_table_1818(t_small_parse_table_array *v) { - v->a[36360] = actions(1043); - v->a[36361] = 2; - v->a[36362] = sym_file_descriptor; - v->a[36363] = sym__bare_dollar; - v->a[36364] = actions(1045); - v->a[36365] = 25; - v->a[36366] = anon_sym_PIPE; - v->a[36367] = anon_sym_SEMI_SEMI; - v->a[36368] = anon_sym_AMP_AMP; - v->a[36369] = anon_sym_PIPE_PIPE; - v->a[36370] = anon_sym_LT; - v->a[36371] = anon_sym_GT; - v->a[36372] = anon_sym_GT_GT; - v->a[36373] = anon_sym_LT_AMP; - v->a[36374] = anon_sym_GT_AMP; - v->a[36375] = anon_sym_GT_PIPE; - v->a[36376] = anon_sym_LT_GT; - v->a[36377] = anon_sym_LT_LT; - v->a[36378] = anon_sym_LT_LT_DASH; - v->a[36379] = aux_sym_heredoc_redirect_token1; + v->a[36360] = 3; + v->a[36361] = actions(3); + v->a[36362] = 1; + v->a[36363] = sym_comment; + v->a[36364] = actions(523); + v->a[36365] = 3; + v->a[36366] = sym_file_descriptor; + v->a[36367] = sym__concat; + v->a[36368] = sym__bare_dollar; + v->a[36369] = actions(521); + v->a[36370] = 26; + v->a[36371] = anon_sym_esac; + v->a[36372] = anon_sym_PIPE; + v->a[36373] = anon_sym_SEMI_SEMI; + v->a[36374] = anon_sym_AMP_AMP; + v->a[36375] = anon_sym_PIPE_PIPE; + v->a[36376] = anon_sym_LT; + v->a[36377] = anon_sym_GT; + v->a[36378] = anon_sym_GT_GT; + v->a[36379] = anon_sym_LT_AMP; small_parse_table_1819(v); } void small_parse_table_1819(t_small_parse_table_array *v) { - v->a[36380] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36381] = anon_sym_AMP; - v->a[36382] = anon_sym_DOLLAR; - v->a[36383] = anon_sym_DQUOTE; - v->a[36384] = sym_raw_string; - v->a[36385] = sym_number; - v->a[36386] = anon_sym_DOLLAR_LBRACE; - v->a[36387] = anon_sym_DOLLAR_LPAREN; - v->a[36388] = anon_sym_BQUOTE; - v->a[36389] = sym_word; - v->a[36390] = anon_sym_SEMI; - v->a[36391] = 3; - v->a[36392] = actions(3); - v->a[36393] = 1; - v->a[36394] = sym_comment; - v->a[36395] = actions(792); - v->a[36396] = 4; - v->a[36397] = sym_file_descriptor; - v->a[36398] = sym__concat; - v->a[36399] = sym_variable_name; + v->a[36380] = anon_sym_GT_AMP; + v->a[36381] = anon_sym_GT_PIPE; + v->a[36382] = anon_sym_LT_GT; + v->a[36383] = anon_sym_LT_LT; + v->a[36384] = anon_sym_LT_LT_DASH; + v->a[36385] = aux_sym_heredoc_redirect_token1; + v->a[36386] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36387] = aux_sym_concatenation_token1; + v->a[36388] = anon_sym_DOLLAR; + v->a[36389] = anon_sym_DQUOTE; + v->a[36390] = sym_raw_string; + v->a[36391] = sym_number; + v->a[36392] = anon_sym_DOLLAR_LBRACE; + v->a[36393] = anon_sym_DOLLAR_LPAREN; + v->a[36394] = anon_sym_BQUOTE; + v->a[36395] = sym_word; + v->a[36396] = anon_sym_SEMI; + v->a[36397] = 6; + v->a[36398] = actions(3); + v->a[36399] = 1; small_parse_table_1820(v); } diff --git a/parser/static/small_parse_table/small_parse_table_364.c b/parser/static/small_parse_table/small_parse_table_364.c index 57b63242..7265ee9e 100644 --- a/parser/static/small_parse_table/small_parse_table_364.c +++ b/parser/static/small_parse_table/small_parse_table_364.c @@ -14,126 +14,126 @@ void small_parse_table_1820(t_small_parse_table_array *v) { - v->a[36400] = ts_builtin_sym_end; - v->a[36401] = actions(790); - v->a[36402] = 26; - v->a[36403] = anon_sym_PIPE; - v->a[36404] = anon_sym_SEMI_SEMI; - v->a[36405] = anon_sym_AMP_AMP; - v->a[36406] = anon_sym_PIPE_PIPE; - v->a[36407] = anon_sym_LT; - v->a[36408] = anon_sym_GT; - v->a[36409] = anon_sym_GT_GT; - v->a[36410] = anon_sym_LT_AMP; - v->a[36411] = anon_sym_GT_AMP; - v->a[36412] = anon_sym_GT_PIPE; - v->a[36413] = anon_sym_LT_GT; - v->a[36414] = anon_sym_LT_LT; - v->a[36415] = anon_sym_LT_LT_DASH; - v->a[36416] = aux_sym_heredoc_redirect_token1; - v->a[36417] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36418] = anon_sym_AMP; - v->a[36419] = aux_sym_concatenation_token1; + v->a[36400] = sym_comment; + v->a[36401] = actions(1208); + v->a[36402] = 1; + v->a[36403] = sym_file_descriptor; + v->a[36404] = actions(1396); + v->a[36405] = 1; + v->a[36406] = aux_sym_concatenation_token1; + v->a[36407] = actions(1398); + v->a[36408] = 1; + v->a[36409] = sym__concat; + v->a[36410] = state(555); + v->a[36411] = 1; + v->a[36412] = aux_sym_concatenation_repeat1; + v->a[36413] = actions(1210); + v->a[36414] = 25; + v->a[36415] = anon_sym_PIPE; + v->a[36416] = anon_sym_RPAREN; + v->a[36417] = anon_sym_SEMI_SEMI; + v->a[36418] = anon_sym_AMP_AMP; + v->a[36419] = anon_sym_PIPE_PIPE; small_parse_table_1821(v); } void small_parse_table_1821(t_small_parse_table_array *v) { - v->a[36420] = anon_sym_DOLLAR; - v->a[36421] = anon_sym_DQUOTE; - v->a[36422] = sym_raw_string; - v->a[36423] = sym_number; - v->a[36424] = anon_sym_DOLLAR_LBRACE; - v->a[36425] = anon_sym_DOLLAR_LPAREN; - v->a[36426] = anon_sym_BQUOTE; - v->a[36427] = sym_word; - v->a[36428] = anon_sym_SEMI; - v->a[36429] = 3; - v->a[36430] = actions(3); - v->a[36431] = 1; - v->a[36432] = sym_comment; - v->a[36433] = actions(1178); - v->a[36434] = 3; - v->a[36435] = sym_file_descriptor; - v->a[36436] = sym__concat; - v->a[36437] = sym__bare_dollar; - v->a[36438] = actions(1180); - v->a[36439] = 27; + v->a[36420] = anon_sym_LT; + v->a[36421] = anon_sym_GT; + v->a[36422] = anon_sym_GT_GT; + v->a[36423] = anon_sym_LT_AMP; + v->a[36424] = anon_sym_GT_AMP; + v->a[36425] = anon_sym_GT_PIPE; + v->a[36426] = anon_sym_LT_GT; + v->a[36427] = anon_sym_LT_LT; + v->a[36428] = anon_sym_LT_LT_DASH; + v->a[36429] = aux_sym_heredoc_redirect_token1; + v->a[36430] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36431] = anon_sym_DOLLAR; + v->a[36432] = anon_sym_DQUOTE; + v->a[36433] = sym_raw_string; + v->a[36434] = sym_number; + v->a[36435] = anon_sym_DOLLAR_LBRACE; + v->a[36436] = anon_sym_DOLLAR_LPAREN; + v->a[36437] = anon_sym_BQUOTE; + v->a[36438] = sym_word; + v->a[36439] = anon_sym_SEMI; small_parse_table_1822(v); } void small_parse_table_1822(t_small_parse_table_array *v) { - v->a[36440] = anon_sym_esac; - v->a[36441] = anon_sym_PIPE; - v->a[36442] = anon_sym_SEMI_SEMI; - v->a[36443] = anon_sym_AMP_AMP; - v->a[36444] = anon_sym_PIPE_PIPE; - v->a[36445] = anon_sym_LT; - v->a[36446] = anon_sym_GT; - v->a[36447] = anon_sym_GT_GT; - v->a[36448] = anon_sym_LT_AMP; - v->a[36449] = anon_sym_GT_AMP; - v->a[36450] = anon_sym_GT_PIPE; - v->a[36451] = anon_sym_LT_GT; - v->a[36452] = anon_sym_LT_LT; - v->a[36453] = anon_sym_LT_LT_DASH; - v->a[36454] = aux_sym_heredoc_redirect_token1; - v->a[36455] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36456] = anon_sym_AMP; - v->a[36457] = aux_sym_concatenation_token1; - v->a[36458] = anon_sym_DOLLAR; - v->a[36459] = anon_sym_DQUOTE; + v->a[36440] = 3; + v->a[36441] = actions(3); + v->a[36442] = 1; + v->a[36443] = sym_comment; + v->a[36444] = actions(523); + v->a[36445] = 3; + v->a[36446] = sym_file_descriptor; + v->a[36447] = sym__concat; + v->a[36448] = sym__bare_dollar; + v->a[36449] = actions(521); + v->a[36450] = 26; + v->a[36451] = anon_sym_esac; + v->a[36452] = anon_sym_PIPE; + v->a[36453] = anon_sym_SEMI_SEMI; + v->a[36454] = anon_sym_AMP_AMP; + v->a[36455] = anon_sym_PIPE_PIPE; + v->a[36456] = anon_sym_LT; + v->a[36457] = anon_sym_GT; + v->a[36458] = anon_sym_GT_GT; + v->a[36459] = anon_sym_LT_AMP; small_parse_table_1823(v); } void small_parse_table_1823(t_small_parse_table_array *v) { - v->a[36460] = sym_raw_string; - v->a[36461] = sym_number; - v->a[36462] = anon_sym_DOLLAR_LBRACE; - v->a[36463] = anon_sym_DOLLAR_LPAREN; - v->a[36464] = anon_sym_BQUOTE; - v->a[36465] = sym_word; - v->a[36466] = anon_sym_SEMI; - v->a[36467] = 3; - v->a[36468] = actions(3); - v->a[36469] = 1; - v->a[36470] = sym_comment; - v->a[36471] = actions(709); - v->a[36472] = 3; - v->a[36473] = sym_file_descriptor; - v->a[36474] = sym__concat; - v->a[36475] = sym__bare_dollar; - v->a[36476] = actions(707); - v->a[36477] = 27; - v->a[36478] = anon_sym_PIPE; - v->a[36479] = anon_sym_RPAREN; + v->a[36460] = anon_sym_GT_AMP; + v->a[36461] = anon_sym_GT_PIPE; + v->a[36462] = anon_sym_LT_GT; + v->a[36463] = anon_sym_LT_LT; + v->a[36464] = anon_sym_LT_LT_DASH; + v->a[36465] = aux_sym_heredoc_redirect_token1; + v->a[36466] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36467] = aux_sym_concatenation_token1; + v->a[36468] = anon_sym_DOLLAR; + v->a[36469] = anon_sym_DQUOTE; + v->a[36470] = sym_raw_string; + v->a[36471] = sym_number; + v->a[36472] = anon_sym_DOLLAR_LBRACE; + v->a[36473] = anon_sym_DOLLAR_LPAREN; + v->a[36474] = anon_sym_BQUOTE; + v->a[36475] = sym_word; + v->a[36476] = anon_sym_SEMI; + v->a[36477] = 3; + v->a[36478] = actions(3); + v->a[36479] = 1; small_parse_table_1824(v); } void small_parse_table_1824(t_small_parse_table_array *v) { - v->a[36480] = anon_sym_SEMI_SEMI; - v->a[36481] = anon_sym_AMP_AMP; - v->a[36482] = anon_sym_PIPE_PIPE; - v->a[36483] = anon_sym_LT; - v->a[36484] = anon_sym_GT; - v->a[36485] = anon_sym_GT_GT; - v->a[36486] = anon_sym_LT_AMP; - v->a[36487] = anon_sym_GT_AMP; - v->a[36488] = anon_sym_GT_PIPE; - v->a[36489] = anon_sym_LT_GT; - v->a[36490] = anon_sym_LT_LT; - v->a[36491] = anon_sym_LT_LT_DASH; - v->a[36492] = aux_sym_heredoc_redirect_token1; - v->a[36493] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36494] = anon_sym_AMP; - v->a[36495] = aux_sym_concatenation_token1; - v->a[36496] = anon_sym_DOLLAR; - v->a[36497] = anon_sym_DQUOTE; - v->a[36498] = sym_raw_string; - v->a[36499] = sym_number; + v->a[36480] = sym_comment; + v->a[36481] = actions(1110); + v->a[36482] = 3; + v->a[36483] = sym_file_descriptor; + v->a[36484] = sym__concat; + v->a[36485] = sym_variable_name; + v->a[36486] = actions(1105); + v->a[36487] = 26; + v->a[36488] = anon_sym_esac; + v->a[36489] = anon_sym_PIPE; + v->a[36490] = anon_sym_SEMI_SEMI; + v->a[36491] = anon_sym_AMP_AMP; + v->a[36492] = anon_sym_PIPE_PIPE; + v->a[36493] = anon_sym_LT; + v->a[36494] = anon_sym_GT; + v->a[36495] = anon_sym_GT_GT; + v->a[36496] = anon_sym_LT_AMP; + v->a[36497] = anon_sym_GT_AMP; + v->a[36498] = anon_sym_GT_PIPE; + v->a[36499] = anon_sym_LT_GT; small_parse_table_1825(v); } diff --git a/parser/static/small_parse_table/small_parse_table_365.c b/parser/static/small_parse_table/small_parse_table_365.c index 2cfc208d..1ecbb0ce 100644 --- a/parser/static/small_parse_table/small_parse_table_365.c +++ b/parser/static/small_parse_table/small_parse_table_365.c @@ -14,126 +14,126 @@ void small_parse_table_1825(t_small_parse_table_array *v) { - v->a[36500] = anon_sym_DOLLAR_LBRACE; - v->a[36501] = anon_sym_DOLLAR_LPAREN; - v->a[36502] = anon_sym_BQUOTE; - v->a[36503] = sym_word; - v->a[36504] = anon_sym_SEMI; - v->a[36505] = 3; - v->a[36506] = actions(3); - v->a[36507] = 1; - v->a[36508] = sym_comment; - v->a[36509] = actions(1200); - v->a[36510] = 3; - v->a[36511] = sym_file_descriptor; - v->a[36512] = sym__concat; - v->a[36513] = sym_variable_name; - v->a[36514] = actions(1198); - v->a[36515] = 27; - v->a[36516] = anon_sym_esac; - v->a[36517] = anon_sym_PIPE; - v->a[36518] = anon_sym_SEMI_SEMI; - v->a[36519] = anon_sym_AMP_AMP; + v->a[36500] = anon_sym_LT_LT; + v->a[36501] = anon_sym_LT_LT_DASH; + v->a[36502] = aux_sym_heredoc_redirect_token1; + v->a[36503] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36504] = aux_sym_concatenation_token1; + v->a[36505] = anon_sym_DOLLAR; + v->a[36506] = anon_sym_DQUOTE; + v->a[36507] = sym_raw_string; + v->a[36508] = sym_number; + v->a[36509] = anon_sym_DOLLAR_LBRACE; + v->a[36510] = anon_sym_DOLLAR_LPAREN; + v->a[36511] = anon_sym_BQUOTE; + v->a[36512] = sym_word; + v->a[36513] = anon_sym_SEMI; + v->a[36514] = 3; + v->a[36515] = actions(3); + v->a[36516] = 1; + v->a[36517] = sym_comment; + v->a[36518] = actions(1229); + v->a[36519] = 3; small_parse_table_1826(v); } void small_parse_table_1826(t_small_parse_table_array *v) { - v->a[36520] = anon_sym_PIPE_PIPE; - v->a[36521] = anon_sym_LT; - v->a[36522] = anon_sym_GT; - v->a[36523] = anon_sym_GT_GT; - v->a[36524] = anon_sym_LT_AMP; - v->a[36525] = anon_sym_GT_AMP; - v->a[36526] = anon_sym_GT_PIPE; - v->a[36527] = anon_sym_LT_GT; - v->a[36528] = anon_sym_LT_LT; - v->a[36529] = anon_sym_LT_LT_DASH; - v->a[36530] = aux_sym_heredoc_redirect_token1; - v->a[36531] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36532] = anon_sym_AMP; - v->a[36533] = aux_sym_concatenation_token1; - v->a[36534] = anon_sym_DOLLAR; - v->a[36535] = anon_sym_DQUOTE; - v->a[36536] = sym_raw_string; - v->a[36537] = sym_number; - v->a[36538] = anon_sym_DOLLAR_LBRACE; - v->a[36539] = anon_sym_DOLLAR_LPAREN; + v->a[36520] = sym_file_descriptor; + v->a[36521] = sym__concat; + v->a[36522] = sym_variable_name; + v->a[36523] = actions(1227); + v->a[36524] = 26; + v->a[36525] = anon_sym_esac; + v->a[36526] = anon_sym_PIPE; + v->a[36527] = anon_sym_SEMI_SEMI; + v->a[36528] = anon_sym_AMP_AMP; + v->a[36529] = anon_sym_PIPE_PIPE; + v->a[36530] = anon_sym_LT; + v->a[36531] = anon_sym_GT; + v->a[36532] = anon_sym_GT_GT; + v->a[36533] = anon_sym_LT_AMP; + v->a[36534] = anon_sym_GT_AMP; + v->a[36535] = anon_sym_GT_PIPE; + v->a[36536] = anon_sym_LT_GT; + v->a[36537] = anon_sym_LT_LT; + v->a[36538] = anon_sym_LT_LT_DASH; + v->a[36539] = aux_sym_heredoc_redirect_token1; small_parse_table_1827(v); } void small_parse_table_1827(t_small_parse_table_array *v) { - v->a[36540] = anon_sym_BQUOTE; - v->a[36541] = sym_word; - v->a[36542] = anon_sym_SEMI; - v->a[36543] = 3; - v->a[36544] = actions(3); - v->a[36545] = 1; - v->a[36546] = sym_comment; - v->a[36547] = actions(744); - v->a[36548] = 3; - v->a[36549] = sym_file_descriptor; - v->a[36550] = sym__concat; - v->a[36551] = sym__bare_dollar; - v->a[36552] = actions(742); - v->a[36553] = 27; - v->a[36554] = anon_sym_PIPE; - v->a[36555] = anon_sym_RPAREN; - v->a[36556] = anon_sym_SEMI_SEMI; - v->a[36557] = anon_sym_AMP_AMP; - v->a[36558] = anon_sym_PIPE_PIPE; - v->a[36559] = anon_sym_LT; + v->a[36540] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36541] = aux_sym_concatenation_token1; + v->a[36542] = anon_sym_DOLLAR; + v->a[36543] = anon_sym_DQUOTE; + v->a[36544] = sym_raw_string; + v->a[36545] = sym_number; + v->a[36546] = anon_sym_DOLLAR_LBRACE; + v->a[36547] = anon_sym_DOLLAR_LPAREN; + v->a[36548] = anon_sym_BQUOTE; + v->a[36549] = sym_word; + v->a[36550] = anon_sym_SEMI; + v->a[36551] = 3; + v->a[36552] = actions(3); + v->a[36553] = 1; + v->a[36554] = sym_comment; + v->a[36555] = actions(523); + v->a[36556] = 3; + v->a[36557] = sym_file_descriptor; + v->a[36558] = sym__concat; + v->a[36559] = sym_variable_name; small_parse_table_1828(v); } void small_parse_table_1828(t_small_parse_table_array *v) { - v->a[36560] = anon_sym_GT; - v->a[36561] = anon_sym_GT_GT; - v->a[36562] = anon_sym_LT_AMP; - v->a[36563] = anon_sym_GT_AMP; - v->a[36564] = anon_sym_GT_PIPE; - v->a[36565] = anon_sym_LT_GT; - v->a[36566] = anon_sym_LT_LT; - v->a[36567] = anon_sym_LT_LT_DASH; - v->a[36568] = aux_sym_heredoc_redirect_token1; - v->a[36569] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36570] = anon_sym_AMP; - v->a[36571] = aux_sym_concatenation_token1; - v->a[36572] = anon_sym_DOLLAR; - v->a[36573] = anon_sym_DQUOTE; - v->a[36574] = sym_raw_string; - v->a[36575] = sym_number; - v->a[36576] = anon_sym_DOLLAR_LBRACE; - v->a[36577] = anon_sym_DOLLAR_LPAREN; - v->a[36578] = anon_sym_BQUOTE; - v->a[36579] = sym_word; + v->a[36560] = actions(521); + v->a[36561] = 26; + v->a[36562] = anon_sym_PIPE; + v->a[36563] = anon_sym_RPAREN; + v->a[36564] = anon_sym_SEMI_SEMI; + v->a[36565] = anon_sym_AMP_AMP; + v->a[36566] = anon_sym_PIPE_PIPE; + v->a[36567] = anon_sym_LT; + v->a[36568] = anon_sym_GT; + v->a[36569] = anon_sym_GT_GT; + v->a[36570] = anon_sym_LT_AMP; + v->a[36571] = anon_sym_GT_AMP; + v->a[36572] = anon_sym_GT_PIPE; + v->a[36573] = anon_sym_LT_GT; + v->a[36574] = anon_sym_LT_LT; + v->a[36575] = anon_sym_LT_LT_DASH; + v->a[36576] = aux_sym_heredoc_redirect_token1; + v->a[36577] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36578] = aux_sym_concatenation_token1; + v->a[36579] = anon_sym_DOLLAR; small_parse_table_1829(v); } void small_parse_table_1829(t_small_parse_table_array *v) { - v->a[36580] = anon_sym_SEMI; - v->a[36581] = 6; - v->a[36582] = actions(3); - v->a[36583] = 1; - v->a[36584] = sym_comment; - v->a[36585] = actions(1331); - v->a[36586] = 1; - v->a[36587] = aux_sym_concatenation_token1; - v->a[36588] = actions(1334); - v->a[36589] = 1; - v->a[36590] = sym__concat; - v->a[36591] = state(520); - v->a[36592] = 1; - v->a[36593] = aux_sym_concatenation_repeat1; - v->a[36594] = actions(1092); - v->a[36595] = 2; - v->a[36596] = sym_file_descriptor; - v->a[36597] = ts_builtin_sym_end; - v->a[36598] = actions(1094); - v->a[36599] = 25; + v->a[36580] = anon_sym_DQUOTE; + v->a[36581] = sym_raw_string; + v->a[36582] = sym_number; + v->a[36583] = anon_sym_DOLLAR_LBRACE; + v->a[36584] = anon_sym_DOLLAR_LPAREN; + v->a[36585] = anon_sym_BQUOTE; + v->a[36586] = sym_word; + v->a[36587] = anon_sym_SEMI; + v->a[36588] = 3; + v->a[36589] = actions(3); + v->a[36590] = 1; + v->a[36591] = sym_comment; + v->a[36592] = actions(527); + v->a[36593] = 3; + v->a[36594] = sym_file_descriptor; + v->a[36595] = sym__concat; + v->a[36596] = sym_variable_name; + v->a[36597] = actions(525); + v->a[36598] = 26; + v->a[36599] = anon_sym_PIPE; small_parse_table_1830(v); } diff --git a/parser/static/small_parse_table/small_parse_table_366.c b/parser/static/small_parse_table/small_parse_table_366.c index d935c32c..48803999 100644 --- a/parser/static/small_parse_table/small_parse_table_366.c +++ b/parser/static/small_parse_table/small_parse_table_366.c @@ -14,7 +14,7 @@ void small_parse_table_1830(t_small_parse_table_array *v) { - v->a[36600] = anon_sym_PIPE; + v->a[36600] = anon_sym_RPAREN; v->a[36601] = anon_sym_SEMI_SEMI; v->a[36602] = anon_sym_AMP_AMP; v->a[36603] = anon_sym_PIPE_PIPE; @@ -29,7 +29,7 @@ void small_parse_table_1830(t_small_parse_table_array *v) v->a[36612] = anon_sym_LT_LT_DASH; v->a[36613] = aux_sym_heredoc_redirect_token1; v->a[36614] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36615] = anon_sym_AMP; + v->a[36615] = aux_sym_concatenation_token1; v->a[36616] = anon_sym_DOLLAR; v->a[36617] = anon_sym_DQUOTE; v->a[36618] = sym_raw_string; @@ -48,15 +48,15 @@ void small_parse_table_1831(t_small_parse_table_array *v) v->a[36626] = actions(3); v->a[36627] = 1; v->a[36628] = sym_comment; - v->a[36629] = actions(796); - v->a[36630] = 4; + v->a[36629] = actions(523); + v->a[36630] = 3; v->a[36631] = sym_file_descriptor; v->a[36632] = sym__concat; v->a[36633] = sym_variable_name; - v->a[36634] = ts_builtin_sym_end; - v->a[36635] = actions(794); - v->a[36636] = 26; - v->a[36637] = anon_sym_PIPE; + v->a[36634] = actions(521); + v->a[36635] = 26; + v->a[36636] = anon_sym_PIPE; + v->a[36637] = anon_sym_RPAREN; v->a[36638] = anon_sym_SEMI_SEMI; v->a[36639] = anon_sym_AMP_AMP; small_parse_table_1832(v); @@ -76,64 +76,64 @@ void small_parse_table_1832(t_small_parse_table_array *v) v->a[36649] = anon_sym_LT_LT_DASH; v->a[36650] = aux_sym_heredoc_redirect_token1; v->a[36651] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36652] = anon_sym_AMP; - v->a[36653] = aux_sym_concatenation_token1; - v->a[36654] = anon_sym_DOLLAR; - v->a[36655] = anon_sym_DQUOTE; - v->a[36656] = sym_raw_string; - v->a[36657] = sym_number; - v->a[36658] = anon_sym_DOLLAR_LBRACE; - v->a[36659] = anon_sym_DOLLAR_LPAREN; + v->a[36652] = aux_sym_concatenation_token1; + v->a[36653] = anon_sym_DOLLAR; + v->a[36654] = anon_sym_DQUOTE; + v->a[36655] = sym_raw_string; + v->a[36656] = sym_number; + v->a[36657] = anon_sym_DOLLAR_LBRACE; + v->a[36658] = anon_sym_DOLLAR_LPAREN; + v->a[36659] = anon_sym_BQUOTE; small_parse_table_1833(v); } void small_parse_table_1833(t_small_parse_table_array *v) { - v->a[36660] = anon_sym_BQUOTE; - v->a[36661] = sym_word; - v->a[36662] = anon_sym_SEMI; - v->a[36663] = 3; - v->a[36664] = actions(3); - v->a[36665] = 1; - v->a[36666] = sym_comment; - v->a[36667] = actions(835); - v->a[36668] = 4; - v->a[36669] = sym_file_descriptor; - v->a[36670] = sym__concat; - v->a[36671] = sym_variable_name; - v->a[36672] = ts_builtin_sym_end; - v->a[36673] = actions(833); - v->a[36674] = 26; - v->a[36675] = anon_sym_PIPE; - v->a[36676] = anon_sym_SEMI_SEMI; - v->a[36677] = anon_sym_AMP_AMP; - v->a[36678] = anon_sym_PIPE_PIPE; - v->a[36679] = anon_sym_LT; + v->a[36660] = sym_word; + v->a[36661] = anon_sym_SEMI; + v->a[36662] = 3; + v->a[36663] = actions(3); + v->a[36664] = 1; + v->a[36665] = sym_comment; + v->a[36666] = actions(539); + v->a[36667] = 3; + v->a[36668] = sym_file_descriptor; + v->a[36669] = sym__concat; + v->a[36670] = sym_variable_name; + v->a[36671] = actions(537); + v->a[36672] = 26; + v->a[36673] = anon_sym_PIPE; + v->a[36674] = anon_sym_RPAREN; + v->a[36675] = anon_sym_SEMI_SEMI; + v->a[36676] = anon_sym_AMP_AMP; + v->a[36677] = anon_sym_PIPE_PIPE; + v->a[36678] = anon_sym_LT; + v->a[36679] = anon_sym_GT; small_parse_table_1834(v); } void small_parse_table_1834(t_small_parse_table_array *v) { - v->a[36680] = anon_sym_GT; - v->a[36681] = anon_sym_GT_GT; - v->a[36682] = anon_sym_LT_AMP; - v->a[36683] = anon_sym_GT_AMP; - v->a[36684] = anon_sym_GT_PIPE; - v->a[36685] = anon_sym_LT_GT; - v->a[36686] = anon_sym_LT_LT; - v->a[36687] = anon_sym_LT_LT_DASH; - v->a[36688] = aux_sym_heredoc_redirect_token1; - v->a[36689] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36690] = anon_sym_AMP; - v->a[36691] = aux_sym_concatenation_token1; - v->a[36692] = anon_sym_DOLLAR; - v->a[36693] = anon_sym_DQUOTE; - v->a[36694] = sym_raw_string; - v->a[36695] = sym_number; - v->a[36696] = anon_sym_DOLLAR_LBRACE; - v->a[36697] = anon_sym_DOLLAR_LPAREN; - v->a[36698] = anon_sym_BQUOTE; - v->a[36699] = sym_word; + v->a[36680] = anon_sym_GT_GT; + v->a[36681] = anon_sym_LT_AMP; + v->a[36682] = anon_sym_GT_AMP; + v->a[36683] = anon_sym_GT_PIPE; + v->a[36684] = anon_sym_LT_GT; + v->a[36685] = anon_sym_LT_LT; + v->a[36686] = anon_sym_LT_LT_DASH; + v->a[36687] = aux_sym_heredoc_redirect_token1; + v->a[36688] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36689] = aux_sym_concatenation_token1; + v->a[36690] = anon_sym_DOLLAR; + v->a[36691] = anon_sym_DQUOTE; + v->a[36692] = sym_raw_string; + v->a[36693] = sym_number; + v->a[36694] = anon_sym_DOLLAR_LBRACE; + v->a[36695] = anon_sym_DOLLAR_LPAREN; + v->a[36696] = anon_sym_BQUOTE; + v->a[36697] = sym_word; + v->a[36698] = anon_sym_SEMI; + v->a[36699] = 3; small_parse_table_1835(v); } diff --git a/parser/static/small_parse_table/small_parse_table_367.c b/parser/static/small_parse_table/small_parse_table_367.c index 8957701a..b141e65f 100644 --- a/parser/static/small_parse_table/small_parse_table_367.c +++ b/parser/static/small_parse_table/small_parse_table_367.c @@ -14,126 +14,126 @@ void small_parse_table_1835(t_small_parse_table_array *v) { - v->a[36700] = anon_sym_SEMI; - v->a[36701] = 3; - v->a[36702] = actions(3); - v->a[36703] = 1; - v->a[36704] = sym_comment; - v->a[36705] = actions(839); - v->a[36706] = 4; - v->a[36707] = sym_file_descriptor; - v->a[36708] = sym__concat; - v->a[36709] = sym_variable_name; - v->a[36710] = ts_builtin_sym_end; - v->a[36711] = actions(837); - v->a[36712] = 26; - v->a[36713] = anon_sym_PIPE; - v->a[36714] = anon_sym_SEMI_SEMI; - v->a[36715] = anon_sym_AMP_AMP; - v->a[36716] = anon_sym_PIPE_PIPE; - v->a[36717] = anon_sym_LT; - v->a[36718] = anon_sym_GT; - v->a[36719] = anon_sym_GT_GT; + v->a[36700] = actions(3); + v->a[36701] = 1; + v->a[36702] = sym_comment; + v->a[36703] = actions(571); + v->a[36704] = 3; + v->a[36705] = sym_file_descriptor; + v->a[36706] = sym__concat; + v->a[36707] = sym__bare_dollar; + v->a[36708] = actions(569); + v->a[36709] = 26; + v->a[36710] = anon_sym_PIPE; + v->a[36711] = anon_sym_RPAREN; + v->a[36712] = anon_sym_SEMI_SEMI; + v->a[36713] = anon_sym_AMP_AMP; + v->a[36714] = anon_sym_PIPE_PIPE; + v->a[36715] = anon_sym_LT; + v->a[36716] = anon_sym_GT; + v->a[36717] = anon_sym_GT_GT; + v->a[36718] = anon_sym_LT_AMP; + v->a[36719] = anon_sym_GT_AMP; small_parse_table_1836(v); } void small_parse_table_1836(t_small_parse_table_array *v) { - v->a[36720] = anon_sym_LT_AMP; - v->a[36721] = anon_sym_GT_AMP; - v->a[36722] = anon_sym_GT_PIPE; - v->a[36723] = anon_sym_LT_GT; - v->a[36724] = anon_sym_LT_LT; - v->a[36725] = anon_sym_LT_LT_DASH; - v->a[36726] = aux_sym_heredoc_redirect_token1; - v->a[36727] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36728] = anon_sym_AMP; - v->a[36729] = aux_sym_concatenation_token1; - v->a[36730] = anon_sym_DOLLAR; - v->a[36731] = anon_sym_DQUOTE; - v->a[36732] = sym_raw_string; - v->a[36733] = sym_number; - v->a[36734] = anon_sym_DOLLAR_LBRACE; - v->a[36735] = anon_sym_DOLLAR_LPAREN; - v->a[36736] = anon_sym_BQUOTE; - v->a[36737] = sym_word; - v->a[36738] = anon_sym_SEMI; - v->a[36739] = 3; + v->a[36720] = anon_sym_GT_PIPE; + v->a[36721] = anon_sym_LT_GT; + v->a[36722] = anon_sym_LT_LT; + v->a[36723] = anon_sym_LT_LT_DASH; + v->a[36724] = aux_sym_heredoc_redirect_token1; + v->a[36725] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36726] = aux_sym_concatenation_token1; + v->a[36727] = anon_sym_DOLLAR; + v->a[36728] = anon_sym_DQUOTE; + v->a[36729] = sym_raw_string; + v->a[36730] = sym_number; + v->a[36731] = anon_sym_DOLLAR_LBRACE; + v->a[36732] = anon_sym_DOLLAR_LPAREN; + v->a[36733] = anon_sym_BQUOTE; + v->a[36734] = sym_word; + v->a[36735] = anon_sym_SEMI; + v->a[36736] = 3; + v->a[36737] = actions(3); + v->a[36738] = 1; + v->a[36739] = sym_comment; small_parse_table_1837(v); } void small_parse_table_1837(t_small_parse_table_array *v) { - v->a[36740] = actions(3); - v->a[36741] = 1; - v->a[36742] = sym_comment; - v->a[36743] = actions(1178); - v->a[36744] = 4; - v->a[36745] = sym_file_descriptor; - v->a[36746] = sym__concat; - v->a[36747] = sym_variable_name; - v->a[36748] = ts_builtin_sym_end; - v->a[36749] = actions(1180); - v->a[36750] = 26; - v->a[36751] = anon_sym_PIPE; - v->a[36752] = anon_sym_SEMI_SEMI; - v->a[36753] = anon_sym_AMP_AMP; - v->a[36754] = anon_sym_PIPE_PIPE; - v->a[36755] = anon_sym_LT; - v->a[36756] = anon_sym_GT; - v->a[36757] = anon_sym_GT_GT; - v->a[36758] = anon_sym_LT_AMP; - v->a[36759] = anon_sym_GT_AMP; + v->a[36740] = actions(599); + v->a[36741] = 3; + v->a[36742] = sym_file_descriptor; + v->a[36743] = sym__concat; + v->a[36744] = sym__bare_dollar; + v->a[36745] = actions(597); + v->a[36746] = 26; + v->a[36747] = anon_sym_PIPE; + v->a[36748] = anon_sym_RPAREN; + v->a[36749] = anon_sym_SEMI_SEMI; + v->a[36750] = anon_sym_AMP_AMP; + v->a[36751] = anon_sym_PIPE_PIPE; + v->a[36752] = anon_sym_LT; + v->a[36753] = anon_sym_GT; + v->a[36754] = anon_sym_GT_GT; + v->a[36755] = anon_sym_LT_AMP; + v->a[36756] = anon_sym_GT_AMP; + v->a[36757] = anon_sym_GT_PIPE; + v->a[36758] = anon_sym_LT_GT; + v->a[36759] = anon_sym_LT_LT; small_parse_table_1838(v); } void small_parse_table_1838(t_small_parse_table_array *v) { - v->a[36760] = anon_sym_GT_PIPE; - v->a[36761] = anon_sym_LT_GT; - v->a[36762] = anon_sym_LT_LT; - v->a[36763] = anon_sym_LT_LT_DASH; - v->a[36764] = aux_sym_heredoc_redirect_token1; - v->a[36765] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36766] = anon_sym_AMP; - v->a[36767] = aux_sym_concatenation_token1; - v->a[36768] = anon_sym_DOLLAR; - v->a[36769] = anon_sym_DQUOTE; - v->a[36770] = sym_raw_string; - v->a[36771] = sym_number; - v->a[36772] = anon_sym_DOLLAR_LBRACE; - v->a[36773] = anon_sym_DOLLAR_LPAREN; - v->a[36774] = anon_sym_BQUOTE; - v->a[36775] = sym_word; - v->a[36776] = anon_sym_SEMI; - v->a[36777] = 6; - v->a[36778] = actions(3); - v->a[36779] = 1; + v->a[36760] = anon_sym_LT_LT_DASH; + v->a[36761] = aux_sym_heredoc_redirect_token1; + v->a[36762] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36763] = aux_sym_concatenation_token1; + v->a[36764] = anon_sym_DOLLAR; + v->a[36765] = anon_sym_DQUOTE; + v->a[36766] = sym_raw_string; + v->a[36767] = sym_number; + v->a[36768] = anon_sym_DOLLAR_LBRACE; + v->a[36769] = anon_sym_DOLLAR_LPAREN; + v->a[36770] = anon_sym_BQUOTE; + v->a[36771] = sym_word; + v->a[36772] = anon_sym_SEMI; + v->a[36773] = 3; + v->a[36774] = actions(3); + v->a[36775] = 1; + v->a[36776] = sym_comment; + v->a[36777] = actions(1162); + v->a[36778] = 3; + v->a[36779] = sym_file_descriptor; small_parse_table_1839(v); } void small_parse_table_1839(t_small_parse_table_array *v) { - v->a[36780] = sym_comment; - v->a[36781] = actions(1337); - v->a[36782] = 1; - v->a[36783] = aux_sym_concatenation_token1; - v->a[36784] = actions(1339); - v->a[36785] = 1; - v->a[36786] = sym__concat; - v->a[36787] = state(528); - v->a[36788] = 1; - v->a[36789] = aux_sym_concatenation_repeat1; - v->a[36790] = actions(1194); - v->a[36791] = 2; - v->a[36792] = sym_file_descriptor; - v->a[36793] = ts_builtin_sym_end; - v->a[36794] = actions(1196); - v->a[36795] = 25; - v->a[36796] = anon_sym_PIPE; - v->a[36797] = anon_sym_SEMI_SEMI; - v->a[36798] = anon_sym_AMP_AMP; - v->a[36799] = anon_sym_PIPE_PIPE; + v->a[36780] = sym__concat; + v->a[36781] = sym_variable_name; + v->a[36782] = actions(1160); + v->a[36783] = 26; + v->a[36784] = anon_sym_esac; + v->a[36785] = anon_sym_PIPE; + v->a[36786] = anon_sym_SEMI_SEMI; + v->a[36787] = anon_sym_AMP_AMP; + v->a[36788] = anon_sym_PIPE_PIPE; + v->a[36789] = anon_sym_LT; + v->a[36790] = anon_sym_GT; + v->a[36791] = anon_sym_GT_GT; + v->a[36792] = anon_sym_LT_AMP; + v->a[36793] = anon_sym_GT_AMP; + v->a[36794] = anon_sym_GT_PIPE; + v->a[36795] = anon_sym_LT_GT; + v->a[36796] = anon_sym_LT_LT; + v->a[36797] = anon_sym_LT_LT_DASH; + v->a[36798] = aux_sym_heredoc_redirect_token1; + v->a[36799] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1840(v); } diff --git a/parser/static/small_parse_table/small_parse_table_368.c b/parser/static/small_parse_table/small_parse_table_368.c index 2da2d56d..4749322f 100644 --- a/parser/static/small_parse_table/small_parse_table_368.c +++ b/parser/static/small_parse_table/small_parse_table_368.c @@ -14,126 +14,126 @@ void small_parse_table_1840(t_small_parse_table_array *v) { - v->a[36800] = anon_sym_LT; - v->a[36801] = anon_sym_GT; - v->a[36802] = anon_sym_GT_GT; - v->a[36803] = anon_sym_LT_AMP; - v->a[36804] = anon_sym_GT_AMP; - v->a[36805] = anon_sym_GT_PIPE; - v->a[36806] = anon_sym_LT_GT; - v->a[36807] = anon_sym_LT_LT; - v->a[36808] = anon_sym_LT_LT_DASH; - v->a[36809] = aux_sym_heredoc_redirect_token1; - v->a[36810] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36811] = anon_sym_AMP; - v->a[36812] = anon_sym_DOLLAR; - v->a[36813] = anon_sym_DQUOTE; - v->a[36814] = sym_raw_string; - v->a[36815] = sym_number; - v->a[36816] = anon_sym_DOLLAR_LBRACE; - v->a[36817] = anon_sym_DOLLAR_LPAREN; - v->a[36818] = anon_sym_BQUOTE; - v->a[36819] = sym_word; + v->a[36800] = aux_sym_concatenation_token1; + v->a[36801] = anon_sym_DOLLAR; + v->a[36802] = anon_sym_DQUOTE; + v->a[36803] = sym_raw_string; + v->a[36804] = sym_number; + v->a[36805] = anon_sym_DOLLAR_LBRACE; + v->a[36806] = anon_sym_DOLLAR_LPAREN; + v->a[36807] = anon_sym_BQUOTE; + v->a[36808] = sym_word; + v->a[36809] = anon_sym_SEMI; + v->a[36810] = 3; + v->a[36811] = actions(3); + v->a[36812] = 1; + v->a[36813] = sym_comment; + v->a[36814] = actions(1162); + v->a[36815] = 3; + v->a[36816] = sym_file_descriptor; + v->a[36817] = sym__concat; + v->a[36818] = sym__bare_dollar; + v->a[36819] = actions(1160); small_parse_table_1841(v); } void small_parse_table_1841(t_small_parse_table_array *v) { - v->a[36820] = anon_sym_SEMI; - v->a[36821] = 3; - v->a[36822] = actions(3); - v->a[36823] = 1; - v->a[36824] = sym_comment; - v->a[36825] = actions(792); - v->a[36826] = 4; - v->a[36827] = sym_file_descriptor; - v->a[36828] = sym__concat; - v->a[36829] = sym__bare_dollar; - v->a[36830] = ts_builtin_sym_end; - v->a[36831] = actions(790); - v->a[36832] = 26; - v->a[36833] = anon_sym_PIPE; - v->a[36834] = anon_sym_SEMI_SEMI; - v->a[36835] = anon_sym_AMP_AMP; - v->a[36836] = anon_sym_PIPE_PIPE; - v->a[36837] = anon_sym_LT; - v->a[36838] = anon_sym_GT; - v->a[36839] = anon_sym_GT_GT; + v->a[36820] = 26; + v->a[36821] = anon_sym_PIPE; + v->a[36822] = anon_sym_RPAREN; + v->a[36823] = anon_sym_SEMI_SEMI; + v->a[36824] = anon_sym_AMP_AMP; + v->a[36825] = anon_sym_PIPE_PIPE; + v->a[36826] = anon_sym_LT; + v->a[36827] = anon_sym_GT; + v->a[36828] = anon_sym_GT_GT; + v->a[36829] = anon_sym_LT_AMP; + v->a[36830] = anon_sym_GT_AMP; + v->a[36831] = anon_sym_GT_PIPE; + v->a[36832] = anon_sym_LT_GT; + v->a[36833] = anon_sym_LT_LT; + v->a[36834] = anon_sym_LT_LT_DASH; + v->a[36835] = aux_sym_heredoc_redirect_token1; + v->a[36836] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36837] = aux_sym_concatenation_token1; + v->a[36838] = anon_sym_DOLLAR; + v->a[36839] = anon_sym_DQUOTE; small_parse_table_1842(v); } void small_parse_table_1842(t_small_parse_table_array *v) { - v->a[36840] = anon_sym_LT_AMP; - v->a[36841] = anon_sym_GT_AMP; - v->a[36842] = anon_sym_GT_PIPE; - v->a[36843] = anon_sym_LT_GT; - v->a[36844] = anon_sym_LT_LT; - v->a[36845] = anon_sym_LT_LT_DASH; - v->a[36846] = aux_sym_heredoc_redirect_token1; - v->a[36847] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36848] = anon_sym_AMP; - v->a[36849] = aux_sym_concatenation_token1; - v->a[36850] = anon_sym_DOLLAR; - v->a[36851] = anon_sym_DQUOTE; - v->a[36852] = sym_raw_string; - v->a[36853] = sym_number; - v->a[36854] = anon_sym_DOLLAR_LBRACE; - v->a[36855] = anon_sym_DOLLAR_LPAREN; - v->a[36856] = anon_sym_BQUOTE; - v->a[36857] = sym_word; - v->a[36858] = anon_sym_SEMI; - v->a[36859] = 3; + v->a[36840] = sym_raw_string; + v->a[36841] = sym_number; + v->a[36842] = anon_sym_DOLLAR_LBRACE; + v->a[36843] = anon_sym_DOLLAR_LPAREN; + v->a[36844] = anon_sym_BQUOTE; + v->a[36845] = sym_word; + v->a[36846] = anon_sym_SEMI; + v->a[36847] = 3; + v->a[36848] = actions(3); + v->a[36849] = 1; + v->a[36850] = sym_comment; + v->a[36851] = actions(1110); + v->a[36852] = 3; + v->a[36853] = sym_file_descriptor; + v->a[36854] = sym__concat; + v->a[36855] = sym__bare_dollar; + v->a[36856] = actions(1105); + v->a[36857] = 26; + v->a[36858] = anon_sym_esac; + v->a[36859] = anon_sym_PIPE; small_parse_table_1843(v); } void small_parse_table_1843(t_small_parse_table_array *v) { - v->a[36860] = actions(3); - v->a[36861] = 1; - v->a[36862] = sym_comment; - v->a[36863] = actions(792); - v->a[36864] = 3; - v->a[36865] = sym_file_descriptor; - v->a[36866] = sym__concat; - v->a[36867] = sym__bare_dollar; - v->a[36868] = actions(790); - v->a[36869] = 27; - v->a[36870] = anon_sym_PIPE; - v->a[36871] = anon_sym_RPAREN; - v->a[36872] = anon_sym_SEMI_SEMI; - v->a[36873] = anon_sym_AMP_AMP; - v->a[36874] = anon_sym_PIPE_PIPE; - v->a[36875] = anon_sym_LT; - v->a[36876] = anon_sym_GT; - v->a[36877] = anon_sym_GT_GT; - v->a[36878] = anon_sym_LT_AMP; - v->a[36879] = anon_sym_GT_AMP; + v->a[36860] = anon_sym_SEMI_SEMI; + v->a[36861] = anon_sym_AMP_AMP; + v->a[36862] = anon_sym_PIPE_PIPE; + v->a[36863] = anon_sym_LT; + v->a[36864] = anon_sym_GT; + v->a[36865] = anon_sym_GT_GT; + v->a[36866] = anon_sym_LT_AMP; + v->a[36867] = anon_sym_GT_AMP; + v->a[36868] = anon_sym_GT_PIPE; + v->a[36869] = anon_sym_LT_GT; + v->a[36870] = anon_sym_LT_LT; + v->a[36871] = anon_sym_LT_LT_DASH; + v->a[36872] = aux_sym_heredoc_redirect_token1; + v->a[36873] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36874] = aux_sym_concatenation_token1; + v->a[36875] = anon_sym_DOLLAR; + v->a[36876] = anon_sym_DQUOTE; + v->a[36877] = sym_raw_string; + v->a[36878] = sym_number; + v->a[36879] = anon_sym_DOLLAR_LBRACE; small_parse_table_1844(v); } void small_parse_table_1844(t_small_parse_table_array *v) { - v->a[36880] = anon_sym_GT_PIPE; - v->a[36881] = anon_sym_LT_GT; - v->a[36882] = anon_sym_LT_LT; - v->a[36883] = anon_sym_LT_LT_DASH; - v->a[36884] = aux_sym_heredoc_redirect_token1; - v->a[36885] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36886] = anon_sym_AMP; - v->a[36887] = aux_sym_concatenation_token1; - v->a[36888] = anon_sym_DOLLAR; - v->a[36889] = anon_sym_DQUOTE; - v->a[36890] = sym_raw_string; - v->a[36891] = sym_number; - v->a[36892] = anon_sym_DOLLAR_LBRACE; - v->a[36893] = anon_sym_DOLLAR_LPAREN; - v->a[36894] = anon_sym_BQUOTE; - v->a[36895] = sym_word; - v->a[36896] = anon_sym_SEMI; - v->a[36897] = 6; - v->a[36898] = actions(3); - v->a[36899] = 1; + v->a[36880] = anon_sym_DOLLAR_LPAREN; + v->a[36881] = anon_sym_BQUOTE; + v->a[36882] = sym_word; + v->a[36883] = anon_sym_SEMI; + v->a[36884] = 8; + v->a[36885] = actions(3); + v->a[36886] = 1; + v->a[36887] = sym_comment; + v->a[36888] = actions(782); + v->a[36889] = 1; + v->a[36890] = anon_sym_PIPE; + v->a[36891] = actions(792); + v->a[36892] = 1; + v->a[36893] = sym_file_descriptor; + v->a[36894] = actions(1332); + v->a[36895] = 1; + v->a[36896] = sym_variable_name; + v->a[36897] = state(1360); + v->a[36898] = 2; + v->a[36899] = sym_variable_assignment; small_parse_table_1845(v); } diff --git a/parser/static/small_parse_table/small_parse_table_369.c b/parser/static/small_parse_table/small_parse_table_369.c index 2f0e14fc..fcc4be87 100644 --- a/parser/static/small_parse_table/small_parse_table_369.c +++ b/parser/static/small_parse_table/small_parse_table_369.c @@ -14,126 +14,126 @@ void small_parse_table_1845(t_small_parse_table_array *v) { - v->a[36900] = sym_comment; - v->a[36901] = actions(1337); - v->a[36902] = 1; - v->a[36903] = aux_sym_concatenation_token1; - v->a[36904] = actions(1341); - v->a[36905] = 1; - v->a[36906] = sym__concat; - v->a[36907] = state(520); - v->a[36908] = 1; - v->a[36909] = aux_sym_concatenation_repeat1; - v->a[36910] = actions(1043); - v->a[36911] = 2; - v->a[36912] = sym_file_descriptor; - v->a[36913] = ts_builtin_sym_end; - v->a[36914] = actions(1045); - v->a[36915] = 25; - v->a[36916] = anon_sym_PIPE; - v->a[36917] = anon_sym_SEMI_SEMI; - v->a[36918] = anon_sym_AMP_AMP; - v->a[36919] = anon_sym_PIPE_PIPE; + v->a[36900] = aux_sym__variable_assignments_repeat1; + v->a[36901] = state(1353); + v->a[36902] = 3; + v->a[36903] = sym_file_redirect; + v->a[36904] = sym_heredoc_redirect; + v->a[36905] = aux_sym_redirected_statement_repeat1; + v->a[36906] = actions(1057); + v->a[36907] = 5; + v->a[36908] = anon_sym_AMP_AMP; + v->a[36909] = anon_sym_PIPE_PIPE; + v->a[36910] = anon_sym_LT_LT; + v->a[36911] = anon_sym_LT_LT_DASH; + v->a[36912] = aux_sym_heredoc_redirect_token1; + v->a[36913] = actions(780); + v->a[36914] = 16; + v->a[36915] = anon_sym_LT; + v->a[36916] = anon_sym_GT; + v->a[36917] = anon_sym_GT_GT; + v->a[36918] = anon_sym_LT_AMP; + v->a[36919] = anon_sym_GT_AMP; small_parse_table_1846(v); } void small_parse_table_1846(t_small_parse_table_array *v) { - v->a[36920] = anon_sym_LT; - v->a[36921] = anon_sym_GT; - v->a[36922] = anon_sym_GT_GT; - v->a[36923] = anon_sym_LT_AMP; - v->a[36924] = anon_sym_GT_AMP; - v->a[36925] = anon_sym_GT_PIPE; - v->a[36926] = anon_sym_LT_GT; - v->a[36927] = anon_sym_LT_LT; - v->a[36928] = anon_sym_LT_LT_DASH; - v->a[36929] = aux_sym_heredoc_redirect_token1; - v->a[36930] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36931] = anon_sym_AMP; - v->a[36932] = anon_sym_DOLLAR; - v->a[36933] = anon_sym_DQUOTE; - v->a[36934] = sym_raw_string; - v->a[36935] = sym_number; - v->a[36936] = anon_sym_DOLLAR_LBRACE; - v->a[36937] = anon_sym_DOLLAR_LPAREN; - v->a[36938] = anon_sym_BQUOTE; - v->a[36939] = sym_word; + v->a[36920] = anon_sym_GT_PIPE; + v->a[36921] = anon_sym_LT_GT; + v->a[36922] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36923] = anon_sym_DOLLAR; + v->a[36924] = anon_sym_DQUOTE; + v->a[36925] = sym_raw_string; + v->a[36926] = sym_number; + v->a[36927] = anon_sym_DOLLAR_LBRACE; + v->a[36928] = anon_sym_DOLLAR_LPAREN; + v->a[36929] = anon_sym_BQUOTE; + v->a[36930] = sym_word; + v->a[36931] = 6; + v->a[36932] = actions(3); + v->a[36933] = 1; + v->a[36934] = sym_comment; + v->a[36935] = actions(1392); + v->a[36936] = 1; + v->a[36937] = aux_sym_concatenation_token1; + v->a[36938] = actions(1400); + v->a[36939] = 1; small_parse_table_1847(v); } void small_parse_table_1847(t_small_parse_table_array *v) { - v->a[36940] = anon_sym_SEMI; - v->a[36941] = 3; - v->a[36942] = actions(3); - v->a[36943] = 1; - v->a[36944] = sym_comment; - v->a[36945] = actions(835); - v->a[36946] = 3; - v->a[36947] = sym_file_descriptor; - v->a[36948] = sym__concat; - v->a[36949] = sym__bare_dollar; - v->a[36950] = actions(833); - v->a[36951] = 27; - v->a[36952] = anon_sym_PIPE; - v->a[36953] = anon_sym_RPAREN; - v->a[36954] = anon_sym_SEMI_SEMI; - v->a[36955] = anon_sym_AMP_AMP; - v->a[36956] = anon_sym_PIPE_PIPE; - v->a[36957] = anon_sym_LT; - v->a[36958] = anon_sym_GT; - v->a[36959] = anon_sym_GT_GT; + v->a[36940] = sym__concat; + v->a[36941] = state(514); + v->a[36942] = 1; + v->a[36943] = aux_sym_concatenation_repeat1; + v->a[36944] = actions(1208); + v->a[36945] = 2; + v->a[36946] = sym_file_descriptor; + v->a[36947] = ts_builtin_sym_end; + v->a[36948] = actions(1210); + v->a[36949] = 24; + v->a[36950] = anon_sym_PIPE; + v->a[36951] = anon_sym_SEMI_SEMI; + v->a[36952] = anon_sym_AMP_AMP; + v->a[36953] = anon_sym_PIPE_PIPE; + v->a[36954] = anon_sym_LT; + v->a[36955] = anon_sym_GT; + v->a[36956] = anon_sym_GT_GT; + v->a[36957] = anon_sym_LT_AMP; + v->a[36958] = anon_sym_GT_AMP; + v->a[36959] = anon_sym_GT_PIPE; small_parse_table_1848(v); } void small_parse_table_1848(t_small_parse_table_array *v) { - v->a[36960] = anon_sym_LT_AMP; - v->a[36961] = anon_sym_GT_AMP; - v->a[36962] = anon_sym_GT_PIPE; - v->a[36963] = anon_sym_LT_GT; - v->a[36964] = anon_sym_LT_LT; - v->a[36965] = anon_sym_LT_LT_DASH; - v->a[36966] = aux_sym_heredoc_redirect_token1; - v->a[36967] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[36968] = anon_sym_AMP; - v->a[36969] = aux_sym_concatenation_token1; - v->a[36970] = anon_sym_DOLLAR; - v->a[36971] = anon_sym_DQUOTE; - v->a[36972] = sym_raw_string; - v->a[36973] = sym_number; - v->a[36974] = anon_sym_DOLLAR_LBRACE; - v->a[36975] = anon_sym_DOLLAR_LPAREN; - v->a[36976] = anon_sym_BQUOTE; - v->a[36977] = sym_word; - v->a[36978] = anon_sym_SEMI; - v->a[36979] = 3; + v->a[36960] = anon_sym_LT_GT; + v->a[36961] = anon_sym_LT_LT; + v->a[36962] = anon_sym_LT_LT_DASH; + v->a[36963] = aux_sym_heredoc_redirect_token1; + v->a[36964] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[36965] = anon_sym_DOLLAR; + v->a[36966] = anon_sym_DQUOTE; + v->a[36967] = sym_raw_string; + v->a[36968] = sym_number; + v->a[36969] = anon_sym_DOLLAR_LBRACE; + v->a[36970] = anon_sym_DOLLAR_LPAREN; + v->a[36971] = anon_sym_BQUOTE; + v->a[36972] = sym_word; + v->a[36973] = anon_sym_SEMI; + v->a[36974] = 3; + v->a[36975] = actions(3); + v->a[36976] = 1; + v->a[36977] = sym_comment; + v->a[36978] = actions(1229); + v->a[36979] = 4; small_parse_table_1849(v); } void small_parse_table_1849(t_small_parse_table_array *v) { - v->a[36980] = actions(3); - v->a[36981] = 1; - v->a[36982] = sym_comment; - v->a[36983] = actions(1200); - v->a[36984] = 3; - v->a[36985] = sym_file_descriptor; - v->a[36986] = sym__concat; - v->a[36987] = sym_variable_name; - v->a[36988] = actions(1198); - v->a[36989] = 27; - v->a[36990] = anon_sym_PIPE; - v->a[36991] = anon_sym_RPAREN; - v->a[36992] = anon_sym_SEMI_SEMI; - v->a[36993] = anon_sym_AMP_AMP; - v->a[36994] = anon_sym_PIPE_PIPE; - v->a[36995] = anon_sym_LT; - v->a[36996] = anon_sym_GT; - v->a[36997] = anon_sym_GT_GT; - v->a[36998] = anon_sym_LT_AMP; - v->a[36999] = anon_sym_GT_AMP; + v->a[36980] = sym_file_descriptor; + v->a[36981] = sym__concat; + v->a[36982] = sym_variable_name; + v->a[36983] = ts_builtin_sym_end; + v->a[36984] = actions(1227); + v->a[36985] = 25; + v->a[36986] = anon_sym_PIPE; + v->a[36987] = anon_sym_SEMI_SEMI; + v->a[36988] = anon_sym_AMP_AMP; + v->a[36989] = anon_sym_PIPE_PIPE; + v->a[36990] = anon_sym_LT; + v->a[36991] = anon_sym_GT; + v->a[36992] = anon_sym_GT_GT; + v->a[36993] = anon_sym_LT_AMP; + v->a[36994] = anon_sym_GT_AMP; + v->a[36995] = anon_sym_GT_PIPE; + v->a[36996] = anon_sym_LT_GT; + v->a[36997] = anon_sym_LT_LT; + v->a[36998] = anon_sym_LT_LT_DASH; + v->a[36999] = aux_sym_heredoc_redirect_token1; small_parse_table_1850(v); } diff --git a/parser/static/small_parse_table/small_parse_table_37.c b/parser/static/small_parse_table/small_parse_table_37.c index 1e9895ef..cbe7e544 100644 --- a/parser/static/small_parse_table/small_parse_table_37.c +++ b/parser/static/small_parse_table/small_parse_table_37.c @@ -20,7 +20,7 @@ void small_parse_table_185(t_small_parse_table_array *v) v->a[3703] = anon_sym_GT_AMP; v->a[3704] = anon_sym_GT_PIPE; v->a[3705] = anon_sym_LT_GT; - v->a[3706] = state(1088); + v->a[3706] = state(987); v->a[3707] = 12; v->a[3708] = sym_redirected_statement; v->a[3709] = sym_for_statement; @@ -98,42 +98,42 @@ void small_parse_table_188(t_small_parse_table_array *v) v->a[3766] = actions(71); v->a[3767] = 1; v->a[3768] = sym_variable_name; - v->a[3769] = actions(95); + v->a[3769] = actions(201); v->a[3770] = 1; v->a[3771] = anon_sym_LF; - v->a[3772] = state(129); + v->a[3772] = state(24); v->a[3773] = 1; - v->a[3774] = aux_sym__statements_repeat1; - v->a[3775] = state(182); + v->a[3774] = aux_sym__case_item_last_repeat2; + v->a[3775] = state(119); v->a[3776] = 1; - v->a[3777] = sym_command_name; - v->a[3778] = state(261); + v->a[3777] = aux_sym__statements_repeat1; + v->a[3778] = state(183); v->a[3779] = 1; small_parse_table_189(v); } void small_parse_table_189(t_small_parse_table_array *v) { - v->a[3780] = sym_variable_assignment; - v->a[3781] = state(584); + v->a[3780] = sym_command_name; + v->a[3781] = state(323); v->a[3782] = 1; - v->a[3783] = sym_concatenation; - v->a[3784] = state(620); + v->a[3783] = sym_variable_assignment; + v->a[3784] = state(655); v->a[3785] = 1; - v->a[3786] = sym_file_redirect; - v->a[3787] = state(623); + v->a[3786] = aux_sym_command_repeat1; + v->a[3787] = state(661); v->a[3788] = 1; - v->a[3789] = aux_sym_command_repeat1; - v->a[3790] = state(672); + v->a[3789] = sym_concatenation; + v->a[3790] = state(665); v->a[3791] = 1; - v->a[3792] = aux_sym__case_item_last_repeat2; - v->a[3793] = state(1114); + v->a[3792] = sym_file_redirect; + v->a[3793] = state(1141); v->a[3794] = 1; v->a[3795] = sym_pipeline; - v->a[3796] = state(1201); + v->a[3796] = state(1198); v->a[3797] = 1; v->a[3798] = aux_sym_redirected_statement_repeat2; - v->a[3799] = state(1911); + v->a[3799] = state(1901); small_parse_table_190(v); } diff --git a/parser/static/small_parse_table/small_parse_table_370.c b/parser/static/small_parse_table/small_parse_table_370.c index 1bd306eb..3d8fd708 100644 --- a/parser/static/small_parse_table/small_parse_table_370.c +++ b/parser/static/small_parse_table/small_parse_table_370.c @@ -14,126 +14,126 @@ void small_parse_table_1850(t_small_parse_table_array *v) { - v->a[37000] = anon_sym_GT_PIPE; - v->a[37001] = anon_sym_LT_GT; - v->a[37002] = anon_sym_LT_LT; - v->a[37003] = anon_sym_LT_LT_DASH; - v->a[37004] = aux_sym_heredoc_redirect_token1; - v->a[37005] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37006] = anon_sym_AMP; - v->a[37007] = aux_sym_concatenation_token1; - v->a[37008] = anon_sym_DOLLAR; - v->a[37009] = anon_sym_DQUOTE; - v->a[37010] = sym_raw_string; - v->a[37011] = sym_number; - v->a[37012] = anon_sym_DOLLAR_LBRACE; - v->a[37013] = anon_sym_DOLLAR_LPAREN; - v->a[37014] = anon_sym_BQUOTE; - v->a[37015] = sym_word; - v->a[37016] = anon_sym_SEMI; - v->a[37017] = 3; - v->a[37018] = actions(3); - v->a[37019] = 1; + v->a[37000] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37001] = aux_sym_concatenation_token1; + v->a[37002] = anon_sym_DOLLAR; + v->a[37003] = anon_sym_DQUOTE; + v->a[37004] = sym_raw_string; + v->a[37005] = sym_number; + v->a[37006] = anon_sym_DOLLAR_LBRACE; + v->a[37007] = anon_sym_DOLLAR_LPAREN; + v->a[37008] = anon_sym_BQUOTE; + v->a[37009] = sym_word; + v->a[37010] = anon_sym_SEMI; + v->a[37011] = 3; + v->a[37012] = actions(3); + v->a[37013] = 1; + v->a[37014] = sym_comment; + v->a[37015] = actions(731); + v->a[37016] = 4; + v->a[37017] = sym_file_descriptor; + v->a[37018] = sym__concat; + v->a[37019] = sym_variable_name; small_parse_table_1851(v); } void small_parse_table_1851(t_small_parse_table_array *v) { - v->a[37020] = sym_comment; - v->a[37021] = actions(784); - v->a[37022] = 3; - v->a[37023] = sym_file_descriptor; - v->a[37024] = sym__concat; - v->a[37025] = sym_variable_name; - v->a[37026] = actions(782); - v->a[37027] = 27; - v->a[37028] = anon_sym_PIPE; - v->a[37029] = anon_sym_RPAREN; - v->a[37030] = anon_sym_SEMI_SEMI; - v->a[37031] = anon_sym_AMP_AMP; - v->a[37032] = anon_sym_PIPE_PIPE; - v->a[37033] = anon_sym_LT; - v->a[37034] = anon_sym_GT; - v->a[37035] = anon_sym_GT_GT; - v->a[37036] = anon_sym_LT_AMP; - v->a[37037] = anon_sym_GT_AMP; - v->a[37038] = anon_sym_GT_PIPE; - v->a[37039] = anon_sym_LT_GT; + v->a[37020] = ts_builtin_sym_end; + v->a[37021] = actions(729); + v->a[37022] = 25; + v->a[37023] = anon_sym_PIPE; + v->a[37024] = anon_sym_SEMI_SEMI; + v->a[37025] = anon_sym_AMP_AMP; + v->a[37026] = anon_sym_PIPE_PIPE; + v->a[37027] = anon_sym_LT; + v->a[37028] = anon_sym_GT; + v->a[37029] = anon_sym_GT_GT; + v->a[37030] = anon_sym_LT_AMP; + v->a[37031] = anon_sym_GT_AMP; + v->a[37032] = anon_sym_GT_PIPE; + v->a[37033] = anon_sym_LT_GT; + v->a[37034] = anon_sym_LT_LT; + v->a[37035] = anon_sym_LT_LT_DASH; + v->a[37036] = aux_sym_heredoc_redirect_token1; + v->a[37037] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37038] = aux_sym_concatenation_token1; + v->a[37039] = anon_sym_DOLLAR; small_parse_table_1852(v); } void small_parse_table_1852(t_small_parse_table_array *v) { - v->a[37040] = anon_sym_LT_LT; - v->a[37041] = anon_sym_LT_LT_DASH; - v->a[37042] = aux_sym_heredoc_redirect_token1; - v->a[37043] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37044] = anon_sym_AMP; - v->a[37045] = aux_sym_concatenation_token1; - v->a[37046] = anon_sym_DOLLAR; - v->a[37047] = anon_sym_DQUOTE; - v->a[37048] = sym_raw_string; - v->a[37049] = sym_number; - v->a[37050] = anon_sym_DOLLAR_LBRACE; - v->a[37051] = anon_sym_DOLLAR_LPAREN; - v->a[37052] = anon_sym_BQUOTE; - v->a[37053] = sym_word; - v->a[37054] = anon_sym_SEMI; - v->a[37055] = 3; - v->a[37056] = actions(3); - v->a[37057] = 1; - v->a[37058] = sym_comment; - v->a[37059] = actions(757); + v->a[37040] = anon_sym_DQUOTE; + v->a[37041] = sym_raw_string; + v->a[37042] = sym_number; + v->a[37043] = anon_sym_DOLLAR_LBRACE; + v->a[37044] = anon_sym_DOLLAR_LPAREN; + v->a[37045] = anon_sym_BQUOTE; + v->a[37046] = sym_word; + v->a[37047] = anon_sym_SEMI; + v->a[37048] = 3; + v->a[37049] = actions(3); + v->a[37050] = 1; + v->a[37051] = sym_comment; + v->a[37052] = actions(682); + v->a[37053] = 4; + v->a[37054] = sym_file_descriptor; + v->a[37055] = sym__concat; + v->a[37056] = sym_variable_name; + v->a[37057] = ts_builtin_sym_end; + v->a[37058] = actions(680); + v->a[37059] = 25; small_parse_table_1853(v); } void small_parse_table_1853(t_small_parse_table_array *v) { - v->a[37060] = 3; - v->a[37061] = sym_file_descriptor; - v->a[37062] = sym__concat; - v->a[37063] = sym_variable_name; - v->a[37064] = actions(755); - v->a[37065] = 27; - v->a[37066] = anon_sym_PIPE; - v->a[37067] = anon_sym_RPAREN; - v->a[37068] = anon_sym_SEMI_SEMI; - v->a[37069] = anon_sym_AMP_AMP; - v->a[37070] = anon_sym_PIPE_PIPE; - v->a[37071] = anon_sym_LT; - v->a[37072] = anon_sym_GT; - v->a[37073] = anon_sym_GT_GT; - v->a[37074] = anon_sym_LT_AMP; - v->a[37075] = anon_sym_GT_AMP; - v->a[37076] = anon_sym_GT_PIPE; - v->a[37077] = anon_sym_LT_GT; - v->a[37078] = anon_sym_LT_LT; - v->a[37079] = anon_sym_LT_LT_DASH; + v->a[37060] = anon_sym_PIPE; + v->a[37061] = anon_sym_SEMI_SEMI; + v->a[37062] = anon_sym_AMP_AMP; + v->a[37063] = anon_sym_PIPE_PIPE; + v->a[37064] = anon_sym_LT; + v->a[37065] = anon_sym_GT; + v->a[37066] = anon_sym_GT_GT; + v->a[37067] = anon_sym_LT_AMP; + v->a[37068] = anon_sym_GT_AMP; + v->a[37069] = anon_sym_GT_PIPE; + v->a[37070] = anon_sym_LT_GT; + v->a[37071] = anon_sym_LT_LT; + v->a[37072] = anon_sym_LT_LT_DASH; + v->a[37073] = aux_sym_heredoc_redirect_token1; + v->a[37074] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37075] = aux_sym_concatenation_token1; + v->a[37076] = anon_sym_DOLLAR; + v->a[37077] = anon_sym_DQUOTE; + v->a[37078] = sym_raw_string; + v->a[37079] = sym_number; small_parse_table_1854(v); } void small_parse_table_1854(t_small_parse_table_array *v) { - v->a[37080] = aux_sym_heredoc_redirect_token1; - v->a[37081] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37082] = anon_sym_AMP; - v->a[37083] = aux_sym_concatenation_token1; - v->a[37084] = anon_sym_DOLLAR; - v->a[37085] = anon_sym_DQUOTE; - v->a[37086] = sym_raw_string; - v->a[37087] = sym_number; - v->a[37088] = anon_sym_DOLLAR_LBRACE; - v->a[37089] = anon_sym_DOLLAR_LPAREN; - v->a[37090] = anon_sym_BQUOTE; - v->a[37091] = sym_word; - v->a[37092] = anon_sym_SEMI; - v->a[37093] = 3; - v->a[37094] = actions(3); - v->a[37095] = 1; - v->a[37096] = sym_comment; - v->a[37097] = actions(1092); - v->a[37098] = 3; - v->a[37099] = sym_file_descriptor; + v->a[37080] = anon_sym_DOLLAR_LBRACE; + v->a[37081] = anon_sym_DOLLAR_LPAREN; + v->a[37082] = anon_sym_BQUOTE; + v->a[37083] = sym_word; + v->a[37084] = anon_sym_SEMI; + v->a[37085] = 3; + v->a[37086] = actions(3); + v->a[37087] = 1; + v->a[37088] = sym_comment; + v->a[37089] = actions(523); + v->a[37090] = 4; + v->a[37091] = sym_file_descriptor; + v->a[37092] = sym__concat; + v->a[37093] = sym_variable_name; + v->a[37094] = ts_builtin_sym_end; + v->a[37095] = actions(521); + v->a[37096] = 25; + v->a[37097] = anon_sym_PIPE; + v->a[37098] = anon_sym_SEMI_SEMI; + v->a[37099] = anon_sym_AMP_AMP; small_parse_table_1855(v); } diff --git a/parser/static/small_parse_table/small_parse_table_371.c b/parser/static/small_parse_table/small_parse_table_371.c index 4ebd3ef8..529c4ad0 100644 --- a/parser/static/small_parse_table/small_parse_table_371.c +++ b/parser/static/small_parse_table/small_parse_table_371.c @@ -14,126 +14,126 @@ void small_parse_table_1855(t_small_parse_table_array *v) { - v->a[37100] = sym__concat; - v->a[37101] = sym__bare_dollar; - v->a[37102] = actions(1094); - v->a[37103] = 27; - v->a[37104] = anon_sym_PIPE; - v->a[37105] = anon_sym_RPAREN; - v->a[37106] = anon_sym_SEMI_SEMI; - v->a[37107] = anon_sym_AMP_AMP; - v->a[37108] = anon_sym_PIPE_PIPE; - v->a[37109] = anon_sym_LT; - v->a[37110] = anon_sym_GT; - v->a[37111] = anon_sym_GT_GT; - v->a[37112] = anon_sym_LT_AMP; - v->a[37113] = anon_sym_GT_AMP; - v->a[37114] = anon_sym_GT_PIPE; - v->a[37115] = anon_sym_LT_GT; - v->a[37116] = anon_sym_LT_LT; - v->a[37117] = anon_sym_LT_LT_DASH; - v->a[37118] = aux_sym_heredoc_redirect_token1; - v->a[37119] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37100] = anon_sym_PIPE_PIPE; + v->a[37101] = anon_sym_LT; + v->a[37102] = anon_sym_GT; + v->a[37103] = anon_sym_GT_GT; + v->a[37104] = anon_sym_LT_AMP; + v->a[37105] = anon_sym_GT_AMP; + v->a[37106] = anon_sym_GT_PIPE; + v->a[37107] = anon_sym_LT_GT; + v->a[37108] = anon_sym_LT_LT; + v->a[37109] = anon_sym_LT_LT_DASH; + v->a[37110] = aux_sym_heredoc_redirect_token1; + v->a[37111] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37112] = aux_sym_concatenation_token1; + v->a[37113] = anon_sym_DOLLAR; + v->a[37114] = anon_sym_DQUOTE; + v->a[37115] = sym_raw_string; + v->a[37116] = sym_number; + v->a[37117] = anon_sym_DOLLAR_LBRACE; + v->a[37118] = anon_sym_DOLLAR_LPAREN; + v->a[37119] = anon_sym_BQUOTE; small_parse_table_1856(v); } void small_parse_table_1856(t_small_parse_table_array *v) { - v->a[37120] = anon_sym_AMP; - v->a[37121] = aux_sym_concatenation_token1; - v->a[37122] = anon_sym_DOLLAR; - v->a[37123] = anon_sym_DQUOTE; - v->a[37124] = sym_raw_string; - v->a[37125] = sym_number; - v->a[37126] = anon_sym_DOLLAR_LBRACE; - v->a[37127] = anon_sym_DOLLAR_LPAREN; - v->a[37128] = anon_sym_BQUOTE; - v->a[37129] = sym_word; - v->a[37130] = anon_sym_SEMI; - v->a[37131] = 3; - v->a[37132] = actions(3); - v->a[37133] = 1; - v->a[37134] = sym_comment; - v->a[37135] = actions(839); - v->a[37136] = 3; - v->a[37137] = sym_file_descriptor; - v->a[37138] = sym__concat; - v->a[37139] = sym__bare_dollar; + v->a[37120] = sym_word; + v->a[37121] = anon_sym_SEMI; + v->a[37122] = 3; + v->a[37123] = actions(3); + v->a[37124] = 1; + v->a[37125] = sym_comment; + v->a[37126] = actions(527); + v->a[37127] = 4; + v->a[37128] = sym_file_descriptor; + v->a[37129] = sym__concat; + v->a[37130] = sym_variable_name; + v->a[37131] = ts_builtin_sym_end; + v->a[37132] = actions(525); + v->a[37133] = 25; + v->a[37134] = anon_sym_PIPE; + v->a[37135] = anon_sym_SEMI_SEMI; + v->a[37136] = anon_sym_AMP_AMP; + v->a[37137] = anon_sym_PIPE_PIPE; + v->a[37138] = anon_sym_LT; + v->a[37139] = anon_sym_GT; small_parse_table_1857(v); } void small_parse_table_1857(t_small_parse_table_array *v) { - v->a[37140] = actions(837); - v->a[37141] = 27; - v->a[37142] = anon_sym_PIPE; - v->a[37143] = anon_sym_RPAREN; - v->a[37144] = anon_sym_SEMI_SEMI; - v->a[37145] = anon_sym_AMP_AMP; - v->a[37146] = anon_sym_PIPE_PIPE; - v->a[37147] = anon_sym_LT; - v->a[37148] = anon_sym_GT; - v->a[37149] = anon_sym_GT_GT; - v->a[37150] = anon_sym_LT_AMP; - v->a[37151] = anon_sym_GT_AMP; - v->a[37152] = anon_sym_GT_PIPE; - v->a[37153] = anon_sym_LT_GT; - v->a[37154] = anon_sym_LT_LT; - v->a[37155] = anon_sym_LT_LT_DASH; - v->a[37156] = aux_sym_heredoc_redirect_token1; - v->a[37157] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37158] = anon_sym_AMP; - v->a[37159] = aux_sym_concatenation_token1; + v->a[37140] = anon_sym_GT_GT; + v->a[37141] = anon_sym_LT_AMP; + v->a[37142] = anon_sym_GT_AMP; + v->a[37143] = anon_sym_GT_PIPE; + v->a[37144] = anon_sym_LT_GT; + v->a[37145] = anon_sym_LT_LT; + v->a[37146] = anon_sym_LT_LT_DASH; + v->a[37147] = aux_sym_heredoc_redirect_token1; + v->a[37148] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37149] = aux_sym_concatenation_token1; + v->a[37150] = anon_sym_DOLLAR; + v->a[37151] = anon_sym_DQUOTE; + v->a[37152] = sym_raw_string; + v->a[37153] = sym_number; + v->a[37154] = anon_sym_DOLLAR_LBRACE; + v->a[37155] = anon_sym_DOLLAR_LPAREN; + v->a[37156] = anon_sym_BQUOTE; + v->a[37157] = sym_word; + v->a[37158] = anon_sym_SEMI; + v->a[37159] = 3; small_parse_table_1858(v); } void small_parse_table_1858(t_small_parse_table_array *v) { - v->a[37160] = anon_sym_DOLLAR; - v->a[37161] = anon_sym_DQUOTE; - v->a[37162] = sym_raw_string; - v->a[37163] = sym_number; - v->a[37164] = anon_sym_DOLLAR_LBRACE; - v->a[37165] = anon_sym_DOLLAR_LPAREN; - v->a[37166] = anon_sym_BQUOTE; - v->a[37167] = sym_word; - v->a[37168] = anon_sym_SEMI; - v->a[37169] = 3; - v->a[37170] = actions(3); - v->a[37171] = 1; - v->a[37172] = sym_comment; - v->a[37173] = actions(688); - v->a[37174] = 3; - v->a[37175] = sym_file_descriptor; - v->a[37176] = sym__concat; - v->a[37177] = sym__bare_dollar; - v->a[37178] = actions(686); - v->a[37179] = 27; + v->a[37160] = actions(3); + v->a[37161] = 1; + v->a[37162] = sym_comment; + v->a[37163] = actions(694); + v->a[37164] = 4; + v->a[37165] = sym_file_descriptor; + v->a[37166] = sym__concat; + v->a[37167] = sym_variable_name; + v->a[37168] = ts_builtin_sym_end; + v->a[37169] = actions(692); + v->a[37170] = 25; + v->a[37171] = anon_sym_PIPE; + v->a[37172] = anon_sym_SEMI_SEMI; + v->a[37173] = anon_sym_AMP_AMP; + v->a[37174] = anon_sym_PIPE_PIPE; + v->a[37175] = anon_sym_LT; + v->a[37176] = anon_sym_GT; + v->a[37177] = anon_sym_GT_GT; + v->a[37178] = anon_sym_LT_AMP; + v->a[37179] = anon_sym_GT_AMP; small_parse_table_1859(v); } void small_parse_table_1859(t_small_parse_table_array *v) { - v->a[37180] = anon_sym_PIPE; - v->a[37181] = anon_sym_RPAREN; - v->a[37182] = anon_sym_SEMI_SEMI; - v->a[37183] = anon_sym_AMP_AMP; - v->a[37184] = anon_sym_PIPE_PIPE; - v->a[37185] = anon_sym_LT; - v->a[37186] = anon_sym_GT; - v->a[37187] = anon_sym_GT_GT; - v->a[37188] = anon_sym_LT_AMP; - v->a[37189] = anon_sym_GT_AMP; - v->a[37190] = anon_sym_GT_PIPE; - v->a[37191] = anon_sym_LT_GT; - v->a[37192] = anon_sym_LT_LT; - v->a[37193] = anon_sym_LT_LT_DASH; - v->a[37194] = aux_sym_heredoc_redirect_token1; - v->a[37195] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37196] = anon_sym_AMP; - v->a[37197] = aux_sym_concatenation_token1; - v->a[37198] = anon_sym_DOLLAR; - v->a[37199] = anon_sym_DQUOTE; + v->a[37180] = anon_sym_GT_PIPE; + v->a[37181] = anon_sym_LT_GT; + v->a[37182] = anon_sym_LT_LT; + v->a[37183] = anon_sym_LT_LT_DASH; + v->a[37184] = aux_sym_heredoc_redirect_token1; + v->a[37185] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37186] = aux_sym_concatenation_token1; + v->a[37187] = anon_sym_DOLLAR; + v->a[37188] = anon_sym_DQUOTE; + v->a[37189] = sym_raw_string; + v->a[37190] = sym_number; + v->a[37191] = anon_sym_DOLLAR_LBRACE; + v->a[37192] = anon_sym_DOLLAR_LPAREN; + v->a[37193] = anon_sym_BQUOTE; + v->a[37194] = sym_word; + v->a[37195] = anon_sym_SEMI; + v->a[37196] = 3; + v->a[37197] = actions(3); + v->a[37198] = 1; + v->a[37199] = sym_comment; small_parse_table_1860(v); } diff --git a/parser/static/small_parse_table/small_parse_table_372.c b/parser/static/small_parse_table/small_parse_table_372.c index 8137f894..74647aef 100644 --- a/parser/static/small_parse_table/small_parse_table_372.c +++ b/parser/static/small_parse_table/small_parse_table_372.c @@ -14,126 +14,126 @@ void small_parse_table_1860(t_small_parse_table_array *v) { - v->a[37200] = sym_raw_string; - v->a[37201] = sym_number; - v->a[37202] = anon_sym_DOLLAR_LBRACE; - v->a[37203] = anon_sym_DOLLAR_LPAREN; - v->a[37204] = anon_sym_BQUOTE; - v->a[37205] = sym_word; - v->a[37206] = anon_sym_SEMI; - v->a[37207] = 3; - v->a[37208] = actions(3); - v->a[37209] = 1; - v->a[37210] = sym_comment; - v->a[37211] = actions(709); - v->a[37212] = 3; - v->a[37213] = sym_file_descriptor; - v->a[37214] = sym__concat; - v->a[37215] = sym_variable_name; - v->a[37216] = actions(707); - v->a[37217] = 27; - v->a[37218] = anon_sym_PIPE; - v->a[37219] = anon_sym_RPAREN; + v->a[37200] = actions(1229); + v->a[37201] = 3; + v->a[37202] = sym_file_descriptor; + v->a[37203] = sym__concat; + v->a[37204] = sym__bare_dollar; + v->a[37205] = actions(1227); + v->a[37206] = 26; + v->a[37207] = anon_sym_esac; + v->a[37208] = anon_sym_PIPE; + v->a[37209] = anon_sym_SEMI_SEMI; + v->a[37210] = anon_sym_AMP_AMP; + v->a[37211] = anon_sym_PIPE_PIPE; + v->a[37212] = anon_sym_LT; + v->a[37213] = anon_sym_GT; + v->a[37214] = anon_sym_GT_GT; + v->a[37215] = anon_sym_LT_AMP; + v->a[37216] = anon_sym_GT_AMP; + v->a[37217] = anon_sym_GT_PIPE; + v->a[37218] = anon_sym_LT_GT; + v->a[37219] = anon_sym_LT_LT; small_parse_table_1861(v); } void small_parse_table_1861(t_small_parse_table_array *v) { - v->a[37220] = anon_sym_SEMI_SEMI; - v->a[37221] = anon_sym_AMP_AMP; - v->a[37222] = anon_sym_PIPE_PIPE; - v->a[37223] = anon_sym_LT; - v->a[37224] = anon_sym_GT; - v->a[37225] = anon_sym_GT_GT; - v->a[37226] = anon_sym_LT_AMP; - v->a[37227] = anon_sym_GT_AMP; - v->a[37228] = anon_sym_GT_PIPE; - v->a[37229] = anon_sym_LT_GT; - v->a[37230] = anon_sym_LT_LT; - v->a[37231] = anon_sym_LT_LT_DASH; - v->a[37232] = aux_sym_heredoc_redirect_token1; - v->a[37233] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37234] = anon_sym_AMP; - v->a[37235] = aux_sym_concatenation_token1; - v->a[37236] = anon_sym_DOLLAR; - v->a[37237] = anon_sym_DQUOTE; - v->a[37238] = sym_raw_string; - v->a[37239] = sym_number; + v->a[37220] = anon_sym_LT_LT_DASH; + v->a[37221] = aux_sym_heredoc_redirect_token1; + v->a[37222] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37223] = aux_sym_concatenation_token1; + v->a[37224] = anon_sym_DOLLAR; + v->a[37225] = anon_sym_DQUOTE; + v->a[37226] = sym_raw_string; + v->a[37227] = sym_number; + v->a[37228] = anon_sym_DOLLAR_LBRACE; + v->a[37229] = anon_sym_DOLLAR_LPAREN; + v->a[37230] = anon_sym_BQUOTE; + v->a[37231] = sym_word; + v->a[37232] = anon_sym_SEMI; + v->a[37233] = 3; + v->a[37234] = actions(3); + v->a[37235] = 1; + v->a[37236] = sym_comment; + v->a[37237] = actions(523); + v->a[37238] = 4; + v->a[37239] = sym_file_descriptor; small_parse_table_1862(v); } void small_parse_table_1862(t_small_parse_table_array *v) { - v->a[37240] = anon_sym_DOLLAR_LBRACE; - v->a[37241] = anon_sym_DOLLAR_LPAREN; - v->a[37242] = anon_sym_BQUOTE; - v->a[37243] = sym_word; - v->a[37244] = anon_sym_SEMI; - v->a[37245] = 3; - v->a[37246] = actions(3); - v->a[37247] = 1; - v->a[37248] = sym_comment; - v->a[37249] = actions(713); - v->a[37250] = 3; - v->a[37251] = sym_file_descriptor; - v->a[37252] = sym__concat; - v->a[37253] = sym_variable_name; - v->a[37254] = actions(711); - v->a[37255] = 27; - v->a[37256] = anon_sym_PIPE; - v->a[37257] = anon_sym_RPAREN; - v->a[37258] = anon_sym_SEMI_SEMI; - v->a[37259] = anon_sym_AMP_AMP; + v->a[37240] = sym__concat; + v->a[37241] = sym_variable_name; + v->a[37242] = ts_builtin_sym_end; + v->a[37243] = actions(521); + v->a[37244] = 25; + v->a[37245] = anon_sym_PIPE; + v->a[37246] = anon_sym_SEMI_SEMI; + v->a[37247] = anon_sym_AMP_AMP; + v->a[37248] = anon_sym_PIPE_PIPE; + v->a[37249] = anon_sym_LT; + v->a[37250] = anon_sym_GT; + v->a[37251] = anon_sym_GT_GT; + v->a[37252] = anon_sym_LT_AMP; + v->a[37253] = anon_sym_GT_AMP; + v->a[37254] = anon_sym_GT_PIPE; + v->a[37255] = anon_sym_LT_GT; + v->a[37256] = anon_sym_LT_LT; + v->a[37257] = anon_sym_LT_LT_DASH; + v->a[37258] = aux_sym_heredoc_redirect_token1; + v->a[37259] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1863(v); } void small_parse_table_1863(t_small_parse_table_array *v) { - v->a[37260] = anon_sym_PIPE_PIPE; - v->a[37261] = anon_sym_LT; - v->a[37262] = anon_sym_GT; - v->a[37263] = anon_sym_GT_GT; - v->a[37264] = anon_sym_LT_AMP; - v->a[37265] = anon_sym_GT_AMP; - v->a[37266] = anon_sym_GT_PIPE; - v->a[37267] = anon_sym_LT_GT; - v->a[37268] = anon_sym_LT_LT; - v->a[37269] = anon_sym_LT_LT_DASH; - v->a[37270] = aux_sym_heredoc_redirect_token1; - v->a[37271] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37272] = anon_sym_AMP; - v->a[37273] = aux_sym_concatenation_token1; - v->a[37274] = anon_sym_DOLLAR; - v->a[37275] = anon_sym_DQUOTE; - v->a[37276] = sym_raw_string; - v->a[37277] = sym_number; - v->a[37278] = anon_sym_DOLLAR_LBRACE; - v->a[37279] = anon_sym_DOLLAR_LPAREN; + v->a[37260] = aux_sym_concatenation_token1; + v->a[37261] = anon_sym_DOLLAR; + v->a[37262] = anon_sym_DQUOTE; + v->a[37263] = sym_raw_string; + v->a[37264] = sym_number; + v->a[37265] = anon_sym_DOLLAR_LBRACE; + v->a[37266] = anon_sym_DOLLAR_LPAREN; + v->a[37267] = anon_sym_BQUOTE; + v->a[37268] = sym_word; + v->a[37269] = anon_sym_SEMI; + v->a[37270] = 3; + v->a[37271] = actions(3); + v->a[37272] = 1; + v->a[37273] = sym_comment; + v->a[37274] = actions(539); + v->a[37275] = 4; + v->a[37276] = sym_file_descriptor; + v->a[37277] = sym__concat; + v->a[37278] = sym_variable_name; + v->a[37279] = ts_builtin_sym_end; small_parse_table_1864(v); } void small_parse_table_1864(t_small_parse_table_array *v) { - v->a[37280] = anon_sym_BQUOTE; - v->a[37281] = sym_word; - v->a[37282] = anon_sym_SEMI; - v->a[37283] = 6; - v->a[37284] = actions(3); - v->a[37285] = 1; - v->a[37286] = sym_comment; - v->a[37287] = actions(361); - v->a[37288] = 1; - v->a[37289] = sym_file_descriptor; - v->a[37290] = actions(1273); - v->a[37291] = 1; - v->a[37292] = sym_variable_name; - v->a[37293] = actions(1271); - v->a[37294] = 2; - v->a[37295] = aux_sym__simple_variable_name_token1; - v->a[37296] = aux_sym__multiline_variable_name_token1; - v->a[37297] = actions(1269); - v->a[37298] = 9; - v->a[37299] = anon_sym_BANG; + v->a[37280] = actions(537); + v->a[37281] = 25; + v->a[37282] = anon_sym_PIPE; + v->a[37283] = anon_sym_SEMI_SEMI; + v->a[37284] = anon_sym_AMP_AMP; + v->a[37285] = anon_sym_PIPE_PIPE; + v->a[37286] = anon_sym_LT; + v->a[37287] = anon_sym_GT; + v->a[37288] = anon_sym_GT_GT; + v->a[37289] = anon_sym_LT_AMP; + v->a[37290] = anon_sym_GT_AMP; + v->a[37291] = anon_sym_GT_PIPE; + v->a[37292] = anon_sym_LT_GT; + v->a[37293] = anon_sym_LT_LT; + v->a[37294] = anon_sym_LT_LT_DASH; + v->a[37295] = aux_sym_heredoc_redirect_token1; + v->a[37296] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37297] = aux_sym_concatenation_token1; + v->a[37298] = anon_sym_DOLLAR; + v->a[37299] = anon_sym_DQUOTE; small_parse_table_1865(v); } diff --git a/parser/static/small_parse_table/small_parse_table_373.c b/parser/static/small_parse_table/small_parse_table_373.c index 28078c17..c7e40def 100644 --- a/parser/static/small_parse_table/small_parse_table_373.c +++ b/parser/static/small_parse_table/small_parse_table_373.c @@ -14,126 +14,126 @@ void small_parse_table_1865(t_small_parse_table_array *v) { - v->a[37300] = anon_sym_DASH; - v->a[37301] = anon_sym_STAR; - v->a[37302] = anon_sym_QMARK; - v->a[37303] = anon_sym_DOLLAR; - v->a[37304] = anon_sym_POUND; - v->a[37305] = anon_sym_AT; - v->a[37306] = anon_sym_0; - v->a[37307] = anon_sym__; - v->a[37308] = actions(363); - v->a[37309] = 17; - v->a[37310] = anon_sym_PIPE; - v->a[37311] = anon_sym_SEMI_SEMI; - v->a[37312] = anon_sym_AMP_AMP; - v->a[37313] = anon_sym_PIPE_PIPE; - v->a[37314] = anon_sym_LT; - v->a[37315] = anon_sym_GT; - v->a[37316] = anon_sym_GT_GT; - v->a[37317] = anon_sym_LT_AMP; - v->a[37318] = anon_sym_GT_AMP; - v->a[37319] = anon_sym_GT_PIPE; + v->a[37300] = sym_raw_string; + v->a[37301] = sym_number; + v->a[37302] = anon_sym_DOLLAR_LBRACE; + v->a[37303] = anon_sym_DOLLAR_LPAREN; + v->a[37304] = anon_sym_BQUOTE; + v->a[37305] = sym_word; + v->a[37306] = anon_sym_SEMI; + v->a[37307] = 3; + v->a[37308] = actions(3); + v->a[37309] = 1; + v->a[37310] = sym_comment; + v->a[37311] = actions(1162); + v->a[37312] = 3; + v->a[37313] = sym_file_descriptor; + v->a[37314] = sym__concat; + v->a[37315] = sym_variable_name; + v->a[37316] = actions(1160); + v->a[37317] = 26; + v->a[37318] = anon_sym_PIPE; + v->a[37319] = anon_sym_RPAREN; small_parse_table_1866(v); } void small_parse_table_1866(t_small_parse_table_array *v) { - v->a[37320] = anon_sym_LT_GT; - v->a[37321] = anon_sym_LT_LT; - v->a[37322] = anon_sym_LT_LT_DASH; - v->a[37323] = aux_sym_heredoc_redirect_token1; - v->a[37324] = anon_sym_AMP; - v->a[37325] = anon_sym_BQUOTE; - v->a[37326] = anon_sym_SEMI; - v->a[37327] = 3; - v->a[37328] = actions(3); - v->a[37329] = 1; - v->a[37330] = sym_comment; - v->a[37331] = actions(709); - v->a[37332] = 3; - v->a[37333] = sym_file_descriptor; - v->a[37334] = sym__concat; - v->a[37335] = sym_variable_name; - v->a[37336] = actions(707); - v->a[37337] = 27; - v->a[37338] = anon_sym_PIPE; - v->a[37339] = anon_sym_RPAREN; + v->a[37320] = anon_sym_SEMI_SEMI; + v->a[37321] = anon_sym_AMP_AMP; + v->a[37322] = anon_sym_PIPE_PIPE; + v->a[37323] = anon_sym_LT; + v->a[37324] = anon_sym_GT; + v->a[37325] = anon_sym_GT_GT; + v->a[37326] = anon_sym_LT_AMP; + v->a[37327] = anon_sym_GT_AMP; + v->a[37328] = anon_sym_GT_PIPE; + v->a[37329] = anon_sym_LT_GT; + v->a[37330] = anon_sym_LT_LT; + v->a[37331] = anon_sym_LT_LT_DASH; + v->a[37332] = aux_sym_heredoc_redirect_token1; + v->a[37333] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37334] = aux_sym_concatenation_token1; + v->a[37335] = anon_sym_DOLLAR; + v->a[37336] = anon_sym_DQUOTE; + v->a[37337] = sym_raw_string; + v->a[37338] = sym_number; + v->a[37339] = anon_sym_DOLLAR_LBRACE; small_parse_table_1867(v); } void small_parse_table_1867(t_small_parse_table_array *v) { - v->a[37340] = anon_sym_SEMI_SEMI; - v->a[37341] = anon_sym_AMP_AMP; - v->a[37342] = anon_sym_PIPE_PIPE; - v->a[37343] = anon_sym_LT; - v->a[37344] = anon_sym_GT; - v->a[37345] = anon_sym_GT_GT; - v->a[37346] = anon_sym_LT_AMP; - v->a[37347] = anon_sym_GT_AMP; - v->a[37348] = anon_sym_GT_PIPE; - v->a[37349] = anon_sym_LT_GT; - v->a[37350] = anon_sym_LT_LT; - v->a[37351] = anon_sym_LT_LT_DASH; - v->a[37352] = aux_sym_heredoc_redirect_token1; - v->a[37353] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37354] = anon_sym_AMP; - v->a[37355] = aux_sym_concatenation_token1; - v->a[37356] = anon_sym_DOLLAR; - v->a[37357] = anon_sym_DQUOTE; - v->a[37358] = sym_raw_string; - v->a[37359] = sym_number; + v->a[37340] = anon_sym_DOLLAR_LPAREN; + v->a[37341] = anon_sym_BQUOTE; + v->a[37342] = sym_word; + v->a[37343] = anon_sym_SEMI; + v->a[37344] = 3; + v->a[37345] = actions(3); + v->a[37346] = 1; + v->a[37347] = sym_comment; + v->a[37348] = actions(1110); + v->a[37349] = 4; + v->a[37350] = sym_file_descriptor; + v->a[37351] = sym__concat; + v->a[37352] = sym_variable_name; + v->a[37353] = ts_builtin_sym_end; + v->a[37354] = actions(1105); + v->a[37355] = 25; + v->a[37356] = anon_sym_PIPE; + v->a[37357] = anon_sym_SEMI_SEMI; + v->a[37358] = anon_sym_AMP_AMP; + v->a[37359] = anon_sym_PIPE_PIPE; small_parse_table_1868(v); } void small_parse_table_1868(t_small_parse_table_array *v) { - v->a[37360] = anon_sym_DOLLAR_LBRACE; - v->a[37361] = anon_sym_DOLLAR_LPAREN; - v->a[37362] = anon_sym_BQUOTE; - v->a[37363] = sym_word; - v->a[37364] = anon_sym_SEMI; - v->a[37365] = 3; - v->a[37366] = actions(3); - v->a[37367] = 1; - v->a[37368] = sym_comment; - v->a[37369] = actions(744); - v->a[37370] = 4; - v->a[37371] = sym_file_descriptor; - v->a[37372] = sym__concat; - v->a[37373] = sym__bare_dollar; - v->a[37374] = ts_builtin_sym_end; - v->a[37375] = actions(742); - v->a[37376] = 26; - v->a[37377] = anon_sym_PIPE; - v->a[37378] = anon_sym_SEMI_SEMI; - v->a[37379] = anon_sym_AMP_AMP; + v->a[37360] = anon_sym_LT; + v->a[37361] = anon_sym_GT; + v->a[37362] = anon_sym_GT_GT; + v->a[37363] = anon_sym_LT_AMP; + v->a[37364] = anon_sym_GT_AMP; + v->a[37365] = anon_sym_GT_PIPE; + v->a[37366] = anon_sym_LT_GT; + v->a[37367] = anon_sym_LT_LT; + v->a[37368] = anon_sym_LT_LT_DASH; + v->a[37369] = aux_sym_heredoc_redirect_token1; + v->a[37370] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37371] = aux_sym_concatenation_token1; + v->a[37372] = anon_sym_DOLLAR; + v->a[37373] = anon_sym_DQUOTE; + v->a[37374] = sym_raw_string; + v->a[37375] = sym_number; + v->a[37376] = anon_sym_DOLLAR_LBRACE; + v->a[37377] = anon_sym_DOLLAR_LPAREN; + v->a[37378] = anon_sym_BQUOTE; + v->a[37379] = sym_word; small_parse_table_1869(v); } void small_parse_table_1869(t_small_parse_table_array *v) { - v->a[37380] = anon_sym_PIPE_PIPE; - v->a[37381] = anon_sym_LT; - v->a[37382] = anon_sym_GT; - v->a[37383] = anon_sym_GT_GT; - v->a[37384] = anon_sym_LT_AMP; - v->a[37385] = anon_sym_GT_AMP; - v->a[37386] = anon_sym_GT_PIPE; - v->a[37387] = anon_sym_LT_GT; - v->a[37388] = anon_sym_LT_LT; - v->a[37389] = anon_sym_LT_LT_DASH; - v->a[37390] = aux_sym_heredoc_redirect_token1; - v->a[37391] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37392] = anon_sym_AMP; - v->a[37393] = aux_sym_concatenation_token1; - v->a[37394] = anon_sym_DOLLAR; - v->a[37395] = anon_sym_DQUOTE; - v->a[37396] = sym_raw_string; - v->a[37397] = sym_number; - v->a[37398] = anon_sym_DOLLAR_LBRACE; - v->a[37399] = anon_sym_DOLLAR_LPAREN; + v->a[37380] = anon_sym_SEMI; + v->a[37381] = 3; + v->a[37382] = actions(3); + v->a[37383] = 1; + v->a[37384] = sym_comment; + v->a[37385] = actions(571); + v->a[37386] = 4; + v->a[37387] = sym_file_descriptor; + v->a[37388] = sym__concat; + v->a[37389] = sym_variable_name; + v->a[37390] = ts_builtin_sym_end; + v->a[37391] = actions(569); + v->a[37392] = 25; + v->a[37393] = anon_sym_PIPE; + v->a[37394] = anon_sym_SEMI_SEMI; + v->a[37395] = anon_sym_AMP_AMP; + v->a[37396] = anon_sym_PIPE_PIPE; + v->a[37397] = anon_sym_LT; + v->a[37398] = anon_sym_GT; + v->a[37399] = anon_sym_GT_GT; small_parse_table_1870(v); } diff --git a/parser/static/small_parse_table/small_parse_table_374.c b/parser/static/small_parse_table/small_parse_table_374.c index f794b388..0bf1a1da 100644 --- a/parser/static/small_parse_table/small_parse_table_374.c +++ b/parser/static/small_parse_table/small_parse_table_374.c @@ -14,126 +14,126 @@ void small_parse_table_1870(t_small_parse_table_array *v) { - v->a[37400] = anon_sym_BQUOTE; - v->a[37401] = sym_word; - v->a[37402] = anon_sym_SEMI; - v->a[37403] = 3; - v->a[37404] = actions(3); - v->a[37405] = 1; - v->a[37406] = sym_comment; - v->a[37407] = actions(709); - v->a[37408] = 4; - v->a[37409] = sym_file_descriptor; - v->a[37410] = sym__concat; - v->a[37411] = sym__bare_dollar; - v->a[37412] = ts_builtin_sym_end; - v->a[37413] = actions(707); - v->a[37414] = 26; - v->a[37415] = anon_sym_PIPE; - v->a[37416] = anon_sym_SEMI_SEMI; - v->a[37417] = anon_sym_AMP_AMP; - v->a[37418] = anon_sym_PIPE_PIPE; - v->a[37419] = anon_sym_LT; + v->a[37400] = anon_sym_LT_AMP; + v->a[37401] = anon_sym_GT_AMP; + v->a[37402] = anon_sym_GT_PIPE; + v->a[37403] = anon_sym_LT_GT; + v->a[37404] = anon_sym_LT_LT; + v->a[37405] = anon_sym_LT_LT_DASH; + v->a[37406] = aux_sym_heredoc_redirect_token1; + v->a[37407] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37408] = aux_sym_concatenation_token1; + v->a[37409] = anon_sym_DOLLAR; + v->a[37410] = anon_sym_DQUOTE; + v->a[37411] = sym_raw_string; + v->a[37412] = sym_number; + v->a[37413] = anon_sym_DOLLAR_LBRACE; + v->a[37414] = anon_sym_DOLLAR_LPAREN; + v->a[37415] = anon_sym_BQUOTE; + v->a[37416] = sym_word; + v->a[37417] = anon_sym_SEMI; + v->a[37418] = 3; + v->a[37419] = actions(3); small_parse_table_1871(v); } void small_parse_table_1871(t_small_parse_table_array *v) { - v->a[37420] = anon_sym_GT; - v->a[37421] = anon_sym_GT_GT; - v->a[37422] = anon_sym_LT_AMP; - v->a[37423] = anon_sym_GT_AMP; - v->a[37424] = anon_sym_GT_PIPE; - v->a[37425] = anon_sym_LT_GT; - v->a[37426] = anon_sym_LT_LT; - v->a[37427] = anon_sym_LT_LT_DASH; - v->a[37428] = aux_sym_heredoc_redirect_token1; - v->a[37429] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37430] = anon_sym_AMP; - v->a[37431] = aux_sym_concatenation_token1; - v->a[37432] = anon_sym_DOLLAR; - v->a[37433] = anon_sym_DQUOTE; - v->a[37434] = sym_raw_string; - v->a[37435] = sym_number; - v->a[37436] = anon_sym_DOLLAR_LBRACE; - v->a[37437] = anon_sym_DOLLAR_LPAREN; - v->a[37438] = anon_sym_BQUOTE; - v->a[37439] = sym_word; + v->a[37420] = 1; + v->a[37421] = sym_comment; + v->a[37422] = actions(599); + v->a[37423] = 4; + v->a[37424] = sym_file_descriptor; + v->a[37425] = sym__concat; + v->a[37426] = sym_variable_name; + v->a[37427] = ts_builtin_sym_end; + v->a[37428] = actions(597); + v->a[37429] = 25; + v->a[37430] = anon_sym_PIPE; + v->a[37431] = anon_sym_SEMI_SEMI; + v->a[37432] = anon_sym_AMP_AMP; + v->a[37433] = anon_sym_PIPE_PIPE; + v->a[37434] = anon_sym_LT; + v->a[37435] = anon_sym_GT; + v->a[37436] = anon_sym_GT_GT; + v->a[37437] = anon_sym_LT_AMP; + v->a[37438] = anon_sym_GT_AMP; + v->a[37439] = anon_sym_GT_PIPE; small_parse_table_1872(v); } void small_parse_table_1872(t_small_parse_table_array *v) { - v->a[37440] = anon_sym_SEMI; - v->a[37441] = 6; - v->a[37442] = actions(3); - v->a[37443] = 1; - v->a[37444] = sym_comment; - v->a[37445] = actions(361); - v->a[37446] = 1; - v->a[37447] = sym_file_descriptor; - v->a[37448] = actions(1347); - v->a[37449] = 1; - v->a[37450] = sym_variable_name; - v->a[37451] = actions(1345); - v->a[37452] = 2; - v->a[37453] = aux_sym__simple_variable_name_token1; - v->a[37454] = aux_sym__multiline_variable_name_token1; - v->a[37455] = actions(1343); - v->a[37456] = 9; - v->a[37457] = anon_sym_BANG; - v->a[37458] = anon_sym_DASH; - v->a[37459] = anon_sym_STAR; + v->a[37440] = anon_sym_LT_GT; + v->a[37441] = anon_sym_LT_LT; + v->a[37442] = anon_sym_LT_LT_DASH; + v->a[37443] = aux_sym_heredoc_redirect_token1; + v->a[37444] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37445] = aux_sym_concatenation_token1; + v->a[37446] = anon_sym_DOLLAR; + v->a[37447] = anon_sym_DQUOTE; + v->a[37448] = sym_raw_string; + v->a[37449] = sym_number; + v->a[37450] = anon_sym_DOLLAR_LBRACE; + v->a[37451] = anon_sym_DOLLAR_LPAREN; + v->a[37452] = anon_sym_BQUOTE; + v->a[37453] = sym_word; + v->a[37454] = anon_sym_SEMI; + v->a[37455] = 3; + v->a[37456] = actions(3); + v->a[37457] = 1; + v->a[37458] = sym_comment; + v->a[37459] = actions(686); small_parse_table_1873(v); } void small_parse_table_1873(t_small_parse_table_array *v) { - v->a[37460] = anon_sym_QMARK; - v->a[37461] = anon_sym_DOLLAR; - v->a[37462] = anon_sym_POUND; - v->a[37463] = anon_sym_AT; - v->a[37464] = anon_sym_0; - v->a[37465] = anon_sym__; - v->a[37466] = actions(363); - v->a[37467] = 17; - v->a[37468] = anon_sym_esac; - v->a[37469] = anon_sym_PIPE; - v->a[37470] = anon_sym_SEMI_SEMI; - v->a[37471] = anon_sym_AMP_AMP; - v->a[37472] = anon_sym_PIPE_PIPE; - v->a[37473] = anon_sym_LT; - v->a[37474] = anon_sym_GT; - v->a[37475] = anon_sym_GT_GT; - v->a[37476] = anon_sym_LT_AMP; - v->a[37477] = anon_sym_GT_AMP; - v->a[37478] = anon_sym_GT_PIPE; - v->a[37479] = anon_sym_LT_GT; + v->a[37460] = 4; + v->a[37461] = sym_file_descriptor; + v->a[37462] = sym__concat; + v->a[37463] = sym_variable_name; + v->a[37464] = ts_builtin_sym_end; + v->a[37465] = actions(684); + v->a[37466] = 25; + v->a[37467] = anon_sym_PIPE; + v->a[37468] = anon_sym_SEMI_SEMI; + v->a[37469] = anon_sym_AMP_AMP; + v->a[37470] = anon_sym_PIPE_PIPE; + v->a[37471] = anon_sym_LT; + v->a[37472] = anon_sym_GT; + v->a[37473] = anon_sym_GT_GT; + v->a[37474] = anon_sym_LT_AMP; + v->a[37475] = anon_sym_GT_AMP; + v->a[37476] = anon_sym_GT_PIPE; + v->a[37477] = anon_sym_LT_GT; + v->a[37478] = anon_sym_LT_LT; + v->a[37479] = anon_sym_LT_LT_DASH; small_parse_table_1874(v); } void small_parse_table_1874(t_small_parse_table_array *v) { - v->a[37480] = anon_sym_LT_LT; - v->a[37481] = anon_sym_LT_LT_DASH; - v->a[37482] = aux_sym_heredoc_redirect_token1; - v->a[37483] = anon_sym_AMP; - v->a[37484] = anon_sym_SEMI; - v->a[37485] = 3; - v->a[37486] = actions(3); - v->a[37487] = 1; - v->a[37488] = sym_comment; - v->a[37489] = actions(713); - v->a[37490] = 4; - v->a[37491] = sym_file_descriptor; - v->a[37492] = sym__concat; - v->a[37493] = sym__bare_dollar; - v->a[37494] = ts_builtin_sym_end; - v->a[37495] = actions(711); - v->a[37496] = 26; - v->a[37497] = anon_sym_PIPE; - v->a[37498] = anon_sym_SEMI_SEMI; - v->a[37499] = anon_sym_AMP_AMP; + v->a[37480] = aux_sym_heredoc_redirect_token1; + v->a[37481] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37482] = aux_sym_concatenation_token1; + v->a[37483] = anon_sym_DOLLAR; + v->a[37484] = anon_sym_DQUOTE; + v->a[37485] = sym_raw_string; + v->a[37486] = sym_number; + v->a[37487] = anon_sym_DOLLAR_LBRACE; + v->a[37488] = anon_sym_DOLLAR_LPAREN; + v->a[37489] = anon_sym_BQUOTE; + v->a[37490] = sym_word; + v->a[37491] = anon_sym_SEMI; + v->a[37492] = 3; + v->a[37493] = actions(3); + v->a[37494] = 1; + v->a[37495] = sym_comment; + v->a[37496] = actions(1162); + v->a[37497] = 4; + v->a[37498] = sym_file_descriptor; + v->a[37499] = sym__concat; small_parse_table_1875(v); } diff --git a/parser/static/small_parse_table/small_parse_table_375.c b/parser/static/small_parse_table/small_parse_table_375.c index e62aff7b..897fa2f4 100644 --- a/parser/static/small_parse_table/small_parse_table_375.c +++ b/parser/static/small_parse_table/small_parse_table_375.c @@ -14,126 +14,126 @@ void small_parse_table_1875(t_small_parse_table_array *v) { - v->a[37500] = anon_sym_PIPE_PIPE; - v->a[37501] = anon_sym_LT; - v->a[37502] = anon_sym_GT; - v->a[37503] = anon_sym_GT_GT; - v->a[37504] = anon_sym_LT_AMP; - v->a[37505] = anon_sym_GT_AMP; - v->a[37506] = anon_sym_GT_PIPE; - v->a[37507] = anon_sym_LT_GT; - v->a[37508] = anon_sym_LT_LT; - v->a[37509] = anon_sym_LT_LT_DASH; - v->a[37510] = aux_sym_heredoc_redirect_token1; - v->a[37511] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37512] = anon_sym_AMP; - v->a[37513] = aux_sym_concatenation_token1; - v->a[37514] = anon_sym_DOLLAR; - v->a[37515] = anon_sym_DQUOTE; - v->a[37516] = sym_raw_string; - v->a[37517] = sym_number; - v->a[37518] = anon_sym_DOLLAR_LBRACE; - v->a[37519] = anon_sym_DOLLAR_LPAREN; + v->a[37500] = sym_variable_name; + v->a[37501] = ts_builtin_sym_end; + v->a[37502] = actions(1160); + v->a[37503] = 25; + v->a[37504] = anon_sym_PIPE; + v->a[37505] = anon_sym_SEMI_SEMI; + v->a[37506] = anon_sym_AMP_AMP; + v->a[37507] = anon_sym_PIPE_PIPE; + v->a[37508] = anon_sym_LT; + v->a[37509] = anon_sym_GT; + v->a[37510] = anon_sym_GT_GT; + v->a[37511] = anon_sym_LT_AMP; + v->a[37512] = anon_sym_GT_AMP; + v->a[37513] = anon_sym_GT_PIPE; + v->a[37514] = anon_sym_LT_GT; + v->a[37515] = anon_sym_LT_LT; + v->a[37516] = anon_sym_LT_LT_DASH; + v->a[37517] = aux_sym_heredoc_redirect_token1; + v->a[37518] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37519] = aux_sym_concatenation_token1; small_parse_table_1876(v); } void small_parse_table_1876(t_small_parse_table_array *v) { - v->a[37520] = anon_sym_BQUOTE; - v->a[37521] = sym_word; - v->a[37522] = anon_sym_SEMI; - v->a[37523] = 3; - v->a[37524] = actions(3); - v->a[37525] = 1; - v->a[37526] = sym_comment; - v->a[37527] = actions(709); - v->a[37528] = 4; - v->a[37529] = sym_file_descriptor; - v->a[37530] = sym__concat; - v->a[37531] = sym__bare_dollar; - v->a[37532] = ts_builtin_sym_end; - v->a[37533] = actions(707); - v->a[37534] = 26; - v->a[37535] = anon_sym_PIPE; - v->a[37536] = anon_sym_SEMI_SEMI; - v->a[37537] = anon_sym_AMP_AMP; - v->a[37538] = anon_sym_PIPE_PIPE; - v->a[37539] = anon_sym_LT; + v->a[37520] = anon_sym_DOLLAR; + v->a[37521] = anon_sym_DQUOTE; + v->a[37522] = sym_raw_string; + v->a[37523] = sym_number; + v->a[37524] = anon_sym_DOLLAR_LBRACE; + v->a[37525] = anon_sym_DOLLAR_LPAREN; + v->a[37526] = anon_sym_BQUOTE; + v->a[37527] = sym_word; + v->a[37528] = anon_sym_SEMI; + v->a[37529] = 3; + v->a[37530] = actions(3); + v->a[37531] = 1; + v->a[37532] = sym_comment; + v->a[37533] = actions(1404); + v->a[37534] = 2; + v->a[37535] = sym_file_descriptor; + v->a[37536] = sym_variable_name; + v->a[37537] = actions(1402); + v->a[37538] = 27; + v->a[37539] = anon_sym_for; small_parse_table_1877(v); } void small_parse_table_1877(t_small_parse_table_array *v) { - v->a[37540] = anon_sym_GT; - v->a[37541] = anon_sym_GT_GT; - v->a[37542] = anon_sym_LT_AMP; - v->a[37543] = anon_sym_GT_AMP; - v->a[37544] = anon_sym_GT_PIPE; - v->a[37545] = anon_sym_LT_GT; - v->a[37546] = anon_sym_LT_LT; - v->a[37547] = anon_sym_LT_LT_DASH; - v->a[37548] = aux_sym_heredoc_redirect_token1; - v->a[37549] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37550] = anon_sym_AMP; - v->a[37551] = aux_sym_concatenation_token1; - v->a[37552] = anon_sym_DOLLAR; - v->a[37553] = anon_sym_DQUOTE; - v->a[37554] = sym_raw_string; - v->a[37555] = sym_number; - v->a[37556] = anon_sym_DOLLAR_LBRACE; - v->a[37557] = anon_sym_DOLLAR_LPAREN; - v->a[37558] = anon_sym_BQUOTE; - v->a[37559] = sym_word; + v->a[37540] = anon_sym_while; + v->a[37541] = anon_sym_until; + v->a[37542] = anon_sym_if; + v->a[37543] = anon_sym_fi; + v->a[37544] = anon_sym_elif; + v->a[37545] = anon_sym_else; + v->a[37546] = anon_sym_case; + v->a[37547] = anon_sym_LPAREN; + v->a[37548] = anon_sym_LBRACE; + v->a[37549] = anon_sym_BANG; + v->a[37550] = anon_sym_LT; + v->a[37551] = anon_sym_GT; + v->a[37552] = anon_sym_GT_GT; + v->a[37553] = anon_sym_LT_AMP; + v->a[37554] = anon_sym_GT_AMP; + v->a[37555] = anon_sym_GT_PIPE; + v->a[37556] = anon_sym_LT_GT; + v->a[37557] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37558] = anon_sym_DOLLAR; + v->a[37559] = anon_sym_DQUOTE; small_parse_table_1878(v); } void small_parse_table_1878(t_small_parse_table_array *v) { - v->a[37560] = anon_sym_SEMI; - v->a[37561] = 3; - v->a[37562] = actions(3); - v->a[37563] = 1; - v->a[37564] = sym_comment; - v->a[37565] = actions(688); + v->a[37560] = sym_raw_string; + v->a[37561] = sym_number; + v->a[37562] = anon_sym_DOLLAR_LBRACE; + v->a[37563] = anon_sym_DOLLAR_LPAREN; + v->a[37564] = anon_sym_BQUOTE; + v->a[37565] = sym_word; v->a[37566] = 3; - v->a[37567] = sym_file_descriptor; - v->a[37568] = sym__concat; - v->a[37569] = sym_variable_name; - v->a[37570] = actions(686); - v->a[37571] = 27; - v->a[37572] = anon_sym_PIPE; - v->a[37573] = anon_sym_RPAREN; - v->a[37574] = anon_sym_SEMI_SEMI; - v->a[37575] = anon_sym_AMP_AMP; - v->a[37576] = anon_sym_PIPE_PIPE; - v->a[37577] = anon_sym_LT; - v->a[37578] = anon_sym_GT; - v->a[37579] = anon_sym_GT_GT; + v->a[37567] = actions(3); + v->a[37568] = 1; + v->a[37569] = sym_comment; + v->a[37570] = actions(599); + v->a[37571] = 3; + v->a[37572] = sym_file_descriptor; + v->a[37573] = sym__concat; + v->a[37574] = sym_variable_name; + v->a[37575] = actions(597); + v->a[37576] = 26; + v->a[37577] = anon_sym_PIPE; + v->a[37578] = anon_sym_RPAREN; + v->a[37579] = anon_sym_SEMI_SEMI; small_parse_table_1879(v); } void small_parse_table_1879(t_small_parse_table_array *v) { - v->a[37580] = anon_sym_LT_AMP; - v->a[37581] = anon_sym_GT_AMP; - v->a[37582] = anon_sym_GT_PIPE; - v->a[37583] = anon_sym_LT_GT; - v->a[37584] = anon_sym_LT_LT; - v->a[37585] = anon_sym_LT_LT_DASH; - v->a[37586] = aux_sym_heredoc_redirect_token1; - v->a[37587] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37588] = anon_sym_AMP; - v->a[37589] = aux_sym_concatenation_token1; - v->a[37590] = anon_sym_DOLLAR; - v->a[37591] = anon_sym_DQUOTE; - v->a[37592] = sym_raw_string; - v->a[37593] = sym_number; - v->a[37594] = anon_sym_DOLLAR_LBRACE; - v->a[37595] = anon_sym_DOLLAR_LPAREN; - v->a[37596] = anon_sym_BQUOTE; - v->a[37597] = sym_word; - v->a[37598] = anon_sym_SEMI; - v->a[37599] = 5; + v->a[37580] = anon_sym_AMP_AMP; + v->a[37581] = anon_sym_PIPE_PIPE; + v->a[37582] = anon_sym_LT; + v->a[37583] = anon_sym_GT; + v->a[37584] = anon_sym_GT_GT; + v->a[37585] = anon_sym_LT_AMP; + v->a[37586] = anon_sym_GT_AMP; + v->a[37587] = anon_sym_GT_PIPE; + v->a[37588] = anon_sym_LT_GT; + v->a[37589] = anon_sym_LT_LT; + v->a[37590] = anon_sym_LT_LT_DASH; + v->a[37591] = aux_sym_heredoc_redirect_token1; + v->a[37592] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37593] = aux_sym_concatenation_token1; + v->a[37594] = anon_sym_DOLLAR; + v->a[37595] = anon_sym_DQUOTE; + v->a[37596] = sym_raw_string; + v->a[37597] = sym_number; + v->a[37598] = anon_sym_DOLLAR_LBRACE; + v->a[37599] = anon_sym_DOLLAR_LPAREN; small_parse_table_1880(v); } diff --git a/parser/static/small_parse_table/small_parse_table_376.c b/parser/static/small_parse_table/small_parse_table_376.c index f40b6f09..2f5db4c8 100644 --- a/parser/static/small_parse_table/small_parse_table_376.c +++ b/parser/static/small_parse_table/small_parse_table_376.c @@ -14,126 +14,126 @@ void small_parse_table_1880(t_small_parse_table_array *v) { - v->a[37600] = actions(3); - v->a[37601] = 1; - v->a[37602] = sym_comment; - v->a[37603] = actions(511); - v->a[37604] = 2; - v->a[37605] = sym_file_descriptor; - v->a[37606] = sym_variable_name; - v->a[37607] = state(555); - v->a[37608] = 2; - v->a[37609] = sym_concatenation; - v->a[37610] = aux_sym_for_statement_repeat1; - v->a[37611] = state(802); - v->a[37612] = 5; - v->a[37613] = sym_arithmetic_expansion; - v->a[37614] = sym_string; - v->a[37615] = sym_simple_expansion; - v->a[37616] = sym_expansion; - v->a[37617] = sym_command_substitution; - v->a[37618] = actions(509); - v->a[37619] = 21; + v->a[37600] = anon_sym_BQUOTE; + v->a[37601] = sym_word; + v->a[37602] = anon_sym_SEMI; + v->a[37603] = 3; + v->a[37604] = actions(3); + v->a[37605] = 1; + v->a[37606] = sym_comment; + v->a[37607] = actions(686); + v->a[37608] = 3; + v->a[37609] = sym_file_descriptor; + v->a[37610] = sym__concat; + v->a[37611] = sym_variable_name; + v->a[37612] = actions(684); + v->a[37613] = 26; + v->a[37614] = anon_sym_PIPE; + v->a[37615] = anon_sym_RPAREN; + v->a[37616] = anon_sym_SEMI_SEMI; + v->a[37617] = anon_sym_AMP_AMP; + v->a[37618] = anon_sym_PIPE_PIPE; + v->a[37619] = anon_sym_LT; small_parse_table_1881(v); } void small_parse_table_1881(t_small_parse_table_array *v) { - v->a[37620] = anon_sym_PIPE; - v->a[37621] = anon_sym_AMP_AMP; - v->a[37622] = anon_sym_PIPE_PIPE; - v->a[37623] = anon_sym_LT; - v->a[37624] = anon_sym_GT; - v->a[37625] = anon_sym_GT_GT; - v->a[37626] = anon_sym_LT_AMP; - v->a[37627] = anon_sym_GT_AMP; - v->a[37628] = anon_sym_GT_PIPE; - v->a[37629] = anon_sym_LT_GT; - v->a[37630] = anon_sym_LT_LT; - v->a[37631] = anon_sym_LT_LT_DASH; - v->a[37632] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37633] = anon_sym_DOLLAR; - v->a[37634] = anon_sym_DQUOTE; - v->a[37635] = sym_raw_string; - v->a[37636] = sym_number; - v->a[37637] = anon_sym_DOLLAR_LBRACE; - v->a[37638] = anon_sym_DOLLAR_LPAREN; - v->a[37639] = anon_sym_BQUOTE; + v->a[37620] = anon_sym_GT; + v->a[37621] = anon_sym_GT_GT; + v->a[37622] = anon_sym_LT_AMP; + v->a[37623] = anon_sym_GT_AMP; + v->a[37624] = anon_sym_GT_PIPE; + v->a[37625] = anon_sym_LT_GT; + v->a[37626] = anon_sym_LT_LT; + v->a[37627] = anon_sym_LT_LT_DASH; + v->a[37628] = aux_sym_heredoc_redirect_token1; + v->a[37629] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37630] = aux_sym_concatenation_token1; + v->a[37631] = anon_sym_DOLLAR; + v->a[37632] = anon_sym_DQUOTE; + v->a[37633] = sym_raw_string; + v->a[37634] = sym_number; + v->a[37635] = anon_sym_DOLLAR_LBRACE; + v->a[37636] = anon_sym_DOLLAR_LPAREN; + v->a[37637] = anon_sym_BQUOTE; + v->a[37638] = sym_word; + v->a[37639] = anon_sym_SEMI; small_parse_table_1882(v); } void small_parse_table_1882(t_small_parse_table_array *v) { - v->a[37640] = sym_word; - v->a[37641] = 3; - v->a[37642] = actions(3); - v->a[37643] = 1; - v->a[37644] = sym_comment; - v->a[37645] = actions(1178); - v->a[37646] = 3; - v->a[37647] = sym_file_descriptor; - v->a[37648] = sym__concat; - v->a[37649] = sym__bare_dollar; - v->a[37650] = actions(1180); - v->a[37651] = 27; - v->a[37652] = anon_sym_PIPE; - v->a[37653] = anon_sym_RPAREN; - v->a[37654] = anon_sym_SEMI_SEMI; - v->a[37655] = anon_sym_AMP_AMP; - v->a[37656] = anon_sym_PIPE_PIPE; - v->a[37657] = anon_sym_LT; - v->a[37658] = anon_sym_GT; - v->a[37659] = anon_sym_GT_GT; + v->a[37640] = 3; + v->a[37641] = actions(3); + v->a[37642] = 1; + v->a[37643] = sym_comment; + v->a[37644] = actions(571); + v->a[37645] = 3; + v->a[37646] = sym_file_descriptor; + v->a[37647] = sym__concat; + v->a[37648] = sym_variable_name; + v->a[37649] = actions(569); + v->a[37650] = 26; + v->a[37651] = anon_sym_PIPE; + v->a[37652] = anon_sym_RPAREN; + v->a[37653] = anon_sym_SEMI_SEMI; + v->a[37654] = anon_sym_AMP_AMP; + v->a[37655] = anon_sym_PIPE_PIPE; + v->a[37656] = anon_sym_LT; + v->a[37657] = anon_sym_GT; + v->a[37658] = anon_sym_GT_GT; + v->a[37659] = anon_sym_LT_AMP; small_parse_table_1883(v); } void small_parse_table_1883(t_small_parse_table_array *v) { - v->a[37660] = anon_sym_LT_AMP; - v->a[37661] = anon_sym_GT_AMP; - v->a[37662] = anon_sym_GT_PIPE; - v->a[37663] = anon_sym_LT_GT; - v->a[37664] = anon_sym_LT_LT; - v->a[37665] = anon_sym_LT_LT_DASH; - v->a[37666] = aux_sym_heredoc_redirect_token1; - v->a[37667] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37668] = anon_sym_AMP; - v->a[37669] = aux_sym_concatenation_token1; - v->a[37670] = anon_sym_DOLLAR; - v->a[37671] = anon_sym_DQUOTE; - v->a[37672] = sym_raw_string; - v->a[37673] = sym_number; - v->a[37674] = anon_sym_DOLLAR_LBRACE; - v->a[37675] = anon_sym_DOLLAR_LPAREN; - v->a[37676] = anon_sym_BQUOTE; - v->a[37677] = sym_word; - v->a[37678] = anon_sym_SEMI; - v->a[37679] = 3; + v->a[37660] = anon_sym_GT_AMP; + v->a[37661] = anon_sym_GT_PIPE; + v->a[37662] = anon_sym_LT_GT; + v->a[37663] = anon_sym_LT_LT; + v->a[37664] = anon_sym_LT_LT_DASH; + v->a[37665] = aux_sym_heredoc_redirect_token1; + v->a[37666] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37667] = aux_sym_concatenation_token1; + v->a[37668] = anon_sym_DOLLAR; + v->a[37669] = anon_sym_DQUOTE; + v->a[37670] = sym_raw_string; + v->a[37671] = sym_number; + v->a[37672] = anon_sym_DOLLAR_LBRACE; + v->a[37673] = anon_sym_DOLLAR_LPAREN; + v->a[37674] = anon_sym_BQUOTE; + v->a[37675] = sym_word; + v->a[37676] = anon_sym_SEMI; + v->a[37677] = 3; + v->a[37678] = actions(3); + v->a[37679] = 1; small_parse_table_1884(v); } void small_parse_table_1884(t_small_parse_table_array *v) { - v->a[37680] = actions(3); - v->a[37681] = 1; - v->a[37682] = sym_comment; - v->a[37683] = actions(839); - v->a[37684] = 3; - v->a[37685] = sym_file_descriptor; - v->a[37686] = sym__concat; - v->a[37687] = sym_variable_name; - v->a[37688] = actions(837); - v->a[37689] = 27; - v->a[37690] = anon_sym_PIPE; - v->a[37691] = anon_sym_RPAREN; - v->a[37692] = anon_sym_SEMI_SEMI; - v->a[37693] = anon_sym_AMP_AMP; - v->a[37694] = anon_sym_PIPE_PIPE; - v->a[37695] = anon_sym_LT; - v->a[37696] = anon_sym_GT; - v->a[37697] = anon_sym_GT_GT; - v->a[37698] = anon_sym_LT_AMP; - v->a[37699] = anon_sym_GT_AMP; + v->a[37680] = sym_comment; + v->a[37681] = actions(539); + v->a[37682] = 3; + v->a[37683] = sym_file_descriptor; + v->a[37684] = sym__concat; + v->a[37685] = sym__bare_dollar; + v->a[37686] = actions(537); + v->a[37687] = 26; + v->a[37688] = anon_sym_esac; + v->a[37689] = anon_sym_PIPE; + v->a[37690] = anon_sym_SEMI_SEMI; + v->a[37691] = anon_sym_AMP_AMP; + v->a[37692] = anon_sym_PIPE_PIPE; + v->a[37693] = anon_sym_LT; + v->a[37694] = anon_sym_GT; + v->a[37695] = anon_sym_GT_GT; + v->a[37696] = anon_sym_LT_AMP; + v->a[37697] = anon_sym_GT_AMP; + v->a[37698] = anon_sym_GT_PIPE; + v->a[37699] = anon_sym_LT_GT; small_parse_table_1885(v); } diff --git a/parser/static/small_parse_table/small_parse_table_377.c b/parser/static/small_parse_table/small_parse_table_377.c index 28adaeed..044a62fa 100644 --- a/parser/static/small_parse_table/small_parse_table_377.c +++ b/parser/static/small_parse_table/small_parse_table_377.c @@ -14,125 +14,125 @@ void small_parse_table_1885(t_small_parse_table_array *v) { - v->a[37700] = anon_sym_GT_PIPE; - v->a[37701] = anon_sym_LT_GT; - v->a[37702] = anon_sym_LT_LT; - v->a[37703] = anon_sym_LT_LT_DASH; - v->a[37704] = aux_sym_heredoc_redirect_token1; - v->a[37705] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37706] = anon_sym_AMP; - v->a[37707] = aux_sym_concatenation_token1; - v->a[37708] = anon_sym_DOLLAR; - v->a[37709] = anon_sym_DQUOTE; - v->a[37710] = sym_raw_string; - v->a[37711] = sym_number; - v->a[37712] = anon_sym_DOLLAR_LBRACE; - v->a[37713] = anon_sym_DOLLAR_LPAREN; - v->a[37714] = anon_sym_BQUOTE; - v->a[37715] = sym_word; - v->a[37716] = anon_sym_SEMI; - v->a[37717] = 6; - v->a[37718] = actions(3); - v->a[37719] = 1; + v->a[37700] = anon_sym_LT_LT; + v->a[37701] = anon_sym_LT_LT_DASH; + v->a[37702] = aux_sym_heredoc_redirect_token1; + v->a[37703] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37704] = aux_sym_concatenation_token1; + v->a[37705] = anon_sym_DOLLAR; + v->a[37706] = anon_sym_DQUOTE; + v->a[37707] = sym_raw_string; + v->a[37708] = sym_number; + v->a[37709] = anon_sym_DOLLAR_LBRACE; + v->a[37710] = anon_sym_DOLLAR_LPAREN; + v->a[37711] = anon_sym_BQUOTE; + v->a[37712] = sym_word; + v->a[37713] = anon_sym_SEMI; + v->a[37714] = 3; + v->a[37715] = actions(3); + v->a[37716] = 1; + v->a[37717] = sym_comment; + v->a[37718] = actions(1162); + v->a[37719] = 3; small_parse_table_1886(v); } void small_parse_table_1886(t_small_parse_table_array *v) { - v->a[37720] = sym_comment; - v->a[37721] = actions(1043); - v->a[37722] = 1; - v->a[37723] = sym_file_descriptor; - v->a[37724] = actions(1287); - v->a[37725] = 1; - v->a[37726] = aux_sym_concatenation_token1; - v->a[37727] = actions(1349); - v->a[37728] = 1; - v->a[37729] = sym__concat; - v->a[37730] = state(474); - v->a[37731] = 1; - v->a[37732] = aux_sym_concatenation_repeat1; - v->a[37733] = actions(1045); - v->a[37734] = 26; - v->a[37735] = anon_sym_PIPE; - v->a[37736] = anon_sym_RPAREN; - v->a[37737] = anon_sym_SEMI_SEMI; - v->a[37738] = anon_sym_AMP_AMP; - v->a[37739] = anon_sym_PIPE_PIPE; + v->a[37720] = sym_file_descriptor; + v->a[37721] = sym__concat; + v->a[37722] = sym__bare_dollar; + v->a[37723] = actions(1160); + v->a[37724] = 26; + v->a[37725] = anon_sym_esac; + v->a[37726] = anon_sym_PIPE; + v->a[37727] = anon_sym_SEMI_SEMI; + v->a[37728] = anon_sym_AMP_AMP; + v->a[37729] = anon_sym_PIPE_PIPE; + v->a[37730] = anon_sym_LT; + v->a[37731] = anon_sym_GT; + v->a[37732] = anon_sym_GT_GT; + v->a[37733] = anon_sym_LT_AMP; + v->a[37734] = anon_sym_GT_AMP; + v->a[37735] = anon_sym_GT_PIPE; + v->a[37736] = anon_sym_LT_GT; + v->a[37737] = anon_sym_LT_LT; + v->a[37738] = anon_sym_LT_LT_DASH; + v->a[37739] = aux_sym_heredoc_redirect_token1; small_parse_table_1887(v); } void small_parse_table_1887(t_small_parse_table_array *v) { - v->a[37740] = anon_sym_LT; - v->a[37741] = anon_sym_GT; - v->a[37742] = anon_sym_GT_GT; - v->a[37743] = anon_sym_LT_AMP; - v->a[37744] = anon_sym_GT_AMP; - v->a[37745] = anon_sym_GT_PIPE; - v->a[37746] = anon_sym_LT_GT; - v->a[37747] = anon_sym_LT_LT; - v->a[37748] = anon_sym_LT_LT_DASH; - v->a[37749] = aux_sym_heredoc_redirect_token1; - v->a[37750] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37751] = anon_sym_AMP; - v->a[37752] = anon_sym_DOLLAR; - v->a[37753] = anon_sym_DQUOTE; - v->a[37754] = sym_raw_string; - v->a[37755] = sym_number; - v->a[37756] = anon_sym_DOLLAR_LBRACE; - v->a[37757] = anon_sym_DOLLAR_LPAREN; - v->a[37758] = anon_sym_BQUOTE; - v->a[37759] = sym_word; + v->a[37740] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37741] = aux_sym_concatenation_token1; + v->a[37742] = anon_sym_DOLLAR; + v->a[37743] = anon_sym_DQUOTE; + v->a[37744] = sym_raw_string; + v->a[37745] = sym_number; + v->a[37746] = anon_sym_DOLLAR_LBRACE; + v->a[37747] = anon_sym_DOLLAR_LPAREN; + v->a[37748] = anon_sym_BQUOTE; + v->a[37749] = sym_word; + v->a[37750] = anon_sym_SEMI; + v->a[37751] = 6; + v->a[37752] = actions(3); + v->a[37753] = 1; + v->a[37754] = sym_comment; + v->a[37755] = actions(1097); + v->a[37756] = 1; + v->a[37757] = sym_file_descriptor; + v->a[37758] = actions(1396); + v->a[37759] = 1; small_parse_table_1888(v); } void small_parse_table_1888(t_small_parse_table_array *v) { - v->a[37760] = anon_sym_SEMI; - v->a[37761] = 3; - v->a[37762] = actions(3); - v->a[37763] = 1; - v->a[37764] = sym_comment; - v->a[37765] = actions(835); - v->a[37766] = 3; - v->a[37767] = sym_file_descriptor; - v->a[37768] = sym__concat; - v->a[37769] = sym_variable_name; - v->a[37770] = actions(833); - v->a[37771] = 27; - v->a[37772] = anon_sym_PIPE; - v->a[37773] = anon_sym_RPAREN; - v->a[37774] = anon_sym_SEMI_SEMI; - v->a[37775] = anon_sym_AMP_AMP; - v->a[37776] = anon_sym_PIPE_PIPE; - v->a[37777] = anon_sym_LT; - v->a[37778] = anon_sym_GT; - v->a[37779] = anon_sym_GT_GT; + v->a[37760] = aux_sym_concatenation_token1; + v->a[37761] = actions(1406); + v->a[37762] = 1; + v->a[37763] = sym__concat; + v->a[37764] = state(480); + v->a[37765] = 1; + v->a[37766] = aux_sym_concatenation_repeat1; + v->a[37767] = actions(1099); + v->a[37768] = 25; + v->a[37769] = anon_sym_PIPE; + v->a[37770] = anon_sym_RPAREN; + v->a[37771] = anon_sym_SEMI_SEMI; + v->a[37772] = anon_sym_AMP_AMP; + v->a[37773] = anon_sym_PIPE_PIPE; + v->a[37774] = anon_sym_LT; + v->a[37775] = anon_sym_GT; + v->a[37776] = anon_sym_GT_GT; + v->a[37777] = anon_sym_LT_AMP; + v->a[37778] = anon_sym_GT_AMP; + v->a[37779] = anon_sym_GT_PIPE; small_parse_table_1889(v); } void small_parse_table_1889(t_small_parse_table_array *v) { - v->a[37780] = anon_sym_LT_AMP; - v->a[37781] = anon_sym_GT_AMP; - v->a[37782] = anon_sym_GT_PIPE; - v->a[37783] = anon_sym_LT_GT; - v->a[37784] = anon_sym_LT_LT; - v->a[37785] = anon_sym_LT_LT_DASH; - v->a[37786] = aux_sym_heredoc_redirect_token1; - v->a[37787] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37788] = anon_sym_AMP; - v->a[37789] = aux_sym_concatenation_token1; - v->a[37790] = anon_sym_DOLLAR; - v->a[37791] = anon_sym_DQUOTE; - v->a[37792] = sym_raw_string; - v->a[37793] = sym_number; - v->a[37794] = anon_sym_DOLLAR_LBRACE; - v->a[37795] = anon_sym_DOLLAR_LPAREN; - v->a[37796] = anon_sym_BQUOTE; - v->a[37797] = sym_word; - v->a[37798] = anon_sym_SEMI; + v->a[37780] = anon_sym_LT_GT; + v->a[37781] = anon_sym_LT_LT; + v->a[37782] = anon_sym_LT_LT_DASH; + v->a[37783] = aux_sym_heredoc_redirect_token1; + v->a[37784] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37785] = anon_sym_DOLLAR; + v->a[37786] = anon_sym_DQUOTE; + v->a[37787] = sym_raw_string; + v->a[37788] = sym_number; + v->a[37789] = anon_sym_DOLLAR_LBRACE; + v->a[37790] = anon_sym_DOLLAR_LPAREN; + v->a[37791] = anon_sym_BQUOTE; + v->a[37792] = sym_word; + v->a[37793] = anon_sym_SEMI; + v->a[37794] = 3; + v->a[37795] = actions(3); + v->a[37796] = 1; + v->a[37797] = sym_comment; + v->a[37798] = actions(694); v->a[37799] = 3; small_parse_table_1890(v); } diff --git a/parser/static/small_parse_table/small_parse_table_378.c b/parser/static/small_parse_table/small_parse_table_378.c index f7259ff7..2451b022 100644 --- a/parser/static/small_parse_table/small_parse_table_378.c +++ b/parser/static/small_parse_table/small_parse_table_378.c @@ -14,126 +14,126 @@ void small_parse_table_1890(t_small_parse_table_array *v) { - v->a[37800] = actions(3); - v->a[37801] = 1; - v->a[37802] = sym_comment; - v->a[37803] = actions(796); - v->a[37804] = 3; - v->a[37805] = sym_file_descriptor; - v->a[37806] = sym__concat; - v->a[37807] = sym__bare_dollar; - v->a[37808] = actions(794); - v->a[37809] = 27; - v->a[37810] = anon_sym_PIPE; - v->a[37811] = anon_sym_RPAREN; - v->a[37812] = anon_sym_SEMI_SEMI; - v->a[37813] = anon_sym_AMP_AMP; - v->a[37814] = anon_sym_PIPE_PIPE; - v->a[37815] = anon_sym_LT; - v->a[37816] = anon_sym_GT; - v->a[37817] = anon_sym_GT_GT; - v->a[37818] = anon_sym_LT_AMP; - v->a[37819] = anon_sym_GT_AMP; + v->a[37800] = sym_file_descriptor; + v->a[37801] = sym__concat; + v->a[37802] = sym__bare_dollar; + v->a[37803] = actions(692); + v->a[37804] = 26; + v->a[37805] = anon_sym_PIPE; + v->a[37806] = anon_sym_RPAREN; + v->a[37807] = anon_sym_SEMI_SEMI; + v->a[37808] = anon_sym_AMP_AMP; + v->a[37809] = anon_sym_PIPE_PIPE; + v->a[37810] = anon_sym_LT; + v->a[37811] = anon_sym_GT; + v->a[37812] = anon_sym_GT_GT; + v->a[37813] = anon_sym_LT_AMP; + v->a[37814] = anon_sym_GT_AMP; + v->a[37815] = anon_sym_GT_PIPE; + v->a[37816] = anon_sym_LT_GT; + v->a[37817] = anon_sym_LT_LT; + v->a[37818] = anon_sym_LT_LT_DASH; + v->a[37819] = aux_sym_heredoc_redirect_token1; small_parse_table_1891(v); } void small_parse_table_1891(t_small_parse_table_array *v) { - v->a[37820] = anon_sym_GT_PIPE; - v->a[37821] = anon_sym_LT_GT; - v->a[37822] = anon_sym_LT_LT; - v->a[37823] = anon_sym_LT_LT_DASH; - v->a[37824] = aux_sym_heredoc_redirect_token1; - v->a[37825] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37826] = anon_sym_AMP; - v->a[37827] = aux_sym_concatenation_token1; - v->a[37828] = anon_sym_DOLLAR; - v->a[37829] = anon_sym_DQUOTE; - v->a[37830] = sym_raw_string; - v->a[37831] = sym_number; - v->a[37832] = anon_sym_DOLLAR_LBRACE; - v->a[37833] = anon_sym_DOLLAR_LPAREN; - v->a[37834] = anon_sym_BQUOTE; - v->a[37835] = sym_word; - v->a[37836] = anon_sym_SEMI; - v->a[37837] = 3; - v->a[37838] = actions(3); - v->a[37839] = 1; + v->a[37820] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37821] = aux_sym_concatenation_token1; + v->a[37822] = anon_sym_DOLLAR; + v->a[37823] = anon_sym_DQUOTE; + v->a[37824] = sym_raw_string; + v->a[37825] = sym_number; + v->a[37826] = anon_sym_DOLLAR_LBRACE; + v->a[37827] = anon_sym_DOLLAR_LPAREN; + v->a[37828] = anon_sym_BQUOTE; + v->a[37829] = sym_word; + v->a[37830] = anon_sym_SEMI; + v->a[37831] = 3; + v->a[37832] = actions(3); + v->a[37833] = 1; + v->a[37834] = sym_comment; + v->a[37835] = actions(682); + v->a[37836] = 3; + v->a[37837] = sym_file_descriptor; + v->a[37838] = sym__concat; + v->a[37839] = sym_variable_name; small_parse_table_1892(v); } void small_parse_table_1892(t_small_parse_table_array *v) { - v->a[37840] = sym_comment; - v->a[37841] = actions(792); - v->a[37842] = 3; - v->a[37843] = sym_file_descriptor; - v->a[37844] = sym__concat; - v->a[37845] = sym_variable_name; - v->a[37846] = actions(790); - v->a[37847] = 27; - v->a[37848] = anon_sym_PIPE; - v->a[37849] = anon_sym_RPAREN; - v->a[37850] = anon_sym_SEMI_SEMI; - v->a[37851] = anon_sym_AMP_AMP; - v->a[37852] = anon_sym_PIPE_PIPE; - v->a[37853] = anon_sym_LT; - v->a[37854] = anon_sym_GT; - v->a[37855] = anon_sym_GT_GT; - v->a[37856] = anon_sym_LT_AMP; - v->a[37857] = anon_sym_GT_AMP; - v->a[37858] = anon_sym_GT_PIPE; - v->a[37859] = anon_sym_LT_GT; + v->a[37840] = actions(680); + v->a[37841] = 26; + v->a[37842] = anon_sym_PIPE; + v->a[37843] = anon_sym_RPAREN; + v->a[37844] = anon_sym_SEMI_SEMI; + v->a[37845] = anon_sym_AMP_AMP; + v->a[37846] = anon_sym_PIPE_PIPE; + v->a[37847] = anon_sym_LT; + v->a[37848] = anon_sym_GT; + v->a[37849] = anon_sym_GT_GT; + v->a[37850] = anon_sym_LT_AMP; + v->a[37851] = anon_sym_GT_AMP; + v->a[37852] = anon_sym_GT_PIPE; + v->a[37853] = anon_sym_LT_GT; + v->a[37854] = anon_sym_LT_LT; + v->a[37855] = anon_sym_LT_LT_DASH; + v->a[37856] = aux_sym_heredoc_redirect_token1; + v->a[37857] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37858] = aux_sym_concatenation_token1; + v->a[37859] = anon_sym_DOLLAR; small_parse_table_1893(v); } void small_parse_table_1893(t_small_parse_table_array *v) { - v->a[37860] = anon_sym_LT_LT; - v->a[37861] = anon_sym_LT_LT_DASH; - v->a[37862] = aux_sym_heredoc_redirect_token1; - v->a[37863] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37864] = anon_sym_AMP; - v->a[37865] = aux_sym_concatenation_token1; - v->a[37866] = anon_sym_DOLLAR; - v->a[37867] = anon_sym_DQUOTE; - v->a[37868] = sym_raw_string; - v->a[37869] = sym_number; - v->a[37870] = anon_sym_DOLLAR_LBRACE; - v->a[37871] = anon_sym_DOLLAR_LPAREN; - v->a[37872] = anon_sym_BQUOTE; - v->a[37873] = sym_word; - v->a[37874] = anon_sym_SEMI; - v->a[37875] = 5; - v->a[37876] = actions(3); - v->a[37877] = 1; - v->a[37878] = sym_comment; - v->a[37879] = actions(515); + v->a[37860] = anon_sym_DQUOTE; + v->a[37861] = sym_raw_string; + v->a[37862] = sym_number; + v->a[37863] = anon_sym_DOLLAR_LBRACE; + v->a[37864] = anon_sym_DOLLAR_LPAREN; + v->a[37865] = anon_sym_BQUOTE; + v->a[37866] = sym_word; + v->a[37867] = anon_sym_SEMI; + v->a[37868] = 3; + v->a[37869] = actions(3); + v->a[37870] = 1; + v->a[37871] = sym_comment; + v->a[37872] = actions(731); + v->a[37873] = 3; + v->a[37874] = sym_file_descriptor; + v->a[37875] = sym__concat; + v->a[37876] = sym_variable_name; + v->a[37877] = actions(729); + v->a[37878] = 26; + v->a[37879] = anon_sym_PIPE; small_parse_table_1894(v); } void small_parse_table_1894(t_small_parse_table_array *v) { - v->a[37880] = 2; - v->a[37881] = sym_file_descriptor; - v->a[37882] = sym_variable_name; - v->a[37883] = state(555); - v->a[37884] = 2; - v->a[37885] = sym_concatenation; - v->a[37886] = aux_sym_for_statement_repeat1; - v->a[37887] = state(802); - v->a[37888] = 5; - v->a[37889] = sym_arithmetic_expansion; - v->a[37890] = sym_string; - v->a[37891] = sym_simple_expansion; - v->a[37892] = sym_expansion; - v->a[37893] = sym_command_substitution; - v->a[37894] = actions(513); - v->a[37895] = 21; - v->a[37896] = anon_sym_PIPE; - v->a[37897] = anon_sym_AMP_AMP; - v->a[37898] = anon_sym_PIPE_PIPE; - v->a[37899] = anon_sym_LT; + v->a[37880] = anon_sym_RPAREN; + v->a[37881] = anon_sym_SEMI_SEMI; + v->a[37882] = anon_sym_AMP_AMP; + v->a[37883] = anon_sym_PIPE_PIPE; + v->a[37884] = anon_sym_LT; + v->a[37885] = anon_sym_GT; + v->a[37886] = anon_sym_GT_GT; + v->a[37887] = anon_sym_LT_AMP; + v->a[37888] = anon_sym_GT_AMP; + v->a[37889] = anon_sym_GT_PIPE; + v->a[37890] = anon_sym_LT_GT; + v->a[37891] = anon_sym_LT_LT; + v->a[37892] = anon_sym_LT_LT_DASH; + v->a[37893] = aux_sym_heredoc_redirect_token1; + v->a[37894] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37895] = aux_sym_concatenation_token1; + v->a[37896] = anon_sym_DOLLAR; + v->a[37897] = anon_sym_DQUOTE; + v->a[37898] = sym_raw_string; + v->a[37899] = sym_number; small_parse_table_1895(v); } diff --git a/parser/static/small_parse_table/small_parse_table_379.c b/parser/static/small_parse_table/small_parse_table_379.c index ca77b111..7b0d8760 100644 --- a/parser/static/small_parse_table/small_parse_table_379.c +++ b/parser/static/small_parse_table/small_parse_table_379.c @@ -14,126 +14,126 @@ void small_parse_table_1895(t_small_parse_table_array *v) { - v->a[37900] = anon_sym_GT; - v->a[37901] = anon_sym_GT_GT; - v->a[37902] = anon_sym_LT_AMP; - v->a[37903] = anon_sym_GT_AMP; - v->a[37904] = anon_sym_GT_PIPE; - v->a[37905] = anon_sym_LT_GT; - v->a[37906] = anon_sym_LT_LT; - v->a[37907] = anon_sym_LT_LT_DASH; - v->a[37908] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37909] = anon_sym_DOLLAR; - v->a[37910] = anon_sym_DQUOTE; - v->a[37911] = sym_raw_string; - v->a[37912] = sym_number; - v->a[37913] = anon_sym_DOLLAR_LBRACE; - v->a[37914] = anon_sym_DOLLAR_LPAREN; - v->a[37915] = anon_sym_BQUOTE; - v->a[37916] = sym_word; - v->a[37917] = 3; - v->a[37918] = actions(3); - v->a[37919] = 1; + v->a[37900] = anon_sym_DOLLAR_LBRACE; + v->a[37901] = anon_sym_DOLLAR_LPAREN; + v->a[37902] = anon_sym_BQUOTE; + v->a[37903] = sym_word; + v->a[37904] = anon_sym_SEMI; + v->a[37905] = 3; + v->a[37906] = actions(3); + v->a[37907] = 1; + v->a[37908] = sym_comment; + v->a[37909] = actions(1229); + v->a[37910] = 3; + v->a[37911] = sym_file_descriptor; + v->a[37912] = sym__concat; + v->a[37913] = sym__bare_dollar; + v->a[37914] = actions(1227); + v->a[37915] = 26; + v->a[37916] = anon_sym_PIPE; + v->a[37917] = anon_sym_RPAREN; + v->a[37918] = anon_sym_SEMI_SEMI; + v->a[37919] = anon_sym_AMP_AMP; small_parse_table_1896(v); } void small_parse_table_1896(t_small_parse_table_array *v) { - v->a[37920] = sym_comment; - v->a[37921] = actions(1092); - v->a[37922] = 3; - v->a[37923] = sym_file_descriptor; - v->a[37924] = sym__concat; - v->a[37925] = sym__bare_dollar; - v->a[37926] = actions(1094); - v->a[37927] = 27; - v->a[37928] = anon_sym_esac; - v->a[37929] = anon_sym_PIPE; - v->a[37930] = anon_sym_SEMI_SEMI; - v->a[37931] = anon_sym_AMP_AMP; - v->a[37932] = anon_sym_PIPE_PIPE; - v->a[37933] = anon_sym_LT; - v->a[37934] = anon_sym_GT; - v->a[37935] = anon_sym_GT_GT; - v->a[37936] = anon_sym_LT_AMP; - v->a[37937] = anon_sym_GT_AMP; - v->a[37938] = anon_sym_GT_PIPE; - v->a[37939] = anon_sym_LT_GT; + v->a[37920] = anon_sym_PIPE_PIPE; + v->a[37921] = anon_sym_LT; + v->a[37922] = anon_sym_GT; + v->a[37923] = anon_sym_GT_GT; + v->a[37924] = anon_sym_LT_AMP; + v->a[37925] = anon_sym_GT_AMP; + v->a[37926] = anon_sym_GT_PIPE; + v->a[37927] = anon_sym_LT_GT; + v->a[37928] = anon_sym_LT_LT; + v->a[37929] = anon_sym_LT_LT_DASH; + v->a[37930] = aux_sym_heredoc_redirect_token1; + v->a[37931] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37932] = aux_sym_concatenation_token1; + v->a[37933] = anon_sym_DOLLAR; + v->a[37934] = anon_sym_DQUOTE; + v->a[37935] = sym_raw_string; + v->a[37936] = sym_number; + v->a[37937] = anon_sym_DOLLAR_LBRACE; + v->a[37938] = anon_sym_DOLLAR_LPAREN; + v->a[37939] = anon_sym_BQUOTE; small_parse_table_1897(v); } void small_parse_table_1897(t_small_parse_table_array *v) { - v->a[37940] = anon_sym_LT_LT; - v->a[37941] = anon_sym_LT_LT_DASH; - v->a[37942] = aux_sym_heredoc_redirect_token1; - v->a[37943] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37944] = anon_sym_AMP; - v->a[37945] = aux_sym_concatenation_token1; - v->a[37946] = anon_sym_DOLLAR; - v->a[37947] = anon_sym_DQUOTE; - v->a[37948] = sym_raw_string; - v->a[37949] = sym_number; - v->a[37950] = anon_sym_DOLLAR_LBRACE; - v->a[37951] = anon_sym_DOLLAR_LPAREN; - v->a[37952] = anon_sym_BQUOTE; - v->a[37953] = sym_word; - v->a[37954] = anon_sym_SEMI; - v->a[37955] = 12; - v->a[37956] = actions(3); - v->a[37957] = 1; - v->a[37958] = sym_comment; - v->a[37959] = actions(1354); + v->a[37940] = sym_word; + v->a[37941] = anon_sym_SEMI; + v->a[37942] = 3; + v->a[37943] = actions(3); + v->a[37944] = 1; + v->a[37945] = sym_comment; + v->a[37946] = actions(515); + v->a[37947] = 3; + v->a[37948] = sym_file_descriptor; + v->a[37949] = sym__concat; + v->a[37950] = sym_variable_name; + v->a[37951] = actions(513); + v->a[37952] = 26; + v->a[37953] = anon_sym_PIPE; + v->a[37954] = anon_sym_RPAREN; + v->a[37955] = anon_sym_SEMI_SEMI; + v->a[37956] = anon_sym_AMP_AMP; + v->a[37957] = anon_sym_PIPE_PIPE; + v->a[37958] = anon_sym_LT; + v->a[37959] = anon_sym_GT; small_parse_table_1898(v); } void small_parse_table_1898(t_small_parse_table_array *v) { - v->a[37960] = 1; - v->a[37961] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[37962] = actions(1357); - v->a[37963] = 1; - v->a[37964] = anon_sym_DOLLAR; - v->a[37965] = actions(1360); - v->a[37966] = 1; - v->a[37967] = anon_sym_DQUOTE; - v->a[37968] = actions(1363); - v->a[37969] = 1; - v->a[37970] = anon_sym_DOLLAR_LBRACE; - v->a[37971] = actions(1366); - v->a[37972] = 1; - v->a[37973] = anon_sym_DOLLAR_LPAREN; - v->a[37974] = actions(1369); - v->a[37975] = 1; + v->a[37960] = anon_sym_GT_GT; + v->a[37961] = anon_sym_LT_AMP; + v->a[37962] = anon_sym_GT_AMP; + v->a[37963] = anon_sym_GT_PIPE; + v->a[37964] = anon_sym_LT_GT; + v->a[37965] = anon_sym_LT_LT; + v->a[37966] = anon_sym_LT_LT_DASH; + v->a[37967] = aux_sym_heredoc_redirect_token1; + v->a[37968] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[37969] = aux_sym_concatenation_token1; + v->a[37970] = anon_sym_DOLLAR; + v->a[37971] = anon_sym_DQUOTE; + v->a[37972] = sym_raw_string; + v->a[37973] = sym_number; + v->a[37974] = anon_sym_DOLLAR_LBRACE; + v->a[37975] = anon_sym_DOLLAR_LPAREN; v->a[37976] = anon_sym_BQUOTE; - v->a[37977] = actions(540); - v->a[37978] = 2; - v->a[37979] = sym_file_descriptor; + v->a[37977] = sym_word; + v->a[37978] = anon_sym_SEMI; + v->a[37979] = 3; small_parse_table_1899(v); } void small_parse_table_1899(t_small_parse_table_array *v) { - v->a[37980] = sym_variable_name; - v->a[37981] = state(555); - v->a[37982] = 2; - v->a[37983] = sym_concatenation; - v->a[37984] = aux_sym_for_statement_repeat1; - v->a[37985] = actions(1351); - v->a[37986] = 3; - v->a[37987] = sym_raw_string; - v->a[37988] = sym_number; - v->a[37989] = sym_word; - v->a[37990] = state(802); - v->a[37991] = 5; - v->a[37992] = sym_arithmetic_expansion; - v->a[37993] = sym_string; - v->a[37994] = sym_simple_expansion; - v->a[37995] = sym_expansion; - v->a[37996] = sym_command_substitution; - v->a[37997] = actions(520); - v->a[37998] = 12; - v->a[37999] = anon_sym_PIPE; + v->a[37980] = actions(3); + v->a[37981] = 1; + v->a[37982] = sym_comment; + v->a[37983] = actions(523); + v->a[37984] = 4; + v->a[37985] = sym_file_descriptor; + v->a[37986] = sym__concat; + v->a[37987] = sym__bare_dollar; + v->a[37988] = ts_builtin_sym_end; + v->a[37989] = actions(521); + v->a[37990] = 25; + v->a[37991] = anon_sym_PIPE; + v->a[37992] = anon_sym_SEMI_SEMI; + v->a[37993] = anon_sym_AMP_AMP; + v->a[37994] = anon_sym_PIPE_PIPE; + v->a[37995] = anon_sym_LT; + v->a[37996] = anon_sym_GT; + v->a[37997] = anon_sym_GT_GT; + v->a[37998] = anon_sym_LT_AMP; + v->a[37999] = anon_sym_GT_AMP; small_parse_table_1900(v); } diff --git a/parser/static/small_parse_table/small_parse_table_38.c b/parser/static/small_parse_table/small_parse_table_38.c index 43779459..48dec41c 100644 --- a/parser/static/small_parse_table/small_parse_table_38.c +++ b/parser/static/small_parse_table/small_parse_table_38.c @@ -16,7 +16,7 @@ void small_parse_table_190(t_small_parse_table_array *v) { v->a[3800] = 1; v->a[3801] = sym__statement_not_pipeline; - v->a[3802] = state(2043); + v->a[3802] = state(1997); v->a[3803] = 1; v->a[3804] = sym__statements; v->a[3805] = actions(11); @@ -27,7 +27,7 @@ void small_parse_table_190(t_small_parse_table_array *v) v->a[3810] = 2; v->a[3811] = sym_raw_string; v->a[3812] = sym_number; - v->a[3813] = state(433); + v->a[3813] = state(455); v->a[3814] = 5; v->a[3815] = sym_arithmetic_expansion; v->a[3816] = sym_string; @@ -48,7 +48,7 @@ void small_parse_table_191(t_small_parse_table_array *v) v->a[3826] = anon_sym_GT_AMP; v->a[3827] = anon_sym_GT_PIPE; v->a[3828] = anon_sym_LT_GT; - v->a[3829] = state(1088); + v->a[3829] = state(1091); v->a[3830] = 12; v->a[3831] = sym_redirected_statement; v->a[3832] = sym_for_statement; @@ -71,42 +71,42 @@ void small_parse_table_192(t_small_parse_table_array *v) v->a[3844] = actions(3); v->a[3845] = 1; v->a[3846] = sym_comment; - v->a[3847] = actions(9); + v->a[3847] = actions(87); v->a[3848] = 1; - v->a[3849] = anon_sym_for; - v->a[3850] = actions(13); + v->a[3849] = sym_word; + v->a[3850] = actions(89); v->a[3851] = 1; - v->a[3852] = anon_sym_if; - v->a[3853] = actions(15); + v->a[3852] = anon_sym_for; + v->a[3853] = actions(93); v->a[3854] = 1; - v->a[3855] = anon_sym_case; - v->a[3856] = actions(17); + v->a[3855] = anon_sym_if; + v->a[3856] = actions(95); v->a[3857] = 1; - v->a[3858] = anon_sym_LPAREN; - v->a[3859] = actions(19); + v->a[3858] = anon_sym_case; + v->a[3859] = actions(97); small_parse_table_193(v); } void small_parse_table_193(t_small_parse_table_array *v) { v->a[3860] = 1; - v->a[3861] = anon_sym_LBRACE; - v->a[3862] = actions(43); + v->a[3861] = anon_sym_LPAREN; + v->a[3862] = actions(101); v->a[3863] = 1; - v->a[3864] = sym_word; - v->a[3865] = actions(51); + v->a[3864] = anon_sym_LBRACE; + v->a[3865] = actions(103); v->a[3866] = 1; v->a[3867] = anon_sym_BANG; - v->a[3868] = actions(55); + v->a[3868] = actions(107); v->a[3869] = 1; v->a[3870] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3871] = actions(57); + v->a[3871] = actions(109); v->a[3872] = 1; v->a[3873] = anon_sym_DOLLAR; - v->a[3874] = actions(59); + v->a[3874] = actions(111); v->a[3875] = 1; v->a[3876] = anon_sym_DQUOTE; - v->a[3877] = actions(63); + v->a[3877] = actions(115); v->a[3878] = 1; v->a[3879] = anon_sym_DOLLAR_LBRACE; small_parse_table_194(v); @@ -114,25 +114,25 @@ void small_parse_table_193(t_small_parse_table_array *v) void small_parse_table_194(t_small_parse_table_array *v) { - v->a[3880] = actions(65); + v->a[3880] = actions(117); v->a[3881] = 1; v->a[3882] = anon_sym_DOLLAR_LPAREN; - v->a[3883] = actions(67); + v->a[3883] = actions(119); v->a[3884] = 1; v->a[3885] = anon_sym_BQUOTE; - v->a[3886] = actions(69); + v->a[3886] = actions(121); v->a[3887] = 1; v->a[3888] = sym_file_descriptor; - v->a[3889] = actions(71); + v->a[3889] = actions(123); v->a[3890] = 1; v->a[3891] = sym_variable_name; - v->a[3892] = actions(203); + v->a[3892] = actions(125); v->a[3893] = 1; v->a[3894] = anon_sym_LF; - v->a[3895] = state(24); + v->a[3895] = state(131); v->a[3896] = 1; - v->a[3897] = aux_sym__case_item_last_repeat2; - v->a[3898] = state(129); + v->a[3897] = aux_sym__statements_repeat1; + v->a[3898] = state(173); v->a[3899] = 1; small_parse_table_195(v); } diff --git a/parser/static/small_parse_table/small_parse_table_380.c b/parser/static/small_parse_table/small_parse_table_380.c index 030e97e1..5b392ad4 100644 --- a/parser/static/small_parse_table/small_parse_table_380.c +++ b/parser/static/small_parse_table/small_parse_table_380.c @@ -14,126 +14,126 @@ void small_parse_table_1900(t_small_parse_table_array *v) { - v->a[38000] = anon_sym_AMP_AMP; - v->a[38001] = anon_sym_PIPE_PIPE; - v->a[38002] = anon_sym_LT; - v->a[38003] = anon_sym_GT; - v->a[38004] = anon_sym_GT_GT; - v->a[38005] = anon_sym_LT_AMP; - v->a[38006] = anon_sym_GT_AMP; - v->a[38007] = anon_sym_GT_PIPE; - v->a[38008] = anon_sym_LT_GT; - v->a[38009] = anon_sym_LT_LT; - v->a[38010] = anon_sym_LT_LT_DASH; - v->a[38011] = 3; - v->a[38012] = actions(3); - v->a[38013] = 1; - v->a[38014] = sym_comment; - v->a[38015] = actions(1200); + v->a[38000] = anon_sym_GT_PIPE; + v->a[38001] = anon_sym_LT_GT; + v->a[38002] = anon_sym_LT_LT; + v->a[38003] = anon_sym_LT_LT_DASH; + v->a[38004] = aux_sym_heredoc_redirect_token1; + v->a[38005] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38006] = aux_sym_concatenation_token1; + v->a[38007] = anon_sym_DOLLAR; + v->a[38008] = anon_sym_DQUOTE; + v->a[38009] = sym_raw_string; + v->a[38010] = sym_number; + v->a[38011] = anon_sym_DOLLAR_LBRACE; + v->a[38012] = anon_sym_DOLLAR_LPAREN; + v->a[38013] = anon_sym_BQUOTE; + v->a[38014] = sym_word; + v->a[38015] = anon_sym_SEMI; v->a[38016] = 3; - v->a[38017] = sym_file_descriptor; - v->a[38018] = sym__concat; - v->a[38019] = sym__bare_dollar; + v->a[38017] = actions(3); + v->a[38018] = 1; + v->a[38019] = sym_comment; small_parse_table_1901(v); } void small_parse_table_1901(t_small_parse_table_array *v) { - v->a[38020] = actions(1198); - v->a[38021] = 27; - v->a[38022] = anon_sym_PIPE; - v->a[38023] = anon_sym_RPAREN; - v->a[38024] = anon_sym_SEMI_SEMI; - v->a[38025] = anon_sym_AMP_AMP; - v->a[38026] = anon_sym_PIPE_PIPE; - v->a[38027] = anon_sym_LT; - v->a[38028] = anon_sym_GT; - v->a[38029] = anon_sym_GT_GT; - v->a[38030] = anon_sym_LT_AMP; - v->a[38031] = anon_sym_GT_AMP; - v->a[38032] = anon_sym_GT_PIPE; - v->a[38033] = anon_sym_LT_GT; - v->a[38034] = anon_sym_LT_LT; - v->a[38035] = anon_sym_LT_LT_DASH; - v->a[38036] = aux_sym_heredoc_redirect_token1; - v->a[38037] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38038] = anon_sym_AMP; - v->a[38039] = aux_sym_concatenation_token1; + v->a[38020] = actions(527); + v->a[38021] = 4; + v->a[38022] = sym_file_descriptor; + v->a[38023] = sym__concat; + v->a[38024] = sym__bare_dollar; + v->a[38025] = ts_builtin_sym_end; + v->a[38026] = actions(525); + v->a[38027] = 25; + v->a[38028] = anon_sym_PIPE; + v->a[38029] = anon_sym_SEMI_SEMI; + v->a[38030] = anon_sym_AMP_AMP; + v->a[38031] = anon_sym_PIPE_PIPE; + v->a[38032] = anon_sym_LT; + v->a[38033] = anon_sym_GT; + v->a[38034] = anon_sym_GT_GT; + v->a[38035] = anon_sym_LT_AMP; + v->a[38036] = anon_sym_GT_AMP; + v->a[38037] = anon_sym_GT_PIPE; + v->a[38038] = anon_sym_LT_GT; + v->a[38039] = anon_sym_LT_LT; small_parse_table_1902(v); } void small_parse_table_1902(t_small_parse_table_array *v) { - v->a[38040] = anon_sym_DOLLAR; - v->a[38041] = anon_sym_DQUOTE; - v->a[38042] = sym_raw_string; - v->a[38043] = sym_number; - v->a[38044] = anon_sym_DOLLAR_LBRACE; - v->a[38045] = anon_sym_DOLLAR_LPAREN; - v->a[38046] = anon_sym_BQUOTE; - v->a[38047] = sym_word; - v->a[38048] = anon_sym_SEMI; - v->a[38049] = 3; - v->a[38050] = actions(3); - v->a[38051] = 1; - v->a[38052] = sym_comment; - v->a[38053] = actions(784); - v->a[38054] = 3; - v->a[38055] = sym_file_descriptor; - v->a[38056] = sym__concat; - v->a[38057] = sym__bare_dollar; - v->a[38058] = actions(782); - v->a[38059] = 27; + v->a[38040] = anon_sym_LT_LT_DASH; + v->a[38041] = aux_sym_heredoc_redirect_token1; + v->a[38042] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38043] = aux_sym_concatenation_token1; + v->a[38044] = anon_sym_DOLLAR; + v->a[38045] = anon_sym_DQUOTE; + v->a[38046] = sym_raw_string; + v->a[38047] = sym_number; + v->a[38048] = anon_sym_DOLLAR_LBRACE; + v->a[38049] = anon_sym_DOLLAR_LPAREN; + v->a[38050] = anon_sym_BQUOTE; + v->a[38051] = sym_word; + v->a[38052] = anon_sym_SEMI; + v->a[38053] = 3; + v->a[38054] = actions(3); + v->a[38055] = 1; + v->a[38056] = sym_comment; + v->a[38057] = actions(523); + v->a[38058] = 4; + v->a[38059] = sym_file_descriptor; small_parse_table_1903(v); } void small_parse_table_1903(t_small_parse_table_array *v) { - v->a[38060] = anon_sym_PIPE; - v->a[38061] = anon_sym_RPAREN; - v->a[38062] = anon_sym_SEMI_SEMI; - v->a[38063] = anon_sym_AMP_AMP; - v->a[38064] = anon_sym_PIPE_PIPE; - v->a[38065] = anon_sym_LT; - v->a[38066] = anon_sym_GT; - v->a[38067] = anon_sym_GT_GT; - v->a[38068] = anon_sym_LT_AMP; - v->a[38069] = anon_sym_GT_AMP; - v->a[38070] = anon_sym_GT_PIPE; - v->a[38071] = anon_sym_LT_GT; - v->a[38072] = anon_sym_LT_LT; - v->a[38073] = anon_sym_LT_LT_DASH; - v->a[38074] = aux_sym_heredoc_redirect_token1; - v->a[38075] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38076] = anon_sym_AMP; - v->a[38077] = aux_sym_concatenation_token1; - v->a[38078] = anon_sym_DOLLAR; - v->a[38079] = anon_sym_DQUOTE; + v->a[38060] = sym__concat; + v->a[38061] = sym__bare_dollar; + v->a[38062] = ts_builtin_sym_end; + v->a[38063] = actions(521); + v->a[38064] = 25; + v->a[38065] = anon_sym_PIPE; + v->a[38066] = anon_sym_SEMI_SEMI; + v->a[38067] = anon_sym_AMP_AMP; + v->a[38068] = anon_sym_PIPE_PIPE; + v->a[38069] = anon_sym_LT; + v->a[38070] = anon_sym_GT; + v->a[38071] = anon_sym_GT_GT; + v->a[38072] = anon_sym_LT_AMP; + v->a[38073] = anon_sym_GT_AMP; + v->a[38074] = anon_sym_GT_PIPE; + v->a[38075] = anon_sym_LT_GT; + v->a[38076] = anon_sym_LT_LT; + v->a[38077] = anon_sym_LT_LT_DASH; + v->a[38078] = aux_sym_heredoc_redirect_token1; + v->a[38079] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1904(v); } void small_parse_table_1904(t_small_parse_table_array *v) { - v->a[38080] = sym_raw_string; - v->a[38081] = sym_number; - v->a[38082] = anon_sym_DOLLAR_LBRACE; - v->a[38083] = anon_sym_DOLLAR_LPAREN; - v->a[38084] = anon_sym_BQUOTE; - v->a[38085] = sym_word; - v->a[38086] = anon_sym_SEMI; - v->a[38087] = 3; - v->a[38088] = actions(3); - v->a[38089] = 1; - v->a[38090] = sym_comment; - v->a[38091] = actions(757); - v->a[38092] = 3; - v->a[38093] = sym_file_descriptor; - v->a[38094] = sym__concat; - v->a[38095] = sym__bare_dollar; - v->a[38096] = actions(755); - v->a[38097] = 27; - v->a[38098] = anon_sym_PIPE; - v->a[38099] = anon_sym_RPAREN; + v->a[38080] = aux_sym_concatenation_token1; + v->a[38081] = anon_sym_DOLLAR; + v->a[38082] = anon_sym_DQUOTE; + v->a[38083] = sym_raw_string; + v->a[38084] = sym_number; + v->a[38085] = anon_sym_DOLLAR_LBRACE; + v->a[38086] = anon_sym_DOLLAR_LPAREN; + v->a[38087] = anon_sym_BQUOTE; + v->a[38088] = sym_word; + v->a[38089] = anon_sym_SEMI; + v->a[38090] = 3; + v->a[38091] = actions(3); + v->a[38092] = 1; + v->a[38093] = sym_comment; + v->a[38094] = actions(539); + v->a[38095] = 4; + v->a[38096] = sym_file_descriptor; + v->a[38097] = sym__concat; + v->a[38098] = sym__bare_dollar; + v->a[38099] = ts_builtin_sym_end; small_parse_table_1905(v); } diff --git a/parser/static/small_parse_table/small_parse_table_381.c b/parser/static/small_parse_table/small_parse_table_381.c index 8e0f9569..01364140 100644 --- a/parser/static/small_parse_table/small_parse_table_381.c +++ b/parser/static/small_parse_table/small_parse_table_381.c @@ -14,126 +14,126 @@ void small_parse_table_1905(t_small_parse_table_array *v) { - v->a[38100] = anon_sym_SEMI_SEMI; - v->a[38101] = anon_sym_AMP_AMP; - v->a[38102] = anon_sym_PIPE_PIPE; - v->a[38103] = anon_sym_LT; - v->a[38104] = anon_sym_GT; - v->a[38105] = anon_sym_GT_GT; - v->a[38106] = anon_sym_LT_AMP; - v->a[38107] = anon_sym_GT_AMP; - v->a[38108] = anon_sym_GT_PIPE; - v->a[38109] = anon_sym_LT_GT; - v->a[38110] = anon_sym_LT_LT; - v->a[38111] = anon_sym_LT_LT_DASH; - v->a[38112] = aux_sym_heredoc_redirect_token1; - v->a[38113] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38114] = anon_sym_AMP; - v->a[38115] = aux_sym_concatenation_token1; - v->a[38116] = anon_sym_DOLLAR; - v->a[38117] = anon_sym_DQUOTE; - v->a[38118] = sym_raw_string; - v->a[38119] = sym_number; + v->a[38100] = actions(537); + v->a[38101] = 25; + v->a[38102] = anon_sym_PIPE; + v->a[38103] = anon_sym_SEMI_SEMI; + v->a[38104] = anon_sym_AMP_AMP; + v->a[38105] = anon_sym_PIPE_PIPE; + v->a[38106] = anon_sym_LT; + v->a[38107] = anon_sym_GT; + v->a[38108] = anon_sym_GT_GT; + v->a[38109] = anon_sym_LT_AMP; + v->a[38110] = anon_sym_GT_AMP; + v->a[38111] = anon_sym_GT_PIPE; + v->a[38112] = anon_sym_LT_GT; + v->a[38113] = anon_sym_LT_LT; + v->a[38114] = anon_sym_LT_LT_DASH; + v->a[38115] = aux_sym_heredoc_redirect_token1; + v->a[38116] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38117] = aux_sym_concatenation_token1; + v->a[38118] = anon_sym_DOLLAR; + v->a[38119] = anon_sym_DQUOTE; small_parse_table_1906(v); } void small_parse_table_1906(t_small_parse_table_array *v) { - v->a[38120] = anon_sym_DOLLAR_LBRACE; - v->a[38121] = anon_sym_DOLLAR_LPAREN; - v->a[38122] = anon_sym_BQUOTE; - v->a[38123] = sym_word; - v->a[38124] = anon_sym_SEMI; - v->a[38125] = 3; - v->a[38126] = actions(3); - v->a[38127] = 1; - v->a[38128] = sym_comment; - v->a[38129] = actions(709); - v->a[38130] = 3; - v->a[38131] = sym_file_descriptor; - v->a[38132] = sym__concat; - v->a[38133] = sym__bare_dollar; - v->a[38134] = actions(707); - v->a[38135] = 27; - v->a[38136] = anon_sym_esac; - v->a[38137] = anon_sym_PIPE; - v->a[38138] = anon_sym_SEMI_SEMI; - v->a[38139] = anon_sym_AMP_AMP; + v->a[38120] = sym_raw_string; + v->a[38121] = sym_number; + v->a[38122] = anon_sym_DOLLAR_LBRACE; + v->a[38123] = anon_sym_DOLLAR_LPAREN; + v->a[38124] = anon_sym_BQUOTE; + v->a[38125] = sym_word; + v->a[38126] = anon_sym_SEMI; + v->a[38127] = 3; + v->a[38128] = actions(3); + v->a[38129] = 1; + v->a[38130] = sym_comment; + v->a[38131] = actions(1110); + v->a[38132] = 3; + v->a[38133] = sym_file_descriptor; + v->a[38134] = sym__concat; + v->a[38135] = sym__bare_dollar; + v->a[38136] = actions(1105); + v->a[38137] = 26; + v->a[38138] = anon_sym_PIPE; + v->a[38139] = anon_sym_RPAREN; small_parse_table_1907(v); } void small_parse_table_1907(t_small_parse_table_array *v) { - v->a[38140] = anon_sym_PIPE_PIPE; - v->a[38141] = anon_sym_LT; - v->a[38142] = anon_sym_GT; - v->a[38143] = anon_sym_GT_GT; - v->a[38144] = anon_sym_LT_AMP; - v->a[38145] = anon_sym_GT_AMP; - v->a[38146] = anon_sym_GT_PIPE; - v->a[38147] = anon_sym_LT_GT; - v->a[38148] = anon_sym_LT_LT; - v->a[38149] = anon_sym_LT_LT_DASH; - v->a[38150] = aux_sym_heredoc_redirect_token1; - v->a[38151] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38152] = anon_sym_AMP; - v->a[38153] = aux_sym_concatenation_token1; - v->a[38154] = anon_sym_DOLLAR; - v->a[38155] = anon_sym_DQUOTE; - v->a[38156] = sym_raw_string; - v->a[38157] = sym_number; - v->a[38158] = anon_sym_DOLLAR_LBRACE; - v->a[38159] = anon_sym_DOLLAR_LPAREN; + v->a[38140] = anon_sym_SEMI_SEMI; + v->a[38141] = anon_sym_AMP_AMP; + v->a[38142] = anon_sym_PIPE_PIPE; + v->a[38143] = anon_sym_LT; + v->a[38144] = anon_sym_GT; + v->a[38145] = anon_sym_GT_GT; + v->a[38146] = anon_sym_LT_AMP; + v->a[38147] = anon_sym_GT_AMP; + v->a[38148] = anon_sym_GT_PIPE; + v->a[38149] = anon_sym_LT_GT; + v->a[38150] = anon_sym_LT_LT; + v->a[38151] = anon_sym_LT_LT_DASH; + v->a[38152] = aux_sym_heredoc_redirect_token1; + v->a[38153] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38154] = aux_sym_concatenation_token1; + v->a[38155] = anon_sym_DOLLAR; + v->a[38156] = anon_sym_DQUOTE; + v->a[38157] = sym_raw_string; + v->a[38158] = sym_number; + v->a[38159] = anon_sym_DOLLAR_LBRACE; small_parse_table_1908(v); } void small_parse_table_1908(t_small_parse_table_array *v) { - v->a[38160] = anon_sym_BQUOTE; - v->a[38161] = sym_word; - v->a[38162] = anon_sym_SEMI; - v->a[38163] = 3; - v->a[38164] = actions(3); - v->a[38165] = 1; - v->a[38166] = sym_comment; - v->a[38167] = actions(744); - v->a[38168] = 3; - v->a[38169] = sym_file_descriptor; - v->a[38170] = sym__concat; - v->a[38171] = sym_variable_name; - v->a[38172] = actions(742); - v->a[38173] = 27; - v->a[38174] = anon_sym_PIPE; - v->a[38175] = anon_sym_RPAREN; - v->a[38176] = anon_sym_SEMI_SEMI; - v->a[38177] = anon_sym_AMP_AMP; - v->a[38178] = anon_sym_PIPE_PIPE; - v->a[38179] = anon_sym_LT; + v->a[38160] = anon_sym_DOLLAR_LPAREN; + v->a[38161] = anon_sym_BQUOTE; + v->a[38162] = sym_word; + v->a[38163] = anon_sym_SEMI; + v->a[38164] = 4; + v->a[38165] = actions(3); + v->a[38166] = 1; + v->a[38167] = sym_comment; + v->a[38168] = actions(1410); + v->a[38169] = 2; + v->a[38170] = anon_sym_RPAREN; + v->a[38171] = anon_sym_SEMI_SEMI; + v->a[38172] = actions(1412); + v->a[38173] = 2; + v->a[38174] = sym_file_descriptor; + v->a[38175] = sym_variable_name; + v->a[38176] = actions(1408); + v->a[38177] = 24; + v->a[38178] = anon_sym_for; + v->a[38179] = anon_sym_while; small_parse_table_1909(v); } void small_parse_table_1909(t_small_parse_table_array *v) { - v->a[38180] = anon_sym_GT; - v->a[38181] = anon_sym_GT_GT; - v->a[38182] = anon_sym_LT_AMP; - v->a[38183] = anon_sym_GT_AMP; - v->a[38184] = anon_sym_GT_PIPE; - v->a[38185] = anon_sym_LT_GT; - v->a[38186] = anon_sym_LT_LT; - v->a[38187] = anon_sym_LT_LT_DASH; - v->a[38188] = aux_sym_heredoc_redirect_token1; - v->a[38189] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38190] = anon_sym_AMP; - v->a[38191] = aux_sym_concatenation_token1; - v->a[38192] = anon_sym_DOLLAR; - v->a[38193] = anon_sym_DQUOTE; - v->a[38194] = sym_raw_string; - v->a[38195] = sym_number; - v->a[38196] = anon_sym_DOLLAR_LBRACE; - v->a[38197] = anon_sym_DOLLAR_LPAREN; - v->a[38198] = anon_sym_BQUOTE; - v->a[38199] = sym_word; + v->a[38180] = anon_sym_until; + v->a[38181] = anon_sym_if; + v->a[38182] = anon_sym_case; + v->a[38183] = anon_sym_LPAREN; + v->a[38184] = anon_sym_LBRACE; + v->a[38185] = anon_sym_BANG; + v->a[38186] = anon_sym_LT; + v->a[38187] = anon_sym_GT; + v->a[38188] = anon_sym_GT_GT; + v->a[38189] = anon_sym_LT_AMP; + v->a[38190] = anon_sym_GT_AMP; + v->a[38191] = anon_sym_GT_PIPE; + v->a[38192] = anon_sym_LT_GT; + v->a[38193] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38194] = anon_sym_DOLLAR; + v->a[38195] = anon_sym_DQUOTE; + v->a[38196] = sym_raw_string; + v->a[38197] = sym_number; + v->a[38198] = anon_sym_DOLLAR_LBRACE; + v->a[38199] = anon_sym_DOLLAR_LPAREN; small_parse_table_1910(v); } diff --git a/parser/static/small_parse_table/small_parse_table_382.c b/parser/static/small_parse_table/small_parse_table_382.c index 9a1cd867..065c7b9b 100644 --- a/parser/static/small_parse_table/small_parse_table_382.c +++ b/parser/static/small_parse_table/small_parse_table_382.c @@ -14,126 +14,126 @@ void small_parse_table_1910(t_small_parse_table_array *v) { - v->a[38200] = anon_sym_SEMI; - v->a[38201] = 3; - v->a[38202] = actions(3); - v->a[38203] = 1; - v->a[38204] = sym_comment; - v->a[38205] = actions(709); - v->a[38206] = 2; - v->a[38207] = sym_file_descriptor; - v->a[38208] = sym__concat; - v->a[38209] = actions(707); - v->a[38210] = 27; - v->a[38211] = anon_sym_esac; - v->a[38212] = anon_sym_PIPE; - v->a[38213] = anon_sym_SEMI_SEMI; - v->a[38214] = anon_sym_AMP_AMP; - v->a[38215] = anon_sym_PIPE_PIPE; - v->a[38216] = anon_sym_LT; - v->a[38217] = anon_sym_GT; - v->a[38218] = anon_sym_GT_GT; - v->a[38219] = anon_sym_LT_AMP; + v->a[38200] = anon_sym_BQUOTE; + v->a[38201] = sym_word; + v->a[38202] = 4; + v->a[38203] = actions(3); + v->a[38204] = 1; + v->a[38205] = sym_comment; + v->a[38206] = actions(1410); + v->a[38207] = 2; + v->a[38208] = anon_sym_RPAREN; + v->a[38209] = anon_sym_SEMI_SEMI; + v->a[38210] = actions(1412); + v->a[38211] = 2; + v->a[38212] = sym_file_descriptor; + v->a[38213] = sym_variable_name; + v->a[38214] = actions(1408); + v->a[38215] = 24; + v->a[38216] = anon_sym_for; + v->a[38217] = anon_sym_while; + v->a[38218] = anon_sym_until; + v->a[38219] = anon_sym_if; small_parse_table_1911(v); } void small_parse_table_1911(t_small_parse_table_array *v) { - v->a[38220] = anon_sym_GT_AMP; - v->a[38221] = anon_sym_GT_PIPE; - v->a[38222] = anon_sym_LT_GT; - v->a[38223] = anon_sym_LT_LT; - v->a[38224] = anon_sym_LT_LT_DASH; - v->a[38225] = aux_sym_heredoc_redirect_token1; - v->a[38226] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38227] = anon_sym_AMP; - v->a[38228] = aux_sym_concatenation_token1; - v->a[38229] = anon_sym_DOLLAR; - v->a[38230] = anon_sym_DQUOTE; - v->a[38231] = sym_raw_string; - v->a[38232] = sym_number; - v->a[38233] = anon_sym_DOLLAR_LBRACE; - v->a[38234] = anon_sym_DOLLAR_LPAREN; - v->a[38235] = anon_sym_BQUOTE; - v->a[38236] = sym_word; - v->a[38237] = anon_sym_SEMI; - v->a[38238] = 3; - v->a[38239] = actions(3); + v->a[38220] = anon_sym_case; + v->a[38221] = anon_sym_LPAREN; + v->a[38222] = anon_sym_LBRACE; + v->a[38223] = anon_sym_BANG; + v->a[38224] = anon_sym_LT; + v->a[38225] = anon_sym_GT; + v->a[38226] = anon_sym_GT_GT; + v->a[38227] = anon_sym_LT_AMP; + v->a[38228] = anon_sym_GT_AMP; + v->a[38229] = anon_sym_GT_PIPE; + v->a[38230] = anon_sym_LT_GT; + v->a[38231] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38232] = anon_sym_DOLLAR; + v->a[38233] = anon_sym_DQUOTE; + v->a[38234] = sym_raw_string; + v->a[38235] = sym_number; + v->a[38236] = anon_sym_DOLLAR_LBRACE; + v->a[38237] = anon_sym_DOLLAR_LPAREN; + v->a[38238] = anon_sym_BQUOTE; + v->a[38239] = sym_word; small_parse_table_1912(v); } void small_parse_table_1912(t_small_parse_table_array *v) { - v->a[38240] = 1; - v->a[38241] = sym_comment; - v->a[38242] = actions(713); - v->a[38243] = 2; - v->a[38244] = sym_file_descriptor; - v->a[38245] = sym__concat; - v->a[38246] = actions(711); - v->a[38247] = 27; - v->a[38248] = anon_sym_esac; - v->a[38249] = anon_sym_PIPE; - v->a[38250] = anon_sym_SEMI_SEMI; - v->a[38251] = anon_sym_AMP_AMP; - v->a[38252] = anon_sym_PIPE_PIPE; - v->a[38253] = anon_sym_LT; - v->a[38254] = anon_sym_GT; - v->a[38255] = anon_sym_GT_GT; - v->a[38256] = anon_sym_LT_AMP; - v->a[38257] = anon_sym_GT_AMP; - v->a[38258] = anon_sym_GT_PIPE; - v->a[38259] = anon_sym_LT_GT; + v->a[38240] = 4; + v->a[38241] = actions(3); + v->a[38242] = 1; + v->a[38243] = sym_comment; + v->a[38244] = actions(1410); + v->a[38245] = 2; + v->a[38246] = anon_sym_RPAREN; + v->a[38247] = anon_sym_SEMI_SEMI; + v->a[38248] = actions(1412); + v->a[38249] = 2; + v->a[38250] = sym_file_descriptor; + v->a[38251] = sym_variable_name; + v->a[38252] = actions(1408); + v->a[38253] = 24; + v->a[38254] = anon_sym_for; + v->a[38255] = anon_sym_while; + v->a[38256] = anon_sym_until; + v->a[38257] = anon_sym_if; + v->a[38258] = anon_sym_case; + v->a[38259] = anon_sym_LPAREN; small_parse_table_1913(v); } void small_parse_table_1913(t_small_parse_table_array *v) { - v->a[38260] = anon_sym_LT_LT; - v->a[38261] = anon_sym_LT_LT_DASH; - v->a[38262] = aux_sym_heredoc_redirect_token1; - v->a[38263] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38264] = anon_sym_AMP; - v->a[38265] = aux_sym_concatenation_token1; - v->a[38266] = anon_sym_DOLLAR; - v->a[38267] = anon_sym_DQUOTE; - v->a[38268] = sym_raw_string; - v->a[38269] = sym_number; - v->a[38270] = anon_sym_DOLLAR_LBRACE; - v->a[38271] = anon_sym_DOLLAR_LPAREN; - v->a[38272] = anon_sym_BQUOTE; - v->a[38273] = sym_word; - v->a[38274] = anon_sym_SEMI; - v->a[38275] = 3; - v->a[38276] = actions(3); - v->a[38277] = 1; - v->a[38278] = sym_comment; - v->a[38279] = actions(709); + v->a[38260] = anon_sym_LBRACE; + v->a[38261] = anon_sym_BANG; + v->a[38262] = anon_sym_LT; + v->a[38263] = anon_sym_GT; + v->a[38264] = anon_sym_GT_GT; + v->a[38265] = anon_sym_LT_AMP; + v->a[38266] = anon_sym_GT_AMP; + v->a[38267] = anon_sym_GT_PIPE; + v->a[38268] = anon_sym_LT_GT; + v->a[38269] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38270] = anon_sym_DOLLAR; + v->a[38271] = anon_sym_DQUOTE; + v->a[38272] = sym_raw_string; + v->a[38273] = sym_number; + v->a[38274] = anon_sym_DOLLAR_LBRACE; + v->a[38275] = anon_sym_DOLLAR_LPAREN; + v->a[38276] = anon_sym_BQUOTE; + v->a[38277] = sym_word; + v->a[38278] = 4; + v->a[38279] = actions(3); small_parse_table_1914(v); } void small_parse_table_1914(t_small_parse_table_array *v) { - v->a[38280] = 2; - v->a[38281] = sym_file_descriptor; - v->a[38282] = sym__concat; - v->a[38283] = actions(707); - v->a[38284] = 27; - v->a[38285] = anon_sym_esac; - v->a[38286] = anon_sym_PIPE; - v->a[38287] = anon_sym_SEMI_SEMI; - v->a[38288] = anon_sym_AMP_AMP; - v->a[38289] = anon_sym_PIPE_PIPE; - v->a[38290] = anon_sym_LT; - v->a[38291] = anon_sym_GT; - v->a[38292] = anon_sym_GT_GT; - v->a[38293] = anon_sym_LT_AMP; - v->a[38294] = anon_sym_GT_AMP; - v->a[38295] = anon_sym_GT_PIPE; - v->a[38296] = anon_sym_LT_GT; - v->a[38297] = anon_sym_LT_LT; - v->a[38298] = anon_sym_LT_LT_DASH; - v->a[38299] = aux_sym_heredoc_redirect_token1; + v->a[38280] = 1; + v->a[38281] = sym_comment; + v->a[38282] = actions(1410); + v->a[38283] = 2; + v->a[38284] = anon_sym_RPAREN; + v->a[38285] = anon_sym_SEMI_SEMI; + v->a[38286] = actions(1412); + v->a[38287] = 2; + v->a[38288] = sym_file_descriptor; + v->a[38289] = sym_variable_name; + v->a[38290] = actions(1408); + v->a[38291] = 24; + v->a[38292] = anon_sym_for; + v->a[38293] = anon_sym_while; + v->a[38294] = anon_sym_until; + v->a[38295] = anon_sym_if; + v->a[38296] = anon_sym_case; + v->a[38297] = anon_sym_LPAREN; + v->a[38298] = anon_sym_LBRACE; + v->a[38299] = anon_sym_BANG; small_parse_table_1915(v); } diff --git a/parser/static/small_parse_table/small_parse_table_383.c b/parser/static/small_parse_table/small_parse_table_383.c index 191f1754..de0f7125 100644 --- a/parser/static/small_parse_table/small_parse_table_383.c +++ b/parser/static/small_parse_table/small_parse_table_383.c @@ -14,126 +14,126 @@ void small_parse_table_1915(t_small_parse_table_array *v) { - v->a[38300] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38301] = anon_sym_AMP; - v->a[38302] = aux_sym_concatenation_token1; - v->a[38303] = anon_sym_DOLLAR; - v->a[38304] = anon_sym_DQUOTE; - v->a[38305] = sym_raw_string; - v->a[38306] = sym_number; - v->a[38307] = anon_sym_DOLLAR_LBRACE; - v->a[38308] = anon_sym_DOLLAR_LPAREN; - v->a[38309] = anon_sym_BQUOTE; - v->a[38310] = sym_word; - v->a[38311] = anon_sym_SEMI; - v->a[38312] = 3; - v->a[38313] = actions(3); - v->a[38314] = 1; - v->a[38315] = sym_comment; - v->a[38316] = actions(744); - v->a[38317] = 2; - v->a[38318] = sym_file_descriptor; - v->a[38319] = sym__concat; + v->a[38300] = anon_sym_LT; + v->a[38301] = anon_sym_GT; + v->a[38302] = anon_sym_GT_GT; + v->a[38303] = anon_sym_LT_AMP; + v->a[38304] = anon_sym_GT_AMP; + v->a[38305] = anon_sym_GT_PIPE; + v->a[38306] = anon_sym_LT_GT; + v->a[38307] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38308] = anon_sym_DOLLAR; + v->a[38309] = anon_sym_DQUOTE; + v->a[38310] = sym_raw_string; + v->a[38311] = sym_number; + v->a[38312] = anon_sym_DOLLAR_LBRACE; + v->a[38313] = anon_sym_DOLLAR_LPAREN; + v->a[38314] = anon_sym_BQUOTE; + v->a[38315] = sym_word; + v->a[38316] = 3; + v->a[38317] = actions(3); + v->a[38318] = 1; + v->a[38319] = sym_comment; small_parse_table_1916(v); } void small_parse_table_1916(t_small_parse_table_array *v) { - v->a[38320] = actions(742); - v->a[38321] = 27; - v->a[38322] = anon_sym_esac; - v->a[38323] = anon_sym_PIPE; - v->a[38324] = anon_sym_SEMI_SEMI; - v->a[38325] = anon_sym_AMP_AMP; - v->a[38326] = anon_sym_PIPE_PIPE; - v->a[38327] = anon_sym_LT; - v->a[38328] = anon_sym_GT; - v->a[38329] = anon_sym_GT_GT; - v->a[38330] = anon_sym_LT_AMP; - v->a[38331] = anon_sym_GT_AMP; - v->a[38332] = anon_sym_GT_PIPE; - v->a[38333] = anon_sym_LT_GT; - v->a[38334] = anon_sym_LT_LT; - v->a[38335] = anon_sym_LT_LT_DASH; - v->a[38336] = aux_sym_heredoc_redirect_token1; - v->a[38337] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38338] = anon_sym_AMP; - v->a[38339] = aux_sym_concatenation_token1; + v->a[38320] = actions(523); + v->a[38321] = 2; + v->a[38322] = sym_file_descriptor; + v->a[38323] = sym__concat; + v->a[38324] = actions(521); + v->a[38325] = 26; + v->a[38326] = anon_sym_esac; + v->a[38327] = anon_sym_PIPE; + v->a[38328] = anon_sym_SEMI_SEMI; + v->a[38329] = anon_sym_AMP_AMP; + v->a[38330] = anon_sym_PIPE_PIPE; + v->a[38331] = anon_sym_LT; + v->a[38332] = anon_sym_GT; + v->a[38333] = anon_sym_GT_GT; + v->a[38334] = anon_sym_LT_AMP; + v->a[38335] = anon_sym_GT_AMP; + v->a[38336] = anon_sym_GT_PIPE; + v->a[38337] = anon_sym_LT_GT; + v->a[38338] = anon_sym_LT_LT; + v->a[38339] = anon_sym_LT_LT_DASH; small_parse_table_1917(v); } void small_parse_table_1917(t_small_parse_table_array *v) { - v->a[38340] = anon_sym_DOLLAR; - v->a[38341] = anon_sym_DQUOTE; - v->a[38342] = sym_raw_string; - v->a[38343] = sym_number; - v->a[38344] = anon_sym_DOLLAR_LBRACE; - v->a[38345] = anon_sym_DOLLAR_LPAREN; - v->a[38346] = anon_sym_BQUOTE; - v->a[38347] = sym_word; - v->a[38348] = anon_sym_SEMI; - v->a[38349] = 3; - v->a[38350] = actions(3); - v->a[38351] = 1; - v->a[38352] = sym_comment; - v->a[38353] = actions(792); - v->a[38354] = 2; - v->a[38355] = sym_file_descriptor; - v->a[38356] = sym__concat; - v->a[38357] = actions(790); - v->a[38358] = 27; - v->a[38359] = anon_sym_esac; + v->a[38340] = aux_sym_heredoc_redirect_token1; + v->a[38341] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38342] = aux_sym_concatenation_token1; + v->a[38343] = anon_sym_DOLLAR; + v->a[38344] = anon_sym_DQUOTE; + v->a[38345] = sym_raw_string; + v->a[38346] = sym_number; + v->a[38347] = anon_sym_DOLLAR_LBRACE; + v->a[38348] = anon_sym_DOLLAR_LPAREN; + v->a[38349] = anon_sym_BQUOTE; + v->a[38350] = sym_word; + v->a[38351] = anon_sym_SEMI; + v->a[38352] = 4; + v->a[38353] = actions(3); + v->a[38354] = 1; + v->a[38355] = sym_comment; + v->a[38356] = actions(1410); + v->a[38357] = 2; + v->a[38358] = anon_sym_RPAREN; + v->a[38359] = anon_sym_SEMI_SEMI; small_parse_table_1918(v); } void small_parse_table_1918(t_small_parse_table_array *v) { - v->a[38360] = anon_sym_PIPE; - v->a[38361] = anon_sym_SEMI_SEMI; - v->a[38362] = anon_sym_AMP_AMP; - v->a[38363] = anon_sym_PIPE_PIPE; - v->a[38364] = anon_sym_LT; - v->a[38365] = anon_sym_GT; - v->a[38366] = anon_sym_GT_GT; - v->a[38367] = anon_sym_LT_AMP; - v->a[38368] = anon_sym_GT_AMP; - v->a[38369] = anon_sym_GT_PIPE; - v->a[38370] = anon_sym_LT_GT; - v->a[38371] = anon_sym_LT_LT; - v->a[38372] = anon_sym_LT_LT_DASH; - v->a[38373] = aux_sym_heredoc_redirect_token1; - v->a[38374] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38375] = anon_sym_AMP; - v->a[38376] = aux_sym_concatenation_token1; - v->a[38377] = anon_sym_DOLLAR; - v->a[38378] = anon_sym_DQUOTE; - v->a[38379] = sym_raw_string; + v->a[38360] = actions(1412); + v->a[38361] = 2; + v->a[38362] = sym_file_descriptor; + v->a[38363] = sym_variable_name; + v->a[38364] = actions(1408); + v->a[38365] = 24; + v->a[38366] = anon_sym_for; + v->a[38367] = anon_sym_while; + v->a[38368] = anon_sym_until; + v->a[38369] = anon_sym_if; + v->a[38370] = anon_sym_case; + v->a[38371] = anon_sym_LPAREN; + v->a[38372] = anon_sym_LBRACE; + v->a[38373] = anon_sym_BANG; + v->a[38374] = anon_sym_LT; + v->a[38375] = anon_sym_GT; + v->a[38376] = anon_sym_GT_GT; + v->a[38377] = anon_sym_LT_AMP; + v->a[38378] = anon_sym_GT_AMP; + v->a[38379] = anon_sym_GT_PIPE; small_parse_table_1919(v); } void small_parse_table_1919(t_small_parse_table_array *v) { - v->a[38380] = sym_number; - v->a[38381] = anon_sym_DOLLAR_LBRACE; - v->a[38382] = anon_sym_DOLLAR_LPAREN; - v->a[38383] = anon_sym_BQUOTE; - v->a[38384] = sym_word; - v->a[38385] = anon_sym_SEMI; - v->a[38386] = 3; - v->a[38387] = actions(3); - v->a[38388] = 1; - v->a[38389] = sym_comment; - v->a[38390] = actions(1327); - v->a[38391] = 2; - v->a[38392] = sym_file_descriptor; - v->a[38393] = sym_variable_name; - v->a[38394] = actions(1325); - v->a[38395] = 27; - v->a[38396] = anon_sym_for; - v->a[38397] = anon_sym_while; - v->a[38398] = anon_sym_until; - v->a[38399] = anon_sym_if; + v->a[38380] = anon_sym_LT_GT; + v->a[38381] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38382] = anon_sym_DOLLAR; + v->a[38383] = anon_sym_DQUOTE; + v->a[38384] = sym_raw_string; + v->a[38385] = sym_number; + v->a[38386] = anon_sym_DOLLAR_LBRACE; + v->a[38387] = anon_sym_DOLLAR_LPAREN; + v->a[38388] = anon_sym_BQUOTE; + v->a[38389] = sym_word; + v->a[38390] = 4; + v->a[38391] = actions(3); + v->a[38392] = 1; + v->a[38393] = sym_comment; + v->a[38394] = actions(1410); + v->a[38395] = 2; + v->a[38396] = anon_sym_RPAREN; + v->a[38397] = anon_sym_SEMI_SEMI; + v->a[38398] = actions(1412); + v->a[38399] = 2; small_parse_table_1920(v); } diff --git a/parser/static/small_parse_table/small_parse_table_384.c b/parser/static/small_parse_table/small_parse_table_384.c index 00b83aad..1061ea62 100644 --- a/parser/static/small_parse_table/small_parse_table_384.c +++ b/parser/static/small_parse_table/small_parse_table_384.c @@ -14,126 +14,126 @@ void small_parse_table_1920(t_small_parse_table_array *v) { - v->a[38400] = anon_sym_fi; - v->a[38401] = anon_sym_elif; - v->a[38402] = anon_sym_else; - v->a[38403] = anon_sym_case; - v->a[38404] = anon_sym_LPAREN; - v->a[38405] = anon_sym_LBRACE; - v->a[38406] = anon_sym_BANG; - v->a[38407] = anon_sym_LT; - v->a[38408] = anon_sym_GT; - v->a[38409] = anon_sym_GT_GT; - v->a[38410] = anon_sym_LT_AMP; - v->a[38411] = anon_sym_GT_AMP; - v->a[38412] = anon_sym_GT_PIPE; - v->a[38413] = anon_sym_LT_GT; - v->a[38414] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38415] = anon_sym_DOLLAR; - v->a[38416] = anon_sym_DQUOTE; - v->a[38417] = sym_raw_string; - v->a[38418] = sym_number; - v->a[38419] = anon_sym_DOLLAR_LBRACE; + v->a[38400] = sym_file_descriptor; + v->a[38401] = sym_variable_name; + v->a[38402] = actions(1408); + v->a[38403] = 24; + v->a[38404] = anon_sym_for; + v->a[38405] = anon_sym_while; + v->a[38406] = anon_sym_until; + v->a[38407] = anon_sym_if; + v->a[38408] = anon_sym_case; + v->a[38409] = anon_sym_LPAREN; + v->a[38410] = anon_sym_LBRACE; + v->a[38411] = anon_sym_BANG; + v->a[38412] = anon_sym_LT; + v->a[38413] = anon_sym_GT; + v->a[38414] = anon_sym_GT_GT; + v->a[38415] = anon_sym_LT_AMP; + v->a[38416] = anon_sym_GT_AMP; + v->a[38417] = anon_sym_GT_PIPE; + v->a[38418] = anon_sym_LT_GT; + v->a[38419] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1921(v); } void small_parse_table_1921(t_small_parse_table_array *v) { - v->a[38420] = anon_sym_DOLLAR_LPAREN; - v->a[38421] = anon_sym_BQUOTE; - v->a[38422] = sym_word; - v->a[38423] = 3; - v->a[38424] = actions(3); - v->a[38425] = 1; - v->a[38426] = sym_comment; - v->a[38427] = actions(1051); - v->a[38428] = 2; - v->a[38429] = sym_file_descriptor; - v->a[38430] = sym__bare_dollar; - v->a[38431] = actions(1053); - v->a[38432] = 27; - v->a[38433] = anon_sym_esac; - v->a[38434] = anon_sym_LPAREN; - v->a[38435] = anon_sym_PIPE; - v->a[38436] = anon_sym_SEMI_SEMI; - v->a[38437] = anon_sym_AMP_AMP; - v->a[38438] = anon_sym_PIPE_PIPE; - v->a[38439] = anon_sym_LT; + v->a[38420] = anon_sym_DOLLAR; + v->a[38421] = anon_sym_DQUOTE; + v->a[38422] = sym_raw_string; + v->a[38423] = sym_number; + v->a[38424] = anon_sym_DOLLAR_LBRACE; + v->a[38425] = anon_sym_DOLLAR_LPAREN; + v->a[38426] = anon_sym_BQUOTE; + v->a[38427] = sym_word; + v->a[38428] = 4; + v->a[38429] = actions(3); + v->a[38430] = 1; + v->a[38431] = sym_comment; + v->a[38432] = actions(1410); + v->a[38433] = 2; + v->a[38434] = anon_sym_RPAREN; + v->a[38435] = anon_sym_SEMI_SEMI; + v->a[38436] = actions(1412); + v->a[38437] = 2; + v->a[38438] = sym_file_descriptor; + v->a[38439] = sym_variable_name; small_parse_table_1922(v); } void small_parse_table_1922(t_small_parse_table_array *v) { - v->a[38440] = anon_sym_GT; - v->a[38441] = anon_sym_GT_GT; - v->a[38442] = anon_sym_LT_AMP; - v->a[38443] = anon_sym_GT_AMP; - v->a[38444] = anon_sym_GT_PIPE; - v->a[38445] = anon_sym_LT_GT; - v->a[38446] = anon_sym_LT_LT; - v->a[38447] = anon_sym_LT_LT_DASH; - v->a[38448] = aux_sym_heredoc_redirect_token1; - v->a[38449] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38450] = anon_sym_AMP; - v->a[38451] = anon_sym_DOLLAR; - v->a[38452] = anon_sym_DQUOTE; - v->a[38453] = sym_raw_string; - v->a[38454] = sym_number; - v->a[38455] = anon_sym_DOLLAR_LBRACE; - v->a[38456] = anon_sym_DOLLAR_LPAREN; - v->a[38457] = anon_sym_BQUOTE; - v->a[38458] = sym_word; - v->a[38459] = anon_sym_SEMI; + v->a[38440] = actions(1408); + v->a[38441] = 24; + v->a[38442] = anon_sym_for; + v->a[38443] = anon_sym_while; + v->a[38444] = anon_sym_until; + v->a[38445] = anon_sym_if; + v->a[38446] = anon_sym_case; + v->a[38447] = anon_sym_LPAREN; + v->a[38448] = anon_sym_LBRACE; + v->a[38449] = anon_sym_BANG; + v->a[38450] = anon_sym_LT; + v->a[38451] = anon_sym_GT; + v->a[38452] = anon_sym_GT_GT; + v->a[38453] = anon_sym_LT_AMP; + v->a[38454] = anon_sym_GT_AMP; + v->a[38455] = anon_sym_GT_PIPE; + v->a[38456] = anon_sym_LT_GT; + v->a[38457] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38458] = anon_sym_DOLLAR; + v->a[38459] = anon_sym_DQUOTE; small_parse_table_1923(v); } void small_parse_table_1923(t_small_parse_table_array *v) { - v->a[38460] = 3; - v->a[38461] = actions(3); - v->a[38462] = 1; - v->a[38463] = sym_comment; - v->a[38464] = actions(688); - v->a[38465] = 2; - v->a[38466] = sym_file_descriptor; - v->a[38467] = sym__concat; - v->a[38468] = actions(686); - v->a[38469] = 27; - v->a[38470] = anon_sym_esac; - v->a[38471] = anon_sym_PIPE; - v->a[38472] = anon_sym_SEMI_SEMI; - v->a[38473] = anon_sym_AMP_AMP; - v->a[38474] = anon_sym_PIPE_PIPE; - v->a[38475] = anon_sym_LT; - v->a[38476] = anon_sym_GT; - v->a[38477] = anon_sym_GT_GT; - v->a[38478] = anon_sym_LT_AMP; - v->a[38479] = anon_sym_GT_AMP; + v->a[38460] = sym_raw_string; + v->a[38461] = sym_number; + v->a[38462] = anon_sym_DOLLAR_LBRACE; + v->a[38463] = anon_sym_DOLLAR_LPAREN; + v->a[38464] = anon_sym_BQUOTE; + v->a[38465] = sym_word; + v->a[38466] = 4; + v->a[38467] = actions(3); + v->a[38468] = 1; + v->a[38469] = sym_comment; + v->a[38470] = actions(1410); + v->a[38471] = 2; + v->a[38472] = anon_sym_RPAREN; + v->a[38473] = anon_sym_SEMI_SEMI; + v->a[38474] = actions(1412); + v->a[38475] = 2; + v->a[38476] = sym_file_descriptor; + v->a[38477] = sym_variable_name; + v->a[38478] = actions(1408); + v->a[38479] = 24; small_parse_table_1924(v); } void small_parse_table_1924(t_small_parse_table_array *v) { - v->a[38480] = anon_sym_GT_PIPE; - v->a[38481] = anon_sym_LT_GT; - v->a[38482] = anon_sym_LT_LT; - v->a[38483] = anon_sym_LT_LT_DASH; - v->a[38484] = aux_sym_heredoc_redirect_token1; - v->a[38485] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38486] = anon_sym_AMP; - v->a[38487] = aux_sym_concatenation_token1; - v->a[38488] = anon_sym_DOLLAR; - v->a[38489] = anon_sym_DQUOTE; - v->a[38490] = sym_raw_string; - v->a[38491] = sym_number; - v->a[38492] = anon_sym_DOLLAR_LBRACE; - v->a[38493] = anon_sym_DOLLAR_LPAREN; - v->a[38494] = anon_sym_BQUOTE; - v->a[38495] = sym_word; - v->a[38496] = anon_sym_SEMI; - v->a[38497] = 3; - v->a[38498] = actions(3); - v->a[38499] = 1; + v->a[38480] = anon_sym_for; + v->a[38481] = anon_sym_while; + v->a[38482] = anon_sym_until; + v->a[38483] = anon_sym_if; + v->a[38484] = anon_sym_case; + v->a[38485] = anon_sym_LPAREN; + v->a[38486] = anon_sym_LBRACE; + v->a[38487] = anon_sym_BANG; + v->a[38488] = anon_sym_LT; + v->a[38489] = anon_sym_GT; + v->a[38490] = anon_sym_GT_GT; + v->a[38491] = anon_sym_LT_AMP; + v->a[38492] = anon_sym_GT_AMP; + v->a[38493] = anon_sym_GT_PIPE; + v->a[38494] = anon_sym_LT_GT; + v->a[38495] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38496] = anon_sym_DOLLAR; + v->a[38497] = anon_sym_DQUOTE; + v->a[38498] = sym_raw_string; + v->a[38499] = sym_number; small_parse_table_1925(v); } diff --git a/parser/static/small_parse_table/small_parse_table_385.c b/parser/static/small_parse_table/small_parse_table_385.c index a274d907..e6bb2866 100644 --- a/parser/static/small_parse_table/small_parse_table_385.c +++ b/parser/static/small_parse_table/small_parse_table_385.c @@ -14,126 +14,126 @@ void small_parse_table_1925(t_small_parse_table_array *v) { - v->a[38500] = sym_comment; - v->a[38501] = actions(1092); - v->a[38502] = 3; - v->a[38503] = sym_file_descriptor; - v->a[38504] = sym__concat; - v->a[38505] = ts_builtin_sym_end; - v->a[38506] = actions(1094); - v->a[38507] = 26; - v->a[38508] = anon_sym_PIPE; - v->a[38509] = anon_sym_SEMI_SEMI; - v->a[38510] = anon_sym_AMP_AMP; - v->a[38511] = anon_sym_PIPE_PIPE; - v->a[38512] = anon_sym_LT; - v->a[38513] = anon_sym_GT; - v->a[38514] = anon_sym_GT_GT; - v->a[38515] = anon_sym_LT_AMP; - v->a[38516] = anon_sym_GT_AMP; - v->a[38517] = anon_sym_GT_PIPE; - v->a[38518] = anon_sym_LT_GT; - v->a[38519] = anon_sym_LT_LT; + v->a[38500] = anon_sym_DOLLAR_LBRACE; + v->a[38501] = anon_sym_DOLLAR_LPAREN; + v->a[38502] = anon_sym_BQUOTE; + v->a[38503] = sym_word; + v->a[38504] = 3; + v->a[38505] = actions(3); + v->a[38506] = 1; + v->a[38507] = sym_comment; + v->a[38508] = actions(527); + v->a[38509] = 2; + v->a[38510] = sym_file_descriptor; + v->a[38511] = sym__concat; + v->a[38512] = actions(525); + v->a[38513] = 26; + v->a[38514] = anon_sym_esac; + v->a[38515] = anon_sym_PIPE; + v->a[38516] = anon_sym_SEMI_SEMI; + v->a[38517] = anon_sym_AMP_AMP; + v->a[38518] = anon_sym_PIPE_PIPE; + v->a[38519] = anon_sym_LT; small_parse_table_1926(v); } void small_parse_table_1926(t_small_parse_table_array *v) { - v->a[38520] = anon_sym_LT_LT_DASH; - v->a[38521] = aux_sym_heredoc_redirect_token1; - v->a[38522] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38523] = anon_sym_AMP; - v->a[38524] = aux_sym_concatenation_token1; - v->a[38525] = anon_sym_DOLLAR; - v->a[38526] = anon_sym_DQUOTE; - v->a[38527] = sym_raw_string; - v->a[38528] = sym_number; - v->a[38529] = anon_sym_DOLLAR_LBRACE; - v->a[38530] = anon_sym_DOLLAR_LPAREN; - v->a[38531] = anon_sym_BQUOTE; - v->a[38532] = sym_word; - v->a[38533] = anon_sym_SEMI; - v->a[38534] = 3; - v->a[38535] = actions(3); - v->a[38536] = 1; - v->a[38537] = sym_comment; - v->a[38538] = actions(757); - v->a[38539] = 2; + v->a[38520] = anon_sym_GT; + v->a[38521] = anon_sym_GT_GT; + v->a[38522] = anon_sym_LT_AMP; + v->a[38523] = anon_sym_GT_AMP; + v->a[38524] = anon_sym_GT_PIPE; + v->a[38525] = anon_sym_LT_GT; + v->a[38526] = anon_sym_LT_LT; + v->a[38527] = anon_sym_LT_LT_DASH; + v->a[38528] = aux_sym_heredoc_redirect_token1; + v->a[38529] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38530] = aux_sym_concatenation_token1; + v->a[38531] = anon_sym_DOLLAR; + v->a[38532] = anon_sym_DQUOTE; + v->a[38533] = sym_raw_string; + v->a[38534] = sym_number; + v->a[38535] = anon_sym_DOLLAR_LBRACE; + v->a[38536] = anon_sym_DOLLAR_LPAREN; + v->a[38537] = anon_sym_BQUOTE; + v->a[38538] = sym_word; + v->a[38539] = anon_sym_SEMI; small_parse_table_1927(v); } void small_parse_table_1927(t_small_parse_table_array *v) { - v->a[38540] = sym_file_descriptor; - v->a[38541] = sym__concat; - v->a[38542] = actions(755); - v->a[38543] = 27; - v->a[38544] = anon_sym_esac; - v->a[38545] = anon_sym_PIPE; - v->a[38546] = anon_sym_SEMI_SEMI; - v->a[38547] = anon_sym_AMP_AMP; - v->a[38548] = anon_sym_PIPE_PIPE; - v->a[38549] = anon_sym_LT; - v->a[38550] = anon_sym_GT; - v->a[38551] = anon_sym_GT_GT; - v->a[38552] = anon_sym_LT_AMP; - v->a[38553] = anon_sym_GT_AMP; - v->a[38554] = anon_sym_GT_PIPE; - v->a[38555] = anon_sym_LT_GT; - v->a[38556] = anon_sym_LT_LT; - v->a[38557] = anon_sym_LT_LT_DASH; - v->a[38558] = aux_sym_heredoc_redirect_token1; - v->a[38559] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38540] = 3; + v->a[38541] = actions(3); + v->a[38542] = 1; + v->a[38543] = sym_comment; + v->a[38544] = actions(523); + v->a[38545] = 2; + v->a[38546] = sym_file_descriptor; + v->a[38547] = sym__concat; + v->a[38548] = actions(521); + v->a[38549] = 26; + v->a[38550] = anon_sym_esac; + v->a[38551] = anon_sym_PIPE; + v->a[38552] = anon_sym_SEMI_SEMI; + v->a[38553] = anon_sym_AMP_AMP; + v->a[38554] = anon_sym_PIPE_PIPE; + v->a[38555] = anon_sym_LT; + v->a[38556] = anon_sym_GT; + v->a[38557] = anon_sym_GT_GT; + v->a[38558] = anon_sym_LT_AMP; + v->a[38559] = anon_sym_GT_AMP; small_parse_table_1928(v); } void small_parse_table_1928(t_small_parse_table_array *v) { - v->a[38560] = anon_sym_AMP; - v->a[38561] = aux_sym_concatenation_token1; - v->a[38562] = anon_sym_DOLLAR; - v->a[38563] = anon_sym_DQUOTE; - v->a[38564] = sym_raw_string; - v->a[38565] = sym_number; - v->a[38566] = anon_sym_DOLLAR_LBRACE; - v->a[38567] = anon_sym_DOLLAR_LPAREN; - v->a[38568] = anon_sym_BQUOTE; - v->a[38569] = sym_word; - v->a[38570] = anon_sym_SEMI; - v->a[38571] = 3; - v->a[38572] = actions(3); - v->a[38573] = 1; - v->a[38574] = sym_comment; - v->a[38575] = actions(784); - v->a[38576] = 2; - v->a[38577] = sym_file_descriptor; - v->a[38578] = sym__concat; - v->a[38579] = actions(782); + v->a[38560] = anon_sym_GT_PIPE; + v->a[38561] = anon_sym_LT_GT; + v->a[38562] = anon_sym_LT_LT; + v->a[38563] = anon_sym_LT_LT_DASH; + v->a[38564] = aux_sym_heredoc_redirect_token1; + v->a[38565] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38566] = aux_sym_concatenation_token1; + v->a[38567] = anon_sym_DOLLAR; + v->a[38568] = anon_sym_DQUOTE; + v->a[38569] = sym_raw_string; + v->a[38570] = sym_number; + v->a[38571] = anon_sym_DOLLAR_LBRACE; + v->a[38572] = anon_sym_DOLLAR_LPAREN; + v->a[38573] = anon_sym_BQUOTE; + v->a[38574] = sym_word; + v->a[38575] = anon_sym_SEMI; + v->a[38576] = 4; + v->a[38577] = actions(3); + v->a[38578] = 1; + v->a[38579] = sym_comment; small_parse_table_1929(v); } void small_parse_table_1929(t_small_parse_table_array *v) { - v->a[38580] = 27; - v->a[38581] = anon_sym_esac; - v->a[38582] = anon_sym_PIPE; + v->a[38580] = actions(1410); + v->a[38581] = 2; + v->a[38582] = anon_sym_RPAREN; v->a[38583] = anon_sym_SEMI_SEMI; - v->a[38584] = anon_sym_AMP_AMP; - v->a[38585] = anon_sym_PIPE_PIPE; - v->a[38586] = anon_sym_LT; - v->a[38587] = anon_sym_GT; - v->a[38588] = anon_sym_GT_GT; - v->a[38589] = anon_sym_LT_AMP; - v->a[38590] = anon_sym_GT_AMP; - v->a[38591] = anon_sym_GT_PIPE; - v->a[38592] = anon_sym_LT_GT; - v->a[38593] = anon_sym_LT_LT; - v->a[38594] = anon_sym_LT_LT_DASH; - v->a[38595] = aux_sym_heredoc_redirect_token1; - v->a[38596] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38597] = anon_sym_AMP; - v->a[38598] = aux_sym_concatenation_token1; - v->a[38599] = anon_sym_DOLLAR; + v->a[38584] = actions(1412); + v->a[38585] = 2; + v->a[38586] = sym_file_descriptor; + v->a[38587] = sym_variable_name; + v->a[38588] = actions(1408); + v->a[38589] = 24; + v->a[38590] = anon_sym_for; + v->a[38591] = anon_sym_while; + v->a[38592] = anon_sym_until; + v->a[38593] = anon_sym_if; + v->a[38594] = anon_sym_case; + v->a[38595] = anon_sym_LPAREN; + v->a[38596] = anon_sym_LBRACE; + v->a[38597] = anon_sym_BANG; + v->a[38598] = anon_sym_LT; + v->a[38599] = anon_sym_GT; small_parse_table_1930(v); } diff --git a/parser/static/small_parse_table/small_parse_table_386.c b/parser/static/small_parse_table/small_parse_table_386.c index ffc1a126..80f7d926 100644 --- a/parser/static/small_parse_table/small_parse_table_386.c +++ b/parser/static/small_parse_table/small_parse_table_386.c @@ -14,126 +14,126 @@ void small_parse_table_1930(t_small_parse_table_array *v) { - v->a[38600] = anon_sym_DQUOTE; - v->a[38601] = sym_raw_string; - v->a[38602] = sym_number; - v->a[38603] = anon_sym_DOLLAR_LBRACE; - v->a[38604] = anon_sym_DOLLAR_LPAREN; - v->a[38605] = anon_sym_BQUOTE; - v->a[38606] = sym_word; - v->a[38607] = anon_sym_SEMI; - v->a[38608] = 3; - v->a[38609] = actions(3); - v->a[38610] = 1; - v->a[38611] = sym_comment; - v->a[38612] = actions(796); - v->a[38613] = 2; - v->a[38614] = sym_file_descriptor; - v->a[38615] = sym__concat; - v->a[38616] = actions(794); - v->a[38617] = 27; - v->a[38618] = anon_sym_esac; - v->a[38619] = anon_sym_PIPE; + v->a[38600] = anon_sym_GT_GT; + v->a[38601] = anon_sym_LT_AMP; + v->a[38602] = anon_sym_GT_AMP; + v->a[38603] = anon_sym_GT_PIPE; + v->a[38604] = anon_sym_LT_GT; + v->a[38605] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38606] = anon_sym_DOLLAR; + v->a[38607] = anon_sym_DQUOTE; + v->a[38608] = sym_raw_string; + v->a[38609] = sym_number; + v->a[38610] = anon_sym_DOLLAR_LBRACE; + v->a[38611] = anon_sym_DOLLAR_LPAREN; + v->a[38612] = anon_sym_BQUOTE; + v->a[38613] = sym_word; + v->a[38614] = 4; + v->a[38615] = actions(3); + v->a[38616] = 1; + v->a[38617] = sym_comment; + v->a[38618] = actions(1410); + v->a[38619] = 2; small_parse_table_1931(v); } void small_parse_table_1931(t_small_parse_table_array *v) { - v->a[38620] = anon_sym_SEMI_SEMI; - v->a[38621] = anon_sym_AMP_AMP; - v->a[38622] = anon_sym_PIPE_PIPE; - v->a[38623] = anon_sym_LT; - v->a[38624] = anon_sym_GT; - v->a[38625] = anon_sym_GT_GT; - v->a[38626] = anon_sym_LT_AMP; - v->a[38627] = anon_sym_GT_AMP; - v->a[38628] = anon_sym_GT_PIPE; - v->a[38629] = anon_sym_LT_GT; - v->a[38630] = anon_sym_LT_LT; - v->a[38631] = anon_sym_LT_LT_DASH; - v->a[38632] = aux_sym_heredoc_redirect_token1; - v->a[38633] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38634] = anon_sym_AMP; - v->a[38635] = aux_sym_concatenation_token1; - v->a[38636] = anon_sym_DOLLAR; - v->a[38637] = anon_sym_DQUOTE; - v->a[38638] = sym_raw_string; - v->a[38639] = sym_number; + v->a[38620] = anon_sym_RPAREN; + v->a[38621] = anon_sym_SEMI_SEMI; + v->a[38622] = actions(1412); + v->a[38623] = 2; + v->a[38624] = sym_file_descriptor; + v->a[38625] = sym_variable_name; + v->a[38626] = actions(1408); + v->a[38627] = 24; + v->a[38628] = anon_sym_for; + v->a[38629] = anon_sym_while; + v->a[38630] = anon_sym_until; + v->a[38631] = anon_sym_if; + v->a[38632] = anon_sym_case; + v->a[38633] = anon_sym_LPAREN; + v->a[38634] = anon_sym_LBRACE; + v->a[38635] = anon_sym_BANG; + v->a[38636] = anon_sym_LT; + v->a[38637] = anon_sym_GT; + v->a[38638] = anon_sym_GT_GT; + v->a[38639] = anon_sym_LT_AMP; small_parse_table_1932(v); } void small_parse_table_1932(t_small_parse_table_array *v) { - v->a[38640] = anon_sym_DOLLAR_LBRACE; - v->a[38641] = anon_sym_DOLLAR_LPAREN; - v->a[38642] = anon_sym_BQUOTE; - v->a[38643] = sym_word; - v->a[38644] = anon_sym_SEMI; - v->a[38645] = 3; - v->a[38646] = actions(3); - v->a[38647] = 1; - v->a[38648] = sym_comment; - v->a[38649] = actions(835); - v->a[38650] = 2; - v->a[38651] = sym_file_descriptor; - v->a[38652] = sym__concat; - v->a[38653] = actions(833); - v->a[38654] = 27; - v->a[38655] = anon_sym_esac; - v->a[38656] = anon_sym_PIPE; - v->a[38657] = anon_sym_SEMI_SEMI; - v->a[38658] = anon_sym_AMP_AMP; - v->a[38659] = anon_sym_PIPE_PIPE; + v->a[38640] = anon_sym_GT_AMP; + v->a[38641] = anon_sym_GT_PIPE; + v->a[38642] = anon_sym_LT_GT; + v->a[38643] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38644] = anon_sym_DOLLAR; + v->a[38645] = anon_sym_DQUOTE; + v->a[38646] = sym_raw_string; + v->a[38647] = sym_number; + v->a[38648] = anon_sym_DOLLAR_LBRACE; + v->a[38649] = anon_sym_DOLLAR_LPAREN; + v->a[38650] = anon_sym_BQUOTE; + v->a[38651] = sym_word; + v->a[38652] = 6; + v->a[38653] = actions(3); + v->a[38654] = 1; + v->a[38655] = sym_comment; + v->a[38656] = actions(367); + v->a[38657] = 1; + v->a[38658] = sym_file_descriptor; + v->a[38659] = actions(1418); small_parse_table_1933(v); } void small_parse_table_1933(t_small_parse_table_array *v) { - v->a[38660] = anon_sym_LT; - v->a[38661] = anon_sym_GT; - v->a[38662] = anon_sym_GT_GT; - v->a[38663] = anon_sym_LT_AMP; - v->a[38664] = anon_sym_GT_AMP; - v->a[38665] = anon_sym_GT_PIPE; - v->a[38666] = anon_sym_LT_GT; - v->a[38667] = anon_sym_LT_LT; - v->a[38668] = anon_sym_LT_LT_DASH; - v->a[38669] = aux_sym_heredoc_redirect_token1; - v->a[38670] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38671] = anon_sym_AMP; - v->a[38672] = aux_sym_concatenation_token1; - v->a[38673] = anon_sym_DOLLAR; - v->a[38674] = anon_sym_DQUOTE; - v->a[38675] = sym_raw_string; - v->a[38676] = sym_number; - v->a[38677] = anon_sym_DOLLAR_LBRACE; - v->a[38678] = anon_sym_DOLLAR_LPAREN; - v->a[38679] = anon_sym_BQUOTE; + v->a[38660] = 1; + v->a[38661] = sym_variable_name; + v->a[38662] = actions(1416); + v->a[38663] = 2; + v->a[38664] = aux_sym__simple_variable_name_token1; + v->a[38665] = aux_sym__multiline_variable_name_token1; + v->a[38666] = actions(1414); + v->a[38667] = 8; + v->a[38668] = anon_sym_BANG; + v->a[38669] = anon_sym_DASH; + v->a[38670] = anon_sym_STAR; + v->a[38671] = anon_sym_QMARK; + v->a[38672] = anon_sym_DOLLAR; + v->a[38673] = anon_sym_POUND; + v->a[38674] = anon_sym_AT; + v->a[38675] = anon_sym_0; + v->a[38676] = actions(361); + v->a[38677] = 16; + v->a[38678] = anon_sym_esac; + v->a[38679] = anon_sym_PIPE; small_parse_table_1934(v); } void small_parse_table_1934(t_small_parse_table_array *v) { - v->a[38680] = sym_word; - v->a[38681] = anon_sym_SEMI; - v->a[38682] = 3; - v->a[38683] = actions(3); - v->a[38684] = 1; - v->a[38685] = sym_comment; - v->a[38686] = actions(839); - v->a[38687] = 2; - v->a[38688] = sym_file_descriptor; - v->a[38689] = sym__concat; - v->a[38690] = actions(837); - v->a[38691] = 27; - v->a[38692] = anon_sym_esac; - v->a[38693] = anon_sym_PIPE; - v->a[38694] = anon_sym_SEMI_SEMI; - v->a[38695] = anon_sym_AMP_AMP; - v->a[38696] = anon_sym_PIPE_PIPE; - v->a[38697] = anon_sym_LT; - v->a[38698] = anon_sym_GT; - v->a[38699] = anon_sym_GT_GT; + v->a[38680] = anon_sym_SEMI_SEMI; + v->a[38681] = anon_sym_AMP_AMP; + v->a[38682] = anon_sym_PIPE_PIPE; + v->a[38683] = anon_sym_LT; + v->a[38684] = anon_sym_GT; + v->a[38685] = anon_sym_GT_GT; + v->a[38686] = anon_sym_LT_AMP; + v->a[38687] = anon_sym_GT_AMP; + v->a[38688] = anon_sym_GT_PIPE; + v->a[38689] = anon_sym_LT_GT; + v->a[38690] = anon_sym_LT_LT; + v->a[38691] = anon_sym_LT_LT_DASH; + v->a[38692] = aux_sym_heredoc_redirect_token1; + v->a[38693] = anon_sym_SEMI; + v->a[38694] = 4; + v->a[38695] = actions(3); + v->a[38696] = 1; + v->a[38697] = sym_comment; + v->a[38698] = actions(1410); + v->a[38699] = 2; small_parse_table_1935(v); } diff --git a/parser/static/small_parse_table/small_parse_table_387.c b/parser/static/small_parse_table/small_parse_table_387.c index 78dd40b9..b702ce9c 100644 --- a/parser/static/small_parse_table/small_parse_table_387.c +++ b/parser/static/small_parse_table/small_parse_table_387.c @@ -14,126 +14,126 @@ void small_parse_table_1935(t_small_parse_table_array *v) { - v->a[38700] = anon_sym_LT_AMP; - v->a[38701] = anon_sym_GT_AMP; - v->a[38702] = anon_sym_GT_PIPE; - v->a[38703] = anon_sym_LT_GT; - v->a[38704] = anon_sym_LT_LT; - v->a[38705] = anon_sym_LT_LT_DASH; - v->a[38706] = aux_sym_heredoc_redirect_token1; - v->a[38707] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38708] = anon_sym_AMP; - v->a[38709] = aux_sym_concatenation_token1; - v->a[38710] = anon_sym_DOLLAR; - v->a[38711] = anon_sym_DQUOTE; - v->a[38712] = sym_raw_string; - v->a[38713] = sym_number; - v->a[38714] = anon_sym_DOLLAR_LBRACE; - v->a[38715] = anon_sym_DOLLAR_LPAREN; - v->a[38716] = anon_sym_BQUOTE; - v->a[38717] = sym_word; - v->a[38718] = anon_sym_SEMI; - v->a[38719] = 8; + v->a[38700] = anon_sym_RPAREN; + v->a[38701] = anon_sym_SEMI_SEMI; + v->a[38702] = actions(1412); + v->a[38703] = 2; + v->a[38704] = sym_file_descriptor; + v->a[38705] = sym_variable_name; + v->a[38706] = actions(1408); + v->a[38707] = 24; + v->a[38708] = anon_sym_for; + v->a[38709] = anon_sym_while; + v->a[38710] = anon_sym_until; + v->a[38711] = anon_sym_if; + v->a[38712] = anon_sym_case; + v->a[38713] = anon_sym_LPAREN; + v->a[38714] = anon_sym_LBRACE; + v->a[38715] = anon_sym_BANG; + v->a[38716] = anon_sym_LT; + v->a[38717] = anon_sym_GT; + v->a[38718] = anon_sym_GT_GT; + v->a[38719] = anon_sym_LT_AMP; small_parse_table_1936(v); } void small_parse_table_1936(t_small_parse_table_array *v) { - v->a[38720] = actions(3); - v->a[38721] = 1; - v->a[38722] = sym_comment; - v->a[38723] = actions(692); - v->a[38724] = 1; - v->a[38725] = anon_sym_PIPE; - v->a[38726] = actions(702); - v->a[38727] = 1; - v->a[38728] = sym_file_descriptor; - v->a[38729] = actions(1372); - v->a[38730] = 1; - v->a[38731] = sym_variable_name; - v->a[38732] = state(1286); - v->a[38733] = 2; - v->a[38734] = sym_variable_assignment; - v->a[38735] = aux_sym__variable_assignments_repeat1; - v->a[38736] = state(1354); - v->a[38737] = 3; - v->a[38738] = sym_file_redirect; - v->a[38739] = sym_heredoc_redirect; + v->a[38720] = anon_sym_GT_AMP; + v->a[38721] = anon_sym_GT_PIPE; + v->a[38722] = anon_sym_LT_GT; + v->a[38723] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38724] = anon_sym_DOLLAR; + v->a[38725] = anon_sym_DQUOTE; + v->a[38726] = sym_raw_string; + v->a[38727] = sym_number; + v->a[38728] = anon_sym_DOLLAR_LBRACE; + v->a[38729] = anon_sym_DOLLAR_LPAREN; + v->a[38730] = anon_sym_BQUOTE; + v->a[38731] = sym_word; + v->a[38732] = 4; + v->a[38733] = actions(3); + v->a[38734] = 1; + v->a[38735] = sym_comment; + v->a[38736] = actions(1410); + v->a[38737] = 2; + v->a[38738] = anon_sym_RPAREN; + v->a[38739] = anon_sym_SEMI_SEMI; small_parse_table_1937(v); } void small_parse_table_1937(t_small_parse_table_array *v) { - v->a[38740] = aux_sym_redirected_statement_repeat1; - v->a[38741] = actions(997); - v->a[38742] = 5; - v->a[38743] = anon_sym_AMP_AMP; - v->a[38744] = anon_sym_PIPE_PIPE; - v->a[38745] = anon_sym_LT_LT; - v->a[38746] = anon_sym_LT_LT_DASH; - v->a[38747] = aux_sym_heredoc_redirect_token1; - v->a[38748] = actions(690); - v->a[38749] = 16; - v->a[38750] = anon_sym_LT; - v->a[38751] = anon_sym_GT; - v->a[38752] = anon_sym_GT_GT; - v->a[38753] = anon_sym_LT_AMP; - v->a[38754] = anon_sym_GT_AMP; - v->a[38755] = anon_sym_GT_PIPE; - v->a[38756] = anon_sym_LT_GT; - v->a[38757] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38758] = anon_sym_DOLLAR; - v->a[38759] = anon_sym_DQUOTE; + v->a[38740] = actions(1412); + v->a[38741] = 2; + v->a[38742] = sym_file_descriptor; + v->a[38743] = sym_variable_name; + v->a[38744] = actions(1408); + v->a[38745] = 24; + v->a[38746] = anon_sym_for; + v->a[38747] = anon_sym_while; + v->a[38748] = anon_sym_until; + v->a[38749] = anon_sym_if; + v->a[38750] = anon_sym_case; + v->a[38751] = anon_sym_LPAREN; + v->a[38752] = anon_sym_LBRACE; + v->a[38753] = anon_sym_BANG; + v->a[38754] = anon_sym_LT; + v->a[38755] = anon_sym_GT; + v->a[38756] = anon_sym_GT_GT; + v->a[38757] = anon_sym_LT_AMP; + v->a[38758] = anon_sym_GT_AMP; + v->a[38759] = anon_sym_GT_PIPE; small_parse_table_1938(v); } void small_parse_table_1938(t_small_parse_table_array *v) { - v->a[38760] = sym_raw_string; - v->a[38761] = sym_number; - v->a[38762] = anon_sym_DOLLAR_LBRACE; - v->a[38763] = anon_sym_DOLLAR_LPAREN; - v->a[38764] = anon_sym_BQUOTE; - v->a[38765] = sym_word; - v->a[38766] = 3; - v->a[38767] = actions(3); - v->a[38768] = 1; - v->a[38769] = sym_comment; - v->a[38770] = actions(1377); - v->a[38771] = 2; - v->a[38772] = sym_file_descriptor; - v->a[38773] = sym_variable_name; - v->a[38774] = actions(1375); - v->a[38775] = 27; - v->a[38776] = anon_sym_for; - v->a[38777] = anon_sym_while; - v->a[38778] = anon_sym_until; - v->a[38779] = anon_sym_if; + v->a[38760] = anon_sym_LT_GT; + v->a[38761] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38762] = anon_sym_DOLLAR; + v->a[38763] = anon_sym_DQUOTE; + v->a[38764] = sym_raw_string; + v->a[38765] = sym_number; + v->a[38766] = anon_sym_DOLLAR_LBRACE; + v->a[38767] = anon_sym_DOLLAR_LPAREN; + v->a[38768] = anon_sym_BQUOTE; + v->a[38769] = sym_word; + v->a[38770] = 4; + v->a[38771] = actions(3); + v->a[38772] = 1; + v->a[38773] = sym_comment; + v->a[38774] = actions(1410); + v->a[38775] = 2; + v->a[38776] = anon_sym_RPAREN; + v->a[38777] = anon_sym_SEMI_SEMI; + v->a[38778] = actions(1412); + v->a[38779] = 2; small_parse_table_1939(v); } void small_parse_table_1939(t_small_parse_table_array *v) { - v->a[38780] = anon_sym_fi; - v->a[38781] = anon_sym_elif; - v->a[38782] = anon_sym_else; - v->a[38783] = anon_sym_case; - v->a[38784] = anon_sym_LPAREN; - v->a[38785] = anon_sym_LBRACE; - v->a[38786] = anon_sym_BANG; - v->a[38787] = anon_sym_LT; - v->a[38788] = anon_sym_GT; - v->a[38789] = anon_sym_GT_GT; - v->a[38790] = anon_sym_LT_AMP; - v->a[38791] = anon_sym_GT_AMP; - v->a[38792] = anon_sym_GT_PIPE; - v->a[38793] = anon_sym_LT_GT; - v->a[38794] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38795] = anon_sym_DOLLAR; - v->a[38796] = anon_sym_DQUOTE; - v->a[38797] = sym_raw_string; - v->a[38798] = sym_number; - v->a[38799] = anon_sym_DOLLAR_LBRACE; + v->a[38780] = sym_file_descriptor; + v->a[38781] = sym_variable_name; + v->a[38782] = actions(1408); + v->a[38783] = 24; + v->a[38784] = anon_sym_for; + v->a[38785] = anon_sym_while; + v->a[38786] = anon_sym_until; + v->a[38787] = anon_sym_if; + v->a[38788] = anon_sym_case; + v->a[38789] = anon_sym_LPAREN; + v->a[38790] = anon_sym_LBRACE; + v->a[38791] = anon_sym_BANG; + v->a[38792] = anon_sym_LT; + v->a[38793] = anon_sym_GT; + v->a[38794] = anon_sym_GT_GT; + v->a[38795] = anon_sym_LT_AMP; + v->a[38796] = anon_sym_GT_AMP; + v->a[38797] = anon_sym_GT_PIPE; + v->a[38798] = anon_sym_LT_GT; + v->a[38799] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1940(v); } diff --git a/parser/static/small_parse_table/small_parse_table_388.c b/parser/static/small_parse_table/small_parse_table_388.c index c90946c2..996d8825 100644 --- a/parser/static/small_parse_table/small_parse_table_388.c +++ b/parser/static/small_parse_table/small_parse_table_388.c @@ -14,126 +14,126 @@ void small_parse_table_1940(t_small_parse_table_array *v) { - v->a[38800] = anon_sym_DOLLAR_LPAREN; - v->a[38801] = anon_sym_BQUOTE; - v->a[38802] = sym_word; - v->a[38803] = 3; - v->a[38804] = actions(3); - v->a[38805] = 1; - v->a[38806] = sym_comment; - v->a[38807] = actions(1092); - v->a[38808] = 2; - v->a[38809] = sym_file_descriptor; - v->a[38810] = sym__concat; - v->a[38811] = actions(1094); - v->a[38812] = 27; - v->a[38813] = anon_sym_esac; - v->a[38814] = anon_sym_PIPE; - v->a[38815] = anon_sym_SEMI_SEMI; - v->a[38816] = anon_sym_AMP_AMP; - v->a[38817] = anon_sym_PIPE_PIPE; - v->a[38818] = anon_sym_LT; - v->a[38819] = anon_sym_GT; + v->a[38800] = anon_sym_DOLLAR; + v->a[38801] = anon_sym_DQUOTE; + v->a[38802] = sym_raw_string; + v->a[38803] = sym_number; + v->a[38804] = anon_sym_DOLLAR_LBRACE; + v->a[38805] = anon_sym_DOLLAR_LPAREN; + v->a[38806] = anon_sym_BQUOTE; + v->a[38807] = sym_word; + v->a[38808] = 4; + v->a[38809] = actions(3); + v->a[38810] = 1; + v->a[38811] = sym_comment; + v->a[38812] = actions(1412); + v->a[38813] = 2; + v->a[38814] = sym_file_descriptor; + v->a[38815] = sym_variable_name; + v->a[38816] = actions(1420); + v->a[38817] = 2; + v->a[38818] = anon_sym_esac; + v->a[38819] = anon_sym_SEMI_SEMI; small_parse_table_1941(v); } void small_parse_table_1941(t_small_parse_table_array *v) { - v->a[38820] = anon_sym_GT_GT; - v->a[38821] = anon_sym_LT_AMP; - v->a[38822] = anon_sym_GT_AMP; - v->a[38823] = anon_sym_GT_PIPE; - v->a[38824] = anon_sym_LT_GT; - v->a[38825] = anon_sym_LT_LT; - v->a[38826] = anon_sym_LT_LT_DASH; - v->a[38827] = aux_sym_heredoc_redirect_token1; - v->a[38828] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38829] = anon_sym_AMP; - v->a[38830] = aux_sym_concatenation_token1; - v->a[38831] = anon_sym_DOLLAR; - v->a[38832] = anon_sym_DQUOTE; - v->a[38833] = sym_raw_string; - v->a[38834] = sym_number; - v->a[38835] = anon_sym_DOLLAR_LBRACE; - v->a[38836] = anon_sym_DOLLAR_LPAREN; - v->a[38837] = anon_sym_BQUOTE; - v->a[38838] = sym_word; - v->a[38839] = anon_sym_SEMI; + v->a[38820] = actions(1408); + v->a[38821] = 24; + v->a[38822] = anon_sym_for; + v->a[38823] = anon_sym_while; + v->a[38824] = anon_sym_until; + v->a[38825] = anon_sym_if; + v->a[38826] = anon_sym_case; + v->a[38827] = anon_sym_LPAREN; + v->a[38828] = anon_sym_LBRACE; + v->a[38829] = anon_sym_BANG; + v->a[38830] = anon_sym_LT; + v->a[38831] = anon_sym_GT; + v->a[38832] = anon_sym_GT_GT; + v->a[38833] = anon_sym_LT_AMP; + v->a[38834] = anon_sym_GT_AMP; + v->a[38835] = anon_sym_GT_PIPE; + v->a[38836] = anon_sym_LT_GT; + v->a[38837] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38838] = anon_sym_DOLLAR; + v->a[38839] = anon_sym_DQUOTE; small_parse_table_1942(v); } void small_parse_table_1942(t_small_parse_table_array *v) { - v->a[38840] = 12; - v->a[38841] = actions(3); - v->a[38842] = 1; - v->a[38843] = sym_comment; - v->a[38844] = actions(511); - v->a[38845] = 1; - v->a[38846] = sym_file_descriptor; - v->a[38847] = actions(1381); + v->a[38840] = sym_raw_string; + v->a[38841] = sym_number; + v->a[38842] = anon_sym_DOLLAR_LBRACE; + v->a[38843] = anon_sym_DOLLAR_LPAREN; + v->a[38844] = anon_sym_BQUOTE; + v->a[38845] = sym_word; + v->a[38846] = 5; + v->a[38847] = actions(3); v->a[38848] = 1; - v->a[38849] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38850] = actions(1383); + v->a[38849] = sym_comment; + v->a[38850] = actions(1424); v->a[38851] = 1; - v->a[38852] = anon_sym_DOLLAR; - v->a[38853] = actions(1385); + v->a[38852] = anon_sym_LF; + v->a[38853] = state(584); v->a[38854] = 1; - v->a[38855] = anon_sym_DQUOTE; - v->a[38856] = actions(1387); - v->a[38857] = 1; - v->a[38858] = anon_sym_DOLLAR_LBRACE; - v->a[38859] = actions(1389); + v->a[38855] = aux_sym__case_item_last_repeat2; + v->a[38856] = actions(1427); + v->a[38857] = 2; + v->a[38858] = sym_file_descriptor; + v->a[38859] = sym_variable_name; small_parse_table_1943(v); } void small_parse_table_1943(t_small_parse_table_array *v) { - v->a[38860] = 1; - v->a[38861] = anon_sym_DOLLAR_LPAREN; - v->a[38862] = actions(1391); - v->a[38863] = 1; - v->a[38864] = anon_sym_BQUOTE; - v->a[38865] = state(581); - v->a[38866] = 2; - v->a[38867] = sym_concatenation; - v->a[38868] = aux_sym_for_statement_repeat1; - v->a[38869] = actions(1379); - v->a[38870] = 3; - v->a[38871] = sym_raw_string; - v->a[38872] = sym_number; - v->a[38873] = sym_word; - v->a[38874] = state(884); - v->a[38875] = 5; - v->a[38876] = sym_arithmetic_expansion; - v->a[38877] = sym_string; - v->a[38878] = sym_simple_expansion; - v->a[38879] = sym_expansion; + v->a[38860] = actions(1422); + v->a[38861] = 24; + v->a[38862] = anon_sym_for; + v->a[38863] = anon_sym_while; + v->a[38864] = anon_sym_until; + v->a[38865] = anon_sym_if; + v->a[38866] = anon_sym_case; + v->a[38867] = anon_sym_LPAREN; + v->a[38868] = anon_sym_LBRACE; + v->a[38869] = anon_sym_BANG; + v->a[38870] = anon_sym_LT; + v->a[38871] = anon_sym_GT; + v->a[38872] = anon_sym_GT_GT; + v->a[38873] = anon_sym_LT_AMP; + v->a[38874] = anon_sym_GT_AMP; + v->a[38875] = anon_sym_GT_PIPE; + v->a[38876] = anon_sym_LT_GT; + v->a[38877] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38878] = anon_sym_DOLLAR; + v->a[38879] = anon_sym_DQUOTE; small_parse_table_1944(v); } void small_parse_table_1944(t_small_parse_table_array *v) { - v->a[38880] = sym_command_substitution; - v->a[38881] = actions(509); - v->a[38882] = 12; - v->a[38883] = anon_sym_PIPE; - v->a[38884] = anon_sym_AMP_AMP; - v->a[38885] = anon_sym_PIPE_PIPE; - v->a[38886] = anon_sym_LT; - v->a[38887] = anon_sym_GT; - v->a[38888] = anon_sym_GT_GT; - v->a[38889] = anon_sym_LT_AMP; - v->a[38890] = anon_sym_GT_AMP; - v->a[38891] = anon_sym_GT_PIPE; - v->a[38892] = anon_sym_LT_GT; - v->a[38893] = anon_sym_LT_LT; - v->a[38894] = anon_sym_LT_LT_DASH; - v->a[38895] = 3; - v->a[38896] = actions(3); + v->a[38880] = sym_raw_string; + v->a[38881] = sym_number; + v->a[38882] = anon_sym_DOLLAR_LBRACE; + v->a[38883] = anon_sym_DOLLAR_LPAREN; + v->a[38884] = anon_sym_BQUOTE; + v->a[38885] = sym_word; + v->a[38886] = 16; + v->a[38887] = actions(3); + v->a[38888] = 1; + v->a[38889] = sym_comment; + v->a[38890] = actions(55); + v->a[38891] = 1; + v->a[38892] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38893] = actions(57); + v->a[38894] = 1; + v->a[38895] = anon_sym_DOLLAR; + v->a[38896] = actions(59); v->a[38897] = 1; - v->a[38898] = sym_comment; - v->a[38899] = actions(1178); + v->a[38898] = anon_sym_DQUOTE; + v->a[38899] = actions(63); small_parse_table_1945(v); } diff --git a/parser/static/small_parse_table/small_parse_table_389.c b/parser/static/small_parse_table/small_parse_table_389.c index b76fffdd..ede37d54 100644 --- a/parser/static/small_parse_table/small_parse_table_389.c +++ b/parser/static/small_parse_table/small_parse_table_389.c @@ -14,126 +14,126 @@ void small_parse_table_1945(t_small_parse_table_array *v) { - v->a[38900] = 3; - v->a[38901] = sym_file_descriptor; - v->a[38902] = sym__concat; - v->a[38903] = ts_builtin_sym_end; - v->a[38904] = actions(1180); - v->a[38905] = 26; - v->a[38906] = anon_sym_PIPE; - v->a[38907] = anon_sym_SEMI_SEMI; - v->a[38908] = anon_sym_AMP_AMP; - v->a[38909] = anon_sym_PIPE_PIPE; - v->a[38910] = anon_sym_LT; - v->a[38911] = anon_sym_GT; - v->a[38912] = anon_sym_GT_GT; - v->a[38913] = anon_sym_LT_AMP; - v->a[38914] = anon_sym_GT_AMP; - v->a[38915] = anon_sym_GT_PIPE; - v->a[38916] = anon_sym_LT_GT; - v->a[38917] = anon_sym_LT_LT; - v->a[38918] = anon_sym_LT_LT_DASH; - v->a[38919] = aux_sym_heredoc_redirect_token1; + v->a[38900] = 1; + v->a[38901] = anon_sym_DOLLAR_LBRACE; + v->a[38902] = actions(65); + v->a[38903] = 1; + v->a[38904] = anon_sym_DOLLAR_LPAREN; + v->a[38905] = actions(67); + v->a[38906] = 1; + v->a[38907] = anon_sym_BQUOTE; + v->a[38908] = actions(359); + v->a[38909] = 1; + v->a[38910] = sym_variable_name; + v->a[38911] = actions(1095); + v->a[38912] = 1; + v->a[38913] = sym_file_descriptor; + v->a[38914] = state(177); + v->a[38915] = 1; + v->a[38916] = sym_command_name; + v->a[38917] = state(661); + v->a[38918] = 1; + v->a[38919] = sym_concatenation; small_parse_table_1946(v); } void small_parse_table_1946(t_small_parse_table_array *v) { - v->a[38920] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38921] = anon_sym_AMP; - v->a[38922] = aux_sym_concatenation_token1; - v->a[38923] = anon_sym_DOLLAR; - v->a[38924] = anon_sym_DQUOTE; - v->a[38925] = sym_raw_string; - v->a[38926] = sym_number; - v->a[38927] = anon_sym_DOLLAR_LBRACE; - v->a[38928] = anon_sym_DOLLAR_LPAREN; - v->a[38929] = anon_sym_BQUOTE; - v->a[38930] = sym_word; - v->a[38931] = anon_sym_SEMI; - v->a[38932] = 12; - v->a[38933] = actions(3); - v->a[38934] = 1; - v->a[38935] = sym_comment; - v->a[38936] = actions(515); - v->a[38937] = 1; - v->a[38938] = sym_file_descriptor; - v->a[38939] = actions(1381); + v->a[38920] = state(1203); + v->a[38921] = 1; + v->a[38922] = sym_file_redirect; + v->a[38923] = state(968); + v->a[38924] = 2; + v->a[38925] = sym_variable_assignment; + v->a[38926] = aux_sym_command_repeat1; + v->a[38927] = actions(61); + v->a[38928] = 3; + v->a[38929] = sym_raw_string; + v->a[38930] = sym_number; + v->a[38931] = sym_word; + v->a[38932] = state(455); + v->a[38933] = 5; + v->a[38934] = sym_arithmetic_expansion; + v->a[38935] = sym_string; + v->a[38936] = sym_simple_expansion; + v->a[38937] = sym_expansion; + v->a[38938] = sym_command_substitution; + v->a[38939] = actions(1093); small_parse_table_1947(v); } void small_parse_table_1947(t_small_parse_table_array *v) { - v->a[38940] = 1; - v->a[38941] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38942] = actions(1383); - v->a[38943] = 1; - v->a[38944] = anon_sym_DOLLAR; - v->a[38945] = actions(1385); - v->a[38946] = 1; - v->a[38947] = anon_sym_DQUOTE; - v->a[38948] = actions(1387); - v->a[38949] = 1; - v->a[38950] = anon_sym_DOLLAR_LBRACE; - v->a[38951] = actions(1389); - v->a[38952] = 1; - v->a[38953] = anon_sym_DOLLAR_LPAREN; - v->a[38954] = actions(1391); - v->a[38955] = 1; - v->a[38956] = anon_sym_BQUOTE; - v->a[38957] = state(581); - v->a[38958] = 2; - v->a[38959] = sym_concatenation; + v->a[38940] = 7; + v->a[38941] = anon_sym_LT; + v->a[38942] = anon_sym_GT; + v->a[38943] = anon_sym_GT_GT; + v->a[38944] = anon_sym_LT_AMP; + v->a[38945] = anon_sym_GT_AMP; + v->a[38946] = anon_sym_GT_PIPE; + v->a[38947] = anon_sym_LT_GT; + v->a[38948] = 4; + v->a[38949] = actions(3); + v->a[38950] = 1; + v->a[38951] = sym_comment; + v->a[38952] = actions(1410); + v->a[38953] = 2; + v->a[38954] = anon_sym_RPAREN; + v->a[38955] = anon_sym_SEMI_SEMI; + v->a[38956] = actions(1412); + v->a[38957] = 2; + v->a[38958] = sym_file_descriptor; + v->a[38959] = sym_variable_name; small_parse_table_1948(v); } void small_parse_table_1948(t_small_parse_table_array *v) { - v->a[38960] = aux_sym_for_statement_repeat1; - v->a[38961] = actions(1379); - v->a[38962] = 3; - v->a[38963] = sym_raw_string; - v->a[38964] = sym_number; - v->a[38965] = sym_word; - v->a[38966] = state(884); - v->a[38967] = 5; - v->a[38968] = sym_arithmetic_expansion; - v->a[38969] = sym_string; - v->a[38970] = sym_simple_expansion; - v->a[38971] = sym_expansion; - v->a[38972] = sym_command_substitution; - v->a[38973] = actions(513); - v->a[38974] = 12; - v->a[38975] = anon_sym_PIPE; - v->a[38976] = anon_sym_AMP_AMP; - v->a[38977] = anon_sym_PIPE_PIPE; - v->a[38978] = anon_sym_LT; - v->a[38979] = anon_sym_GT; + v->a[38960] = actions(1408); + v->a[38961] = 24; + v->a[38962] = anon_sym_for; + v->a[38963] = anon_sym_while; + v->a[38964] = anon_sym_until; + v->a[38965] = anon_sym_if; + v->a[38966] = anon_sym_case; + v->a[38967] = anon_sym_LPAREN; + v->a[38968] = anon_sym_LBRACE; + v->a[38969] = anon_sym_BANG; + v->a[38970] = anon_sym_LT; + v->a[38971] = anon_sym_GT; + v->a[38972] = anon_sym_GT_GT; + v->a[38973] = anon_sym_LT_AMP; + v->a[38974] = anon_sym_GT_AMP; + v->a[38975] = anon_sym_GT_PIPE; + v->a[38976] = anon_sym_LT_GT; + v->a[38977] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[38978] = anon_sym_DOLLAR; + v->a[38979] = anon_sym_DQUOTE; small_parse_table_1949(v); } void small_parse_table_1949(t_small_parse_table_array *v) { - v->a[38980] = anon_sym_GT_GT; - v->a[38981] = anon_sym_LT_AMP; - v->a[38982] = anon_sym_GT_AMP; - v->a[38983] = anon_sym_GT_PIPE; - v->a[38984] = anon_sym_LT_GT; - v->a[38985] = anon_sym_LT_LT; - v->a[38986] = anon_sym_LT_LT_DASH; - v->a[38987] = 12; - v->a[38988] = actions(3); - v->a[38989] = 1; - v->a[38990] = sym_comment; - v->a[38991] = actions(540); - v->a[38992] = 1; - v->a[38993] = sym_file_descriptor; - v->a[38994] = actions(1396); - v->a[38995] = 1; - v->a[38996] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[38997] = actions(1399); - v->a[38998] = 1; - v->a[38999] = anon_sym_DOLLAR; + v->a[38980] = sym_raw_string; + v->a[38981] = sym_number; + v->a[38982] = anon_sym_DOLLAR_LBRACE; + v->a[38983] = anon_sym_DOLLAR_LPAREN; + v->a[38984] = anon_sym_BQUOTE; + v->a[38985] = sym_word; + v->a[38986] = 3; + v->a[38987] = actions(3); + v->a[38988] = 1; + v->a[38989] = sym_comment; + v->a[38990] = actions(539); + v->a[38991] = 2; + v->a[38992] = sym_file_descriptor; + v->a[38993] = sym__concat; + v->a[38994] = actions(537); + v->a[38995] = 26; + v->a[38996] = anon_sym_esac; + v->a[38997] = anon_sym_PIPE; + v->a[38998] = anon_sym_SEMI_SEMI; + v->a[38999] = anon_sym_AMP_AMP; small_parse_table_1950(v); } diff --git a/parser/static/small_parse_table/small_parse_table_39.c b/parser/static/small_parse_table/small_parse_table_39.c index b946abe8..6b13ad50 100644 --- a/parser/static/small_parse_table/small_parse_table_39.c +++ b/parser/static/small_parse_table/small_parse_table_39.c @@ -14,26 +14,26 @@ void small_parse_table_195(t_small_parse_table_array *v) { - v->a[3900] = aux_sym__statements_repeat1; - v->a[3901] = state(182); + v->a[3900] = sym_command_name; + v->a[3901] = state(263); v->a[3902] = 1; - v->a[3903] = sym_command_name; - v->a[3904] = state(261); + v->a[3903] = sym_variable_assignment; + v->a[3904] = state(584); v->a[3905] = 1; - v->a[3906] = sym_variable_assignment; - v->a[3907] = state(584); + v->a[3906] = aux_sym__case_item_last_repeat2; + v->a[3907] = state(597); v->a[3908] = 1; - v->a[3909] = sym_concatenation; - v->a[3910] = state(620); + v->a[3909] = aux_sym_command_repeat1; + v->a[3910] = state(598); v->a[3911] = 1; - v->a[3912] = sym_file_redirect; - v->a[3913] = state(623); + v->a[3912] = sym_concatenation; + v->a[3913] = state(714); v->a[3914] = 1; - v->a[3915] = aux_sym_command_repeat1; - v->a[3916] = state(1114); + v->a[3915] = sym_file_redirect; + v->a[3916] = state(1063); v->a[3917] = 1; v->a[3918] = sym_pipeline; - v->a[3919] = state(1201); + v->a[3919] = state(1123); small_parse_table_196(v); } @@ -41,21 +41,21 @@ void small_parse_table_196(t_small_parse_table_array *v) { v->a[3920] = 1; v->a[3921] = aux_sym_redirected_statement_repeat2; - v->a[3922] = state(1911); + v->a[3922] = state(1903); v->a[3923] = 1; v->a[3924] = sym__statement_not_pipeline; - v->a[3925] = state(2054); + v->a[3925] = state(1904); v->a[3926] = 1; v->a[3927] = sym__statements; - v->a[3928] = actions(11); + v->a[3928] = actions(91); v->a[3929] = 2; v->a[3930] = anon_sym_while; v->a[3931] = anon_sym_until; - v->a[3932] = actions(61); + v->a[3932] = actions(113); v->a[3933] = 2; v->a[3934] = sym_raw_string; v->a[3935] = sym_number; - v->a[3936] = state(433); + v->a[3936] = state(378); v->a[3937] = 5; v->a[3938] = sym_arithmetic_expansion; v->a[3939] = sym_string; @@ -67,7 +67,7 @@ void small_parse_table_197(t_small_parse_table_array *v) v->a[3940] = sym_simple_expansion; v->a[3941] = sym_expansion; v->a[3942] = sym_command_substitution; - v->a[3943] = actions(53); + v->a[3943] = actions(105); v->a[3944] = 7; v->a[3945] = anon_sym_LT; v->a[3946] = anon_sym_GT; @@ -76,7 +76,7 @@ void small_parse_table_197(t_small_parse_table_array *v) v->a[3949] = anon_sym_GT_AMP; v->a[3950] = anon_sym_GT_PIPE; v->a[3951] = anon_sym_LT_GT; - v->a[3952] = state(1088); + v->a[3952] = state(987); v->a[3953] = 12; v->a[3954] = sym_redirected_statement; v->a[3955] = sym_for_statement; @@ -99,41 +99,41 @@ void small_parse_table_198(t_small_parse_table_array *v) v->a[3967] = actions(3); v->a[3968] = 1; v->a[3969] = sym_comment; - v->a[3970] = actions(83); + v->a[3970] = actions(9); v->a[3971] = 1; - v->a[3972] = sym_word; - v->a[3973] = actions(85); + v->a[3972] = anon_sym_for; + v->a[3973] = actions(13); v->a[3974] = 1; - v->a[3975] = anon_sym_for; - v->a[3976] = actions(89); + v->a[3975] = anon_sym_if; + v->a[3976] = actions(15); v->a[3977] = 1; - v->a[3978] = anon_sym_if; - v->a[3979] = actions(91); + v->a[3978] = anon_sym_case; + v->a[3979] = actions(17); small_parse_table_199(v); } void small_parse_table_199(t_small_parse_table_array *v) { v->a[3980] = 1; - v->a[3981] = anon_sym_case; - v->a[3982] = actions(93); + v->a[3981] = anon_sym_LPAREN; + v->a[3982] = actions(19); v->a[3983] = 1; - v->a[3984] = anon_sym_LPAREN; - v->a[3985] = actions(95); + v->a[3984] = anon_sym_LBRACE; + v->a[3985] = actions(43); v->a[3986] = 1; - v->a[3987] = anon_sym_LF; - v->a[3988] = actions(97); + v->a[3987] = sym_word; + v->a[3988] = actions(51); v->a[3989] = 1; - v->a[3990] = anon_sym_LBRACE; - v->a[3991] = actions(99); + v->a[3990] = anon_sym_BANG; + v->a[3991] = actions(55); v->a[3992] = 1; - v->a[3993] = anon_sym_BANG; - v->a[3994] = actions(103); + v->a[3993] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[3994] = actions(57); v->a[3995] = 1; - v->a[3996] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[3997] = actions(105); + v->a[3996] = anon_sym_DOLLAR; + v->a[3997] = actions(59); v->a[3998] = 1; - v->a[3999] = anon_sym_DOLLAR; + v->a[3999] = anon_sym_DQUOTE; small_parse_table_200(v); } diff --git a/parser/static/small_parse_table/small_parse_table_390.c b/parser/static/small_parse_table/small_parse_table_390.c index 0eee5ce9..34985883 100644 --- a/parser/static/small_parse_table/small_parse_table_390.c +++ b/parser/static/small_parse_table/small_parse_table_390.c @@ -14,126 +14,126 @@ void small_parse_table_1950(t_small_parse_table_array *v) { - v->a[39000] = actions(1402); - v->a[39001] = 1; - v->a[39002] = anon_sym_DQUOTE; - v->a[39003] = actions(1405); - v->a[39004] = 1; - v->a[39005] = anon_sym_DOLLAR_LBRACE; - v->a[39006] = actions(1408); - v->a[39007] = 1; - v->a[39008] = anon_sym_DOLLAR_LPAREN; - v->a[39009] = actions(1411); - v->a[39010] = 1; - v->a[39011] = anon_sym_BQUOTE; - v->a[39012] = state(581); - v->a[39013] = 2; - v->a[39014] = sym_concatenation; - v->a[39015] = aux_sym_for_statement_repeat1; - v->a[39016] = actions(1393); - v->a[39017] = 3; - v->a[39018] = sym_raw_string; - v->a[39019] = sym_number; + v->a[39000] = anon_sym_PIPE_PIPE; + v->a[39001] = anon_sym_LT; + v->a[39002] = anon_sym_GT; + v->a[39003] = anon_sym_GT_GT; + v->a[39004] = anon_sym_LT_AMP; + v->a[39005] = anon_sym_GT_AMP; + v->a[39006] = anon_sym_GT_PIPE; + v->a[39007] = anon_sym_LT_GT; + v->a[39008] = anon_sym_LT_LT; + v->a[39009] = anon_sym_LT_LT_DASH; + v->a[39010] = aux_sym_heredoc_redirect_token1; + v->a[39011] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39012] = aux_sym_concatenation_token1; + v->a[39013] = anon_sym_DOLLAR; + v->a[39014] = anon_sym_DQUOTE; + v->a[39015] = sym_raw_string; + v->a[39016] = sym_number; + v->a[39017] = anon_sym_DOLLAR_LBRACE; + v->a[39018] = anon_sym_DOLLAR_LPAREN; + v->a[39019] = anon_sym_BQUOTE; small_parse_table_1951(v); } void small_parse_table_1951(t_small_parse_table_array *v) { v->a[39020] = sym_word; - v->a[39021] = state(884); - v->a[39022] = 5; - v->a[39023] = sym_arithmetic_expansion; - v->a[39024] = sym_string; - v->a[39025] = sym_simple_expansion; - v->a[39026] = sym_expansion; - v->a[39027] = sym_command_substitution; - v->a[39028] = actions(520); - v->a[39029] = 12; - v->a[39030] = anon_sym_PIPE; - v->a[39031] = anon_sym_AMP_AMP; - v->a[39032] = anon_sym_PIPE_PIPE; - v->a[39033] = anon_sym_LT; - v->a[39034] = anon_sym_GT; - v->a[39035] = anon_sym_GT_GT; - v->a[39036] = anon_sym_LT_AMP; - v->a[39037] = anon_sym_GT_AMP; - v->a[39038] = anon_sym_GT_PIPE; - v->a[39039] = anon_sym_LT_GT; + v->a[39021] = anon_sym_SEMI; + v->a[39022] = 3; + v->a[39023] = actions(3); + v->a[39024] = 1; + v->a[39025] = sym_comment; + v->a[39026] = actions(686); + v->a[39027] = 2; + v->a[39028] = sym_file_descriptor; + v->a[39029] = sym__concat; + v->a[39030] = actions(684); + v->a[39031] = 26; + v->a[39032] = anon_sym_esac; + v->a[39033] = anon_sym_PIPE; + v->a[39034] = anon_sym_SEMI_SEMI; + v->a[39035] = anon_sym_AMP_AMP; + v->a[39036] = anon_sym_PIPE_PIPE; + v->a[39037] = anon_sym_LT; + v->a[39038] = anon_sym_GT; + v->a[39039] = anon_sym_GT_GT; small_parse_table_1952(v); } void small_parse_table_1952(t_small_parse_table_array *v) { - v->a[39040] = anon_sym_LT_LT; - v->a[39041] = anon_sym_LT_LT_DASH; - v->a[39042] = 3; - v->a[39043] = actions(3); - v->a[39044] = 1; - v->a[39045] = sym_comment; - v->a[39046] = actions(1200); - v->a[39047] = 3; - v->a[39048] = sym_file_descriptor; - v->a[39049] = sym__concat; - v->a[39050] = ts_builtin_sym_end; - v->a[39051] = actions(1198); - v->a[39052] = 26; - v->a[39053] = anon_sym_PIPE; - v->a[39054] = anon_sym_SEMI_SEMI; - v->a[39055] = anon_sym_AMP_AMP; - v->a[39056] = anon_sym_PIPE_PIPE; - v->a[39057] = anon_sym_LT; - v->a[39058] = anon_sym_GT; - v->a[39059] = anon_sym_GT_GT; + v->a[39040] = anon_sym_LT_AMP; + v->a[39041] = anon_sym_GT_AMP; + v->a[39042] = anon_sym_GT_PIPE; + v->a[39043] = anon_sym_LT_GT; + v->a[39044] = anon_sym_LT_LT; + v->a[39045] = anon_sym_LT_LT_DASH; + v->a[39046] = aux_sym_heredoc_redirect_token1; + v->a[39047] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39048] = aux_sym_concatenation_token1; + v->a[39049] = anon_sym_DOLLAR; + v->a[39050] = anon_sym_DQUOTE; + v->a[39051] = sym_raw_string; + v->a[39052] = sym_number; + v->a[39053] = anon_sym_DOLLAR_LBRACE; + v->a[39054] = anon_sym_DOLLAR_LPAREN; + v->a[39055] = anon_sym_BQUOTE; + v->a[39056] = sym_word; + v->a[39057] = anon_sym_SEMI; + v->a[39058] = 3; + v->a[39059] = actions(3); small_parse_table_1953(v); } void small_parse_table_1953(t_small_parse_table_array *v) { - v->a[39060] = anon_sym_LT_AMP; - v->a[39061] = anon_sym_GT_AMP; - v->a[39062] = anon_sym_GT_PIPE; - v->a[39063] = anon_sym_LT_GT; - v->a[39064] = anon_sym_LT_LT; - v->a[39065] = anon_sym_LT_LT_DASH; - v->a[39066] = aux_sym_heredoc_redirect_token1; - v->a[39067] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39068] = anon_sym_AMP; - v->a[39069] = aux_sym_concatenation_token1; - v->a[39070] = anon_sym_DOLLAR; - v->a[39071] = anon_sym_DQUOTE; - v->a[39072] = sym_raw_string; - v->a[39073] = sym_number; - v->a[39074] = anon_sym_DOLLAR_LBRACE; - v->a[39075] = anon_sym_DOLLAR_LPAREN; - v->a[39076] = anon_sym_BQUOTE; - v->a[39077] = sym_word; - v->a[39078] = anon_sym_SEMI; - v->a[39079] = 3; + v->a[39060] = 1; + v->a[39061] = sym_comment; + v->a[39062] = actions(515); + v->a[39063] = 2; + v->a[39064] = sym_file_descriptor; + v->a[39065] = sym__concat; + v->a[39066] = actions(513); + v->a[39067] = 26; + v->a[39068] = anon_sym_esac; + v->a[39069] = anon_sym_PIPE; + v->a[39070] = anon_sym_SEMI_SEMI; + v->a[39071] = anon_sym_AMP_AMP; + v->a[39072] = anon_sym_PIPE_PIPE; + v->a[39073] = anon_sym_LT; + v->a[39074] = anon_sym_GT; + v->a[39075] = anon_sym_GT_GT; + v->a[39076] = anon_sym_LT_AMP; + v->a[39077] = anon_sym_GT_AMP; + v->a[39078] = anon_sym_GT_PIPE; + v->a[39079] = anon_sym_LT_GT; small_parse_table_1954(v); } void small_parse_table_1954(t_small_parse_table_array *v) { - v->a[39080] = actions(3); - v->a[39081] = 1; - v->a[39082] = sym_comment; - v->a[39083] = actions(1051); - v->a[39084] = 3; - v->a[39085] = sym_file_descriptor; - v->a[39086] = sym__bare_dollar; - v->a[39087] = ts_builtin_sym_end; - v->a[39088] = actions(1053); - v->a[39089] = 26; - v->a[39090] = anon_sym_LPAREN; - v->a[39091] = anon_sym_PIPE; - v->a[39092] = anon_sym_SEMI_SEMI; - v->a[39093] = anon_sym_AMP_AMP; - v->a[39094] = anon_sym_PIPE_PIPE; - v->a[39095] = anon_sym_LT; - v->a[39096] = anon_sym_GT; - v->a[39097] = anon_sym_GT_GT; - v->a[39098] = anon_sym_LT_AMP; - v->a[39099] = anon_sym_GT_AMP; + v->a[39080] = anon_sym_LT_LT; + v->a[39081] = anon_sym_LT_LT_DASH; + v->a[39082] = aux_sym_heredoc_redirect_token1; + v->a[39083] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39084] = aux_sym_concatenation_token1; + v->a[39085] = anon_sym_DOLLAR; + v->a[39086] = anon_sym_DQUOTE; + v->a[39087] = sym_raw_string; + v->a[39088] = sym_number; + v->a[39089] = anon_sym_DOLLAR_LBRACE; + v->a[39090] = anon_sym_DOLLAR_LPAREN; + v->a[39091] = anon_sym_BQUOTE; + v->a[39092] = sym_word; + v->a[39093] = anon_sym_SEMI; + v->a[39094] = 3; + v->a[39095] = actions(3); + v->a[39096] = 1; + v->a[39097] = sym_comment; + v->a[39098] = actions(571); + v->a[39099] = 2; small_parse_table_1955(v); } diff --git a/parser/static/small_parse_table/small_parse_table_391.c b/parser/static/small_parse_table/small_parse_table_391.c index 018684d3..5bc23a21 100644 --- a/parser/static/small_parse_table/small_parse_table_391.c +++ b/parser/static/small_parse_table/small_parse_table_391.c @@ -14,126 +14,126 @@ void small_parse_table_1955(t_small_parse_table_array *v) { - v->a[39100] = anon_sym_GT_PIPE; - v->a[39101] = anon_sym_LT_GT; - v->a[39102] = anon_sym_LT_LT; - v->a[39103] = anon_sym_LT_LT_DASH; - v->a[39104] = aux_sym_heredoc_redirect_token1; - v->a[39105] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39106] = anon_sym_AMP; - v->a[39107] = anon_sym_DOLLAR; - v->a[39108] = anon_sym_DQUOTE; - v->a[39109] = sym_raw_string; - v->a[39110] = sym_number; - v->a[39111] = anon_sym_DOLLAR_LBRACE; - v->a[39112] = anon_sym_DOLLAR_LPAREN; - v->a[39113] = anon_sym_BQUOTE; - v->a[39114] = sym_word; - v->a[39115] = anon_sym_SEMI; - v->a[39116] = 3; - v->a[39117] = actions(3); - v->a[39118] = 1; - v->a[39119] = sym_comment; + v->a[39100] = sym_file_descriptor; + v->a[39101] = sym__concat; + v->a[39102] = actions(569); + v->a[39103] = 26; + v->a[39104] = anon_sym_esac; + v->a[39105] = anon_sym_PIPE; + v->a[39106] = anon_sym_SEMI_SEMI; + v->a[39107] = anon_sym_AMP_AMP; + v->a[39108] = anon_sym_PIPE_PIPE; + v->a[39109] = anon_sym_LT; + v->a[39110] = anon_sym_GT; + v->a[39111] = anon_sym_GT_GT; + v->a[39112] = anon_sym_LT_AMP; + v->a[39113] = anon_sym_GT_AMP; + v->a[39114] = anon_sym_GT_PIPE; + v->a[39115] = anon_sym_LT_GT; + v->a[39116] = anon_sym_LT_LT; + v->a[39117] = anon_sym_LT_LT_DASH; + v->a[39118] = aux_sym_heredoc_redirect_token1; + v->a[39119] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1956(v); } void small_parse_table_1956(t_small_parse_table_array *v) { - v->a[39120] = actions(1051); - v->a[39121] = 2; - v->a[39122] = sym_file_descriptor; - v->a[39123] = sym__bare_dollar; - v->a[39124] = actions(1053); - v->a[39125] = 27; - v->a[39126] = anon_sym_LPAREN; - v->a[39127] = anon_sym_PIPE; - v->a[39128] = anon_sym_RPAREN; - v->a[39129] = anon_sym_SEMI_SEMI; - v->a[39130] = anon_sym_AMP_AMP; - v->a[39131] = anon_sym_PIPE_PIPE; - v->a[39132] = anon_sym_LT; - v->a[39133] = anon_sym_GT; - v->a[39134] = anon_sym_GT_GT; - v->a[39135] = anon_sym_LT_AMP; - v->a[39136] = anon_sym_GT_AMP; - v->a[39137] = anon_sym_GT_PIPE; - v->a[39138] = anon_sym_LT_GT; - v->a[39139] = anon_sym_LT_LT; + v->a[39120] = aux_sym_concatenation_token1; + v->a[39121] = anon_sym_DOLLAR; + v->a[39122] = anon_sym_DQUOTE; + v->a[39123] = sym_raw_string; + v->a[39124] = sym_number; + v->a[39125] = anon_sym_DOLLAR_LBRACE; + v->a[39126] = anon_sym_DOLLAR_LPAREN; + v->a[39127] = anon_sym_BQUOTE; + v->a[39128] = sym_word; + v->a[39129] = anon_sym_SEMI; + v->a[39130] = 6; + v->a[39131] = actions(3); + v->a[39132] = 1; + v->a[39133] = sym_comment; + v->a[39134] = actions(367); + v->a[39135] = 1; + v->a[39136] = sym_file_descriptor; + v->a[39137] = actions(1433); + v->a[39138] = 1; + v->a[39139] = sym_variable_name; small_parse_table_1957(v); } void small_parse_table_1957(t_small_parse_table_array *v) { - v->a[39140] = anon_sym_LT_LT_DASH; - v->a[39141] = aux_sym_heredoc_redirect_token1; - v->a[39142] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39143] = anon_sym_AMP; - v->a[39144] = anon_sym_DOLLAR; - v->a[39145] = anon_sym_DQUOTE; - v->a[39146] = sym_raw_string; - v->a[39147] = sym_number; - v->a[39148] = anon_sym_DOLLAR_LBRACE; - v->a[39149] = anon_sym_DOLLAR_LPAREN; - v->a[39150] = anon_sym_BQUOTE; - v->a[39151] = sym_word; - v->a[39152] = anon_sym_SEMI; - v->a[39153] = 3; - v->a[39154] = actions(3); - v->a[39155] = 1; - v->a[39156] = sym_comment; - v->a[39157] = actions(796); - v->a[39158] = 3; - v->a[39159] = sym_file_descriptor; + v->a[39140] = actions(1431); + v->a[39141] = 2; + v->a[39142] = aux_sym__simple_variable_name_token1; + v->a[39143] = aux_sym__multiline_variable_name_token1; + v->a[39144] = actions(1429); + v->a[39145] = 8; + v->a[39146] = anon_sym_BANG; + v->a[39147] = anon_sym_DASH; + v->a[39148] = anon_sym_STAR; + v->a[39149] = anon_sym_QMARK; + v->a[39150] = anon_sym_DOLLAR; + v->a[39151] = anon_sym_POUND; + v->a[39152] = anon_sym_AT; + v->a[39153] = anon_sym_0; + v->a[39154] = actions(361); + v->a[39155] = 16; + v->a[39156] = anon_sym_PIPE; + v->a[39157] = anon_sym_SEMI_SEMI; + v->a[39158] = anon_sym_AMP_AMP; + v->a[39159] = anon_sym_PIPE_PIPE; small_parse_table_1958(v); } void small_parse_table_1958(t_small_parse_table_array *v) { - v->a[39160] = sym__concat; - v->a[39161] = ts_builtin_sym_end; - v->a[39162] = actions(794); - v->a[39163] = 26; - v->a[39164] = anon_sym_PIPE; - v->a[39165] = anon_sym_SEMI_SEMI; - v->a[39166] = anon_sym_AMP_AMP; - v->a[39167] = anon_sym_PIPE_PIPE; - v->a[39168] = anon_sym_LT; - v->a[39169] = anon_sym_GT; - v->a[39170] = anon_sym_GT_GT; - v->a[39171] = anon_sym_LT_AMP; - v->a[39172] = anon_sym_GT_AMP; - v->a[39173] = anon_sym_GT_PIPE; - v->a[39174] = anon_sym_LT_GT; - v->a[39175] = anon_sym_LT_LT; - v->a[39176] = anon_sym_LT_LT_DASH; - v->a[39177] = aux_sym_heredoc_redirect_token1; - v->a[39178] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39179] = anon_sym_AMP; + v->a[39160] = anon_sym_LT; + v->a[39161] = anon_sym_GT; + v->a[39162] = anon_sym_GT_GT; + v->a[39163] = anon_sym_LT_AMP; + v->a[39164] = anon_sym_GT_AMP; + v->a[39165] = anon_sym_GT_PIPE; + v->a[39166] = anon_sym_LT_GT; + v->a[39167] = anon_sym_LT_LT; + v->a[39168] = anon_sym_LT_LT_DASH; + v->a[39169] = aux_sym_heredoc_redirect_token1; + v->a[39170] = anon_sym_BQUOTE; + v->a[39171] = anon_sym_SEMI; + v->a[39172] = 3; + v->a[39173] = actions(3); + v->a[39174] = 1; + v->a[39175] = sym_comment; + v->a[39176] = actions(599); + v->a[39177] = 2; + v->a[39178] = sym_file_descriptor; + v->a[39179] = sym__concat; small_parse_table_1959(v); } void small_parse_table_1959(t_small_parse_table_array *v) { - v->a[39180] = aux_sym_concatenation_token1; - v->a[39181] = anon_sym_DOLLAR; - v->a[39182] = anon_sym_DQUOTE; - v->a[39183] = sym_raw_string; - v->a[39184] = sym_number; - v->a[39185] = anon_sym_DOLLAR_LBRACE; - v->a[39186] = anon_sym_DOLLAR_LPAREN; - v->a[39187] = anon_sym_BQUOTE; - v->a[39188] = sym_word; - v->a[39189] = anon_sym_SEMI; - v->a[39190] = 6; - v->a[39191] = actions(3); - v->a[39192] = 1; - v->a[39193] = sym_comment; - v->a[39194] = actions(1043); - v->a[39195] = 1; - v->a[39196] = sym_file_descriptor; - v->a[39197] = actions(1287); - v->a[39198] = 1; - v->a[39199] = aux_sym_concatenation_token1; + v->a[39180] = actions(597); + v->a[39181] = 26; + v->a[39182] = anon_sym_esac; + v->a[39183] = anon_sym_PIPE; + v->a[39184] = anon_sym_SEMI_SEMI; + v->a[39185] = anon_sym_AMP_AMP; + v->a[39186] = anon_sym_PIPE_PIPE; + v->a[39187] = anon_sym_LT; + v->a[39188] = anon_sym_GT; + v->a[39189] = anon_sym_GT_GT; + v->a[39190] = anon_sym_LT_AMP; + v->a[39191] = anon_sym_GT_AMP; + v->a[39192] = anon_sym_GT_PIPE; + v->a[39193] = anon_sym_LT_GT; + v->a[39194] = anon_sym_LT_LT; + v->a[39195] = anon_sym_LT_LT_DASH; + v->a[39196] = aux_sym_heredoc_redirect_token1; + v->a[39197] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39198] = aux_sym_concatenation_token1; + v->a[39199] = anon_sym_DOLLAR; small_parse_table_1960(v); } diff --git a/parser/static/small_parse_table/small_parse_table_392.c b/parser/static/small_parse_table/small_parse_table_392.c index 272f5561..51e2f75a 100644 --- a/parser/static/small_parse_table/small_parse_table_392.c +++ b/parser/static/small_parse_table/small_parse_table_392.c @@ -14,126 +14,126 @@ void small_parse_table_1960(t_small_parse_table_array *v) { - v->a[39200] = actions(1414); - v->a[39201] = 1; - v->a[39202] = sym__concat; - v->a[39203] = state(474); - v->a[39204] = 1; - v->a[39205] = aux_sym_concatenation_repeat1; - v->a[39206] = actions(1045); - v->a[39207] = 25; - v->a[39208] = anon_sym_PIPE; - v->a[39209] = anon_sym_SEMI_SEMI; - v->a[39210] = anon_sym_AMP_AMP; - v->a[39211] = anon_sym_PIPE_PIPE; - v->a[39212] = anon_sym_LT; - v->a[39213] = anon_sym_GT; - v->a[39214] = anon_sym_GT_GT; - v->a[39215] = anon_sym_LT_AMP; - v->a[39216] = anon_sym_GT_AMP; - v->a[39217] = anon_sym_GT_PIPE; - v->a[39218] = anon_sym_LT_GT; - v->a[39219] = anon_sym_LT_LT; + v->a[39200] = anon_sym_DQUOTE; + v->a[39201] = sym_raw_string; + v->a[39202] = sym_number; + v->a[39203] = anon_sym_DOLLAR_LBRACE; + v->a[39204] = anon_sym_DOLLAR_LPAREN; + v->a[39205] = anon_sym_BQUOTE; + v->a[39206] = sym_word; + v->a[39207] = anon_sym_SEMI; + v->a[39208] = 3; + v->a[39209] = actions(3); + v->a[39210] = 1; + v->a[39211] = sym_comment; + v->a[39212] = actions(694); + v->a[39213] = 2; + v->a[39214] = sym_file_descriptor; + v->a[39215] = sym__concat; + v->a[39216] = actions(692); + v->a[39217] = 26; + v->a[39218] = anon_sym_esac; + v->a[39219] = anon_sym_PIPE; small_parse_table_1961(v); } void small_parse_table_1961(t_small_parse_table_array *v) { - v->a[39220] = anon_sym_LT_LT_DASH; - v->a[39221] = aux_sym_heredoc_redirect_token1; - v->a[39222] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39223] = anon_sym_AMP; - v->a[39224] = anon_sym_DOLLAR; - v->a[39225] = anon_sym_DQUOTE; - v->a[39226] = sym_raw_string; - v->a[39227] = sym_number; - v->a[39228] = anon_sym_DOLLAR_LBRACE; - v->a[39229] = anon_sym_DOLLAR_LPAREN; - v->a[39230] = anon_sym_BQUOTE; - v->a[39231] = sym_word; - v->a[39232] = anon_sym_SEMI; - v->a[39233] = 3; - v->a[39234] = actions(3); - v->a[39235] = 1; - v->a[39236] = sym_comment; - v->a[39237] = actions(784); - v->a[39238] = 3; - v->a[39239] = sym_file_descriptor; + v->a[39220] = anon_sym_SEMI_SEMI; + v->a[39221] = anon_sym_AMP_AMP; + v->a[39222] = anon_sym_PIPE_PIPE; + v->a[39223] = anon_sym_LT; + v->a[39224] = anon_sym_GT; + v->a[39225] = anon_sym_GT_GT; + v->a[39226] = anon_sym_LT_AMP; + v->a[39227] = anon_sym_GT_AMP; + v->a[39228] = anon_sym_GT_PIPE; + v->a[39229] = anon_sym_LT_GT; + v->a[39230] = anon_sym_LT_LT; + v->a[39231] = anon_sym_LT_LT_DASH; + v->a[39232] = aux_sym_heredoc_redirect_token1; + v->a[39233] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39234] = aux_sym_concatenation_token1; + v->a[39235] = anon_sym_DOLLAR; + v->a[39236] = anon_sym_DQUOTE; + v->a[39237] = sym_raw_string; + v->a[39238] = sym_number; + v->a[39239] = anon_sym_DOLLAR_LBRACE; small_parse_table_1962(v); } void small_parse_table_1962(t_small_parse_table_array *v) { - v->a[39240] = sym__concat; - v->a[39241] = ts_builtin_sym_end; - v->a[39242] = actions(782); - v->a[39243] = 26; - v->a[39244] = anon_sym_PIPE; - v->a[39245] = anon_sym_SEMI_SEMI; - v->a[39246] = anon_sym_AMP_AMP; - v->a[39247] = anon_sym_PIPE_PIPE; - v->a[39248] = anon_sym_LT; - v->a[39249] = anon_sym_GT; - v->a[39250] = anon_sym_GT_GT; - v->a[39251] = anon_sym_LT_AMP; - v->a[39252] = anon_sym_GT_AMP; - v->a[39253] = anon_sym_GT_PIPE; - v->a[39254] = anon_sym_LT_GT; - v->a[39255] = anon_sym_LT_LT; - v->a[39256] = anon_sym_LT_LT_DASH; - v->a[39257] = aux_sym_heredoc_redirect_token1; - v->a[39258] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39259] = anon_sym_AMP; + v->a[39240] = anon_sym_DOLLAR_LPAREN; + v->a[39241] = anon_sym_BQUOTE; + v->a[39242] = sym_word; + v->a[39243] = anon_sym_SEMI; + v->a[39244] = 3; + v->a[39245] = actions(3); + v->a[39246] = 1; + v->a[39247] = sym_comment; + v->a[39248] = actions(682); + v->a[39249] = 2; + v->a[39250] = sym_file_descriptor; + v->a[39251] = sym__concat; + v->a[39252] = actions(680); + v->a[39253] = 26; + v->a[39254] = anon_sym_esac; + v->a[39255] = anon_sym_PIPE; + v->a[39256] = anon_sym_SEMI_SEMI; + v->a[39257] = anon_sym_AMP_AMP; + v->a[39258] = anon_sym_PIPE_PIPE; + v->a[39259] = anon_sym_LT; small_parse_table_1963(v); } void small_parse_table_1963(t_small_parse_table_array *v) { - v->a[39260] = aux_sym_concatenation_token1; - v->a[39261] = anon_sym_DOLLAR; - v->a[39262] = anon_sym_DQUOTE; - v->a[39263] = sym_raw_string; - v->a[39264] = sym_number; - v->a[39265] = anon_sym_DOLLAR_LBRACE; - v->a[39266] = anon_sym_DOLLAR_LPAREN; - v->a[39267] = anon_sym_BQUOTE; - v->a[39268] = sym_word; - v->a[39269] = anon_sym_SEMI; - v->a[39270] = 3; - v->a[39271] = actions(3); - v->a[39272] = 1; - v->a[39273] = sym_comment; - v->a[39274] = actions(757); - v->a[39275] = 3; - v->a[39276] = sym_file_descriptor; - v->a[39277] = sym__concat; - v->a[39278] = ts_builtin_sym_end; - v->a[39279] = actions(755); + v->a[39260] = anon_sym_GT; + v->a[39261] = anon_sym_GT_GT; + v->a[39262] = anon_sym_LT_AMP; + v->a[39263] = anon_sym_GT_AMP; + v->a[39264] = anon_sym_GT_PIPE; + v->a[39265] = anon_sym_LT_GT; + v->a[39266] = anon_sym_LT_LT; + v->a[39267] = anon_sym_LT_LT_DASH; + v->a[39268] = aux_sym_heredoc_redirect_token1; + v->a[39269] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39270] = aux_sym_concatenation_token1; + v->a[39271] = anon_sym_DOLLAR; + v->a[39272] = anon_sym_DQUOTE; + v->a[39273] = sym_raw_string; + v->a[39274] = sym_number; + v->a[39275] = anon_sym_DOLLAR_LBRACE; + v->a[39276] = anon_sym_DOLLAR_LPAREN; + v->a[39277] = anon_sym_BQUOTE; + v->a[39278] = sym_word; + v->a[39279] = anon_sym_SEMI; small_parse_table_1964(v); } void small_parse_table_1964(t_small_parse_table_array *v) { - v->a[39280] = 26; - v->a[39281] = anon_sym_PIPE; - v->a[39282] = anon_sym_SEMI_SEMI; - v->a[39283] = anon_sym_AMP_AMP; - v->a[39284] = anon_sym_PIPE_PIPE; - v->a[39285] = anon_sym_LT; - v->a[39286] = anon_sym_GT; - v->a[39287] = anon_sym_GT_GT; - v->a[39288] = anon_sym_LT_AMP; - v->a[39289] = anon_sym_GT_AMP; - v->a[39290] = anon_sym_GT_PIPE; - v->a[39291] = anon_sym_LT_GT; - v->a[39292] = anon_sym_LT_LT; - v->a[39293] = anon_sym_LT_LT_DASH; - v->a[39294] = aux_sym_heredoc_redirect_token1; - v->a[39295] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39296] = anon_sym_AMP; - v->a[39297] = aux_sym_concatenation_token1; - v->a[39298] = anon_sym_DOLLAR; - v->a[39299] = anon_sym_DQUOTE; + v->a[39280] = 3; + v->a[39281] = actions(3); + v->a[39282] = 1; + v->a[39283] = sym_comment; + v->a[39284] = actions(731); + v->a[39285] = 2; + v->a[39286] = sym_file_descriptor; + v->a[39287] = sym__concat; + v->a[39288] = actions(729); + v->a[39289] = 26; + v->a[39290] = anon_sym_esac; + v->a[39291] = anon_sym_PIPE; + v->a[39292] = anon_sym_SEMI_SEMI; + v->a[39293] = anon_sym_AMP_AMP; + v->a[39294] = anon_sym_PIPE_PIPE; + v->a[39295] = anon_sym_LT; + v->a[39296] = anon_sym_GT; + v->a[39297] = anon_sym_GT_GT; + v->a[39298] = anon_sym_LT_AMP; + v->a[39299] = anon_sym_GT_AMP; small_parse_table_1965(v); } diff --git a/parser/static/small_parse_table/small_parse_table_393.c b/parser/static/small_parse_table/small_parse_table_393.c index 4b426ee2..7ab1782e 100644 --- a/parser/static/small_parse_table/small_parse_table_393.c +++ b/parser/static/small_parse_table/small_parse_table_393.c @@ -14,126 +14,126 @@ void small_parse_table_1965(t_small_parse_table_array *v) { - v->a[39300] = sym_raw_string; - v->a[39301] = sym_number; - v->a[39302] = anon_sym_DOLLAR_LBRACE; - v->a[39303] = anon_sym_DOLLAR_LPAREN; - v->a[39304] = anon_sym_BQUOTE; - v->a[39305] = sym_word; - v->a[39306] = anon_sym_SEMI; - v->a[39307] = 3; - v->a[39308] = actions(3); - v->a[39309] = 1; - v->a[39310] = sym_comment; - v->a[39311] = actions(1092); - v->a[39312] = 2; - v->a[39313] = sym_file_descriptor; - v->a[39314] = sym__concat; - v->a[39315] = actions(1094); - v->a[39316] = 27; - v->a[39317] = anon_sym_PIPE; - v->a[39318] = anon_sym_RPAREN; - v->a[39319] = anon_sym_SEMI_SEMI; + v->a[39300] = anon_sym_GT_PIPE; + v->a[39301] = anon_sym_LT_GT; + v->a[39302] = anon_sym_LT_LT; + v->a[39303] = anon_sym_LT_LT_DASH; + v->a[39304] = aux_sym_heredoc_redirect_token1; + v->a[39305] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39306] = aux_sym_concatenation_token1; + v->a[39307] = anon_sym_DOLLAR; + v->a[39308] = anon_sym_DQUOTE; + v->a[39309] = sym_raw_string; + v->a[39310] = sym_number; + v->a[39311] = anon_sym_DOLLAR_LBRACE; + v->a[39312] = anon_sym_DOLLAR_LPAREN; + v->a[39313] = anon_sym_BQUOTE; + v->a[39314] = sym_word; + v->a[39315] = anon_sym_SEMI; + v->a[39316] = 7; + v->a[39317] = actions(3); + v->a[39318] = 1; + v->a[39319] = sym_comment; small_parse_table_1966(v); } void small_parse_table_1966(t_small_parse_table_array *v) { - v->a[39320] = anon_sym_AMP_AMP; - v->a[39321] = anon_sym_PIPE_PIPE; - v->a[39322] = anon_sym_LT; - v->a[39323] = anon_sym_GT; - v->a[39324] = anon_sym_GT_GT; - v->a[39325] = anon_sym_LT_AMP; - v->a[39326] = anon_sym_GT_AMP; - v->a[39327] = anon_sym_GT_PIPE; - v->a[39328] = anon_sym_LT_GT; - v->a[39329] = anon_sym_LT_LT; - v->a[39330] = anon_sym_LT_LT_DASH; - v->a[39331] = aux_sym_heredoc_redirect_token1; - v->a[39332] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39333] = anon_sym_AMP; - v->a[39334] = aux_sym_concatenation_token1; - v->a[39335] = anon_sym_DOLLAR; - v->a[39336] = anon_sym_DQUOTE; - v->a[39337] = sym_raw_string; - v->a[39338] = sym_number; - v->a[39339] = anon_sym_DOLLAR_LBRACE; + v->a[39320] = actions(1075); + v->a[39321] = 1; + v->a[39322] = sym_file_descriptor; + v->a[39323] = actions(1435); + v->a[39324] = 1; + v->a[39325] = sym_variable_name; + v->a[39326] = state(1370); + v->a[39327] = 2; + v->a[39328] = sym_variable_assignment; + v->a[39329] = aux_sym__variable_assignments_repeat1; + v->a[39330] = state(1371); + v->a[39331] = 3; + v->a[39332] = sym_file_redirect; + v->a[39333] = sym_heredoc_redirect; + v->a[39334] = aux_sym_redirected_statement_repeat1; + v->a[39335] = actions(780); + v->a[39336] = 9; + v->a[39337] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39338] = anon_sym_DOLLAR; + v->a[39339] = anon_sym_DQUOTE; small_parse_table_1967(v); } void small_parse_table_1967(t_small_parse_table_array *v) { - v->a[39340] = anon_sym_DOLLAR_LPAREN; - v->a[39341] = anon_sym_BQUOTE; - v->a[39342] = sym_word; - v->a[39343] = anon_sym_SEMI; - v->a[39344] = 7; - v->a[39345] = actions(3); - v->a[39346] = 1; - v->a[39347] = sym_comment; - v->a[39348] = actions(921); - v->a[39349] = 1; - v->a[39350] = sym_file_descriptor; - v->a[39351] = actions(1372); - v->a[39352] = 1; - v->a[39353] = sym_variable_name; - v->a[39354] = state(1286); - v->a[39355] = 2; - v->a[39356] = sym_variable_assignment; - v->a[39357] = aux_sym__variable_assignments_repeat1; - v->a[39358] = state(1354); - v->a[39359] = 3; + v->a[39340] = sym_raw_string; + v->a[39341] = sym_number; + v->a[39342] = anon_sym_DOLLAR_LBRACE; + v->a[39343] = anon_sym_DOLLAR_LPAREN; + v->a[39344] = anon_sym_BQUOTE; + v->a[39345] = sym_word; + v->a[39346] = actions(782); + v->a[39347] = 12; + v->a[39348] = anon_sym_PIPE; + v->a[39349] = anon_sym_AMP_AMP; + v->a[39350] = anon_sym_PIPE_PIPE; + v->a[39351] = anon_sym_LT; + v->a[39352] = anon_sym_GT; + v->a[39353] = anon_sym_GT_GT; + v->a[39354] = anon_sym_LT_AMP; + v->a[39355] = anon_sym_GT_AMP; + v->a[39356] = anon_sym_GT_PIPE; + v->a[39357] = anon_sym_LT_GT; + v->a[39358] = anon_sym_LT_LT; + v->a[39359] = anon_sym_LT_LT_DASH; small_parse_table_1968(v); } void small_parse_table_1968(t_small_parse_table_array *v) { - v->a[39360] = sym_file_redirect; - v->a[39361] = sym_heredoc_redirect; - v->a[39362] = aux_sym_redirected_statement_repeat1; - v->a[39363] = actions(690); - v->a[39364] = 9; - v->a[39365] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39366] = anon_sym_DOLLAR; - v->a[39367] = anon_sym_DQUOTE; - v->a[39368] = sym_raw_string; - v->a[39369] = sym_number; - v->a[39370] = anon_sym_DOLLAR_LBRACE; - v->a[39371] = anon_sym_DOLLAR_LPAREN; - v->a[39372] = anon_sym_BQUOTE; - v->a[39373] = sym_word; - v->a[39374] = actions(692); - v->a[39375] = 13; - v->a[39376] = anon_sym_PIPE; - v->a[39377] = anon_sym_AMP_AMP; - v->a[39378] = anon_sym_PIPE_PIPE; - v->a[39379] = anon_sym_LT; + v->a[39360] = 16; + v->a[39361] = actions(3); + v->a[39362] = 1; + v->a[39363] = sym_comment; + v->a[39364] = actions(107); + v->a[39365] = 1; + v->a[39366] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39367] = actions(109); + v->a[39368] = 1; + v->a[39369] = anon_sym_DOLLAR; + v->a[39370] = actions(111); + v->a[39371] = 1; + v->a[39372] = anon_sym_DQUOTE; + v->a[39373] = actions(115); + v->a[39374] = 1; + v->a[39375] = anon_sym_DOLLAR_LBRACE; + v->a[39376] = actions(117); + v->a[39377] = 1; + v->a[39378] = anon_sym_DOLLAR_LPAREN; + v->a[39379] = actions(119); small_parse_table_1969(v); } void small_parse_table_1969(t_small_parse_table_array *v) { - v->a[39380] = anon_sym_GT; - v->a[39381] = anon_sym_GT_GT; - v->a[39382] = anon_sym_LT_AMP; - v->a[39383] = anon_sym_GT_AMP; - v->a[39384] = anon_sym_GT_PIPE; - v->a[39385] = anon_sym_LT_GT; - v->a[39386] = anon_sym_LT_LT; - v->a[39387] = anon_sym_LT_LT_DASH; - v->a[39388] = aux_sym_heredoc_redirect_token1; - v->a[39389] = 3; - v->a[39390] = actions(3); - v->a[39391] = 1; - v->a[39392] = sym_comment; - v->a[39393] = actions(688); - v->a[39394] = 3; - v->a[39395] = sym_file_descriptor; - v->a[39396] = sym__concat; - v->a[39397] = ts_builtin_sym_end; - v->a[39398] = actions(686); - v->a[39399] = 26; + v->a[39380] = 1; + v->a[39381] = anon_sym_BQUOTE; + v->a[39382] = actions(359); + v->a[39383] = 1; + v->a[39384] = sym_variable_name; + v->a[39385] = actions(1095); + v->a[39386] = 1; + v->a[39387] = sym_file_descriptor; + v->a[39388] = state(166); + v->a[39389] = 1; + v->a[39390] = sym_command_name; + v->a[39391] = state(598); + v->a[39392] = 1; + v->a[39393] = sym_concatenation; + v->a[39394] = state(1203); + v->a[39395] = 1; + v->a[39396] = sym_file_redirect; + v->a[39397] = state(968); + v->a[39398] = 2; + v->a[39399] = sym_variable_assignment; small_parse_table_1970(v); } diff --git a/parser/static/small_parse_table/small_parse_table_394.c b/parser/static/small_parse_table/small_parse_table_394.c index bae6717d..3c83e653 100644 --- a/parser/static/small_parse_table/small_parse_table_394.c +++ b/parser/static/small_parse_table/small_parse_table_394.c @@ -14,126 +14,126 @@ void small_parse_table_1970(t_small_parse_table_array *v) { - v->a[39400] = anon_sym_PIPE; - v->a[39401] = anon_sym_SEMI_SEMI; - v->a[39402] = anon_sym_AMP_AMP; - v->a[39403] = anon_sym_PIPE_PIPE; - v->a[39404] = anon_sym_LT; - v->a[39405] = anon_sym_GT; - v->a[39406] = anon_sym_GT_GT; - v->a[39407] = anon_sym_LT_AMP; - v->a[39408] = anon_sym_GT_AMP; - v->a[39409] = anon_sym_GT_PIPE; - v->a[39410] = anon_sym_LT_GT; - v->a[39411] = anon_sym_LT_LT; - v->a[39412] = anon_sym_LT_LT_DASH; - v->a[39413] = aux_sym_heredoc_redirect_token1; - v->a[39414] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39415] = anon_sym_AMP; - v->a[39416] = aux_sym_concatenation_token1; - v->a[39417] = anon_sym_DOLLAR; - v->a[39418] = anon_sym_DQUOTE; - v->a[39419] = sym_raw_string; + v->a[39400] = aux_sym_command_repeat1; + v->a[39401] = actions(113); + v->a[39402] = 3; + v->a[39403] = sym_raw_string; + v->a[39404] = sym_number; + v->a[39405] = sym_word; + v->a[39406] = state(378); + v->a[39407] = 5; + v->a[39408] = sym_arithmetic_expansion; + v->a[39409] = sym_string; + v->a[39410] = sym_simple_expansion; + v->a[39411] = sym_expansion; + v->a[39412] = sym_command_substitution; + v->a[39413] = actions(1093); + v->a[39414] = 7; + v->a[39415] = anon_sym_LT; + v->a[39416] = anon_sym_GT; + v->a[39417] = anon_sym_GT_GT; + v->a[39418] = anon_sym_LT_AMP; + v->a[39419] = anon_sym_GT_AMP; small_parse_table_1971(v); } void small_parse_table_1971(t_small_parse_table_array *v) { - v->a[39420] = sym_number; - v->a[39421] = anon_sym_DOLLAR_LBRACE; - v->a[39422] = anon_sym_DOLLAR_LPAREN; - v->a[39423] = anon_sym_BQUOTE; - v->a[39424] = sym_word; - v->a[39425] = anon_sym_SEMI; - v->a[39426] = 3; - v->a[39427] = actions(3); - v->a[39428] = 1; - v->a[39429] = sym_comment; - v->a[39430] = actions(1178); - v->a[39431] = 2; - v->a[39432] = sym_file_descriptor; - v->a[39433] = sym__concat; - v->a[39434] = actions(1180); - v->a[39435] = 27; - v->a[39436] = anon_sym_PIPE; - v->a[39437] = anon_sym_RPAREN; - v->a[39438] = anon_sym_SEMI_SEMI; - v->a[39439] = anon_sym_AMP_AMP; + v->a[39420] = anon_sym_GT_PIPE; + v->a[39421] = anon_sym_LT_GT; + v->a[39422] = 3; + v->a[39423] = actions(3); + v->a[39424] = 1; + v->a[39425] = sym_comment; + v->a[39426] = actions(1132); + v->a[39427] = 2; + v->a[39428] = sym_file_descriptor; + v->a[39429] = sym__bare_dollar; + v->a[39430] = actions(1134); + v->a[39431] = 26; + v->a[39432] = anon_sym_esac; + v->a[39433] = anon_sym_LPAREN; + v->a[39434] = anon_sym_PIPE; + v->a[39435] = anon_sym_SEMI_SEMI; + v->a[39436] = anon_sym_AMP_AMP; + v->a[39437] = anon_sym_PIPE_PIPE; + v->a[39438] = anon_sym_LT; + v->a[39439] = anon_sym_GT; small_parse_table_1972(v); } void small_parse_table_1972(t_small_parse_table_array *v) { - v->a[39440] = anon_sym_PIPE_PIPE; - v->a[39441] = anon_sym_LT; - v->a[39442] = anon_sym_GT; - v->a[39443] = anon_sym_GT_GT; - v->a[39444] = anon_sym_LT_AMP; - v->a[39445] = anon_sym_GT_AMP; - v->a[39446] = anon_sym_GT_PIPE; - v->a[39447] = anon_sym_LT_GT; - v->a[39448] = anon_sym_LT_LT; - v->a[39449] = anon_sym_LT_LT_DASH; - v->a[39450] = aux_sym_heredoc_redirect_token1; - v->a[39451] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39452] = anon_sym_AMP; - v->a[39453] = aux_sym_concatenation_token1; - v->a[39454] = anon_sym_DOLLAR; - v->a[39455] = anon_sym_DQUOTE; - v->a[39456] = sym_raw_string; - v->a[39457] = sym_number; - v->a[39458] = anon_sym_DOLLAR_LBRACE; - v->a[39459] = anon_sym_DOLLAR_LPAREN; + v->a[39440] = anon_sym_GT_GT; + v->a[39441] = anon_sym_LT_AMP; + v->a[39442] = anon_sym_GT_AMP; + v->a[39443] = anon_sym_GT_PIPE; + v->a[39444] = anon_sym_LT_GT; + v->a[39445] = anon_sym_LT_LT; + v->a[39446] = anon_sym_LT_LT_DASH; + v->a[39447] = aux_sym_heredoc_redirect_token1; + v->a[39448] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39449] = anon_sym_DOLLAR; + v->a[39450] = anon_sym_DQUOTE; + v->a[39451] = sym_raw_string; + v->a[39452] = sym_number; + v->a[39453] = anon_sym_DOLLAR_LBRACE; + v->a[39454] = anon_sym_DOLLAR_LPAREN; + v->a[39455] = anon_sym_BQUOTE; + v->a[39456] = sym_word; + v->a[39457] = anon_sym_SEMI; + v->a[39458] = 4; + v->a[39459] = actions(3); small_parse_table_1973(v); } void small_parse_table_1973(t_small_parse_table_array *v) { - v->a[39460] = anon_sym_BQUOTE; - v->a[39461] = sym_word; - v->a[39462] = anon_sym_SEMI; - v->a[39463] = 6; - v->a[39464] = actions(3); - v->a[39465] = 1; - v->a[39466] = sym_comment; - v->a[39467] = actions(1194); - v->a[39468] = 1; - v->a[39469] = sym_file_descriptor; - v->a[39470] = actions(1287); - v->a[39471] = 1; - v->a[39472] = aux_sym_concatenation_token1; - v->a[39473] = actions(1289); - v->a[39474] = 1; - v->a[39475] = sym__concat; - v->a[39476] = state(586); - v->a[39477] = 1; - v->a[39478] = aux_sym_concatenation_repeat1; - v->a[39479] = actions(1196); + v->a[39460] = 1; + v->a[39461] = sym_comment; + v->a[39462] = actions(1410); + v->a[39463] = 2; + v->a[39464] = anon_sym_esac; + v->a[39465] = anon_sym_SEMI_SEMI; + v->a[39466] = actions(1412); + v->a[39467] = 2; + v->a[39468] = sym_file_descriptor; + v->a[39469] = sym_variable_name; + v->a[39470] = actions(1408); + v->a[39471] = 24; + v->a[39472] = anon_sym_for; + v->a[39473] = anon_sym_while; + v->a[39474] = anon_sym_until; + v->a[39475] = anon_sym_if; + v->a[39476] = anon_sym_case; + v->a[39477] = anon_sym_LPAREN; + v->a[39478] = anon_sym_LBRACE; + v->a[39479] = anon_sym_BANG; small_parse_table_1974(v); } void small_parse_table_1974(t_small_parse_table_array *v) { - v->a[39480] = 25; - v->a[39481] = anon_sym_PIPE; - v->a[39482] = anon_sym_SEMI_SEMI; - v->a[39483] = anon_sym_AMP_AMP; - v->a[39484] = anon_sym_PIPE_PIPE; - v->a[39485] = anon_sym_LT; - v->a[39486] = anon_sym_GT; - v->a[39487] = anon_sym_GT_GT; - v->a[39488] = anon_sym_LT_AMP; - v->a[39489] = anon_sym_GT_AMP; - v->a[39490] = anon_sym_GT_PIPE; - v->a[39491] = anon_sym_LT_GT; - v->a[39492] = anon_sym_LT_LT; - v->a[39493] = anon_sym_LT_LT_DASH; - v->a[39494] = aux_sym_heredoc_redirect_token1; - v->a[39495] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39496] = anon_sym_AMP; - v->a[39497] = anon_sym_DOLLAR; - v->a[39498] = anon_sym_DQUOTE; - v->a[39499] = sym_raw_string; + v->a[39480] = anon_sym_LT; + v->a[39481] = anon_sym_GT; + v->a[39482] = anon_sym_GT_GT; + v->a[39483] = anon_sym_LT_AMP; + v->a[39484] = anon_sym_GT_AMP; + v->a[39485] = anon_sym_GT_PIPE; + v->a[39486] = anon_sym_LT_GT; + v->a[39487] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39488] = anon_sym_DOLLAR; + v->a[39489] = anon_sym_DQUOTE; + v->a[39490] = sym_raw_string; + v->a[39491] = sym_number; + v->a[39492] = anon_sym_DOLLAR_LBRACE; + v->a[39493] = anon_sym_DOLLAR_LPAREN; + v->a[39494] = anon_sym_BQUOTE; + v->a[39495] = sym_word; + v->a[39496] = 6; + v->a[39497] = actions(3); + v->a[39498] = 1; + v->a[39499] = sym_comment; small_parse_table_1975(v); } diff --git a/parser/static/small_parse_table/small_parse_table_395.c b/parser/static/small_parse_table/small_parse_table_395.c index fe77602f..4c70d988 100644 --- a/parser/static/small_parse_table/small_parse_table_395.c +++ b/parser/static/small_parse_table/small_parse_table_395.c @@ -14,126 +14,126 @@ void small_parse_table_1975(t_small_parse_table_array *v) { - v->a[39500] = sym_number; - v->a[39501] = anon_sym_DOLLAR_LBRACE; - v->a[39502] = anon_sym_DOLLAR_LPAREN; - v->a[39503] = anon_sym_BQUOTE; - v->a[39504] = sym_word; - v->a[39505] = anon_sym_SEMI; - v->a[39506] = 3; - v->a[39507] = actions(3); - v->a[39508] = 1; - v->a[39509] = sym_comment; - v->a[39510] = actions(1178); - v->a[39511] = 2; - v->a[39512] = sym_file_descriptor; - v->a[39513] = sym__concat; - v->a[39514] = actions(1180); - v->a[39515] = 27; - v->a[39516] = anon_sym_esac; - v->a[39517] = anon_sym_PIPE; - v->a[39518] = anon_sym_SEMI_SEMI; - v->a[39519] = anon_sym_AMP_AMP; + v->a[39500] = actions(1125); + v->a[39501] = 1; + v->a[39502] = aux_sym_concatenation_token1; + v->a[39503] = actions(1438); + v->a[39504] = 1; + v->a[39505] = sym__concat; + v->a[39506] = state(363); + v->a[39507] = 1; + v->a[39508] = aux_sym_concatenation_repeat1; + v->a[39509] = actions(1097); + v->a[39510] = 2; + v->a[39511] = sym_file_descriptor; + v->a[39512] = sym__bare_dollar; + v->a[39513] = actions(1099); + v->a[39514] = 23; + v->a[39515] = anon_sym_LPAREN; + v->a[39516] = anon_sym_PIPE; + v->a[39517] = anon_sym_AMP_AMP; + v->a[39518] = anon_sym_PIPE_PIPE; + v->a[39519] = anon_sym_LT; small_parse_table_1976(v); } void small_parse_table_1976(t_small_parse_table_array *v) { - v->a[39520] = anon_sym_PIPE_PIPE; - v->a[39521] = anon_sym_LT; - v->a[39522] = anon_sym_GT; - v->a[39523] = anon_sym_GT_GT; - v->a[39524] = anon_sym_LT_AMP; - v->a[39525] = anon_sym_GT_AMP; - v->a[39526] = anon_sym_GT_PIPE; - v->a[39527] = anon_sym_LT_GT; - v->a[39528] = anon_sym_LT_LT; - v->a[39529] = anon_sym_LT_LT_DASH; - v->a[39530] = aux_sym_heredoc_redirect_token1; - v->a[39531] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39532] = anon_sym_AMP; - v->a[39533] = aux_sym_concatenation_token1; - v->a[39534] = anon_sym_DOLLAR; - v->a[39535] = anon_sym_DQUOTE; - v->a[39536] = sym_raw_string; - v->a[39537] = sym_number; - v->a[39538] = anon_sym_DOLLAR_LBRACE; - v->a[39539] = anon_sym_DOLLAR_LPAREN; + v->a[39520] = anon_sym_GT; + v->a[39521] = anon_sym_GT_GT; + v->a[39522] = anon_sym_LT_AMP; + v->a[39523] = anon_sym_GT_AMP; + v->a[39524] = anon_sym_GT_PIPE; + v->a[39525] = anon_sym_LT_GT; + v->a[39526] = anon_sym_LT_LT; + v->a[39527] = anon_sym_LT_LT_DASH; + v->a[39528] = aux_sym_heredoc_redirect_token1; + v->a[39529] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39530] = anon_sym_DOLLAR; + v->a[39531] = anon_sym_DQUOTE; + v->a[39532] = sym_raw_string; + v->a[39533] = sym_number; + v->a[39534] = anon_sym_DOLLAR_LBRACE; + v->a[39535] = anon_sym_DOLLAR_LPAREN; + v->a[39536] = anon_sym_BQUOTE; + v->a[39537] = sym_word; + v->a[39538] = 4; + v->a[39539] = actions(3); small_parse_table_1977(v); } void small_parse_table_1977(t_small_parse_table_array *v) { - v->a[39540] = anon_sym_BQUOTE; - v->a[39541] = sym_word; - v->a[39542] = anon_sym_SEMI; - v->a[39543] = 3; - v->a[39544] = actions(3); - v->a[39545] = 1; - v->a[39546] = sym_comment; - v->a[39547] = actions(839); - v->a[39548] = 3; - v->a[39549] = sym_file_descriptor; - v->a[39550] = sym__concat; - v->a[39551] = ts_builtin_sym_end; - v->a[39552] = actions(837); - v->a[39553] = 26; - v->a[39554] = anon_sym_PIPE; - v->a[39555] = anon_sym_SEMI_SEMI; - v->a[39556] = anon_sym_AMP_AMP; - v->a[39557] = anon_sym_PIPE_PIPE; - v->a[39558] = anon_sym_LT; - v->a[39559] = anon_sym_GT; + v->a[39540] = 1; + v->a[39541] = sym_comment; + v->a[39542] = actions(1410); + v->a[39543] = 2; + v->a[39544] = anon_sym_esac; + v->a[39545] = anon_sym_SEMI_SEMI; + v->a[39546] = actions(1412); + v->a[39547] = 2; + v->a[39548] = sym_file_descriptor; + v->a[39549] = sym_variable_name; + v->a[39550] = actions(1408); + v->a[39551] = 24; + v->a[39552] = anon_sym_for; + v->a[39553] = anon_sym_while; + v->a[39554] = anon_sym_until; + v->a[39555] = anon_sym_if; + v->a[39556] = anon_sym_case; + v->a[39557] = anon_sym_LPAREN; + v->a[39558] = anon_sym_LBRACE; + v->a[39559] = anon_sym_BANG; small_parse_table_1978(v); } void small_parse_table_1978(t_small_parse_table_array *v) { - v->a[39560] = anon_sym_GT_GT; - v->a[39561] = anon_sym_LT_AMP; - v->a[39562] = anon_sym_GT_AMP; - v->a[39563] = anon_sym_GT_PIPE; - v->a[39564] = anon_sym_LT_GT; - v->a[39565] = anon_sym_LT_LT; - v->a[39566] = anon_sym_LT_LT_DASH; - v->a[39567] = aux_sym_heredoc_redirect_token1; - v->a[39568] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39569] = anon_sym_AMP; - v->a[39570] = aux_sym_concatenation_token1; - v->a[39571] = anon_sym_DOLLAR; - v->a[39572] = anon_sym_DQUOTE; - v->a[39573] = sym_raw_string; - v->a[39574] = sym_number; - v->a[39575] = anon_sym_DOLLAR_LBRACE; - v->a[39576] = anon_sym_DOLLAR_LPAREN; - v->a[39577] = anon_sym_BQUOTE; - v->a[39578] = sym_word; - v->a[39579] = anon_sym_SEMI; + v->a[39560] = anon_sym_LT; + v->a[39561] = anon_sym_GT; + v->a[39562] = anon_sym_GT_GT; + v->a[39563] = anon_sym_LT_AMP; + v->a[39564] = anon_sym_GT_AMP; + v->a[39565] = anon_sym_GT_PIPE; + v->a[39566] = anon_sym_LT_GT; + v->a[39567] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39568] = anon_sym_DOLLAR; + v->a[39569] = anon_sym_DQUOTE; + v->a[39570] = sym_raw_string; + v->a[39571] = sym_number; + v->a[39572] = anon_sym_DOLLAR_LBRACE; + v->a[39573] = anon_sym_DOLLAR_LPAREN; + v->a[39574] = anon_sym_BQUOTE; + v->a[39575] = sym_word; + v->a[39576] = 4; + v->a[39577] = actions(3); + v->a[39578] = 1; + v->a[39579] = sym_comment; small_parse_table_1979(v); } void small_parse_table_1979(t_small_parse_table_array *v) { - v->a[39580] = 3; - v->a[39581] = actions(3); - v->a[39582] = 1; - v->a[39583] = sym_comment; - v->a[39584] = actions(1200); + v->a[39580] = actions(1410); + v->a[39581] = 2; + v->a[39582] = anon_sym_esac; + v->a[39583] = anon_sym_SEMI_SEMI; + v->a[39584] = actions(1412); v->a[39585] = 2; v->a[39586] = sym_file_descriptor; - v->a[39587] = sym__concat; - v->a[39588] = actions(1198); - v->a[39589] = 27; - v->a[39590] = anon_sym_esac; - v->a[39591] = anon_sym_PIPE; - v->a[39592] = anon_sym_SEMI_SEMI; - v->a[39593] = anon_sym_AMP_AMP; - v->a[39594] = anon_sym_PIPE_PIPE; - v->a[39595] = anon_sym_LT; - v->a[39596] = anon_sym_GT; - v->a[39597] = anon_sym_GT_GT; - v->a[39598] = anon_sym_LT_AMP; - v->a[39599] = anon_sym_GT_AMP; + v->a[39587] = sym_variable_name; + v->a[39588] = actions(1408); + v->a[39589] = 24; + v->a[39590] = anon_sym_for; + v->a[39591] = anon_sym_while; + v->a[39592] = anon_sym_until; + v->a[39593] = anon_sym_if; + v->a[39594] = anon_sym_case; + v->a[39595] = anon_sym_LPAREN; + v->a[39596] = anon_sym_LBRACE; + v->a[39597] = anon_sym_BANG; + v->a[39598] = anon_sym_LT; + v->a[39599] = anon_sym_GT; small_parse_table_1980(v); } diff --git a/parser/static/small_parse_table/small_parse_table_396.c b/parser/static/small_parse_table/small_parse_table_396.c index 226ae222..a792149f 100644 --- a/parser/static/small_parse_table/small_parse_table_396.c +++ b/parser/static/small_parse_table/small_parse_table_396.c @@ -14,108 +14,108 @@ void small_parse_table_1980(t_small_parse_table_array *v) { - v->a[39600] = anon_sym_GT_PIPE; - v->a[39601] = anon_sym_LT_GT; - v->a[39602] = anon_sym_LT_LT; - v->a[39603] = anon_sym_LT_LT_DASH; - v->a[39604] = aux_sym_heredoc_redirect_token1; + v->a[39600] = anon_sym_GT_GT; + v->a[39601] = anon_sym_LT_AMP; + v->a[39602] = anon_sym_GT_AMP; + v->a[39603] = anon_sym_GT_PIPE; + v->a[39604] = anon_sym_LT_GT; v->a[39605] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39606] = anon_sym_AMP; - v->a[39607] = aux_sym_concatenation_token1; - v->a[39608] = anon_sym_DOLLAR; - v->a[39609] = anon_sym_DQUOTE; - v->a[39610] = sym_raw_string; - v->a[39611] = sym_number; - v->a[39612] = anon_sym_DOLLAR_LBRACE; - v->a[39613] = anon_sym_DOLLAR_LPAREN; - v->a[39614] = anon_sym_BQUOTE; - v->a[39615] = sym_word; - v->a[39616] = anon_sym_SEMI; - v->a[39617] = 3; - v->a[39618] = actions(3); - v->a[39619] = 1; + v->a[39606] = anon_sym_DOLLAR; + v->a[39607] = anon_sym_DQUOTE; + v->a[39608] = sym_raw_string; + v->a[39609] = sym_number; + v->a[39610] = anon_sym_DOLLAR_LBRACE; + v->a[39611] = anon_sym_DOLLAR_LPAREN; + v->a[39612] = anon_sym_BQUOTE; + v->a[39613] = sym_word; + v->a[39614] = 4; + v->a[39615] = actions(3); + v->a[39616] = 1; + v->a[39617] = sym_comment; + v->a[39618] = actions(1410); + v->a[39619] = 2; small_parse_table_1981(v); } void small_parse_table_1981(t_small_parse_table_array *v) { - v->a[39620] = sym_comment; - v->a[39621] = actions(835); - v->a[39622] = 3; - v->a[39623] = sym_file_descriptor; - v->a[39624] = sym__concat; - v->a[39625] = ts_builtin_sym_end; - v->a[39626] = actions(833); - v->a[39627] = 26; - v->a[39628] = anon_sym_PIPE; - v->a[39629] = anon_sym_SEMI_SEMI; - v->a[39630] = anon_sym_AMP_AMP; - v->a[39631] = anon_sym_PIPE_PIPE; - v->a[39632] = anon_sym_LT; - v->a[39633] = anon_sym_GT; - v->a[39634] = anon_sym_GT_GT; - v->a[39635] = anon_sym_LT_AMP; - v->a[39636] = anon_sym_GT_AMP; - v->a[39637] = anon_sym_GT_PIPE; - v->a[39638] = anon_sym_LT_GT; - v->a[39639] = anon_sym_LT_LT; + v->a[39620] = anon_sym_esac; + v->a[39621] = anon_sym_SEMI_SEMI; + v->a[39622] = actions(1412); + v->a[39623] = 2; + v->a[39624] = sym_file_descriptor; + v->a[39625] = sym_variable_name; + v->a[39626] = actions(1408); + v->a[39627] = 24; + v->a[39628] = anon_sym_for; + v->a[39629] = anon_sym_while; + v->a[39630] = anon_sym_until; + v->a[39631] = anon_sym_if; + v->a[39632] = anon_sym_case; + v->a[39633] = anon_sym_LPAREN; + v->a[39634] = anon_sym_LBRACE; + v->a[39635] = anon_sym_BANG; + v->a[39636] = anon_sym_LT; + v->a[39637] = anon_sym_GT; + v->a[39638] = anon_sym_GT_GT; + v->a[39639] = anon_sym_LT_AMP; small_parse_table_1982(v); } void small_parse_table_1982(t_small_parse_table_array *v) { - v->a[39640] = anon_sym_LT_LT_DASH; - v->a[39641] = aux_sym_heredoc_redirect_token1; - v->a[39642] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39643] = anon_sym_AMP; - v->a[39644] = aux_sym_concatenation_token1; - v->a[39645] = anon_sym_DOLLAR; - v->a[39646] = anon_sym_DQUOTE; - v->a[39647] = sym_raw_string; - v->a[39648] = sym_number; - v->a[39649] = anon_sym_DOLLAR_LBRACE; - v->a[39650] = anon_sym_DOLLAR_LPAREN; - v->a[39651] = anon_sym_BQUOTE; - v->a[39652] = sym_word; - v->a[39653] = anon_sym_SEMI; - v->a[39654] = 3; - v->a[39655] = actions(3); - v->a[39656] = 1; - v->a[39657] = sym_comment; - v->a[39658] = actions(792); - v->a[39659] = 3; + v->a[39640] = anon_sym_GT_AMP; + v->a[39641] = anon_sym_GT_PIPE; + v->a[39642] = anon_sym_LT_GT; + v->a[39643] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39644] = anon_sym_DOLLAR; + v->a[39645] = anon_sym_DQUOTE; + v->a[39646] = sym_raw_string; + v->a[39647] = sym_number; + v->a[39648] = anon_sym_DOLLAR_LBRACE; + v->a[39649] = anon_sym_DOLLAR_LPAREN; + v->a[39650] = anon_sym_BQUOTE; + v->a[39651] = sym_word; + v->a[39652] = 4; + v->a[39653] = actions(3); + v->a[39654] = 1; + v->a[39655] = sym_comment; + v->a[39656] = actions(1410); + v->a[39657] = 2; + v->a[39658] = anon_sym_esac; + v->a[39659] = anon_sym_SEMI_SEMI; small_parse_table_1983(v); } void small_parse_table_1983(t_small_parse_table_array *v) { - v->a[39660] = sym_file_descriptor; - v->a[39661] = sym__concat; - v->a[39662] = ts_builtin_sym_end; - v->a[39663] = actions(790); - v->a[39664] = 26; - v->a[39665] = anon_sym_PIPE; - v->a[39666] = anon_sym_SEMI_SEMI; - v->a[39667] = anon_sym_AMP_AMP; - v->a[39668] = anon_sym_PIPE_PIPE; - v->a[39669] = anon_sym_LT; - v->a[39670] = anon_sym_GT; - v->a[39671] = anon_sym_GT_GT; - v->a[39672] = anon_sym_LT_AMP; - v->a[39673] = anon_sym_GT_AMP; - v->a[39674] = anon_sym_GT_PIPE; - v->a[39675] = anon_sym_LT_GT; - v->a[39676] = anon_sym_LT_LT; - v->a[39677] = anon_sym_LT_LT_DASH; - v->a[39678] = aux_sym_heredoc_redirect_token1; - v->a[39679] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39660] = actions(1412); + v->a[39661] = 2; + v->a[39662] = sym_file_descriptor; + v->a[39663] = sym_variable_name; + v->a[39664] = actions(1408); + v->a[39665] = 24; + v->a[39666] = anon_sym_for; + v->a[39667] = anon_sym_while; + v->a[39668] = anon_sym_until; + v->a[39669] = anon_sym_if; + v->a[39670] = anon_sym_case; + v->a[39671] = anon_sym_LPAREN; + v->a[39672] = anon_sym_LBRACE; + v->a[39673] = anon_sym_BANG; + v->a[39674] = anon_sym_LT; + v->a[39675] = anon_sym_GT; + v->a[39676] = anon_sym_GT_GT; + v->a[39677] = anon_sym_LT_AMP; + v->a[39678] = anon_sym_GT_AMP; + v->a[39679] = anon_sym_GT_PIPE; small_parse_table_1984(v); } void small_parse_table_1984(t_small_parse_table_array *v) { - v->a[39680] = anon_sym_AMP; - v->a[39681] = aux_sym_concatenation_token1; + v->a[39680] = anon_sym_LT_GT; + v->a[39681] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[39682] = anon_sym_DOLLAR; v->a[39683] = anon_sym_DQUOTE; v->a[39684] = sym_raw_string; @@ -124,16 +124,16 @@ void small_parse_table_1984(t_small_parse_table_array *v) v->a[39687] = anon_sym_DOLLAR_LPAREN; v->a[39688] = anon_sym_BQUOTE; v->a[39689] = sym_word; - v->a[39690] = anon_sym_SEMI; - v->a[39691] = 10; - v->a[39692] = actions(3); - v->a[39693] = 1; - v->a[39694] = sym_comment; - v->a[39695] = actions(692); - v->a[39696] = 1; - v->a[39697] = anon_sym_PIPE; - v->a[39698] = actions(702); - v->a[39699] = 1; + v->a[39690] = 4; + v->a[39691] = actions(3); + v->a[39692] = 1; + v->a[39693] = sym_comment; + v->a[39694] = actions(1410); + v->a[39695] = 2; + v->a[39696] = anon_sym_esac; + v->a[39697] = anon_sym_SEMI_SEMI; + v->a[39698] = actions(1412); + v->a[39699] = 2; small_parse_table_1985(v); } diff --git a/parser/static/small_parse_table/small_parse_table_397.c b/parser/static/small_parse_table/small_parse_table_397.c index 4a9cd06e..04df0c09 100644 --- a/parser/static/small_parse_table/small_parse_table_397.c +++ b/parser/static/small_parse_table/small_parse_table_397.c @@ -15,125 +15,125 @@ void small_parse_table_1985(t_small_parse_table_array *v) { v->a[39700] = sym_file_descriptor; - v->a[39701] = actions(1372); - v->a[39702] = 1; - v->a[39703] = sym_variable_name; - v->a[39704] = actions(1418); - v->a[39705] = 1; - v->a[39706] = aux_sym_heredoc_redirect_token1; - v->a[39707] = actions(700); - v->a[39708] = 2; - v->a[39709] = anon_sym_LT_LT; - v->a[39710] = anon_sym_LT_LT_DASH; - v->a[39711] = actions(1416); - v->a[39712] = 2; - v->a[39713] = anon_sym_AMP_AMP; - v->a[39714] = anon_sym_PIPE_PIPE; - v->a[39715] = state(1286); - v->a[39716] = 2; - v->a[39717] = sym_variable_assignment; - v->a[39718] = aux_sym__variable_assignments_repeat1; - v->a[39719] = state(1354); + v->a[39701] = sym_variable_name; + v->a[39702] = actions(1408); + v->a[39703] = 24; + v->a[39704] = anon_sym_for; + v->a[39705] = anon_sym_while; + v->a[39706] = anon_sym_until; + v->a[39707] = anon_sym_if; + v->a[39708] = anon_sym_case; + v->a[39709] = anon_sym_LPAREN; + v->a[39710] = anon_sym_LBRACE; + v->a[39711] = anon_sym_BANG; + v->a[39712] = anon_sym_LT; + v->a[39713] = anon_sym_GT; + v->a[39714] = anon_sym_GT_GT; + v->a[39715] = anon_sym_LT_AMP; + v->a[39716] = anon_sym_GT_AMP; + v->a[39717] = anon_sym_GT_PIPE; + v->a[39718] = anon_sym_LT_GT; + v->a[39719] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_1986(v); } void small_parse_table_1986(t_small_parse_table_array *v) { - v->a[39720] = 3; - v->a[39721] = sym_file_redirect; - v->a[39722] = sym_heredoc_redirect; - v->a[39723] = aux_sym_redirected_statement_repeat1; - v->a[39724] = actions(690); - v->a[39725] = 16; - v->a[39726] = anon_sym_LT; - v->a[39727] = anon_sym_GT; - v->a[39728] = anon_sym_GT_GT; - v->a[39729] = anon_sym_LT_AMP; - v->a[39730] = anon_sym_GT_AMP; - v->a[39731] = anon_sym_GT_PIPE; - v->a[39732] = anon_sym_LT_GT; - v->a[39733] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39734] = anon_sym_DOLLAR; - v->a[39735] = anon_sym_DQUOTE; - v->a[39736] = sym_raw_string; - v->a[39737] = sym_number; - v->a[39738] = anon_sym_DOLLAR_LBRACE; - v->a[39739] = anon_sym_DOLLAR_LPAREN; + v->a[39720] = anon_sym_DOLLAR; + v->a[39721] = anon_sym_DQUOTE; + v->a[39722] = sym_raw_string; + v->a[39723] = sym_number; + v->a[39724] = anon_sym_DOLLAR_LBRACE; + v->a[39725] = anon_sym_DOLLAR_LPAREN; + v->a[39726] = anon_sym_BQUOTE; + v->a[39727] = sym_word; + v->a[39728] = 4; + v->a[39729] = actions(3); + v->a[39730] = 1; + v->a[39731] = sym_comment; + v->a[39732] = actions(1410); + v->a[39733] = 2; + v->a[39734] = anon_sym_esac; + v->a[39735] = anon_sym_SEMI_SEMI; + v->a[39736] = actions(1412); + v->a[39737] = 2; + v->a[39738] = sym_file_descriptor; + v->a[39739] = sym_variable_name; small_parse_table_1987(v); } void small_parse_table_1987(t_small_parse_table_array *v) { - v->a[39740] = anon_sym_BQUOTE; - v->a[39741] = sym_word; - v->a[39742] = 3; - v->a[39743] = actions(3); - v->a[39744] = 1; - v->a[39745] = sym_comment; - v->a[39746] = actions(1200); - v->a[39747] = 2; - v->a[39748] = sym_file_descriptor; - v->a[39749] = sym__concat; - v->a[39750] = actions(1198); - v->a[39751] = 27; - v->a[39752] = anon_sym_PIPE; - v->a[39753] = anon_sym_RPAREN; - v->a[39754] = anon_sym_SEMI_SEMI; - v->a[39755] = anon_sym_AMP_AMP; - v->a[39756] = anon_sym_PIPE_PIPE; - v->a[39757] = anon_sym_LT; - v->a[39758] = anon_sym_GT; - v->a[39759] = anon_sym_GT_GT; + v->a[39740] = actions(1408); + v->a[39741] = 24; + v->a[39742] = anon_sym_for; + v->a[39743] = anon_sym_while; + v->a[39744] = anon_sym_until; + v->a[39745] = anon_sym_if; + v->a[39746] = anon_sym_case; + v->a[39747] = anon_sym_LPAREN; + v->a[39748] = anon_sym_LBRACE; + v->a[39749] = anon_sym_BANG; + v->a[39750] = anon_sym_LT; + v->a[39751] = anon_sym_GT; + v->a[39752] = anon_sym_GT_GT; + v->a[39753] = anon_sym_LT_AMP; + v->a[39754] = anon_sym_GT_AMP; + v->a[39755] = anon_sym_GT_PIPE; + v->a[39756] = anon_sym_LT_GT; + v->a[39757] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39758] = anon_sym_DOLLAR; + v->a[39759] = anon_sym_DQUOTE; small_parse_table_1988(v); } void small_parse_table_1988(t_small_parse_table_array *v) { - v->a[39760] = anon_sym_LT_AMP; - v->a[39761] = anon_sym_GT_AMP; - v->a[39762] = anon_sym_GT_PIPE; - v->a[39763] = anon_sym_LT_GT; - v->a[39764] = anon_sym_LT_LT; - v->a[39765] = anon_sym_LT_LT_DASH; - v->a[39766] = aux_sym_heredoc_redirect_token1; - v->a[39767] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39768] = anon_sym_AMP; - v->a[39769] = aux_sym_concatenation_token1; - v->a[39770] = anon_sym_DOLLAR; - v->a[39771] = anon_sym_DQUOTE; - v->a[39772] = sym_raw_string; - v->a[39773] = sym_number; - v->a[39774] = anon_sym_DOLLAR_LBRACE; - v->a[39775] = anon_sym_DOLLAR_LPAREN; - v->a[39776] = anon_sym_BQUOTE; - v->a[39777] = sym_word; - v->a[39778] = anon_sym_SEMI; - v->a[39779] = 10; + v->a[39760] = sym_raw_string; + v->a[39761] = sym_number; + v->a[39762] = anon_sym_DOLLAR_LBRACE; + v->a[39763] = anon_sym_DOLLAR_LPAREN; + v->a[39764] = anon_sym_BQUOTE; + v->a[39765] = sym_word; + v->a[39766] = 4; + v->a[39767] = actions(3); + v->a[39768] = 1; + v->a[39769] = sym_comment; + v->a[39770] = actions(1410); + v->a[39771] = 2; + v->a[39772] = anon_sym_esac; + v->a[39773] = anon_sym_SEMI_SEMI; + v->a[39774] = actions(1412); + v->a[39775] = 2; + v->a[39776] = sym_file_descriptor; + v->a[39777] = sym_variable_name; + v->a[39778] = actions(1408); + v->a[39779] = 24; small_parse_table_1989(v); } void small_parse_table_1989(t_small_parse_table_array *v) { - v->a[39780] = actions(3); - v->a[39781] = 1; - v->a[39782] = sym_comment; - v->a[39783] = actions(692); - v->a[39784] = 1; - v->a[39785] = anon_sym_PIPE; - v->a[39786] = actions(702); - v->a[39787] = 1; - v->a[39788] = sym_file_descriptor; - v->a[39789] = actions(1372); - v->a[39790] = 1; - v->a[39791] = sym_variable_name; - v->a[39792] = actions(1420); - v->a[39793] = 1; - v->a[39794] = aux_sym_heredoc_redirect_token1; - v->a[39795] = actions(700); - v->a[39796] = 2; - v->a[39797] = anon_sym_LT_LT; - v->a[39798] = anon_sym_LT_LT_DASH; - v->a[39799] = actions(1416); + v->a[39780] = anon_sym_for; + v->a[39781] = anon_sym_while; + v->a[39782] = anon_sym_until; + v->a[39783] = anon_sym_if; + v->a[39784] = anon_sym_case; + v->a[39785] = anon_sym_LPAREN; + v->a[39786] = anon_sym_LBRACE; + v->a[39787] = anon_sym_BANG; + v->a[39788] = anon_sym_LT; + v->a[39789] = anon_sym_GT; + v->a[39790] = anon_sym_GT_GT; + v->a[39791] = anon_sym_LT_AMP; + v->a[39792] = anon_sym_GT_AMP; + v->a[39793] = anon_sym_GT_PIPE; + v->a[39794] = anon_sym_LT_GT; + v->a[39795] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39796] = anon_sym_DOLLAR; + v->a[39797] = anon_sym_DQUOTE; + v->a[39798] = sym_raw_string; + v->a[39799] = sym_number; small_parse_table_1990(v); } diff --git a/parser/static/small_parse_table/small_parse_table_398.c b/parser/static/small_parse_table/small_parse_table_398.c index aa2d8aef..6e45a253 100644 --- a/parser/static/small_parse_table/small_parse_table_398.c +++ b/parser/static/small_parse_table/small_parse_table_398.c @@ -14,126 +14,126 @@ void small_parse_table_1990(t_small_parse_table_array *v) { - v->a[39800] = 2; - v->a[39801] = anon_sym_AMP_AMP; - v->a[39802] = anon_sym_PIPE_PIPE; - v->a[39803] = state(1286); - v->a[39804] = 2; - v->a[39805] = sym_variable_assignment; - v->a[39806] = aux_sym__variable_assignments_repeat1; - v->a[39807] = state(1354); - v->a[39808] = 3; - v->a[39809] = sym_file_redirect; - v->a[39810] = sym_heredoc_redirect; - v->a[39811] = aux_sym_redirected_statement_repeat1; - v->a[39812] = actions(690); - v->a[39813] = 16; - v->a[39814] = anon_sym_LT; - v->a[39815] = anon_sym_GT; - v->a[39816] = anon_sym_GT_GT; - v->a[39817] = anon_sym_LT_AMP; - v->a[39818] = anon_sym_GT_AMP; - v->a[39819] = anon_sym_GT_PIPE; + v->a[39800] = anon_sym_DOLLAR_LBRACE; + v->a[39801] = anon_sym_DOLLAR_LPAREN; + v->a[39802] = anon_sym_BQUOTE; + v->a[39803] = sym_word; + v->a[39804] = 4; + v->a[39805] = actions(3); + v->a[39806] = 1; + v->a[39807] = sym_comment; + v->a[39808] = actions(1410); + v->a[39809] = 2; + v->a[39810] = anon_sym_esac; + v->a[39811] = anon_sym_SEMI_SEMI; + v->a[39812] = actions(1412); + v->a[39813] = 2; + v->a[39814] = sym_file_descriptor; + v->a[39815] = sym_variable_name; + v->a[39816] = actions(1408); + v->a[39817] = 24; + v->a[39818] = anon_sym_for; + v->a[39819] = anon_sym_while; small_parse_table_1991(v); } void small_parse_table_1991(t_small_parse_table_array *v) { - v->a[39820] = anon_sym_LT_GT; - v->a[39821] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39822] = anon_sym_DOLLAR; - v->a[39823] = anon_sym_DQUOTE; - v->a[39824] = sym_raw_string; - v->a[39825] = sym_number; - v->a[39826] = anon_sym_DOLLAR_LBRACE; - v->a[39827] = anon_sym_DOLLAR_LPAREN; - v->a[39828] = anon_sym_BQUOTE; - v->a[39829] = sym_word; - v->a[39830] = 3; - v->a[39831] = actions(3); - v->a[39832] = 1; - v->a[39833] = sym_comment; - v->a[39834] = actions(744); - v->a[39835] = 3; - v->a[39836] = sym_file_descriptor; - v->a[39837] = sym__concat; - v->a[39838] = ts_builtin_sym_end; - v->a[39839] = actions(742); + v->a[39820] = anon_sym_until; + v->a[39821] = anon_sym_if; + v->a[39822] = anon_sym_case; + v->a[39823] = anon_sym_LPAREN; + v->a[39824] = anon_sym_LBRACE; + v->a[39825] = anon_sym_BANG; + v->a[39826] = anon_sym_LT; + v->a[39827] = anon_sym_GT; + v->a[39828] = anon_sym_GT_GT; + v->a[39829] = anon_sym_LT_AMP; + v->a[39830] = anon_sym_GT_AMP; + v->a[39831] = anon_sym_GT_PIPE; + v->a[39832] = anon_sym_LT_GT; + v->a[39833] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39834] = anon_sym_DOLLAR; + v->a[39835] = anon_sym_DQUOTE; + v->a[39836] = sym_raw_string; + v->a[39837] = sym_number; + v->a[39838] = anon_sym_DOLLAR_LBRACE; + v->a[39839] = anon_sym_DOLLAR_LPAREN; small_parse_table_1992(v); } void small_parse_table_1992(t_small_parse_table_array *v) { - v->a[39840] = 26; - v->a[39841] = anon_sym_PIPE; - v->a[39842] = anon_sym_SEMI_SEMI; - v->a[39843] = anon_sym_AMP_AMP; - v->a[39844] = anon_sym_PIPE_PIPE; - v->a[39845] = anon_sym_LT; - v->a[39846] = anon_sym_GT; - v->a[39847] = anon_sym_GT_GT; - v->a[39848] = anon_sym_LT_AMP; - v->a[39849] = anon_sym_GT_AMP; - v->a[39850] = anon_sym_GT_PIPE; - v->a[39851] = anon_sym_LT_GT; - v->a[39852] = anon_sym_LT_LT; - v->a[39853] = anon_sym_LT_LT_DASH; - v->a[39854] = aux_sym_heredoc_redirect_token1; - v->a[39855] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39856] = anon_sym_AMP; - v->a[39857] = aux_sym_concatenation_token1; - v->a[39858] = anon_sym_DOLLAR; - v->a[39859] = anon_sym_DQUOTE; + v->a[39840] = anon_sym_BQUOTE; + v->a[39841] = sym_word; + v->a[39842] = 4; + v->a[39843] = actions(3); + v->a[39844] = 1; + v->a[39845] = sym_comment; + v->a[39846] = actions(1410); + v->a[39847] = 2; + v->a[39848] = anon_sym_esac; + v->a[39849] = anon_sym_SEMI_SEMI; + v->a[39850] = actions(1412); + v->a[39851] = 2; + v->a[39852] = sym_file_descriptor; + v->a[39853] = sym_variable_name; + v->a[39854] = actions(1408); + v->a[39855] = 24; + v->a[39856] = anon_sym_for; + v->a[39857] = anon_sym_while; + v->a[39858] = anon_sym_until; + v->a[39859] = anon_sym_if; small_parse_table_1993(v); } void small_parse_table_1993(t_small_parse_table_array *v) { - v->a[39860] = sym_raw_string; - v->a[39861] = sym_number; - v->a[39862] = anon_sym_DOLLAR_LBRACE; - v->a[39863] = anon_sym_DOLLAR_LPAREN; - v->a[39864] = anon_sym_BQUOTE; - v->a[39865] = sym_word; - v->a[39866] = anon_sym_SEMI; - v->a[39867] = 6; - v->a[39868] = actions(3); - v->a[39869] = 1; - v->a[39870] = sym_comment; - v->a[39871] = actions(361); - v->a[39872] = 1; - v->a[39873] = sym_file_descriptor; - v->a[39874] = actions(1273); - v->a[39875] = 1; - v->a[39876] = sym_variable_name; - v->a[39877] = actions(1271); - v->a[39878] = 2; - v->a[39879] = aux_sym__simple_variable_name_token1; + v->a[39860] = anon_sym_case; + v->a[39861] = anon_sym_LPAREN; + v->a[39862] = anon_sym_LBRACE; + v->a[39863] = anon_sym_BANG; + v->a[39864] = anon_sym_LT; + v->a[39865] = anon_sym_GT; + v->a[39866] = anon_sym_GT_GT; + v->a[39867] = anon_sym_LT_AMP; + v->a[39868] = anon_sym_GT_AMP; + v->a[39869] = anon_sym_GT_PIPE; + v->a[39870] = anon_sym_LT_GT; + v->a[39871] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39872] = anon_sym_DOLLAR; + v->a[39873] = anon_sym_DQUOTE; + v->a[39874] = sym_raw_string; + v->a[39875] = sym_number; + v->a[39876] = anon_sym_DOLLAR_LBRACE; + v->a[39877] = anon_sym_DOLLAR_LPAREN; + v->a[39878] = anon_sym_BQUOTE; + v->a[39879] = sym_word; small_parse_table_1994(v); } void small_parse_table_1994(t_small_parse_table_array *v) { - v->a[39880] = aux_sym__multiline_variable_name_token1; - v->a[39881] = actions(1269); - v->a[39882] = 9; - v->a[39883] = anon_sym_BANG; - v->a[39884] = anon_sym_DASH; - v->a[39885] = anon_sym_STAR; - v->a[39886] = anon_sym_QMARK; - v->a[39887] = anon_sym_DOLLAR; - v->a[39888] = anon_sym_POUND; - v->a[39889] = anon_sym_AT; - v->a[39890] = anon_sym_0; - v->a[39891] = anon_sym__; - v->a[39892] = actions(363); - v->a[39893] = 16; - v->a[39894] = anon_sym_PIPE; - v->a[39895] = anon_sym_SEMI_SEMI; - v->a[39896] = anon_sym_AMP_AMP; - v->a[39897] = anon_sym_PIPE_PIPE; - v->a[39898] = anon_sym_LT; - v->a[39899] = anon_sym_GT; + v->a[39880] = 6; + v->a[39881] = actions(3); + v->a[39882] = 1; + v->a[39883] = sym_comment; + v->a[39884] = actions(367); + v->a[39885] = 1; + v->a[39886] = sym_file_descriptor; + v->a[39887] = actions(1433); + v->a[39888] = 1; + v->a[39889] = sym_variable_name; + v->a[39890] = actions(1431); + v->a[39891] = 2; + v->a[39892] = aux_sym__simple_variable_name_token1; + v->a[39893] = aux_sym__multiline_variable_name_token1; + v->a[39894] = actions(1429); + v->a[39895] = 8; + v->a[39896] = anon_sym_BANG; + v->a[39897] = anon_sym_DASH; + v->a[39898] = anon_sym_STAR; + v->a[39899] = anon_sym_QMARK; small_parse_table_1995(v); } diff --git a/parser/static/small_parse_table/small_parse_table_399.c b/parser/static/small_parse_table/small_parse_table_399.c index 8e482fec..30fbdf96 100644 --- a/parser/static/small_parse_table/small_parse_table_399.c +++ b/parser/static/small_parse_table/small_parse_table_399.c @@ -14,126 +14,126 @@ void small_parse_table_1995(t_small_parse_table_array *v) { - v->a[39900] = anon_sym_GT_GT; - v->a[39901] = anon_sym_LT_AMP; - v->a[39902] = anon_sym_GT_AMP; - v->a[39903] = anon_sym_GT_PIPE; - v->a[39904] = anon_sym_LT_GT; - v->a[39905] = anon_sym_LT_LT; - v->a[39906] = anon_sym_LT_LT_DASH; - v->a[39907] = aux_sym_heredoc_redirect_token1; - v->a[39908] = anon_sym_AMP; - v->a[39909] = anon_sym_SEMI; - v->a[39910] = 3; - v->a[39911] = actions(3); - v->a[39912] = 1; - v->a[39913] = sym_comment; - v->a[39914] = actions(709); - v->a[39915] = 3; - v->a[39916] = sym_file_descriptor; - v->a[39917] = sym__concat; - v->a[39918] = ts_builtin_sym_end; - v->a[39919] = actions(707); + v->a[39900] = anon_sym_DOLLAR; + v->a[39901] = anon_sym_POUND; + v->a[39902] = anon_sym_AT; + v->a[39903] = anon_sym_0; + v->a[39904] = actions(361); + v->a[39905] = 16; + v->a[39906] = anon_sym_PIPE; + v->a[39907] = anon_sym_RPAREN; + v->a[39908] = anon_sym_SEMI_SEMI; + v->a[39909] = anon_sym_AMP_AMP; + v->a[39910] = anon_sym_PIPE_PIPE; + v->a[39911] = anon_sym_LT; + v->a[39912] = anon_sym_GT; + v->a[39913] = anon_sym_GT_GT; + v->a[39914] = anon_sym_LT_AMP; + v->a[39915] = anon_sym_GT_AMP; + v->a[39916] = anon_sym_GT_PIPE; + v->a[39917] = anon_sym_LT_GT; + v->a[39918] = anon_sym_LT_LT; + v->a[39919] = anon_sym_LT_LT_DASH; small_parse_table_1996(v); } void small_parse_table_1996(t_small_parse_table_array *v) { - v->a[39920] = 26; - v->a[39921] = anon_sym_PIPE; - v->a[39922] = anon_sym_SEMI_SEMI; - v->a[39923] = anon_sym_AMP_AMP; - v->a[39924] = anon_sym_PIPE_PIPE; - v->a[39925] = anon_sym_LT; - v->a[39926] = anon_sym_GT; - v->a[39927] = anon_sym_GT_GT; - v->a[39928] = anon_sym_LT_AMP; - v->a[39929] = anon_sym_GT_AMP; - v->a[39930] = anon_sym_GT_PIPE; - v->a[39931] = anon_sym_LT_GT; - v->a[39932] = anon_sym_LT_LT; - v->a[39933] = anon_sym_LT_LT_DASH; - v->a[39934] = aux_sym_heredoc_redirect_token1; - v->a[39935] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39936] = anon_sym_AMP; - v->a[39937] = aux_sym_concatenation_token1; - v->a[39938] = anon_sym_DOLLAR; - v->a[39939] = anon_sym_DQUOTE; + v->a[39920] = aux_sym_heredoc_redirect_token1; + v->a[39921] = anon_sym_SEMI; + v->a[39922] = 3; + v->a[39923] = actions(3); + v->a[39924] = 1; + v->a[39925] = sym_comment; + v->a[39926] = actions(1110); + v->a[39927] = 2; + v->a[39928] = sym_file_descriptor; + v->a[39929] = sym__concat; + v->a[39930] = actions(1105); + v->a[39931] = 26; + v->a[39932] = anon_sym_PIPE; + v->a[39933] = anon_sym_RPAREN; + v->a[39934] = anon_sym_SEMI_SEMI; + v->a[39935] = anon_sym_AMP_AMP; + v->a[39936] = anon_sym_PIPE_PIPE; + v->a[39937] = anon_sym_LT; + v->a[39938] = anon_sym_GT; + v->a[39939] = anon_sym_GT_GT; small_parse_table_1997(v); } void small_parse_table_1997(t_small_parse_table_array *v) { - v->a[39940] = sym_raw_string; - v->a[39941] = sym_number; - v->a[39942] = anon_sym_DOLLAR_LBRACE; - v->a[39943] = anon_sym_DOLLAR_LPAREN; - v->a[39944] = anon_sym_BQUOTE; - v->a[39945] = sym_word; - v->a[39946] = anon_sym_SEMI; - v->a[39947] = 3; - v->a[39948] = actions(3); - v->a[39949] = 1; - v->a[39950] = sym_comment; - v->a[39951] = actions(713); - v->a[39952] = 3; - v->a[39953] = sym_file_descriptor; - v->a[39954] = sym__concat; - v->a[39955] = ts_builtin_sym_end; - v->a[39956] = actions(711); - v->a[39957] = 26; - v->a[39958] = anon_sym_PIPE; - v->a[39959] = anon_sym_SEMI_SEMI; + v->a[39940] = anon_sym_LT_AMP; + v->a[39941] = anon_sym_GT_AMP; + v->a[39942] = anon_sym_GT_PIPE; + v->a[39943] = anon_sym_LT_GT; + v->a[39944] = anon_sym_LT_LT; + v->a[39945] = anon_sym_LT_LT_DASH; + v->a[39946] = aux_sym_heredoc_redirect_token1; + v->a[39947] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39948] = aux_sym_concatenation_token1; + v->a[39949] = anon_sym_DOLLAR; + v->a[39950] = anon_sym_DQUOTE; + v->a[39951] = sym_raw_string; + v->a[39952] = sym_number; + v->a[39953] = anon_sym_DOLLAR_LBRACE; + v->a[39954] = anon_sym_DOLLAR_LPAREN; + v->a[39955] = anon_sym_BQUOTE; + v->a[39956] = sym_word; + v->a[39957] = anon_sym_SEMI; + v->a[39958] = 4; + v->a[39959] = actions(3); small_parse_table_1998(v); } void small_parse_table_1998(t_small_parse_table_array *v) { - v->a[39960] = anon_sym_AMP_AMP; - v->a[39961] = anon_sym_PIPE_PIPE; - v->a[39962] = anon_sym_LT; - v->a[39963] = anon_sym_GT; - v->a[39964] = anon_sym_GT_GT; - v->a[39965] = anon_sym_LT_AMP; - v->a[39966] = anon_sym_GT_AMP; - v->a[39967] = anon_sym_GT_PIPE; - v->a[39968] = anon_sym_LT_GT; - v->a[39969] = anon_sym_LT_LT; - v->a[39970] = anon_sym_LT_LT_DASH; - v->a[39971] = aux_sym_heredoc_redirect_token1; - v->a[39972] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[39973] = anon_sym_AMP; - v->a[39974] = aux_sym_concatenation_token1; - v->a[39975] = anon_sym_DOLLAR; - v->a[39976] = anon_sym_DQUOTE; - v->a[39977] = sym_raw_string; - v->a[39978] = sym_number; - v->a[39979] = anon_sym_DOLLAR_LBRACE; + v->a[39960] = 1; + v->a[39961] = sym_comment; + v->a[39962] = actions(1410); + v->a[39963] = 2; + v->a[39964] = anon_sym_esac; + v->a[39965] = anon_sym_SEMI_SEMI; + v->a[39966] = actions(1412); + v->a[39967] = 2; + v->a[39968] = sym_file_descriptor; + v->a[39969] = sym_variable_name; + v->a[39970] = actions(1408); + v->a[39971] = 24; + v->a[39972] = anon_sym_for; + v->a[39973] = anon_sym_while; + v->a[39974] = anon_sym_until; + v->a[39975] = anon_sym_if; + v->a[39976] = anon_sym_case; + v->a[39977] = anon_sym_LPAREN; + v->a[39978] = anon_sym_LBRACE; + v->a[39979] = anon_sym_BANG; small_parse_table_1999(v); } void small_parse_table_1999(t_small_parse_table_array *v) { - v->a[39980] = anon_sym_DOLLAR_LPAREN; - v->a[39981] = anon_sym_BQUOTE; - v->a[39982] = sym_word; - v->a[39983] = anon_sym_SEMI; - v->a[39984] = 3; - v->a[39985] = actions(3); - v->a[39986] = 1; - v->a[39987] = sym_comment; - v->a[39988] = actions(709); - v->a[39989] = 3; - v->a[39990] = sym_file_descriptor; - v->a[39991] = sym__concat; - v->a[39992] = ts_builtin_sym_end; - v->a[39993] = actions(707); - v->a[39994] = 26; - v->a[39995] = anon_sym_PIPE; - v->a[39996] = anon_sym_SEMI_SEMI; - v->a[39997] = anon_sym_AMP_AMP; - v->a[39998] = anon_sym_PIPE_PIPE; - v->a[39999] = anon_sym_LT; + v->a[39980] = anon_sym_LT; + v->a[39981] = anon_sym_GT; + v->a[39982] = anon_sym_GT_GT; + v->a[39983] = anon_sym_LT_AMP; + v->a[39984] = anon_sym_GT_AMP; + v->a[39985] = anon_sym_GT_PIPE; + v->a[39986] = anon_sym_LT_GT; + v->a[39987] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[39988] = anon_sym_DOLLAR; + v->a[39989] = anon_sym_DQUOTE; + v->a[39990] = sym_raw_string; + v->a[39991] = sym_number; + v->a[39992] = anon_sym_DOLLAR_LBRACE; + v->a[39993] = anon_sym_DOLLAR_LPAREN; + v->a[39994] = anon_sym_BQUOTE; + v->a[39995] = sym_word; + v->a[39996] = 4; + v->a[39997] = actions(3); + v->a[39998] = 1; + v->a[39999] = sym_comment; small_parse_table_2000(v); } diff --git a/parser/static/small_parse_table/small_parse_table_4.c b/parser/static/small_parse_table/small_parse_table_4.c index 8a499a76..19fc1fc4 100644 --- a/parser/static/small_parse_table/small_parse_table_4.c +++ b/parser/static/small_parse_table/small_parse_table_4.c @@ -72,39 +72,39 @@ void small_parse_table_22(t_small_parse_table_array *v) v->a[445] = actions(77); v->a[446] = 1; v->a[447] = anon_sym_fi; - v->a[448] = state(6); + v->a[448] = state(7); v->a[449] = 1; v->a[450] = aux_sym__terminated_statement; - v->a[451] = state(182); + v->a[451] = state(183); v->a[452] = 1; v->a[453] = sym_command_name; v->a[454] = state(342); v->a[455] = 1; v->a[456] = sym_variable_assignment; - v->a[457] = state(584); + v->a[457] = state(655); v->a[458] = 1; - v->a[459] = sym_concatenation; + v->a[459] = aux_sym_command_repeat1; small_parse_table_23(v); } void small_parse_table_23(t_small_parse_table_array *v) { - v->a[460] = state(620); + v->a[460] = state(661); v->a[461] = 1; - v->a[462] = sym_file_redirect; - v->a[463] = state(623); + v->a[462] = sym_concatenation; + v->a[463] = state(665); v->a[464] = 1; - v->a[465] = aux_sym_command_repeat1; - v->a[466] = state(1122); + v->a[465] = sym_file_redirect; + v->a[466] = state(1192); v->a[467] = 1; v->a[468] = sym_pipeline; - v->a[469] = state(1201); + v->a[469] = state(1198); v->a[470] = 1; v->a[471] = aux_sym_redirected_statement_repeat2; - v->a[472] = state(1911); + v->a[472] = state(1901); v->a[473] = 1; v->a[474] = sym__statement_not_pipeline; - v->a[475] = state(2121); + v->a[475] = state(1982); v->a[476] = 1; v->a[477] = sym_else_clause; v->a[478] = actions(11); @@ -120,11 +120,11 @@ void small_parse_table_24(t_small_parse_table_array *v) v->a[483] = 2; v->a[484] = sym_raw_string; v->a[485] = sym_number; - v->a[486] = state(1796); + v->a[486] = state(1782); v->a[487] = 2; v->a[488] = sym_elif_clause; v->a[489] = aux_sym_if_statement_repeat1; - v->a[490] = state(433); + v->a[490] = state(455); v->a[491] = 5; v->a[492] = sym_arithmetic_expansion; v->a[493] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_40.c b/parser/static/small_parse_table/small_parse_table_40.c index d05f0e15..0c09ec97 100644 --- a/parser/static/small_parse_table/small_parse_table_40.c +++ b/parser/static/small_parse_table/small_parse_table_40.c @@ -14,51 +14,51 @@ void small_parse_table_200(t_small_parse_table_array *v) { - v->a[4000] = actions(107); + v->a[4000] = actions(63); v->a[4001] = 1; - v->a[4002] = anon_sym_DQUOTE; - v->a[4003] = actions(111); + v->a[4002] = anon_sym_DOLLAR_LBRACE; + v->a[4003] = actions(65); v->a[4004] = 1; - v->a[4005] = anon_sym_DOLLAR_LBRACE; - v->a[4006] = actions(113); + v->a[4005] = anon_sym_DOLLAR_LPAREN; + v->a[4006] = actions(67); v->a[4007] = 1; - v->a[4008] = anon_sym_DOLLAR_LPAREN; - v->a[4009] = actions(115); + v->a[4008] = anon_sym_BQUOTE; + v->a[4009] = actions(69); v->a[4010] = 1; - v->a[4011] = anon_sym_BQUOTE; - v->a[4012] = actions(117); + v->a[4011] = sym_file_descriptor; + v->a[4012] = actions(71); v->a[4013] = 1; - v->a[4014] = sym_file_descriptor; - v->a[4015] = actions(119); + v->a[4014] = sym_variable_name; + v->a[4015] = actions(203); v->a[4016] = 1; - v->a[4017] = sym_variable_name; - v->a[4018] = state(122); + v->a[4017] = anon_sym_LF; + v->a[4018] = state(30); v->a[4019] = 1; small_parse_table_201(v); } void small_parse_table_201(t_small_parse_table_array *v) { - v->a[4020] = aux_sym__statements_repeat1; - v->a[4021] = state(172); + v->a[4020] = aux_sym__case_item_last_repeat2; + v->a[4021] = state(119); v->a[4022] = 1; - v->a[4023] = sym_command_name; - v->a[4024] = state(234); + v->a[4023] = aux_sym__statements_repeat1; + v->a[4024] = state(183); v->a[4025] = 1; - v->a[4026] = sym_variable_assignment; - v->a[4027] = state(567); + v->a[4026] = sym_command_name; + v->a[4027] = state(323); v->a[4028] = 1; - v->a[4029] = sym_concatenation; - v->a[4030] = state(634); + v->a[4029] = sym_variable_assignment; + v->a[4030] = state(655); v->a[4031] = 1; - v->a[4032] = sym_file_redirect; - v->a[4033] = state(670); + v->a[4032] = aux_sym_command_repeat1; + v->a[4033] = state(661); v->a[4034] = 1; - v->a[4035] = aux_sym_command_repeat1; - v->a[4036] = state(672); + v->a[4035] = sym_concatenation; + v->a[4036] = state(665); v->a[4037] = 1; - v->a[4038] = aux_sym__case_item_last_repeat2; - v->a[4039] = state(1014); + v->a[4038] = sym_file_redirect; + v->a[4039] = state(1141); small_parse_table_202(v); } @@ -66,24 +66,24 @@ void small_parse_table_202(t_small_parse_table_array *v) { v->a[4040] = 1; v->a[4041] = sym_pipeline; - v->a[4042] = state(1157); + v->a[4042] = state(1198); v->a[4043] = 1; v->a[4044] = aux_sym_redirected_statement_repeat2; v->a[4045] = state(1901); v->a[4046] = 1; v->a[4047] = sym__statement_not_pipeline; - v->a[4048] = state(1904); + v->a[4048] = state(1936); v->a[4049] = 1; v->a[4050] = sym__statements; - v->a[4051] = actions(87); + v->a[4051] = actions(11); v->a[4052] = 2; v->a[4053] = anon_sym_while; v->a[4054] = anon_sym_until; - v->a[4055] = actions(109); + v->a[4055] = actions(61); v->a[4056] = 2; v->a[4057] = sym_raw_string; v->a[4058] = sym_number; - v->a[4059] = state(348); + v->a[4059] = state(455); small_parse_table_203(v); } @@ -95,7 +95,7 @@ void small_parse_table_203(t_small_parse_table_array *v) v->a[4063] = sym_simple_expansion; v->a[4064] = sym_expansion; v->a[4065] = sym_command_substitution; - v->a[4066] = actions(101); + v->a[4066] = actions(53); v->a[4067] = 7; v->a[4068] = anon_sym_LT; v->a[4069] = anon_sym_GT; @@ -104,7 +104,7 @@ void small_parse_table_203(t_small_parse_table_array *v) v->a[4072] = anon_sym_GT_AMP; v->a[4073] = anon_sym_GT_PIPE; v->a[4074] = anon_sym_LT_GT; - v->a[4075] = state(1001); + v->a[4075] = state(1091); v->a[4076] = 12; v->a[4077] = sym_redirected_statement; v->a[4078] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_400.c b/parser/static/small_parse_table/small_parse_table_400.c index a56ba26e..08fc2e57 100644 --- a/parser/static/small_parse_table/small_parse_table_400.c +++ b/parser/static/small_parse_table/small_parse_table_400.c @@ -14,126 +14,126 @@ void small_parse_table_2000(t_small_parse_table_array *v) { - v->a[40000] = anon_sym_GT; - v->a[40001] = anon_sym_GT_GT; - v->a[40002] = anon_sym_LT_AMP; - v->a[40003] = anon_sym_GT_AMP; - v->a[40004] = anon_sym_GT_PIPE; - v->a[40005] = anon_sym_LT_GT; - v->a[40006] = anon_sym_LT_LT; - v->a[40007] = anon_sym_LT_LT_DASH; - v->a[40008] = aux_sym_heredoc_redirect_token1; - v->a[40009] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40010] = anon_sym_AMP; - v->a[40011] = aux_sym_concatenation_token1; - v->a[40012] = anon_sym_DOLLAR; - v->a[40013] = anon_sym_DQUOTE; - v->a[40014] = sym_raw_string; - v->a[40015] = sym_number; - v->a[40016] = anon_sym_DOLLAR_LBRACE; - v->a[40017] = anon_sym_DOLLAR_LPAREN; - v->a[40018] = anon_sym_BQUOTE; - v->a[40019] = sym_word; + v->a[40000] = actions(1410); + v->a[40001] = 2; + v->a[40002] = anon_sym_esac; + v->a[40003] = anon_sym_SEMI_SEMI; + v->a[40004] = actions(1412); + v->a[40005] = 2; + v->a[40006] = sym_file_descriptor; + v->a[40007] = sym_variable_name; + v->a[40008] = actions(1408); + v->a[40009] = 24; + v->a[40010] = anon_sym_for; + v->a[40011] = anon_sym_while; + v->a[40012] = anon_sym_until; + v->a[40013] = anon_sym_if; + v->a[40014] = anon_sym_case; + v->a[40015] = anon_sym_LPAREN; + v->a[40016] = anon_sym_LBRACE; + v->a[40017] = anon_sym_BANG; + v->a[40018] = anon_sym_LT; + v->a[40019] = anon_sym_GT; small_parse_table_2001(v); } void small_parse_table_2001(t_small_parse_table_array *v) { - v->a[40020] = anon_sym_SEMI; - v->a[40021] = 3; - v->a[40022] = actions(3); - v->a[40023] = 1; - v->a[40024] = sym_comment; - v->a[40025] = actions(796); - v->a[40026] = 2; - v->a[40027] = sym_file_descriptor; - v->a[40028] = sym__concat; - v->a[40029] = actions(794); - v->a[40030] = 27; - v->a[40031] = anon_sym_PIPE; - v->a[40032] = anon_sym_RPAREN; - v->a[40033] = anon_sym_SEMI_SEMI; - v->a[40034] = anon_sym_AMP_AMP; - v->a[40035] = anon_sym_PIPE_PIPE; - v->a[40036] = anon_sym_LT; - v->a[40037] = anon_sym_GT; - v->a[40038] = anon_sym_GT_GT; - v->a[40039] = anon_sym_LT_AMP; + v->a[40020] = anon_sym_GT_GT; + v->a[40021] = anon_sym_LT_AMP; + v->a[40022] = anon_sym_GT_AMP; + v->a[40023] = anon_sym_GT_PIPE; + v->a[40024] = anon_sym_LT_GT; + v->a[40025] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40026] = anon_sym_DOLLAR; + v->a[40027] = anon_sym_DQUOTE; + v->a[40028] = sym_raw_string; + v->a[40029] = sym_number; + v->a[40030] = anon_sym_DOLLAR_LBRACE; + v->a[40031] = anon_sym_DOLLAR_LPAREN; + v->a[40032] = anon_sym_BQUOTE; + v->a[40033] = sym_word; + v->a[40034] = 4; + v->a[40035] = actions(3); + v->a[40036] = 1; + v->a[40037] = sym_comment; + v->a[40038] = actions(1410); + v->a[40039] = 2; small_parse_table_2002(v); } void small_parse_table_2002(t_small_parse_table_array *v) { - v->a[40040] = anon_sym_GT_AMP; - v->a[40041] = anon_sym_GT_PIPE; - v->a[40042] = anon_sym_LT_GT; - v->a[40043] = anon_sym_LT_LT; - v->a[40044] = anon_sym_LT_LT_DASH; - v->a[40045] = aux_sym_heredoc_redirect_token1; - v->a[40046] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40047] = anon_sym_AMP; - v->a[40048] = aux_sym_concatenation_token1; - v->a[40049] = anon_sym_DOLLAR; - v->a[40050] = anon_sym_DQUOTE; - v->a[40051] = sym_raw_string; - v->a[40052] = sym_number; - v->a[40053] = anon_sym_DOLLAR_LBRACE; - v->a[40054] = anon_sym_DOLLAR_LPAREN; - v->a[40055] = anon_sym_BQUOTE; - v->a[40056] = sym_word; - v->a[40057] = anon_sym_SEMI; - v->a[40058] = 3; - v->a[40059] = actions(3); + v->a[40040] = anon_sym_esac; + v->a[40041] = anon_sym_SEMI_SEMI; + v->a[40042] = actions(1412); + v->a[40043] = 2; + v->a[40044] = sym_file_descriptor; + v->a[40045] = sym_variable_name; + v->a[40046] = actions(1408); + v->a[40047] = 24; + v->a[40048] = anon_sym_for; + v->a[40049] = anon_sym_while; + v->a[40050] = anon_sym_until; + v->a[40051] = anon_sym_if; + v->a[40052] = anon_sym_case; + v->a[40053] = anon_sym_LPAREN; + v->a[40054] = anon_sym_LBRACE; + v->a[40055] = anon_sym_BANG; + v->a[40056] = anon_sym_LT; + v->a[40057] = anon_sym_GT; + v->a[40058] = anon_sym_GT_GT; + v->a[40059] = anon_sym_LT_AMP; small_parse_table_2003(v); } void small_parse_table_2003(t_small_parse_table_array *v) { - v->a[40060] = 1; - v->a[40061] = sym_comment; - v->a[40062] = actions(784); - v->a[40063] = 2; - v->a[40064] = sym_file_descriptor; - v->a[40065] = sym__concat; - v->a[40066] = actions(782); - v->a[40067] = 27; - v->a[40068] = anon_sym_PIPE; - v->a[40069] = anon_sym_RPAREN; - v->a[40070] = anon_sym_SEMI_SEMI; - v->a[40071] = anon_sym_AMP_AMP; - v->a[40072] = anon_sym_PIPE_PIPE; - v->a[40073] = anon_sym_LT; - v->a[40074] = anon_sym_GT; - v->a[40075] = anon_sym_GT_GT; - v->a[40076] = anon_sym_LT_AMP; - v->a[40077] = anon_sym_GT_AMP; - v->a[40078] = anon_sym_GT_PIPE; - v->a[40079] = anon_sym_LT_GT; + v->a[40060] = anon_sym_GT_AMP; + v->a[40061] = anon_sym_GT_PIPE; + v->a[40062] = anon_sym_LT_GT; + v->a[40063] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40064] = anon_sym_DOLLAR; + v->a[40065] = anon_sym_DQUOTE; + v->a[40066] = sym_raw_string; + v->a[40067] = sym_number; + v->a[40068] = anon_sym_DOLLAR_LBRACE; + v->a[40069] = anon_sym_DOLLAR_LPAREN; + v->a[40070] = anon_sym_BQUOTE; + v->a[40071] = sym_word; + v->a[40072] = 4; + v->a[40073] = actions(3); + v->a[40074] = 1; + v->a[40075] = sym_comment; + v->a[40076] = actions(1410); + v->a[40077] = 2; + v->a[40078] = anon_sym_esac; + v->a[40079] = anon_sym_SEMI_SEMI; small_parse_table_2004(v); } void small_parse_table_2004(t_small_parse_table_array *v) { - v->a[40080] = anon_sym_LT_LT; - v->a[40081] = anon_sym_LT_LT_DASH; - v->a[40082] = aux_sym_heredoc_redirect_token1; - v->a[40083] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40084] = anon_sym_AMP; - v->a[40085] = aux_sym_concatenation_token1; - v->a[40086] = anon_sym_DOLLAR; - v->a[40087] = anon_sym_DQUOTE; - v->a[40088] = sym_raw_string; - v->a[40089] = sym_number; - v->a[40090] = anon_sym_DOLLAR_LBRACE; - v->a[40091] = anon_sym_DOLLAR_LPAREN; - v->a[40092] = anon_sym_BQUOTE; - v->a[40093] = sym_word; - v->a[40094] = anon_sym_SEMI; - v->a[40095] = 3; - v->a[40096] = actions(3); - v->a[40097] = 1; - v->a[40098] = sym_comment; - v->a[40099] = actions(757); + v->a[40080] = actions(1412); + v->a[40081] = 2; + v->a[40082] = sym_file_descriptor; + v->a[40083] = sym_variable_name; + v->a[40084] = actions(1408); + v->a[40085] = 24; + v->a[40086] = anon_sym_for; + v->a[40087] = anon_sym_while; + v->a[40088] = anon_sym_until; + v->a[40089] = anon_sym_if; + v->a[40090] = anon_sym_case; + v->a[40091] = anon_sym_LPAREN; + v->a[40092] = anon_sym_LBRACE; + v->a[40093] = anon_sym_BANG; + v->a[40094] = anon_sym_LT; + v->a[40095] = anon_sym_GT; + v->a[40096] = anon_sym_GT_GT; + v->a[40097] = anon_sym_LT_AMP; + v->a[40098] = anon_sym_GT_AMP; + v->a[40099] = anon_sym_GT_PIPE; small_parse_table_2005(v); } diff --git a/parser/static/small_parse_table/small_parse_table_401.c b/parser/static/small_parse_table/small_parse_table_401.c index 05e01793..31457b94 100644 --- a/parser/static/small_parse_table/small_parse_table_401.c +++ b/parser/static/small_parse_table/small_parse_table_401.c @@ -14,126 +14,126 @@ void small_parse_table_2005(t_small_parse_table_array *v) { - v->a[40100] = 2; - v->a[40101] = sym_file_descriptor; - v->a[40102] = sym__concat; - v->a[40103] = actions(755); - v->a[40104] = 27; - v->a[40105] = anon_sym_PIPE; - v->a[40106] = anon_sym_RPAREN; - v->a[40107] = anon_sym_SEMI_SEMI; - v->a[40108] = anon_sym_AMP_AMP; - v->a[40109] = anon_sym_PIPE_PIPE; - v->a[40110] = anon_sym_LT; - v->a[40111] = anon_sym_GT; - v->a[40112] = anon_sym_GT_GT; - v->a[40113] = anon_sym_LT_AMP; - v->a[40114] = anon_sym_GT_AMP; - v->a[40115] = anon_sym_GT_PIPE; - v->a[40116] = anon_sym_LT_GT; - v->a[40117] = anon_sym_LT_LT; - v->a[40118] = anon_sym_LT_LT_DASH; - v->a[40119] = aux_sym_heredoc_redirect_token1; + v->a[40100] = anon_sym_LT_GT; + v->a[40101] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40102] = anon_sym_DOLLAR; + v->a[40103] = anon_sym_DQUOTE; + v->a[40104] = sym_raw_string; + v->a[40105] = sym_number; + v->a[40106] = anon_sym_DOLLAR_LBRACE; + v->a[40107] = anon_sym_DOLLAR_LPAREN; + v->a[40108] = anon_sym_BQUOTE; + v->a[40109] = sym_word; + v->a[40110] = 3; + v->a[40111] = actions(3); + v->a[40112] = 1; + v->a[40113] = sym_comment; + v->a[40114] = actions(1404); + v->a[40115] = 2; + v->a[40116] = sym_file_descriptor; + v->a[40117] = sym_variable_name; + v->a[40118] = actions(1402); + v->a[40119] = 26; small_parse_table_2006(v); } void small_parse_table_2006(t_small_parse_table_array *v) { - v->a[40120] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40121] = anon_sym_AMP; - v->a[40122] = aux_sym_concatenation_token1; - v->a[40123] = anon_sym_DOLLAR; - v->a[40124] = anon_sym_DQUOTE; - v->a[40125] = sym_raw_string; - v->a[40126] = sym_number; - v->a[40127] = anon_sym_DOLLAR_LBRACE; - v->a[40128] = anon_sym_DOLLAR_LPAREN; - v->a[40129] = anon_sym_BQUOTE; - v->a[40130] = sym_word; - v->a[40131] = anon_sym_SEMI; - v->a[40132] = 3; - v->a[40133] = actions(3); - v->a[40134] = 1; - v->a[40135] = sym_comment; - v->a[40136] = actions(688); - v->a[40137] = 2; - v->a[40138] = sym_file_descriptor; - v->a[40139] = sym__concat; + v->a[40120] = anon_sym_for; + v->a[40121] = anon_sym_while; + v->a[40122] = anon_sym_until; + v->a[40123] = anon_sym_done; + v->a[40124] = anon_sym_if; + v->a[40125] = anon_sym_then; + v->a[40126] = anon_sym_case; + v->a[40127] = anon_sym_LPAREN; + v->a[40128] = anon_sym_LBRACE; + v->a[40129] = anon_sym_BANG; + v->a[40130] = anon_sym_LT; + v->a[40131] = anon_sym_GT; + v->a[40132] = anon_sym_GT_GT; + v->a[40133] = anon_sym_LT_AMP; + v->a[40134] = anon_sym_GT_AMP; + v->a[40135] = anon_sym_GT_PIPE; + v->a[40136] = anon_sym_LT_GT; + v->a[40137] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40138] = anon_sym_DOLLAR; + v->a[40139] = anon_sym_DQUOTE; small_parse_table_2007(v); } void small_parse_table_2007(t_small_parse_table_array *v) { - v->a[40140] = actions(686); - v->a[40141] = 27; - v->a[40142] = anon_sym_PIPE; - v->a[40143] = anon_sym_RPAREN; - v->a[40144] = anon_sym_SEMI_SEMI; - v->a[40145] = anon_sym_AMP_AMP; - v->a[40146] = anon_sym_PIPE_PIPE; - v->a[40147] = anon_sym_LT; - v->a[40148] = anon_sym_GT; - v->a[40149] = anon_sym_GT_GT; - v->a[40150] = anon_sym_LT_AMP; - v->a[40151] = anon_sym_GT_AMP; - v->a[40152] = anon_sym_GT_PIPE; - v->a[40153] = anon_sym_LT_GT; - v->a[40154] = anon_sym_LT_LT; - v->a[40155] = anon_sym_LT_LT_DASH; - v->a[40156] = aux_sym_heredoc_redirect_token1; - v->a[40157] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40158] = anon_sym_AMP; - v->a[40159] = aux_sym_concatenation_token1; + v->a[40140] = sym_raw_string; + v->a[40141] = sym_number; + v->a[40142] = anon_sym_DOLLAR_LBRACE; + v->a[40143] = anon_sym_DOLLAR_LPAREN; + v->a[40144] = anon_sym_BQUOTE; + v->a[40145] = sym_word; + v->a[40146] = 16; + v->a[40147] = actions(3); + v->a[40148] = 1; + v->a[40149] = sym_comment; + v->a[40150] = actions(55); + v->a[40151] = 1; + v->a[40152] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40153] = actions(57); + v->a[40154] = 1; + v->a[40155] = anon_sym_DOLLAR; + v->a[40156] = actions(59); + v->a[40157] = 1; + v->a[40158] = anon_sym_DQUOTE; + v->a[40159] = actions(63); small_parse_table_2008(v); } void small_parse_table_2008(t_small_parse_table_array *v) { - v->a[40160] = anon_sym_DOLLAR; - v->a[40161] = anon_sym_DQUOTE; - v->a[40162] = sym_raw_string; - v->a[40163] = sym_number; - v->a[40164] = anon_sym_DOLLAR_LBRACE; - v->a[40165] = anon_sym_DOLLAR_LPAREN; - v->a[40166] = anon_sym_BQUOTE; - v->a[40167] = sym_word; - v->a[40168] = anon_sym_SEMI; - v->a[40169] = 3; - v->a[40170] = actions(3); - v->a[40171] = 1; - v->a[40172] = sym_comment; - v->a[40173] = actions(839); - v->a[40174] = 2; - v->a[40175] = sym_file_descriptor; - v->a[40176] = sym__concat; - v->a[40177] = actions(837); - v->a[40178] = 27; - v->a[40179] = anon_sym_PIPE; + v->a[40160] = 1; + v->a[40161] = anon_sym_DOLLAR_LBRACE; + v->a[40162] = actions(65); + v->a[40163] = 1; + v->a[40164] = anon_sym_DOLLAR_LPAREN; + v->a[40165] = actions(67); + v->a[40166] = 1; + v->a[40167] = anon_sym_BQUOTE; + v->a[40168] = actions(359); + v->a[40169] = 1; + v->a[40170] = sym_variable_name; + v->a[40171] = actions(1095); + v->a[40172] = 1; + v->a[40173] = sym_file_descriptor; + v->a[40174] = state(164); + v->a[40175] = 1; + v->a[40176] = sym_command_name; + v->a[40177] = state(661); + v->a[40178] = 1; + v->a[40179] = sym_concatenation; small_parse_table_2009(v); } void small_parse_table_2009(t_small_parse_table_array *v) { - v->a[40180] = anon_sym_RPAREN; - v->a[40181] = anon_sym_SEMI_SEMI; - v->a[40182] = anon_sym_AMP_AMP; - v->a[40183] = anon_sym_PIPE_PIPE; - v->a[40184] = anon_sym_LT; - v->a[40185] = anon_sym_GT; - v->a[40186] = anon_sym_GT_GT; - v->a[40187] = anon_sym_LT_AMP; - v->a[40188] = anon_sym_GT_AMP; - v->a[40189] = anon_sym_GT_PIPE; - v->a[40190] = anon_sym_LT_GT; - v->a[40191] = anon_sym_LT_LT; - v->a[40192] = anon_sym_LT_LT_DASH; - v->a[40193] = aux_sym_heredoc_redirect_token1; - v->a[40194] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40195] = anon_sym_AMP; - v->a[40196] = aux_sym_concatenation_token1; - v->a[40197] = anon_sym_DOLLAR; - v->a[40198] = anon_sym_DQUOTE; - v->a[40199] = sym_raw_string; + v->a[40180] = state(1203); + v->a[40181] = 1; + v->a[40182] = sym_file_redirect; + v->a[40183] = state(968); + v->a[40184] = 2; + v->a[40185] = sym_variable_assignment; + v->a[40186] = aux_sym_command_repeat1; + v->a[40187] = actions(217); + v->a[40188] = 3; + v->a[40189] = sym_raw_string; + v->a[40190] = sym_number; + v->a[40191] = sym_word; + v->a[40192] = state(374); + v->a[40193] = 5; + v->a[40194] = sym_arithmetic_expansion; + v->a[40195] = sym_string; + v->a[40196] = sym_simple_expansion; + v->a[40197] = sym_expansion; + v->a[40198] = sym_command_substitution; + v->a[40199] = actions(1093); small_parse_table_2010(v); } diff --git a/parser/static/small_parse_table/small_parse_table_402.c b/parser/static/small_parse_table/small_parse_table_402.c index 55f6d842..31f18cac 100644 --- a/parser/static/small_parse_table/small_parse_table_402.c +++ b/parser/static/small_parse_table/small_parse_table_402.c @@ -14,91 +14,91 @@ void small_parse_table_2010(t_small_parse_table_array *v) { - v->a[40200] = sym_number; - v->a[40201] = anon_sym_DOLLAR_LBRACE; - v->a[40202] = anon_sym_DOLLAR_LPAREN; - v->a[40203] = anon_sym_BQUOTE; - v->a[40204] = sym_word; - v->a[40205] = anon_sym_SEMI; - v->a[40206] = 3; - v->a[40207] = actions(3); - v->a[40208] = 1; - v->a[40209] = sym_comment; - v->a[40210] = actions(835); - v->a[40211] = 2; - v->a[40212] = sym_file_descriptor; - v->a[40213] = sym__concat; - v->a[40214] = actions(833); - v->a[40215] = 27; - v->a[40216] = anon_sym_PIPE; - v->a[40217] = anon_sym_RPAREN; - v->a[40218] = anon_sym_SEMI_SEMI; - v->a[40219] = anon_sym_AMP_AMP; + v->a[40200] = 7; + v->a[40201] = anon_sym_LT; + v->a[40202] = anon_sym_GT; + v->a[40203] = anon_sym_GT_GT; + v->a[40204] = anon_sym_LT_AMP; + v->a[40205] = anon_sym_GT_AMP; + v->a[40206] = anon_sym_GT_PIPE; + v->a[40207] = anon_sym_LT_GT; + v->a[40208] = 3; + v->a[40209] = actions(3); + v->a[40210] = 1; + v->a[40211] = sym_comment; + v->a[40212] = actions(1233); + v->a[40213] = 2; + v->a[40214] = sym_file_descriptor; + v->a[40215] = sym_variable_name; + v->a[40216] = actions(1231); + v->a[40217] = 26; + v->a[40218] = anon_sym_for; + v->a[40219] = anon_sym_while; small_parse_table_2011(v); } void small_parse_table_2011(t_small_parse_table_array *v) { - v->a[40220] = anon_sym_PIPE_PIPE; - v->a[40221] = anon_sym_LT; - v->a[40222] = anon_sym_GT; - v->a[40223] = anon_sym_GT_GT; - v->a[40224] = anon_sym_LT_AMP; - v->a[40225] = anon_sym_GT_AMP; - v->a[40226] = anon_sym_GT_PIPE; - v->a[40227] = anon_sym_LT_GT; - v->a[40228] = anon_sym_LT_LT; - v->a[40229] = anon_sym_LT_LT_DASH; - v->a[40230] = aux_sym_heredoc_redirect_token1; - v->a[40231] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40232] = anon_sym_AMP; - v->a[40233] = aux_sym_concatenation_token1; - v->a[40234] = anon_sym_DOLLAR; - v->a[40235] = anon_sym_DQUOTE; - v->a[40236] = sym_raw_string; - v->a[40237] = sym_number; - v->a[40238] = anon_sym_DOLLAR_LBRACE; - v->a[40239] = anon_sym_DOLLAR_LPAREN; + v->a[40220] = anon_sym_until; + v->a[40221] = anon_sym_if; + v->a[40222] = anon_sym_case; + v->a[40223] = anon_sym_esac; + v->a[40224] = anon_sym_LPAREN; + v->a[40225] = anon_sym_SEMI_SEMI; + v->a[40226] = anon_sym_LBRACE; + v->a[40227] = anon_sym_BANG; + v->a[40228] = anon_sym_LT; + v->a[40229] = anon_sym_GT; + v->a[40230] = anon_sym_GT_GT; + v->a[40231] = anon_sym_LT_AMP; + v->a[40232] = anon_sym_GT_AMP; + v->a[40233] = anon_sym_GT_PIPE; + v->a[40234] = anon_sym_LT_GT; + v->a[40235] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40236] = anon_sym_DOLLAR; + v->a[40237] = anon_sym_DQUOTE; + v->a[40238] = sym_raw_string; + v->a[40239] = sym_number; small_parse_table_2012(v); } void small_parse_table_2012(t_small_parse_table_array *v) { - v->a[40240] = anon_sym_BQUOTE; - v->a[40241] = sym_word; - v->a[40242] = anon_sym_SEMI; - v->a[40243] = 3; - v->a[40244] = actions(3); - v->a[40245] = 1; - v->a[40246] = sym_comment; - v->a[40247] = actions(792); - v->a[40248] = 2; - v->a[40249] = sym_file_descriptor; - v->a[40250] = sym__concat; - v->a[40251] = actions(790); - v->a[40252] = 27; - v->a[40253] = anon_sym_PIPE; - v->a[40254] = anon_sym_RPAREN; - v->a[40255] = anon_sym_SEMI_SEMI; - v->a[40256] = anon_sym_AMP_AMP; - v->a[40257] = anon_sym_PIPE_PIPE; - v->a[40258] = anon_sym_LT; - v->a[40259] = anon_sym_GT; + v->a[40240] = anon_sym_DOLLAR_LBRACE; + v->a[40241] = anon_sym_DOLLAR_LPAREN; + v->a[40242] = anon_sym_BQUOTE; + v->a[40243] = sym_word; + v->a[40244] = 3; + v->a[40245] = actions(3); + v->a[40246] = 1; + v->a[40247] = sym_comment; + v->a[40248] = actions(1110); + v->a[40249] = 3; + v->a[40250] = sym_file_descriptor; + v->a[40251] = sym__concat; + v->a[40252] = ts_builtin_sym_end; + v->a[40253] = actions(1105); + v->a[40254] = 25; + v->a[40255] = anon_sym_PIPE; + v->a[40256] = anon_sym_SEMI_SEMI; + v->a[40257] = anon_sym_AMP_AMP; + v->a[40258] = anon_sym_PIPE_PIPE; + v->a[40259] = anon_sym_LT; small_parse_table_2013(v); } void small_parse_table_2013(t_small_parse_table_array *v) { - v->a[40260] = anon_sym_GT_GT; - v->a[40261] = anon_sym_LT_AMP; - v->a[40262] = anon_sym_GT_AMP; - v->a[40263] = anon_sym_GT_PIPE; - v->a[40264] = anon_sym_LT_GT; - v->a[40265] = anon_sym_LT_LT; - v->a[40266] = anon_sym_LT_LT_DASH; - v->a[40267] = aux_sym_heredoc_redirect_token1; - v->a[40268] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40269] = anon_sym_AMP; + v->a[40260] = anon_sym_GT; + v->a[40261] = anon_sym_GT_GT; + v->a[40262] = anon_sym_LT_AMP; + v->a[40263] = anon_sym_GT_AMP; + v->a[40264] = anon_sym_GT_PIPE; + v->a[40265] = anon_sym_LT_GT; + v->a[40266] = anon_sym_LT_LT; + v->a[40267] = anon_sym_LT_LT_DASH; + v->a[40268] = aux_sym_heredoc_redirect_token1; + v->a[40269] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[40270] = aux_sym_concatenation_token1; v->a[40271] = anon_sym_DOLLAR; v->a[40272] = anon_sym_DQUOTE; @@ -114,26 +114,26 @@ void small_parse_table_2013(t_small_parse_table_array *v) void small_parse_table_2014(t_small_parse_table_array *v) { - v->a[40280] = 3; + v->a[40280] = 6; v->a[40281] = actions(3); v->a[40282] = 1; v->a[40283] = sym_comment; - v->a[40284] = actions(744); - v->a[40285] = 2; - v->a[40286] = sym_file_descriptor; - v->a[40287] = sym__concat; - v->a[40288] = actions(742); - v->a[40289] = 27; - v->a[40290] = anon_sym_PIPE; - v->a[40291] = anon_sym_RPAREN; - v->a[40292] = anon_sym_SEMI_SEMI; - v->a[40293] = anon_sym_AMP_AMP; - v->a[40294] = anon_sym_PIPE_PIPE; - v->a[40295] = anon_sym_LT; - v->a[40296] = anon_sym_GT; - v->a[40297] = anon_sym_GT_GT; - v->a[40298] = anon_sym_LT_AMP; - v->a[40299] = anon_sym_GT_AMP; + v->a[40284] = actions(1125); + v->a[40285] = 1; + v->a[40286] = aux_sym_concatenation_token1; + v->a[40287] = actions(1144); + v->a[40288] = 1; + v->a[40289] = sym__concat; + v->a[40290] = state(600); + v->a[40291] = 1; + v->a[40292] = aux_sym_concatenation_repeat1; + v->a[40293] = actions(1132); + v->a[40294] = 2; + v->a[40295] = sym_file_descriptor; + v->a[40296] = sym__bare_dollar; + v->a[40297] = actions(1134); + v->a[40298] = 23; + v->a[40299] = anon_sym_LPAREN; small_parse_table_2015(v); } diff --git a/parser/static/small_parse_table/small_parse_table_403.c b/parser/static/small_parse_table/small_parse_table_403.c index 836bcf04..f41c1ebc 100644 --- a/parser/static/small_parse_table/small_parse_table_403.c +++ b/parser/static/small_parse_table/small_parse_table_403.c @@ -14,126 +14,126 @@ void small_parse_table_2015(t_small_parse_table_array *v) { - v->a[40300] = anon_sym_GT_PIPE; - v->a[40301] = anon_sym_LT_GT; - v->a[40302] = anon_sym_LT_LT; - v->a[40303] = anon_sym_LT_LT_DASH; - v->a[40304] = aux_sym_heredoc_redirect_token1; - v->a[40305] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40306] = anon_sym_AMP; - v->a[40307] = aux_sym_concatenation_token1; - v->a[40308] = anon_sym_DOLLAR; - v->a[40309] = anon_sym_DQUOTE; - v->a[40310] = sym_raw_string; - v->a[40311] = sym_number; - v->a[40312] = anon_sym_DOLLAR_LBRACE; - v->a[40313] = anon_sym_DOLLAR_LPAREN; - v->a[40314] = anon_sym_BQUOTE; - v->a[40315] = sym_word; - v->a[40316] = anon_sym_SEMI; - v->a[40317] = 3; - v->a[40318] = actions(3); - v->a[40319] = 1; + v->a[40300] = anon_sym_PIPE; + v->a[40301] = anon_sym_AMP_AMP; + v->a[40302] = anon_sym_PIPE_PIPE; + v->a[40303] = anon_sym_LT; + v->a[40304] = anon_sym_GT; + v->a[40305] = anon_sym_GT_GT; + v->a[40306] = anon_sym_LT_AMP; + v->a[40307] = anon_sym_GT_AMP; + v->a[40308] = anon_sym_GT_PIPE; + v->a[40309] = anon_sym_LT_GT; + v->a[40310] = anon_sym_LT_LT; + v->a[40311] = anon_sym_LT_LT_DASH; + v->a[40312] = aux_sym_heredoc_redirect_token1; + v->a[40313] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40314] = anon_sym_DOLLAR; + v->a[40315] = anon_sym_DQUOTE; + v->a[40316] = sym_raw_string; + v->a[40317] = sym_number; + v->a[40318] = anon_sym_DOLLAR_LBRACE; + v->a[40319] = anon_sym_DOLLAR_LPAREN; small_parse_table_2016(v); } void small_parse_table_2016(t_small_parse_table_array *v) { - v->a[40320] = sym_comment; - v->a[40321] = actions(709); - v->a[40322] = 2; - v->a[40323] = sym_file_descriptor; - v->a[40324] = sym__concat; - v->a[40325] = actions(707); - v->a[40326] = 27; - v->a[40327] = anon_sym_PIPE; - v->a[40328] = anon_sym_RPAREN; - v->a[40329] = anon_sym_SEMI_SEMI; - v->a[40330] = anon_sym_AMP_AMP; - v->a[40331] = anon_sym_PIPE_PIPE; - v->a[40332] = anon_sym_LT; - v->a[40333] = anon_sym_GT; - v->a[40334] = anon_sym_GT_GT; - v->a[40335] = anon_sym_LT_AMP; - v->a[40336] = anon_sym_GT_AMP; - v->a[40337] = anon_sym_GT_PIPE; - v->a[40338] = anon_sym_LT_GT; - v->a[40339] = anon_sym_LT_LT; + v->a[40320] = anon_sym_BQUOTE; + v->a[40321] = sym_word; + v->a[40322] = 7; + v->a[40323] = actions(3); + v->a[40324] = 1; + v->a[40325] = sym_comment; + v->a[40326] = actions(1125); + v->a[40327] = 1; + v->a[40328] = aux_sym_concatenation_token1; + v->a[40329] = actions(1144); + v->a[40330] = 1; + v->a[40331] = sym__concat; + v->a[40332] = actions(1440); + v->a[40333] = 1; + v->a[40334] = anon_sym_LPAREN; + v->a[40335] = state(600); + v->a[40336] = 1; + v->a[40337] = aux_sym_concatenation_repeat1; + v->a[40338] = actions(1132); + v->a[40339] = 2; small_parse_table_2017(v); } void small_parse_table_2017(t_small_parse_table_array *v) { - v->a[40340] = anon_sym_LT_LT_DASH; - v->a[40341] = aux_sym_heredoc_redirect_token1; - v->a[40342] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40343] = anon_sym_AMP; - v->a[40344] = aux_sym_concatenation_token1; - v->a[40345] = anon_sym_DOLLAR; - v->a[40346] = anon_sym_DQUOTE; - v->a[40347] = sym_raw_string; - v->a[40348] = sym_number; - v->a[40349] = anon_sym_DOLLAR_LBRACE; - v->a[40350] = anon_sym_DOLLAR_LPAREN; - v->a[40351] = anon_sym_BQUOTE; - v->a[40352] = sym_word; - v->a[40353] = anon_sym_SEMI; - v->a[40354] = 3; - v->a[40355] = actions(3); - v->a[40356] = 1; - v->a[40357] = sym_comment; - v->a[40358] = actions(713); - v->a[40359] = 2; + v->a[40340] = sym_file_descriptor; + v->a[40341] = sym__bare_dollar; + v->a[40342] = actions(1134); + v->a[40343] = 22; + v->a[40344] = anon_sym_PIPE; + v->a[40345] = anon_sym_AMP_AMP; + v->a[40346] = anon_sym_PIPE_PIPE; + v->a[40347] = anon_sym_LT; + v->a[40348] = anon_sym_GT; + v->a[40349] = anon_sym_GT_GT; + v->a[40350] = anon_sym_LT_AMP; + v->a[40351] = anon_sym_GT_AMP; + v->a[40352] = anon_sym_GT_PIPE; + v->a[40353] = anon_sym_LT_GT; + v->a[40354] = anon_sym_LT_LT; + v->a[40355] = anon_sym_LT_LT_DASH; + v->a[40356] = aux_sym_heredoc_redirect_token1; + v->a[40357] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40358] = anon_sym_DOLLAR; + v->a[40359] = anon_sym_DQUOTE; small_parse_table_2018(v); } void small_parse_table_2018(t_small_parse_table_array *v) { - v->a[40360] = sym_file_descriptor; - v->a[40361] = sym__concat; - v->a[40362] = actions(711); - v->a[40363] = 27; - v->a[40364] = anon_sym_PIPE; - v->a[40365] = anon_sym_RPAREN; - v->a[40366] = anon_sym_SEMI_SEMI; - v->a[40367] = anon_sym_AMP_AMP; - v->a[40368] = anon_sym_PIPE_PIPE; - v->a[40369] = anon_sym_LT; - v->a[40370] = anon_sym_GT; - v->a[40371] = anon_sym_GT_GT; - v->a[40372] = anon_sym_LT_AMP; - v->a[40373] = anon_sym_GT_AMP; - v->a[40374] = anon_sym_GT_PIPE; - v->a[40375] = anon_sym_LT_GT; - v->a[40376] = anon_sym_LT_LT; - v->a[40377] = anon_sym_LT_LT_DASH; - v->a[40378] = aux_sym_heredoc_redirect_token1; - v->a[40379] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40360] = sym_raw_string; + v->a[40361] = sym_number; + v->a[40362] = anon_sym_DOLLAR_LBRACE; + v->a[40363] = anon_sym_DOLLAR_LPAREN; + v->a[40364] = anon_sym_BQUOTE; + v->a[40365] = sym_word; + v->a[40366] = 16; + v->a[40367] = actions(3); + v->a[40368] = 1; + v->a[40369] = sym_comment; + v->a[40370] = actions(55); + v->a[40371] = 1; + v->a[40372] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40373] = actions(57); + v->a[40374] = 1; + v->a[40375] = anon_sym_DOLLAR; + v->a[40376] = actions(59); + v->a[40377] = 1; + v->a[40378] = anon_sym_DQUOTE; + v->a[40379] = actions(63); small_parse_table_2019(v); } void small_parse_table_2019(t_small_parse_table_array *v) { - v->a[40380] = anon_sym_AMP; - v->a[40381] = aux_sym_concatenation_token1; - v->a[40382] = anon_sym_DOLLAR; - v->a[40383] = anon_sym_DQUOTE; - v->a[40384] = sym_raw_string; - v->a[40385] = sym_number; - v->a[40386] = anon_sym_DOLLAR_LBRACE; - v->a[40387] = anon_sym_DOLLAR_LPAREN; - v->a[40388] = anon_sym_BQUOTE; - v->a[40389] = sym_word; - v->a[40390] = anon_sym_SEMI; - v->a[40391] = 3; - v->a[40392] = actions(3); - v->a[40393] = 1; - v->a[40394] = sym_comment; - v->a[40395] = actions(709); - v->a[40396] = 2; - v->a[40397] = sym_file_descriptor; - v->a[40398] = sym__concat; - v->a[40399] = actions(707); + v->a[40380] = 1; + v->a[40381] = anon_sym_DOLLAR_LBRACE; + v->a[40382] = actions(65); + v->a[40383] = 1; + v->a[40384] = anon_sym_DOLLAR_LPAREN; + v->a[40385] = actions(67); + v->a[40386] = 1; + v->a[40387] = anon_sym_BQUOTE; + v->a[40388] = actions(359); + v->a[40389] = 1; + v->a[40390] = sym_variable_name; + v->a[40391] = actions(1095); + v->a[40392] = 1; + v->a[40393] = sym_file_descriptor; + v->a[40394] = state(249); + v->a[40395] = 1; + v->a[40396] = sym_command_name; + v->a[40397] = state(661); + v->a[40398] = 1; + v->a[40399] = sym_concatenation; small_parse_table_2020(v); } diff --git a/parser/static/small_parse_table/small_parse_table_404.c b/parser/static/small_parse_table/small_parse_table_404.c index c401d9a6..41293b15 100644 --- a/parser/static/small_parse_table/small_parse_table_404.c +++ b/parser/static/small_parse_table/small_parse_table_404.c @@ -14,66 +14,66 @@ void small_parse_table_2020(t_small_parse_table_array *v) { - v->a[40400] = 27; - v->a[40401] = anon_sym_PIPE; - v->a[40402] = anon_sym_RPAREN; - v->a[40403] = anon_sym_SEMI_SEMI; - v->a[40404] = anon_sym_AMP_AMP; - v->a[40405] = anon_sym_PIPE_PIPE; - v->a[40406] = anon_sym_LT; - v->a[40407] = anon_sym_GT; - v->a[40408] = anon_sym_GT_GT; - v->a[40409] = anon_sym_LT_AMP; - v->a[40410] = anon_sym_GT_AMP; - v->a[40411] = anon_sym_GT_PIPE; - v->a[40412] = anon_sym_LT_GT; - v->a[40413] = anon_sym_LT_LT; - v->a[40414] = anon_sym_LT_LT_DASH; - v->a[40415] = aux_sym_heredoc_redirect_token1; - v->a[40416] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40417] = anon_sym_AMP; - v->a[40418] = aux_sym_concatenation_token1; - v->a[40419] = anon_sym_DOLLAR; + v->a[40400] = state(1203); + v->a[40401] = 1; + v->a[40402] = sym_file_redirect; + v->a[40403] = state(968); + v->a[40404] = 2; + v->a[40405] = sym_variable_assignment; + v->a[40406] = aux_sym_command_repeat1; + v->a[40407] = actions(353); + v->a[40408] = 3; + v->a[40409] = sym_raw_string; + v->a[40410] = sym_number; + v->a[40411] = sym_word; + v->a[40412] = state(620); + v->a[40413] = 5; + v->a[40414] = sym_arithmetic_expansion; + v->a[40415] = sym_string; + v->a[40416] = sym_simple_expansion; + v->a[40417] = sym_expansion; + v->a[40418] = sym_command_substitution; + v->a[40419] = actions(1093); small_parse_table_2021(v); } void small_parse_table_2021(t_small_parse_table_array *v) { - v->a[40420] = anon_sym_DQUOTE; - v->a[40421] = sym_raw_string; - v->a[40422] = sym_number; - v->a[40423] = anon_sym_DOLLAR_LBRACE; - v->a[40424] = anon_sym_DOLLAR_LPAREN; - v->a[40425] = anon_sym_BQUOTE; - v->a[40426] = sym_word; - v->a[40427] = anon_sym_SEMI; - v->a[40428] = 4; + v->a[40420] = 7; + v->a[40421] = anon_sym_LT; + v->a[40422] = anon_sym_GT; + v->a[40423] = anon_sym_GT_GT; + v->a[40424] = anon_sym_LT_AMP; + v->a[40425] = anon_sym_GT_AMP; + v->a[40426] = anon_sym_GT_PIPE; + v->a[40427] = anon_sym_LT_GT; + v->a[40428] = 6; v->a[40429] = actions(3); v->a[40430] = 1; v->a[40431] = sym_comment; - v->a[40432] = actions(1424); - v->a[40433] = 2; - v->a[40434] = anon_sym_RPAREN; - v->a[40435] = anon_sym_SEMI_SEMI; - v->a[40436] = actions(1426); - v->a[40437] = 2; - v->a[40438] = sym_file_descriptor; - v->a[40439] = sym_variable_name; + v->a[40432] = actions(1208); + v->a[40433] = 1; + v->a[40434] = sym_file_descriptor; + v->a[40435] = actions(1396); + v->a[40436] = 1; + v->a[40437] = aux_sym_concatenation_token1; + v->a[40438] = actions(1398); + v->a[40439] = 1; small_parse_table_2022(v); } void small_parse_table_2022(t_small_parse_table_array *v) { - v->a[40440] = actions(1422); - v->a[40441] = 24; - v->a[40442] = anon_sym_for; - v->a[40443] = anon_sym_while; - v->a[40444] = anon_sym_until; - v->a[40445] = anon_sym_if; - v->a[40446] = anon_sym_case; - v->a[40447] = anon_sym_LPAREN; - v->a[40448] = anon_sym_LBRACE; - v->a[40449] = anon_sym_BANG; + v->a[40440] = sym__concat; + v->a[40441] = state(632); + v->a[40442] = 1; + v->a[40443] = aux_sym_concatenation_repeat1; + v->a[40444] = actions(1210); + v->a[40445] = 24; + v->a[40446] = anon_sym_PIPE; + v->a[40447] = anon_sym_SEMI_SEMI; + v->a[40448] = anon_sym_AMP_AMP; + v->a[40449] = anon_sym_PIPE_PIPE; v->a[40450] = anon_sym_LT; v->a[40451] = anon_sym_GT; v->a[40452] = anon_sym_GT_GT; @@ -81,59 +81,59 @@ void small_parse_table_2022(t_small_parse_table_array *v) v->a[40454] = anon_sym_GT_AMP; v->a[40455] = anon_sym_GT_PIPE; v->a[40456] = anon_sym_LT_GT; - v->a[40457] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40458] = anon_sym_DOLLAR; - v->a[40459] = anon_sym_DQUOTE; + v->a[40457] = anon_sym_LT_LT; + v->a[40458] = anon_sym_LT_LT_DASH; + v->a[40459] = aux_sym_heredoc_redirect_token1; small_parse_table_2023(v); } void small_parse_table_2023(t_small_parse_table_array *v) { - v->a[40460] = sym_raw_string; - v->a[40461] = sym_number; - v->a[40462] = anon_sym_DOLLAR_LBRACE; - v->a[40463] = anon_sym_DOLLAR_LPAREN; - v->a[40464] = anon_sym_BQUOTE; - v->a[40465] = sym_word; - v->a[40466] = 4; - v->a[40467] = actions(3); - v->a[40468] = 1; - v->a[40469] = sym_comment; - v->a[40470] = actions(1424); - v->a[40471] = 2; - v->a[40472] = anon_sym_RPAREN; - v->a[40473] = anon_sym_SEMI_SEMI; - v->a[40474] = actions(1426); + v->a[40460] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40461] = anon_sym_DOLLAR; + v->a[40462] = anon_sym_DQUOTE; + v->a[40463] = sym_raw_string; + v->a[40464] = sym_number; + v->a[40465] = anon_sym_DOLLAR_LBRACE; + v->a[40466] = anon_sym_DOLLAR_LPAREN; + v->a[40467] = anon_sym_BQUOTE; + v->a[40468] = sym_word; + v->a[40469] = anon_sym_SEMI; + v->a[40470] = 3; + v->a[40471] = actions(3); + v->a[40472] = 1; + v->a[40473] = sym_comment; + v->a[40474] = actions(1110); v->a[40475] = 2; v->a[40476] = sym_file_descriptor; - v->a[40477] = sym_variable_name; - v->a[40478] = actions(1422); - v->a[40479] = 24; + v->a[40477] = sym__concat; + v->a[40478] = actions(1105); + v->a[40479] = 26; small_parse_table_2024(v); } void small_parse_table_2024(t_small_parse_table_array *v) { - v->a[40480] = anon_sym_for; - v->a[40481] = anon_sym_while; - v->a[40482] = anon_sym_until; - v->a[40483] = anon_sym_if; - v->a[40484] = anon_sym_case; - v->a[40485] = anon_sym_LPAREN; - v->a[40486] = anon_sym_LBRACE; - v->a[40487] = anon_sym_BANG; - v->a[40488] = anon_sym_LT; - v->a[40489] = anon_sym_GT; - v->a[40490] = anon_sym_GT_GT; - v->a[40491] = anon_sym_LT_AMP; - v->a[40492] = anon_sym_GT_AMP; - v->a[40493] = anon_sym_GT_PIPE; - v->a[40494] = anon_sym_LT_GT; + v->a[40480] = anon_sym_esac; + v->a[40481] = anon_sym_PIPE; + v->a[40482] = anon_sym_SEMI_SEMI; + v->a[40483] = anon_sym_AMP_AMP; + v->a[40484] = anon_sym_PIPE_PIPE; + v->a[40485] = anon_sym_LT; + v->a[40486] = anon_sym_GT; + v->a[40487] = anon_sym_GT_GT; + v->a[40488] = anon_sym_LT_AMP; + v->a[40489] = anon_sym_GT_AMP; + v->a[40490] = anon_sym_GT_PIPE; + v->a[40491] = anon_sym_LT_GT; + v->a[40492] = anon_sym_LT_LT; + v->a[40493] = anon_sym_LT_LT_DASH; + v->a[40494] = aux_sym_heredoc_redirect_token1; v->a[40495] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40496] = anon_sym_DOLLAR; - v->a[40497] = anon_sym_DQUOTE; - v->a[40498] = sym_raw_string; - v->a[40499] = sym_number; + v->a[40496] = aux_sym_concatenation_token1; + v->a[40497] = anon_sym_DOLLAR; + v->a[40498] = anon_sym_DQUOTE; + v->a[40499] = sym_raw_string; small_parse_table_2025(v); } diff --git a/parser/static/small_parse_table/small_parse_table_405.c b/parser/static/small_parse_table/small_parse_table_405.c index ef279a53..415f3d38 100644 --- a/parser/static/small_parse_table/small_parse_table_405.c +++ b/parser/static/small_parse_table/small_parse_table_405.c @@ -14,76 +14,76 @@ void small_parse_table_2025(t_small_parse_table_array *v) { - v->a[40500] = anon_sym_DOLLAR_LBRACE; - v->a[40501] = anon_sym_DOLLAR_LPAREN; - v->a[40502] = anon_sym_BQUOTE; - v->a[40503] = sym_word; - v->a[40504] = 6; - v->a[40505] = actions(3); - v->a[40506] = 1; - v->a[40507] = sym_comment; - v->a[40508] = actions(1435); - v->a[40509] = 1; - v->a[40510] = sym_file_descriptor; - v->a[40511] = actions(1438); - v->a[40512] = 1; - v->a[40513] = sym_variable_name; - v->a[40514] = actions(1432); - v->a[40515] = 7; - v->a[40516] = anon_sym_LT; - v->a[40517] = anon_sym_GT; - v->a[40518] = anon_sym_GT_GT; - v->a[40519] = anon_sym_LT_AMP; + v->a[40500] = sym_number; + v->a[40501] = anon_sym_DOLLAR_LBRACE; + v->a[40502] = anon_sym_DOLLAR_LPAREN; + v->a[40503] = anon_sym_BQUOTE; + v->a[40504] = sym_word; + v->a[40505] = anon_sym_SEMI; + v->a[40506] = 16; + v->a[40507] = actions(3); + v->a[40508] = 1; + v->a[40509] = sym_comment; + v->a[40510] = actions(25); + v->a[40511] = 1; + v->a[40512] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40513] = actions(27); + v->a[40514] = 1; + v->a[40515] = anon_sym_DOLLAR; + v->a[40516] = actions(29); + v->a[40517] = 1; + v->a[40518] = anon_sym_DQUOTE; + v->a[40519] = actions(33); small_parse_table_2026(v); } void small_parse_table_2026(t_small_parse_table_array *v) { - v->a[40520] = anon_sym_GT_AMP; - v->a[40521] = anon_sym_GT_PIPE; - v->a[40522] = anon_sym_LT_GT; - v->a[40523] = actions(1428); - v->a[40524] = 9; - v->a[40525] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40526] = anon_sym_DOLLAR; - v->a[40527] = anon_sym_DQUOTE; - v->a[40528] = sym_raw_string; - v->a[40529] = sym_number; - v->a[40530] = anon_sym_DOLLAR_LBRACE; - v->a[40531] = anon_sym_DOLLAR_LPAREN; - v->a[40532] = anon_sym_BQUOTE; - v->a[40533] = sym_word; - v->a[40534] = actions(1430); - v->a[40535] = 10; - v->a[40536] = anon_sym_PIPE; - v->a[40537] = anon_sym_RPAREN; - v->a[40538] = anon_sym_SEMI_SEMI; - v->a[40539] = anon_sym_AMP_AMP; + v->a[40520] = 1; + v->a[40521] = anon_sym_DOLLAR_LBRACE; + v->a[40522] = actions(35); + v->a[40523] = 1; + v->a[40524] = anon_sym_DOLLAR_LPAREN; + v->a[40525] = actions(37); + v->a[40526] = 1; + v->a[40527] = anon_sym_BQUOTE; + v->a[40528] = actions(359); + v->a[40529] = 1; + v->a[40530] = sym_variable_name; + v->a[40531] = actions(1095); + v->a[40532] = 1; + v->a[40533] = sym_file_descriptor; + v->a[40534] = state(167); + v->a[40535] = 1; + v->a[40536] = sym_command_name; + v->a[40537] = state(627); + v->a[40538] = 1; + v->a[40539] = sym_concatenation; small_parse_table_2027(v); } void small_parse_table_2027(t_small_parse_table_array *v) { - v->a[40540] = anon_sym_PIPE_PIPE; - v->a[40541] = anon_sym_LT_LT; - v->a[40542] = anon_sym_LT_LT_DASH; - v->a[40543] = aux_sym_heredoc_redirect_token1; - v->a[40544] = anon_sym_AMP; - v->a[40545] = anon_sym_SEMI; - v->a[40546] = 7; - v->a[40547] = actions(3); - v->a[40548] = 1; - v->a[40549] = sym_comment; - v->a[40550] = actions(1435); - v->a[40551] = 1; - v->a[40552] = sym_file_descriptor; - v->a[40553] = actions(1438); - v->a[40554] = 1; - v->a[40555] = sym_variable_name; - v->a[40556] = actions(1440); - v->a[40557] = 1; - v->a[40558] = ts_builtin_sym_end; - v->a[40559] = actions(1432); + v->a[40540] = state(1203); + v->a[40541] = 1; + v->a[40542] = sym_file_redirect; + v->a[40543] = state(968); + v->a[40544] = 2; + v->a[40545] = sym_variable_assignment; + v->a[40546] = aux_sym_command_repeat1; + v->a[40547] = actions(31); + v->a[40548] = 3; + v->a[40549] = sym_raw_string; + v->a[40550] = sym_number; + v->a[40551] = sym_word; + v->a[40552] = state(373); + v->a[40553] = 5; + v->a[40554] = sym_arithmetic_expansion; + v->a[40555] = sym_string; + v->a[40556] = sym_simple_expansion; + v->a[40557] = sym_expansion; + v->a[40558] = sym_command_substitution; + v->a[40559] = actions(1093); small_parse_table_2028(v); } @@ -97,43 +97,43 @@ void small_parse_table_2028(t_small_parse_table_array *v) v->a[40565] = anon_sym_GT_AMP; v->a[40566] = anon_sym_GT_PIPE; v->a[40567] = anon_sym_LT_GT; - v->a[40568] = actions(1428); - v->a[40569] = 9; - v->a[40570] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40571] = anon_sym_DOLLAR; - v->a[40572] = anon_sym_DQUOTE; - v->a[40573] = sym_raw_string; - v->a[40574] = sym_number; - v->a[40575] = anon_sym_DOLLAR_LBRACE; - v->a[40576] = anon_sym_DOLLAR_LPAREN; - v->a[40577] = anon_sym_BQUOTE; - v->a[40578] = sym_word; - v->a[40579] = actions(1430); + v->a[40568] = 3; + v->a[40569] = actions(3); + v->a[40570] = 1; + v->a[40571] = sym_comment; + v->a[40572] = actions(1229); + v->a[40573] = 3; + v->a[40574] = sym_file_descriptor; + v->a[40575] = sym__concat; + v->a[40576] = ts_builtin_sym_end; + v->a[40577] = actions(1227); + v->a[40578] = 25; + v->a[40579] = anon_sym_PIPE; small_parse_table_2029(v); } void small_parse_table_2029(t_small_parse_table_array *v) { - v->a[40580] = 9; - v->a[40581] = anon_sym_PIPE; - v->a[40582] = anon_sym_SEMI_SEMI; - v->a[40583] = anon_sym_AMP_AMP; - v->a[40584] = anon_sym_PIPE_PIPE; - v->a[40585] = anon_sym_LT_LT; - v->a[40586] = anon_sym_LT_LT_DASH; - v->a[40587] = aux_sym_heredoc_redirect_token1; - v->a[40588] = anon_sym_AMP; - v->a[40589] = anon_sym_SEMI; - v->a[40590] = 7; - v->a[40591] = actions(3); - v->a[40592] = 1; - v->a[40593] = sym_comment; - v->a[40594] = actions(1435); - v->a[40595] = 1; - v->a[40596] = sym_file_descriptor; - v->a[40597] = actions(1438); - v->a[40598] = 1; - v->a[40599] = sym_variable_name; + v->a[40580] = anon_sym_SEMI_SEMI; + v->a[40581] = anon_sym_AMP_AMP; + v->a[40582] = anon_sym_PIPE_PIPE; + v->a[40583] = anon_sym_LT; + v->a[40584] = anon_sym_GT; + v->a[40585] = anon_sym_GT_GT; + v->a[40586] = anon_sym_LT_AMP; + v->a[40587] = anon_sym_GT_AMP; + v->a[40588] = anon_sym_GT_PIPE; + v->a[40589] = anon_sym_LT_GT; + v->a[40590] = anon_sym_LT_LT; + v->a[40591] = anon_sym_LT_LT_DASH; + v->a[40592] = aux_sym_heredoc_redirect_token1; + v->a[40593] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40594] = aux_sym_concatenation_token1; + v->a[40595] = anon_sym_DOLLAR; + v->a[40596] = anon_sym_DQUOTE; + v->a[40597] = sym_raw_string; + v->a[40598] = sym_number; + v->a[40599] = anon_sym_DOLLAR_LBRACE; small_parse_table_2030(v); } diff --git a/parser/static/small_parse_table/small_parse_table_406.c b/parser/static/small_parse_table/small_parse_table_406.c index a6b38272..0881225e 100644 --- a/parser/static/small_parse_table/small_parse_table_406.c +++ b/parser/static/small_parse_table/small_parse_table_406.c @@ -14,126 +14,126 @@ void small_parse_table_2030(t_small_parse_table_array *v) { - v->a[40600] = actions(1442); - v->a[40601] = 1; - v->a[40602] = anon_sym_RPAREN; - v->a[40603] = actions(1432); - v->a[40604] = 7; - v->a[40605] = anon_sym_LT; - v->a[40606] = anon_sym_GT; - v->a[40607] = anon_sym_GT_GT; - v->a[40608] = anon_sym_LT_AMP; - v->a[40609] = anon_sym_GT_AMP; - v->a[40610] = anon_sym_GT_PIPE; - v->a[40611] = anon_sym_LT_GT; - v->a[40612] = actions(1428); - v->a[40613] = 9; - v->a[40614] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40615] = anon_sym_DOLLAR; - v->a[40616] = anon_sym_DQUOTE; - v->a[40617] = sym_raw_string; - v->a[40618] = sym_number; - v->a[40619] = anon_sym_DOLLAR_LBRACE; + v->a[40600] = anon_sym_DOLLAR_LPAREN; + v->a[40601] = anon_sym_BQUOTE; + v->a[40602] = sym_word; + v->a[40603] = anon_sym_SEMI; + v->a[40604] = 3; + v->a[40605] = actions(3); + v->a[40606] = 1; + v->a[40607] = sym_comment; + v->a[40608] = actions(1132); + v->a[40609] = 3; + v->a[40610] = sym_file_descriptor; + v->a[40611] = sym__bare_dollar; + v->a[40612] = ts_builtin_sym_end; + v->a[40613] = actions(1134); + v->a[40614] = 25; + v->a[40615] = anon_sym_LPAREN; + v->a[40616] = anon_sym_PIPE; + v->a[40617] = anon_sym_SEMI_SEMI; + v->a[40618] = anon_sym_AMP_AMP; + v->a[40619] = anon_sym_PIPE_PIPE; small_parse_table_2031(v); } void small_parse_table_2031(t_small_parse_table_array *v) { - v->a[40620] = anon_sym_DOLLAR_LPAREN; - v->a[40621] = anon_sym_BQUOTE; - v->a[40622] = sym_word; - v->a[40623] = actions(1430); - v->a[40624] = 9; - v->a[40625] = anon_sym_PIPE; - v->a[40626] = anon_sym_SEMI_SEMI; - v->a[40627] = anon_sym_AMP_AMP; - v->a[40628] = anon_sym_PIPE_PIPE; - v->a[40629] = anon_sym_LT_LT; - v->a[40630] = anon_sym_LT_LT_DASH; - v->a[40631] = aux_sym_heredoc_redirect_token1; - v->a[40632] = anon_sym_AMP; - v->a[40633] = anon_sym_SEMI; - v->a[40634] = 16; - v->a[40635] = actions(3); - v->a[40636] = 1; - v->a[40637] = sym_comment; - v->a[40638] = actions(55); - v->a[40639] = 1; + v->a[40620] = anon_sym_LT; + v->a[40621] = anon_sym_GT; + v->a[40622] = anon_sym_GT_GT; + v->a[40623] = anon_sym_LT_AMP; + v->a[40624] = anon_sym_GT_AMP; + v->a[40625] = anon_sym_GT_PIPE; + v->a[40626] = anon_sym_LT_GT; + v->a[40627] = anon_sym_LT_LT; + v->a[40628] = anon_sym_LT_LT_DASH; + v->a[40629] = aux_sym_heredoc_redirect_token1; + v->a[40630] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40631] = anon_sym_DOLLAR; + v->a[40632] = anon_sym_DQUOTE; + v->a[40633] = sym_raw_string; + v->a[40634] = sym_number; + v->a[40635] = anon_sym_DOLLAR_LBRACE; + v->a[40636] = anon_sym_DOLLAR_LPAREN; + v->a[40637] = anon_sym_BQUOTE; + v->a[40638] = sym_word; + v->a[40639] = anon_sym_SEMI; small_parse_table_2032(v); } void small_parse_table_2032(t_small_parse_table_array *v) { - v->a[40640] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40641] = actions(57); + v->a[40640] = 3; + v->a[40641] = actions(3); v->a[40642] = 1; - v->a[40643] = anon_sym_DOLLAR; - v->a[40644] = actions(59); - v->a[40645] = 1; - v->a[40646] = anon_sym_DQUOTE; - v->a[40647] = actions(63); - v->a[40648] = 1; - v->a[40649] = anon_sym_DOLLAR_LBRACE; - v->a[40650] = actions(65); - v->a[40651] = 1; - v->a[40652] = anon_sym_DOLLAR_LPAREN; - v->a[40653] = actions(67); - v->a[40654] = 1; - v->a[40655] = anon_sym_BQUOTE; - v->a[40656] = actions(359); - v->a[40657] = 1; - v->a[40658] = sym_variable_name; - v->a[40659] = actions(1164); + v->a[40643] = sym_comment; + v->a[40644] = actions(1229); + v->a[40645] = 2; + v->a[40646] = sym_file_descriptor; + v->a[40647] = sym__concat; + v->a[40648] = actions(1227); + v->a[40649] = 26; + v->a[40650] = anon_sym_esac; + v->a[40651] = anon_sym_PIPE; + v->a[40652] = anon_sym_SEMI_SEMI; + v->a[40653] = anon_sym_AMP_AMP; + v->a[40654] = anon_sym_PIPE_PIPE; + v->a[40655] = anon_sym_LT; + v->a[40656] = anon_sym_GT; + v->a[40657] = anon_sym_GT_GT; + v->a[40658] = anon_sym_LT_AMP; + v->a[40659] = anon_sym_GT_AMP; small_parse_table_2033(v); } void small_parse_table_2033(t_small_parse_table_array *v) { - v->a[40660] = 1; - v->a[40661] = sym_file_descriptor; - v->a[40662] = state(179); - v->a[40663] = 1; - v->a[40664] = sym_command_name; - v->a[40665] = state(584); - v->a[40666] = 1; - v->a[40667] = sym_concatenation; - v->a[40668] = state(1218); - v->a[40669] = 1; - v->a[40670] = sym_file_redirect; - v->a[40671] = state(1055); - v->a[40672] = 2; - v->a[40673] = sym_variable_assignment; - v->a[40674] = aux_sym_command_repeat1; - v->a[40675] = actions(61); + v->a[40660] = anon_sym_GT_PIPE; + v->a[40661] = anon_sym_LT_GT; + v->a[40662] = anon_sym_LT_LT; + v->a[40663] = anon_sym_LT_LT_DASH; + v->a[40664] = aux_sym_heredoc_redirect_token1; + v->a[40665] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40666] = aux_sym_concatenation_token1; + v->a[40667] = anon_sym_DOLLAR; + v->a[40668] = anon_sym_DQUOTE; + v->a[40669] = sym_raw_string; + v->a[40670] = sym_number; + v->a[40671] = anon_sym_DOLLAR_LBRACE; + v->a[40672] = anon_sym_DOLLAR_LPAREN; + v->a[40673] = anon_sym_BQUOTE; + v->a[40674] = sym_word; + v->a[40675] = anon_sym_SEMI; v->a[40676] = 3; - v->a[40677] = sym_raw_string; - v->a[40678] = sym_number; - v->a[40679] = sym_word; + v->a[40677] = actions(3); + v->a[40678] = 1; + v->a[40679] = sym_comment; small_parse_table_2034(v); } void small_parse_table_2034(t_small_parse_table_array *v) { - v->a[40680] = state(433); - v->a[40681] = 5; - v->a[40682] = sym_arithmetic_expansion; - v->a[40683] = sym_string; - v->a[40684] = sym_simple_expansion; - v->a[40685] = sym_expansion; - v->a[40686] = sym_command_substitution; - v->a[40687] = actions(1162); - v->a[40688] = 7; - v->a[40689] = anon_sym_LT; - v->a[40690] = anon_sym_GT; - v->a[40691] = anon_sym_GT_GT; - v->a[40692] = anon_sym_LT_AMP; - v->a[40693] = anon_sym_GT_AMP; - v->a[40694] = anon_sym_GT_PIPE; - v->a[40695] = anon_sym_LT_GT; - v->a[40696] = 16; - v->a[40697] = actions(3); - v->a[40698] = 1; - v->a[40699] = sym_comment; + v->a[40680] = actions(1162); + v->a[40681] = 3; + v->a[40682] = sym_file_descriptor; + v->a[40683] = sym__concat; + v->a[40684] = ts_builtin_sym_end; + v->a[40685] = actions(1160); + v->a[40686] = 25; + v->a[40687] = anon_sym_PIPE; + v->a[40688] = anon_sym_SEMI_SEMI; + v->a[40689] = anon_sym_AMP_AMP; + v->a[40690] = anon_sym_PIPE_PIPE; + v->a[40691] = anon_sym_LT; + v->a[40692] = anon_sym_GT; + v->a[40693] = anon_sym_GT_GT; + v->a[40694] = anon_sym_LT_AMP; + v->a[40695] = anon_sym_GT_AMP; + v->a[40696] = anon_sym_GT_PIPE; + v->a[40697] = anon_sym_LT_GT; + v->a[40698] = anon_sym_LT_LT; + v->a[40699] = anon_sym_LT_LT_DASH; small_parse_table_2035(v); } diff --git a/parser/static/small_parse_table/small_parse_table_407.c b/parser/static/small_parse_table/small_parse_table_407.c index 80bfa44e..0694ca9e 100644 --- a/parser/static/small_parse_table/small_parse_table_407.c +++ b/parser/static/small_parse_table/small_parse_table_407.c @@ -14,126 +14,126 @@ void small_parse_table_2035(t_small_parse_table_array *v) { - v->a[40700] = actions(25); - v->a[40701] = 1; - v->a[40702] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40703] = actions(27); - v->a[40704] = 1; - v->a[40705] = anon_sym_DOLLAR; - v->a[40706] = actions(29); - v->a[40707] = 1; - v->a[40708] = anon_sym_DQUOTE; - v->a[40709] = actions(33); - v->a[40710] = 1; - v->a[40711] = anon_sym_DOLLAR_LBRACE; - v->a[40712] = actions(35); - v->a[40713] = 1; - v->a[40714] = anon_sym_DOLLAR_LPAREN; - v->a[40715] = actions(37); - v->a[40716] = 1; - v->a[40717] = anon_sym_BQUOTE; - v->a[40718] = actions(359); - v->a[40719] = 1; + v->a[40700] = aux_sym_heredoc_redirect_token1; + v->a[40701] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40702] = aux_sym_concatenation_token1; + v->a[40703] = anon_sym_DOLLAR; + v->a[40704] = anon_sym_DQUOTE; + v->a[40705] = sym_raw_string; + v->a[40706] = sym_number; + v->a[40707] = anon_sym_DOLLAR_LBRACE; + v->a[40708] = anon_sym_DOLLAR_LPAREN; + v->a[40709] = anon_sym_BQUOTE; + v->a[40710] = sym_word; + v->a[40711] = anon_sym_SEMI; + v->a[40712] = 4; + v->a[40713] = actions(3); + v->a[40714] = 1; + v->a[40715] = sym_comment; + v->a[40716] = actions(1412); + v->a[40717] = 2; + v->a[40718] = sym_file_descriptor; + v->a[40719] = sym_variable_name; small_parse_table_2036(v); } void small_parse_table_2036(t_small_parse_table_array *v) { - v->a[40720] = sym_variable_name; - v->a[40721] = actions(1164); - v->a[40722] = 1; - v->a[40723] = sym_file_descriptor; - v->a[40724] = state(176); - v->a[40725] = 1; - v->a[40726] = sym_command_name; - v->a[40727] = state(583); - v->a[40728] = 1; - v->a[40729] = sym_concatenation; - v->a[40730] = state(1218); - v->a[40731] = 1; - v->a[40732] = sym_file_redirect; - v->a[40733] = state(1055); - v->a[40734] = 2; - v->a[40735] = sym_variable_assignment; - v->a[40736] = aux_sym_command_repeat1; - v->a[40737] = actions(31); - v->a[40738] = 3; - v->a[40739] = sym_raw_string; + v->a[40720] = actions(1420); + v->a[40721] = 2; + v->a[40722] = anon_sym_RPAREN; + v->a[40723] = anon_sym_SEMI_SEMI; + v->a[40724] = actions(1408); + v->a[40725] = 24; + v->a[40726] = anon_sym_for; + v->a[40727] = anon_sym_while; + v->a[40728] = anon_sym_until; + v->a[40729] = anon_sym_if; + v->a[40730] = anon_sym_case; + v->a[40731] = anon_sym_LPAREN; + v->a[40732] = anon_sym_LBRACE; + v->a[40733] = anon_sym_BANG; + v->a[40734] = anon_sym_LT; + v->a[40735] = anon_sym_GT; + v->a[40736] = anon_sym_GT_GT; + v->a[40737] = anon_sym_LT_AMP; + v->a[40738] = anon_sym_GT_AMP; + v->a[40739] = anon_sym_GT_PIPE; small_parse_table_2037(v); } void small_parse_table_2037(t_small_parse_table_array *v) { - v->a[40740] = sym_number; - v->a[40741] = sym_word; - v->a[40742] = state(345); - v->a[40743] = 5; - v->a[40744] = sym_arithmetic_expansion; - v->a[40745] = sym_string; - v->a[40746] = sym_simple_expansion; - v->a[40747] = sym_expansion; - v->a[40748] = sym_command_substitution; - v->a[40749] = actions(1162); - v->a[40750] = 7; - v->a[40751] = anon_sym_LT; - v->a[40752] = anon_sym_GT; - v->a[40753] = anon_sym_GT_GT; - v->a[40754] = anon_sym_LT_AMP; - v->a[40755] = anon_sym_GT_AMP; - v->a[40756] = anon_sym_GT_PIPE; - v->a[40757] = anon_sym_LT_GT; - v->a[40758] = 16; - v->a[40759] = actions(3); + v->a[40740] = anon_sym_LT_GT; + v->a[40741] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40742] = anon_sym_DOLLAR; + v->a[40743] = anon_sym_DQUOTE; + v->a[40744] = sym_raw_string; + v->a[40745] = sym_number; + v->a[40746] = anon_sym_DOLLAR_LBRACE; + v->a[40747] = anon_sym_DOLLAR_LPAREN; + v->a[40748] = anon_sym_BQUOTE; + v->a[40749] = sym_word; + v->a[40750] = 3; + v->a[40751] = actions(3); + v->a[40752] = 1; + v->a[40753] = sym_comment; + v->a[40754] = actions(694); + v->a[40755] = 3; + v->a[40756] = sym_file_descriptor; + v->a[40757] = sym__concat; + v->a[40758] = ts_builtin_sym_end; + v->a[40759] = actions(692); small_parse_table_2038(v); } void small_parse_table_2038(t_small_parse_table_array *v) { - v->a[40760] = 1; - v->a[40761] = sym_comment; - v->a[40762] = actions(55); - v->a[40763] = 1; - v->a[40764] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40765] = actions(57); - v->a[40766] = 1; - v->a[40767] = anon_sym_DOLLAR; - v->a[40768] = actions(59); - v->a[40769] = 1; - v->a[40770] = anon_sym_DQUOTE; - v->a[40771] = actions(63); - v->a[40772] = 1; - v->a[40773] = anon_sym_DOLLAR_LBRACE; - v->a[40774] = actions(65); - v->a[40775] = 1; - v->a[40776] = anon_sym_DOLLAR_LPAREN; - v->a[40777] = actions(67); - v->a[40778] = 1; - v->a[40779] = anon_sym_BQUOTE; + v->a[40760] = 25; + v->a[40761] = anon_sym_PIPE; + v->a[40762] = anon_sym_SEMI_SEMI; + v->a[40763] = anon_sym_AMP_AMP; + v->a[40764] = anon_sym_PIPE_PIPE; + v->a[40765] = anon_sym_LT; + v->a[40766] = anon_sym_GT; + v->a[40767] = anon_sym_GT_GT; + v->a[40768] = anon_sym_LT_AMP; + v->a[40769] = anon_sym_GT_AMP; + v->a[40770] = anon_sym_GT_PIPE; + v->a[40771] = anon_sym_LT_GT; + v->a[40772] = anon_sym_LT_LT; + v->a[40773] = anon_sym_LT_LT_DASH; + v->a[40774] = aux_sym_heredoc_redirect_token1; + v->a[40775] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40776] = aux_sym_concatenation_token1; + v->a[40777] = anon_sym_DOLLAR; + v->a[40778] = anon_sym_DQUOTE; + v->a[40779] = sym_raw_string; small_parse_table_2039(v); } void small_parse_table_2039(t_small_parse_table_array *v) { - v->a[40780] = actions(359); - v->a[40781] = 1; - v->a[40782] = sym_variable_name; - v->a[40783] = actions(1164); - v->a[40784] = 1; - v->a[40785] = sym_file_descriptor; - v->a[40786] = state(292); - v->a[40787] = 1; - v->a[40788] = sym_command_name; - v->a[40789] = state(584); - v->a[40790] = 1; - v->a[40791] = sym_concatenation; - v->a[40792] = state(1218); - v->a[40793] = 1; - v->a[40794] = sym_file_redirect; - v->a[40795] = state(1055); - v->a[40796] = 2; - v->a[40797] = sym_variable_assignment; - v->a[40798] = aux_sym_command_repeat1; - v->a[40799] = actions(353); + v->a[40780] = sym_number; + v->a[40781] = anon_sym_DOLLAR_LBRACE; + v->a[40782] = anon_sym_DOLLAR_LPAREN; + v->a[40783] = anon_sym_BQUOTE; + v->a[40784] = sym_word; + v->a[40785] = anon_sym_SEMI; + v->a[40786] = 6; + v->a[40787] = actions(3); + v->a[40788] = 1; + v->a[40789] = sym_comment; + v->a[40790] = actions(1097); + v->a[40791] = 1; + v->a[40792] = sym_file_descriptor; + v->a[40793] = actions(1396); + v->a[40794] = 1; + v->a[40795] = aux_sym_concatenation_token1; + v->a[40796] = actions(1443); + v->a[40797] = 1; + v->a[40798] = sym__concat; + v->a[40799] = state(480); small_parse_table_2040(v); } diff --git a/parser/static/small_parse_table/small_parse_table_408.c b/parser/static/small_parse_table/small_parse_table_408.c index 976f01ed..dc628348 100644 --- a/parser/static/small_parse_table/small_parse_table_408.c +++ b/parser/static/small_parse_table/small_parse_table_408.c @@ -14,100 +14,100 @@ void small_parse_table_2040(t_small_parse_table_array *v) { - v->a[40800] = 3; - v->a[40801] = sym_raw_string; - v->a[40802] = sym_number; - v->a[40803] = sym_word; - v->a[40804] = state(628); - v->a[40805] = 5; - v->a[40806] = sym_arithmetic_expansion; - v->a[40807] = sym_string; - v->a[40808] = sym_simple_expansion; - v->a[40809] = sym_expansion; - v->a[40810] = sym_command_substitution; - v->a[40811] = actions(1162); - v->a[40812] = 7; - v->a[40813] = anon_sym_LT; - v->a[40814] = anon_sym_GT; - v->a[40815] = anon_sym_GT_GT; - v->a[40816] = anon_sym_LT_AMP; - v->a[40817] = anon_sym_GT_AMP; - v->a[40818] = anon_sym_GT_PIPE; - v->a[40819] = anon_sym_LT_GT; + v->a[40800] = 1; + v->a[40801] = aux_sym_concatenation_repeat1; + v->a[40802] = actions(1099); + v->a[40803] = 24; + v->a[40804] = anon_sym_PIPE; + v->a[40805] = anon_sym_SEMI_SEMI; + v->a[40806] = anon_sym_AMP_AMP; + v->a[40807] = anon_sym_PIPE_PIPE; + v->a[40808] = anon_sym_LT; + v->a[40809] = anon_sym_GT; + v->a[40810] = anon_sym_GT_GT; + v->a[40811] = anon_sym_LT_AMP; + v->a[40812] = anon_sym_GT_AMP; + v->a[40813] = anon_sym_GT_PIPE; + v->a[40814] = anon_sym_LT_GT; + v->a[40815] = anon_sym_LT_LT; + v->a[40816] = anon_sym_LT_LT_DASH; + v->a[40817] = aux_sym_heredoc_redirect_token1; + v->a[40818] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40819] = anon_sym_DOLLAR; small_parse_table_2041(v); } void small_parse_table_2041(t_small_parse_table_array *v) { - v->a[40820] = 7; - v->a[40821] = actions(3); - v->a[40822] = 1; - v->a[40823] = sym_comment; - v->a[40824] = actions(1081); - v->a[40825] = 1; - v->a[40826] = aux_sym_concatenation_token1; - v->a[40827] = actions(1083); - v->a[40828] = 1; - v->a[40829] = sym__concat; - v->a[40830] = actions(1445); - v->a[40831] = 1; - v->a[40832] = anon_sym_LPAREN; - v->a[40833] = state(702); - v->a[40834] = 1; - v->a[40835] = aux_sym_concatenation_repeat1; - v->a[40836] = actions(1051); - v->a[40837] = 2; - v->a[40838] = sym_file_descriptor; - v->a[40839] = sym__bare_dollar; + v->a[40820] = anon_sym_DQUOTE; + v->a[40821] = sym_raw_string; + v->a[40822] = sym_number; + v->a[40823] = anon_sym_DOLLAR_LBRACE; + v->a[40824] = anon_sym_DOLLAR_LPAREN; + v->a[40825] = anon_sym_BQUOTE; + v->a[40826] = sym_word; + v->a[40827] = anon_sym_SEMI; + v->a[40828] = 3; + v->a[40829] = actions(3); + v->a[40830] = 1; + v->a[40831] = sym_comment; + v->a[40832] = actions(523); + v->a[40833] = 3; + v->a[40834] = sym_file_descriptor; + v->a[40835] = sym__concat; + v->a[40836] = ts_builtin_sym_end; + v->a[40837] = actions(521); + v->a[40838] = 25; + v->a[40839] = anon_sym_PIPE; small_parse_table_2042(v); } void small_parse_table_2042(t_small_parse_table_array *v) { - v->a[40840] = actions(1053); - v->a[40841] = 22; - v->a[40842] = anon_sym_PIPE; - v->a[40843] = anon_sym_AMP_AMP; - v->a[40844] = anon_sym_PIPE_PIPE; - v->a[40845] = anon_sym_LT; - v->a[40846] = anon_sym_GT; - v->a[40847] = anon_sym_GT_GT; - v->a[40848] = anon_sym_LT_AMP; - v->a[40849] = anon_sym_GT_AMP; - v->a[40850] = anon_sym_GT_PIPE; - v->a[40851] = anon_sym_LT_GT; - v->a[40852] = anon_sym_LT_LT; - v->a[40853] = anon_sym_LT_LT_DASH; - v->a[40854] = aux_sym_heredoc_redirect_token1; - v->a[40855] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40856] = anon_sym_DOLLAR; - v->a[40857] = anon_sym_DQUOTE; - v->a[40858] = sym_raw_string; - v->a[40859] = sym_number; + v->a[40840] = anon_sym_SEMI_SEMI; + v->a[40841] = anon_sym_AMP_AMP; + v->a[40842] = anon_sym_PIPE_PIPE; + v->a[40843] = anon_sym_LT; + v->a[40844] = anon_sym_GT; + v->a[40845] = anon_sym_GT_GT; + v->a[40846] = anon_sym_LT_AMP; + v->a[40847] = anon_sym_GT_AMP; + v->a[40848] = anon_sym_GT_PIPE; + v->a[40849] = anon_sym_LT_GT; + v->a[40850] = anon_sym_LT_LT; + v->a[40851] = anon_sym_LT_LT_DASH; + v->a[40852] = aux_sym_heredoc_redirect_token1; + v->a[40853] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40854] = aux_sym_concatenation_token1; + v->a[40855] = anon_sym_DOLLAR; + v->a[40856] = anon_sym_DQUOTE; + v->a[40857] = sym_raw_string; + v->a[40858] = sym_number; + v->a[40859] = anon_sym_DOLLAR_LBRACE; small_parse_table_2043(v); } void small_parse_table_2043(t_small_parse_table_array *v) { - v->a[40860] = anon_sym_DOLLAR_LBRACE; - v->a[40861] = anon_sym_DOLLAR_LPAREN; - v->a[40862] = anon_sym_BQUOTE; - v->a[40863] = sym_word; - v->a[40864] = 7; + v->a[40860] = anon_sym_DOLLAR_LPAREN; + v->a[40861] = anon_sym_BQUOTE; + v->a[40862] = sym_word; + v->a[40863] = anon_sym_SEMI; + v->a[40864] = 3; v->a[40865] = actions(3); v->a[40866] = 1; v->a[40867] = sym_comment; - v->a[40868] = actions(1435); - v->a[40869] = 1; + v->a[40868] = actions(527); + v->a[40869] = 3; v->a[40870] = sym_file_descriptor; - v->a[40871] = actions(1438); - v->a[40872] = 1; - v->a[40873] = sym_variable_name; - v->a[40874] = actions(1448); - v->a[40875] = 1; - v->a[40876] = anon_sym_RPAREN; - v->a[40877] = actions(1432); - v->a[40878] = 7; + v->a[40871] = sym__concat; + v->a[40872] = ts_builtin_sym_end; + v->a[40873] = actions(525); + v->a[40874] = 25; + v->a[40875] = anon_sym_PIPE; + v->a[40876] = anon_sym_SEMI_SEMI; + v->a[40877] = anon_sym_AMP_AMP; + v->a[40878] = anon_sym_PIPE_PIPE; v->a[40879] = anon_sym_LT; small_parse_table_2044(v); } @@ -120,20 +120,20 @@ void small_parse_table_2044(t_small_parse_table_array *v) v->a[40883] = anon_sym_GT_AMP; v->a[40884] = anon_sym_GT_PIPE; v->a[40885] = anon_sym_LT_GT; - v->a[40886] = actions(1428); - v->a[40887] = 9; - v->a[40888] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40889] = anon_sym_DOLLAR; - v->a[40890] = anon_sym_DQUOTE; - v->a[40891] = sym_raw_string; - v->a[40892] = sym_number; - v->a[40893] = anon_sym_DOLLAR_LBRACE; - v->a[40894] = anon_sym_DOLLAR_LPAREN; - v->a[40895] = anon_sym_BQUOTE; - v->a[40896] = sym_word; - v->a[40897] = actions(1430); - v->a[40898] = 9; - v->a[40899] = anon_sym_PIPE; + v->a[40886] = anon_sym_LT_LT; + v->a[40887] = anon_sym_LT_LT_DASH; + v->a[40888] = aux_sym_heredoc_redirect_token1; + v->a[40889] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[40890] = aux_sym_concatenation_token1; + v->a[40891] = anon_sym_DOLLAR; + v->a[40892] = anon_sym_DQUOTE; + v->a[40893] = sym_raw_string; + v->a[40894] = sym_number; + v->a[40895] = anon_sym_DOLLAR_LBRACE; + v->a[40896] = anon_sym_DOLLAR_LPAREN; + v->a[40897] = anon_sym_BQUOTE; + v->a[40898] = sym_word; + v->a[40899] = anon_sym_SEMI; small_parse_table_2045(v); } diff --git a/parser/static/small_parse_table/small_parse_table_409.c b/parser/static/small_parse_table/small_parse_table_409.c index ec9db57c..3dcb3881 100644 --- a/parser/static/small_parse_table/small_parse_table_409.c +++ b/parser/static/small_parse_table/small_parse_table_409.c @@ -14,40 +14,40 @@ void small_parse_table_2045(t_small_parse_table_array *v) { - v->a[40900] = anon_sym_SEMI_SEMI; - v->a[40901] = anon_sym_AMP_AMP; - v->a[40902] = anon_sym_PIPE_PIPE; - v->a[40903] = anon_sym_LT_LT; - v->a[40904] = anon_sym_LT_LT_DASH; - v->a[40905] = aux_sym_heredoc_redirect_token1; - v->a[40906] = anon_sym_AMP; - v->a[40907] = anon_sym_SEMI; - v->a[40908] = 6; - v->a[40909] = actions(3); - v->a[40910] = 1; - v->a[40911] = sym_comment; - v->a[40912] = actions(1081); - v->a[40913] = 1; - v->a[40914] = aux_sym_concatenation_token1; - v->a[40915] = actions(1083); - v->a[40916] = 1; - v->a[40917] = sym__concat; - v->a[40918] = state(702); - v->a[40919] = 1; + v->a[40900] = 6; + v->a[40901] = actions(3); + v->a[40902] = 1; + v->a[40903] = sym_comment; + v->a[40904] = actions(1433); + v->a[40905] = 1; + v->a[40906] = sym_variable_name; + v->a[40907] = actions(367); + v->a[40908] = 2; + v->a[40909] = sym_file_descriptor; + v->a[40910] = ts_builtin_sym_end; + v->a[40911] = actions(1431); + v->a[40912] = 2; + v->a[40913] = aux_sym__simple_variable_name_token1; + v->a[40914] = aux_sym__multiline_variable_name_token1; + v->a[40915] = actions(1429); + v->a[40916] = 8; + v->a[40917] = anon_sym_BANG; + v->a[40918] = anon_sym_DASH; + v->a[40919] = anon_sym_STAR; small_parse_table_2046(v); } void small_parse_table_2046(t_small_parse_table_array *v) { - v->a[40920] = aux_sym_concatenation_repeat1; - v->a[40921] = actions(1051); - v->a[40922] = 2; - v->a[40923] = sym_file_descriptor; - v->a[40924] = sym__bare_dollar; - v->a[40925] = actions(1053); - v->a[40926] = 23; - v->a[40927] = anon_sym_LPAREN; - v->a[40928] = anon_sym_PIPE; + v->a[40920] = anon_sym_QMARK; + v->a[40921] = anon_sym_DOLLAR; + v->a[40922] = anon_sym_POUND; + v->a[40923] = anon_sym_AT; + v->a[40924] = anon_sym_0; + v->a[40925] = actions(361); + v->a[40926] = 15; + v->a[40927] = anon_sym_PIPE; + v->a[40928] = anon_sym_SEMI_SEMI; v->a[40929] = anon_sym_AMP_AMP; v->a[40930] = anon_sym_PIPE_PIPE; v->a[40931] = anon_sym_LT; @@ -65,75 +65,75 @@ void small_parse_table_2046(t_small_parse_table_array *v) void small_parse_table_2047(t_small_parse_table_array *v) { v->a[40940] = aux_sym_heredoc_redirect_token1; - v->a[40941] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40942] = anon_sym_DOLLAR; - v->a[40943] = anon_sym_DQUOTE; - v->a[40944] = sym_raw_string; - v->a[40945] = sym_number; - v->a[40946] = anon_sym_DOLLAR_LBRACE; - v->a[40947] = anon_sym_DOLLAR_LPAREN; - v->a[40948] = anon_sym_BQUOTE; - v->a[40949] = sym_word; - v->a[40950] = 7; - v->a[40951] = actions(3); - v->a[40952] = 1; - v->a[40953] = sym_comment; - v->a[40954] = actions(1435); - v->a[40955] = 1; - v->a[40956] = sym_file_descriptor; - v->a[40957] = actions(1438); - v->a[40958] = 1; - v->a[40959] = sym_variable_name; + v->a[40941] = anon_sym_SEMI; + v->a[40942] = 8; + v->a[40943] = actions(3); + v->a[40944] = 1; + v->a[40945] = sym_comment; + v->a[40946] = actions(782); + v->a[40947] = 1; + v->a[40948] = anon_sym_PIPE; + v->a[40949] = actions(792); + v->a[40950] = 1; + v->a[40951] = sym_file_descriptor; + v->a[40952] = actions(1435); + v->a[40953] = 1; + v->a[40954] = sym_variable_name; + v->a[40955] = state(1370); + v->a[40956] = 2; + v->a[40957] = sym_variable_assignment; + v->a[40958] = aux_sym__variable_assignments_repeat1; + v->a[40959] = state(1371); small_parse_table_2048(v); } void small_parse_table_2048(t_small_parse_table_array *v) { - v->a[40960] = actions(1451); - v->a[40961] = 1; - v->a[40962] = anon_sym_RPAREN; - v->a[40963] = actions(1432); - v->a[40964] = 7; - v->a[40965] = anon_sym_LT; - v->a[40966] = anon_sym_GT; - v->a[40967] = anon_sym_GT_GT; - v->a[40968] = anon_sym_LT_AMP; - v->a[40969] = anon_sym_GT_AMP; - v->a[40970] = anon_sym_GT_PIPE; - v->a[40971] = anon_sym_LT_GT; - v->a[40972] = actions(1428); - v->a[40973] = 9; - v->a[40974] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[40975] = anon_sym_DOLLAR; - v->a[40976] = anon_sym_DQUOTE; - v->a[40977] = sym_raw_string; - v->a[40978] = sym_number; - v->a[40979] = anon_sym_DOLLAR_LBRACE; + v->a[40960] = 3; + v->a[40961] = sym_file_redirect; + v->a[40962] = sym_heredoc_redirect; + v->a[40963] = aux_sym_redirected_statement_repeat1; + v->a[40964] = actions(1057); + v->a[40965] = 4; + v->a[40966] = anon_sym_AMP_AMP; + v->a[40967] = anon_sym_PIPE_PIPE; + v->a[40968] = anon_sym_LT_LT; + v->a[40969] = anon_sym_LT_LT_DASH; + v->a[40970] = actions(780); + v->a[40971] = 16; + v->a[40972] = anon_sym_LT; + v->a[40973] = anon_sym_GT; + v->a[40974] = anon_sym_GT_GT; + v->a[40975] = anon_sym_LT_AMP; + v->a[40976] = anon_sym_GT_AMP; + v->a[40977] = anon_sym_GT_PIPE; + v->a[40978] = anon_sym_LT_GT; + v->a[40979] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2049(v); } void small_parse_table_2049(t_small_parse_table_array *v) { - v->a[40980] = anon_sym_DOLLAR_LPAREN; - v->a[40981] = anon_sym_BQUOTE; - v->a[40982] = sym_word; - v->a[40983] = actions(1430); - v->a[40984] = 9; - v->a[40985] = anon_sym_PIPE; - v->a[40986] = anon_sym_SEMI_SEMI; - v->a[40987] = anon_sym_AMP_AMP; - v->a[40988] = anon_sym_PIPE_PIPE; - v->a[40989] = anon_sym_LT_LT; - v->a[40990] = anon_sym_LT_LT_DASH; - v->a[40991] = aux_sym_heredoc_redirect_token1; - v->a[40992] = anon_sym_AMP; - v->a[40993] = anon_sym_SEMI; - v->a[40994] = 7; - v->a[40995] = actions(3); - v->a[40996] = 1; - v->a[40997] = sym_comment; - v->a[40998] = actions(1435); - v->a[40999] = 1; + v->a[40980] = anon_sym_DOLLAR; + v->a[40981] = anon_sym_DQUOTE; + v->a[40982] = sym_raw_string; + v->a[40983] = sym_number; + v->a[40984] = anon_sym_DOLLAR_LBRACE; + v->a[40985] = anon_sym_DOLLAR_LPAREN; + v->a[40986] = anon_sym_BQUOTE; + v->a[40987] = sym_word; + v->a[40988] = 3; + v->a[40989] = actions(3); + v->a[40990] = 1; + v->a[40991] = sym_comment; + v->a[40992] = actions(523); + v->a[40993] = 3; + v->a[40994] = sym_file_descriptor; + v->a[40995] = sym__concat; + v->a[40996] = ts_builtin_sym_end; + v->a[40997] = actions(521); + v->a[40998] = 25; + v->a[40999] = anon_sym_PIPE; small_parse_table_2050(v); } diff --git a/parser/static/small_parse_table/small_parse_table_41.c b/parser/static/small_parse_table/small_parse_table_41.c index 983cd775..ef481bfe 100644 --- a/parser/static/small_parse_table/small_parse_table_41.c +++ b/parser/static/small_parse_table/small_parse_table_41.c @@ -65,39 +65,39 @@ void small_parse_table_206(t_small_parse_table_array *v) void small_parse_table_207(t_small_parse_table_array *v) { v->a[4140] = anon_sym_do; - v->a[4141] = state(112); + v->a[4141] = state(39); v->a[4142] = 1; v->a[4143] = aux_sym__terminated_statement; - v->a[4144] = state(182); + v->a[4144] = state(183); v->a[4145] = 1; v->a[4146] = sym_command_name; - v->a[4147] = state(295); + v->a[4147] = state(347); v->a[4148] = 1; v->a[4149] = sym_variable_assignment; - v->a[4150] = state(584); + v->a[4150] = state(655); v->a[4151] = 1; - v->a[4152] = sym_concatenation; - v->a[4153] = state(620); + v->a[4152] = aux_sym_command_repeat1; + v->a[4153] = state(661); v->a[4154] = 1; - v->a[4155] = sym_file_redirect; - v->a[4156] = state(623); + v->a[4155] = sym_concatenation; + v->a[4156] = state(665); v->a[4157] = 1; - v->a[4158] = aux_sym_command_repeat1; - v->a[4159] = state(1107); + v->a[4158] = sym_file_redirect; + v->a[4159] = state(1145); small_parse_table_208(v); } void small_parse_table_208(t_small_parse_table_array *v) { v->a[4160] = 1; - v->a[4161] = sym_pipeline; - v->a[4162] = state(1147); + v->a[4161] = sym_do_group; + v->a[4162] = state(1172); v->a[4163] = 1; - v->a[4164] = sym_do_group; - v->a[4165] = state(1201); + v->a[4164] = sym_pipeline; + v->a[4165] = state(1198); v->a[4166] = 1; v->a[4167] = aux_sym_redirected_statement_repeat2; - v->a[4168] = state(1911); + v->a[4168] = state(1901); v->a[4169] = 1; v->a[4170] = sym__statement_not_pipeline; v->a[4171] = actions(11); @@ -108,7 +108,7 @@ void small_parse_table_208(t_small_parse_table_array *v) v->a[4176] = 2; v->a[4177] = sym_raw_string; v->a[4178] = sym_number; - v->a[4179] = state(433); + v->a[4179] = state(455); small_parse_table_209(v); } @@ -129,7 +129,7 @@ void small_parse_table_209(t_small_parse_table_array *v) v->a[4192] = anon_sym_GT_AMP; v->a[4193] = anon_sym_GT_PIPE; v->a[4194] = anon_sym_LT_GT; - v->a[4195] = state(1074); + v->a[4195] = state(1033); v->a[4196] = 12; v->a[4197] = sym_redirected_statement; v->a[4198] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_410.c b/parser/static/small_parse_table/small_parse_table_410.c index c980beb3..3431b021 100644 --- a/parser/static/small_parse_table/small_parse_table_410.c +++ b/parser/static/small_parse_table/small_parse_table_410.c @@ -14,126 +14,126 @@ void small_parse_table_2050(t_small_parse_table_array *v) { - v->a[41000] = sym_file_descriptor; - v->a[41001] = actions(1438); - v->a[41002] = 1; - v->a[41003] = sym_variable_name; - v->a[41004] = actions(1454); - v->a[41005] = 1; - v->a[41006] = anon_sym_RPAREN; - v->a[41007] = actions(1432); - v->a[41008] = 7; - v->a[41009] = anon_sym_LT; - v->a[41010] = anon_sym_GT; - v->a[41011] = anon_sym_GT_GT; - v->a[41012] = anon_sym_LT_AMP; - v->a[41013] = anon_sym_GT_AMP; - v->a[41014] = anon_sym_GT_PIPE; - v->a[41015] = anon_sym_LT_GT; - v->a[41016] = actions(1428); - v->a[41017] = 9; - v->a[41018] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41019] = anon_sym_DOLLAR; + v->a[41000] = anon_sym_SEMI_SEMI; + v->a[41001] = anon_sym_AMP_AMP; + v->a[41002] = anon_sym_PIPE_PIPE; + v->a[41003] = anon_sym_LT; + v->a[41004] = anon_sym_GT; + v->a[41005] = anon_sym_GT_GT; + v->a[41006] = anon_sym_LT_AMP; + v->a[41007] = anon_sym_GT_AMP; + v->a[41008] = anon_sym_GT_PIPE; + v->a[41009] = anon_sym_LT_GT; + v->a[41010] = anon_sym_LT_LT; + v->a[41011] = anon_sym_LT_LT_DASH; + v->a[41012] = aux_sym_heredoc_redirect_token1; + v->a[41013] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41014] = aux_sym_concatenation_token1; + v->a[41015] = anon_sym_DOLLAR; + v->a[41016] = anon_sym_DQUOTE; + v->a[41017] = sym_raw_string; + v->a[41018] = sym_number; + v->a[41019] = anon_sym_DOLLAR_LBRACE; small_parse_table_2051(v); } void small_parse_table_2051(t_small_parse_table_array *v) { - v->a[41020] = anon_sym_DQUOTE; - v->a[41021] = sym_raw_string; - v->a[41022] = sym_number; - v->a[41023] = anon_sym_DOLLAR_LBRACE; - v->a[41024] = anon_sym_DOLLAR_LPAREN; - v->a[41025] = anon_sym_BQUOTE; - v->a[41026] = sym_word; - v->a[41027] = actions(1430); - v->a[41028] = 9; - v->a[41029] = anon_sym_PIPE; - v->a[41030] = anon_sym_SEMI_SEMI; - v->a[41031] = anon_sym_AMP_AMP; - v->a[41032] = anon_sym_PIPE_PIPE; - v->a[41033] = anon_sym_LT_LT; - v->a[41034] = anon_sym_LT_LT_DASH; - v->a[41035] = aux_sym_heredoc_redirect_token1; - v->a[41036] = anon_sym_AMP; - v->a[41037] = anon_sym_SEMI; - v->a[41038] = 5; - v->a[41039] = actions(3); + v->a[41020] = anon_sym_DOLLAR_LPAREN; + v->a[41021] = anon_sym_BQUOTE; + v->a[41022] = sym_word; + v->a[41023] = anon_sym_SEMI; + v->a[41024] = 3; + v->a[41025] = actions(3); + v->a[41026] = 1; + v->a[41027] = sym_comment; + v->a[41028] = actions(523); + v->a[41029] = 2; + v->a[41030] = sym_file_descriptor; + v->a[41031] = sym__concat; + v->a[41032] = actions(521); + v->a[41033] = 26; + v->a[41034] = anon_sym_PIPE; + v->a[41035] = anon_sym_RPAREN; + v->a[41036] = anon_sym_SEMI_SEMI; + v->a[41037] = anon_sym_AMP_AMP; + v->a[41038] = anon_sym_PIPE_PIPE; + v->a[41039] = anon_sym_LT; small_parse_table_2052(v); } void small_parse_table_2052(t_small_parse_table_array *v) { - v->a[41040] = 1; - v->a[41041] = sym_comment; - v->a[41042] = actions(702); - v->a[41043] = 1; - v->a[41044] = sym_variable_name; - v->a[41045] = actions(1457); - v->a[41046] = 2; - v->a[41047] = sym_file_descriptor; - v->a[41048] = ts_builtin_sym_end; - v->a[41049] = actions(690); - v->a[41050] = 9; - v->a[41051] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41052] = anon_sym_DOLLAR; - v->a[41053] = anon_sym_DQUOTE; - v->a[41054] = sym_raw_string; - v->a[41055] = sym_number; - v->a[41056] = anon_sym_DOLLAR_LBRACE; - v->a[41057] = anon_sym_DOLLAR_LPAREN; - v->a[41058] = anon_sym_BQUOTE; - v->a[41059] = sym_word; + v->a[41040] = anon_sym_GT; + v->a[41041] = anon_sym_GT_GT; + v->a[41042] = anon_sym_LT_AMP; + v->a[41043] = anon_sym_GT_AMP; + v->a[41044] = anon_sym_GT_PIPE; + v->a[41045] = anon_sym_LT_GT; + v->a[41046] = anon_sym_LT_LT; + v->a[41047] = anon_sym_LT_LT_DASH; + v->a[41048] = aux_sym_heredoc_redirect_token1; + v->a[41049] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41050] = aux_sym_concatenation_token1; + v->a[41051] = anon_sym_DOLLAR; + v->a[41052] = anon_sym_DQUOTE; + v->a[41053] = sym_raw_string; + v->a[41054] = sym_number; + v->a[41055] = anon_sym_DOLLAR_LBRACE; + v->a[41056] = anon_sym_DOLLAR_LPAREN; + v->a[41057] = anon_sym_BQUOTE; + v->a[41058] = sym_word; + v->a[41059] = anon_sym_SEMI; small_parse_table_2053(v); } void small_parse_table_2053(t_small_parse_table_array *v) { - v->a[41060] = actions(1459); - v->a[41061] = 16; - v->a[41062] = anon_sym_PIPE; - v->a[41063] = anon_sym_SEMI_SEMI; - v->a[41064] = anon_sym_AMP_AMP; - v->a[41065] = anon_sym_PIPE_PIPE; - v->a[41066] = anon_sym_LT; - v->a[41067] = anon_sym_GT; - v->a[41068] = anon_sym_GT_GT; - v->a[41069] = anon_sym_LT_AMP; - v->a[41070] = anon_sym_GT_AMP; - v->a[41071] = anon_sym_GT_PIPE; - v->a[41072] = anon_sym_LT_GT; - v->a[41073] = anon_sym_LT_LT; - v->a[41074] = anon_sym_LT_LT_DASH; - v->a[41075] = aux_sym_heredoc_redirect_token1; - v->a[41076] = anon_sym_AMP; - v->a[41077] = anon_sym_SEMI; - v->a[41078] = 7; - v->a[41079] = actions(3); + v->a[41060] = 3; + v->a[41061] = actions(3); + v->a[41062] = 1; + v->a[41063] = sym_comment; + v->a[41064] = actions(527); + v->a[41065] = 2; + v->a[41066] = sym_file_descriptor; + v->a[41067] = sym__concat; + v->a[41068] = actions(525); + v->a[41069] = 26; + v->a[41070] = anon_sym_PIPE; + v->a[41071] = anon_sym_RPAREN; + v->a[41072] = anon_sym_SEMI_SEMI; + v->a[41073] = anon_sym_AMP_AMP; + v->a[41074] = anon_sym_PIPE_PIPE; + v->a[41075] = anon_sym_LT; + v->a[41076] = anon_sym_GT; + v->a[41077] = anon_sym_GT_GT; + v->a[41078] = anon_sym_LT_AMP; + v->a[41079] = anon_sym_GT_AMP; small_parse_table_2054(v); } void small_parse_table_2054(t_small_parse_table_array *v) { - v->a[41080] = 1; - v->a[41081] = sym_comment; - v->a[41082] = actions(1435); - v->a[41083] = 1; - v->a[41084] = sym_file_descriptor; - v->a[41085] = actions(1438); - v->a[41086] = 1; - v->a[41087] = sym_variable_name; - v->a[41088] = actions(1461); - v->a[41089] = 1; - v->a[41090] = anon_sym_RPAREN; - v->a[41091] = actions(1432); - v->a[41092] = 7; - v->a[41093] = anon_sym_LT; - v->a[41094] = anon_sym_GT; - v->a[41095] = anon_sym_GT_GT; - v->a[41096] = anon_sym_LT_AMP; - v->a[41097] = anon_sym_GT_AMP; - v->a[41098] = anon_sym_GT_PIPE; - v->a[41099] = anon_sym_LT_GT; + v->a[41080] = anon_sym_GT_PIPE; + v->a[41081] = anon_sym_LT_GT; + v->a[41082] = anon_sym_LT_LT; + v->a[41083] = anon_sym_LT_LT_DASH; + v->a[41084] = aux_sym_heredoc_redirect_token1; + v->a[41085] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41086] = aux_sym_concatenation_token1; + v->a[41087] = anon_sym_DOLLAR; + v->a[41088] = anon_sym_DQUOTE; + v->a[41089] = sym_raw_string; + v->a[41090] = sym_number; + v->a[41091] = anon_sym_DOLLAR_LBRACE; + v->a[41092] = anon_sym_DOLLAR_LPAREN; + v->a[41093] = anon_sym_BQUOTE; + v->a[41094] = sym_word; + v->a[41095] = anon_sym_SEMI; + v->a[41096] = 3; + v->a[41097] = actions(3); + v->a[41098] = 1; + v->a[41099] = sym_comment; small_parse_table_2055(v); } diff --git a/parser/static/small_parse_table/small_parse_table_411.c b/parser/static/small_parse_table/small_parse_table_411.c index a3b0248a..166ce19e 100644 --- a/parser/static/small_parse_table/small_parse_table_411.c +++ b/parser/static/small_parse_table/small_parse_table_411.c @@ -14,126 +14,126 @@ void small_parse_table_2055(t_small_parse_table_array *v) { - v->a[41100] = actions(1428); - v->a[41101] = 9; - v->a[41102] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41103] = anon_sym_DOLLAR; - v->a[41104] = anon_sym_DQUOTE; - v->a[41105] = sym_raw_string; - v->a[41106] = sym_number; - v->a[41107] = anon_sym_DOLLAR_LBRACE; - v->a[41108] = anon_sym_DOLLAR_LPAREN; - v->a[41109] = anon_sym_BQUOTE; - v->a[41110] = sym_word; - v->a[41111] = actions(1430); - v->a[41112] = 9; - v->a[41113] = anon_sym_PIPE; - v->a[41114] = anon_sym_SEMI_SEMI; - v->a[41115] = anon_sym_AMP_AMP; - v->a[41116] = anon_sym_PIPE_PIPE; - v->a[41117] = anon_sym_LT_LT; - v->a[41118] = anon_sym_LT_LT_DASH; - v->a[41119] = aux_sym_heredoc_redirect_token1; + v->a[41100] = actions(523); + v->a[41101] = 2; + v->a[41102] = sym_file_descriptor; + v->a[41103] = sym__concat; + v->a[41104] = actions(521); + v->a[41105] = 26; + v->a[41106] = anon_sym_PIPE; + v->a[41107] = anon_sym_RPAREN; + v->a[41108] = anon_sym_SEMI_SEMI; + v->a[41109] = anon_sym_AMP_AMP; + v->a[41110] = anon_sym_PIPE_PIPE; + v->a[41111] = anon_sym_LT; + v->a[41112] = anon_sym_GT; + v->a[41113] = anon_sym_GT_GT; + v->a[41114] = anon_sym_LT_AMP; + v->a[41115] = anon_sym_GT_AMP; + v->a[41116] = anon_sym_GT_PIPE; + v->a[41117] = anon_sym_LT_GT; + v->a[41118] = anon_sym_LT_LT; + v->a[41119] = anon_sym_LT_LT_DASH; small_parse_table_2056(v); } void small_parse_table_2056(t_small_parse_table_array *v) { - v->a[41120] = anon_sym_AMP; - v->a[41121] = anon_sym_SEMI; - v->a[41122] = 5; - v->a[41123] = actions(3); - v->a[41124] = 1; - v->a[41125] = sym_comment; - v->a[41126] = actions(702); - v->a[41127] = 1; - v->a[41128] = sym_variable_name; - v->a[41129] = actions(1457); - v->a[41130] = 1; - v->a[41131] = sym_file_descriptor; - v->a[41132] = actions(690); - v->a[41133] = 9; - v->a[41134] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41135] = anon_sym_DOLLAR; - v->a[41136] = anon_sym_DQUOTE; - v->a[41137] = sym_raw_string; - v->a[41138] = sym_number; - v->a[41139] = anon_sym_DOLLAR_LBRACE; + v->a[41120] = aux_sym_heredoc_redirect_token1; + v->a[41121] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41122] = aux_sym_concatenation_token1; + v->a[41123] = anon_sym_DOLLAR; + v->a[41124] = anon_sym_DQUOTE; + v->a[41125] = sym_raw_string; + v->a[41126] = sym_number; + v->a[41127] = anon_sym_DOLLAR_LBRACE; + v->a[41128] = anon_sym_DOLLAR_LPAREN; + v->a[41129] = anon_sym_BQUOTE; + v->a[41130] = sym_word; + v->a[41131] = anon_sym_SEMI; + v->a[41132] = 3; + v->a[41133] = actions(3); + v->a[41134] = 1; + v->a[41135] = sym_comment; + v->a[41136] = actions(539); + v->a[41137] = 2; + v->a[41138] = sym_file_descriptor; + v->a[41139] = sym__concat; small_parse_table_2057(v); } void small_parse_table_2057(t_small_parse_table_array *v) { - v->a[41140] = anon_sym_DOLLAR_LPAREN; - v->a[41141] = anon_sym_BQUOTE; - v->a[41142] = sym_word; - v->a[41143] = actions(1459); - v->a[41144] = 17; - v->a[41145] = anon_sym_esac; - v->a[41146] = anon_sym_PIPE; - v->a[41147] = anon_sym_SEMI_SEMI; - v->a[41148] = anon_sym_AMP_AMP; - v->a[41149] = anon_sym_PIPE_PIPE; - v->a[41150] = anon_sym_LT; - v->a[41151] = anon_sym_GT; - v->a[41152] = anon_sym_GT_GT; - v->a[41153] = anon_sym_LT_AMP; - v->a[41154] = anon_sym_GT_AMP; - v->a[41155] = anon_sym_GT_PIPE; - v->a[41156] = anon_sym_LT_GT; - v->a[41157] = anon_sym_LT_LT; - v->a[41158] = anon_sym_LT_LT_DASH; - v->a[41159] = aux_sym_heredoc_redirect_token1; + v->a[41140] = actions(537); + v->a[41141] = 26; + v->a[41142] = anon_sym_PIPE; + v->a[41143] = anon_sym_RPAREN; + v->a[41144] = anon_sym_SEMI_SEMI; + v->a[41145] = anon_sym_AMP_AMP; + v->a[41146] = anon_sym_PIPE_PIPE; + v->a[41147] = anon_sym_LT; + v->a[41148] = anon_sym_GT; + v->a[41149] = anon_sym_GT_GT; + v->a[41150] = anon_sym_LT_AMP; + v->a[41151] = anon_sym_GT_AMP; + v->a[41152] = anon_sym_GT_PIPE; + v->a[41153] = anon_sym_LT_GT; + v->a[41154] = anon_sym_LT_LT; + v->a[41155] = anon_sym_LT_LT_DASH; + v->a[41156] = aux_sym_heredoc_redirect_token1; + v->a[41157] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41158] = aux_sym_concatenation_token1; + v->a[41159] = anon_sym_DOLLAR; small_parse_table_2058(v); } void small_parse_table_2058(t_small_parse_table_array *v) { - v->a[41160] = anon_sym_AMP; - v->a[41161] = anon_sym_SEMI; - v->a[41162] = 6; - v->a[41163] = actions(3); - v->a[41164] = 1; - v->a[41165] = sym_comment; - v->a[41166] = actions(1435); - v->a[41167] = 1; - v->a[41168] = sym_file_descriptor; - v->a[41169] = actions(1438); + v->a[41160] = anon_sym_DQUOTE; + v->a[41161] = sym_raw_string; + v->a[41162] = sym_number; + v->a[41163] = anon_sym_DOLLAR_LBRACE; + v->a[41164] = anon_sym_DOLLAR_LPAREN; + v->a[41165] = anon_sym_BQUOTE; + v->a[41166] = sym_word; + v->a[41167] = anon_sym_SEMI; + v->a[41168] = 3; + v->a[41169] = actions(3); v->a[41170] = 1; - v->a[41171] = sym_variable_name; - v->a[41172] = actions(1432); - v->a[41173] = 7; - v->a[41174] = anon_sym_LT; - v->a[41175] = anon_sym_GT; - v->a[41176] = anon_sym_GT_GT; - v->a[41177] = anon_sym_LT_AMP; - v->a[41178] = anon_sym_GT_AMP; - v->a[41179] = anon_sym_GT_PIPE; + v->a[41171] = sym_comment; + v->a[41172] = actions(539); + v->a[41173] = 3; + v->a[41174] = sym_file_descriptor; + v->a[41175] = sym__concat; + v->a[41176] = ts_builtin_sym_end; + v->a[41177] = actions(537); + v->a[41178] = 25; + v->a[41179] = anon_sym_PIPE; small_parse_table_2059(v); } void small_parse_table_2059(t_small_parse_table_array *v) { - v->a[41180] = anon_sym_LT_GT; - v->a[41181] = actions(1428); - v->a[41182] = 9; - v->a[41183] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41184] = anon_sym_DOLLAR; - v->a[41185] = anon_sym_DQUOTE; - v->a[41186] = sym_raw_string; - v->a[41187] = sym_number; - v->a[41188] = anon_sym_DOLLAR_LBRACE; - v->a[41189] = anon_sym_DOLLAR_LPAREN; - v->a[41190] = anon_sym_BQUOTE; - v->a[41191] = sym_word; - v->a[41192] = actions(1430); - v->a[41193] = 10; - v->a[41194] = anon_sym_esac; - v->a[41195] = anon_sym_PIPE; - v->a[41196] = anon_sym_SEMI_SEMI; - v->a[41197] = anon_sym_AMP_AMP; - v->a[41198] = anon_sym_PIPE_PIPE; - v->a[41199] = anon_sym_LT_LT; + v->a[41180] = anon_sym_SEMI_SEMI; + v->a[41181] = anon_sym_AMP_AMP; + v->a[41182] = anon_sym_PIPE_PIPE; + v->a[41183] = anon_sym_LT; + v->a[41184] = anon_sym_GT; + v->a[41185] = anon_sym_GT_GT; + v->a[41186] = anon_sym_LT_AMP; + v->a[41187] = anon_sym_GT_AMP; + v->a[41188] = anon_sym_GT_PIPE; + v->a[41189] = anon_sym_LT_GT; + v->a[41190] = anon_sym_LT_LT; + v->a[41191] = anon_sym_LT_LT_DASH; + v->a[41192] = aux_sym_heredoc_redirect_token1; + v->a[41193] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41194] = aux_sym_concatenation_token1; + v->a[41195] = anon_sym_DOLLAR; + v->a[41196] = anon_sym_DQUOTE; + v->a[41197] = sym_raw_string; + v->a[41198] = sym_number; + v->a[41199] = anon_sym_DOLLAR_LBRACE; small_parse_table_2060(v); } diff --git a/parser/static/small_parse_table/small_parse_table_412.c b/parser/static/small_parse_table/small_parse_table_412.c index 587b6fda..c1721563 100644 --- a/parser/static/small_parse_table/small_parse_table_412.c +++ b/parser/static/small_parse_table/small_parse_table_412.c @@ -14,126 +14,126 @@ void small_parse_table_2060(t_small_parse_table_array *v) { - v->a[41200] = anon_sym_LT_LT_DASH; - v->a[41201] = aux_sym_heredoc_redirect_token1; - v->a[41202] = anon_sym_AMP; + v->a[41200] = anon_sym_DOLLAR_LPAREN; + v->a[41201] = anon_sym_BQUOTE; + v->a[41202] = sym_word; v->a[41203] = anon_sym_SEMI; - v->a[41204] = 7; + v->a[41204] = 16; v->a[41205] = actions(3); v->a[41206] = 1; v->a[41207] = sym_comment; - v->a[41208] = actions(1435); + v->a[41208] = actions(329); v->a[41209] = 1; - v->a[41210] = sym_file_descriptor; - v->a[41211] = actions(1438); + v->a[41210] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41211] = actions(331); v->a[41212] = 1; - v->a[41213] = sym_variable_name; - v->a[41214] = actions(1464); + v->a[41213] = anon_sym_DOLLAR; + v->a[41214] = actions(333); v->a[41215] = 1; - v->a[41216] = anon_sym_RPAREN; - v->a[41217] = actions(1432); - v->a[41218] = 7; - v->a[41219] = anon_sym_LT; + v->a[41216] = anon_sym_DQUOTE; + v->a[41217] = actions(337); + v->a[41218] = 1; + v->a[41219] = anon_sym_DOLLAR_LBRACE; small_parse_table_2061(v); } void small_parse_table_2061(t_small_parse_table_array *v) { - v->a[41220] = anon_sym_GT; - v->a[41221] = anon_sym_GT_GT; - v->a[41222] = anon_sym_LT_AMP; - v->a[41223] = anon_sym_GT_AMP; - v->a[41224] = anon_sym_GT_PIPE; - v->a[41225] = anon_sym_LT_GT; - v->a[41226] = actions(1428); - v->a[41227] = 9; - v->a[41228] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41229] = anon_sym_DOLLAR; - v->a[41230] = anon_sym_DQUOTE; - v->a[41231] = sym_raw_string; - v->a[41232] = sym_number; - v->a[41233] = anon_sym_DOLLAR_LBRACE; - v->a[41234] = anon_sym_DOLLAR_LPAREN; - v->a[41235] = anon_sym_BQUOTE; - v->a[41236] = sym_word; - v->a[41237] = actions(1430); - v->a[41238] = 9; - v->a[41239] = anon_sym_PIPE; + v->a[41220] = actions(339); + v->a[41221] = 1; + v->a[41222] = anon_sym_DOLLAR_LPAREN; + v->a[41223] = actions(341); + v->a[41224] = 1; + v->a[41225] = anon_sym_BQUOTE; + v->a[41226] = actions(359); + v->a[41227] = 1; + v->a[41228] = sym_variable_name; + v->a[41229] = actions(1095); + v->a[41230] = 1; + v->a[41231] = sym_file_descriptor; + v->a[41232] = state(346); + v->a[41233] = 1; + v->a[41234] = sym_command_name; + v->a[41235] = state(896); + v->a[41236] = 1; + v->a[41237] = sym_concatenation; + v->a[41238] = state(1203); + v->a[41239] = 1; small_parse_table_2062(v); } void small_parse_table_2062(t_small_parse_table_array *v) { - v->a[41240] = anon_sym_SEMI_SEMI; - v->a[41241] = anon_sym_AMP_AMP; - v->a[41242] = anon_sym_PIPE_PIPE; - v->a[41243] = anon_sym_LT_LT; - v->a[41244] = anon_sym_LT_LT_DASH; - v->a[41245] = aux_sym_heredoc_redirect_token1; - v->a[41246] = anon_sym_AMP; - v->a[41247] = anon_sym_SEMI; - v->a[41248] = 3; - v->a[41249] = actions(3); - v->a[41250] = 1; - v->a[41251] = sym_comment; - v->a[41252] = actions(1467); - v->a[41253] = 3; - v->a[41254] = sym_file_descriptor; - v->a[41255] = sym__bare_dollar; - v->a[41256] = ts_builtin_sym_end; - v->a[41257] = actions(1469); - v->a[41258] = 25; - v->a[41259] = anon_sym_PIPE; + v->a[41240] = sym_file_redirect; + v->a[41241] = state(968); + v->a[41242] = 2; + v->a[41243] = sym_variable_assignment; + v->a[41244] = aux_sym_command_repeat1; + v->a[41245] = actions(335); + v->a[41246] = 3; + v->a[41247] = sym_raw_string; + v->a[41248] = sym_number; + v->a[41249] = sym_word; + v->a[41250] = state(725); + v->a[41251] = 5; + v->a[41252] = sym_arithmetic_expansion; + v->a[41253] = sym_string; + v->a[41254] = sym_simple_expansion; + v->a[41255] = sym_expansion; + v->a[41256] = sym_command_substitution; + v->a[41257] = actions(1093); + v->a[41258] = 7; + v->a[41259] = anon_sym_LT; small_parse_table_2063(v); } void small_parse_table_2063(t_small_parse_table_array *v) { - v->a[41260] = anon_sym_SEMI_SEMI; - v->a[41261] = anon_sym_AMP_AMP; - v->a[41262] = anon_sym_PIPE_PIPE; - v->a[41263] = anon_sym_LT; - v->a[41264] = anon_sym_GT; - v->a[41265] = anon_sym_GT_GT; - v->a[41266] = anon_sym_LT_AMP; - v->a[41267] = anon_sym_GT_AMP; - v->a[41268] = anon_sym_GT_PIPE; - v->a[41269] = anon_sym_LT_GT; - v->a[41270] = anon_sym_LT_LT; - v->a[41271] = anon_sym_LT_LT_DASH; - v->a[41272] = aux_sym_heredoc_redirect_token1; - v->a[41273] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41274] = anon_sym_AMP; - v->a[41275] = anon_sym_DOLLAR; - v->a[41276] = anon_sym_DQUOTE; - v->a[41277] = sym_raw_string; - v->a[41278] = sym_number; - v->a[41279] = anon_sym_DOLLAR_LBRACE; + v->a[41260] = anon_sym_GT; + v->a[41261] = anon_sym_GT_GT; + v->a[41262] = anon_sym_LT_AMP; + v->a[41263] = anon_sym_GT_AMP; + v->a[41264] = anon_sym_GT_PIPE; + v->a[41265] = anon_sym_LT_GT; + v->a[41266] = 3; + v->a[41267] = actions(3); + v->a[41268] = 1; + v->a[41269] = sym_comment; + v->a[41270] = actions(1162); + v->a[41271] = 2; + v->a[41272] = sym_file_descriptor; + v->a[41273] = sym__concat; + v->a[41274] = actions(1160); + v->a[41275] = 26; + v->a[41276] = anon_sym_PIPE; + v->a[41277] = anon_sym_RPAREN; + v->a[41278] = anon_sym_SEMI_SEMI; + v->a[41279] = anon_sym_AMP_AMP; small_parse_table_2064(v); } void small_parse_table_2064(t_small_parse_table_array *v) { - v->a[41280] = anon_sym_DOLLAR_LPAREN; - v->a[41281] = anon_sym_BQUOTE; - v->a[41282] = sym_word; - v->a[41283] = anon_sym_SEMI; - v->a[41284] = 3; - v->a[41285] = actions(3); - v->a[41286] = 1; - v->a[41287] = sym_comment; - v->a[41288] = actions(1229); - v->a[41289] = 3; - v->a[41290] = sym_file_descriptor; - v->a[41291] = sym__bare_dollar; - v->a[41292] = ts_builtin_sym_end; - v->a[41293] = actions(1227); - v->a[41294] = 25; - v->a[41295] = anon_sym_PIPE; - v->a[41296] = anon_sym_SEMI_SEMI; - v->a[41297] = anon_sym_AMP_AMP; - v->a[41298] = anon_sym_PIPE_PIPE; - v->a[41299] = anon_sym_LT; + v->a[41280] = anon_sym_PIPE_PIPE; + v->a[41281] = anon_sym_LT; + v->a[41282] = anon_sym_GT; + v->a[41283] = anon_sym_GT_GT; + v->a[41284] = anon_sym_LT_AMP; + v->a[41285] = anon_sym_GT_AMP; + v->a[41286] = anon_sym_GT_PIPE; + v->a[41287] = anon_sym_LT_GT; + v->a[41288] = anon_sym_LT_LT; + v->a[41289] = anon_sym_LT_LT_DASH; + v->a[41290] = aux_sym_heredoc_redirect_token1; + v->a[41291] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41292] = aux_sym_concatenation_token1; + v->a[41293] = anon_sym_DOLLAR; + v->a[41294] = anon_sym_DQUOTE; + v->a[41295] = sym_raw_string; + v->a[41296] = sym_number; + v->a[41297] = anon_sym_DOLLAR_LBRACE; + v->a[41298] = anon_sym_DOLLAR_LPAREN; + v->a[41299] = anon_sym_BQUOTE; small_parse_table_2065(v); } diff --git a/parser/static/small_parse_table/small_parse_table_413.c b/parser/static/small_parse_table/small_parse_table_413.c index 2db772c7..1367b995 100644 --- a/parser/static/small_parse_table/small_parse_table_413.c +++ b/parser/static/small_parse_table/small_parse_table_413.c @@ -14,126 +14,126 @@ void small_parse_table_2065(t_small_parse_table_array *v) { - v->a[41300] = anon_sym_GT; - v->a[41301] = anon_sym_GT_GT; - v->a[41302] = anon_sym_LT_AMP; - v->a[41303] = anon_sym_GT_AMP; - v->a[41304] = anon_sym_GT_PIPE; - v->a[41305] = anon_sym_LT_GT; - v->a[41306] = anon_sym_LT_LT; - v->a[41307] = anon_sym_LT_LT_DASH; - v->a[41308] = aux_sym_heredoc_redirect_token1; - v->a[41309] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41310] = anon_sym_AMP; - v->a[41311] = anon_sym_DOLLAR; - v->a[41312] = anon_sym_DQUOTE; - v->a[41313] = sym_raw_string; - v->a[41314] = sym_number; - v->a[41315] = anon_sym_DOLLAR_LBRACE; - v->a[41316] = anon_sym_DOLLAR_LPAREN; - v->a[41317] = anon_sym_BQUOTE; - v->a[41318] = sym_word; - v->a[41319] = anon_sym_SEMI; + v->a[41300] = sym_word; + v->a[41301] = anon_sym_SEMI; + v->a[41302] = 3; + v->a[41303] = actions(3); + v->a[41304] = 1; + v->a[41305] = sym_comment; + v->a[41306] = actions(686); + v->a[41307] = 2; + v->a[41308] = sym_file_descriptor; + v->a[41309] = sym__concat; + v->a[41310] = actions(684); + v->a[41311] = 26; + v->a[41312] = anon_sym_PIPE; + v->a[41313] = anon_sym_RPAREN; + v->a[41314] = anon_sym_SEMI_SEMI; + v->a[41315] = anon_sym_AMP_AMP; + v->a[41316] = anon_sym_PIPE_PIPE; + v->a[41317] = anon_sym_LT; + v->a[41318] = anon_sym_GT; + v->a[41319] = anon_sym_GT_GT; small_parse_table_2066(v); } void small_parse_table_2066(t_small_parse_table_array *v) { - v->a[41320] = 7; - v->a[41321] = actions(3); - v->a[41322] = 1; - v->a[41323] = sym_comment; - v->a[41324] = actions(1435); - v->a[41325] = 1; - v->a[41326] = sym_file_descriptor; - v->a[41327] = actions(1438); - v->a[41328] = 1; - v->a[41329] = sym_variable_name; - v->a[41330] = actions(1471); - v->a[41331] = 1; - v->a[41332] = anon_sym_RPAREN; - v->a[41333] = actions(1432); - v->a[41334] = 7; - v->a[41335] = anon_sym_LT; - v->a[41336] = anon_sym_GT; - v->a[41337] = anon_sym_GT_GT; - v->a[41338] = anon_sym_LT_AMP; - v->a[41339] = anon_sym_GT_AMP; + v->a[41320] = anon_sym_LT_AMP; + v->a[41321] = anon_sym_GT_AMP; + v->a[41322] = anon_sym_GT_PIPE; + v->a[41323] = anon_sym_LT_GT; + v->a[41324] = anon_sym_LT_LT; + v->a[41325] = anon_sym_LT_LT_DASH; + v->a[41326] = aux_sym_heredoc_redirect_token1; + v->a[41327] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41328] = aux_sym_concatenation_token1; + v->a[41329] = anon_sym_DOLLAR; + v->a[41330] = anon_sym_DQUOTE; + v->a[41331] = sym_raw_string; + v->a[41332] = sym_number; + v->a[41333] = anon_sym_DOLLAR_LBRACE; + v->a[41334] = anon_sym_DOLLAR_LPAREN; + v->a[41335] = anon_sym_BQUOTE; + v->a[41336] = sym_word; + v->a[41337] = anon_sym_SEMI; + v->a[41338] = 3; + v->a[41339] = actions(3); small_parse_table_2067(v); } void small_parse_table_2067(t_small_parse_table_array *v) { - v->a[41340] = anon_sym_GT_PIPE; - v->a[41341] = anon_sym_LT_GT; - v->a[41342] = actions(1428); - v->a[41343] = 9; - v->a[41344] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41345] = anon_sym_DOLLAR; - v->a[41346] = anon_sym_DQUOTE; - v->a[41347] = sym_raw_string; - v->a[41348] = sym_number; - v->a[41349] = anon_sym_DOLLAR_LBRACE; - v->a[41350] = anon_sym_DOLLAR_LPAREN; - v->a[41351] = anon_sym_BQUOTE; - v->a[41352] = sym_word; - v->a[41353] = actions(1430); - v->a[41354] = 9; - v->a[41355] = anon_sym_PIPE; - v->a[41356] = anon_sym_SEMI_SEMI; - v->a[41357] = anon_sym_AMP_AMP; - v->a[41358] = anon_sym_PIPE_PIPE; - v->a[41359] = anon_sym_LT_LT; + v->a[41340] = 1; + v->a[41341] = sym_comment; + v->a[41342] = actions(686); + v->a[41343] = 3; + v->a[41344] = sym_file_descriptor; + v->a[41345] = sym__concat; + v->a[41346] = ts_builtin_sym_end; + v->a[41347] = actions(684); + v->a[41348] = 25; + v->a[41349] = anon_sym_PIPE; + v->a[41350] = anon_sym_SEMI_SEMI; + v->a[41351] = anon_sym_AMP_AMP; + v->a[41352] = anon_sym_PIPE_PIPE; + v->a[41353] = anon_sym_LT; + v->a[41354] = anon_sym_GT; + v->a[41355] = anon_sym_GT_GT; + v->a[41356] = anon_sym_LT_AMP; + v->a[41357] = anon_sym_GT_AMP; + v->a[41358] = anon_sym_GT_PIPE; + v->a[41359] = anon_sym_LT_GT; small_parse_table_2068(v); } void small_parse_table_2068(t_small_parse_table_array *v) { - v->a[41360] = anon_sym_LT_LT_DASH; - v->a[41361] = aux_sym_heredoc_redirect_token1; - v->a[41362] = anon_sym_AMP; - v->a[41363] = anon_sym_SEMI; - v->a[41364] = 16; - v->a[41365] = actions(3); - v->a[41366] = 1; - v->a[41367] = sym_comment; - v->a[41368] = actions(55); - v->a[41369] = 1; - v->a[41370] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41371] = actions(57); - v->a[41372] = 1; - v->a[41373] = anon_sym_DOLLAR; - v->a[41374] = actions(59); - v->a[41375] = 1; - v->a[41376] = anon_sym_DQUOTE; - v->a[41377] = actions(63); - v->a[41378] = 1; - v->a[41379] = anon_sym_DOLLAR_LBRACE; + v->a[41360] = anon_sym_LT_LT; + v->a[41361] = anon_sym_LT_LT_DASH; + v->a[41362] = aux_sym_heredoc_redirect_token1; + v->a[41363] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41364] = aux_sym_concatenation_token1; + v->a[41365] = anon_sym_DOLLAR; + v->a[41366] = anon_sym_DQUOTE; + v->a[41367] = sym_raw_string; + v->a[41368] = sym_number; + v->a[41369] = anon_sym_DOLLAR_LBRACE; + v->a[41370] = anon_sym_DOLLAR_LPAREN; + v->a[41371] = anon_sym_BQUOTE; + v->a[41372] = sym_word; + v->a[41373] = anon_sym_SEMI; + v->a[41374] = 3; + v->a[41375] = actions(3); + v->a[41376] = 1; + v->a[41377] = sym_comment; + v->a[41378] = actions(682); + v->a[41379] = 2; small_parse_table_2069(v); } void small_parse_table_2069(t_small_parse_table_array *v) { - v->a[41380] = actions(65); - v->a[41381] = 1; - v->a[41382] = anon_sym_DOLLAR_LPAREN; - v->a[41383] = actions(67); - v->a[41384] = 1; - v->a[41385] = anon_sym_BQUOTE; - v->a[41386] = actions(359); - v->a[41387] = 1; - v->a[41388] = sym_variable_name; - v->a[41389] = actions(1164); - v->a[41390] = 1; - v->a[41391] = sym_file_descriptor; - v->a[41392] = state(174); - v->a[41393] = 1; - v->a[41394] = sym_command_name; - v->a[41395] = state(584); - v->a[41396] = 1; - v->a[41397] = sym_concatenation; - v->a[41398] = state(1218); - v->a[41399] = 1; + v->a[41380] = sym_file_descriptor; + v->a[41381] = sym__concat; + v->a[41382] = actions(680); + v->a[41383] = 26; + v->a[41384] = anon_sym_PIPE; + v->a[41385] = anon_sym_RPAREN; + v->a[41386] = anon_sym_SEMI_SEMI; + v->a[41387] = anon_sym_AMP_AMP; + v->a[41388] = anon_sym_PIPE_PIPE; + v->a[41389] = anon_sym_LT; + v->a[41390] = anon_sym_GT; + v->a[41391] = anon_sym_GT_GT; + v->a[41392] = anon_sym_LT_AMP; + v->a[41393] = anon_sym_GT_AMP; + v->a[41394] = anon_sym_GT_PIPE; + v->a[41395] = anon_sym_LT_GT; + v->a[41396] = anon_sym_LT_LT; + v->a[41397] = anon_sym_LT_LT_DASH; + v->a[41398] = aux_sym_heredoc_redirect_token1; + v->a[41399] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2070(v); } diff --git a/parser/static/small_parse_table/small_parse_table_414.c b/parser/static/small_parse_table/small_parse_table_414.c index ba2b86bb..b381dd71 100644 --- a/parser/static/small_parse_table/small_parse_table_414.c +++ b/parser/static/small_parse_table/small_parse_table_414.c @@ -14,126 +14,126 @@ void small_parse_table_2070(t_small_parse_table_array *v) { - v->a[41400] = sym_file_redirect; - v->a[41401] = state(1055); - v->a[41402] = 2; - v->a[41403] = sym_variable_assignment; - v->a[41404] = aux_sym_command_repeat1; - v->a[41405] = actions(217); - v->a[41406] = 3; - v->a[41407] = sym_raw_string; - v->a[41408] = sym_number; - v->a[41409] = sym_word; - v->a[41410] = state(347); - v->a[41411] = 5; - v->a[41412] = sym_arithmetic_expansion; - v->a[41413] = sym_string; - v->a[41414] = sym_simple_expansion; - v->a[41415] = sym_expansion; - v->a[41416] = sym_command_substitution; - v->a[41417] = actions(1162); - v->a[41418] = 7; - v->a[41419] = anon_sym_LT; + v->a[41400] = aux_sym_concatenation_token1; + v->a[41401] = anon_sym_DOLLAR; + v->a[41402] = anon_sym_DQUOTE; + v->a[41403] = sym_raw_string; + v->a[41404] = sym_number; + v->a[41405] = anon_sym_DOLLAR_LBRACE; + v->a[41406] = anon_sym_DOLLAR_LPAREN; + v->a[41407] = anon_sym_BQUOTE; + v->a[41408] = sym_word; + v->a[41409] = anon_sym_SEMI; + v->a[41410] = 3; + v->a[41411] = actions(3); + v->a[41412] = 1; + v->a[41413] = sym_comment; + v->a[41414] = actions(731); + v->a[41415] = 2; + v->a[41416] = sym_file_descriptor; + v->a[41417] = sym__concat; + v->a[41418] = actions(729); + v->a[41419] = 26; small_parse_table_2071(v); } void small_parse_table_2071(t_small_parse_table_array *v) { - v->a[41420] = anon_sym_GT; - v->a[41421] = anon_sym_GT_GT; - v->a[41422] = anon_sym_LT_AMP; - v->a[41423] = anon_sym_GT_AMP; - v->a[41424] = anon_sym_GT_PIPE; - v->a[41425] = anon_sym_LT_GT; - v->a[41426] = 5; - v->a[41427] = actions(3); - v->a[41428] = 1; - v->a[41429] = sym_comment; - v->a[41430] = actions(702); - v->a[41431] = 1; - v->a[41432] = sym_variable_name; - v->a[41433] = actions(1457); - v->a[41434] = 1; - v->a[41435] = sym_file_descriptor; - v->a[41436] = actions(690); - v->a[41437] = 9; - v->a[41438] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41439] = anon_sym_DOLLAR; + v->a[41420] = anon_sym_PIPE; + v->a[41421] = anon_sym_RPAREN; + v->a[41422] = anon_sym_SEMI_SEMI; + v->a[41423] = anon_sym_AMP_AMP; + v->a[41424] = anon_sym_PIPE_PIPE; + v->a[41425] = anon_sym_LT; + v->a[41426] = anon_sym_GT; + v->a[41427] = anon_sym_GT_GT; + v->a[41428] = anon_sym_LT_AMP; + v->a[41429] = anon_sym_GT_AMP; + v->a[41430] = anon_sym_GT_PIPE; + v->a[41431] = anon_sym_LT_GT; + v->a[41432] = anon_sym_LT_LT; + v->a[41433] = anon_sym_LT_LT_DASH; + v->a[41434] = aux_sym_heredoc_redirect_token1; + v->a[41435] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41436] = aux_sym_concatenation_token1; + v->a[41437] = anon_sym_DOLLAR; + v->a[41438] = anon_sym_DQUOTE; + v->a[41439] = sym_raw_string; small_parse_table_2072(v); } void small_parse_table_2072(t_small_parse_table_array *v) { - v->a[41440] = anon_sym_DQUOTE; - v->a[41441] = sym_raw_string; - v->a[41442] = sym_number; - v->a[41443] = anon_sym_DOLLAR_LBRACE; - v->a[41444] = anon_sym_DOLLAR_LPAREN; - v->a[41445] = anon_sym_BQUOTE; - v->a[41446] = sym_word; - v->a[41447] = actions(1459); - v->a[41448] = 17; - v->a[41449] = anon_sym_PIPE; - v->a[41450] = anon_sym_RPAREN; - v->a[41451] = anon_sym_SEMI_SEMI; - v->a[41452] = anon_sym_AMP_AMP; - v->a[41453] = anon_sym_PIPE_PIPE; - v->a[41454] = anon_sym_LT; - v->a[41455] = anon_sym_GT; - v->a[41456] = anon_sym_GT_GT; - v->a[41457] = anon_sym_LT_AMP; - v->a[41458] = anon_sym_GT_AMP; - v->a[41459] = anon_sym_GT_PIPE; + v->a[41440] = sym_number; + v->a[41441] = anon_sym_DOLLAR_LBRACE; + v->a[41442] = anon_sym_DOLLAR_LPAREN; + v->a[41443] = anon_sym_BQUOTE; + v->a[41444] = sym_word; + v->a[41445] = anon_sym_SEMI; + v->a[41446] = 3; + v->a[41447] = actions(3); + v->a[41448] = 1; + v->a[41449] = sym_comment; + v->a[41450] = actions(682); + v->a[41451] = 3; + v->a[41452] = sym_file_descriptor; + v->a[41453] = sym__concat; + v->a[41454] = ts_builtin_sym_end; + v->a[41455] = actions(680); + v->a[41456] = 25; + v->a[41457] = anon_sym_PIPE; + v->a[41458] = anon_sym_SEMI_SEMI; + v->a[41459] = anon_sym_AMP_AMP; small_parse_table_2073(v); } void small_parse_table_2073(t_small_parse_table_array *v) { - v->a[41460] = anon_sym_LT_GT; - v->a[41461] = anon_sym_LT_LT; - v->a[41462] = anon_sym_LT_LT_DASH; - v->a[41463] = aux_sym_heredoc_redirect_token1; - v->a[41464] = anon_sym_AMP; - v->a[41465] = anon_sym_SEMI; - v->a[41466] = 4; - v->a[41467] = actions(3); - v->a[41468] = 1; - v->a[41469] = sym_comment; - v->a[41470] = actions(1424); - v->a[41471] = 2; - v->a[41472] = anon_sym_esac; - v->a[41473] = anon_sym_SEMI_SEMI; - v->a[41474] = actions(1426); - v->a[41475] = 2; - v->a[41476] = sym_file_descriptor; - v->a[41477] = sym_variable_name; - v->a[41478] = actions(1422); - v->a[41479] = 24; + v->a[41460] = anon_sym_PIPE_PIPE; + v->a[41461] = anon_sym_LT; + v->a[41462] = anon_sym_GT; + v->a[41463] = anon_sym_GT_GT; + v->a[41464] = anon_sym_LT_AMP; + v->a[41465] = anon_sym_GT_AMP; + v->a[41466] = anon_sym_GT_PIPE; + v->a[41467] = anon_sym_LT_GT; + v->a[41468] = anon_sym_LT_LT; + v->a[41469] = anon_sym_LT_LT_DASH; + v->a[41470] = aux_sym_heredoc_redirect_token1; + v->a[41471] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41472] = aux_sym_concatenation_token1; + v->a[41473] = anon_sym_DOLLAR; + v->a[41474] = anon_sym_DQUOTE; + v->a[41475] = sym_raw_string; + v->a[41476] = sym_number; + v->a[41477] = anon_sym_DOLLAR_LBRACE; + v->a[41478] = anon_sym_DOLLAR_LPAREN; + v->a[41479] = anon_sym_BQUOTE; small_parse_table_2074(v); } void small_parse_table_2074(t_small_parse_table_array *v) { - v->a[41480] = anon_sym_for; - v->a[41481] = anon_sym_while; - v->a[41482] = anon_sym_until; - v->a[41483] = anon_sym_if; - v->a[41484] = anon_sym_case; - v->a[41485] = anon_sym_LPAREN; - v->a[41486] = anon_sym_LBRACE; - v->a[41487] = anon_sym_BANG; - v->a[41488] = anon_sym_LT; - v->a[41489] = anon_sym_GT; - v->a[41490] = anon_sym_GT_GT; - v->a[41491] = anon_sym_LT_AMP; - v->a[41492] = anon_sym_GT_AMP; - v->a[41493] = anon_sym_GT_PIPE; - v->a[41494] = anon_sym_LT_GT; - v->a[41495] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41496] = anon_sym_DOLLAR; - v->a[41497] = anon_sym_DQUOTE; - v->a[41498] = sym_raw_string; - v->a[41499] = sym_number; + v->a[41480] = sym_word; + v->a[41481] = anon_sym_SEMI; + v->a[41482] = 3; + v->a[41483] = actions(3); + v->a[41484] = 1; + v->a[41485] = sym_comment; + v->a[41486] = actions(515); + v->a[41487] = 2; + v->a[41488] = sym_file_descriptor; + v->a[41489] = sym__concat; + v->a[41490] = actions(513); + v->a[41491] = 26; + v->a[41492] = anon_sym_PIPE; + v->a[41493] = anon_sym_RPAREN; + v->a[41494] = anon_sym_SEMI_SEMI; + v->a[41495] = anon_sym_AMP_AMP; + v->a[41496] = anon_sym_PIPE_PIPE; + v->a[41497] = anon_sym_LT; + v->a[41498] = anon_sym_GT; + v->a[41499] = anon_sym_GT_GT; small_parse_table_2075(v); } diff --git a/parser/static/small_parse_table/small_parse_table_415.c b/parser/static/small_parse_table/small_parse_table_415.c index 3514f2e0..8ac3804e 100644 --- a/parser/static/small_parse_table/small_parse_table_415.c +++ b/parser/static/small_parse_table/small_parse_table_415.c @@ -14,126 +14,126 @@ void small_parse_table_2075(t_small_parse_table_array *v) { - v->a[41500] = anon_sym_DOLLAR_LBRACE; - v->a[41501] = anon_sym_DOLLAR_LPAREN; - v->a[41502] = anon_sym_BQUOTE; - v->a[41503] = sym_word; - v->a[41504] = 4; - v->a[41505] = actions(3); - v->a[41506] = 1; - v->a[41507] = sym_comment; - v->a[41508] = actions(1424); - v->a[41509] = 2; - v->a[41510] = anon_sym_esac; - v->a[41511] = anon_sym_SEMI_SEMI; - v->a[41512] = actions(1426); - v->a[41513] = 2; - v->a[41514] = sym_file_descriptor; - v->a[41515] = sym_variable_name; - v->a[41516] = actions(1422); - v->a[41517] = 24; - v->a[41518] = anon_sym_for; - v->a[41519] = anon_sym_while; + v->a[41500] = anon_sym_LT_AMP; + v->a[41501] = anon_sym_GT_AMP; + v->a[41502] = anon_sym_GT_PIPE; + v->a[41503] = anon_sym_LT_GT; + v->a[41504] = anon_sym_LT_LT; + v->a[41505] = anon_sym_LT_LT_DASH; + v->a[41506] = aux_sym_heredoc_redirect_token1; + v->a[41507] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41508] = aux_sym_concatenation_token1; + v->a[41509] = anon_sym_DOLLAR; + v->a[41510] = anon_sym_DQUOTE; + v->a[41511] = sym_raw_string; + v->a[41512] = sym_number; + v->a[41513] = anon_sym_DOLLAR_LBRACE; + v->a[41514] = anon_sym_DOLLAR_LPAREN; + v->a[41515] = anon_sym_BQUOTE; + v->a[41516] = sym_word; + v->a[41517] = anon_sym_SEMI; + v->a[41518] = 3; + v->a[41519] = actions(3); small_parse_table_2076(v); } void small_parse_table_2076(t_small_parse_table_array *v) { - v->a[41520] = anon_sym_until; - v->a[41521] = anon_sym_if; - v->a[41522] = anon_sym_case; - v->a[41523] = anon_sym_LPAREN; - v->a[41524] = anon_sym_LBRACE; - v->a[41525] = anon_sym_BANG; - v->a[41526] = anon_sym_LT; - v->a[41527] = anon_sym_GT; - v->a[41528] = anon_sym_GT_GT; - v->a[41529] = anon_sym_LT_AMP; - v->a[41530] = anon_sym_GT_AMP; - v->a[41531] = anon_sym_GT_PIPE; - v->a[41532] = anon_sym_LT_GT; - v->a[41533] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41534] = anon_sym_DOLLAR; - v->a[41535] = anon_sym_DQUOTE; - v->a[41536] = sym_raw_string; - v->a[41537] = sym_number; - v->a[41538] = anon_sym_DOLLAR_LBRACE; - v->a[41539] = anon_sym_DOLLAR_LPAREN; + v->a[41520] = 1; + v->a[41521] = sym_comment; + v->a[41522] = actions(731); + v->a[41523] = 3; + v->a[41524] = sym_file_descriptor; + v->a[41525] = sym__concat; + v->a[41526] = ts_builtin_sym_end; + v->a[41527] = actions(729); + v->a[41528] = 25; + v->a[41529] = anon_sym_PIPE; + v->a[41530] = anon_sym_SEMI_SEMI; + v->a[41531] = anon_sym_AMP_AMP; + v->a[41532] = anon_sym_PIPE_PIPE; + v->a[41533] = anon_sym_LT; + v->a[41534] = anon_sym_GT; + v->a[41535] = anon_sym_GT_GT; + v->a[41536] = anon_sym_LT_AMP; + v->a[41537] = anon_sym_GT_AMP; + v->a[41538] = anon_sym_GT_PIPE; + v->a[41539] = anon_sym_LT_GT; small_parse_table_2077(v); } void small_parse_table_2077(t_small_parse_table_array *v) { - v->a[41540] = anon_sym_BQUOTE; - v->a[41541] = sym_word; - v->a[41542] = 16; - v->a[41543] = actions(3); - v->a[41544] = 1; - v->a[41545] = sym_comment; - v->a[41546] = actions(329); - v->a[41547] = 1; - v->a[41548] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41549] = actions(331); - v->a[41550] = 1; - v->a[41551] = anon_sym_DOLLAR; - v->a[41552] = actions(333); - v->a[41553] = 1; - v->a[41554] = anon_sym_DQUOTE; - v->a[41555] = actions(337); + v->a[41540] = anon_sym_LT_LT; + v->a[41541] = anon_sym_LT_LT_DASH; + v->a[41542] = aux_sym_heredoc_redirect_token1; + v->a[41543] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41544] = aux_sym_concatenation_token1; + v->a[41545] = anon_sym_DOLLAR; + v->a[41546] = anon_sym_DQUOTE; + v->a[41547] = sym_raw_string; + v->a[41548] = sym_number; + v->a[41549] = anon_sym_DOLLAR_LBRACE; + v->a[41550] = anon_sym_DOLLAR_LPAREN; + v->a[41551] = anon_sym_BQUOTE; + v->a[41552] = sym_word; + v->a[41553] = anon_sym_SEMI; + v->a[41554] = 3; + v->a[41555] = actions(3); v->a[41556] = 1; - v->a[41557] = anon_sym_DOLLAR_LBRACE; - v->a[41558] = actions(339); - v->a[41559] = 1; + v->a[41557] = sym_comment; + v->a[41558] = actions(1229); + v->a[41559] = 2; small_parse_table_2078(v); } void small_parse_table_2078(t_small_parse_table_array *v) { - v->a[41560] = anon_sym_DOLLAR_LPAREN; - v->a[41561] = actions(341); - v->a[41562] = 1; - v->a[41563] = anon_sym_BQUOTE; - v->a[41564] = actions(359); - v->a[41565] = 1; - v->a[41566] = sym_variable_name; - v->a[41567] = actions(1164); - v->a[41568] = 1; - v->a[41569] = sym_file_descriptor; - v->a[41570] = state(358); - v->a[41571] = 1; - v->a[41572] = sym_command_name; - v->a[41573] = state(888); - v->a[41574] = 1; - v->a[41575] = sym_concatenation; - v->a[41576] = state(1218); - v->a[41577] = 1; - v->a[41578] = sym_file_redirect; - v->a[41579] = state(1055); + v->a[41560] = sym_file_descriptor; + v->a[41561] = sym__concat; + v->a[41562] = actions(1227); + v->a[41563] = 26; + v->a[41564] = anon_sym_PIPE; + v->a[41565] = anon_sym_RPAREN; + v->a[41566] = anon_sym_SEMI_SEMI; + v->a[41567] = anon_sym_AMP_AMP; + v->a[41568] = anon_sym_PIPE_PIPE; + v->a[41569] = anon_sym_LT; + v->a[41570] = anon_sym_GT; + v->a[41571] = anon_sym_GT_GT; + v->a[41572] = anon_sym_LT_AMP; + v->a[41573] = anon_sym_GT_AMP; + v->a[41574] = anon_sym_GT_PIPE; + v->a[41575] = anon_sym_LT_GT; + v->a[41576] = anon_sym_LT_LT; + v->a[41577] = anon_sym_LT_LT_DASH; + v->a[41578] = aux_sym_heredoc_redirect_token1; + v->a[41579] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2079(v); } void small_parse_table_2079(t_small_parse_table_array *v) { - v->a[41580] = 2; - v->a[41581] = sym_variable_assignment; - v->a[41582] = aux_sym_command_repeat1; - v->a[41583] = actions(335); - v->a[41584] = 3; - v->a[41585] = sym_raw_string; - v->a[41586] = sym_number; - v->a[41587] = sym_word; - v->a[41588] = state(721); - v->a[41589] = 5; - v->a[41590] = sym_arithmetic_expansion; - v->a[41591] = sym_string; - v->a[41592] = sym_simple_expansion; - v->a[41593] = sym_expansion; - v->a[41594] = sym_command_substitution; - v->a[41595] = actions(1162); - v->a[41596] = 7; - v->a[41597] = anon_sym_LT; - v->a[41598] = anon_sym_GT; - v->a[41599] = anon_sym_GT_GT; + v->a[41580] = aux_sym_concatenation_token1; + v->a[41581] = anon_sym_DOLLAR; + v->a[41582] = anon_sym_DQUOTE; + v->a[41583] = sym_raw_string; + v->a[41584] = sym_number; + v->a[41585] = anon_sym_DOLLAR_LBRACE; + v->a[41586] = anon_sym_DOLLAR_LPAREN; + v->a[41587] = anon_sym_BQUOTE; + v->a[41588] = sym_word; + v->a[41589] = anon_sym_SEMI; + v->a[41590] = 3; + v->a[41591] = actions(3); + v->a[41592] = 1; + v->a[41593] = sym_comment; + v->a[41594] = actions(1162); + v->a[41595] = 2; + v->a[41596] = sym_file_descriptor; + v->a[41597] = sym__concat; + v->a[41598] = actions(1160); + v->a[41599] = 26; small_parse_table_2080(v); } diff --git a/parser/static/small_parse_table/small_parse_table_416.c b/parser/static/small_parse_table/small_parse_table_416.c index 0bfb54f0..ea29dc68 100644 --- a/parser/static/small_parse_table/small_parse_table_416.c +++ b/parser/static/small_parse_table/small_parse_table_416.c @@ -14,126 +14,126 @@ void small_parse_table_2080(t_small_parse_table_array *v) { - v->a[41600] = anon_sym_LT_AMP; - v->a[41601] = anon_sym_GT_AMP; - v->a[41602] = anon_sym_GT_PIPE; - v->a[41603] = anon_sym_LT_GT; - v->a[41604] = 4; - v->a[41605] = actions(3); - v->a[41606] = 1; - v->a[41607] = sym_comment; - v->a[41608] = actions(1424); - v->a[41609] = 2; - v->a[41610] = anon_sym_esac; - v->a[41611] = anon_sym_SEMI_SEMI; - v->a[41612] = actions(1426); - v->a[41613] = 2; - v->a[41614] = sym_file_descriptor; - v->a[41615] = sym_variable_name; - v->a[41616] = actions(1422); - v->a[41617] = 24; - v->a[41618] = anon_sym_for; - v->a[41619] = anon_sym_while; + v->a[41600] = anon_sym_esac; + v->a[41601] = anon_sym_PIPE; + v->a[41602] = anon_sym_SEMI_SEMI; + v->a[41603] = anon_sym_AMP_AMP; + v->a[41604] = anon_sym_PIPE_PIPE; + v->a[41605] = anon_sym_LT; + v->a[41606] = anon_sym_GT; + v->a[41607] = anon_sym_GT_GT; + v->a[41608] = anon_sym_LT_AMP; + v->a[41609] = anon_sym_GT_AMP; + v->a[41610] = anon_sym_GT_PIPE; + v->a[41611] = anon_sym_LT_GT; + v->a[41612] = anon_sym_LT_LT; + v->a[41613] = anon_sym_LT_LT_DASH; + v->a[41614] = aux_sym_heredoc_redirect_token1; + v->a[41615] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41616] = aux_sym_concatenation_token1; + v->a[41617] = anon_sym_DOLLAR; + v->a[41618] = anon_sym_DQUOTE; + v->a[41619] = sym_raw_string; small_parse_table_2081(v); } void small_parse_table_2081(t_small_parse_table_array *v) { - v->a[41620] = anon_sym_until; - v->a[41621] = anon_sym_if; - v->a[41622] = anon_sym_case; - v->a[41623] = anon_sym_LPAREN; - v->a[41624] = anon_sym_LBRACE; - v->a[41625] = anon_sym_BANG; - v->a[41626] = anon_sym_LT; - v->a[41627] = anon_sym_GT; - v->a[41628] = anon_sym_GT_GT; - v->a[41629] = anon_sym_LT_AMP; - v->a[41630] = anon_sym_GT_AMP; - v->a[41631] = anon_sym_GT_PIPE; - v->a[41632] = anon_sym_LT_GT; - v->a[41633] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41634] = anon_sym_DOLLAR; - v->a[41635] = anon_sym_DQUOTE; - v->a[41636] = sym_raw_string; - v->a[41637] = sym_number; - v->a[41638] = anon_sym_DOLLAR_LBRACE; - v->a[41639] = anon_sym_DOLLAR_LPAREN; + v->a[41620] = sym_number; + v->a[41621] = anon_sym_DOLLAR_LBRACE; + v->a[41622] = anon_sym_DOLLAR_LPAREN; + v->a[41623] = anon_sym_BQUOTE; + v->a[41624] = sym_word; + v->a[41625] = anon_sym_SEMI; + v->a[41626] = 3; + v->a[41627] = actions(3); + v->a[41628] = 1; + v->a[41629] = sym_comment; + v->a[41630] = actions(571); + v->a[41631] = 2; + v->a[41632] = sym_file_descriptor; + v->a[41633] = sym__concat; + v->a[41634] = actions(569); + v->a[41635] = 26; + v->a[41636] = anon_sym_PIPE; + v->a[41637] = anon_sym_RPAREN; + v->a[41638] = anon_sym_SEMI_SEMI; + v->a[41639] = anon_sym_AMP_AMP; small_parse_table_2082(v); } void small_parse_table_2082(t_small_parse_table_array *v) { - v->a[41640] = anon_sym_BQUOTE; - v->a[41641] = sym_word; - v->a[41642] = 4; - v->a[41643] = actions(3); - v->a[41644] = 1; - v->a[41645] = sym_comment; - v->a[41646] = actions(1424); - v->a[41647] = 2; - v->a[41648] = anon_sym_esac; - v->a[41649] = anon_sym_SEMI_SEMI; - v->a[41650] = actions(1426); - v->a[41651] = 2; - v->a[41652] = sym_file_descriptor; - v->a[41653] = sym_variable_name; - v->a[41654] = actions(1422); - v->a[41655] = 24; - v->a[41656] = anon_sym_for; - v->a[41657] = anon_sym_while; - v->a[41658] = anon_sym_until; - v->a[41659] = anon_sym_if; + v->a[41640] = anon_sym_PIPE_PIPE; + v->a[41641] = anon_sym_LT; + v->a[41642] = anon_sym_GT; + v->a[41643] = anon_sym_GT_GT; + v->a[41644] = anon_sym_LT_AMP; + v->a[41645] = anon_sym_GT_AMP; + v->a[41646] = anon_sym_GT_PIPE; + v->a[41647] = anon_sym_LT_GT; + v->a[41648] = anon_sym_LT_LT; + v->a[41649] = anon_sym_LT_LT_DASH; + v->a[41650] = aux_sym_heredoc_redirect_token1; + v->a[41651] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41652] = aux_sym_concatenation_token1; + v->a[41653] = anon_sym_DOLLAR; + v->a[41654] = anon_sym_DQUOTE; + v->a[41655] = sym_raw_string; + v->a[41656] = sym_number; + v->a[41657] = anon_sym_DOLLAR_LBRACE; + v->a[41658] = anon_sym_DOLLAR_LPAREN; + v->a[41659] = anon_sym_BQUOTE; small_parse_table_2083(v); } void small_parse_table_2083(t_small_parse_table_array *v) { - v->a[41660] = anon_sym_case; - v->a[41661] = anon_sym_LPAREN; - v->a[41662] = anon_sym_LBRACE; - v->a[41663] = anon_sym_BANG; - v->a[41664] = anon_sym_LT; - v->a[41665] = anon_sym_GT; - v->a[41666] = anon_sym_GT_GT; - v->a[41667] = anon_sym_LT_AMP; - v->a[41668] = anon_sym_GT_AMP; - v->a[41669] = anon_sym_GT_PIPE; - v->a[41670] = anon_sym_LT_GT; - v->a[41671] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41672] = anon_sym_DOLLAR; - v->a[41673] = anon_sym_DQUOTE; - v->a[41674] = sym_raw_string; - v->a[41675] = sym_number; - v->a[41676] = anon_sym_DOLLAR_LBRACE; - v->a[41677] = anon_sym_DOLLAR_LPAREN; - v->a[41678] = anon_sym_BQUOTE; - v->a[41679] = sym_word; + v->a[41660] = sym_word; + v->a[41661] = anon_sym_SEMI; + v->a[41662] = 16; + v->a[41663] = actions(3); + v->a[41664] = 1; + v->a[41665] = sym_comment; + v->a[41666] = actions(55); + v->a[41667] = 1; + v->a[41668] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41669] = actions(57); + v->a[41670] = 1; + v->a[41671] = anon_sym_DOLLAR; + v->a[41672] = actions(59); + v->a[41673] = 1; + v->a[41674] = anon_sym_DQUOTE; + v->a[41675] = actions(63); + v->a[41676] = 1; + v->a[41677] = anon_sym_DOLLAR_LBRACE; + v->a[41678] = actions(65); + v->a[41679] = 1; small_parse_table_2084(v); } void small_parse_table_2084(t_small_parse_table_array *v) { - v->a[41680] = 4; - v->a[41681] = actions(3); + v->a[41680] = anon_sym_DOLLAR_LPAREN; + v->a[41681] = actions(67); v->a[41682] = 1; - v->a[41683] = sym_comment; - v->a[41684] = actions(1424); - v->a[41685] = 2; - v->a[41686] = anon_sym_esac; - v->a[41687] = anon_sym_SEMI_SEMI; - v->a[41688] = actions(1426); - v->a[41689] = 2; - v->a[41690] = sym_file_descriptor; - v->a[41691] = sym_variable_name; - v->a[41692] = actions(1422); - v->a[41693] = 24; - v->a[41694] = anon_sym_for; - v->a[41695] = anon_sym_while; - v->a[41696] = anon_sym_until; - v->a[41697] = anon_sym_if; - v->a[41698] = anon_sym_case; - v->a[41699] = anon_sym_LPAREN; + v->a[41683] = anon_sym_BQUOTE; + v->a[41684] = actions(359); + v->a[41685] = 1; + v->a[41686] = sym_variable_name; + v->a[41687] = actions(1095); + v->a[41688] = 1; + v->a[41689] = sym_file_descriptor; + v->a[41690] = state(182); + v->a[41691] = 1; + v->a[41692] = sym_command_name; + v->a[41693] = state(661); + v->a[41694] = 1; + v->a[41695] = sym_concatenation; + v->a[41696] = state(1203); + v->a[41697] = 1; + v->a[41698] = sym_file_redirect; + v->a[41699] = state(968); small_parse_table_2085(v); } diff --git a/parser/static/small_parse_table/small_parse_table_417.c b/parser/static/small_parse_table/small_parse_table_417.c index 3f363474..4ffe6bb3 100644 --- a/parser/static/small_parse_table/small_parse_table_417.c +++ b/parser/static/small_parse_table/small_parse_table_417.c @@ -14,126 +14,126 @@ void small_parse_table_2085(t_small_parse_table_array *v) { - v->a[41700] = anon_sym_LBRACE; - v->a[41701] = anon_sym_BANG; - v->a[41702] = anon_sym_LT; - v->a[41703] = anon_sym_GT; - v->a[41704] = anon_sym_GT_GT; - v->a[41705] = anon_sym_LT_AMP; - v->a[41706] = anon_sym_GT_AMP; - v->a[41707] = anon_sym_GT_PIPE; - v->a[41708] = anon_sym_LT_GT; - v->a[41709] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41710] = anon_sym_DOLLAR; - v->a[41711] = anon_sym_DQUOTE; - v->a[41712] = sym_raw_string; - v->a[41713] = sym_number; - v->a[41714] = anon_sym_DOLLAR_LBRACE; - v->a[41715] = anon_sym_DOLLAR_LPAREN; - v->a[41716] = anon_sym_BQUOTE; - v->a[41717] = sym_word; - v->a[41718] = 4; - v->a[41719] = actions(3); + v->a[41700] = 2; + v->a[41701] = sym_variable_assignment; + v->a[41702] = aux_sym_command_repeat1; + v->a[41703] = actions(61); + v->a[41704] = 3; + v->a[41705] = sym_raw_string; + v->a[41706] = sym_number; + v->a[41707] = sym_word; + v->a[41708] = state(455); + v->a[41709] = 5; + v->a[41710] = sym_arithmetic_expansion; + v->a[41711] = sym_string; + v->a[41712] = sym_simple_expansion; + v->a[41713] = sym_expansion; + v->a[41714] = sym_command_substitution; + v->a[41715] = actions(1093); + v->a[41716] = 7; + v->a[41717] = anon_sym_LT; + v->a[41718] = anon_sym_GT; + v->a[41719] = anon_sym_GT_GT; small_parse_table_2086(v); } void small_parse_table_2086(t_small_parse_table_array *v) { - v->a[41720] = 1; - v->a[41721] = sym_comment; - v->a[41722] = actions(1424); - v->a[41723] = 2; - v->a[41724] = anon_sym_esac; - v->a[41725] = anon_sym_SEMI_SEMI; - v->a[41726] = actions(1426); - v->a[41727] = 2; - v->a[41728] = sym_file_descriptor; - v->a[41729] = sym_variable_name; - v->a[41730] = actions(1422); - v->a[41731] = 24; - v->a[41732] = anon_sym_for; - v->a[41733] = anon_sym_while; - v->a[41734] = anon_sym_until; - v->a[41735] = anon_sym_if; - v->a[41736] = anon_sym_case; - v->a[41737] = anon_sym_LPAREN; - v->a[41738] = anon_sym_LBRACE; - v->a[41739] = anon_sym_BANG; + v->a[41720] = anon_sym_LT_AMP; + v->a[41721] = anon_sym_GT_AMP; + v->a[41722] = anon_sym_GT_PIPE; + v->a[41723] = anon_sym_LT_GT; + v->a[41724] = 3; + v->a[41725] = actions(3); + v->a[41726] = 1; + v->a[41727] = sym_comment; + v->a[41728] = actions(571); + v->a[41729] = 3; + v->a[41730] = sym_file_descriptor; + v->a[41731] = sym__concat; + v->a[41732] = ts_builtin_sym_end; + v->a[41733] = actions(569); + v->a[41734] = 25; + v->a[41735] = anon_sym_PIPE; + v->a[41736] = anon_sym_SEMI_SEMI; + v->a[41737] = anon_sym_AMP_AMP; + v->a[41738] = anon_sym_PIPE_PIPE; + v->a[41739] = anon_sym_LT; small_parse_table_2087(v); } void small_parse_table_2087(t_small_parse_table_array *v) { - v->a[41740] = anon_sym_LT; - v->a[41741] = anon_sym_GT; - v->a[41742] = anon_sym_GT_GT; - v->a[41743] = anon_sym_LT_AMP; - v->a[41744] = anon_sym_GT_AMP; - v->a[41745] = anon_sym_GT_PIPE; - v->a[41746] = anon_sym_LT_GT; - v->a[41747] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41748] = anon_sym_DOLLAR; - v->a[41749] = anon_sym_DQUOTE; - v->a[41750] = sym_raw_string; - v->a[41751] = sym_number; - v->a[41752] = anon_sym_DOLLAR_LBRACE; - v->a[41753] = anon_sym_DOLLAR_LPAREN; - v->a[41754] = anon_sym_BQUOTE; - v->a[41755] = sym_word; - v->a[41756] = 4; - v->a[41757] = actions(3); - v->a[41758] = 1; - v->a[41759] = sym_comment; + v->a[41740] = anon_sym_GT; + v->a[41741] = anon_sym_GT_GT; + v->a[41742] = anon_sym_LT_AMP; + v->a[41743] = anon_sym_GT_AMP; + v->a[41744] = anon_sym_GT_PIPE; + v->a[41745] = anon_sym_LT_GT; + v->a[41746] = anon_sym_LT_LT; + v->a[41747] = anon_sym_LT_LT_DASH; + v->a[41748] = aux_sym_heredoc_redirect_token1; + v->a[41749] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41750] = aux_sym_concatenation_token1; + v->a[41751] = anon_sym_DOLLAR; + v->a[41752] = anon_sym_DQUOTE; + v->a[41753] = sym_raw_string; + v->a[41754] = sym_number; + v->a[41755] = anon_sym_DOLLAR_LBRACE; + v->a[41756] = anon_sym_DOLLAR_LPAREN; + v->a[41757] = anon_sym_BQUOTE; + v->a[41758] = sym_word; + v->a[41759] = anon_sym_SEMI; small_parse_table_2088(v); } void small_parse_table_2088(t_small_parse_table_array *v) { - v->a[41760] = actions(1424); - v->a[41761] = 2; - v->a[41762] = anon_sym_esac; - v->a[41763] = anon_sym_SEMI_SEMI; - v->a[41764] = actions(1426); - v->a[41765] = 2; + v->a[41760] = 3; + v->a[41761] = actions(3); + v->a[41762] = 1; + v->a[41763] = sym_comment; + v->a[41764] = actions(515); + v->a[41765] = 3; v->a[41766] = sym_file_descriptor; - v->a[41767] = sym_variable_name; - v->a[41768] = actions(1422); - v->a[41769] = 24; - v->a[41770] = anon_sym_for; - v->a[41771] = anon_sym_while; - v->a[41772] = anon_sym_until; - v->a[41773] = anon_sym_if; - v->a[41774] = anon_sym_case; - v->a[41775] = anon_sym_LPAREN; - v->a[41776] = anon_sym_LBRACE; - v->a[41777] = anon_sym_BANG; - v->a[41778] = anon_sym_LT; - v->a[41779] = anon_sym_GT; + v->a[41767] = sym__concat; + v->a[41768] = ts_builtin_sym_end; + v->a[41769] = actions(513); + v->a[41770] = 25; + v->a[41771] = anon_sym_PIPE; + v->a[41772] = anon_sym_SEMI_SEMI; + v->a[41773] = anon_sym_AMP_AMP; + v->a[41774] = anon_sym_PIPE_PIPE; + v->a[41775] = anon_sym_LT; + v->a[41776] = anon_sym_GT; + v->a[41777] = anon_sym_GT_GT; + v->a[41778] = anon_sym_LT_AMP; + v->a[41779] = anon_sym_GT_AMP; small_parse_table_2089(v); } void small_parse_table_2089(t_small_parse_table_array *v) { - v->a[41780] = anon_sym_GT_GT; - v->a[41781] = anon_sym_LT_AMP; - v->a[41782] = anon_sym_GT_AMP; - v->a[41783] = anon_sym_GT_PIPE; - v->a[41784] = anon_sym_LT_GT; + v->a[41780] = anon_sym_GT_PIPE; + v->a[41781] = anon_sym_LT_GT; + v->a[41782] = anon_sym_LT_LT; + v->a[41783] = anon_sym_LT_LT_DASH; + v->a[41784] = aux_sym_heredoc_redirect_token1; v->a[41785] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41786] = anon_sym_DOLLAR; - v->a[41787] = anon_sym_DQUOTE; - v->a[41788] = sym_raw_string; - v->a[41789] = sym_number; - v->a[41790] = anon_sym_DOLLAR_LBRACE; - v->a[41791] = anon_sym_DOLLAR_LPAREN; - v->a[41792] = anon_sym_BQUOTE; - v->a[41793] = sym_word; - v->a[41794] = 4; - v->a[41795] = actions(3); - v->a[41796] = 1; - v->a[41797] = sym_comment; - v->a[41798] = actions(1424); - v->a[41799] = 2; + v->a[41786] = aux_sym_concatenation_token1; + v->a[41787] = anon_sym_DOLLAR; + v->a[41788] = anon_sym_DQUOTE; + v->a[41789] = sym_raw_string; + v->a[41790] = sym_number; + v->a[41791] = anon_sym_DOLLAR_LBRACE; + v->a[41792] = anon_sym_DOLLAR_LPAREN; + v->a[41793] = anon_sym_BQUOTE; + v->a[41794] = sym_word; + v->a[41795] = anon_sym_SEMI; + v->a[41796] = 3; + v->a[41797] = actions(3); + v->a[41798] = 1; + v->a[41799] = sym_comment; small_parse_table_2090(v); } diff --git a/parser/static/small_parse_table/small_parse_table_418.c b/parser/static/small_parse_table/small_parse_table_418.c index 641c6a9f..b2dacca3 100644 --- a/parser/static/small_parse_table/small_parse_table_418.c +++ b/parser/static/small_parse_table/small_parse_table_418.c @@ -14,126 +14,126 @@ void small_parse_table_2090(t_small_parse_table_array *v) { - v->a[41800] = anon_sym_esac; - v->a[41801] = anon_sym_SEMI_SEMI; - v->a[41802] = actions(1426); - v->a[41803] = 2; - v->a[41804] = sym_file_descriptor; - v->a[41805] = sym_variable_name; - v->a[41806] = actions(1422); - v->a[41807] = 24; - v->a[41808] = anon_sym_for; - v->a[41809] = anon_sym_while; - v->a[41810] = anon_sym_until; - v->a[41811] = anon_sym_if; - v->a[41812] = anon_sym_case; - v->a[41813] = anon_sym_LPAREN; - v->a[41814] = anon_sym_LBRACE; - v->a[41815] = anon_sym_BANG; - v->a[41816] = anon_sym_LT; - v->a[41817] = anon_sym_GT; - v->a[41818] = anon_sym_GT_GT; - v->a[41819] = anon_sym_LT_AMP; + v->a[41800] = actions(599); + v->a[41801] = 2; + v->a[41802] = sym_file_descriptor; + v->a[41803] = sym__concat; + v->a[41804] = actions(597); + v->a[41805] = 26; + v->a[41806] = anon_sym_PIPE; + v->a[41807] = anon_sym_RPAREN; + v->a[41808] = anon_sym_SEMI_SEMI; + v->a[41809] = anon_sym_AMP_AMP; + v->a[41810] = anon_sym_PIPE_PIPE; + v->a[41811] = anon_sym_LT; + v->a[41812] = anon_sym_GT; + v->a[41813] = anon_sym_GT_GT; + v->a[41814] = anon_sym_LT_AMP; + v->a[41815] = anon_sym_GT_AMP; + v->a[41816] = anon_sym_GT_PIPE; + v->a[41817] = anon_sym_LT_GT; + v->a[41818] = anon_sym_LT_LT; + v->a[41819] = anon_sym_LT_LT_DASH; small_parse_table_2091(v); } void small_parse_table_2091(t_small_parse_table_array *v) { - v->a[41820] = anon_sym_GT_AMP; - v->a[41821] = anon_sym_GT_PIPE; - v->a[41822] = anon_sym_LT_GT; - v->a[41823] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41824] = anon_sym_DOLLAR; - v->a[41825] = anon_sym_DQUOTE; - v->a[41826] = sym_raw_string; - v->a[41827] = sym_number; - v->a[41828] = anon_sym_DOLLAR_LBRACE; - v->a[41829] = anon_sym_DOLLAR_LPAREN; - v->a[41830] = anon_sym_BQUOTE; - v->a[41831] = sym_word; - v->a[41832] = 4; + v->a[41820] = aux_sym_heredoc_redirect_token1; + v->a[41821] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41822] = aux_sym_concatenation_token1; + v->a[41823] = anon_sym_DOLLAR; + v->a[41824] = anon_sym_DQUOTE; + v->a[41825] = sym_raw_string; + v->a[41826] = sym_number; + v->a[41827] = anon_sym_DOLLAR_LBRACE; + v->a[41828] = anon_sym_DOLLAR_LPAREN; + v->a[41829] = anon_sym_BQUOTE; + v->a[41830] = sym_word; + v->a[41831] = anon_sym_SEMI; + v->a[41832] = 3; v->a[41833] = actions(3); v->a[41834] = 1; v->a[41835] = sym_comment; - v->a[41836] = actions(1424); + v->a[41836] = actions(694); v->a[41837] = 2; - v->a[41838] = anon_sym_esac; - v->a[41839] = anon_sym_SEMI_SEMI; + v->a[41838] = sym_file_descriptor; + v->a[41839] = sym__concat; small_parse_table_2092(v); } void small_parse_table_2092(t_small_parse_table_array *v) { - v->a[41840] = actions(1426); - v->a[41841] = 2; - v->a[41842] = sym_file_descriptor; - v->a[41843] = sym_variable_name; - v->a[41844] = actions(1422); - v->a[41845] = 24; - v->a[41846] = anon_sym_for; - v->a[41847] = anon_sym_while; - v->a[41848] = anon_sym_until; - v->a[41849] = anon_sym_if; - v->a[41850] = anon_sym_case; - v->a[41851] = anon_sym_LPAREN; - v->a[41852] = anon_sym_LBRACE; - v->a[41853] = anon_sym_BANG; - v->a[41854] = anon_sym_LT; - v->a[41855] = anon_sym_GT; - v->a[41856] = anon_sym_GT_GT; - v->a[41857] = anon_sym_LT_AMP; - v->a[41858] = anon_sym_GT_AMP; - v->a[41859] = anon_sym_GT_PIPE; + v->a[41840] = actions(692); + v->a[41841] = 26; + v->a[41842] = anon_sym_PIPE; + v->a[41843] = anon_sym_RPAREN; + v->a[41844] = anon_sym_SEMI_SEMI; + v->a[41845] = anon_sym_AMP_AMP; + v->a[41846] = anon_sym_PIPE_PIPE; + v->a[41847] = anon_sym_LT; + v->a[41848] = anon_sym_GT; + v->a[41849] = anon_sym_GT_GT; + v->a[41850] = anon_sym_LT_AMP; + v->a[41851] = anon_sym_GT_AMP; + v->a[41852] = anon_sym_GT_PIPE; + v->a[41853] = anon_sym_LT_GT; + v->a[41854] = anon_sym_LT_LT; + v->a[41855] = anon_sym_LT_LT_DASH; + v->a[41856] = aux_sym_heredoc_redirect_token1; + v->a[41857] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41858] = aux_sym_concatenation_token1; + v->a[41859] = anon_sym_DOLLAR; small_parse_table_2093(v); } void small_parse_table_2093(t_small_parse_table_array *v) { - v->a[41860] = anon_sym_LT_GT; - v->a[41861] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41862] = anon_sym_DOLLAR; - v->a[41863] = anon_sym_DQUOTE; - v->a[41864] = sym_raw_string; - v->a[41865] = sym_number; - v->a[41866] = anon_sym_DOLLAR_LBRACE; - v->a[41867] = anon_sym_DOLLAR_LPAREN; - v->a[41868] = anon_sym_BQUOTE; - v->a[41869] = sym_word; - v->a[41870] = 4; - v->a[41871] = actions(3); - v->a[41872] = 1; - v->a[41873] = sym_comment; - v->a[41874] = actions(1424); - v->a[41875] = 2; - v->a[41876] = anon_sym_esac; - v->a[41877] = anon_sym_SEMI_SEMI; - v->a[41878] = actions(1426); - v->a[41879] = 2; + v->a[41860] = anon_sym_DQUOTE; + v->a[41861] = sym_raw_string; + v->a[41862] = sym_number; + v->a[41863] = anon_sym_DOLLAR_LBRACE; + v->a[41864] = anon_sym_DOLLAR_LPAREN; + v->a[41865] = anon_sym_BQUOTE; + v->a[41866] = sym_word; + v->a[41867] = anon_sym_SEMI; + v->a[41868] = 3; + v->a[41869] = actions(3); + v->a[41870] = 1; + v->a[41871] = sym_comment; + v->a[41872] = actions(599); + v->a[41873] = 3; + v->a[41874] = sym_file_descriptor; + v->a[41875] = sym__concat; + v->a[41876] = ts_builtin_sym_end; + v->a[41877] = actions(597); + v->a[41878] = 25; + v->a[41879] = anon_sym_PIPE; small_parse_table_2094(v); } void small_parse_table_2094(t_small_parse_table_array *v) { - v->a[41880] = sym_file_descriptor; - v->a[41881] = sym_variable_name; - v->a[41882] = actions(1422); - v->a[41883] = 24; - v->a[41884] = anon_sym_for; - v->a[41885] = anon_sym_while; - v->a[41886] = anon_sym_until; - v->a[41887] = anon_sym_if; - v->a[41888] = anon_sym_case; - v->a[41889] = anon_sym_LPAREN; - v->a[41890] = anon_sym_LBRACE; - v->a[41891] = anon_sym_BANG; - v->a[41892] = anon_sym_LT; - v->a[41893] = anon_sym_GT; - v->a[41894] = anon_sym_GT_GT; - v->a[41895] = anon_sym_LT_AMP; - v->a[41896] = anon_sym_GT_AMP; - v->a[41897] = anon_sym_GT_PIPE; - v->a[41898] = anon_sym_LT_GT; - v->a[41899] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41880] = anon_sym_SEMI_SEMI; + v->a[41881] = anon_sym_AMP_AMP; + v->a[41882] = anon_sym_PIPE_PIPE; + v->a[41883] = anon_sym_LT; + v->a[41884] = anon_sym_GT; + v->a[41885] = anon_sym_GT_GT; + v->a[41886] = anon_sym_LT_AMP; + v->a[41887] = anon_sym_GT_AMP; + v->a[41888] = anon_sym_GT_PIPE; + v->a[41889] = anon_sym_LT_GT; + v->a[41890] = anon_sym_LT_LT; + v->a[41891] = anon_sym_LT_LT_DASH; + v->a[41892] = aux_sym_heredoc_redirect_token1; + v->a[41893] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41894] = aux_sym_concatenation_token1; + v->a[41895] = anon_sym_DOLLAR; + v->a[41896] = anon_sym_DQUOTE; + v->a[41897] = sym_raw_string; + v->a[41898] = sym_number; + v->a[41899] = anon_sym_DOLLAR_LBRACE; small_parse_table_2095(v); } diff --git a/parser/static/small_parse_table/small_parse_table_419.c b/parser/static/small_parse_table/small_parse_table_419.c index c7667745..df6936ec 100644 --- a/parser/static/small_parse_table/small_parse_table_419.c +++ b/parser/static/small_parse_table/small_parse_table_419.c @@ -14,126 +14,126 @@ void small_parse_table_2095(t_small_parse_table_array *v) { - v->a[41900] = anon_sym_DOLLAR; - v->a[41901] = anon_sym_DQUOTE; - v->a[41902] = sym_raw_string; - v->a[41903] = sym_number; - v->a[41904] = anon_sym_DOLLAR_LBRACE; - v->a[41905] = anon_sym_DOLLAR_LPAREN; - v->a[41906] = anon_sym_BQUOTE; - v->a[41907] = sym_word; - v->a[41908] = 7; - v->a[41909] = actions(3); - v->a[41910] = 1; - v->a[41911] = sym_comment; - v->a[41912] = actions(1435); - v->a[41913] = 1; - v->a[41914] = sym_file_descriptor; - v->a[41915] = actions(1438); - v->a[41916] = 1; - v->a[41917] = sym_variable_name; - v->a[41918] = actions(1474); - v->a[41919] = 1; + v->a[41900] = anon_sym_DOLLAR_LPAREN; + v->a[41901] = anon_sym_BQUOTE; + v->a[41902] = sym_word; + v->a[41903] = anon_sym_SEMI; + v->a[41904] = 3; + v->a[41905] = actions(3); + v->a[41906] = 1; + v->a[41907] = sym_comment; + v->a[41908] = actions(1132); + v->a[41909] = 2; + v->a[41910] = sym_file_descriptor; + v->a[41911] = sym__bare_dollar; + v->a[41912] = actions(1134); + v->a[41913] = 26; + v->a[41914] = anon_sym_LPAREN; + v->a[41915] = anon_sym_PIPE; + v->a[41916] = anon_sym_RPAREN; + v->a[41917] = anon_sym_SEMI_SEMI; + v->a[41918] = anon_sym_AMP_AMP; + v->a[41919] = anon_sym_PIPE_PIPE; small_parse_table_2096(v); } void small_parse_table_2096(t_small_parse_table_array *v) { - v->a[41920] = anon_sym_RPAREN; - v->a[41921] = actions(1432); - v->a[41922] = 7; - v->a[41923] = anon_sym_LT; - v->a[41924] = anon_sym_GT; - v->a[41925] = anon_sym_GT_GT; - v->a[41926] = anon_sym_LT_AMP; - v->a[41927] = anon_sym_GT_AMP; - v->a[41928] = anon_sym_GT_PIPE; - v->a[41929] = anon_sym_LT_GT; - v->a[41930] = actions(1428); - v->a[41931] = 9; - v->a[41932] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41933] = anon_sym_DOLLAR; - v->a[41934] = anon_sym_DQUOTE; - v->a[41935] = sym_raw_string; - v->a[41936] = sym_number; - v->a[41937] = anon_sym_DOLLAR_LBRACE; - v->a[41938] = anon_sym_DOLLAR_LPAREN; - v->a[41939] = anon_sym_BQUOTE; + v->a[41920] = anon_sym_LT; + v->a[41921] = anon_sym_GT; + v->a[41922] = anon_sym_GT_GT; + v->a[41923] = anon_sym_LT_AMP; + v->a[41924] = anon_sym_GT_AMP; + v->a[41925] = anon_sym_GT_PIPE; + v->a[41926] = anon_sym_LT_GT; + v->a[41927] = anon_sym_LT_LT; + v->a[41928] = anon_sym_LT_LT_DASH; + v->a[41929] = aux_sym_heredoc_redirect_token1; + v->a[41930] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41931] = anon_sym_DOLLAR; + v->a[41932] = anon_sym_DQUOTE; + v->a[41933] = sym_raw_string; + v->a[41934] = sym_number; + v->a[41935] = anon_sym_DOLLAR_LBRACE; + v->a[41936] = anon_sym_DOLLAR_LPAREN; + v->a[41937] = anon_sym_BQUOTE; + v->a[41938] = sym_word; + v->a[41939] = anon_sym_SEMI; small_parse_table_2097(v); } void small_parse_table_2097(t_small_parse_table_array *v) { - v->a[41940] = sym_word; - v->a[41941] = actions(1430); - v->a[41942] = 9; - v->a[41943] = anon_sym_PIPE; - v->a[41944] = anon_sym_SEMI_SEMI; - v->a[41945] = anon_sym_AMP_AMP; - v->a[41946] = anon_sym_PIPE_PIPE; - v->a[41947] = anon_sym_LT_LT; - v->a[41948] = anon_sym_LT_LT_DASH; - v->a[41949] = aux_sym_heredoc_redirect_token1; - v->a[41950] = anon_sym_AMP; - v->a[41951] = anon_sym_SEMI; - v->a[41952] = 4; - v->a[41953] = actions(3); - v->a[41954] = 1; - v->a[41955] = sym_comment; - v->a[41956] = actions(1424); - v->a[41957] = 2; - v->a[41958] = anon_sym_esac; - v->a[41959] = anon_sym_SEMI_SEMI; + v->a[41940] = 4; + v->a[41941] = actions(3); + v->a[41942] = 1; + v->a[41943] = sym_comment; + v->a[41944] = actions(1445); + v->a[41945] = 1; + v->a[41946] = ts_builtin_sym_end; + v->a[41947] = actions(1412); + v->a[41948] = 2; + v->a[41949] = sym_file_descriptor; + v->a[41950] = sym_variable_name; + v->a[41951] = actions(1408); + v->a[41952] = 24; + v->a[41953] = anon_sym_for; + v->a[41954] = anon_sym_while; + v->a[41955] = anon_sym_until; + v->a[41956] = anon_sym_if; + v->a[41957] = anon_sym_case; + v->a[41958] = anon_sym_LPAREN; + v->a[41959] = anon_sym_LBRACE; small_parse_table_2098(v); } void small_parse_table_2098(t_small_parse_table_array *v) { - v->a[41960] = actions(1426); - v->a[41961] = 2; - v->a[41962] = sym_file_descriptor; - v->a[41963] = sym_variable_name; - v->a[41964] = actions(1422); - v->a[41965] = 24; - v->a[41966] = anon_sym_for; - v->a[41967] = anon_sym_while; - v->a[41968] = anon_sym_until; - v->a[41969] = anon_sym_if; - v->a[41970] = anon_sym_case; - v->a[41971] = anon_sym_LPAREN; - v->a[41972] = anon_sym_LBRACE; - v->a[41973] = anon_sym_BANG; - v->a[41974] = anon_sym_LT; - v->a[41975] = anon_sym_GT; - v->a[41976] = anon_sym_GT_GT; - v->a[41977] = anon_sym_LT_AMP; - v->a[41978] = anon_sym_GT_AMP; - v->a[41979] = anon_sym_GT_PIPE; + v->a[41960] = anon_sym_BANG; + v->a[41961] = anon_sym_LT; + v->a[41962] = anon_sym_GT; + v->a[41963] = anon_sym_GT_GT; + v->a[41964] = anon_sym_LT_AMP; + v->a[41965] = anon_sym_GT_AMP; + v->a[41966] = anon_sym_GT_PIPE; + v->a[41967] = anon_sym_LT_GT; + v->a[41968] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[41969] = anon_sym_DOLLAR; + v->a[41970] = anon_sym_DQUOTE; + v->a[41971] = sym_raw_string; + v->a[41972] = sym_number; + v->a[41973] = anon_sym_DOLLAR_LBRACE; + v->a[41974] = anon_sym_DOLLAR_LPAREN; + v->a[41975] = anon_sym_BQUOTE; + v->a[41976] = sym_word; + v->a[41977] = 7; + v->a[41978] = actions(3); + v->a[41979] = 1; small_parse_table_2099(v); } void small_parse_table_2099(t_small_parse_table_array *v) { - v->a[41980] = anon_sym_LT_GT; - v->a[41981] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[41982] = anon_sym_DOLLAR; - v->a[41983] = anon_sym_DQUOTE; - v->a[41984] = sym_raw_string; - v->a[41985] = sym_number; - v->a[41986] = anon_sym_DOLLAR_LBRACE; - v->a[41987] = anon_sym_DOLLAR_LPAREN; - v->a[41988] = anon_sym_BQUOTE; - v->a[41989] = sym_word; - v->a[41990] = 4; - v->a[41991] = actions(3); - v->a[41992] = 1; - v->a[41993] = sym_comment; - v->a[41994] = actions(1424); - v->a[41995] = 2; - v->a[41996] = anon_sym_esac; - v->a[41997] = anon_sym_SEMI_SEMI; - v->a[41998] = actions(1426); - v->a[41999] = 2; + v->a[41980] = sym_comment; + v->a[41981] = actions(1451); + v->a[41982] = 1; + v->a[41983] = anon_sym_RPAREN; + v->a[41984] = actions(1457); + v->a[41985] = 1; + v->a[41986] = sym_file_descriptor; + v->a[41987] = actions(1460); + v->a[41988] = 1; + v->a[41989] = sym_variable_name; + v->a[41990] = actions(1454); + v->a[41991] = 7; + v->a[41992] = anon_sym_LT; + v->a[41993] = anon_sym_GT; + v->a[41994] = anon_sym_GT_GT; + v->a[41995] = anon_sym_LT_AMP; + v->a[41996] = anon_sym_GT_AMP; + v->a[41997] = anon_sym_GT_PIPE; + v->a[41998] = anon_sym_LT_GT; + v->a[41999] = actions(1449); small_parse_table_2100(v); } diff --git a/parser/static/small_parse_table/small_parse_table_42.c b/parser/static/small_parse_table/small_parse_table_42.c index c0aa0f00..dc1519ea 100644 --- a/parser/static/small_parse_table/small_parse_table_42.c +++ b/parser/static/small_parse_table/small_parse_table_42.c @@ -27,13 +27,13 @@ void small_parse_table_210(t_small_parse_table_array *v) v->a[4210] = actions(3); v->a[4211] = 1; v->a[4212] = sym_comment; - v->a[4213] = actions(141); + v->a[4213] = actions(131); v->a[4214] = 1; v->a[4215] = sym_word; - v->a[4216] = actions(144); + v->a[4216] = actions(134); v->a[4217] = 1; v->a[4218] = anon_sym_for; - v->a[4219] = actions(150); + v->a[4219] = actions(140); small_parse_table_211(v); } @@ -41,22 +41,22 @@ void small_parse_table_211(t_small_parse_table_array *v) { v->a[4220] = 1; v->a[4221] = anon_sym_if; - v->a[4222] = actions(155); + v->a[4222] = actions(145); v->a[4223] = 1; v->a[4224] = anon_sym_case; - v->a[4225] = actions(158); + v->a[4225] = actions(148); v->a[4226] = 1; v->a[4227] = anon_sym_LPAREN; - v->a[4228] = actions(161); + v->a[4228] = actions(151); v->a[4229] = 1; v->a[4230] = anon_sym_LBRACE; - v->a[4231] = actions(164); + v->a[4231] = actions(154); v->a[4232] = 1; v->a[4233] = anon_sym_BANG; - v->a[4234] = actions(170); + v->a[4234] = actions(160); v->a[4235] = 1; v->a[4236] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4237] = actions(173); + v->a[4237] = actions(163); v->a[4238] = 1; v->a[4239] = anon_sym_DOLLAR; small_parse_table_212(v); @@ -64,22 +64,22 @@ void small_parse_table_211(t_small_parse_table_array *v) void small_parse_table_212(t_small_parse_table_array *v) { - v->a[4240] = actions(176); + v->a[4240] = actions(166); v->a[4241] = 1; v->a[4242] = anon_sym_DQUOTE; - v->a[4243] = actions(182); + v->a[4243] = actions(172); v->a[4244] = 1; v->a[4245] = anon_sym_DOLLAR_LBRACE; - v->a[4246] = actions(185); + v->a[4246] = actions(175); v->a[4247] = 1; v->a[4248] = anon_sym_DOLLAR_LPAREN; - v->a[4249] = actions(188); + v->a[4249] = actions(178); v->a[4250] = 1; v->a[4251] = anon_sym_BQUOTE; - v->a[4252] = actions(191); + v->a[4252] = actions(181); v->a[4253] = 1; v->a[4254] = sym_file_descriptor; - v->a[4255] = actions(194); + v->a[4255] = actions(184); v->a[4256] = 1; v->a[4257] = sym_variable_name; v->a[4258] = state(36); @@ -90,25 +90,25 @@ void small_parse_table_212(t_small_parse_table_array *v) void small_parse_table_213(t_small_parse_table_array *v) { v->a[4260] = aux_sym__terminated_statement; - v->a[4261] = state(182); + v->a[4261] = state(183); v->a[4262] = 1; v->a[4263] = sym_command_name; - v->a[4264] = state(305); + v->a[4264] = state(327); v->a[4265] = 1; v->a[4266] = sym_variable_assignment; - v->a[4267] = state(584); + v->a[4267] = state(655); v->a[4268] = 1; - v->a[4269] = sym_concatenation; - v->a[4270] = state(620); + v->a[4269] = aux_sym_command_repeat1; + v->a[4270] = state(661); v->a[4271] = 1; - v->a[4272] = sym_file_redirect; - v->a[4273] = state(623); + v->a[4272] = sym_concatenation; + v->a[4273] = state(665); v->a[4274] = 1; - v->a[4275] = aux_sym_command_repeat1; - v->a[4276] = state(1118); + v->a[4275] = sym_file_redirect; + v->a[4276] = state(1142); v->a[4277] = 1; v->a[4278] = sym_pipeline; - v->a[4279] = state(1201); + v->a[4279] = state(1198); small_parse_table_214(v); } @@ -116,22 +116,22 @@ void small_parse_table_214(t_small_parse_table_array *v) { v->a[4280] = 1; v->a[4281] = aux_sym_redirected_statement_repeat2; - v->a[4282] = state(1911); + v->a[4282] = state(1901); v->a[4283] = 1; v->a[4284] = sym__statement_not_pipeline; - v->a[4285] = actions(147); + v->a[4285] = actions(137); v->a[4286] = 2; v->a[4287] = anon_sym_while; v->a[4288] = anon_sym_until; - v->a[4289] = actions(153); + v->a[4289] = actions(143); v->a[4290] = 2; v->a[4291] = anon_sym_done; v->a[4292] = anon_sym_then; - v->a[4293] = actions(179); + v->a[4293] = actions(169); v->a[4294] = 2; v->a[4295] = sym_raw_string; v->a[4296] = sym_number; - v->a[4297] = state(433); + v->a[4297] = state(455); v->a[4298] = 5; v->a[4299] = sym_arithmetic_expansion; small_parse_table_215(v); diff --git a/parser/static/small_parse_table/small_parse_table_420.c b/parser/static/small_parse_table/small_parse_table_420.c index b5818248..e94aecd7 100644 --- a/parser/static/small_parse_table/small_parse_table_420.c +++ b/parser/static/small_parse_table/small_parse_table_420.c @@ -14,126 +14,126 @@ void small_parse_table_2100(t_small_parse_table_array *v) { - v->a[42000] = sym_file_descriptor; - v->a[42001] = sym_variable_name; - v->a[42002] = actions(1422); - v->a[42003] = 24; - v->a[42004] = anon_sym_for; - v->a[42005] = anon_sym_while; - v->a[42006] = anon_sym_until; - v->a[42007] = anon_sym_if; - v->a[42008] = anon_sym_case; - v->a[42009] = anon_sym_LPAREN; - v->a[42010] = anon_sym_LBRACE; - v->a[42011] = anon_sym_BANG; - v->a[42012] = anon_sym_LT; - v->a[42013] = anon_sym_GT; - v->a[42014] = anon_sym_GT_GT; - v->a[42015] = anon_sym_LT_AMP; - v->a[42016] = anon_sym_GT_AMP; - v->a[42017] = anon_sym_GT_PIPE; - v->a[42018] = anon_sym_LT_GT; - v->a[42019] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42000] = 8; + v->a[42001] = anon_sym_PIPE; + v->a[42002] = anon_sym_SEMI_SEMI; + v->a[42003] = anon_sym_AMP_AMP; + v->a[42004] = anon_sym_PIPE_PIPE; + v->a[42005] = anon_sym_LT_LT; + v->a[42006] = anon_sym_LT_LT_DASH; + v->a[42007] = aux_sym_heredoc_redirect_token1; + v->a[42008] = anon_sym_SEMI; + v->a[42009] = actions(1447); + v->a[42010] = 9; + v->a[42011] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42012] = anon_sym_DOLLAR; + v->a[42013] = anon_sym_DQUOTE; + v->a[42014] = sym_raw_string; + v->a[42015] = sym_number; + v->a[42016] = anon_sym_DOLLAR_LBRACE; + v->a[42017] = anon_sym_DOLLAR_LPAREN; + v->a[42018] = anon_sym_BQUOTE; + v->a[42019] = sym_word; small_parse_table_2101(v); } void small_parse_table_2101(t_small_parse_table_array *v) { - v->a[42020] = anon_sym_DOLLAR; - v->a[42021] = anon_sym_DQUOTE; - v->a[42022] = sym_raw_string; - v->a[42023] = sym_number; - v->a[42024] = anon_sym_DOLLAR_LBRACE; - v->a[42025] = anon_sym_DOLLAR_LPAREN; - v->a[42026] = anon_sym_BQUOTE; - v->a[42027] = sym_word; - v->a[42028] = 4; - v->a[42029] = actions(3); - v->a[42030] = 1; - v->a[42031] = sym_comment; - v->a[42032] = actions(1424); - v->a[42033] = 2; - v->a[42034] = anon_sym_esac; - v->a[42035] = anon_sym_SEMI_SEMI; - v->a[42036] = actions(1426); + v->a[42020] = 7; + v->a[42021] = actions(3); + v->a[42022] = 1; + v->a[42023] = sym_comment; + v->a[42024] = actions(1462); + v->a[42025] = 1; + v->a[42026] = anon_sym_LPAREN; + v->a[42027] = actions(1465); + v->a[42028] = 1; + v->a[42029] = aux_sym_concatenation_token1; + v->a[42030] = actions(1467); + v->a[42031] = 1; + v->a[42032] = sym__concat; + v->a[42033] = state(695); + v->a[42034] = 1; + v->a[42035] = aux_sym_concatenation_repeat1; + v->a[42036] = actions(1132); v->a[42037] = 2; v->a[42038] = sym_file_descriptor; - v->a[42039] = sym_variable_name; + v->a[42039] = sym__bare_dollar; small_parse_table_2102(v); } void small_parse_table_2102(t_small_parse_table_array *v) { - v->a[42040] = actions(1422); - v->a[42041] = 24; - v->a[42042] = anon_sym_for; - v->a[42043] = anon_sym_while; - v->a[42044] = anon_sym_until; - v->a[42045] = anon_sym_if; - v->a[42046] = anon_sym_case; - v->a[42047] = anon_sym_LPAREN; - v->a[42048] = anon_sym_LBRACE; - v->a[42049] = anon_sym_BANG; - v->a[42050] = anon_sym_LT; - v->a[42051] = anon_sym_GT; - v->a[42052] = anon_sym_GT_GT; - v->a[42053] = anon_sym_LT_AMP; - v->a[42054] = anon_sym_GT_AMP; - v->a[42055] = anon_sym_GT_PIPE; - v->a[42056] = anon_sym_LT_GT; - v->a[42057] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42058] = anon_sym_DOLLAR; - v->a[42059] = anon_sym_DQUOTE; + v->a[42040] = actions(1134); + v->a[42041] = 21; + v->a[42042] = anon_sym_PIPE; + v->a[42043] = anon_sym_AMP_AMP; + v->a[42044] = anon_sym_PIPE_PIPE; + v->a[42045] = anon_sym_LT; + v->a[42046] = anon_sym_GT; + v->a[42047] = anon_sym_GT_GT; + v->a[42048] = anon_sym_LT_AMP; + v->a[42049] = anon_sym_GT_AMP; + v->a[42050] = anon_sym_GT_PIPE; + v->a[42051] = anon_sym_LT_GT; + v->a[42052] = anon_sym_LT_LT; + v->a[42053] = anon_sym_LT_LT_DASH; + v->a[42054] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42055] = anon_sym_DOLLAR; + v->a[42056] = anon_sym_DQUOTE; + v->a[42057] = sym_raw_string; + v->a[42058] = sym_number; + v->a[42059] = anon_sym_DOLLAR_LBRACE; small_parse_table_2103(v); } void small_parse_table_2103(t_small_parse_table_array *v) { - v->a[42060] = sym_raw_string; - v->a[42061] = sym_number; - v->a[42062] = anon_sym_DOLLAR_LBRACE; - v->a[42063] = anon_sym_DOLLAR_LPAREN; - v->a[42064] = anon_sym_BQUOTE; - v->a[42065] = sym_word; - v->a[42066] = 4; - v->a[42067] = actions(3); + v->a[42060] = anon_sym_DOLLAR_LPAREN; + v->a[42061] = anon_sym_BQUOTE; + v->a[42062] = sym_word; + v->a[42063] = 6; + v->a[42064] = actions(3); + v->a[42065] = 1; + v->a[42066] = sym_comment; + v->a[42067] = actions(1457); v->a[42068] = 1; - v->a[42069] = sym_comment; - v->a[42070] = actions(1424); - v->a[42071] = 2; - v->a[42072] = anon_sym_esac; - v->a[42073] = anon_sym_SEMI_SEMI; - v->a[42074] = actions(1426); - v->a[42075] = 2; - v->a[42076] = sym_file_descriptor; - v->a[42077] = sym_variable_name; - v->a[42078] = actions(1422); - v->a[42079] = 24; + v->a[42069] = sym_file_descriptor; + v->a[42070] = actions(1460); + v->a[42071] = 1; + v->a[42072] = sym_variable_name; + v->a[42073] = actions(1454); + v->a[42074] = 7; + v->a[42075] = anon_sym_LT; + v->a[42076] = anon_sym_GT; + v->a[42077] = anon_sym_GT_GT; + v->a[42078] = anon_sym_LT_AMP; + v->a[42079] = anon_sym_GT_AMP; small_parse_table_2104(v); } void small_parse_table_2104(t_small_parse_table_array *v) { - v->a[42080] = anon_sym_for; - v->a[42081] = anon_sym_while; - v->a[42082] = anon_sym_until; - v->a[42083] = anon_sym_if; - v->a[42084] = anon_sym_case; - v->a[42085] = anon_sym_LPAREN; - v->a[42086] = anon_sym_LBRACE; - v->a[42087] = anon_sym_BANG; - v->a[42088] = anon_sym_LT; - v->a[42089] = anon_sym_GT; - v->a[42090] = anon_sym_GT_GT; - v->a[42091] = anon_sym_LT_AMP; - v->a[42092] = anon_sym_GT_AMP; - v->a[42093] = anon_sym_GT_PIPE; - v->a[42094] = anon_sym_LT_GT; - v->a[42095] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42096] = anon_sym_DOLLAR; - v->a[42097] = anon_sym_DQUOTE; - v->a[42098] = sym_raw_string; - v->a[42099] = sym_number; + v->a[42080] = anon_sym_GT_PIPE; + v->a[42081] = anon_sym_LT_GT; + v->a[42082] = actions(1447); + v->a[42083] = 9; + v->a[42084] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42085] = anon_sym_DOLLAR; + v->a[42086] = anon_sym_DQUOTE; + v->a[42087] = sym_raw_string; + v->a[42088] = sym_number; + v->a[42089] = anon_sym_DOLLAR_LBRACE; + v->a[42090] = anon_sym_DOLLAR_LPAREN; + v->a[42091] = anon_sym_BQUOTE; + v->a[42092] = sym_word; + v->a[42093] = actions(1449); + v->a[42094] = 9; + v->a[42095] = anon_sym_PIPE; + v->a[42096] = anon_sym_RPAREN; + v->a[42097] = anon_sym_SEMI_SEMI; + v->a[42098] = anon_sym_AMP_AMP; + v->a[42099] = anon_sym_PIPE_PIPE; small_parse_table_2105(v); } diff --git a/parser/static/small_parse_table/small_parse_table_421.c b/parser/static/small_parse_table/small_parse_table_421.c index e5fa0d39..f931929c 100644 --- a/parser/static/small_parse_table/small_parse_table_421.c +++ b/parser/static/small_parse_table/small_parse_table_421.c @@ -14,126 +14,126 @@ void small_parse_table_2105(t_small_parse_table_array *v) { - v->a[42100] = anon_sym_DOLLAR_LBRACE; - v->a[42101] = anon_sym_DOLLAR_LPAREN; - v->a[42102] = anon_sym_BQUOTE; - v->a[42103] = sym_word; - v->a[42104] = 3; - v->a[42105] = actions(3); + v->a[42100] = anon_sym_LT_LT; + v->a[42101] = anon_sym_LT_LT_DASH; + v->a[42102] = aux_sym_heredoc_redirect_token1; + v->a[42103] = anon_sym_SEMI; + v->a[42104] = 16; + v->a[42105] = actions(501); v->a[42106] = 1; v->a[42107] = sym_comment; - v->a[42108] = actions(1158); - v->a[42109] = 3; - v->a[42110] = sym_file_descriptor; - v->a[42111] = sym_variable_name; - v->a[42112] = ts_builtin_sym_end; - v->a[42113] = actions(1154); - v->a[42114] = 25; - v->a[42115] = anon_sym_PIPE; - v->a[42116] = anon_sym_SEMI_SEMI; - v->a[42117] = anon_sym_AMP_AMP; - v->a[42118] = anon_sym_PIPE_PIPE; - v->a[42119] = anon_sym_LT; + v->a[42108] = actions(1469); + v->a[42109] = 1; + v->a[42110] = anon_sym_LPAREN; + v->a[42111] = actions(1471); + v->a[42112] = 1; + v->a[42113] = anon_sym_BANG; + v->a[42114] = actions(1473); + v->a[42115] = 1; + v->a[42116] = anon_sym_RPAREN_RPAREN; + v->a[42117] = actions(1479); + v->a[42118] = 1; + v->a[42119] = anon_sym_TILDE; small_parse_table_2106(v); } void small_parse_table_2106(t_small_parse_table_array *v) { - v->a[42120] = anon_sym_GT; - v->a[42121] = anon_sym_GT_GT; - v->a[42122] = anon_sym_LT_AMP; - v->a[42123] = anon_sym_GT_AMP; - v->a[42124] = anon_sym_GT_PIPE; - v->a[42125] = anon_sym_LT_GT; - v->a[42126] = anon_sym_LT_LT; - v->a[42127] = anon_sym_LT_LT_DASH; - v->a[42128] = aux_sym_heredoc_redirect_token1; - v->a[42129] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42130] = anon_sym_AMP; - v->a[42131] = anon_sym_DOLLAR; - v->a[42132] = anon_sym_DQUOTE; - v->a[42133] = sym_raw_string; - v->a[42134] = sym_number; - v->a[42135] = anon_sym_DOLLAR_LBRACE; - v->a[42136] = anon_sym_DOLLAR_LPAREN; - v->a[42137] = anon_sym_BQUOTE; - v->a[42138] = sym_word; - v->a[42139] = anon_sym_SEMI; + v->a[42120] = actions(1481); + v->a[42121] = 1; + v->a[42122] = anon_sym_DOLLAR; + v->a[42123] = actions(1483); + v->a[42124] = 1; + v->a[42125] = anon_sym_DQUOTE; + v->a[42126] = actions(1487); + v->a[42127] = 1; + v->a[42128] = anon_sym_DOLLAR_LBRACE; + v->a[42129] = actions(1489); + v->a[42130] = 1; + v->a[42131] = anon_sym_DOLLAR_LPAREN; + v->a[42132] = actions(1491); + v->a[42133] = 1; + v->a[42134] = anon_sym_BQUOTE; + v->a[42135] = actions(1493); + v->a[42136] = 1; + v->a[42137] = sym_variable_name; + v->a[42138] = actions(1475); + v->a[42139] = 2; small_parse_table_2107(v); } void small_parse_table_2107(t_small_parse_table_array *v) { - v->a[42140] = 7; - v->a[42141] = actions(3); - v->a[42142] = 1; - v->a[42143] = sym_comment; - v->a[42144] = actions(1435); - v->a[42145] = 1; - v->a[42146] = sym_file_descriptor; - v->a[42147] = actions(1438); - v->a[42148] = 1; - v->a[42149] = sym_variable_name; - v->a[42150] = actions(1477); - v->a[42151] = 1; - v->a[42152] = anon_sym_RPAREN; - v->a[42153] = actions(1432); - v->a[42154] = 7; - v->a[42155] = anon_sym_LT; - v->a[42156] = anon_sym_GT; - v->a[42157] = anon_sym_GT_GT; - v->a[42158] = anon_sym_LT_AMP; - v->a[42159] = anon_sym_GT_AMP; + v->a[42140] = anon_sym_PLUS_PLUS; + v->a[42141] = anon_sym_DASH_DASH; + v->a[42142] = actions(1477); + v->a[42143] = 2; + v->a[42144] = anon_sym_DASH2; + v->a[42145] = anon_sym_PLUS2; + v->a[42146] = actions(1485); + v->a[42147] = 2; + v->a[42148] = sym_number; + v->a[42149] = aux_sym__simple_variable_name_token1; + v->a[42150] = state(194); + v->a[42151] = 3; + v->a[42152] = sym_string; + v->a[42153] = sym_simple_expansion; + v->a[42154] = sym_expansion; + v->a[42155] = state(313); + v->a[42156] = 8; + v->a[42157] = sym__arithmetic_expression; + v->a[42158] = sym_arithmetic_literal; + v->a[42159] = sym_arithmetic_binary_expression; small_parse_table_2108(v); } void small_parse_table_2108(t_small_parse_table_array *v) { - v->a[42160] = anon_sym_GT_PIPE; - v->a[42161] = anon_sym_LT_GT; - v->a[42162] = actions(1428); - v->a[42163] = 9; - v->a[42164] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42165] = anon_sym_DOLLAR; - v->a[42166] = anon_sym_DQUOTE; - v->a[42167] = sym_raw_string; - v->a[42168] = sym_number; - v->a[42169] = anon_sym_DOLLAR_LBRACE; - v->a[42170] = anon_sym_DOLLAR_LPAREN; - v->a[42171] = anon_sym_BQUOTE; - v->a[42172] = sym_word; - v->a[42173] = actions(1430); - v->a[42174] = 9; - v->a[42175] = anon_sym_PIPE; - v->a[42176] = anon_sym_SEMI_SEMI; - v->a[42177] = anon_sym_AMP_AMP; - v->a[42178] = anon_sym_PIPE_PIPE; - v->a[42179] = anon_sym_LT_LT; + v->a[42160] = sym_arithmetic_ternary_expression; + v->a[42161] = sym_arithmetic_unary_expression; + v->a[42162] = sym_arithmetic_postfix_expression; + v->a[42163] = sym_arithmetic_parenthesized_expression; + v->a[42164] = sym_command_substitution; + v->a[42165] = 7; + v->a[42166] = actions(3); + v->a[42167] = 1; + v->a[42168] = sym_comment; + v->a[42169] = actions(1457); + v->a[42170] = 1; + v->a[42171] = sym_file_descriptor; + v->a[42172] = actions(1460); + v->a[42173] = 1; + v->a[42174] = sym_variable_name; + v->a[42175] = actions(1495); + v->a[42176] = 1; + v->a[42177] = anon_sym_RPAREN; + v->a[42178] = actions(1454); + v->a[42179] = 7; small_parse_table_2109(v); } void small_parse_table_2109(t_small_parse_table_array *v) { - v->a[42180] = anon_sym_LT_LT_DASH; - v->a[42181] = aux_sym_heredoc_redirect_token1; - v->a[42182] = anon_sym_AMP; - v->a[42183] = anon_sym_SEMI; - v->a[42184] = 7; - v->a[42185] = actions(3); - v->a[42186] = 1; - v->a[42187] = sym_comment; - v->a[42188] = actions(921); - v->a[42189] = 1; - v->a[42190] = sym_file_descriptor; - v->a[42191] = actions(1480); - v->a[42192] = 1; - v->a[42193] = sym_variable_name; - v->a[42194] = state(1402); - v->a[42195] = 2; - v->a[42196] = sym_variable_assignment; - v->a[42197] = aux_sym__variable_assignments_repeat1; - v->a[42198] = state(1415); - v->a[42199] = 3; + v->a[42180] = anon_sym_LT; + v->a[42181] = anon_sym_GT; + v->a[42182] = anon_sym_GT_GT; + v->a[42183] = anon_sym_LT_AMP; + v->a[42184] = anon_sym_GT_AMP; + v->a[42185] = anon_sym_GT_PIPE; + v->a[42186] = anon_sym_LT_GT; + v->a[42187] = actions(1449); + v->a[42188] = 8; + v->a[42189] = anon_sym_PIPE; + v->a[42190] = anon_sym_SEMI_SEMI; + v->a[42191] = anon_sym_AMP_AMP; + v->a[42192] = anon_sym_PIPE_PIPE; + v->a[42193] = anon_sym_LT_LT; + v->a[42194] = anon_sym_LT_LT_DASH; + v->a[42195] = aux_sym_heredoc_redirect_token1; + v->a[42196] = anon_sym_SEMI; + v->a[42197] = actions(1447); + v->a[42198] = 9; + v->a[42199] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2110(v); } diff --git a/parser/static/small_parse_table/small_parse_table_422.c b/parser/static/small_parse_table/small_parse_table_422.c index 82248937..dfbafaea 100644 --- a/parser/static/small_parse_table/small_parse_table_422.c +++ b/parser/static/small_parse_table/small_parse_table_422.c @@ -14,126 +14,126 @@ void small_parse_table_2110(t_small_parse_table_array *v) { - v->a[42200] = sym_file_redirect; - v->a[42201] = sym_heredoc_redirect; - v->a[42202] = aux_sym_redirected_statement_repeat1; - v->a[42203] = actions(690); - v->a[42204] = 9; - v->a[42205] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42206] = anon_sym_DOLLAR; - v->a[42207] = anon_sym_DQUOTE; - v->a[42208] = sym_raw_string; - v->a[42209] = sym_number; - v->a[42210] = anon_sym_DOLLAR_LBRACE; - v->a[42211] = anon_sym_DOLLAR_LPAREN; - v->a[42212] = anon_sym_BQUOTE; - v->a[42213] = sym_word; - v->a[42214] = actions(692); - v->a[42215] = 12; - v->a[42216] = anon_sym_PIPE; - v->a[42217] = anon_sym_AMP_AMP; - v->a[42218] = anon_sym_PIPE_PIPE; - v->a[42219] = anon_sym_LT; + v->a[42200] = anon_sym_DOLLAR; + v->a[42201] = anon_sym_DQUOTE; + v->a[42202] = sym_raw_string; + v->a[42203] = sym_number; + v->a[42204] = anon_sym_DOLLAR_LBRACE; + v->a[42205] = anon_sym_DOLLAR_LPAREN; + v->a[42206] = anon_sym_BQUOTE; + v->a[42207] = sym_word; + v->a[42208] = 5; + v->a[42209] = actions(3); + v->a[42210] = 1; + v->a[42211] = sym_comment; + v->a[42212] = actions(792); + v->a[42213] = 1; + v->a[42214] = sym_variable_name; + v->a[42215] = actions(1500); + v->a[42216] = 1; + v->a[42217] = sym_file_descriptor; + v->a[42218] = actions(780); + v->a[42219] = 9; small_parse_table_2111(v); } void small_parse_table_2111(t_small_parse_table_array *v) { - v->a[42220] = anon_sym_GT; - v->a[42221] = anon_sym_GT_GT; - v->a[42222] = anon_sym_LT_AMP; - v->a[42223] = anon_sym_GT_AMP; - v->a[42224] = anon_sym_GT_PIPE; - v->a[42225] = anon_sym_LT_GT; - v->a[42226] = anon_sym_LT_LT; - v->a[42227] = anon_sym_LT_LT_DASH; - v->a[42228] = 4; - v->a[42229] = actions(3); - v->a[42230] = 1; - v->a[42231] = sym_comment; - v->a[42232] = actions(1426); - v->a[42233] = 2; - v->a[42234] = sym_file_descriptor; - v->a[42235] = sym_variable_name; - v->a[42236] = actions(1483); - v->a[42237] = 2; - v->a[42238] = anon_sym_RPAREN; - v->a[42239] = anon_sym_SEMI_SEMI; + v->a[42220] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42221] = anon_sym_DOLLAR; + v->a[42222] = anon_sym_DQUOTE; + v->a[42223] = sym_raw_string; + v->a[42224] = sym_number; + v->a[42225] = anon_sym_DOLLAR_LBRACE; + v->a[42226] = anon_sym_DOLLAR_LPAREN; + v->a[42227] = anon_sym_BQUOTE; + v->a[42228] = sym_word; + v->a[42229] = actions(1498); + v->a[42230] = 16; + v->a[42231] = anon_sym_PIPE; + v->a[42232] = anon_sym_RPAREN; + v->a[42233] = anon_sym_SEMI_SEMI; + v->a[42234] = anon_sym_AMP_AMP; + v->a[42235] = anon_sym_PIPE_PIPE; + v->a[42236] = anon_sym_LT; + v->a[42237] = anon_sym_GT; + v->a[42238] = anon_sym_GT_GT; + v->a[42239] = anon_sym_LT_AMP; small_parse_table_2112(v); } void small_parse_table_2112(t_small_parse_table_array *v) { - v->a[42240] = actions(1422); - v->a[42241] = 24; - v->a[42242] = anon_sym_for; - v->a[42243] = anon_sym_while; - v->a[42244] = anon_sym_until; - v->a[42245] = anon_sym_if; - v->a[42246] = anon_sym_case; - v->a[42247] = anon_sym_LPAREN; - v->a[42248] = anon_sym_LBRACE; - v->a[42249] = anon_sym_BANG; - v->a[42250] = anon_sym_LT; - v->a[42251] = anon_sym_GT; - v->a[42252] = anon_sym_GT_GT; - v->a[42253] = anon_sym_LT_AMP; - v->a[42254] = anon_sym_GT_AMP; - v->a[42255] = anon_sym_GT_PIPE; - v->a[42256] = anon_sym_LT_GT; - v->a[42257] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42258] = anon_sym_DOLLAR; - v->a[42259] = anon_sym_DQUOTE; + v->a[42240] = anon_sym_GT_AMP; + v->a[42241] = anon_sym_GT_PIPE; + v->a[42242] = anon_sym_LT_GT; + v->a[42243] = anon_sym_LT_LT; + v->a[42244] = anon_sym_LT_LT_DASH; + v->a[42245] = aux_sym_heredoc_redirect_token1; + v->a[42246] = anon_sym_SEMI; + v->a[42247] = 12; + v->a[42248] = actions(3); + v->a[42249] = 1; + v->a[42250] = sym_comment; + v->a[42251] = actions(529); + v->a[42252] = 1; + v->a[42253] = sym_file_descriptor; + v->a[42254] = actions(1504); + v->a[42255] = 1; + v->a[42256] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42257] = actions(1506); + v->a[42258] = 1; + v->a[42259] = anon_sym_DOLLAR; small_parse_table_2113(v); } void small_parse_table_2113(t_small_parse_table_array *v) { - v->a[42260] = sym_raw_string; - v->a[42261] = sym_number; - v->a[42262] = anon_sym_DOLLAR_LBRACE; - v->a[42263] = anon_sym_DOLLAR_LPAREN; - v->a[42264] = anon_sym_BQUOTE; - v->a[42265] = sym_word; - v->a[42266] = 3; - v->a[42267] = actions(3); - v->a[42268] = 1; - v->a[42269] = sym_comment; - v->a[42270] = actions(1467); - v->a[42271] = 2; - v->a[42272] = sym_file_descriptor; - v->a[42273] = sym__bare_dollar; - v->a[42274] = actions(1469); - v->a[42275] = 26; - v->a[42276] = anon_sym_PIPE; - v->a[42277] = anon_sym_RPAREN; - v->a[42278] = anon_sym_SEMI_SEMI; - v->a[42279] = anon_sym_AMP_AMP; + v->a[42260] = actions(1508); + v->a[42261] = 1; + v->a[42262] = anon_sym_DQUOTE; + v->a[42263] = actions(1510); + v->a[42264] = 1; + v->a[42265] = anon_sym_DOLLAR_LBRACE; + v->a[42266] = actions(1512); + v->a[42267] = 1; + v->a[42268] = anon_sym_DOLLAR_LPAREN; + v->a[42269] = actions(1514); + v->a[42270] = 1; + v->a[42271] = anon_sym_BQUOTE; + v->a[42272] = state(717); + v->a[42273] = 2; + v->a[42274] = sym_concatenation; + v->a[42275] = aux_sym_for_statement_repeat1; + v->a[42276] = actions(1502); + v->a[42277] = 3; + v->a[42278] = sym_raw_string; + v->a[42279] = sym_number; small_parse_table_2114(v); } void small_parse_table_2114(t_small_parse_table_array *v) { - v->a[42280] = anon_sym_PIPE_PIPE; - v->a[42281] = anon_sym_LT; - v->a[42282] = anon_sym_GT; - v->a[42283] = anon_sym_GT_GT; - v->a[42284] = anon_sym_LT_AMP; - v->a[42285] = anon_sym_GT_AMP; - v->a[42286] = anon_sym_GT_PIPE; - v->a[42287] = anon_sym_LT_GT; - v->a[42288] = anon_sym_LT_LT; - v->a[42289] = anon_sym_LT_LT_DASH; - v->a[42290] = aux_sym_heredoc_redirect_token1; - v->a[42291] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42292] = anon_sym_AMP; - v->a[42293] = anon_sym_DOLLAR; - v->a[42294] = anon_sym_DQUOTE; - v->a[42295] = sym_raw_string; - v->a[42296] = sym_number; - v->a[42297] = anon_sym_DOLLAR_LBRACE; - v->a[42298] = anon_sym_DOLLAR_LPAREN; - v->a[42299] = anon_sym_BQUOTE; + v->a[42280] = sym_word; + v->a[42281] = state(902); + v->a[42282] = 5; + v->a[42283] = sym_arithmetic_expansion; + v->a[42284] = sym_string; + v->a[42285] = sym_simple_expansion; + v->a[42286] = sym_expansion; + v->a[42287] = sym_command_substitution; + v->a[42288] = actions(531); + v->a[42289] = 10; + v->a[42290] = anon_sym_AMP_AMP; + v->a[42291] = anon_sym_PIPE_PIPE; + v->a[42292] = anon_sym_LT; + v->a[42293] = anon_sym_GT; + v->a[42294] = anon_sym_GT_GT; + v->a[42295] = anon_sym_LT_AMP; + v->a[42296] = anon_sym_GT_AMP; + v->a[42297] = anon_sym_GT_PIPE; + v->a[42298] = anon_sym_LT_GT; + v->a[42299] = aux_sym_heredoc_redirect_token1; small_parse_table_2115(v); } diff --git a/parser/static/small_parse_table/small_parse_table_423.c b/parser/static/small_parse_table/small_parse_table_423.c index a3478b08..cf2c15df 100644 --- a/parser/static/small_parse_table/small_parse_table_423.c +++ b/parser/static/small_parse_table/small_parse_table_423.c @@ -14,126 +14,126 @@ void small_parse_table_2115(t_small_parse_table_array *v) { - v->a[42300] = sym_word; - v->a[42301] = anon_sym_SEMI; - v->a[42302] = 3; - v->a[42303] = actions(3); - v->a[42304] = 1; - v->a[42305] = sym_comment; - v->a[42306] = actions(1229); - v->a[42307] = 2; - v->a[42308] = sym_file_descriptor; - v->a[42309] = sym__bare_dollar; - v->a[42310] = actions(1227); - v->a[42311] = 26; - v->a[42312] = anon_sym_PIPE; - v->a[42313] = anon_sym_RPAREN; - v->a[42314] = anon_sym_SEMI_SEMI; - v->a[42315] = anon_sym_AMP_AMP; - v->a[42316] = anon_sym_PIPE_PIPE; - v->a[42317] = anon_sym_LT; - v->a[42318] = anon_sym_GT; - v->a[42319] = anon_sym_GT_GT; + v->a[42300] = 16; + v->a[42301] = actions(501); + v->a[42302] = 1; + v->a[42303] = sym_comment; + v->a[42304] = actions(1469); + v->a[42305] = 1; + v->a[42306] = anon_sym_LPAREN; + v->a[42307] = actions(1471); + v->a[42308] = 1; + v->a[42309] = anon_sym_BANG; + v->a[42310] = actions(1479); + v->a[42311] = 1; + v->a[42312] = anon_sym_TILDE; + v->a[42313] = actions(1481); + v->a[42314] = 1; + v->a[42315] = anon_sym_DOLLAR; + v->a[42316] = actions(1483); + v->a[42317] = 1; + v->a[42318] = anon_sym_DQUOTE; + v->a[42319] = actions(1487); small_parse_table_2116(v); } void small_parse_table_2116(t_small_parse_table_array *v) { - v->a[42320] = anon_sym_LT_AMP; - v->a[42321] = anon_sym_GT_AMP; - v->a[42322] = anon_sym_GT_PIPE; - v->a[42323] = anon_sym_LT_GT; - v->a[42324] = anon_sym_LT_LT; - v->a[42325] = anon_sym_LT_LT_DASH; - v->a[42326] = aux_sym_heredoc_redirect_token1; - v->a[42327] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42328] = anon_sym_AMP; - v->a[42329] = anon_sym_DOLLAR; - v->a[42330] = anon_sym_DQUOTE; - v->a[42331] = sym_raw_string; - v->a[42332] = sym_number; - v->a[42333] = anon_sym_DOLLAR_LBRACE; - v->a[42334] = anon_sym_DOLLAR_LPAREN; - v->a[42335] = anon_sym_BQUOTE; - v->a[42336] = sym_word; - v->a[42337] = anon_sym_SEMI; - v->a[42338] = 3; - v->a[42339] = actions(3); + v->a[42320] = 1; + v->a[42321] = anon_sym_DOLLAR_LBRACE; + v->a[42322] = actions(1489); + v->a[42323] = 1; + v->a[42324] = anon_sym_DOLLAR_LPAREN; + v->a[42325] = actions(1491); + v->a[42326] = 1; + v->a[42327] = anon_sym_BQUOTE; + v->a[42328] = actions(1493); + v->a[42329] = 1; + v->a[42330] = sym_variable_name; + v->a[42331] = actions(1516); + v->a[42332] = 1; + v->a[42333] = anon_sym_RPAREN_RPAREN; + v->a[42334] = actions(1475); + v->a[42335] = 2; + v->a[42336] = anon_sym_PLUS_PLUS; + v->a[42337] = anon_sym_DASH_DASH; + v->a[42338] = actions(1477); + v->a[42339] = 2; small_parse_table_2117(v); } void small_parse_table_2117(t_small_parse_table_array *v) { - v->a[42340] = 1; - v->a[42341] = sym_comment; - v->a[42342] = actions(1158); + v->a[42340] = anon_sym_DASH2; + v->a[42341] = anon_sym_PLUS2; + v->a[42342] = actions(1485); v->a[42343] = 2; - v->a[42344] = sym_file_descriptor; - v->a[42345] = sym_variable_name; - v->a[42346] = actions(1154); - v->a[42347] = 26; - v->a[42348] = anon_sym_esac; - v->a[42349] = anon_sym_PIPE; - v->a[42350] = anon_sym_SEMI_SEMI; - v->a[42351] = anon_sym_AMP_AMP; - v->a[42352] = anon_sym_PIPE_PIPE; - v->a[42353] = anon_sym_LT; - v->a[42354] = anon_sym_GT; - v->a[42355] = anon_sym_GT_GT; - v->a[42356] = anon_sym_LT_AMP; - v->a[42357] = anon_sym_GT_AMP; - v->a[42358] = anon_sym_GT_PIPE; - v->a[42359] = anon_sym_LT_GT; + v->a[42344] = sym_number; + v->a[42345] = aux_sym__simple_variable_name_token1; + v->a[42346] = state(194); + v->a[42347] = 3; + v->a[42348] = sym_string; + v->a[42349] = sym_simple_expansion; + v->a[42350] = sym_expansion; + v->a[42351] = state(311); + v->a[42352] = 8; + v->a[42353] = sym__arithmetic_expression; + v->a[42354] = sym_arithmetic_literal; + v->a[42355] = sym_arithmetic_binary_expression; + v->a[42356] = sym_arithmetic_ternary_expression; + v->a[42357] = sym_arithmetic_unary_expression; + v->a[42358] = sym_arithmetic_postfix_expression; + v->a[42359] = sym_arithmetic_parenthesized_expression; small_parse_table_2118(v); } void small_parse_table_2118(t_small_parse_table_array *v) { - v->a[42360] = anon_sym_LT_LT; - v->a[42361] = anon_sym_LT_LT_DASH; - v->a[42362] = aux_sym_heredoc_redirect_token1; - v->a[42363] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42364] = anon_sym_AMP; - v->a[42365] = anon_sym_DOLLAR; - v->a[42366] = anon_sym_DQUOTE; - v->a[42367] = sym_raw_string; - v->a[42368] = sym_number; - v->a[42369] = anon_sym_DOLLAR_LBRACE; - v->a[42370] = anon_sym_DOLLAR_LPAREN; - v->a[42371] = anon_sym_BQUOTE; - v->a[42372] = sym_word; - v->a[42373] = anon_sym_SEMI; - v->a[42374] = 3; - v->a[42375] = actions(3); - v->a[42376] = 1; - v->a[42377] = sym_comment; - v->a[42378] = actions(1158); - v->a[42379] = 2; + v->a[42360] = sym_command_substitution; + v->a[42361] = 16; + v->a[42362] = actions(501); + v->a[42363] = 1; + v->a[42364] = sym_comment; + v->a[42365] = actions(1469); + v->a[42366] = 1; + v->a[42367] = anon_sym_LPAREN; + v->a[42368] = actions(1471); + v->a[42369] = 1; + v->a[42370] = anon_sym_BANG; + v->a[42371] = actions(1479); + v->a[42372] = 1; + v->a[42373] = anon_sym_TILDE; + v->a[42374] = actions(1481); + v->a[42375] = 1; + v->a[42376] = anon_sym_DOLLAR; + v->a[42377] = actions(1483); + v->a[42378] = 1; + v->a[42379] = anon_sym_DQUOTE; small_parse_table_2119(v); } void small_parse_table_2119(t_small_parse_table_array *v) { - v->a[42380] = sym_file_descriptor; - v->a[42381] = sym_variable_name; - v->a[42382] = actions(1154); - v->a[42383] = 26; - v->a[42384] = anon_sym_PIPE; - v->a[42385] = anon_sym_RPAREN; - v->a[42386] = anon_sym_SEMI_SEMI; - v->a[42387] = anon_sym_AMP_AMP; - v->a[42388] = anon_sym_PIPE_PIPE; - v->a[42389] = anon_sym_LT; - v->a[42390] = anon_sym_GT; - v->a[42391] = anon_sym_GT_GT; - v->a[42392] = anon_sym_LT_AMP; - v->a[42393] = anon_sym_GT_AMP; - v->a[42394] = anon_sym_GT_PIPE; - v->a[42395] = anon_sym_LT_GT; - v->a[42396] = anon_sym_LT_LT; - v->a[42397] = anon_sym_LT_LT_DASH; - v->a[42398] = aux_sym_heredoc_redirect_token1; - v->a[42399] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42380] = actions(1487); + v->a[42381] = 1; + v->a[42382] = anon_sym_DOLLAR_LBRACE; + v->a[42383] = actions(1489); + v->a[42384] = 1; + v->a[42385] = anon_sym_DOLLAR_LPAREN; + v->a[42386] = actions(1491); + v->a[42387] = 1; + v->a[42388] = anon_sym_BQUOTE; + v->a[42389] = actions(1493); + v->a[42390] = 1; + v->a[42391] = sym_variable_name; + v->a[42392] = actions(1518); + v->a[42393] = 1; + v->a[42394] = anon_sym_RPAREN_RPAREN; + v->a[42395] = actions(1475); + v->a[42396] = 2; + v->a[42397] = anon_sym_PLUS_PLUS; + v->a[42398] = anon_sym_DASH_DASH; + v->a[42399] = actions(1477); small_parse_table_2120(v); } diff --git a/parser/static/small_parse_table/small_parse_table_424.c b/parser/static/small_parse_table/small_parse_table_424.c index 4eb90e46..c8ff00c9 100644 --- a/parser/static/small_parse_table/small_parse_table_424.c +++ b/parser/static/small_parse_table/small_parse_table_424.c @@ -14,126 +14,126 @@ void small_parse_table_2120(t_small_parse_table_array *v) { - v->a[42400] = anon_sym_AMP; - v->a[42401] = anon_sym_DOLLAR; - v->a[42402] = anon_sym_DQUOTE; - v->a[42403] = sym_raw_string; - v->a[42404] = sym_number; - v->a[42405] = anon_sym_DOLLAR_LBRACE; - v->a[42406] = anon_sym_DOLLAR_LPAREN; - v->a[42407] = anon_sym_BQUOTE; - v->a[42408] = sym_word; - v->a[42409] = anon_sym_SEMI; - v->a[42410] = 7; - v->a[42411] = actions(3); - v->a[42412] = 1; - v->a[42413] = sym_comment; - v->a[42414] = actions(1435); - v->a[42415] = 1; - v->a[42416] = sym_file_descriptor; - v->a[42417] = actions(1438); - v->a[42418] = 1; - v->a[42419] = sym_variable_name; + v->a[42400] = 2; + v->a[42401] = anon_sym_DASH2; + v->a[42402] = anon_sym_PLUS2; + v->a[42403] = actions(1485); + v->a[42404] = 2; + v->a[42405] = sym_number; + v->a[42406] = aux_sym__simple_variable_name_token1; + v->a[42407] = state(194); + v->a[42408] = 3; + v->a[42409] = sym_string; + v->a[42410] = sym_simple_expansion; + v->a[42411] = sym_expansion; + v->a[42412] = state(298); + v->a[42413] = 8; + v->a[42414] = sym__arithmetic_expression; + v->a[42415] = sym_arithmetic_literal; + v->a[42416] = sym_arithmetic_binary_expression; + v->a[42417] = sym_arithmetic_ternary_expression; + v->a[42418] = sym_arithmetic_unary_expression; + v->a[42419] = sym_arithmetic_postfix_expression; small_parse_table_2121(v); } void small_parse_table_2121(t_small_parse_table_array *v) { - v->a[42420] = actions(1485); - v->a[42421] = 1; - v->a[42422] = anon_sym_RPAREN; - v->a[42423] = actions(1432); - v->a[42424] = 7; - v->a[42425] = anon_sym_LT; - v->a[42426] = anon_sym_GT; - v->a[42427] = anon_sym_GT_GT; - v->a[42428] = anon_sym_LT_AMP; - v->a[42429] = anon_sym_GT_AMP; - v->a[42430] = anon_sym_GT_PIPE; - v->a[42431] = anon_sym_LT_GT; - v->a[42432] = actions(1428); - v->a[42433] = 9; - v->a[42434] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42435] = anon_sym_DOLLAR; - v->a[42436] = anon_sym_DQUOTE; - v->a[42437] = sym_raw_string; - v->a[42438] = sym_number; - v->a[42439] = anon_sym_DOLLAR_LBRACE; + v->a[42420] = sym_arithmetic_parenthesized_expression; + v->a[42421] = sym_command_substitution; + v->a[42422] = 7; + v->a[42423] = actions(3); + v->a[42424] = 1; + v->a[42425] = sym_comment; + v->a[42426] = actions(1457); + v->a[42427] = 1; + v->a[42428] = sym_file_descriptor; + v->a[42429] = actions(1460); + v->a[42430] = 1; + v->a[42431] = sym_variable_name; + v->a[42432] = actions(1520); + v->a[42433] = 1; + v->a[42434] = anon_sym_RPAREN; + v->a[42435] = actions(1454); + v->a[42436] = 7; + v->a[42437] = anon_sym_LT; + v->a[42438] = anon_sym_GT; + v->a[42439] = anon_sym_GT_GT; small_parse_table_2122(v); } void small_parse_table_2122(t_small_parse_table_array *v) { - v->a[42440] = anon_sym_DOLLAR_LPAREN; - v->a[42441] = anon_sym_BQUOTE; - v->a[42442] = sym_word; - v->a[42443] = actions(1430); - v->a[42444] = 9; - v->a[42445] = anon_sym_PIPE; - v->a[42446] = anon_sym_SEMI_SEMI; - v->a[42447] = anon_sym_AMP_AMP; - v->a[42448] = anon_sym_PIPE_PIPE; - v->a[42449] = anon_sym_LT_LT; - v->a[42450] = anon_sym_LT_LT_DASH; - v->a[42451] = aux_sym_heredoc_redirect_token1; - v->a[42452] = anon_sym_AMP; + v->a[42440] = anon_sym_LT_AMP; + v->a[42441] = anon_sym_GT_AMP; + v->a[42442] = anon_sym_GT_PIPE; + v->a[42443] = anon_sym_LT_GT; + v->a[42444] = actions(1449); + v->a[42445] = 8; + v->a[42446] = anon_sym_PIPE; + v->a[42447] = anon_sym_SEMI_SEMI; + v->a[42448] = anon_sym_AMP_AMP; + v->a[42449] = anon_sym_PIPE_PIPE; + v->a[42450] = anon_sym_LT_LT; + v->a[42451] = anon_sym_LT_LT_DASH; + v->a[42452] = aux_sym_heredoc_redirect_token1; v->a[42453] = anon_sym_SEMI; - v->a[42454] = 3; - v->a[42455] = actions(3); - v->a[42456] = 1; - v->a[42457] = sym_comment; - v->a[42458] = actions(1229); - v->a[42459] = 2; + v->a[42454] = actions(1447); + v->a[42455] = 9; + v->a[42456] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42457] = anon_sym_DOLLAR; + v->a[42458] = anon_sym_DQUOTE; + v->a[42459] = sym_raw_string; small_parse_table_2123(v); } void small_parse_table_2123(t_small_parse_table_array *v) { - v->a[42460] = sym_file_descriptor; - v->a[42461] = sym__bare_dollar; - v->a[42462] = actions(1227); - v->a[42463] = 26; - v->a[42464] = anon_sym_esac; - v->a[42465] = anon_sym_PIPE; - v->a[42466] = anon_sym_SEMI_SEMI; - v->a[42467] = anon_sym_AMP_AMP; - v->a[42468] = anon_sym_PIPE_PIPE; - v->a[42469] = anon_sym_LT; - v->a[42470] = anon_sym_GT; - v->a[42471] = anon_sym_GT_GT; - v->a[42472] = anon_sym_LT_AMP; - v->a[42473] = anon_sym_GT_AMP; - v->a[42474] = anon_sym_GT_PIPE; - v->a[42475] = anon_sym_LT_GT; - v->a[42476] = anon_sym_LT_LT; - v->a[42477] = anon_sym_LT_LT_DASH; - v->a[42478] = aux_sym_heredoc_redirect_token1; - v->a[42479] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42460] = sym_number; + v->a[42461] = anon_sym_DOLLAR_LBRACE; + v->a[42462] = anon_sym_DOLLAR_LPAREN; + v->a[42463] = anon_sym_BQUOTE; + v->a[42464] = sym_word; + v->a[42465] = 3; + v->a[42466] = actions(3); + v->a[42467] = 1; + v->a[42468] = sym_comment; + v->a[42469] = actions(1525); + v->a[42470] = 2; + v->a[42471] = sym_file_descriptor; + v->a[42472] = sym__bare_dollar; + v->a[42473] = actions(1523); + v->a[42474] = 25; + v->a[42475] = anon_sym_PIPE; + v->a[42476] = anon_sym_RPAREN; + v->a[42477] = anon_sym_SEMI_SEMI; + v->a[42478] = anon_sym_AMP_AMP; + v->a[42479] = anon_sym_PIPE_PIPE; small_parse_table_2124(v); } void small_parse_table_2124(t_small_parse_table_array *v) { - v->a[42480] = anon_sym_AMP; - v->a[42481] = anon_sym_DOLLAR; - v->a[42482] = anon_sym_DQUOTE; - v->a[42483] = sym_raw_string; - v->a[42484] = sym_number; - v->a[42485] = anon_sym_DOLLAR_LBRACE; - v->a[42486] = anon_sym_DOLLAR_LPAREN; - v->a[42487] = anon_sym_BQUOTE; - v->a[42488] = sym_word; - v->a[42489] = anon_sym_SEMI; - v->a[42490] = 3; - v->a[42491] = actions(3); - v->a[42492] = 1; - v->a[42493] = sym_comment; - v->a[42494] = actions(1467); - v->a[42495] = 2; - v->a[42496] = sym_file_descriptor; - v->a[42497] = sym__bare_dollar; - v->a[42498] = actions(1469); - v->a[42499] = 26; + v->a[42480] = anon_sym_LT; + v->a[42481] = anon_sym_GT; + v->a[42482] = anon_sym_GT_GT; + v->a[42483] = anon_sym_LT_AMP; + v->a[42484] = anon_sym_GT_AMP; + v->a[42485] = anon_sym_GT_PIPE; + v->a[42486] = anon_sym_LT_GT; + v->a[42487] = anon_sym_LT_LT; + v->a[42488] = anon_sym_LT_LT_DASH; + v->a[42489] = aux_sym_heredoc_redirect_token1; + v->a[42490] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42491] = anon_sym_DOLLAR; + v->a[42492] = anon_sym_DQUOTE; + v->a[42493] = sym_raw_string; + v->a[42494] = sym_number; + v->a[42495] = anon_sym_DOLLAR_LBRACE; + v->a[42496] = anon_sym_DOLLAR_LPAREN; + v->a[42497] = anon_sym_BQUOTE; + v->a[42498] = sym_word; + v->a[42499] = anon_sym_SEMI; small_parse_table_2125(v); } diff --git a/parser/static/small_parse_table/small_parse_table_425.c b/parser/static/small_parse_table/small_parse_table_425.c index 496584e0..1d3c547e 100644 --- a/parser/static/small_parse_table/small_parse_table_425.c +++ b/parser/static/small_parse_table/small_parse_table_425.c @@ -14,126 +14,126 @@ void small_parse_table_2125(t_small_parse_table_array *v) { - v->a[42500] = anon_sym_esac; - v->a[42501] = anon_sym_PIPE; - v->a[42502] = anon_sym_SEMI_SEMI; - v->a[42503] = anon_sym_AMP_AMP; - v->a[42504] = anon_sym_PIPE_PIPE; - v->a[42505] = anon_sym_LT; - v->a[42506] = anon_sym_GT; - v->a[42507] = anon_sym_GT_GT; - v->a[42508] = anon_sym_LT_AMP; - v->a[42509] = anon_sym_GT_AMP; - v->a[42510] = anon_sym_GT_PIPE; - v->a[42511] = anon_sym_LT_GT; - v->a[42512] = anon_sym_LT_LT; - v->a[42513] = anon_sym_LT_LT_DASH; - v->a[42514] = aux_sym_heredoc_redirect_token1; - v->a[42515] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42516] = anon_sym_AMP; - v->a[42517] = anon_sym_DOLLAR; - v->a[42518] = anon_sym_DQUOTE; - v->a[42519] = sym_raw_string; + v->a[42500] = 3; + v->a[42501] = actions(3); + v->a[42502] = 1; + v->a[42503] = sym_comment; + v->a[42504] = actions(1239); + v->a[42505] = 2; + v->a[42506] = sym_file_descriptor; + v->a[42507] = sym__bare_dollar; + v->a[42508] = actions(1235); + v->a[42509] = 25; + v->a[42510] = anon_sym_PIPE; + v->a[42511] = anon_sym_RPAREN; + v->a[42512] = anon_sym_SEMI_SEMI; + v->a[42513] = anon_sym_AMP_AMP; + v->a[42514] = anon_sym_PIPE_PIPE; + v->a[42515] = anon_sym_LT; + v->a[42516] = anon_sym_GT; + v->a[42517] = anon_sym_GT_GT; + v->a[42518] = anon_sym_LT_AMP; + v->a[42519] = anon_sym_GT_AMP; small_parse_table_2126(v); } void small_parse_table_2126(t_small_parse_table_array *v) { - v->a[42520] = sym_number; - v->a[42521] = anon_sym_DOLLAR_LBRACE; - v->a[42522] = anon_sym_DOLLAR_LPAREN; - v->a[42523] = anon_sym_BQUOTE; - v->a[42524] = sym_word; - v->a[42525] = anon_sym_SEMI; - v->a[42526] = 4; - v->a[42527] = actions(3); - v->a[42528] = 1; - v->a[42529] = sym_comment; - v->a[42530] = actions(1426); - v->a[42531] = 2; - v->a[42532] = sym_file_descriptor; - v->a[42533] = sym_variable_name; - v->a[42534] = actions(1483); - v->a[42535] = 2; - v->a[42536] = anon_sym_esac; - v->a[42537] = anon_sym_SEMI_SEMI; - v->a[42538] = actions(1422); - v->a[42539] = 24; + v->a[42520] = anon_sym_GT_PIPE; + v->a[42521] = anon_sym_LT_GT; + v->a[42522] = anon_sym_LT_LT; + v->a[42523] = anon_sym_LT_LT_DASH; + v->a[42524] = aux_sym_heredoc_redirect_token1; + v->a[42525] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42526] = anon_sym_DOLLAR; + v->a[42527] = anon_sym_DQUOTE; + v->a[42528] = sym_raw_string; + v->a[42529] = sym_number; + v->a[42530] = anon_sym_DOLLAR_LBRACE; + v->a[42531] = anon_sym_DOLLAR_LPAREN; + v->a[42532] = anon_sym_BQUOTE; + v->a[42533] = sym_word; + v->a[42534] = anon_sym_SEMI; + v->a[42535] = 6; + v->a[42536] = actions(3); + v->a[42537] = 1; + v->a[42538] = sym_comment; + v->a[42539] = actions(1219); small_parse_table_2127(v); } void small_parse_table_2127(t_small_parse_table_array *v) { - v->a[42540] = anon_sym_for; - v->a[42541] = anon_sym_while; - v->a[42542] = anon_sym_until; - v->a[42543] = anon_sym_if; - v->a[42544] = anon_sym_case; - v->a[42545] = anon_sym_LPAREN; - v->a[42546] = anon_sym_LBRACE; - v->a[42547] = anon_sym_BANG; - v->a[42548] = anon_sym_LT; - v->a[42549] = anon_sym_GT; - v->a[42550] = anon_sym_GT_GT; - v->a[42551] = anon_sym_LT_AMP; - v->a[42552] = anon_sym_GT_AMP; - v->a[42553] = anon_sym_GT_PIPE; - v->a[42554] = anon_sym_LT_GT; - v->a[42555] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42556] = anon_sym_DOLLAR; - v->a[42557] = anon_sym_DQUOTE; - v->a[42558] = sym_raw_string; - v->a[42559] = sym_number; + v->a[42540] = 1; + v->a[42541] = aux_sym_concatenation_token1; + v->a[42542] = actions(1223); + v->a[42543] = 1; + v->a[42544] = sym__concat; + v->a[42545] = state(748); + v->a[42546] = 1; + v->a[42547] = aux_sym_concatenation_repeat1; + v->a[42548] = actions(1200); + v->a[42549] = 2; + v->a[42550] = sym_file_descriptor; + v->a[42551] = sym_variable_name; + v->a[42552] = actions(1202); + v->a[42553] = 22; + v->a[42554] = anon_sym_PIPE; + v->a[42555] = anon_sym_AMP_AMP; + v->a[42556] = anon_sym_PIPE_PIPE; + v->a[42557] = anon_sym_LT; + v->a[42558] = anon_sym_GT; + v->a[42559] = anon_sym_GT_GT; small_parse_table_2128(v); } void small_parse_table_2128(t_small_parse_table_array *v) { - v->a[42560] = anon_sym_DOLLAR_LBRACE; - v->a[42561] = anon_sym_DOLLAR_LPAREN; - v->a[42562] = anon_sym_BQUOTE; - v->a[42563] = sym_word; - v->a[42564] = 3; - v->a[42565] = actions(3); - v->a[42566] = 1; - v->a[42567] = sym_comment; - v->a[42568] = actions(1377); - v->a[42569] = 2; - v->a[42570] = sym_file_descriptor; - v->a[42571] = sym_variable_name; - v->a[42572] = actions(1375); - v->a[42573] = 26; - v->a[42574] = anon_sym_for; - v->a[42575] = anon_sym_while; - v->a[42576] = anon_sym_until; - v->a[42577] = anon_sym_done; - v->a[42578] = anon_sym_if; - v->a[42579] = anon_sym_then; + v->a[42560] = anon_sym_LT_AMP; + v->a[42561] = anon_sym_GT_AMP; + v->a[42562] = anon_sym_GT_PIPE; + v->a[42563] = anon_sym_LT_GT; + v->a[42564] = anon_sym_LT_LT; + v->a[42565] = anon_sym_LT_LT_DASH; + v->a[42566] = aux_sym_heredoc_redirect_token1; + v->a[42567] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42568] = anon_sym_DOLLAR; + v->a[42569] = anon_sym_DQUOTE; + v->a[42570] = sym_raw_string; + v->a[42571] = sym_number; + v->a[42572] = anon_sym_DOLLAR_LBRACE; + v->a[42573] = anon_sym_DOLLAR_LPAREN; + v->a[42574] = anon_sym_BQUOTE; + v->a[42575] = sym_word; + v->a[42576] = 7; + v->a[42577] = actions(3); + v->a[42578] = 1; + v->a[42579] = sym_comment; small_parse_table_2129(v); } void small_parse_table_2129(t_small_parse_table_array *v) { - v->a[42580] = anon_sym_case; - v->a[42581] = anon_sym_LPAREN; - v->a[42582] = anon_sym_LBRACE; - v->a[42583] = anon_sym_BANG; - v->a[42584] = anon_sym_LT; - v->a[42585] = anon_sym_GT; - v->a[42586] = anon_sym_GT_GT; - v->a[42587] = anon_sym_LT_AMP; - v->a[42588] = anon_sym_GT_AMP; - v->a[42589] = anon_sym_GT_PIPE; - v->a[42590] = anon_sym_LT_GT; - v->a[42591] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42592] = anon_sym_DOLLAR; - v->a[42593] = anon_sym_DQUOTE; - v->a[42594] = sym_raw_string; - v->a[42595] = sym_number; - v->a[42596] = anon_sym_DOLLAR_LBRACE; - v->a[42597] = anon_sym_DOLLAR_LPAREN; - v->a[42598] = anon_sym_BQUOTE; - v->a[42599] = sym_word; + v->a[42580] = actions(1457); + v->a[42581] = 1; + v->a[42582] = sym_file_descriptor; + v->a[42583] = actions(1460); + v->a[42584] = 1; + v->a[42585] = sym_variable_name; + v->a[42586] = actions(1527); + v->a[42587] = 1; + v->a[42588] = ts_builtin_sym_end; + v->a[42589] = actions(1454); + v->a[42590] = 7; + v->a[42591] = anon_sym_LT; + v->a[42592] = anon_sym_GT; + v->a[42593] = anon_sym_GT_GT; + v->a[42594] = anon_sym_LT_AMP; + v->a[42595] = anon_sym_GT_AMP; + v->a[42596] = anon_sym_GT_PIPE; + v->a[42597] = anon_sym_LT_GT; + v->a[42598] = actions(1449); + v->a[42599] = 8; small_parse_table_2130(v); } diff --git a/parser/static/small_parse_table/small_parse_table_426.c b/parser/static/small_parse_table/small_parse_table_426.c index 3a125f5c..71f9a8bd 100644 --- a/parser/static/small_parse_table/small_parse_table_426.c +++ b/parser/static/small_parse_table/small_parse_table_426.c @@ -14,126 +14,126 @@ void small_parse_table_2130(t_small_parse_table_array *v) { - v->a[42600] = 16; - v->a[42601] = actions(3); - v->a[42602] = 1; - v->a[42603] = sym_comment; - v->a[42604] = actions(103); - v->a[42605] = 1; - v->a[42606] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42607] = actions(105); - v->a[42608] = 1; - v->a[42609] = anon_sym_DOLLAR; - v->a[42610] = actions(107); - v->a[42611] = 1; + v->a[42600] = anon_sym_PIPE; + v->a[42601] = anon_sym_SEMI_SEMI; + v->a[42602] = anon_sym_AMP_AMP; + v->a[42603] = anon_sym_PIPE_PIPE; + v->a[42604] = anon_sym_LT_LT; + v->a[42605] = anon_sym_LT_LT_DASH; + v->a[42606] = aux_sym_heredoc_redirect_token1; + v->a[42607] = anon_sym_SEMI; + v->a[42608] = actions(1447); + v->a[42609] = 9; + v->a[42610] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42611] = anon_sym_DOLLAR; v->a[42612] = anon_sym_DQUOTE; - v->a[42613] = actions(111); - v->a[42614] = 1; + v->a[42613] = sym_raw_string; + v->a[42614] = sym_number; v->a[42615] = anon_sym_DOLLAR_LBRACE; - v->a[42616] = actions(113); - v->a[42617] = 1; - v->a[42618] = anon_sym_DOLLAR_LPAREN; - v->a[42619] = actions(115); + v->a[42616] = anon_sym_DOLLAR_LPAREN; + v->a[42617] = anon_sym_BQUOTE; + v->a[42618] = sym_word; + v->a[42619] = 3; small_parse_table_2131(v); } void small_parse_table_2131(t_small_parse_table_array *v) { - v->a[42620] = 1; - v->a[42621] = anon_sym_BQUOTE; - v->a[42622] = actions(359); - v->a[42623] = 1; - v->a[42624] = sym_variable_name; - v->a[42625] = actions(1164); - v->a[42626] = 1; - v->a[42627] = sym_file_descriptor; - v->a[42628] = state(171); - v->a[42629] = 1; - v->a[42630] = sym_command_name; - v->a[42631] = state(567); - v->a[42632] = 1; - v->a[42633] = sym_concatenation; - v->a[42634] = state(1218); - v->a[42635] = 1; - v->a[42636] = sym_file_redirect; - v->a[42637] = state(1055); - v->a[42638] = 2; - v->a[42639] = sym_variable_assignment; + v->a[42620] = actions(3); + v->a[42621] = 1; + v->a[42622] = sym_comment; + v->a[42623] = actions(1200); + v->a[42624] = 2; + v->a[42625] = sym_file_descriptor; + v->a[42626] = sym_variable_name; + v->a[42627] = actions(1202); + v->a[42628] = 25; + v->a[42629] = anon_sym_esac; + v->a[42630] = anon_sym_PIPE; + v->a[42631] = anon_sym_SEMI_SEMI; + v->a[42632] = anon_sym_AMP_AMP; + v->a[42633] = anon_sym_PIPE_PIPE; + v->a[42634] = anon_sym_LT; + v->a[42635] = anon_sym_GT; + v->a[42636] = anon_sym_GT_GT; + v->a[42637] = anon_sym_LT_AMP; + v->a[42638] = anon_sym_GT_AMP; + v->a[42639] = anon_sym_GT_PIPE; small_parse_table_2132(v); } void small_parse_table_2132(t_small_parse_table_array *v) { - v->a[42640] = aux_sym_command_repeat1; - v->a[42641] = actions(109); - v->a[42642] = 3; - v->a[42643] = sym_raw_string; - v->a[42644] = sym_number; - v->a[42645] = sym_word; - v->a[42646] = state(348); - v->a[42647] = 5; - v->a[42648] = sym_arithmetic_expansion; - v->a[42649] = sym_string; - v->a[42650] = sym_simple_expansion; - v->a[42651] = sym_expansion; - v->a[42652] = sym_command_substitution; - v->a[42653] = actions(1162); + v->a[42640] = anon_sym_LT_GT; + v->a[42641] = anon_sym_LT_LT; + v->a[42642] = anon_sym_LT_LT_DASH; + v->a[42643] = aux_sym_heredoc_redirect_token1; + v->a[42644] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42645] = anon_sym_DOLLAR; + v->a[42646] = anon_sym_DQUOTE; + v->a[42647] = sym_raw_string; + v->a[42648] = sym_number; + v->a[42649] = anon_sym_DOLLAR_LBRACE; + v->a[42650] = anon_sym_DOLLAR_LPAREN; + v->a[42651] = anon_sym_BQUOTE; + v->a[42652] = sym_word; + v->a[42653] = anon_sym_SEMI; v->a[42654] = 7; - v->a[42655] = anon_sym_LT; - v->a[42656] = anon_sym_GT; - v->a[42657] = anon_sym_GT_GT; - v->a[42658] = anon_sym_LT_AMP; - v->a[42659] = anon_sym_GT_AMP; + v->a[42655] = actions(3); + v->a[42656] = 1; + v->a[42657] = sym_comment; + v->a[42658] = actions(1457); + v->a[42659] = 1; small_parse_table_2133(v); } void small_parse_table_2133(t_small_parse_table_array *v) { - v->a[42660] = anon_sym_GT_PIPE; - v->a[42661] = anon_sym_LT_GT; - v->a[42662] = 7; - v->a[42663] = actions(3); - v->a[42664] = 1; - v->a[42665] = sym_comment; - v->a[42666] = actions(1435); - v->a[42667] = 1; - v->a[42668] = sym_file_descriptor; - v->a[42669] = actions(1438); - v->a[42670] = 1; - v->a[42671] = sym_variable_name; - v->a[42672] = actions(1488); - v->a[42673] = 1; - v->a[42674] = anon_sym_RPAREN; - v->a[42675] = actions(1432); - v->a[42676] = 7; - v->a[42677] = anon_sym_LT; - v->a[42678] = anon_sym_GT; - v->a[42679] = anon_sym_GT_GT; + v->a[42660] = sym_file_descriptor; + v->a[42661] = actions(1460); + v->a[42662] = 1; + v->a[42663] = sym_variable_name; + v->a[42664] = actions(1529); + v->a[42665] = 1; + v->a[42666] = anon_sym_RPAREN; + v->a[42667] = actions(1454); + v->a[42668] = 7; + v->a[42669] = anon_sym_LT; + v->a[42670] = anon_sym_GT; + v->a[42671] = anon_sym_GT_GT; + v->a[42672] = anon_sym_LT_AMP; + v->a[42673] = anon_sym_GT_AMP; + v->a[42674] = anon_sym_GT_PIPE; + v->a[42675] = anon_sym_LT_GT; + v->a[42676] = actions(1449); + v->a[42677] = 8; + v->a[42678] = anon_sym_PIPE; + v->a[42679] = anon_sym_SEMI_SEMI; small_parse_table_2134(v); } void small_parse_table_2134(t_small_parse_table_array *v) { - v->a[42680] = anon_sym_LT_AMP; - v->a[42681] = anon_sym_GT_AMP; - v->a[42682] = anon_sym_GT_PIPE; - v->a[42683] = anon_sym_LT_GT; - v->a[42684] = actions(1428); - v->a[42685] = 9; - v->a[42686] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42687] = anon_sym_DOLLAR; - v->a[42688] = anon_sym_DQUOTE; - v->a[42689] = sym_raw_string; - v->a[42690] = sym_number; - v->a[42691] = anon_sym_DOLLAR_LBRACE; - v->a[42692] = anon_sym_DOLLAR_LPAREN; - v->a[42693] = anon_sym_BQUOTE; - v->a[42694] = sym_word; - v->a[42695] = actions(1430); - v->a[42696] = 9; - v->a[42697] = anon_sym_PIPE; - v->a[42698] = anon_sym_SEMI_SEMI; - v->a[42699] = anon_sym_AMP_AMP; + v->a[42680] = anon_sym_AMP_AMP; + v->a[42681] = anon_sym_PIPE_PIPE; + v->a[42682] = anon_sym_LT_LT; + v->a[42683] = anon_sym_LT_LT_DASH; + v->a[42684] = aux_sym_heredoc_redirect_token1; + v->a[42685] = anon_sym_SEMI; + v->a[42686] = actions(1447); + v->a[42687] = 9; + v->a[42688] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42689] = anon_sym_DOLLAR; + v->a[42690] = anon_sym_DQUOTE; + v->a[42691] = sym_raw_string; + v->a[42692] = sym_number; + v->a[42693] = anon_sym_DOLLAR_LBRACE; + v->a[42694] = anon_sym_DOLLAR_LPAREN; + v->a[42695] = anon_sym_BQUOTE; + v->a[42696] = sym_word; + v->a[42697] = 7; + v->a[42698] = actions(3); + v->a[42699] = 1; small_parse_table_2135(v); } diff --git a/parser/static/small_parse_table/small_parse_table_427.c b/parser/static/small_parse_table/small_parse_table_427.c index c6abbe3e..05002ae3 100644 --- a/parser/static/small_parse_table/small_parse_table_427.c +++ b/parser/static/small_parse_table/small_parse_table_427.c @@ -14,126 +14,126 @@ void small_parse_table_2135(t_small_parse_table_array *v) { - v->a[42700] = anon_sym_PIPE_PIPE; - v->a[42701] = anon_sym_LT_LT; - v->a[42702] = anon_sym_LT_LT_DASH; - v->a[42703] = aux_sym_heredoc_redirect_token1; - v->a[42704] = anon_sym_AMP; - v->a[42705] = anon_sym_SEMI; - v->a[42706] = 5; - v->a[42707] = actions(3); + v->a[42700] = sym_comment; + v->a[42701] = actions(1457); + v->a[42702] = 1; + v->a[42703] = sym_file_descriptor; + v->a[42704] = actions(1460); + v->a[42705] = 1; + v->a[42706] = sym_variable_name; + v->a[42707] = actions(1532); v->a[42708] = 1; - v->a[42709] = sym_comment; - v->a[42710] = actions(1493); - v->a[42711] = 1; - v->a[42712] = anon_sym_LF; - v->a[42713] = state(672); - v->a[42714] = 1; - v->a[42715] = aux_sym__case_item_last_repeat2; - v->a[42716] = actions(1496); - v->a[42717] = 2; - v->a[42718] = sym_file_descriptor; - v->a[42719] = sym_variable_name; + v->a[42709] = anon_sym_RPAREN; + v->a[42710] = actions(1454); + v->a[42711] = 7; + v->a[42712] = anon_sym_LT; + v->a[42713] = anon_sym_GT; + v->a[42714] = anon_sym_GT_GT; + v->a[42715] = anon_sym_LT_AMP; + v->a[42716] = anon_sym_GT_AMP; + v->a[42717] = anon_sym_GT_PIPE; + v->a[42718] = anon_sym_LT_GT; + v->a[42719] = actions(1449); small_parse_table_2136(v); } void small_parse_table_2136(t_small_parse_table_array *v) { - v->a[42720] = actions(1491); - v->a[42721] = 24; - v->a[42722] = anon_sym_for; - v->a[42723] = anon_sym_while; - v->a[42724] = anon_sym_until; - v->a[42725] = anon_sym_if; - v->a[42726] = anon_sym_case; - v->a[42727] = anon_sym_LPAREN; - v->a[42728] = anon_sym_LBRACE; - v->a[42729] = anon_sym_BANG; - v->a[42730] = anon_sym_LT; - v->a[42731] = anon_sym_GT; - v->a[42732] = anon_sym_GT_GT; - v->a[42733] = anon_sym_LT_AMP; - v->a[42734] = anon_sym_GT_AMP; - v->a[42735] = anon_sym_GT_PIPE; - v->a[42736] = anon_sym_LT_GT; - v->a[42737] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42738] = anon_sym_DOLLAR; - v->a[42739] = anon_sym_DQUOTE; + v->a[42720] = 8; + v->a[42721] = anon_sym_PIPE; + v->a[42722] = anon_sym_SEMI_SEMI; + v->a[42723] = anon_sym_AMP_AMP; + v->a[42724] = anon_sym_PIPE_PIPE; + v->a[42725] = anon_sym_LT_LT; + v->a[42726] = anon_sym_LT_LT_DASH; + v->a[42727] = aux_sym_heredoc_redirect_token1; + v->a[42728] = anon_sym_SEMI; + v->a[42729] = actions(1447); + v->a[42730] = 9; + v->a[42731] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42732] = anon_sym_DOLLAR; + v->a[42733] = anon_sym_DQUOTE; + v->a[42734] = sym_raw_string; + v->a[42735] = sym_number; + v->a[42736] = anon_sym_DOLLAR_LBRACE; + v->a[42737] = anon_sym_DOLLAR_LPAREN; + v->a[42738] = anon_sym_BQUOTE; + v->a[42739] = sym_word; small_parse_table_2137(v); } void small_parse_table_2137(t_small_parse_table_array *v) { - v->a[42740] = sym_raw_string; - v->a[42741] = sym_number; - v->a[42742] = anon_sym_DOLLAR_LBRACE; - v->a[42743] = anon_sym_DOLLAR_LPAREN; - v->a[42744] = anon_sym_BQUOTE; - v->a[42745] = sym_word; - v->a[42746] = 6; - v->a[42747] = actions(3); + v->a[42740] = 16; + v->a[42741] = actions(501); + v->a[42742] = 1; + v->a[42743] = sym_comment; + v->a[42744] = actions(1469); + v->a[42745] = 1; + v->a[42746] = anon_sym_LPAREN; + v->a[42747] = actions(1471); v->a[42748] = 1; - v->a[42749] = sym_comment; - v->a[42750] = actions(361); + v->a[42749] = anon_sym_BANG; + v->a[42750] = actions(1479); v->a[42751] = 1; - v->a[42752] = sym_file_descriptor; - v->a[42753] = actions(1502); + v->a[42752] = anon_sym_TILDE; + v->a[42753] = actions(1481); v->a[42754] = 1; - v->a[42755] = sym_variable_name; - v->a[42756] = actions(1500); - v->a[42757] = 2; - v->a[42758] = aux_sym__simple_variable_name_token1; - v->a[42759] = aux_sym__multiline_variable_name_token1; + v->a[42755] = anon_sym_DOLLAR; + v->a[42756] = actions(1483); + v->a[42757] = 1; + v->a[42758] = anon_sym_DQUOTE; + v->a[42759] = actions(1487); small_parse_table_2138(v); } void small_parse_table_2138(t_small_parse_table_array *v) { - v->a[42760] = actions(1498); - v->a[42761] = 9; - v->a[42762] = anon_sym_BANG; - v->a[42763] = anon_sym_DASH; - v->a[42764] = anon_sym_STAR; - v->a[42765] = anon_sym_QMARK; - v->a[42766] = anon_sym_DOLLAR; - v->a[42767] = anon_sym_POUND; - v->a[42768] = anon_sym_AT; - v->a[42769] = anon_sym_0; - v->a[42770] = anon_sym__; - v->a[42771] = actions(363); - v->a[42772] = 15; - v->a[42773] = anon_sym_LT; - v->a[42774] = anon_sym_GT; - v->a[42775] = anon_sym_GT_GT; - v->a[42776] = anon_sym_LT_AMP; - v->a[42777] = anon_sym_GT_AMP; - v->a[42778] = anon_sym_GT_PIPE; - v->a[42779] = anon_sym_LT_GT; + v->a[42760] = 1; + v->a[42761] = anon_sym_DOLLAR_LBRACE; + v->a[42762] = actions(1489); + v->a[42763] = 1; + v->a[42764] = anon_sym_DOLLAR_LPAREN; + v->a[42765] = actions(1491); + v->a[42766] = 1; + v->a[42767] = anon_sym_BQUOTE; + v->a[42768] = actions(1493); + v->a[42769] = 1; + v->a[42770] = sym_variable_name; + v->a[42771] = actions(1535); + v->a[42772] = 1; + v->a[42773] = anon_sym_RPAREN_RPAREN; + v->a[42774] = actions(1475); + v->a[42775] = 2; + v->a[42776] = anon_sym_PLUS_PLUS; + v->a[42777] = anon_sym_DASH_DASH; + v->a[42778] = actions(1477); + v->a[42779] = 2; small_parse_table_2139(v); } void small_parse_table_2139(t_small_parse_table_array *v) { - v->a[42780] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42781] = anon_sym_DQUOTE; - v->a[42782] = sym_raw_string; - v->a[42783] = sym_number; - v->a[42784] = anon_sym_DOLLAR_LBRACE; - v->a[42785] = anon_sym_DOLLAR_LPAREN; - v->a[42786] = anon_sym_BQUOTE; - v->a[42787] = sym_word; - v->a[42788] = 16; - v->a[42789] = actions(3); - v->a[42790] = 1; - v->a[42791] = sym_comment; - v->a[42792] = actions(55); - v->a[42793] = 1; - v->a[42794] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42795] = actions(57); - v->a[42796] = 1; - v->a[42797] = anon_sym_DOLLAR; - v->a[42798] = actions(59); - v->a[42799] = 1; + v->a[42780] = anon_sym_DASH2; + v->a[42781] = anon_sym_PLUS2; + v->a[42782] = actions(1485); + v->a[42783] = 2; + v->a[42784] = sym_number; + v->a[42785] = aux_sym__simple_variable_name_token1; + v->a[42786] = state(194); + v->a[42787] = 3; + v->a[42788] = sym_string; + v->a[42789] = sym_simple_expansion; + v->a[42790] = sym_expansion; + v->a[42791] = state(304); + v->a[42792] = 8; + v->a[42793] = sym__arithmetic_expression; + v->a[42794] = sym_arithmetic_literal; + v->a[42795] = sym_arithmetic_binary_expression; + v->a[42796] = sym_arithmetic_ternary_expression; + v->a[42797] = sym_arithmetic_unary_expression; + v->a[42798] = sym_arithmetic_postfix_expression; + v->a[42799] = sym_arithmetic_parenthesized_expression; small_parse_table_2140(v); } diff --git a/parser/static/small_parse_table/small_parse_table_428.c b/parser/static/small_parse_table/small_parse_table_428.c index 7be6bdf5..c1388f5b 100644 --- a/parser/static/small_parse_table/small_parse_table_428.c +++ b/parser/static/small_parse_table/small_parse_table_428.c @@ -14,126 +14,126 @@ void small_parse_table_2140(t_small_parse_table_array *v) { - v->a[42800] = anon_sym_DQUOTE; - v->a[42801] = actions(63); - v->a[42802] = 1; - v->a[42803] = anon_sym_DOLLAR_LBRACE; - v->a[42804] = actions(65); - v->a[42805] = 1; - v->a[42806] = anon_sym_DOLLAR_LPAREN; - v->a[42807] = actions(67); - v->a[42808] = 1; - v->a[42809] = anon_sym_BQUOTE; - v->a[42810] = actions(359); - v->a[42811] = 1; - v->a[42812] = sym_variable_name; - v->a[42813] = actions(1164); - v->a[42814] = 1; - v->a[42815] = sym_file_descriptor; - v->a[42816] = state(180); - v->a[42817] = 1; - v->a[42818] = sym_command_name; - v->a[42819] = state(584); + v->a[42800] = sym_command_substitution; + v->a[42801] = 7; + v->a[42802] = actions(3); + v->a[42803] = 1; + v->a[42804] = sym_comment; + v->a[42805] = actions(1457); + v->a[42806] = 1; + v->a[42807] = sym_file_descriptor; + v->a[42808] = actions(1460); + v->a[42809] = 1; + v->a[42810] = sym_variable_name; + v->a[42811] = actions(1537); + v->a[42812] = 1; + v->a[42813] = anon_sym_RPAREN; + v->a[42814] = actions(1454); + v->a[42815] = 7; + v->a[42816] = anon_sym_LT; + v->a[42817] = anon_sym_GT; + v->a[42818] = anon_sym_GT_GT; + v->a[42819] = anon_sym_LT_AMP; small_parse_table_2141(v); } void small_parse_table_2141(t_small_parse_table_array *v) { - v->a[42820] = 1; - v->a[42821] = sym_concatenation; - v->a[42822] = state(1218); - v->a[42823] = 1; - v->a[42824] = sym_file_redirect; - v->a[42825] = state(1055); - v->a[42826] = 2; - v->a[42827] = sym_variable_assignment; - v->a[42828] = aux_sym_command_repeat1; - v->a[42829] = actions(61); - v->a[42830] = 3; - v->a[42831] = sym_raw_string; - v->a[42832] = sym_number; - v->a[42833] = sym_word; - v->a[42834] = state(433); - v->a[42835] = 5; - v->a[42836] = sym_arithmetic_expansion; - v->a[42837] = sym_string; - v->a[42838] = sym_simple_expansion; - v->a[42839] = sym_expansion; + v->a[42820] = anon_sym_GT_AMP; + v->a[42821] = anon_sym_GT_PIPE; + v->a[42822] = anon_sym_LT_GT; + v->a[42823] = actions(1449); + v->a[42824] = 8; + v->a[42825] = anon_sym_PIPE; + v->a[42826] = anon_sym_SEMI_SEMI; + v->a[42827] = anon_sym_AMP_AMP; + v->a[42828] = anon_sym_PIPE_PIPE; + v->a[42829] = anon_sym_LT_LT; + v->a[42830] = anon_sym_LT_LT_DASH; + v->a[42831] = aux_sym_heredoc_redirect_token1; + v->a[42832] = anon_sym_SEMI; + v->a[42833] = actions(1447); + v->a[42834] = 9; + v->a[42835] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42836] = anon_sym_DOLLAR; + v->a[42837] = anon_sym_DQUOTE; + v->a[42838] = sym_raw_string; + v->a[42839] = sym_number; small_parse_table_2142(v); } void small_parse_table_2142(t_small_parse_table_array *v) { - v->a[42840] = sym_command_substitution; - v->a[42841] = actions(1162); - v->a[42842] = 7; - v->a[42843] = anon_sym_LT; - v->a[42844] = anon_sym_GT; - v->a[42845] = anon_sym_GT_GT; - v->a[42846] = anon_sym_LT_AMP; - v->a[42847] = anon_sym_GT_AMP; - v->a[42848] = anon_sym_GT_PIPE; - v->a[42849] = anon_sym_LT_GT; - v->a[42850] = 7; - v->a[42851] = actions(3); + v->a[42840] = anon_sym_DOLLAR_LBRACE; + v->a[42841] = anon_sym_DOLLAR_LPAREN; + v->a[42842] = anon_sym_BQUOTE; + v->a[42843] = sym_word; + v->a[42844] = 6; + v->a[42845] = actions(3); + v->a[42846] = 1; + v->a[42847] = sym_comment; + v->a[42848] = actions(1243); + v->a[42849] = 1; + v->a[42850] = aux_sym_concatenation_token1; + v->a[42851] = actions(1305); v->a[42852] = 1; - v->a[42853] = sym_comment; - v->a[42854] = actions(1435); + v->a[42853] = sym__concat; + v->a[42854] = state(765); v->a[42855] = 1; - v->a[42856] = sym_file_descriptor; - v->a[42857] = actions(1438); - v->a[42858] = 1; - v->a[42859] = sym_variable_name; + v->a[42856] = aux_sym_concatenation_repeat1; + v->a[42857] = actions(1239); + v->a[42858] = 2; + v->a[42859] = sym_file_descriptor; small_parse_table_2143(v); } void small_parse_table_2143(t_small_parse_table_array *v) { - v->a[42860] = actions(1504); - v->a[42861] = 1; - v->a[42862] = anon_sym_RPAREN; - v->a[42863] = actions(1432); - v->a[42864] = 7; - v->a[42865] = anon_sym_LT; - v->a[42866] = anon_sym_GT; - v->a[42867] = anon_sym_GT_GT; - v->a[42868] = anon_sym_LT_AMP; - v->a[42869] = anon_sym_GT_AMP; - v->a[42870] = anon_sym_GT_PIPE; - v->a[42871] = anon_sym_LT_GT; - v->a[42872] = actions(1428); - v->a[42873] = 9; - v->a[42874] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42875] = anon_sym_DOLLAR; - v->a[42876] = anon_sym_DQUOTE; - v->a[42877] = sym_raw_string; - v->a[42878] = sym_number; - v->a[42879] = anon_sym_DOLLAR_LBRACE; + v->a[42860] = sym__bare_dollar; + v->a[42861] = actions(1235); + v->a[42862] = 22; + v->a[42863] = anon_sym_PIPE; + v->a[42864] = anon_sym_AMP_AMP; + v->a[42865] = anon_sym_PIPE_PIPE; + v->a[42866] = anon_sym_LT; + v->a[42867] = anon_sym_GT; + v->a[42868] = anon_sym_GT_GT; + v->a[42869] = anon_sym_LT_AMP; + v->a[42870] = anon_sym_GT_AMP; + v->a[42871] = anon_sym_GT_PIPE; + v->a[42872] = anon_sym_LT_GT; + v->a[42873] = anon_sym_LT_LT; + v->a[42874] = anon_sym_LT_LT_DASH; + v->a[42875] = aux_sym_heredoc_redirect_token1; + v->a[42876] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42877] = anon_sym_DOLLAR; + v->a[42878] = anon_sym_DQUOTE; + v->a[42879] = sym_raw_string; small_parse_table_2144(v); } void small_parse_table_2144(t_small_parse_table_array *v) { - v->a[42880] = anon_sym_DOLLAR_LPAREN; - v->a[42881] = anon_sym_BQUOTE; - v->a[42882] = sym_word; - v->a[42883] = actions(1430); - v->a[42884] = 9; - v->a[42885] = anon_sym_PIPE; - v->a[42886] = anon_sym_SEMI_SEMI; - v->a[42887] = anon_sym_AMP_AMP; - v->a[42888] = anon_sym_PIPE_PIPE; - v->a[42889] = anon_sym_LT_LT; - v->a[42890] = anon_sym_LT_LT_DASH; - v->a[42891] = aux_sym_heredoc_redirect_token1; - v->a[42892] = anon_sym_AMP; - v->a[42893] = anon_sym_SEMI; - v->a[42894] = 7; - v->a[42895] = actions(3); - v->a[42896] = 1; - v->a[42897] = sym_comment; - v->a[42898] = actions(1435); - v->a[42899] = 1; + v->a[42880] = sym_number; + v->a[42881] = anon_sym_DOLLAR_LBRACE; + v->a[42882] = anon_sym_DOLLAR_LPAREN; + v->a[42883] = anon_sym_BQUOTE; + v->a[42884] = sym_word; + v->a[42885] = 3; + v->a[42886] = actions(3); + v->a[42887] = 1; + v->a[42888] = sym_comment; + v->a[42889] = actions(1233); + v->a[42890] = 2; + v->a[42891] = sym_file_descriptor; + v->a[42892] = sym_variable_name; + v->a[42893] = actions(1231); + v->a[42894] = 25; + v->a[42895] = anon_sym_for; + v->a[42896] = anon_sym_while; + v->a[42897] = anon_sym_until; + v->a[42898] = anon_sym_do; + v->a[42899] = anon_sym_if; small_parse_table_2145(v); } diff --git a/parser/static/small_parse_table/small_parse_table_429.c b/parser/static/small_parse_table/small_parse_table_429.c index 418f6014..8393cadb 100644 --- a/parser/static/small_parse_table/small_parse_table_429.c +++ b/parser/static/small_parse_table/small_parse_table_429.c @@ -14,126 +14,126 @@ void small_parse_table_2145(t_small_parse_table_array *v) { - v->a[42900] = sym_file_descriptor; - v->a[42901] = actions(1438); - v->a[42902] = 1; - v->a[42903] = sym_variable_name; - v->a[42904] = actions(1507); - v->a[42905] = 1; - v->a[42906] = anon_sym_RPAREN; - v->a[42907] = actions(1432); - v->a[42908] = 7; - v->a[42909] = anon_sym_LT; - v->a[42910] = anon_sym_GT; - v->a[42911] = anon_sym_GT_GT; - v->a[42912] = anon_sym_LT_AMP; - v->a[42913] = anon_sym_GT_AMP; - v->a[42914] = anon_sym_GT_PIPE; - v->a[42915] = anon_sym_LT_GT; - v->a[42916] = actions(1428); - v->a[42917] = 9; - v->a[42918] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42919] = anon_sym_DOLLAR; + v->a[42900] = anon_sym_case; + v->a[42901] = anon_sym_LPAREN; + v->a[42902] = anon_sym_LBRACE; + v->a[42903] = anon_sym_BANG; + v->a[42904] = anon_sym_LT; + v->a[42905] = anon_sym_GT; + v->a[42906] = anon_sym_GT_GT; + v->a[42907] = anon_sym_LT_AMP; + v->a[42908] = anon_sym_GT_AMP; + v->a[42909] = anon_sym_GT_PIPE; + v->a[42910] = anon_sym_LT_GT; + v->a[42911] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[42912] = anon_sym_DOLLAR; + v->a[42913] = anon_sym_DQUOTE; + v->a[42914] = sym_raw_string; + v->a[42915] = sym_number; + v->a[42916] = anon_sym_DOLLAR_LBRACE; + v->a[42917] = anon_sym_DOLLAR_LPAREN; + v->a[42918] = anon_sym_BQUOTE; + v->a[42919] = sym_word; small_parse_table_2146(v); } void small_parse_table_2146(t_small_parse_table_array *v) { - v->a[42920] = anon_sym_DQUOTE; - v->a[42921] = sym_raw_string; - v->a[42922] = sym_number; - v->a[42923] = anon_sym_DOLLAR_LBRACE; - v->a[42924] = anon_sym_DOLLAR_LPAREN; - v->a[42925] = anon_sym_BQUOTE; - v->a[42926] = sym_word; - v->a[42927] = actions(1430); - v->a[42928] = 9; - v->a[42929] = anon_sym_PIPE; - v->a[42930] = anon_sym_SEMI_SEMI; - v->a[42931] = anon_sym_AMP_AMP; - v->a[42932] = anon_sym_PIPE_PIPE; - v->a[42933] = anon_sym_LT_LT; - v->a[42934] = anon_sym_LT_LT_DASH; - v->a[42935] = aux_sym_heredoc_redirect_token1; - v->a[42936] = anon_sym_AMP; - v->a[42937] = anon_sym_SEMI; - v->a[42938] = 4; - v->a[42939] = actions(3); + v->a[42920] = 16; + v->a[42921] = actions(501); + v->a[42922] = 1; + v->a[42923] = sym_comment; + v->a[42924] = actions(1469); + v->a[42925] = 1; + v->a[42926] = anon_sym_LPAREN; + v->a[42927] = actions(1471); + v->a[42928] = 1; + v->a[42929] = anon_sym_BANG; + v->a[42930] = actions(1479); + v->a[42931] = 1; + v->a[42932] = anon_sym_TILDE; + v->a[42933] = actions(1481); + v->a[42934] = 1; + v->a[42935] = anon_sym_DOLLAR; + v->a[42936] = actions(1483); + v->a[42937] = 1; + v->a[42938] = anon_sym_DQUOTE; + v->a[42939] = actions(1487); small_parse_table_2147(v); } void small_parse_table_2147(t_small_parse_table_array *v) { v->a[42940] = 1; - v->a[42941] = sym_comment; - v->a[42942] = actions(1424); - v->a[42943] = 2; - v->a[42944] = anon_sym_RPAREN; - v->a[42945] = anon_sym_SEMI_SEMI; - v->a[42946] = actions(1426); - v->a[42947] = 2; - v->a[42948] = sym_file_descriptor; - v->a[42949] = sym_variable_name; - v->a[42950] = actions(1422); - v->a[42951] = 24; - v->a[42952] = anon_sym_for; - v->a[42953] = anon_sym_while; - v->a[42954] = anon_sym_until; - v->a[42955] = anon_sym_if; - v->a[42956] = anon_sym_case; - v->a[42957] = anon_sym_LPAREN; - v->a[42958] = anon_sym_LBRACE; - v->a[42959] = anon_sym_BANG; + v->a[42941] = anon_sym_DOLLAR_LBRACE; + v->a[42942] = actions(1489); + v->a[42943] = 1; + v->a[42944] = anon_sym_DOLLAR_LPAREN; + v->a[42945] = actions(1491); + v->a[42946] = 1; + v->a[42947] = anon_sym_BQUOTE; + v->a[42948] = actions(1493); + v->a[42949] = 1; + v->a[42950] = sym_variable_name; + v->a[42951] = actions(1540); + v->a[42952] = 1; + v->a[42953] = anon_sym_RPAREN_RPAREN; + v->a[42954] = actions(1475); + v->a[42955] = 2; + v->a[42956] = anon_sym_PLUS_PLUS; + v->a[42957] = anon_sym_DASH_DASH; + v->a[42958] = actions(1477); + v->a[42959] = 2; small_parse_table_2148(v); } void small_parse_table_2148(t_small_parse_table_array *v) { - v->a[42960] = anon_sym_LT; - v->a[42961] = anon_sym_GT; - v->a[42962] = anon_sym_GT_GT; - v->a[42963] = anon_sym_LT_AMP; - v->a[42964] = anon_sym_GT_AMP; - v->a[42965] = anon_sym_GT_PIPE; - v->a[42966] = anon_sym_LT_GT; - v->a[42967] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[42968] = anon_sym_DOLLAR; - v->a[42969] = anon_sym_DQUOTE; - v->a[42970] = sym_raw_string; - v->a[42971] = sym_number; - v->a[42972] = anon_sym_DOLLAR_LBRACE; - v->a[42973] = anon_sym_DOLLAR_LPAREN; - v->a[42974] = anon_sym_BQUOTE; - v->a[42975] = sym_word; - v->a[42976] = 7; - v->a[42977] = actions(3); - v->a[42978] = 1; - v->a[42979] = sym_comment; + v->a[42960] = anon_sym_DASH2; + v->a[42961] = anon_sym_PLUS2; + v->a[42962] = actions(1485); + v->a[42963] = 2; + v->a[42964] = sym_number; + v->a[42965] = aux_sym__simple_variable_name_token1; + v->a[42966] = state(194); + v->a[42967] = 3; + v->a[42968] = sym_string; + v->a[42969] = sym_simple_expansion; + v->a[42970] = sym_expansion; + v->a[42971] = state(302); + v->a[42972] = 8; + v->a[42973] = sym__arithmetic_expression; + v->a[42974] = sym_arithmetic_literal; + v->a[42975] = sym_arithmetic_binary_expression; + v->a[42976] = sym_arithmetic_ternary_expression; + v->a[42977] = sym_arithmetic_unary_expression; + v->a[42978] = sym_arithmetic_postfix_expression; + v->a[42979] = sym_arithmetic_parenthesized_expression; small_parse_table_2149(v); } void small_parse_table_2149(t_small_parse_table_array *v) { - v->a[42980] = actions(1435); - v->a[42981] = 1; - v->a[42982] = sym_file_descriptor; - v->a[42983] = actions(1438); - v->a[42984] = 1; - v->a[42985] = sym_variable_name; - v->a[42986] = actions(1510); - v->a[42987] = 1; - v->a[42988] = anon_sym_RPAREN; - v->a[42989] = actions(1432); - v->a[42990] = 7; - v->a[42991] = anon_sym_LT; - v->a[42992] = anon_sym_GT; - v->a[42993] = anon_sym_GT_GT; - v->a[42994] = anon_sym_LT_AMP; - v->a[42995] = anon_sym_GT_AMP; - v->a[42996] = anon_sym_GT_PIPE; - v->a[42997] = anon_sym_LT_GT; - v->a[42998] = actions(1428); - v->a[42999] = 9; + v->a[42980] = sym_command_substitution; + v->a[42981] = 6; + v->a[42982] = actions(3); + v->a[42983] = 1; + v->a[42984] = sym_comment; + v->a[42985] = actions(1219); + v->a[42986] = 1; + v->a[42987] = aux_sym_concatenation_token1; + v->a[42988] = actions(1223); + v->a[42989] = 1; + v->a[42990] = sym__concat; + v->a[42991] = state(748); + v->a[42992] = 1; + v->a[42993] = aux_sym_concatenation_repeat1; + v->a[42994] = actions(1208); + v->a[42995] = 2; + v->a[42996] = sym_file_descriptor; + v->a[42997] = sym_variable_name; + v->a[42998] = actions(1210); + v->a[42999] = 22; small_parse_table_2150(v); } diff --git a/parser/static/small_parse_table/small_parse_table_43.c b/parser/static/small_parse_table/small_parse_table_43.c index 0ebd38ba..ac6c7e34 100644 --- a/parser/static/small_parse_table/small_parse_table_43.c +++ b/parser/static/small_parse_table/small_parse_table_43.c @@ -18,7 +18,7 @@ void small_parse_table_215(t_small_parse_table_array *v) v->a[4301] = sym_simple_expansion; v->a[4302] = sym_expansion; v->a[4303] = sym_command_substitution; - v->a[4304] = actions(167); + v->a[4304] = actions(157); v->a[4305] = 7; v->a[4306] = anon_sym_LT; v->a[4307] = anon_sym_GT; @@ -27,7 +27,7 @@ void small_parse_table_215(t_small_parse_table_array *v) v->a[4310] = anon_sym_GT_AMP; v->a[4311] = anon_sym_GT_PIPE; v->a[4312] = anon_sym_LT_GT; - v->a[4313] = state(1077); + v->a[4313] = state(1090); v->a[4314] = 12; v->a[4315] = sym_redirected_statement; v->a[4316] = sym_for_statement; @@ -108,7 +108,7 @@ void small_parse_table_218(t_small_parse_table_array *v) v->a[4376] = actions(207); v->a[4377] = 1; v->a[4378] = anon_sym_do; - v->a[4379] = state(112); + v->a[4379] = state(39); small_parse_table_219(v); } @@ -116,22 +116,22 @@ void small_parse_table_219(t_small_parse_table_array *v) { v->a[4380] = 1; v->a[4381] = aux_sym__terminated_statement; - v->a[4382] = state(182); + v->a[4382] = state(183); v->a[4383] = 1; v->a[4384] = sym_command_name; - v->a[4385] = state(295); + v->a[4385] = state(347); v->a[4386] = 1; v->a[4387] = sym_variable_assignment; - v->a[4388] = state(584); + v->a[4388] = state(655); v->a[4389] = 1; - v->a[4390] = sym_concatenation; - v->a[4391] = state(620); + v->a[4390] = aux_sym_command_repeat1; + v->a[4391] = state(661); v->a[4392] = 1; - v->a[4393] = sym_file_redirect; - v->a[4394] = state(623); + v->a[4393] = sym_concatenation; + v->a[4394] = state(665); v->a[4395] = 1; - v->a[4396] = aux_sym_command_repeat1; - v->a[4397] = state(1107); + v->a[4396] = sym_file_redirect; + v->a[4397] = state(1172); v->a[4398] = 1; v->a[4399] = sym_pipeline; small_parse_table_220(v); diff --git a/parser/static/small_parse_table/small_parse_table_430.c b/parser/static/small_parse_table/small_parse_table_430.c index e5caf581..22988679 100644 --- a/parser/static/small_parse_table/small_parse_table_430.c +++ b/parser/static/small_parse_table/small_parse_table_430.c @@ -14,97 +14,97 @@ void small_parse_table_2150(t_small_parse_table_array *v) { - v->a[43000] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43001] = anon_sym_DOLLAR; - v->a[43002] = anon_sym_DQUOTE; - v->a[43003] = sym_raw_string; - v->a[43004] = sym_number; - v->a[43005] = anon_sym_DOLLAR_LBRACE; - v->a[43006] = anon_sym_DOLLAR_LPAREN; - v->a[43007] = anon_sym_BQUOTE; - v->a[43008] = sym_word; - v->a[43009] = actions(1430); - v->a[43010] = 9; - v->a[43011] = anon_sym_PIPE; - v->a[43012] = anon_sym_SEMI_SEMI; - v->a[43013] = anon_sym_AMP_AMP; - v->a[43014] = anon_sym_PIPE_PIPE; - v->a[43015] = anon_sym_LT_LT; - v->a[43016] = anon_sym_LT_LT_DASH; - v->a[43017] = aux_sym_heredoc_redirect_token1; - v->a[43018] = anon_sym_AMP; - v->a[43019] = anon_sym_SEMI; + v->a[43000] = anon_sym_PIPE; + v->a[43001] = anon_sym_AMP_AMP; + v->a[43002] = anon_sym_PIPE_PIPE; + v->a[43003] = anon_sym_LT; + v->a[43004] = anon_sym_GT; + v->a[43005] = anon_sym_GT_GT; + v->a[43006] = anon_sym_LT_AMP; + v->a[43007] = anon_sym_GT_AMP; + v->a[43008] = anon_sym_GT_PIPE; + v->a[43009] = anon_sym_LT_GT; + v->a[43010] = anon_sym_LT_LT; + v->a[43011] = anon_sym_LT_LT_DASH; + v->a[43012] = aux_sym_heredoc_redirect_token1; + v->a[43013] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43014] = anon_sym_DOLLAR; + v->a[43015] = anon_sym_DQUOTE; + v->a[43016] = sym_raw_string; + v->a[43017] = sym_number; + v->a[43018] = anon_sym_DOLLAR_LBRACE; + v->a[43019] = anon_sym_DOLLAR_LPAREN; small_parse_table_2151(v); } void small_parse_table_2151(t_small_parse_table_array *v) { - v->a[43020] = 4; - v->a[43021] = actions(3); - v->a[43022] = 1; - v->a[43023] = sym_comment; - v->a[43024] = actions(1424); - v->a[43025] = 2; - v->a[43026] = anon_sym_RPAREN; - v->a[43027] = anon_sym_SEMI_SEMI; - v->a[43028] = actions(1426); - v->a[43029] = 2; - v->a[43030] = sym_file_descriptor; - v->a[43031] = sym_variable_name; - v->a[43032] = actions(1422); - v->a[43033] = 24; - v->a[43034] = anon_sym_for; - v->a[43035] = anon_sym_while; - v->a[43036] = anon_sym_until; - v->a[43037] = anon_sym_if; - v->a[43038] = anon_sym_case; - v->a[43039] = anon_sym_LPAREN; + v->a[43020] = anon_sym_BQUOTE; + v->a[43021] = sym_word; + v->a[43022] = 5; + v->a[43023] = actions(3); + v->a[43024] = 1; + v->a[43025] = sym_comment; + v->a[43026] = actions(792); + v->a[43027] = 1; + v->a[43028] = sym_variable_name; + v->a[43029] = actions(1500); + v->a[43030] = 2; + v->a[43031] = sym_file_descriptor; + v->a[43032] = ts_builtin_sym_end; + v->a[43033] = actions(780); + v->a[43034] = 9; + v->a[43035] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43036] = anon_sym_DOLLAR; + v->a[43037] = anon_sym_DQUOTE; + v->a[43038] = sym_raw_string; + v->a[43039] = sym_number; small_parse_table_2152(v); } void small_parse_table_2152(t_small_parse_table_array *v) { - v->a[43040] = anon_sym_LBRACE; - v->a[43041] = anon_sym_BANG; - v->a[43042] = anon_sym_LT; - v->a[43043] = anon_sym_GT; - v->a[43044] = anon_sym_GT_GT; - v->a[43045] = anon_sym_LT_AMP; - v->a[43046] = anon_sym_GT_AMP; - v->a[43047] = anon_sym_GT_PIPE; - v->a[43048] = anon_sym_LT_GT; - v->a[43049] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43050] = anon_sym_DOLLAR; - v->a[43051] = anon_sym_DQUOTE; - v->a[43052] = sym_raw_string; - v->a[43053] = sym_number; - v->a[43054] = anon_sym_DOLLAR_LBRACE; - v->a[43055] = anon_sym_DOLLAR_LPAREN; - v->a[43056] = anon_sym_BQUOTE; - v->a[43057] = sym_word; - v->a[43058] = 4; - v->a[43059] = actions(3); + v->a[43040] = anon_sym_DOLLAR_LBRACE; + v->a[43041] = anon_sym_DOLLAR_LPAREN; + v->a[43042] = anon_sym_BQUOTE; + v->a[43043] = sym_word; + v->a[43044] = actions(1498); + v->a[43045] = 15; + v->a[43046] = anon_sym_PIPE; + v->a[43047] = anon_sym_SEMI_SEMI; + v->a[43048] = anon_sym_AMP_AMP; + v->a[43049] = anon_sym_PIPE_PIPE; + v->a[43050] = anon_sym_LT; + v->a[43051] = anon_sym_GT; + v->a[43052] = anon_sym_GT_GT; + v->a[43053] = anon_sym_LT_AMP; + v->a[43054] = anon_sym_GT_AMP; + v->a[43055] = anon_sym_GT_PIPE; + v->a[43056] = anon_sym_LT_GT; + v->a[43057] = anon_sym_LT_LT; + v->a[43058] = anon_sym_LT_LT_DASH; + v->a[43059] = aux_sym_heredoc_redirect_token1; small_parse_table_2153(v); } void small_parse_table_2153(t_small_parse_table_array *v) { - v->a[43060] = 1; - v->a[43061] = sym_comment; - v->a[43062] = actions(1424); - v->a[43063] = 2; - v->a[43064] = anon_sym_RPAREN; - v->a[43065] = anon_sym_SEMI_SEMI; - v->a[43066] = actions(1426); - v->a[43067] = 2; - v->a[43068] = sym_file_descriptor; - v->a[43069] = sym_variable_name; - v->a[43070] = actions(1422); - v->a[43071] = 24; - v->a[43072] = anon_sym_for; - v->a[43073] = anon_sym_while; - v->a[43074] = anon_sym_until; - v->a[43075] = anon_sym_if; + v->a[43060] = anon_sym_SEMI; + v->a[43061] = 3; + v->a[43062] = actions(3); + v->a[43063] = 1; + v->a[43064] = sym_comment; + v->a[43065] = actions(1404); + v->a[43066] = 2; + v->a[43067] = sym_file_descriptor; + v->a[43068] = sym_variable_name; + v->a[43069] = actions(1402); + v->a[43070] = 25; + v->a[43071] = anon_sym_for; + v->a[43072] = anon_sym_while; + v->a[43073] = anon_sym_until; + v->a[43074] = anon_sym_if; + v->a[43075] = anon_sym_fi; v->a[43076] = anon_sym_case; v->a[43077] = anon_sym_LPAREN; v->a[43078] = anon_sym_LBRACE; diff --git a/parser/static/small_parse_table/small_parse_table_431.c b/parser/static/small_parse_table/small_parse_table_431.c index a35f5c98..53897196 100644 --- a/parser/static/small_parse_table/small_parse_table_431.c +++ b/parser/static/small_parse_table/small_parse_table_431.c @@ -14,16 +14,16 @@ void small_parse_table_2155(t_small_parse_table_array *v) { - v->a[43100] = actions(1435); + v->a[43100] = actions(1457); v->a[43101] = 1; v->a[43102] = sym_file_descriptor; - v->a[43103] = actions(1438); + v->a[43103] = actions(1460); v->a[43104] = 1; v->a[43105] = sym_variable_name; - v->a[43106] = actions(1513); + v->a[43106] = actions(1542); v->a[43107] = 1; v->a[43108] = anon_sym_RPAREN; - v->a[43109] = actions(1432); + v->a[43109] = actions(1454); v->a[43110] = 7; v->a[43111] = anon_sym_LT; v->a[43112] = anon_sym_GT; @@ -32,108 +32,108 @@ void small_parse_table_2155(t_small_parse_table_array *v) v->a[43115] = anon_sym_GT_AMP; v->a[43116] = anon_sym_GT_PIPE; v->a[43117] = anon_sym_LT_GT; - v->a[43118] = actions(1428); - v->a[43119] = 9; + v->a[43118] = actions(1449); + v->a[43119] = 8; small_parse_table_2156(v); } void small_parse_table_2156(t_small_parse_table_array *v) { - v->a[43120] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43121] = anon_sym_DOLLAR; - v->a[43122] = anon_sym_DQUOTE; - v->a[43123] = sym_raw_string; - v->a[43124] = sym_number; - v->a[43125] = anon_sym_DOLLAR_LBRACE; - v->a[43126] = anon_sym_DOLLAR_LPAREN; - v->a[43127] = anon_sym_BQUOTE; - v->a[43128] = sym_word; - v->a[43129] = actions(1430); - v->a[43130] = 9; - v->a[43131] = anon_sym_PIPE; - v->a[43132] = anon_sym_SEMI_SEMI; - v->a[43133] = anon_sym_AMP_AMP; - v->a[43134] = anon_sym_PIPE_PIPE; - v->a[43135] = anon_sym_LT_LT; - v->a[43136] = anon_sym_LT_LT_DASH; - v->a[43137] = aux_sym_heredoc_redirect_token1; - v->a[43138] = anon_sym_AMP; - v->a[43139] = anon_sym_SEMI; + v->a[43120] = anon_sym_PIPE; + v->a[43121] = anon_sym_SEMI_SEMI; + v->a[43122] = anon_sym_AMP_AMP; + v->a[43123] = anon_sym_PIPE_PIPE; + v->a[43124] = anon_sym_LT_LT; + v->a[43125] = anon_sym_LT_LT_DASH; + v->a[43126] = aux_sym_heredoc_redirect_token1; + v->a[43127] = anon_sym_SEMI; + v->a[43128] = actions(1447); + v->a[43129] = 9; + v->a[43130] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43131] = anon_sym_DOLLAR; + v->a[43132] = anon_sym_DQUOTE; + v->a[43133] = sym_raw_string; + v->a[43134] = sym_number; + v->a[43135] = anon_sym_DOLLAR_LBRACE; + v->a[43136] = anon_sym_DOLLAR_LPAREN; + v->a[43137] = anon_sym_BQUOTE; + v->a[43138] = sym_word; + v->a[43139] = 3; small_parse_table_2157(v); } void small_parse_table_2157(t_small_parse_table_array *v) { - v->a[43140] = 7; - v->a[43141] = actions(3); - v->a[43142] = 1; - v->a[43143] = sym_comment; - v->a[43144] = actions(1435); - v->a[43145] = 1; - v->a[43146] = sym_file_descriptor; - v->a[43147] = actions(1438); - v->a[43148] = 1; - v->a[43149] = sym_variable_name; - v->a[43150] = actions(1516); - v->a[43151] = 1; - v->a[43152] = anon_sym_RPAREN; - v->a[43153] = actions(1432); - v->a[43154] = 7; - v->a[43155] = anon_sym_LT; - v->a[43156] = anon_sym_GT; - v->a[43157] = anon_sym_GT_GT; - v->a[43158] = anon_sym_LT_AMP; - v->a[43159] = anon_sym_GT_AMP; + v->a[43140] = actions(3); + v->a[43141] = 1; + v->a[43142] = sym_comment; + v->a[43143] = actions(1233); + v->a[43144] = 3; + v->a[43145] = sym_file_descriptor; + v->a[43146] = sym_variable_name; + v->a[43147] = ts_builtin_sym_end; + v->a[43148] = actions(1231); + v->a[43149] = 24; + v->a[43150] = anon_sym_for; + v->a[43151] = anon_sym_while; + v->a[43152] = anon_sym_until; + v->a[43153] = anon_sym_if; + v->a[43154] = anon_sym_case; + v->a[43155] = anon_sym_LPAREN; + v->a[43156] = anon_sym_LBRACE; + v->a[43157] = anon_sym_BANG; + v->a[43158] = anon_sym_LT; + v->a[43159] = anon_sym_GT; small_parse_table_2158(v); } void small_parse_table_2158(t_small_parse_table_array *v) { - v->a[43160] = anon_sym_GT_PIPE; - v->a[43161] = anon_sym_LT_GT; - v->a[43162] = actions(1428); - v->a[43163] = 9; - v->a[43164] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43165] = anon_sym_DOLLAR; - v->a[43166] = anon_sym_DQUOTE; - v->a[43167] = sym_raw_string; - v->a[43168] = sym_number; - v->a[43169] = anon_sym_DOLLAR_LBRACE; - v->a[43170] = anon_sym_DOLLAR_LPAREN; - v->a[43171] = anon_sym_BQUOTE; - v->a[43172] = sym_word; - v->a[43173] = actions(1430); - v->a[43174] = 9; - v->a[43175] = anon_sym_PIPE; - v->a[43176] = anon_sym_SEMI_SEMI; - v->a[43177] = anon_sym_AMP_AMP; - v->a[43178] = anon_sym_PIPE_PIPE; - v->a[43179] = anon_sym_LT_LT; + v->a[43160] = anon_sym_GT_GT; + v->a[43161] = anon_sym_LT_AMP; + v->a[43162] = anon_sym_GT_AMP; + v->a[43163] = anon_sym_GT_PIPE; + v->a[43164] = anon_sym_LT_GT; + v->a[43165] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43166] = anon_sym_DOLLAR; + v->a[43167] = anon_sym_DQUOTE; + v->a[43168] = sym_raw_string; + v->a[43169] = sym_number; + v->a[43170] = anon_sym_DOLLAR_LBRACE; + v->a[43171] = anon_sym_DOLLAR_LPAREN; + v->a[43172] = anon_sym_BQUOTE; + v->a[43173] = sym_word; + v->a[43174] = 4; + v->a[43175] = actions(3); + v->a[43176] = 1; + v->a[43177] = sym_comment; + v->a[43178] = actions(1545); + v->a[43179] = 1; small_parse_table_2159(v); } void small_parse_table_2159(t_small_parse_table_array *v) { - v->a[43180] = anon_sym_LT_LT_DASH; - v->a[43181] = aux_sym_heredoc_redirect_token1; - v->a[43182] = anon_sym_AMP; - v->a[43183] = anon_sym_SEMI; - v->a[43184] = 4; - v->a[43185] = actions(3); - v->a[43186] = 1; - v->a[43187] = sym_comment; - v->a[43188] = actions(1424); - v->a[43189] = 2; - v->a[43190] = anon_sym_RPAREN; - v->a[43191] = anon_sym_SEMI_SEMI; - v->a[43192] = actions(1426); - v->a[43193] = 2; - v->a[43194] = sym_file_descriptor; - v->a[43195] = sym_variable_name; - v->a[43196] = actions(1422); - v->a[43197] = 24; - v->a[43198] = anon_sym_for; - v->a[43199] = anon_sym_while; + v->a[43180] = ts_builtin_sym_end; + v->a[43181] = actions(1412); + v->a[43182] = 2; + v->a[43183] = sym_file_descriptor; + v->a[43184] = sym_variable_name; + v->a[43185] = actions(1408); + v->a[43186] = 24; + v->a[43187] = anon_sym_for; + v->a[43188] = anon_sym_while; + v->a[43189] = anon_sym_until; + v->a[43190] = anon_sym_if; + v->a[43191] = anon_sym_case; + v->a[43192] = anon_sym_LPAREN; + v->a[43193] = anon_sym_LBRACE; + v->a[43194] = anon_sym_BANG; + v->a[43195] = anon_sym_LT; + v->a[43196] = anon_sym_GT; + v->a[43197] = anon_sym_GT_GT; + v->a[43198] = anon_sym_LT_AMP; + v->a[43199] = anon_sym_GT_AMP; small_parse_table_2160(v); } diff --git a/parser/static/small_parse_table/small_parse_table_432.c b/parser/static/small_parse_table/small_parse_table_432.c index fc485ece..0d5c2945 100644 --- a/parser/static/small_parse_table/small_parse_table_432.c +++ b/parser/static/small_parse_table/small_parse_table_432.c @@ -14,126 +14,126 @@ void small_parse_table_2160(t_small_parse_table_array *v) { - v->a[43200] = anon_sym_until; - v->a[43201] = anon_sym_if; - v->a[43202] = anon_sym_case; - v->a[43203] = anon_sym_LPAREN; - v->a[43204] = anon_sym_LBRACE; - v->a[43205] = anon_sym_BANG; - v->a[43206] = anon_sym_LT; - v->a[43207] = anon_sym_GT; - v->a[43208] = anon_sym_GT_GT; - v->a[43209] = anon_sym_LT_AMP; - v->a[43210] = anon_sym_GT_AMP; - v->a[43211] = anon_sym_GT_PIPE; - v->a[43212] = anon_sym_LT_GT; - v->a[43213] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43214] = anon_sym_DOLLAR; - v->a[43215] = anon_sym_DQUOTE; - v->a[43216] = sym_raw_string; - v->a[43217] = sym_number; - v->a[43218] = anon_sym_DOLLAR_LBRACE; - v->a[43219] = anon_sym_DOLLAR_LPAREN; + v->a[43200] = anon_sym_GT_PIPE; + v->a[43201] = anon_sym_LT_GT; + v->a[43202] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43203] = anon_sym_DOLLAR; + v->a[43204] = anon_sym_DQUOTE; + v->a[43205] = sym_raw_string; + v->a[43206] = sym_number; + v->a[43207] = anon_sym_DOLLAR_LBRACE; + v->a[43208] = anon_sym_DOLLAR_LPAREN; + v->a[43209] = anon_sym_BQUOTE; + v->a[43210] = sym_word; + v->a[43211] = 7; + v->a[43212] = actions(3); + v->a[43213] = 1; + v->a[43214] = sym_comment; + v->a[43215] = actions(1457); + v->a[43216] = 1; + v->a[43217] = sym_file_descriptor; + v->a[43218] = actions(1460); + v->a[43219] = 1; small_parse_table_2161(v); } void small_parse_table_2161(t_small_parse_table_array *v) { - v->a[43220] = anon_sym_BQUOTE; - v->a[43221] = sym_word; - v->a[43222] = 4; - v->a[43223] = actions(3); - v->a[43224] = 1; - v->a[43225] = sym_comment; - v->a[43226] = actions(1424); - v->a[43227] = 2; - v->a[43228] = anon_sym_RPAREN; - v->a[43229] = anon_sym_SEMI_SEMI; - v->a[43230] = actions(1426); - v->a[43231] = 2; - v->a[43232] = sym_file_descriptor; - v->a[43233] = sym_variable_name; - v->a[43234] = actions(1422); - v->a[43235] = 24; - v->a[43236] = anon_sym_for; - v->a[43237] = anon_sym_while; - v->a[43238] = anon_sym_until; - v->a[43239] = anon_sym_if; + v->a[43220] = sym_variable_name; + v->a[43221] = actions(1547); + v->a[43222] = 1; + v->a[43223] = anon_sym_RPAREN; + v->a[43224] = actions(1454); + v->a[43225] = 7; + v->a[43226] = anon_sym_LT; + v->a[43227] = anon_sym_GT; + v->a[43228] = anon_sym_GT_GT; + v->a[43229] = anon_sym_LT_AMP; + v->a[43230] = anon_sym_GT_AMP; + v->a[43231] = anon_sym_GT_PIPE; + v->a[43232] = anon_sym_LT_GT; + v->a[43233] = actions(1449); + v->a[43234] = 8; + v->a[43235] = anon_sym_PIPE; + v->a[43236] = anon_sym_SEMI_SEMI; + v->a[43237] = anon_sym_AMP_AMP; + v->a[43238] = anon_sym_PIPE_PIPE; + v->a[43239] = anon_sym_LT_LT; small_parse_table_2162(v); } void small_parse_table_2162(t_small_parse_table_array *v) { - v->a[43240] = anon_sym_case; - v->a[43241] = anon_sym_LPAREN; - v->a[43242] = anon_sym_LBRACE; - v->a[43243] = anon_sym_BANG; - v->a[43244] = anon_sym_LT; - v->a[43245] = anon_sym_GT; - v->a[43246] = anon_sym_GT_GT; - v->a[43247] = anon_sym_LT_AMP; - v->a[43248] = anon_sym_GT_AMP; - v->a[43249] = anon_sym_GT_PIPE; - v->a[43250] = anon_sym_LT_GT; - v->a[43251] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43252] = anon_sym_DOLLAR; - v->a[43253] = anon_sym_DQUOTE; - v->a[43254] = sym_raw_string; - v->a[43255] = sym_number; - v->a[43256] = anon_sym_DOLLAR_LBRACE; - v->a[43257] = anon_sym_DOLLAR_LPAREN; - v->a[43258] = anon_sym_BQUOTE; - v->a[43259] = sym_word; + v->a[43240] = anon_sym_LT_LT_DASH; + v->a[43241] = aux_sym_heredoc_redirect_token1; + v->a[43242] = anon_sym_SEMI; + v->a[43243] = actions(1447); + v->a[43244] = 9; + v->a[43245] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43246] = anon_sym_DOLLAR; + v->a[43247] = anon_sym_DQUOTE; + v->a[43248] = sym_raw_string; + v->a[43249] = sym_number; + v->a[43250] = anon_sym_DOLLAR_LBRACE; + v->a[43251] = anon_sym_DOLLAR_LPAREN; + v->a[43252] = anon_sym_BQUOTE; + v->a[43253] = sym_word; + v->a[43254] = 3; + v->a[43255] = actions(3); + v->a[43256] = 1; + v->a[43257] = sym_comment; + v->a[43258] = actions(1525); + v->a[43259] = 3; small_parse_table_2163(v); } void small_parse_table_2163(t_small_parse_table_array *v) { - v->a[43260] = 7; - v->a[43261] = actions(3); - v->a[43262] = 1; - v->a[43263] = sym_comment; - v->a[43264] = actions(1435); - v->a[43265] = 1; - v->a[43266] = sym_file_descriptor; - v->a[43267] = actions(1438); - v->a[43268] = 1; - v->a[43269] = sym_variable_name; - v->a[43270] = actions(1519); - v->a[43271] = 1; - v->a[43272] = anon_sym_RPAREN; - v->a[43273] = actions(1432); - v->a[43274] = 7; - v->a[43275] = anon_sym_LT; - v->a[43276] = anon_sym_GT; - v->a[43277] = anon_sym_GT_GT; - v->a[43278] = anon_sym_LT_AMP; - v->a[43279] = anon_sym_GT_AMP; + v->a[43260] = sym_file_descriptor; + v->a[43261] = sym__bare_dollar; + v->a[43262] = ts_builtin_sym_end; + v->a[43263] = actions(1523); + v->a[43264] = 24; + v->a[43265] = anon_sym_PIPE; + v->a[43266] = anon_sym_SEMI_SEMI; + v->a[43267] = anon_sym_AMP_AMP; + v->a[43268] = anon_sym_PIPE_PIPE; + v->a[43269] = anon_sym_LT; + v->a[43270] = anon_sym_GT; + v->a[43271] = anon_sym_GT_GT; + v->a[43272] = anon_sym_LT_AMP; + v->a[43273] = anon_sym_GT_AMP; + v->a[43274] = anon_sym_GT_PIPE; + v->a[43275] = anon_sym_LT_GT; + v->a[43276] = anon_sym_LT_LT; + v->a[43277] = anon_sym_LT_LT_DASH; + v->a[43278] = aux_sym_heredoc_redirect_token1; + v->a[43279] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2164(v); } void small_parse_table_2164(t_small_parse_table_array *v) { - v->a[43280] = anon_sym_GT_PIPE; - v->a[43281] = anon_sym_LT_GT; - v->a[43282] = actions(1428); - v->a[43283] = 9; - v->a[43284] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43285] = anon_sym_DOLLAR; - v->a[43286] = anon_sym_DQUOTE; - v->a[43287] = sym_raw_string; - v->a[43288] = sym_number; - v->a[43289] = anon_sym_DOLLAR_LBRACE; - v->a[43290] = anon_sym_DOLLAR_LPAREN; - v->a[43291] = anon_sym_BQUOTE; - v->a[43292] = sym_word; - v->a[43293] = actions(1430); - v->a[43294] = 9; - v->a[43295] = anon_sym_PIPE; - v->a[43296] = anon_sym_SEMI_SEMI; - v->a[43297] = anon_sym_AMP_AMP; - v->a[43298] = anon_sym_PIPE_PIPE; - v->a[43299] = anon_sym_LT_LT; + v->a[43280] = anon_sym_DOLLAR; + v->a[43281] = anon_sym_DQUOTE; + v->a[43282] = sym_raw_string; + v->a[43283] = sym_number; + v->a[43284] = anon_sym_DOLLAR_LBRACE; + v->a[43285] = anon_sym_DOLLAR_LPAREN; + v->a[43286] = anon_sym_BQUOTE; + v->a[43287] = sym_word; + v->a[43288] = anon_sym_SEMI; + v->a[43289] = 6; + v->a[43290] = actions(3); + v->a[43291] = 1; + v->a[43292] = sym_comment; + v->a[43293] = actions(1550); + v->a[43294] = 1; + v->a[43295] = aux_sym_concatenation_token1; + v->a[43296] = actions(1553); + v->a[43297] = 1; + v->a[43298] = sym__concat; + v->a[43299] = state(693); small_parse_table_2165(v); } diff --git a/parser/static/small_parse_table/small_parse_table_433.c b/parser/static/small_parse_table/small_parse_table_433.c index 7b28c177..90f1b24b 100644 --- a/parser/static/small_parse_table/small_parse_table_433.c +++ b/parser/static/small_parse_table/small_parse_table_433.c @@ -14,126 +14,126 @@ void small_parse_table_2165(t_small_parse_table_array *v) { - v->a[43300] = anon_sym_LT_LT_DASH; - v->a[43301] = aux_sym_heredoc_redirect_token1; - v->a[43302] = anon_sym_AMP; - v->a[43303] = anon_sym_SEMI; - v->a[43304] = 4; - v->a[43305] = actions(3); - v->a[43306] = 1; - v->a[43307] = sym_comment; - v->a[43308] = actions(1424); - v->a[43309] = 2; - v->a[43310] = anon_sym_RPAREN; - v->a[43311] = anon_sym_SEMI_SEMI; - v->a[43312] = actions(1426); - v->a[43313] = 2; - v->a[43314] = sym_file_descriptor; - v->a[43315] = sym_variable_name; - v->a[43316] = actions(1422); - v->a[43317] = 24; - v->a[43318] = anon_sym_for; - v->a[43319] = anon_sym_while; + v->a[43300] = 1; + v->a[43301] = aux_sym_concatenation_repeat1; + v->a[43302] = actions(1110); + v->a[43303] = 2; + v->a[43304] = sym_file_descriptor; + v->a[43305] = sym__bare_dollar; + v->a[43306] = actions(1105); + v->a[43307] = 22; + v->a[43308] = anon_sym_LPAREN; + v->a[43309] = anon_sym_PIPE; + v->a[43310] = anon_sym_AMP_AMP; + v->a[43311] = anon_sym_PIPE_PIPE; + v->a[43312] = anon_sym_LT; + v->a[43313] = anon_sym_GT; + v->a[43314] = anon_sym_GT_GT; + v->a[43315] = anon_sym_LT_AMP; + v->a[43316] = anon_sym_GT_AMP; + v->a[43317] = anon_sym_GT_PIPE; + v->a[43318] = anon_sym_LT_GT; + v->a[43319] = anon_sym_LT_LT; small_parse_table_2166(v); } void small_parse_table_2166(t_small_parse_table_array *v) { - v->a[43320] = anon_sym_until; - v->a[43321] = anon_sym_if; - v->a[43322] = anon_sym_case; - v->a[43323] = anon_sym_LPAREN; - v->a[43324] = anon_sym_LBRACE; - v->a[43325] = anon_sym_BANG; - v->a[43326] = anon_sym_LT; - v->a[43327] = anon_sym_GT; - v->a[43328] = anon_sym_GT_GT; - v->a[43329] = anon_sym_LT_AMP; - v->a[43330] = anon_sym_GT_AMP; - v->a[43331] = anon_sym_GT_PIPE; - v->a[43332] = anon_sym_LT_GT; - v->a[43333] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43334] = anon_sym_DOLLAR; - v->a[43335] = anon_sym_DQUOTE; - v->a[43336] = sym_raw_string; - v->a[43337] = sym_number; - v->a[43338] = anon_sym_DOLLAR_LBRACE; - v->a[43339] = anon_sym_DOLLAR_LPAREN; + v->a[43320] = anon_sym_LT_LT_DASH; + v->a[43321] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43322] = anon_sym_DOLLAR; + v->a[43323] = anon_sym_DQUOTE; + v->a[43324] = sym_raw_string; + v->a[43325] = sym_number; + v->a[43326] = anon_sym_DOLLAR_LBRACE; + v->a[43327] = anon_sym_DOLLAR_LPAREN; + v->a[43328] = anon_sym_BQUOTE; + v->a[43329] = sym_word; + v->a[43330] = 3; + v->a[43331] = actions(3); + v->a[43332] = 1; + v->a[43333] = sym_comment; + v->a[43334] = actions(1239); + v->a[43335] = 3; + v->a[43336] = sym_file_descriptor; + v->a[43337] = sym__bare_dollar; + v->a[43338] = ts_builtin_sym_end; + v->a[43339] = actions(1235); small_parse_table_2167(v); } void small_parse_table_2167(t_small_parse_table_array *v) { - v->a[43340] = anon_sym_BQUOTE; - v->a[43341] = sym_word; - v->a[43342] = 7; - v->a[43343] = actions(3); - v->a[43344] = 1; - v->a[43345] = sym_comment; - v->a[43346] = actions(1435); - v->a[43347] = 1; - v->a[43348] = sym_file_descriptor; - v->a[43349] = actions(1438); - v->a[43350] = 1; - v->a[43351] = sym_variable_name; - v->a[43352] = actions(1522); - v->a[43353] = 1; - v->a[43354] = anon_sym_RPAREN; - v->a[43355] = actions(1432); - v->a[43356] = 7; - v->a[43357] = anon_sym_LT; - v->a[43358] = anon_sym_GT; - v->a[43359] = anon_sym_GT_GT; + v->a[43340] = 24; + v->a[43341] = anon_sym_PIPE; + v->a[43342] = anon_sym_SEMI_SEMI; + v->a[43343] = anon_sym_AMP_AMP; + v->a[43344] = anon_sym_PIPE_PIPE; + v->a[43345] = anon_sym_LT; + v->a[43346] = anon_sym_GT; + v->a[43347] = anon_sym_GT_GT; + v->a[43348] = anon_sym_LT_AMP; + v->a[43349] = anon_sym_GT_AMP; + v->a[43350] = anon_sym_GT_PIPE; + v->a[43351] = anon_sym_LT_GT; + v->a[43352] = anon_sym_LT_LT; + v->a[43353] = anon_sym_LT_LT_DASH; + v->a[43354] = aux_sym_heredoc_redirect_token1; + v->a[43355] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43356] = anon_sym_DOLLAR; + v->a[43357] = anon_sym_DQUOTE; + v->a[43358] = sym_raw_string; + v->a[43359] = sym_number; small_parse_table_2168(v); } void small_parse_table_2168(t_small_parse_table_array *v) { - v->a[43360] = anon_sym_LT_AMP; - v->a[43361] = anon_sym_GT_AMP; - v->a[43362] = anon_sym_GT_PIPE; - v->a[43363] = anon_sym_LT_GT; - v->a[43364] = actions(1428); - v->a[43365] = 9; - v->a[43366] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43367] = anon_sym_DOLLAR; - v->a[43368] = anon_sym_DQUOTE; - v->a[43369] = sym_raw_string; - v->a[43370] = sym_number; - v->a[43371] = anon_sym_DOLLAR_LBRACE; - v->a[43372] = anon_sym_DOLLAR_LPAREN; - v->a[43373] = anon_sym_BQUOTE; - v->a[43374] = sym_word; - v->a[43375] = actions(1430); - v->a[43376] = 9; - v->a[43377] = anon_sym_PIPE; - v->a[43378] = anon_sym_SEMI_SEMI; - v->a[43379] = anon_sym_AMP_AMP; + v->a[43360] = anon_sym_DOLLAR_LBRACE; + v->a[43361] = anon_sym_DOLLAR_LPAREN; + v->a[43362] = anon_sym_BQUOTE; + v->a[43363] = sym_word; + v->a[43364] = anon_sym_SEMI; + v->a[43365] = 6; + v->a[43366] = actions(3); + v->a[43367] = 1; + v->a[43368] = sym_comment; + v->a[43369] = actions(1465); + v->a[43370] = 1; + v->a[43371] = aux_sym_concatenation_token1; + v->a[43372] = actions(1556); + v->a[43373] = 1; + v->a[43374] = sym__concat; + v->a[43375] = state(693); + v->a[43376] = 1; + v->a[43377] = aux_sym_concatenation_repeat1; + v->a[43378] = actions(1097); + v->a[43379] = 2; small_parse_table_2169(v); } void small_parse_table_2169(t_small_parse_table_array *v) { - v->a[43380] = anon_sym_PIPE_PIPE; - v->a[43381] = anon_sym_LT_LT; - v->a[43382] = anon_sym_LT_LT_DASH; - v->a[43383] = aux_sym_heredoc_redirect_token1; - v->a[43384] = anon_sym_AMP; - v->a[43385] = anon_sym_SEMI; - v->a[43386] = 4; - v->a[43387] = actions(3); - v->a[43388] = 1; - v->a[43389] = sym_comment; - v->a[43390] = actions(1424); - v->a[43391] = 2; - v->a[43392] = anon_sym_RPAREN; - v->a[43393] = anon_sym_SEMI_SEMI; - v->a[43394] = actions(1426); - v->a[43395] = 2; - v->a[43396] = sym_file_descriptor; - v->a[43397] = sym_variable_name; - v->a[43398] = actions(1422); - v->a[43399] = 24; + v->a[43380] = sym_file_descriptor; + v->a[43381] = sym__bare_dollar; + v->a[43382] = actions(1099); + v->a[43383] = 22; + v->a[43384] = anon_sym_LPAREN; + v->a[43385] = anon_sym_PIPE; + v->a[43386] = anon_sym_AMP_AMP; + v->a[43387] = anon_sym_PIPE_PIPE; + v->a[43388] = anon_sym_LT; + v->a[43389] = anon_sym_GT; + v->a[43390] = anon_sym_GT_GT; + v->a[43391] = anon_sym_LT_AMP; + v->a[43392] = anon_sym_GT_AMP; + v->a[43393] = anon_sym_GT_PIPE; + v->a[43394] = anon_sym_LT_GT; + v->a[43395] = anon_sym_LT_LT; + v->a[43396] = anon_sym_LT_LT_DASH; + v->a[43397] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43398] = anon_sym_DOLLAR; + v->a[43399] = anon_sym_DQUOTE; small_parse_table_2170(v); } diff --git a/parser/static/small_parse_table/small_parse_table_434.c b/parser/static/small_parse_table/small_parse_table_434.c index 22b04624..9defa2f9 100644 --- a/parser/static/small_parse_table/small_parse_table_434.c +++ b/parser/static/small_parse_table/small_parse_table_434.c @@ -14,126 +14,126 @@ void small_parse_table_2170(t_small_parse_table_array *v) { - v->a[43400] = anon_sym_for; - v->a[43401] = anon_sym_while; - v->a[43402] = anon_sym_until; - v->a[43403] = anon_sym_if; - v->a[43404] = anon_sym_case; - v->a[43405] = anon_sym_LPAREN; - v->a[43406] = anon_sym_LBRACE; - v->a[43407] = anon_sym_BANG; - v->a[43408] = anon_sym_LT; - v->a[43409] = anon_sym_GT; - v->a[43410] = anon_sym_GT_GT; - v->a[43411] = anon_sym_LT_AMP; - v->a[43412] = anon_sym_GT_AMP; - v->a[43413] = anon_sym_GT_PIPE; - v->a[43414] = anon_sym_LT_GT; - v->a[43415] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43416] = anon_sym_DOLLAR; - v->a[43417] = anon_sym_DQUOTE; - v->a[43418] = sym_raw_string; - v->a[43419] = sym_number; + v->a[43400] = sym_raw_string; + v->a[43401] = sym_number; + v->a[43402] = anon_sym_DOLLAR_LBRACE; + v->a[43403] = anon_sym_DOLLAR_LPAREN; + v->a[43404] = anon_sym_BQUOTE; + v->a[43405] = sym_word; + v->a[43406] = 16; + v->a[43407] = actions(501); + v->a[43408] = 1; + v->a[43409] = sym_comment; + v->a[43410] = actions(1469); + v->a[43411] = 1; + v->a[43412] = anon_sym_LPAREN; + v->a[43413] = actions(1471); + v->a[43414] = 1; + v->a[43415] = anon_sym_BANG; + v->a[43416] = actions(1479); + v->a[43417] = 1; + v->a[43418] = anon_sym_TILDE; + v->a[43419] = actions(1481); small_parse_table_2171(v); } void small_parse_table_2171(t_small_parse_table_array *v) { - v->a[43420] = anon_sym_DOLLAR_LBRACE; - v->a[43421] = anon_sym_DOLLAR_LPAREN; - v->a[43422] = anon_sym_BQUOTE; - v->a[43423] = sym_word; - v->a[43424] = 7; - v->a[43425] = actions(3); + v->a[43420] = 1; + v->a[43421] = anon_sym_DOLLAR; + v->a[43422] = actions(1483); + v->a[43423] = 1; + v->a[43424] = anon_sym_DQUOTE; + v->a[43425] = actions(1487); v->a[43426] = 1; - v->a[43427] = sym_comment; - v->a[43428] = actions(1435); + v->a[43427] = anon_sym_DOLLAR_LBRACE; + v->a[43428] = actions(1489); v->a[43429] = 1; - v->a[43430] = sym_file_descriptor; - v->a[43431] = actions(1438); + v->a[43430] = anon_sym_DOLLAR_LPAREN; + v->a[43431] = actions(1491); v->a[43432] = 1; - v->a[43433] = sym_variable_name; - v->a[43434] = actions(1525); + v->a[43433] = anon_sym_BQUOTE; + v->a[43434] = actions(1493); v->a[43435] = 1; - v->a[43436] = anon_sym_RPAREN; - v->a[43437] = actions(1432); - v->a[43438] = 7; - v->a[43439] = anon_sym_LT; + v->a[43436] = sym_variable_name; + v->a[43437] = actions(1558); + v->a[43438] = 1; + v->a[43439] = anon_sym_RPAREN_RPAREN; small_parse_table_2172(v); } void small_parse_table_2172(t_small_parse_table_array *v) { - v->a[43440] = anon_sym_GT; - v->a[43441] = anon_sym_GT_GT; - v->a[43442] = anon_sym_LT_AMP; - v->a[43443] = anon_sym_GT_AMP; - v->a[43444] = anon_sym_GT_PIPE; - v->a[43445] = anon_sym_LT_GT; - v->a[43446] = actions(1428); - v->a[43447] = 9; - v->a[43448] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43449] = anon_sym_DOLLAR; - v->a[43450] = anon_sym_DQUOTE; - v->a[43451] = sym_raw_string; - v->a[43452] = sym_number; - v->a[43453] = anon_sym_DOLLAR_LBRACE; - v->a[43454] = anon_sym_DOLLAR_LPAREN; - v->a[43455] = anon_sym_BQUOTE; - v->a[43456] = sym_word; - v->a[43457] = actions(1430); - v->a[43458] = 9; - v->a[43459] = anon_sym_PIPE; + v->a[43440] = actions(1475); + v->a[43441] = 2; + v->a[43442] = anon_sym_PLUS_PLUS; + v->a[43443] = anon_sym_DASH_DASH; + v->a[43444] = actions(1477); + v->a[43445] = 2; + v->a[43446] = anon_sym_DASH2; + v->a[43447] = anon_sym_PLUS2; + v->a[43448] = actions(1485); + v->a[43449] = 2; + v->a[43450] = sym_number; + v->a[43451] = aux_sym__simple_variable_name_token1; + v->a[43452] = state(194); + v->a[43453] = 3; + v->a[43454] = sym_string; + v->a[43455] = sym_simple_expansion; + v->a[43456] = sym_expansion; + v->a[43457] = state(300); + v->a[43458] = 8; + v->a[43459] = sym__arithmetic_expression; small_parse_table_2173(v); } void small_parse_table_2173(t_small_parse_table_array *v) { - v->a[43460] = anon_sym_SEMI_SEMI; - v->a[43461] = anon_sym_AMP_AMP; - v->a[43462] = anon_sym_PIPE_PIPE; - v->a[43463] = anon_sym_LT_LT; - v->a[43464] = anon_sym_LT_LT_DASH; - v->a[43465] = aux_sym_heredoc_redirect_token1; - v->a[43466] = anon_sym_AMP; - v->a[43467] = anon_sym_SEMI; - v->a[43468] = 7; - v->a[43469] = actions(3); - v->a[43470] = 1; - v->a[43471] = sym_comment; - v->a[43472] = actions(1435); - v->a[43473] = 1; - v->a[43474] = sym_file_descriptor; - v->a[43475] = actions(1438); - v->a[43476] = 1; - v->a[43477] = sym_variable_name; - v->a[43478] = actions(1528); - v->a[43479] = 1; + v->a[43460] = sym_arithmetic_literal; + v->a[43461] = sym_arithmetic_binary_expression; + v->a[43462] = sym_arithmetic_ternary_expression; + v->a[43463] = sym_arithmetic_unary_expression; + v->a[43464] = sym_arithmetic_postfix_expression; + v->a[43465] = sym_arithmetic_parenthesized_expression; + v->a[43466] = sym_command_substitution; + v->a[43467] = 7; + v->a[43468] = actions(3); + v->a[43469] = 1; + v->a[43470] = sym_comment; + v->a[43471] = actions(1457); + v->a[43472] = 1; + v->a[43473] = sym_file_descriptor; + v->a[43474] = actions(1460); + v->a[43475] = 1; + v->a[43476] = sym_variable_name; + v->a[43477] = actions(1560); + v->a[43478] = 1; + v->a[43479] = anon_sym_RPAREN; small_parse_table_2174(v); } void small_parse_table_2174(t_small_parse_table_array *v) { - v->a[43480] = anon_sym_RPAREN; - v->a[43481] = actions(1432); - v->a[43482] = 7; - v->a[43483] = anon_sym_LT; - v->a[43484] = anon_sym_GT; - v->a[43485] = anon_sym_GT_GT; - v->a[43486] = anon_sym_LT_AMP; - v->a[43487] = anon_sym_GT_AMP; - v->a[43488] = anon_sym_GT_PIPE; - v->a[43489] = anon_sym_LT_GT; - v->a[43490] = actions(1428); - v->a[43491] = 9; - v->a[43492] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43493] = anon_sym_DOLLAR; - v->a[43494] = anon_sym_DQUOTE; - v->a[43495] = sym_raw_string; - v->a[43496] = sym_number; - v->a[43497] = anon_sym_DOLLAR_LBRACE; - v->a[43498] = anon_sym_DOLLAR_LPAREN; - v->a[43499] = anon_sym_BQUOTE; + v->a[43480] = actions(1454); + v->a[43481] = 7; + v->a[43482] = anon_sym_LT; + v->a[43483] = anon_sym_GT; + v->a[43484] = anon_sym_GT_GT; + v->a[43485] = anon_sym_LT_AMP; + v->a[43486] = anon_sym_GT_AMP; + v->a[43487] = anon_sym_GT_PIPE; + v->a[43488] = anon_sym_LT_GT; + v->a[43489] = actions(1449); + v->a[43490] = 8; + v->a[43491] = anon_sym_PIPE; + v->a[43492] = anon_sym_SEMI_SEMI; + v->a[43493] = anon_sym_AMP_AMP; + v->a[43494] = anon_sym_PIPE_PIPE; + v->a[43495] = anon_sym_LT_LT; + v->a[43496] = anon_sym_LT_LT_DASH; + v->a[43497] = aux_sym_heredoc_redirect_token1; + v->a[43498] = anon_sym_SEMI; + v->a[43499] = actions(1447); small_parse_table_2175(v); } diff --git a/parser/static/small_parse_table/small_parse_table_435.c b/parser/static/small_parse_table/small_parse_table_435.c index 7c64d5c9..95f0aa63 100644 --- a/parser/static/small_parse_table/small_parse_table_435.c +++ b/parser/static/small_parse_table/small_parse_table_435.c @@ -14,126 +14,126 @@ void small_parse_table_2175(t_small_parse_table_array *v) { - v->a[43500] = sym_word; - v->a[43501] = actions(1430); - v->a[43502] = 9; - v->a[43503] = anon_sym_PIPE; - v->a[43504] = anon_sym_SEMI_SEMI; - v->a[43505] = anon_sym_AMP_AMP; - v->a[43506] = anon_sym_PIPE_PIPE; - v->a[43507] = anon_sym_LT_LT; - v->a[43508] = anon_sym_LT_LT_DASH; - v->a[43509] = aux_sym_heredoc_redirect_token1; - v->a[43510] = anon_sym_AMP; - v->a[43511] = anon_sym_SEMI; - v->a[43512] = 4; - v->a[43513] = actions(3); - v->a[43514] = 1; - v->a[43515] = sym_comment; - v->a[43516] = actions(1424); - v->a[43517] = 2; - v->a[43518] = anon_sym_RPAREN; - v->a[43519] = anon_sym_SEMI_SEMI; + v->a[43500] = 9; + v->a[43501] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43502] = anon_sym_DOLLAR; + v->a[43503] = anon_sym_DQUOTE; + v->a[43504] = sym_raw_string; + v->a[43505] = sym_number; + v->a[43506] = anon_sym_DOLLAR_LBRACE; + v->a[43507] = anon_sym_DOLLAR_LPAREN; + v->a[43508] = anon_sym_BQUOTE; + v->a[43509] = sym_word; + v->a[43510] = 3; + v->a[43511] = actions(3); + v->a[43512] = 1; + v->a[43513] = sym_comment; + v->a[43514] = actions(1233); + v->a[43515] = 2; + v->a[43516] = sym_file_descriptor; + v->a[43517] = sym_variable_name; + v->a[43518] = actions(1231); + v->a[43519] = 25; small_parse_table_2176(v); } void small_parse_table_2176(t_small_parse_table_array *v) { - v->a[43520] = actions(1426); - v->a[43521] = 2; - v->a[43522] = sym_file_descriptor; - v->a[43523] = sym_variable_name; - v->a[43524] = actions(1422); - v->a[43525] = 24; - v->a[43526] = anon_sym_for; - v->a[43527] = anon_sym_while; - v->a[43528] = anon_sym_until; - v->a[43529] = anon_sym_if; - v->a[43530] = anon_sym_case; - v->a[43531] = anon_sym_LPAREN; - v->a[43532] = anon_sym_LBRACE; - v->a[43533] = anon_sym_BANG; - v->a[43534] = anon_sym_LT; - v->a[43535] = anon_sym_GT; - v->a[43536] = anon_sym_GT_GT; - v->a[43537] = anon_sym_LT_AMP; - v->a[43538] = anon_sym_GT_AMP; - v->a[43539] = anon_sym_GT_PIPE; + v->a[43520] = anon_sym_for; + v->a[43521] = anon_sym_while; + v->a[43522] = anon_sym_until; + v->a[43523] = anon_sym_if; + v->a[43524] = anon_sym_case; + v->a[43525] = anon_sym_LPAREN; + v->a[43526] = anon_sym_LBRACE; + v->a[43527] = anon_sym_RBRACE; + v->a[43528] = anon_sym_BANG; + v->a[43529] = anon_sym_LT; + v->a[43530] = anon_sym_GT; + v->a[43531] = anon_sym_GT_GT; + v->a[43532] = anon_sym_LT_AMP; + v->a[43533] = anon_sym_GT_AMP; + v->a[43534] = anon_sym_GT_PIPE; + v->a[43535] = anon_sym_LT_GT; + v->a[43536] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43537] = anon_sym_DOLLAR; + v->a[43538] = anon_sym_DQUOTE; + v->a[43539] = sym_raw_string; small_parse_table_2177(v); } void small_parse_table_2177(t_small_parse_table_array *v) { - v->a[43540] = anon_sym_LT_GT; - v->a[43541] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43542] = anon_sym_DOLLAR; - v->a[43543] = anon_sym_DQUOTE; - v->a[43544] = sym_raw_string; - v->a[43545] = sym_number; - v->a[43546] = anon_sym_DOLLAR_LBRACE; - v->a[43547] = anon_sym_DOLLAR_LPAREN; - v->a[43548] = anon_sym_BQUOTE; - v->a[43549] = sym_word; - v->a[43550] = 4; - v->a[43551] = actions(3); - v->a[43552] = 1; - v->a[43553] = sym_comment; - v->a[43554] = actions(1424); - v->a[43555] = 2; - v->a[43556] = anon_sym_RPAREN; - v->a[43557] = anon_sym_SEMI_SEMI; - v->a[43558] = actions(1426); - v->a[43559] = 2; + v->a[43540] = sym_number; + v->a[43541] = anon_sym_DOLLAR_LBRACE; + v->a[43542] = anon_sym_DOLLAR_LPAREN; + v->a[43543] = anon_sym_BQUOTE; + v->a[43544] = sym_word; + v->a[43545] = 16; + v->a[43546] = actions(501); + v->a[43547] = 1; + v->a[43548] = sym_comment; + v->a[43549] = actions(1469); + v->a[43550] = 1; + v->a[43551] = anon_sym_LPAREN; + v->a[43552] = actions(1471); + v->a[43553] = 1; + v->a[43554] = anon_sym_BANG; + v->a[43555] = actions(1479); + v->a[43556] = 1; + v->a[43557] = anon_sym_TILDE; + v->a[43558] = actions(1481); + v->a[43559] = 1; small_parse_table_2178(v); } void small_parse_table_2178(t_small_parse_table_array *v) { - v->a[43560] = sym_file_descriptor; - v->a[43561] = sym_variable_name; - v->a[43562] = actions(1422); - v->a[43563] = 24; - v->a[43564] = anon_sym_for; - v->a[43565] = anon_sym_while; - v->a[43566] = anon_sym_until; - v->a[43567] = anon_sym_if; - v->a[43568] = anon_sym_case; - v->a[43569] = anon_sym_LPAREN; - v->a[43570] = anon_sym_LBRACE; - v->a[43571] = anon_sym_BANG; - v->a[43572] = anon_sym_LT; - v->a[43573] = anon_sym_GT; - v->a[43574] = anon_sym_GT_GT; - v->a[43575] = anon_sym_LT_AMP; - v->a[43576] = anon_sym_GT_AMP; - v->a[43577] = anon_sym_GT_PIPE; - v->a[43578] = anon_sym_LT_GT; - v->a[43579] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43560] = anon_sym_DOLLAR; + v->a[43561] = actions(1483); + v->a[43562] = 1; + v->a[43563] = anon_sym_DQUOTE; + v->a[43564] = actions(1487); + v->a[43565] = 1; + v->a[43566] = anon_sym_DOLLAR_LBRACE; + v->a[43567] = actions(1489); + v->a[43568] = 1; + v->a[43569] = anon_sym_DOLLAR_LPAREN; + v->a[43570] = actions(1491); + v->a[43571] = 1; + v->a[43572] = anon_sym_BQUOTE; + v->a[43573] = actions(1493); + v->a[43574] = 1; + v->a[43575] = sym_variable_name; + v->a[43576] = actions(1563); + v->a[43577] = 1; + v->a[43578] = anon_sym_RPAREN_RPAREN; + v->a[43579] = actions(1475); small_parse_table_2179(v); } void small_parse_table_2179(t_small_parse_table_array *v) { - v->a[43580] = anon_sym_DOLLAR; - v->a[43581] = anon_sym_DQUOTE; - v->a[43582] = sym_raw_string; - v->a[43583] = sym_number; - v->a[43584] = anon_sym_DOLLAR_LBRACE; - v->a[43585] = anon_sym_DOLLAR_LPAREN; - v->a[43586] = anon_sym_BQUOTE; - v->a[43587] = sym_word; - v->a[43588] = 7; - v->a[43589] = actions(3); - v->a[43590] = 1; - v->a[43591] = sym_comment; - v->a[43592] = actions(1435); - v->a[43593] = 1; - v->a[43594] = sym_file_descriptor; - v->a[43595] = actions(1438); - v->a[43596] = 1; - v->a[43597] = sym_variable_name; - v->a[43598] = actions(1531); - v->a[43599] = 1; + v->a[43580] = 2; + v->a[43581] = anon_sym_PLUS_PLUS; + v->a[43582] = anon_sym_DASH_DASH; + v->a[43583] = actions(1477); + v->a[43584] = 2; + v->a[43585] = anon_sym_DASH2; + v->a[43586] = anon_sym_PLUS2; + v->a[43587] = actions(1485); + v->a[43588] = 2; + v->a[43589] = sym_number; + v->a[43590] = aux_sym__simple_variable_name_token1; + v->a[43591] = state(194); + v->a[43592] = 3; + v->a[43593] = sym_string; + v->a[43594] = sym_simple_expansion; + v->a[43595] = sym_expansion; + v->a[43596] = state(297); + v->a[43597] = 8; + v->a[43598] = sym__arithmetic_expression; + v->a[43599] = sym_arithmetic_literal; small_parse_table_2180(v); } diff --git a/parser/static/small_parse_table/small_parse_table_436.c b/parser/static/small_parse_table/small_parse_table_436.c index be50dfdc..fe85e972 100644 --- a/parser/static/small_parse_table/small_parse_table_436.c +++ b/parser/static/small_parse_table/small_parse_table_436.c @@ -14,126 +14,126 @@ void small_parse_table_2180(t_small_parse_table_array *v) { - v->a[43600] = anon_sym_RPAREN; - v->a[43601] = actions(1432); - v->a[43602] = 7; - v->a[43603] = anon_sym_LT; - v->a[43604] = anon_sym_GT; - v->a[43605] = anon_sym_GT_GT; - v->a[43606] = anon_sym_LT_AMP; - v->a[43607] = anon_sym_GT_AMP; - v->a[43608] = anon_sym_GT_PIPE; - v->a[43609] = anon_sym_LT_GT; - v->a[43610] = actions(1428); - v->a[43611] = 9; - v->a[43612] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43613] = anon_sym_DOLLAR; - v->a[43614] = anon_sym_DQUOTE; - v->a[43615] = sym_raw_string; - v->a[43616] = sym_number; - v->a[43617] = anon_sym_DOLLAR_LBRACE; - v->a[43618] = anon_sym_DOLLAR_LPAREN; - v->a[43619] = anon_sym_BQUOTE; + v->a[43600] = sym_arithmetic_binary_expression; + v->a[43601] = sym_arithmetic_ternary_expression; + v->a[43602] = sym_arithmetic_unary_expression; + v->a[43603] = sym_arithmetic_postfix_expression; + v->a[43604] = sym_arithmetic_parenthesized_expression; + v->a[43605] = sym_command_substitution; + v->a[43606] = 3; + v->a[43607] = actions(3); + v->a[43608] = 1; + v->a[43609] = sym_comment; + v->a[43610] = actions(1200); + v->a[43611] = 2; + v->a[43612] = sym_file_descriptor; + v->a[43613] = sym_variable_name; + v->a[43614] = actions(1202); + v->a[43615] = 25; + v->a[43616] = anon_sym_PIPE; + v->a[43617] = anon_sym_RPAREN; + v->a[43618] = anon_sym_SEMI_SEMI; + v->a[43619] = anon_sym_AMP_AMP; small_parse_table_2181(v); } void small_parse_table_2181(t_small_parse_table_array *v) { - v->a[43620] = sym_word; - v->a[43621] = actions(1430); - v->a[43622] = 9; - v->a[43623] = anon_sym_PIPE; - v->a[43624] = anon_sym_SEMI_SEMI; - v->a[43625] = anon_sym_AMP_AMP; - v->a[43626] = anon_sym_PIPE_PIPE; - v->a[43627] = anon_sym_LT_LT; - v->a[43628] = anon_sym_LT_LT_DASH; - v->a[43629] = aux_sym_heredoc_redirect_token1; - v->a[43630] = anon_sym_AMP; - v->a[43631] = anon_sym_SEMI; - v->a[43632] = 4; - v->a[43633] = actions(3); - v->a[43634] = 1; - v->a[43635] = sym_comment; - v->a[43636] = actions(1424); - v->a[43637] = 2; - v->a[43638] = anon_sym_RPAREN; - v->a[43639] = anon_sym_SEMI_SEMI; + v->a[43620] = anon_sym_PIPE_PIPE; + v->a[43621] = anon_sym_LT; + v->a[43622] = anon_sym_GT; + v->a[43623] = anon_sym_GT_GT; + v->a[43624] = anon_sym_LT_AMP; + v->a[43625] = anon_sym_GT_AMP; + v->a[43626] = anon_sym_GT_PIPE; + v->a[43627] = anon_sym_LT_GT; + v->a[43628] = anon_sym_LT_LT; + v->a[43629] = anon_sym_LT_LT_DASH; + v->a[43630] = aux_sym_heredoc_redirect_token1; + v->a[43631] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43632] = anon_sym_DOLLAR; + v->a[43633] = anon_sym_DQUOTE; + v->a[43634] = sym_raw_string; + v->a[43635] = sym_number; + v->a[43636] = anon_sym_DOLLAR_LBRACE; + v->a[43637] = anon_sym_DOLLAR_LPAREN; + v->a[43638] = anon_sym_BQUOTE; + v->a[43639] = sym_word; small_parse_table_2182(v); } void small_parse_table_2182(t_small_parse_table_array *v) { - v->a[43640] = actions(1426); - v->a[43641] = 2; - v->a[43642] = sym_file_descriptor; - v->a[43643] = sym_variable_name; - v->a[43644] = actions(1422); - v->a[43645] = 24; - v->a[43646] = anon_sym_for; - v->a[43647] = anon_sym_while; - v->a[43648] = anon_sym_until; - v->a[43649] = anon_sym_if; - v->a[43650] = anon_sym_case; - v->a[43651] = anon_sym_LPAREN; - v->a[43652] = anon_sym_LBRACE; - v->a[43653] = anon_sym_BANG; - v->a[43654] = anon_sym_LT; - v->a[43655] = anon_sym_GT; - v->a[43656] = anon_sym_GT_GT; - v->a[43657] = anon_sym_LT_AMP; - v->a[43658] = anon_sym_GT_AMP; - v->a[43659] = anon_sym_GT_PIPE; + v->a[43640] = anon_sym_SEMI; + v->a[43641] = 7; + v->a[43642] = actions(3); + v->a[43643] = 1; + v->a[43644] = sym_comment; + v->a[43645] = actions(1457); + v->a[43646] = 1; + v->a[43647] = sym_file_descriptor; + v->a[43648] = actions(1460); + v->a[43649] = 1; + v->a[43650] = sym_variable_name; + v->a[43651] = actions(1565); + v->a[43652] = 1; + v->a[43653] = anon_sym_RPAREN; + v->a[43654] = actions(1454); + v->a[43655] = 7; + v->a[43656] = anon_sym_LT; + v->a[43657] = anon_sym_GT; + v->a[43658] = anon_sym_GT_GT; + v->a[43659] = anon_sym_LT_AMP; small_parse_table_2183(v); } void small_parse_table_2183(t_small_parse_table_array *v) { - v->a[43660] = anon_sym_LT_GT; - v->a[43661] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43662] = anon_sym_DOLLAR; - v->a[43663] = anon_sym_DQUOTE; - v->a[43664] = sym_raw_string; - v->a[43665] = sym_number; - v->a[43666] = anon_sym_DOLLAR_LBRACE; - v->a[43667] = anon_sym_DOLLAR_LPAREN; - v->a[43668] = anon_sym_BQUOTE; - v->a[43669] = sym_word; - v->a[43670] = 4; - v->a[43671] = actions(3); - v->a[43672] = 1; - v->a[43673] = sym_comment; - v->a[43674] = actions(1424); - v->a[43675] = 2; - v->a[43676] = anon_sym_RPAREN; - v->a[43677] = anon_sym_SEMI_SEMI; - v->a[43678] = actions(1426); - v->a[43679] = 2; + v->a[43660] = anon_sym_GT_AMP; + v->a[43661] = anon_sym_GT_PIPE; + v->a[43662] = anon_sym_LT_GT; + v->a[43663] = actions(1449); + v->a[43664] = 8; + v->a[43665] = anon_sym_PIPE; + v->a[43666] = anon_sym_SEMI_SEMI; + v->a[43667] = anon_sym_AMP_AMP; + v->a[43668] = anon_sym_PIPE_PIPE; + v->a[43669] = anon_sym_LT_LT; + v->a[43670] = anon_sym_LT_LT_DASH; + v->a[43671] = aux_sym_heredoc_redirect_token1; + v->a[43672] = anon_sym_SEMI; + v->a[43673] = actions(1447); + v->a[43674] = 9; + v->a[43675] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43676] = anon_sym_DOLLAR; + v->a[43677] = anon_sym_DQUOTE; + v->a[43678] = sym_raw_string; + v->a[43679] = sym_number; small_parse_table_2184(v); } void small_parse_table_2184(t_small_parse_table_array *v) { - v->a[43680] = sym_file_descriptor; - v->a[43681] = sym_variable_name; - v->a[43682] = actions(1422); - v->a[43683] = 24; - v->a[43684] = anon_sym_for; - v->a[43685] = anon_sym_while; - v->a[43686] = anon_sym_until; - v->a[43687] = anon_sym_if; - v->a[43688] = anon_sym_case; - v->a[43689] = anon_sym_LPAREN; - v->a[43690] = anon_sym_LBRACE; - v->a[43691] = anon_sym_BANG; - v->a[43692] = anon_sym_LT; - v->a[43693] = anon_sym_GT; - v->a[43694] = anon_sym_GT_GT; - v->a[43695] = anon_sym_LT_AMP; - v->a[43696] = anon_sym_GT_AMP; - v->a[43697] = anon_sym_GT_PIPE; - v->a[43698] = anon_sym_LT_GT; - v->a[43699] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43680] = anon_sym_DOLLAR_LBRACE; + v->a[43681] = anon_sym_DOLLAR_LPAREN; + v->a[43682] = anon_sym_BQUOTE; + v->a[43683] = sym_word; + v->a[43684] = 16; + v->a[43685] = actions(501); + v->a[43686] = 1; + v->a[43687] = sym_comment; + v->a[43688] = actions(1469); + v->a[43689] = 1; + v->a[43690] = anon_sym_LPAREN; + v->a[43691] = actions(1471); + v->a[43692] = 1; + v->a[43693] = anon_sym_BANG; + v->a[43694] = actions(1479); + v->a[43695] = 1; + v->a[43696] = anon_sym_TILDE; + v->a[43697] = actions(1481); + v->a[43698] = 1; + v->a[43699] = anon_sym_DOLLAR; small_parse_table_2185(v); } diff --git a/parser/static/small_parse_table/small_parse_table_437.c b/parser/static/small_parse_table/small_parse_table_437.c index 2f2c1e83..7ca17dcd 100644 --- a/parser/static/small_parse_table/small_parse_table_437.c +++ b/parser/static/small_parse_table/small_parse_table_437.c @@ -14,126 +14,126 @@ void small_parse_table_2185(t_small_parse_table_array *v) { - v->a[43700] = anon_sym_DOLLAR; - v->a[43701] = anon_sym_DQUOTE; - v->a[43702] = sym_raw_string; - v->a[43703] = sym_number; - v->a[43704] = anon_sym_DOLLAR_LBRACE; - v->a[43705] = anon_sym_DOLLAR_LPAREN; - v->a[43706] = anon_sym_BQUOTE; - v->a[43707] = sym_word; - v->a[43708] = 7; - v->a[43709] = actions(3); + v->a[43700] = actions(1483); + v->a[43701] = 1; + v->a[43702] = anon_sym_DQUOTE; + v->a[43703] = actions(1487); + v->a[43704] = 1; + v->a[43705] = anon_sym_DOLLAR_LBRACE; + v->a[43706] = actions(1489); + v->a[43707] = 1; + v->a[43708] = anon_sym_DOLLAR_LPAREN; + v->a[43709] = actions(1491); v->a[43710] = 1; - v->a[43711] = sym_comment; - v->a[43712] = actions(1435); + v->a[43711] = anon_sym_BQUOTE; + v->a[43712] = actions(1493); v->a[43713] = 1; - v->a[43714] = sym_file_descriptor; - v->a[43715] = actions(1438); + v->a[43714] = sym_variable_name; + v->a[43715] = actions(1568); v->a[43716] = 1; - v->a[43717] = sym_variable_name; - v->a[43718] = actions(1534); - v->a[43719] = 1; + v->a[43717] = anon_sym_RPAREN_RPAREN; + v->a[43718] = actions(1475); + v->a[43719] = 2; small_parse_table_2186(v); } void small_parse_table_2186(t_small_parse_table_array *v) { - v->a[43720] = anon_sym_RPAREN; - v->a[43721] = actions(1432); - v->a[43722] = 7; - v->a[43723] = anon_sym_LT; - v->a[43724] = anon_sym_GT; - v->a[43725] = anon_sym_GT_GT; - v->a[43726] = anon_sym_LT_AMP; - v->a[43727] = anon_sym_GT_AMP; - v->a[43728] = anon_sym_GT_PIPE; - v->a[43729] = anon_sym_LT_GT; - v->a[43730] = actions(1428); - v->a[43731] = 9; - v->a[43732] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43733] = anon_sym_DOLLAR; - v->a[43734] = anon_sym_DQUOTE; - v->a[43735] = sym_raw_string; - v->a[43736] = sym_number; - v->a[43737] = anon_sym_DOLLAR_LBRACE; - v->a[43738] = anon_sym_DOLLAR_LPAREN; - v->a[43739] = anon_sym_BQUOTE; + v->a[43720] = anon_sym_PLUS_PLUS; + v->a[43721] = anon_sym_DASH_DASH; + v->a[43722] = actions(1477); + v->a[43723] = 2; + v->a[43724] = anon_sym_DASH2; + v->a[43725] = anon_sym_PLUS2; + v->a[43726] = actions(1485); + v->a[43727] = 2; + v->a[43728] = sym_number; + v->a[43729] = aux_sym__simple_variable_name_token1; + v->a[43730] = state(194); + v->a[43731] = 3; + v->a[43732] = sym_string; + v->a[43733] = sym_simple_expansion; + v->a[43734] = sym_expansion; + v->a[43735] = state(294); + v->a[43736] = 8; + v->a[43737] = sym__arithmetic_expression; + v->a[43738] = sym_arithmetic_literal; + v->a[43739] = sym_arithmetic_binary_expression; small_parse_table_2187(v); } void small_parse_table_2187(t_small_parse_table_array *v) { - v->a[43740] = sym_word; - v->a[43741] = actions(1430); - v->a[43742] = 9; - v->a[43743] = anon_sym_PIPE; - v->a[43744] = anon_sym_SEMI_SEMI; - v->a[43745] = anon_sym_AMP_AMP; - v->a[43746] = anon_sym_PIPE_PIPE; - v->a[43747] = anon_sym_LT_LT; - v->a[43748] = anon_sym_LT_LT_DASH; - v->a[43749] = aux_sym_heredoc_redirect_token1; - v->a[43750] = anon_sym_AMP; - v->a[43751] = anon_sym_SEMI; - v->a[43752] = 4; - v->a[43753] = actions(3); - v->a[43754] = 1; - v->a[43755] = sym_comment; - v->a[43756] = actions(1424); - v->a[43757] = 2; - v->a[43758] = anon_sym_RPAREN; - v->a[43759] = anon_sym_SEMI_SEMI; + v->a[43740] = sym_arithmetic_ternary_expression; + v->a[43741] = sym_arithmetic_unary_expression; + v->a[43742] = sym_arithmetic_postfix_expression; + v->a[43743] = sym_arithmetic_parenthesized_expression; + v->a[43744] = sym_command_substitution; + v->a[43745] = 3; + v->a[43746] = actions(3); + v->a[43747] = 1; + v->a[43748] = sym_comment; + v->a[43749] = actions(1404); + v->a[43750] = 2; + v->a[43751] = sym_file_descriptor; + v->a[43752] = sym_variable_name; + v->a[43753] = actions(1402); + v->a[43754] = 25; + v->a[43755] = anon_sym_for; + v->a[43756] = anon_sym_while; + v->a[43757] = anon_sym_until; + v->a[43758] = anon_sym_if; + v->a[43759] = anon_sym_case; small_parse_table_2188(v); } void small_parse_table_2188(t_small_parse_table_array *v) { - v->a[43760] = actions(1426); - v->a[43761] = 2; - v->a[43762] = sym_file_descriptor; - v->a[43763] = sym_variable_name; - v->a[43764] = actions(1422); - v->a[43765] = 24; - v->a[43766] = anon_sym_for; - v->a[43767] = anon_sym_while; - v->a[43768] = anon_sym_until; - v->a[43769] = anon_sym_if; - v->a[43770] = anon_sym_case; - v->a[43771] = anon_sym_LPAREN; - v->a[43772] = anon_sym_LBRACE; - v->a[43773] = anon_sym_BANG; - v->a[43774] = anon_sym_LT; - v->a[43775] = anon_sym_GT; - v->a[43776] = anon_sym_GT_GT; - v->a[43777] = anon_sym_LT_AMP; - v->a[43778] = anon_sym_GT_AMP; - v->a[43779] = anon_sym_GT_PIPE; + v->a[43760] = anon_sym_LPAREN; + v->a[43761] = anon_sym_LBRACE; + v->a[43762] = anon_sym_RBRACE; + v->a[43763] = anon_sym_BANG; + v->a[43764] = anon_sym_LT; + v->a[43765] = anon_sym_GT; + v->a[43766] = anon_sym_GT_GT; + v->a[43767] = anon_sym_LT_AMP; + v->a[43768] = anon_sym_GT_AMP; + v->a[43769] = anon_sym_GT_PIPE; + v->a[43770] = anon_sym_LT_GT; + v->a[43771] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43772] = anon_sym_DOLLAR; + v->a[43773] = anon_sym_DQUOTE; + v->a[43774] = sym_raw_string; + v->a[43775] = sym_number; + v->a[43776] = anon_sym_DOLLAR_LBRACE; + v->a[43777] = anon_sym_DOLLAR_LPAREN; + v->a[43778] = anon_sym_BQUOTE; + v->a[43779] = sym_word; small_parse_table_2189(v); } void small_parse_table_2189(t_small_parse_table_array *v) { - v->a[43780] = anon_sym_LT_GT; - v->a[43781] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43782] = anon_sym_DOLLAR; - v->a[43783] = anon_sym_DQUOTE; - v->a[43784] = sym_raw_string; - v->a[43785] = sym_number; - v->a[43786] = anon_sym_DOLLAR_LBRACE; - v->a[43787] = anon_sym_DOLLAR_LPAREN; - v->a[43788] = anon_sym_BQUOTE; - v->a[43789] = sym_word; - v->a[43790] = 3; - v->a[43791] = actions(3); - v->a[43792] = 1; - v->a[43793] = sym_comment; - v->a[43794] = actions(1327); - v->a[43795] = 2; - v->a[43796] = sym_file_descriptor; - v->a[43797] = sym_variable_name; - v->a[43798] = actions(1325); - v->a[43799] = 26; + v->a[43780] = 3; + v->a[43781] = actions(3); + v->a[43782] = 1; + v->a[43783] = sym_comment; + v->a[43784] = actions(1200); + v->a[43785] = 3; + v->a[43786] = sym_file_descriptor; + v->a[43787] = sym_variable_name; + v->a[43788] = ts_builtin_sym_end; + v->a[43789] = actions(1202); + v->a[43790] = 24; + v->a[43791] = anon_sym_PIPE; + v->a[43792] = anon_sym_SEMI_SEMI; + v->a[43793] = anon_sym_AMP_AMP; + v->a[43794] = anon_sym_PIPE_PIPE; + v->a[43795] = anon_sym_LT; + v->a[43796] = anon_sym_GT; + v->a[43797] = anon_sym_GT_GT; + v->a[43798] = anon_sym_LT_AMP; + v->a[43799] = anon_sym_GT_AMP; small_parse_table_2190(v); } diff --git a/parser/static/small_parse_table/small_parse_table_438.c b/parser/static/small_parse_table/small_parse_table_438.c index 63c17f95..9bbbcee0 100644 --- a/parser/static/small_parse_table/small_parse_table_438.c +++ b/parser/static/small_parse_table/small_parse_table_438.c @@ -14,57 +14,57 @@ void small_parse_table_2190(t_small_parse_table_array *v) { - v->a[43800] = anon_sym_for; - v->a[43801] = anon_sym_while; - v->a[43802] = anon_sym_until; - v->a[43803] = anon_sym_if; - v->a[43804] = anon_sym_case; - v->a[43805] = anon_sym_esac; - v->a[43806] = anon_sym_LPAREN; - v->a[43807] = anon_sym_SEMI_SEMI; - v->a[43808] = anon_sym_LBRACE; - v->a[43809] = anon_sym_BANG; - v->a[43810] = anon_sym_LT; - v->a[43811] = anon_sym_GT; - v->a[43812] = anon_sym_GT_GT; - v->a[43813] = anon_sym_LT_AMP; - v->a[43814] = anon_sym_GT_AMP; - v->a[43815] = anon_sym_GT_PIPE; - v->a[43816] = anon_sym_LT_GT; - v->a[43817] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43818] = anon_sym_DOLLAR; - v->a[43819] = anon_sym_DQUOTE; + v->a[43800] = anon_sym_GT_PIPE; + v->a[43801] = anon_sym_LT_GT; + v->a[43802] = anon_sym_LT_LT; + v->a[43803] = anon_sym_LT_LT_DASH; + v->a[43804] = aux_sym_heredoc_redirect_token1; + v->a[43805] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43806] = anon_sym_DOLLAR; + v->a[43807] = anon_sym_DQUOTE; + v->a[43808] = sym_raw_string; + v->a[43809] = sym_number; + v->a[43810] = anon_sym_DOLLAR_LBRACE; + v->a[43811] = anon_sym_DOLLAR_LPAREN; + v->a[43812] = anon_sym_BQUOTE; + v->a[43813] = sym_word; + v->a[43814] = anon_sym_SEMI; + v->a[43815] = 6; + v->a[43816] = actions(3); + v->a[43817] = 1; + v->a[43818] = sym_comment; + v->a[43819] = actions(367); small_parse_table_2191(v); } void small_parse_table_2191(t_small_parse_table_array *v) { - v->a[43820] = sym_raw_string; - v->a[43821] = sym_number; - v->a[43822] = anon_sym_DOLLAR_LBRACE; - v->a[43823] = anon_sym_DOLLAR_LPAREN; - v->a[43824] = anon_sym_BQUOTE; - v->a[43825] = sym_word; - v->a[43826] = 7; - v->a[43827] = actions(3); - v->a[43828] = 1; - v->a[43829] = sym_comment; - v->a[43830] = actions(1435); - v->a[43831] = 1; - v->a[43832] = sym_file_descriptor; - v->a[43833] = actions(1438); - v->a[43834] = 1; - v->a[43835] = sym_variable_name; - v->a[43836] = actions(1537); - v->a[43837] = 1; - v->a[43838] = anon_sym_RPAREN; - v->a[43839] = actions(1432); + v->a[43820] = 1; + v->a[43821] = sym_file_descriptor; + v->a[43822] = actions(1574); + v->a[43823] = 1; + v->a[43824] = sym_variable_name; + v->a[43825] = actions(1572); + v->a[43826] = 2; + v->a[43827] = aux_sym__simple_variable_name_token1; + v->a[43828] = aux_sym__multiline_variable_name_token1; + v->a[43829] = actions(1570); + v->a[43830] = 8; + v->a[43831] = anon_sym_BANG; + v->a[43832] = anon_sym_DASH; + v->a[43833] = anon_sym_STAR; + v->a[43834] = anon_sym_QMARK; + v->a[43835] = anon_sym_DOLLAR; + v->a[43836] = anon_sym_POUND; + v->a[43837] = anon_sym_AT; + v->a[43838] = anon_sym_0; + v->a[43839] = actions(361); small_parse_table_2192(v); } void small_parse_table_2192(t_small_parse_table_array *v) { - v->a[43840] = 7; + v->a[43840] = 15; v->a[43841] = anon_sym_LT; v->a[43842] = anon_sym_GT; v->a[43843] = anon_sym_GT_GT; @@ -72,68 +72,68 @@ void small_parse_table_2192(t_small_parse_table_array *v) v->a[43845] = anon_sym_GT_AMP; v->a[43846] = anon_sym_GT_PIPE; v->a[43847] = anon_sym_LT_GT; - v->a[43848] = actions(1428); - v->a[43849] = 9; - v->a[43850] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43851] = anon_sym_DOLLAR; - v->a[43852] = anon_sym_DQUOTE; - v->a[43853] = sym_raw_string; - v->a[43854] = sym_number; - v->a[43855] = anon_sym_DOLLAR_LBRACE; - v->a[43856] = anon_sym_DOLLAR_LPAREN; - v->a[43857] = anon_sym_BQUOTE; - v->a[43858] = sym_word; - v->a[43859] = actions(1430); + v->a[43848] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43849] = anon_sym_DQUOTE; + v->a[43850] = sym_raw_string; + v->a[43851] = sym_number; + v->a[43852] = anon_sym_DOLLAR_LBRACE; + v->a[43853] = anon_sym_DOLLAR_LPAREN; + v->a[43854] = anon_sym_BQUOTE; + v->a[43855] = sym_word; + v->a[43856] = 3; + v->a[43857] = actions(3); + v->a[43858] = 1; + v->a[43859] = sym_comment; small_parse_table_2193(v); } void small_parse_table_2193(t_small_parse_table_array *v) { - v->a[43860] = 9; - v->a[43861] = anon_sym_PIPE; - v->a[43862] = anon_sym_SEMI_SEMI; - v->a[43863] = anon_sym_AMP_AMP; - v->a[43864] = anon_sym_PIPE_PIPE; - v->a[43865] = anon_sym_LT_LT; - v->a[43866] = anon_sym_LT_LT_DASH; - v->a[43867] = aux_sym_heredoc_redirect_token1; - v->a[43868] = anon_sym_AMP; - v->a[43869] = anon_sym_SEMI; - v->a[43870] = 7; - v->a[43871] = actions(3); - v->a[43872] = 1; - v->a[43873] = sym_comment; - v->a[43874] = actions(1435); - v->a[43875] = 1; - v->a[43876] = sym_file_descriptor; - v->a[43877] = actions(1438); - v->a[43878] = 1; - v->a[43879] = sym_variable_name; + v->a[43860] = actions(1404); + v->a[43861] = 2; + v->a[43862] = sym_file_descriptor; + v->a[43863] = sym_variable_name; + v->a[43864] = actions(1402); + v->a[43865] = 25; + v->a[43866] = anon_sym_for; + v->a[43867] = anon_sym_while; + v->a[43868] = anon_sym_until; + v->a[43869] = anon_sym_do; + v->a[43870] = anon_sym_if; + v->a[43871] = anon_sym_case; + v->a[43872] = anon_sym_LPAREN; + v->a[43873] = anon_sym_LBRACE; + v->a[43874] = anon_sym_BANG; + v->a[43875] = anon_sym_LT; + v->a[43876] = anon_sym_GT; + v->a[43877] = anon_sym_GT_GT; + v->a[43878] = anon_sym_LT_AMP; + v->a[43879] = anon_sym_GT_AMP; small_parse_table_2194(v); } void small_parse_table_2194(t_small_parse_table_array *v) { - v->a[43880] = actions(1540); - v->a[43881] = 1; - v->a[43882] = anon_sym_RPAREN; - v->a[43883] = actions(1432); - v->a[43884] = 7; - v->a[43885] = anon_sym_LT; - v->a[43886] = anon_sym_GT; - v->a[43887] = anon_sym_GT_GT; - v->a[43888] = anon_sym_LT_AMP; - v->a[43889] = anon_sym_GT_AMP; - v->a[43890] = anon_sym_GT_PIPE; - v->a[43891] = anon_sym_LT_GT; - v->a[43892] = actions(1428); - v->a[43893] = 9; - v->a[43894] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43895] = anon_sym_DOLLAR; - v->a[43896] = anon_sym_DQUOTE; - v->a[43897] = sym_raw_string; - v->a[43898] = sym_number; - v->a[43899] = anon_sym_DOLLAR_LBRACE; + v->a[43880] = anon_sym_GT_PIPE; + v->a[43881] = anon_sym_LT_GT; + v->a[43882] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43883] = anon_sym_DOLLAR; + v->a[43884] = anon_sym_DQUOTE; + v->a[43885] = sym_raw_string; + v->a[43886] = sym_number; + v->a[43887] = anon_sym_DOLLAR_LBRACE; + v->a[43888] = anon_sym_DOLLAR_LPAREN; + v->a[43889] = anon_sym_BQUOTE; + v->a[43890] = sym_word; + v->a[43891] = 7; + v->a[43892] = actions(3); + v->a[43893] = 1; + v->a[43894] = sym_comment; + v->a[43895] = actions(1457); + v->a[43896] = 1; + v->a[43897] = sym_file_descriptor; + v->a[43898] = actions(1460); + v->a[43899] = 1; small_parse_table_2195(v); } diff --git a/parser/static/small_parse_table/small_parse_table_439.c b/parser/static/small_parse_table/small_parse_table_439.c index 382d9304..5dc4982f 100644 --- a/parser/static/small_parse_table/small_parse_table_439.c +++ b/parser/static/small_parse_table/small_parse_table_439.c @@ -14,126 +14,126 @@ void small_parse_table_2195(t_small_parse_table_array *v) { - v->a[43900] = anon_sym_DOLLAR_LPAREN; - v->a[43901] = anon_sym_BQUOTE; - v->a[43902] = sym_word; - v->a[43903] = actions(1430); - v->a[43904] = 9; - v->a[43905] = anon_sym_PIPE; - v->a[43906] = anon_sym_SEMI_SEMI; - v->a[43907] = anon_sym_AMP_AMP; - v->a[43908] = anon_sym_PIPE_PIPE; - v->a[43909] = anon_sym_LT_LT; - v->a[43910] = anon_sym_LT_LT_DASH; - v->a[43911] = aux_sym_heredoc_redirect_token1; - v->a[43912] = anon_sym_AMP; - v->a[43913] = anon_sym_SEMI; - v->a[43914] = 7; - v->a[43915] = actions(3); - v->a[43916] = 1; - v->a[43917] = sym_comment; - v->a[43918] = actions(1435); - v->a[43919] = 1; + v->a[43900] = sym_variable_name; + v->a[43901] = actions(1576); + v->a[43902] = 1; + v->a[43903] = anon_sym_RPAREN; + v->a[43904] = actions(1454); + v->a[43905] = 7; + v->a[43906] = anon_sym_LT; + v->a[43907] = anon_sym_GT; + v->a[43908] = anon_sym_GT_GT; + v->a[43909] = anon_sym_LT_AMP; + v->a[43910] = anon_sym_GT_AMP; + v->a[43911] = anon_sym_GT_PIPE; + v->a[43912] = anon_sym_LT_GT; + v->a[43913] = actions(1449); + v->a[43914] = 8; + v->a[43915] = anon_sym_PIPE; + v->a[43916] = anon_sym_SEMI_SEMI; + v->a[43917] = anon_sym_AMP_AMP; + v->a[43918] = anon_sym_PIPE_PIPE; + v->a[43919] = anon_sym_LT_LT; small_parse_table_2196(v); } void small_parse_table_2196(t_small_parse_table_array *v) { - v->a[43920] = sym_file_descriptor; - v->a[43921] = actions(1438); - v->a[43922] = 1; - v->a[43923] = sym_variable_name; - v->a[43924] = actions(1543); - v->a[43925] = 1; - v->a[43926] = anon_sym_RPAREN; - v->a[43927] = actions(1432); - v->a[43928] = 7; - v->a[43929] = anon_sym_LT; - v->a[43930] = anon_sym_GT; - v->a[43931] = anon_sym_GT_GT; - v->a[43932] = anon_sym_LT_AMP; - v->a[43933] = anon_sym_GT_AMP; - v->a[43934] = anon_sym_GT_PIPE; - v->a[43935] = anon_sym_LT_GT; - v->a[43936] = actions(1428); - v->a[43937] = 9; - v->a[43938] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43939] = anon_sym_DOLLAR; + v->a[43920] = anon_sym_LT_LT_DASH; + v->a[43921] = aux_sym_heredoc_redirect_token1; + v->a[43922] = anon_sym_SEMI; + v->a[43923] = actions(1447); + v->a[43924] = 9; + v->a[43925] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[43926] = anon_sym_DOLLAR; + v->a[43927] = anon_sym_DQUOTE; + v->a[43928] = sym_raw_string; + v->a[43929] = sym_number; + v->a[43930] = anon_sym_DOLLAR_LBRACE; + v->a[43931] = anon_sym_DOLLAR_LPAREN; + v->a[43932] = anon_sym_BQUOTE; + v->a[43933] = sym_word; + v->a[43934] = 16; + v->a[43935] = actions(501); + v->a[43936] = 1; + v->a[43937] = sym_comment; + v->a[43938] = actions(1469); + v->a[43939] = 1; small_parse_table_2197(v); } void small_parse_table_2197(t_small_parse_table_array *v) { - v->a[43940] = anon_sym_DQUOTE; - v->a[43941] = sym_raw_string; - v->a[43942] = sym_number; - v->a[43943] = anon_sym_DOLLAR_LBRACE; - v->a[43944] = anon_sym_DOLLAR_LPAREN; - v->a[43945] = anon_sym_BQUOTE; - v->a[43946] = sym_word; - v->a[43947] = actions(1430); - v->a[43948] = 9; - v->a[43949] = anon_sym_PIPE; - v->a[43950] = anon_sym_SEMI_SEMI; - v->a[43951] = anon_sym_AMP_AMP; - v->a[43952] = anon_sym_PIPE_PIPE; - v->a[43953] = anon_sym_LT_LT; - v->a[43954] = anon_sym_LT_LT_DASH; - v->a[43955] = aux_sym_heredoc_redirect_token1; - v->a[43956] = anon_sym_AMP; - v->a[43957] = anon_sym_SEMI; - v->a[43958] = 6; - v->a[43959] = actions(3); + v->a[43940] = anon_sym_LPAREN; + v->a[43941] = actions(1471); + v->a[43942] = 1; + v->a[43943] = anon_sym_BANG; + v->a[43944] = actions(1479); + v->a[43945] = 1; + v->a[43946] = anon_sym_TILDE; + v->a[43947] = actions(1481); + v->a[43948] = 1; + v->a[43949] = anon_sym_DOLLAR; + v->a[43950] = actions(1483); + v->a[43951] = 1; + v->a[43952] = anon_sym_DQUOTE; + v->a[43953] = actions(1487); + v->a[43954] = 1; + v->a[43955] = anon_sym_DOLLAR_LBRACE; + v->a[43956] = actions(1489); + v->a[43957] = 1; + v->a[43958] = anon_sym_DOLLAR_LPAREN; + v->a[43959] = actions(1491); small_parse_table_2198(v); } void small_parse_table_2198(t_small_parse_table_array *v) { v->a[43960] = 1; - v->a[43961] = sym_comment; - v->a[43962] = actions(1081); + v->a[43961] = anon_sym_BQUOTE; + v->a[43962] = actions(1493); v->a[43963] = 1; - v->a[43964] = aux_sym_concatenation_token1; - v->a[43965] = actions(1546); + v->a[43964] = sym_variable_name; + v->a[43965] = actions(1579); v->a[43966] = 1; - v->a[43967] = sym__concat; - v->a[43968] = state(365); - v->a[43969] = 1; - v->a[43970] = aux_sym_concatenation_repeat1; - v->a[43971] = actions(1043); - v->a[43972] = 2; - v->a[43973] = sym_file_descriptor; - v->a[43974] = sym__bare_dollar; - v->a[43975] = actions(1045); - v->a[43976] = 23; - v->a[43977] = anon_sym_LPAREN; - v->a[43978] = anon_sym_PIPE; - v->a[43979] = anon_sym_AMP_AMP; + v->a[43967] = anon_sym_RPAREN_RPAREN; + v->a[43968] = actions(1475); + v->a[43969] = 2; + v->a[43970] = anon_sym_PLUS_PLUS; + v->a[43971] = anon_sym_DASH_DASH; + v->a[43972] = actions(1477); + v->a[43973] = 2; + v->a[43974] = anon_sym_DASH2; + v->a[43975] = anon_sym_PLUS2; + v->a[43976] = actions(1485); + v->a[43977] = 2; + v->a[43978] = sym_number; + v->a[43979] = aux_sym__simple_variable_name_token1; small_parse_table_2199(v); } void small_parse_table_2199(t_small_parse_table_array *v) { - v->a[43980] = anon_sym_PIPE_PIPE; - v->a[43981] = anon_sym_LT; - v->a[43982] = anon_sym_GT; - v->a[43983] = anon_sym_GT_GT; - v->a[43984] = anon_sym_LT_AMP; - v->a[43985] = anon_sym_GT_AMP; - v->a[43986] = anon_sym_GT_PIPE; - v->a[43987] = anon_sym_LT_GT; - v->a[43988] = anon_sym_LT_LT; - v->a[43989] = anon_sym_LT_LT_DASH; - v->a[43990] = aux_sym_heredoc_redirect_token1; - v->a[43991] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[43992] = anon_sym_DOLLAR; - v->a[43993] = anon_sym_DQUOTE; - v->a[43994] = sym_raw_string; - v->a[43995] = sym_number; - v->a[43996] = anon_sym_DOLLAR_LBRACE; - v->a[43997] = anon_sym_DOLLAR_LPAREN; - v->a[43998] = anon_sym_BQUOTE; - v->a[43999] = sym_word; + v->a[43980] = state(194); + v->a[43981] = 3; + v->a[43982] = sym_string; + v->a[43983] = sym_simple_expansion; + v->a[43984] = sym_expansion; + v->a[43985] = state(290); + v->a[43986] = 8; + v->a[43987] = sym__arithmetic_expression; + v->a[43988] = sym_arithmetic_literal; + v->a[43989] = sym_arithmetic_binary_expression; + v->a[43990] = sym_arithmetic_ternary_expression; + v->a[43991] = sym_arithmetic_unary_expression; + v->a[43992] = sym_arithmetic_postfix_expression; + v->a[43993] = sym_arithmetic_parenthesized_expression; + v->a[43994] = sym_command_substitution; + v->a[43995] = 7; + v->a[43996] = actions(3); + v->a[43997] = 1; + v->a[43998] = sym_comment; + v->a[43999] = actions(1457); small_parse_table_2200(v); } diff --git a/parser/static/small_parse_table/small_parse_table_44.c b/parser/static/small_parse_table/small_parse_table_44.c index a1fc3a24..a162a72f 100644 --- a/parser/static/small_parse_table/small_parse_table_44.c +++ b/parser/static/small_parse_table/small_parse_table_44.c @@ -14,13 +14,13 @@ void small_parse_table_220(t_small_parse_table_array *v) { - v->a[4400] = state(1201); + v->a[4400] = state(1198); v->a[4401] = 1; v->a[4402] = aux_sym_redirected_statement_repeat2; - v->a[4403] = state(1235); + v->a[4403] = state(1556); v->a[4404] = 1; v->a[4405] = sym_do_group; - v->a[4406] = state(1911); + v->a[4406] = state(1901); v->a[4407] = 1; v->a[4408] = sym__statement_not_pipeline; v->a[4409] = actions(11); @@ -31,7 +31,7 @@ void small_parse_table_220(t_small_parse_table_array *v) v->a[4414] = 2; v->a[4415] = sym_raw_string; v->a[4416] = sym_number; - v->a[4417] = state(433); + v->a[4417] = state(455); v->a[4418] = 5; v->a[4419] = sym_arithmetic_expansion; small_parse_table_221(v); @@ -52,7 +52,7 @@ void small_parse_table_221(t_small_parse_table_array *v) v->a[4430] = anon_sym_GT_AMP; v->a[4431] = anon_sym_GT_PIPE; v->a[4432] = anon_sym_LT_GT; - v->a[4433] = state(1074); + v->a[4433] = state(1033); v->a[4434] = 12; v->a[4435] = sym_redirected_statement; v->a[4436] = sym_for_statement; @@ -133,7 +133,7 @@ void small_parse_table_224(t_small_parse_table_array *v) v->a[4496] = actions(209); v->a[4497] = 1; v->a[4498] = anon_sym_do; - v->a[4499] = state(112); + v->a[4499] = state(39); small_parse_table_225(v); } diff --git a/parser/static/small_parse_table/small_parse_table_440.c b/parser/static/small_parse_table/small_parse_table_440.c index d895e8be..cff129cd 100644 --- a/parser/static/small_parse_table/small_parse_table_440.c +++ b/parser/static/small_parse_table/small_parse_table_440.c @@ -14,126 +14,126 @@ void small_parse_table_2200(t_small_parse_table_array *v) { - v->a[44000] = 7; - v->a[44001] = actions(3); - v->a[44002] = 1; - v->a[44003] = sym_comment; - v->a[44004] = actions(1435); - v->a[44005] = 1; - v->a[44006] = sym_file_descriptor; - v->a[44007] = actions(1438); - v->a[44008] = 1; - v->a[44009] = sym_variable_name; - v->a[44010] = actions(1548); - v->a[44011] = 1; - v->a[44012] = anon_sym_RPAREN; - v->a[44013] = actions(1432); - v->a[44014] = 7; - v->a[44015] = anon_sym_LT; - v->a[44016] = anon_sym_GT; - v->a[44017] = anon_sym_GT_GT; - v->a[44018] = anon_sym_LT_AMP; - v->a[44019] = anon_sym_GT_AMP; + v->a[44000] = 1; + v->a[44001] = sym_file_descriptor; + v->a[44002] = actions(1460); + v->a[44003] = 1; + v->a[44004] = sym_variable_name; + v->a[44005] = actions(1581); + v->a[44006] = 1; + v->a[44007] = anon_sym_RPAREN; + v->a[44008] = actions(1454); + v->a[44009] = 7; + v->a[44010] = anon_sym_LT; + v->a[44011] = anon_sym_GT; + v->a[44012] = anon_sym_GT_GT; + v->a[44013] = anon_sym_LT_AMP; + v->a[44014] = anon_sym_GT_AMP; + v->a[44015] = anon_sym_GT_PIPE; + v->a[44016] = anon_sym_LT_GT; + v->a[44017] = actions(1449); + v->a[44018] = 8; + v->a[44019] = anon_sym_PIPE; small_parse_table_2201(v); } void small_parse_table_2201(t_small_parse_table_array *v) { - v->a[44020] = anon_sym_GT_PIPE; - v->a[44021] = anon_sym_LT_GT; - v->a[44022] = actions(1428); - v->a[44023] = 9; - v->a[44024] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44025] = anon_sym_DOLLAR; - v->a[44026] = anon_sym_DQUOTE; - v->a[44027] = sym_raw_string; - v->a[44028] = sym_number; - v->a[44029] = anon_sym_DOLLAR_LBRACE; - v->a[44030] = anon_sym_DOLLAR_LPAREN; - v->a[44031] = anon_sym_BQUOTE; - v->a[44032] = sym_word; - v->a[44033] = actions(1430); - v->a[44034] = 9; - v->a[44035] = anon_sym_PIPE; - v->a[44036] = anon_sym_SEMI_SEMI; - v->a[44037] = anon_sym_AMP_AMP; - v->a[44038] = anon_sym_PIPE_PIPE; - v->a[44039] = anon_sym_LT_LT; + v->a[44020] = anon_sym_SEMI_SEMI; + v->a[44021] = anon_sym_AMP_AMP; + v->a[44022] = anon_sym_PIPE_PIPE; + v->a[44023] = anon_sym_LT_LT; + v->a[44024] = anon_sym_LT_LT_DASH; + v->a[44025] = aux_sym_heredoc_redirect_token1; + v->a[44026] = anon_sym_SEMI; + v->a[44027] = actions(1447); + v->a[44028] = 9; + v->a[44029] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44030] = anon_sym_DOLLAR; + v->a[44031] = anon_sym_DQUOTE; + v->a[44032] = sym_raw_string; + v->a[44033] = sym_number; + v->a[44034] = anon_sym_DOLLAR_LBRACE; + v->a[44035] = anon_sym_DOLLAR_LPAREN; + v->a[44036] = anon_sym_BQUOTE; + v->a[44037] = sym_word; + v->a[44038] = 16; + v->a[44039] = actions(501); small_parse_table_2202(v); } void small_parse_table_2202(t_small_parse_table_array *v) { - v->a[44040] = anon_sym_LT_LT_DASH; - v->a[44041] = aux_sym_heredoc_redirect_token1; - v->a[44042] = anon_sym_AMP; - v->a[44043] = anon_sym_SEMI; - v->a[44044] = 7; - v->a[44045] = actions(3); + v->a[44040] = 1; + v->a[44041] = sym_comment; + v->a[44042] = actions(1469); + v->a[44043] = 1; + v->a[44044] = anon_sym_LPAREN; + v->a[44045] = actions(1471); v->a[44046] = 1; - v->a[44047] = sym_comment; - v->a[44048] = actions(1435); + v->a[44047] = anon_sym_BANG; + v->a[44048] = actions(1479); v->a[44049] = 1; - v->a[44050] = sym_file_descriptor; - v->a[44051] = actions(1438); + v->a[44050] = anon_sym_TILDE; + v->a[44051] = actions(1481); v->a[44052] = 1; - v->a[44053] = sym_variable_name; - v->a[44054] = actions(1551); + v->a[44053] = anon_sym_DOLLAR; + v->a[44054] = actions(1483); v->a[44055] = 1; - v->a[44056] = anon_sym_RPAREN; - v->a[44057] = actions(1432); - v->a[44058] = 7; - v->a[44059] = anon_sym_LT; + v->a[44056] = anon_sym_DQUOTE; + v->a[44057] = actions(1487); + v->a[44058] = 1; + v->a[44059] = anon_sym_DOLLAR_LBRACE; small_parse_table_2203(v); } void small_parse_table_2203(t_small_parse_table_array *v) { - v->a[44060] = anon_sym_GT; - v->a[44061] = anon_sym_GT_GT; - v->a[44062] = anon_sym_LT_AMP; - v->a[44063] = anon_sym_GT_AMP; - v->a[44064] = anon_sym_GT_PIPE; - v->a[44065] = anon_sym_LT_GT; - v->a[44066] = actions(1428); - v->a[44067] = 9; - v->a[44068] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44069] = anon_sym_DOLLAR; - v->a[44070] = anon_sym_DQUOTE; - v->a[44071] = sym_raw_string; - v->a[44072] = sym_number; - v->a[44073] = anon_sym_DOLLAR_LBRACE; - v->a[44074] = anon_sym_DOLLAR_LPAREN; - v->a[44075] = anon_sym_BQUOTE; - v->a[44076] = sym_word; - v->a[44077] = actions(1430); - v->a[44078] = 9; - v->a[44079] = anon_sym_PIPE; + v->a[44060] = actions(1489); + v->a[44061] = 1; + v->a[44062] = anon_sym_DOLLAR_LPAREN; + v->a[44063] = actions(1491); + v->a[44064] = 1; + v->a[44065] = anon_sym_BQUOTE; + v->a[44066] = actions(1493); + v->a[44067] = 1; + v->a[44068] = sym_variable_name; + v->a[44069] = actions(1584); + v->a[44070] = 1; + v->a[44071] = anon_sym_RPAREN_RPAREN; + v->a[44072] = actions(1475); + v->a[44073] = 2; + v->a[44074] = anon_sym_PLUS_PLUS; + v->a[44075] = anon_sym_DASH_DASH; + v->a[44076] = actions(1477); + v->a[44077] = 2; + v->a[44078] = anon_sym_DASH2; + v->a[44079] = anon_sym_PLUS2; small_parse_table_2204(v); } void small_parse_table_2204(t_small_parse_table_array *v) { - v->a[44080] = anon_sym_SEMI_SEMI; - v->a[44081] = anon_sym_AMP_AMP; - v->a[44082] = anon_sym_PIPE_PIPE; - v->a[44083] = anon_sym_LT_LT; - v->a[44084] = anon_sym_LT_LT_DASH; - v->a[44085] = aux_sym_heredoc_redirect_token1; - v->a[44086] = anon_sym_AMP; - v->a[44087] = anon_sym_SEMI; - v->a[44088] = 7; - v->a[44089] = actions(3); - v->a[44090] = 1; - v->a[44091] = sym_comment; - v->a[44092] = actions(1435); - v->a[44093] = 1; - v->a[44094] = sym_file_descriptor; - v->a[44095] = actions(1438); - v->a[44096] = 1; - v->a[44097] = sym_variable_name; - v->a[44098] = actions(1554); - v->a[44099] = 1; + v->a[44080] = actions(1485); + v->a[44081] = 2; + v->a[44082] = sym_number; + v->a[44083] = aux_sym__simple_variable_name_token1; + v->a[44084] = state(194); + v->a[44085] = 3; + v->a[44086] = sym_string; + v->a[44087] = sym_simple_expansion; + v->a[44088] = sym_expansion; + v->a[44089] = state(287); + v->a[44090] = 8; + v->a[44091] = sym__arithmetic_expression; + v->a[44092] = sym_arithmetic_literal; + v->a[44093] = sym_arithmetic_binary_expression; + v->a[44094] = sym_arithmetic_ternary_expression; + v->a[44095] = sym_arithmetic_unary_expression; + v->a[44096] = sym_arithmetic_postfix_expression; + v->a[44097] = sym_arithmetic_parenthesized_expression; + v->a[44098] = sym_command_substitution; + v->a[44099] = 7; small_parse_table_2205(v); } diff --git a/parser/static/small_parse_table/small_parse_table_441.c b/parser/static/small_parse_table/small_parse_table_441.c index 826990af..483136cd 100644 --- a/parser/static/small_parse_table/small_parse_table_441.c +++ b/parser/static/small_parse_table/small_parse_table_441.c @@ -14,34 +14,34 @@ void small_parse_table_2205(t_small_parse_table_array *v) { - v->a[44100] = anon_sym_RPAREN; - v->a[44101] = actions(1432); - v->a[44102] = 7; - v->a[44103] = anon_sym_LT; - v->a[44104] = anon_sym_GT; - v->a[44105] = anon_sym_GT_GT; - v->a[44106] = anon_sym_LT_AMP; - v->a[44107] = anon_sym_GT_AMP; - v->a[44108] = anon_sym_GT_PIPE; - v->a[44109] = anon_sym_LT_GT; - v->a[44110] = actions(1428); - v->a[44111] = 9; - v->a[44112] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44113] = anon_sym_DOLLAR; - v->a[44114] = anon_sym_DQUOTE; - v->a[44115] = sym_raw_string; - v->a[44116] = sym_number; - v->a[44117] = anon_sym_DOLLAR_LBRACE; - v->a[44118] = anon_sym_DOLLAR_LPAREN; - v->a[44119] = anon_sym_BQUOTE; + v->a[44100] = actions(3); + v->a[44101] = 1; + v->a[44102] = sym_comment; + v->a[44103] = actions(1457); + v->a[44104] = 1; + v->a[44105] = sym_file_descriptor; + v->a[44106] = actions(1460); + v->a[44107] = 1; + v->a[44108] = sym_variable_name; + v->a[44109] = actions(1586); + v->a[44110] = 1; + v->a[44111] = anon_sym_RPAREN; + v->a[44112] = actions(1454); + v->a[44113] = 7; + v->a[44114] = anon_sym_LT; + v->a[44115] = anon_sym_GT; + v->a[44116] = anon_sym_GT_GT; + v->a[44117] = anon_sym_LT_AMP; + v->a[44118] = anon_sym_GT_AMP; + v->a[44119] = anon_sym_GT_PIPE; small_parse_table_2206(v); } void small_parse_table_2206(t_small_parse_table_array *v) { - v->a[44120] = sym_word; - v->a[44121] = actions(1430); - v->a[44122] = 9; + v->a[44120] = anon_sym_LT_GT; + v->a[44121] = actions(1449); + v->a[44122] = 8; v->a[44123] = anon_sym_PIPE; v->a[44124] = anon_sym_SEMI_SEMI; v->a[44125] = anon_sym_AMP_AMP; @@ -49,91 +49,91 @@ void small_parse_table_2206(t_small_parse_table_array *v) v->a[44127] = anon_sym_LT_LT; v->a[44128] = anon_sym_LT_LT_DASH; v->a[44129] = aux_sym_heredoc_redirect_token1; - v->a[44130] = anon_sym_AMP; - v->a[44131] = anon_sym_SEMI; - v->a[44132] = 8; - v->a[44133] = actions(3); - v->a[44134] = 1; - v->a[44135] = sym_comment; - v->a[44136] = actions(692); - v->a[44137] = 1; - v->a[44138] = anon_sym_PIPE; - v->a[44139] = actions(702); + v->a[44130] = anon_sym_SEMI; + v->a[44131] = actions(1447); + v->a[44132] = 9; + v->a[44133] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44134] = anon_sym_DOLLAR; + v->a[44135] = anon_sym_DQUOTE; + v->a[44136] = sym_raw_string; + v->a[44137] = sym_number; + v->a[44138] = anon_sym_DOLLAR_LBRACE; + v->a[44139] = anon_sym_DOLLAR_LPAREN; small_parse_table_2207(v); } void small_parse_table_2207(t_small_parse_table_array *v) { - v->a[44140] = 1; - v->a[44141] = sym_file_descriptor; - v->a[44142] = actions(1480); - v->a[44143] = 1; - v->a[44144] = sym_variable_name; - v->a[44145] = state(1402); - v->a[44146] = 2; - v->a[44147] = sym_variable_assignment; - v->a[44148] = aux_sym__variable_assignments_repeat1; - v->a[44149] = state(1415); - v->a[44150] = 3; - v->a[44151] = sym_file_redirect; - v->a[44152] = sym_heredoc_redirect; - v->a[44153] = aux_sym_redirected_statement_repeat1; - v->a[44154] = actions(997); - v->a[44155] = 4; - v->a[44156] = anon_sym_AMP_AMP; - v->a[44157] = anon_sym_PIPE_PIPE; - v->a[44158] = anon_sym_LT_LT; - v->a[44159] = anon_sym_LT_LT_DASH; + v->a[44140] = anon_sym_BQUOTE; + v->a[44141] = sym_word; + v->a[44142] = 16; + v->a[44143] = actions(501); + v->a[44144] = 1; + v->a[44145] = sym_comment; + v->a[44146] = actions(1469); + v->a[44147] = 1; + v->a[44148] = anon_sym_LPAREN; + v->a[44149] = actions(1471); + v->a[44150] = 1; + v->a[44151] = anon_sym_BANG; + v->a[44152] = actions(1479); + v->a[44153] = 1; + v->a[44154] = anon_sym_TILDE; + v->a[44155] = actions(1481); + v->a[44156] = 1; + v->a[44157] = anon_sym_DOLLAR; + v->a[44158] = actions(1483); + v->a[44159] = 1; small_parse_table_2208(v); } void small_parse_table_2208(t_small_parse_table_array *v) { - v->a[44160] = actions(690); - v->a[44161] = 16; - v->a[44162] = anon_sym_LT; - v->a[44163] = anon_sym_GT; - v->a[44164] = anon_sym_GT_GT; - v->a[44165] = anon_sym_LT_AMP; - v->a[44166] = anon_sym_GT_AMP; - v->a[44167] = anon_sym_GT_PIPE; - v->a[44168] = anon_sym_LT_GT; - v->a[44169] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44170] = anon_sym_DOLLAR; - v->a[44171] = anon_sym_DQUOTE; - v->a[44172] = sym_raw_string; - v->a[44173] = sym_number; - v->a[44174] = anon_sym_DOLLAR_LBRACE; - v->a[44175] = anon_sym_DOLLAR_LPAREN; - v->a[44176] = anon_sym_BQUOTE; - v->a[44177] = sym_word; - v->a[44178] = 7; - v->a[44179] = actions(3); + v->a[44160] = anon_sym_DQUOTE; + v->a[44161] = actions(1487); + v->a[44162] = 1; + v->a[44163] = anon_sym_DOLLAR_LBRACE; + v->a[44164] = actions(1489); + v->a[44165] = 1; + v->a[44166] = anon_sym_DOLLAR_LPAREN; + v->a[44167] = actions(1491); + v->a[44168] = 1; + v->a[44169] = anon_sym_BQUOTE; + v->a[44170] = actions(1493); + v->a[44171] = 1; + v->a[44172] = sym_variable_name; + v->a[44173] = actions(1589); + v->a[44174] = 1; + v->a[44175] = anon_sym_RPAREN_RPAREN; + v->a[44176] = actions(1475); + v->a[44177] = 2; + v->a[44178] = anon_sym_PLUS_PLUS; + v->a[44179] = anon_sym_DASH_DASH; small_parse_table_2209(v); } void small_parse_table_2209(t_small_parse_table_array *v) { - v->a[44180] = 1; - v->a[44181] = sym_comment; - v->a[44182] = actions(1435); - v->a[44183] = 1; - v->a[44184] = sym_file_descriptor; - v->a[44185] = actions(1438); - v->a[44186] = 1; - v->a[44187] = sym_variable_name; - v->a[44188] = actions(1557); - v->a[44189] = 1; - v->a[44190] = anon_sym_RPAREN; - v->a[44191] = actions(1432); - v->a[44192] = 7; - v->a[44193] = anon_sym_LT; - v->a[44194] = anon_sym_GT; - v->a[44195] = anon_sym_GT_GT; - v->a[44196] = anon_sym_LT_AMP; - v->a[44197] = anon_sym_GT_AMP; - v->a[44198] = anon_sym_GT_PIPE; - v->a[44199] = anon_sym_LT_GT; + v->a[44180] = actions(1477); + v->a[44181] = 2; + v->a[44182] = anon_sym_DASH2; + v->a[44183] = anon_sym_PLUS2; + v->a[44184] = actions(1485); + v->a[44185] = 2; + v->a[44186] = sym_number; + v->a[44187] = aux_sym__simple_variable_name_token1; + v->a[44188] = state(194); + v->a[44189] = 3; + v->a[44190] = sym_string; + v->a[44191] = sym_simple_expansion; + v->a[44192] = sym_expansion; + v->a[44193] = state(284); + v->a[44194] = 8; + v->a[44195] = sym__arithmetic_expression; + v->a[44196] = sym_arithmetic_literal; + v->a[44197] = sym_arithmetic_binary_expression; + v->a[44198] = sym_arithmetic_ternary_expression; + v->a[44199] = sym_arithmetic_unary_expression; small_parse_table_2210(v); } diff --git a/parser/static/small_parse_table/small_parse_table_442.c b/parser/static/small_parse_table/small_parse_table_442.c index 602280f2..21b2dd83 100644 --- a/parser/static/small_parse_table/small_parse_table_442.c +++ b/parser/static/small_parse_table/small_parse_table_442.c @@ -14,126 +14,126 @@ void small_parse_table_2210(t_small_parse_table_array *v) { - v->a[44200] = actions(1428); - v->a[44201] = 9; - v->a[44202] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44203] = anon_sym_DOLLAR; - v->a[44204] = anon_sym_DQUOTE; - v->a[44205] = sym_raw_string; - v->a[44206] = sym_number; - v->a[44207] = anon_sym_DOLLAR_LBRACE; - v->a[44208] = anon_sym_DOLLAR_LPAREN; - v->a[44209] = anon_sym_BQUOTE; - v->a[44210] = sym_word; - v->a[44211] = actions(1430); - v->a[44212] = 9; - v->a[44213] = anon_sym_PIPE; - v->a[44214] = anon_sym_SEMI_SEMI; - v->a[44215] = anon_sym_AMP_AMP; - v->a[44216] = anon_sym_PIPE_PIPE; - v->a[44217] = anon_sym_LT_LT; - v->a[44218] = anon_sym_LT_LT_DASH; - v->a[44219] = aux_sym_heredoc_redirect_token1; + v->a[44200] = sym_arithmetic_postfix_expression; + v->a[44201] = sym_arithmetic_parenthesized_expression; + v->a[44202] = sym_command_substitution; + v->a[44203] = 5; + v->a[44204] = actions(3); + v->a[44205] = 1; + v->a[44206] = sym_comment; + v->a[44207] = actions(792); + v->a[44208] = 1; + v->a[44209] = sym_variable_name; + v->a[44210] = actions(1500); + v->a[44211] = 1; + v->a[44212] = sym_file_descriptor; + v->a[44213] = actions(780); + v->a[44214] = 9; + v->a[44215] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44216] = anon_sym_DOLLAR; + v->a[44217] = anon_sym_DQUOTE; + v->a[44218] = sym_raw_string; + v->a[44219] = sym_number; small_parse_table_2211(v); } void small_parse_table_2211(t_small_parse_table_array *v) { - v->a[44220] = anon_sym_AMP; - v->a[44221] = anon_sym_SEMI; - v->a[44222] = 12; - v->a[44223] = actions(3); - v->a[44224] = 1; - v->a[44225] = sym_comment; - v->a[44226] = actions(515); - v->a[44227] = 1; - v->a[44228] = sym_file_descriptor; - v->a[44229] = actions(1562); - v->a[44230] = 1; - v->a[44231] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44232] = actions(1564); - v->a[44233] = 1; - v->a[44234] = anon_sym_DOLLAR; - v->a[44235] = actions(1566); - v->a[44236] = 1; - v->a[44237] = anon_sym_DQUOTE; - v->a[44238] = actions(1568); - v->a[44239] = 1; + v->a[44220] = anon_sym_DOLLAR_LBRACE; + v->a[44221] = anon_sym_DOLLAR_LPAREN; + v->a[44222] = anon_sym_BQUOTE; + v->a[44223] = sym_word; + v->a[44224] = actions(1498); + v->a[44225] = 16; + v->a[44226] = anon_sym_esac; + v->a[44227] = anon_sym_PIPE; + v->a[44228] = anon_sym_SEMI_SEMI; + v->a[44229] = anon_sym_AMP_AMP; + v->a[44230] = anon_sym_PIPE_PIPE; + v->a[44231] = anon_sym_LT; + v->a[44232] = anon_sym_GT; + v->a[44233] = anon_sym_GT_GT; + v->a[44234] = anon_sym_LT_AMP; + v->a[44235] = anon_sym_GT_AMP; + v->a[44236] = anon_sym_GT_PIPE; + v->a[44237] = anon_sym_LT_GT; + v->a[44238] = anon_sym_LT_LT; + v->a[44239] = anon_sym_LT_LT_DASH; small_parse_table_2212(v); } void small_parse_table_2212(t_small_parse_table_array *v) { - v->a[44240] = anon_sym_DOLLAR_LBRACE; - v->a[44241] = actions(1570); - v->a[44242] = 1; - v->a[44243] = anon_sym_DOLLAR_LPAREN; - v->a[44244] = actions(1572); - v->a[44245] = 1; - v->a[44246] = anon_sym_BQUOTE; - v->a[44247] = state(774); - v->a[44248] = 2; - v->a[44249] = sym_concatenation; - v->a[44250] = aux_sym_for_statement_repeat1; - v->a[44251] = actions(1560); - v->a[44252] = 3; - v->a[44253] = sym_raw_string; - v->a[44254] = sym_number; - v->a[44255] = sym_word; - v->a[44256] = state(917); - v->a[44257] = 5; - v->a[44258] = sym_arithmetic_expansion; - v->a[44259] = sym_string; + v->a[44240] = aux_sym_heredoc_redirect_token1; + v->a[44241] = anon_sym_SEMI; + v->a[44242] = 6; + v->a[44243] = actions(3); + v->a[44244] = 1; + v->a[44245] = sym_comment; + v->a[44246] = actions(1457); + v->a[44247] = 1; + v->a[44248] = sym_file_descriptor; + v->a[44249] = actions(1460); + v->a[44250] = 1; + v->a[44251] = sym_variable_name; + v->a[44252] = actions(1454); + v->a[44253] = 7; + v->a[44254] = anon_sym_LT; + v->a[44255] = anon_sym_GT; + v->a[44256] = anon_sym_GT_GT; + v->a[44257] = anon_sym_LT_AMP; + v->a[44258] = anon_sym_GT_AMP; + v->a[44259] = anon_sym_GT_PIPE; small_parse_table_2213(v); } void small_parse_table_2213(t_small_parse_table_array *v) { - v->a[44260] = sym_simple_expansion; - v->a[44261] = sym_expansion; - v->a[44262] = sym_command_substitution; - v->a[44263] = actions(513); - v->a[44264] = 10; - v->a[44265] = anon_sym_AMP_AMP; - v->a[44266] = anon_sym_PIPE_PIPE; - v->a[44267] = anon_sym_LT; - v->a[44268] = anon_sym_GT; - v->a[44269] = anon_sym_GT_GT; - v->a[44270] = anon_sym_LT_AMP; - v->a[44271] = anon_sym_GT_AMP; - v->a[44272] = anon_sym_GT_PIPE; - v->a[44273] = anon_sym_LT_GT; - v->a[44274] = aux_sym_heredoc_redirect_token1; - v->a[44275] = 16; - v->a[44276] = actions(680); - v->a[44277] = 1; - v->a[44278] = sym_comment; - v->a[44279] = actions(1574); + v->a[44260] = anon_sym_LT_GT; + v->a[44261] = actions(1447); + v->a[44262] = 9; + v->a[44263] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44264] = anon_sym_DOLLAR; + v->a[44265] = anon_sym_DQUOTE; + v->a[44266] = sym_raw_string; + v->a[44267] = sym_number; + v->a[44268] = anon_sym_DOLLAR_LBRACE; + v->a[44269] = anon_sym_DOLLAR_LPAREN; + v->a[44270] = anon_sym_BQUOTE; + v->a[44271] = sym_word; + v->a[44272] = actions(1449); + v->a[44273] = 9; + v->a[44274] = anon_sym_esac; + v->a[44275] = anon_sym_PIPE; + v->a[44276] = anon_sym_SEMI_SEMI; + v->a[44277] = anon_sym_AMP_AMP; + v->a[44278] = anon_sym_PIPE_PIPE; + v->a[44279] = anon_sym_LT_LT; small_parse_table_2214(v); } void small_parse_table_2214(t_small_parse_table_array *v) { - v->a[44280] = 1; - v->a[44281] = anon_sym_LPAREN; - v->a[44282] = actions(1576); - v->a[44283] = 1; - v->a[44284] = anon_sym_BANG; - v->a[44285] = actions(1578); - v->a[44286] = 1; - v->a[44287] = anon_sym_RPAREN_RPAREN; - v->a[44288] = actions(1584); - v->a[44289] = 1; - v->a[44290] = anon_sym_TILDE; - v->a[44291] = actions(1586); - v->a[44292] = 1; - v->a[44293] = anon_sym_DOLLAR; - v->a[44294] = actions(1588); - v->a[44295] = 1; - v->a[44296] = anon_sym_DQUOTE; - v->a[44297] = actions(1592); - v->a[44298] = 1; - v->a[44299] = anon_sym_DOLLAR_LBRACE; + v->a[44280] = anon_sym_LT_LT_DASH; + v->a[44281] = aux_sym_heredoc_redirect_token1; + v->a[44282] = anon_sym_SEMI; + v->a[44283] = 16; + v->a[44284] = actions(501); + v->a[44285] = 1; + v->a[44286] = sym_comment; + v->a[44287] = actions(1469); + v->a[44288] = 1; + v->a[44289] = anon_sym_LPAREN; + v->a[44290] = actions(1471); + v->a[44291] = 1; + v->a[44292] = anon_sym_BANG; + v->a[44293] = actions(1479); + v->a[44294] = 1; + v->a[44295] = anon_sym_TILDE; + v->a[44296] = actions(1481); + v->a[44297] = 1; + v->a[44298] = anon_sym_DOLLAR; + v->a[44299] = actions(1483); small_parse_table_2215(v); } diff --git a/parser/static/small_parse_table/small_parse_table_443.c b/parser/static/small_parse_table/small_parse_table_443.c index 7b58a29e..2ec175dc 100644 --- a/parser/static/small_parse_table/small_parse_table_443.c +++ b/parser/static/small_parse_table/small_parse_table_443.c @@ -14,125 +14,125 @@ void small_parse_table_2215(t_small_parse_table_array *v) { - v->a[44300] = actions(1594); - v->a[44301] = 1; - v->a[44302] = anon_sym_DOLLAR_LPAREN; - v->a[44303] = actions(1596); - v->a[44304] = 1; - v->a[44305] = anon_sym_BQUOTE; - v->a[44306] = actions(1598); - v->a[44307] = 1; - v->a[44308] = sym_variable_name; - v->a[44309] = actions(1580); - v->a[44310] = 2; - v->a[44311] = anon_sym_PLUS_PLUS; - v->a[44312] = anon_sym_DASH_DASH; - v->a[44313] = actions(1582); - v->a[44314] = 2; - v->a[44315] = anon_sym_DASH2; - v->a[44316] = anon_sym_PLUS2; - v->a[44317] = actions(1590); + v->a[44300] = 1; + v->a[44301] = anon_sym_DQUOTE; + v->a[44302] = actions(1487); + v->a[44303] = 1; + v->a[44304] = anon_sym_DOLLAR_LBRACE; + v->a[44305] = actions(1489); + v->a[44306] = 1; + v->a[44307] = anon_sym_DOLLAR_LPAREN; + v->a[44308] = actions(1491); + v->a[44309] = 1; + v->a[44310] = anon_sym_BQUOTE; + v->a[44311] = actions(1493); + v->a[44312] = 1; + v->a[44313] = sym_variable_name; + v->a[44314] = actions(1591); + v->a[44315] = 1; + v->a[44316] = anon_sym_RPAREN_RPAREN; + v->a[44317] = actions(1475); v->a[44318] = 2; - v->a[44319] = sym_number; + v->a[44319] = anon_sym_PLUS_PLUS; small_parse_table_2216(v); } void small_parse_table_2216(t_small_parse_table_array *v) { - v->a[44320] = aux_sym__simple_variable_name_token1; - v->a[44321] = state(238); - v->a[44322] = 3; - v->a[44323] = sym_string; - v->a[44324] = sym_simple_expansion; - v->a[44325] = sym_expansion; - v->a[44326] = state(320); - v->a[44327] = 8; - v->a[44328] = sym__arithmetic_expression; - v->a[44329] = sym_arithmetic_literal; - v->a[44330] = sym_arithmetic_binary_expression; - v->a[44331] = sym_arithmetic_ternary_expression; - v->a[44332] = sym_arithmetic_unary_expression; - v->a[44333] = sym_arithmetic_postfix_expression; - v->a[44334] = sym_arithmetic_parenthesized_expression; - v->a[44335] = sym_command_substitution; - v->a[44336] = 16; - v->a[44337] = actions(680); - v->a[44338] = 1; - v->a[44339] = sym_comment; + v->a[44320] = anon_sym_DASH_DASH; + v->a[44321] = actions(1477); + v->a[44322] = 2; + v->a[44323] = anon_sym_DASH2; + v->a[44324] = anon_sym_PLUS2; + v->a[44325] = actions(1485); + v->a[44326] = 2; + v->a[44327] = sym_number; + v->a[44328] = aux_sym__simple_variable_name_token1; + v->a[44329] = state(194); + v->a[44330] = 3; + v->a[44331] = sym_string; + v->a[44332] = sym_simple_expansion; + v->a[44333] = sym_expansion; + v->a[44334] = state(264); + v->a[44335] = 8; + v->a[44336] = sym__arithmetic_expression; + v->a[44337] = sym_arithmetic_literal; + v->a[44338] = sym_arithmetic_binary_expression; + v->a[44339] = sym_arithmetic_ternary_expression; small_parse_table_2217(v); } void small_parse_table_2217(t_small_parse_table_array *v) { - v->a[44340] = actions(1574); - v->a[44341] = 1; - v->a[44342] = anon_sym_LPAREN; - v->a[44343] = actions(1576); - v->a[44344] = 1; - v->a[44345] = anon_sym_BANG; - v->a[44346] = actions(1584); - v->a[44347] = 1; - v->a[44348] = anon_sym_TILDE; - v->a[44349] = actions(1586); - v->a[44350] = 1; - v->a[44351] = anon_sym_DOLLAR; - v->a[44352] = actions(1588); - v->a[44353] = 1; - v->a[44354] = anon_sym_DQUOTE; - v->a[44355] = actions(1592); - v->a[44356] = 1; - v->a[44357] = anon_sym_DOLLAR_LBRACE; - v->a[44358] = actions(1594); - v->a[44359] = 1; + v->a[44340] = sym_arithmetic_unary_expression; + v->a[44341] = sym_arithmetic_postfix_expression; + v->a[44342] = sym_arithmetic_parenthesized_expression; + v->a[44343] = sym_command_substitution; + v->a[44344] = 12; + v->a[44345] = actions(3); + v->a[44346] = 1; + v->a[44347] = sym_comment; + v->a[44348] = actions(678); + v->a[44349] = 1; + v->a[44350] = sym_file_descriptor; + v->a[44351] = actions(1504); + v->a[44352] = 1; + v->a[44353] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44354] = actions(1506); + v->a[44355] = 1; + v->a[44356] = anon_sym_DOLLAR; + v->a[44357] = actions(1508); + v->a[44358] = 1; + v->a[44359] = anon_sym_DQUOTE; small_parse_table_2218(v); } void small_parse_table_2218(t_small_parse_table_array *v) { - v->a[44360] = anon_sym_DOLLAR_LPAREN; - v->a[44361] = actions(1596); - v->a[44362] = 1; - v->a[44363] = anon_sym_BQUOTE; - v->a[44364] = actions(1598); - v->a[44365] = 1; - v->a[44366] = sym_variable_name; - v->a[44367] = actions(1600); - v->a[44368] = 1; - v->a[44369] = anon_sym_RPAREN_RPAREN; - v->a[44370] = actions(1580); - v->a[44371] = 2; - v->a[44372] = anon_sym_PLUS_PLUS; - v->a[44373] = anon_sym_DASH_DASH; - v->a[44374] = actions(1582); - v->a[44375] = 2; - v->a[44376] = anon_sym_DASH2; - v->a[44377] = anon_sym_PLUS2; - v->a[44378] = actions(1590); - v->a[44379] = 2; + v->a[44360] = actions(1510); + v->a[44361] = 1; + v->a[44362] = anon_sym_DOLLAR_LBRACE; + v->a[44363] = actions(1512); + v->a[44364] = 1; + v->a[44365] = anon_sym_DOLLAR_LPAREN; + v->a[44366] = actions(1514); + v->a[44367] = 1; + v->a[44368] = anon_sym_BQUOTE; + v->a[44369] = state(717); + v->a[44370] = 2; + v->a[44371] = sym_concatenation; + v->a[44372] = aux_sym_for_statement_repeat1; + v->a[44373] = actions(1502); + v->a[44374] = 3; + v->a[44375] = sym_raw_string; + v->a[44376] = sym_number; + v->a[44377] = sym_word; + v->a[44378] = state(902); + v->a[44379] = 5; small_parse_table_2219(v); } void small_parse_table_2219(t_small_parse_table_array *v) { - v->a[44380] = sym_number; - v->a[44381] = aux_sym__simple_variable_name_token1; - v->a[44382] = state(238); - v->a[44383] = 3; - v->a[44384] = sym_string; - v->a[44385] = sym_simple_expansion; - v->a[44386] = sym_expansion; - v->a[44387] = state(324); - v->a[44388] = 8; - v->a[44389] = sym__arithmetic_expression; - v->a[44390] = sym_arithmetic_literal; - v->a[44391] = sym_arithmetic_binary_expression; - v->a[44392] = sym_arithmetic_ternary_expression; - v->a[44393] = sym_arithmetic_unary_expression; - v->a[44394] = sym_arithmetic_postfix_expression; - v->a[44395] = sym_arithmetic_parenthesized_expression; - v->a[44396] = sym_command_substitution; - v->a[44397] = 16; - v->a[44398] = actions(680); + v->a[44380] = sym_arithmetic_expansion; + v->a[44381] = sym_string; + v->a[44382] = sym_simple_expansion; + v->a[44383] = sym_expansion; + v->a[44384] = sym_command_substitution; + v->a[44385] = actions(676); + v->a[44386] = 10; + v->a[44387] = anon_sym_AMP_AMP; + v->a[44388] = anon_sym_PIPE_PIPE; + v->a[44389] = anon_sym_LT; + v->a[44390] = anon_sym_GT; + v->a[44391] = anon_sym_GT_GT; + v->a[44392] = anon_sym_LT_AMP; + v->a[44393] = anon_sym_GT_AMP; + v->a[44394] = anon_sym_GT_PIPE; + v->a[44395] = anon_sym_LT_GT; + v->a[44396] = aux_sym_heredoc_redirect_token1; + v->a[44397] = 12; + v->a[44398] = actions(3); v->a[44399] = 1; small_parse_table_2220(v); } diff --git a/parser/static/small_parse_table/small_parse_table_444.c b/parser/static/small_parse_table/small_parse_table_444.c index b3bacb13..f0e61826 100644 --- a/parser/static/small_parse_table/small_parse_table_444.c +++ b/parser/static/small_parse_table/small_parse_table_444.c @@ -15,125 +15,125 @@ void small_parse_table_2220(t_small_parse_table_array *v) { v->a[44400] = sym_comment; - v->a[44401] = actions(1574); + v->a[44401] = actions(648); v->a[44402] = 1; - v->a[44403] = anon_sym_LPAREN; - v->a[44404] = actions(1576); + v->a[44403] = sym_file_descriptor; + v->a[44404] = actions(1596); v->a[44405] = 1; - v->a[44406] = anon_sym_BANG; - v->a[44407] = actions(1584); + v->a[44406] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44407] = actions(1599); v->a[44408] = 1; - v->a[44409] = anon_sym_TILDE; - v->a[44410] = actions(1586); + v->a[44409] = anon_sym_DOLLAR; + v->a[44410] = actions(1602); v->a[44411] = 1; - v->a[44412] = anon_sym_DOLLAR; - v->a[44413] = actions(1588); + v->a[44412] = anon_sym_DQUOTE; + v->a[44413] = actions(1605); v->a[44414] = 1; - v->a[44415] = anon_sym_DQUOTE; - v->a[44416] = actions(1592); + v->a[44415] = anon_sym_DOLLAR_LBRACE; + v->a[44416] = actions(1608); v->a[44417] = 1; - v->a[44418] = anon_sym_DOLLAR_LBRACE; - v->a[44419] = actions(1594); + v->a[44418] = anon_sym_DOLLAR_LPAREN; + v->a[44419] = actions(1611); small_parse_table_2221(v); } void small_parse_table_2221(t_small_parse_table_array *v) { v->a[44420] = 1; - v->a[44421] = anon_sym_DOLLAR_LPAREN; - v->a[44422] = actions(1596); - v->a[44423] = 1; - v->a[44424] = anon_sym_BQUOTE; - v->a[44425] = actions(1598); - v->a[44426] = 1; - v->a[44427] = sym_variable_name; - v->a[44428] = actions(1602); - v->a[44429] = 1; - v->a[44430] = anon_sym_RPAREN_RPAREN; - v->a[44431] = actions(1580); - v->a[44432] = 2; - v->a[44433] = anon_sym_PLUS_PLUS; - v->a[44434] = anon_sym_DASH_DASH; - v->a[44435] = actions(1582); - v->a[44436] = 2; - v->a[44437] = anon_sym_DASH2; - v->a[44438] = anon_sym_PLUS2; - v->a[44439] = actions(1590); + v->a[44421] = anon_sym_BQUOTE; + v->a[44422] = state(717); + v->a[44423] = 2; + v->a[44424] = sym_concatenation; + v->a[44425] = aux_sym_for_statement_repeat1; + v->a[44426] = actions(1593); + v->a[44427] = 3; + v->a[44428] = sym_raw_string; + v->a[44429] = sym_number; + v->a[44430] = sym_word; + v->a[44431] = state(902); + v->a[44432] = 5; + v->a[44433] = sym_arithmetic_expansion; + v->a[44434] = sym_string; + v->a[44435] = sym_simple_expansion; + v->a[44436] = sym_expansion; + v->a[44437] = sym_command_substitution; + v->a[44438] = actions(628); + v->a[44439] = 10; small_parse_table_2222(v); } void small_parse_table_2222(t_small_parse_table_array *v) { - v->a[44440] = 2; - v->a[44441] = sym_number; - v->a[44442] = aux_sym__simple_variable_name_token1; - v->a[44443] = state(238); - v->a[44444] = 3; - v->a[44445] = sym_string; - v->a[44446] = sym_simple_expansion; - v->a[44447] = sym_expansion; - v->a[44448] = state(328); - v->a[44449] = 8; - v->a[44450] = sym__arithmetic_expression; - v->a[44451] = sym_arithmetic_literal; - v->a[44452] = sym_arithmetic_binary_expression; - v->a[44453] = sym_arithmetic_ternary_expression; - v->a[44454] = sym_arithmetic_unary_expression; - v->a[44455] = sym_arithmetic_postfix_expression; - v->a[44456] = sym_arithmetic_parenthesized_expression; - v->a[44457] = sym_command_substitution; - v->a[44458] = 6; - v->a[44459] = actions(3); + v->a[44440] = anon_sym_AMP_AMP; + v->a[44441] = anon_sym_PIPE_PIPE; + v->a[44442] = anon_sym_LT; + v->a[44443] = anon_sym_GT; + v->a[44444] = anon_sym_GT_GT; + v->a[44445] = anon_sym_LT_AMP; + v->a[44446] = anon_sym_GT_AMP; + v->a[44447] = anon_sym_GT_PIPE; + v->a[44448] = anon_sym_LT_GT; + v->a[44449] = aux_sym_heredoc_redirect_token1; + v->a[44450] = 4; + v->a[44451] = actions(3); + v->a[44452] = 1; + v->a[44453] = sym_comment; + v->a[44454] = actions(1445); + v->a[44455] = 1; + v->a[44456] = ts_builtin_sym_end; + v->a[44457] = actions(1412); + v->a[44458] = 2; + v->a[44459] = sym_file_descriptor; small_parse_table_2223(v); } void small_parse_table_2223(t_small_parse_table_array *v) { - v->a[44460] = 1; - v->a[44461] = sym_comment; - v->a[44462] = actions(1170); - v->a[44463] = 1; - v->a[44464] = aux_sym_concatenation_token1; - v->a[44465] = actions(1207); - v->a[44466] = 1; - v->a[44467] = sym__concat; - v->a[44468] = state(738); - v->a[44469] = 1; - v->a[44470] = aux_sym_concatenation_repeat1; - v->a[44471] = actions(1158); - v->a[44472] = 2; - v->a[44473] = sym_file_descriptor; - v->a[44474] = sym_variable_name; - v->a[44475] = actions(1154); - v->a[44476] = 22; - v->a[44477] = anon_sym_PIPE; - v->a[44478] = anon_sym_AMP_AMP; - v->a[44479] = anon_sym_PIPE_PIPE; + v->a[44460] = sym_variable_name; + v->a[44461] = actions(1408); + v->a[44462] = 24; + v->a[44463] = anon_sym_for; + v->a[44464] = anon_sym_while; + v->a[44465] = anon_sym_until; + v->a[44466] = anon_sym_if; + v->a[44467] = anon_sym_case; + v->a[44468] = anon_sym_LPAREN; + v->a[44469] = anon_sym_LBRACE; + v->a[44470] = anon_sym_BANG; + v->a[44471] = anon_sym_LT; + v->a[44472] = anon_sym_GT; + v->a[44473] = anon_sym_GT_GT; + v->a[44474] = anon_sym_LT_AMP; + v->a[44475] = anon_sym_GT_AMP; + v->a[44476] = anon_sym_GT_PIPE; + v->a[44477] = anon_sym_LT_GT; + v->a[44478] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44479] = anon_sym_DOLLAR; small_parse_table_2224(v); } void small_parse_table_2224(t_small_parse_table_array *v) { - v->a[44480] = anon_sym_LT; - v->a[44481] = anon_sym_GT; - v->a[44482] = anon_sym_GT_GT; - v->a[44483] = anon_sym_LT_AMP; - v->a[44484] = anon_sym_GT_AMP; - v->a[44485] = anon_sym_GT_PIPE; - v->a[44486] = anon_sym_LT_GT; - v->a[44487] = anon_sym_LT_LT; - v->a[44488] = anon_sym_LT_LT_DASH; - v->a[44489] = aux_sym_heredoc_redirect_token1; - v->a[44490] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44491] = anon_sym_DOLLAR; - v->a[44492] = anon_sym_DQUOTE; - v->a[44493] = sym_raw_string; - v->a[44494] = sym_number; - v->a[44495] = anon_sym_DOLLAR_LBRACE; - v->a[44496] = anon_sym_DOLLAR_LPAREN; - v->a[44497] = anon_sym_BQUOTE; - v->a[44498] = sym_word; - v->a[44499] = 6; + v->a[44480] = anon_sym_DQUOTE; + v->a[44481] = sym_raw_string; + v->a[44482] = sym_number; + v->a[44483] = anon_sym_DOLLAR_LBRACE; + v->a[44484] = anon_sym_DOLLAR_LPAREN; + v->a[44485] = anon_sym_BQUOTE; + v->a[44486] = sym_word; + v->a[44487] = 4; + v->a[44488] = actions(3); + v->a[44489] = 1; + v->a[44490] = sym_comment; + v->a[44491] = actions(1445); + v->a[44492] = 1; + v->a[44493] = ts_builtin_sym_end; + v->a[44494] = actions(1412); + v->a[44495] = 2; + v->a[44496] = sym_file_descriptor; + v->a[44497] = sym_variable_name; + v->a[44498] = actions(1408); + v->a[44499] = 24; small_parse_table_2225(v); } diff --git a/parser/static/small_parse_table/small_parse_table_445.c b/parser/static/small_parse_table/small_parse_table_445.c index 5d020121..ffcec966 100644 --- a/parser/static/small_parse_table/small_parse_table_445.c +++ b/parser/static/small_parse_table/small_parse_table_445.c @@ -14,126 +14,126 @@ void small_parse_table_2225(t_small_parse_table_array *v) { - v->a[44500] = actions(3); - v->a[44501] = 1; - v->a[44502] = sym_comment; - v->a[44503] = actions(1182); - v->a[44504] = 1; - v->a[44505] = aux_sym_concatenation_token1; - v->a[44506] = actions(1238); - v->a[44507] = 1; - v->a[44508] = sym__concat; - v->a[44509] = state(728); - v->a[44510] = 1; - v->a[44511] = aux_sym_concatenation_repeat1; - v->a[44512] = actions(1229); - v->a[44513] = 2; - v->a[44514] = sym_file_descriptor; - v->a[44515] = sym__bare_dollar; - v->a[44516] = actions(1227); - v->a[44517] = 22; - v->a[44518] = anon_sym_PIPE; - v->a[44519] = anon_sym_AMP_AMP; + v->a[44500] = anon_sym_for; + v->a[44501] = anon_sym_while; + v->a[44502] = anon_sym_until; + v->a[44503] = anon_sym_if; + v->a[44504] = anon_sym_case; + v->a[44505] = anon_sym_LPAREN; + v->a[44506] = anon_sym_LBRACE; + v->a[44507] = anon_sym_BANG; + v->a[44508] = anon_sym_LT; + v->a[44509] = anon_sym_GT; + v->a[44510] = anon_sym_GT_GT; + v->a[44511] = anon_sym_LT_AMP; + v->a[44512] = anon_sym_GT_AMP; + v->a[44513] = anon_sym_GT_PIPE; + v->a[44514] = anon_sym_LT_GT; + v->a[44515] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44516] = anon_sym_DOLLAR; + v->a[44517] = anon_sym_DQUOTE; + v->a[44518] = sym_raw_string; + v->a[44519] = sym_number; small_parse_table_2226(v); } void small_parse_table_2226(t_small_parse_table_array *v) { - v->a[44520] = anon_sym_PIPE_PIPE; - v->a[44521] = anon_sym_LT; - v->a[44522] = anon_sym_GT; - v->a[44523] = anon_sym_GT_GT; - v->a[44524] = anon_sym_LT_AMP; - v->a[44525] = anon_sym_GT_AMP; - v->a[44526] = anon_sym_GT_PIPE; - v->a[44527] = anon_sym_LT_GT; - v->a[44528] = anon_sym_LT_LT; - v->a[44529] = anon_sym_LT_LT_DASH; - v->a[44530] = aux_sym_heredoc_redirect_token1; - v->a[44531] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44532] = anon_sym_DOLLAR; - v->a[44533] = anon_sym_DQUOTE; - v->a[44534] = sym_raw_string; - v->a[44535] = sym_number; - v->a[44536] = anon_sym_DOLLAR_LBRACE; - v->a[44537] = anon_sym_DOLLAR_LPAREN; - v->a[44538] = anon_sym_BQUOTE; - v->a[44539] = sym_word; + v->a[44520] = anon_sym_DOLLAR_LBRACE; + v->a[44521] = anon_sym_DOLLAR_LPAREN; + v->a[44522] = anon_sym_BQUOTE; + v->a[44523] = sym_word; + v->a[44524] = 4; + v->a[44525] = actions(3); + v->a[44526] = 1; + v->a[44527] = sym_comment; + v->a[44528] = actions(1445); + v->a[44529] = 1; + v->a[44530] = ts_builtin_sym_end; + v->a[44531] = actions(1412); + v->a[44532] = 2; + v->a[44533] = sym_file_descriptor; + v->a[44534] = sym_variable_name; + v->a[44535] = actions(1408); + v->a[44536] = 24; + v->a[44537] = anon_sym_for; + v->a[44538] = anon_sym_while; + v->a[44539] = anon_sym_until; small_parse_table_2227(v); } void small_parse_table_2227(t_small_parse_table_array *v) { - v->a[44540] = 6; - v->a[44541] = actions(3); - v->a[44542] = 1; - v->a[44543] = sym_comment; - v->a[44544] = actions(1170); - v->a[44545] = 1; - v->a[44546] = aux_sym_concatenation_token1; - v->a[44547] = actions(1207); - v->a[44548] = 1; - v->a[44549] = sym__concat; - v->a[44550] = state(738); - v->a[44551] = 1; - v->a[44552] = aux_sym_concatenation_repeat1; - v->a[44553] = actions(1194); - v->a[44554] = 2; - v->a[44555] = sym_file_descriptor; - v->a[44556] = sym_variable_name; - v->a[44557] = actions(1196); - v->a[44558] = 22; - v->a[44559] = anon_sym_PIPE; + v->a[44540] = anon_sym_if; + v->a[44541] = anon_sym_case; + v->a[44542] = anon_sym_LPAREN; + v->a[44543] = anon_sym_LBRACE; + v->a[44544] = anon_sym_BANG; + v->a[44545] = anon_sym_LT; + v->a[44546] = anon_sym_GT; + v->a[44547] = anon_sym_GT_GT; + v->a[44548] = anon_sym_LT_AMP; + v->a[44549] = anon_sym_GT_AMP; + v->a[44550] = anon_sym_GT_PIPE; + v->a[44551] = anon_sym_LT_GT; + v->a[44552] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44553] = anon_sym_DOLLAR; + v->a[44554] = anon_sym_DQUOTE; + v->a[44555] = sym_raw_string; + v->a[44556] = sym_number; + v->a[44557] = anon_sym_DOLLAR_LBRACE; + v->a[44558] = anon_sym_DOLLAR_LPAREN; + v->a[44559] = anon_sym_BQUOTE; small_parse_table_2228(v); } void small_parse_table_2228(t_small_parse_table_array *v) { - v->a[44560] = anon_sym_AMP_AMP; - v->a[44561] = anon_sym_PIPE_PIPE; - v->a[44562] = anon_sym_LT; - v->a[44563] = anon_sym_GT; - v->a[44564] = anon_sym_GT_GT; - v->a[44565] = anon_sym_LT_AMP; - v->a[44566] = anon_sym_GT_AMP; - v->a[44567] = anon_sym_GT_PIPE; - v->a[44568] = anon_sym_LT_GT; - v->a[44569] = anon_sym_LT_LT; - v->a[44570] = anon_sym_LT_LT_DASH; - v->a[44571] = aux_sym_heredoc_redirect_token1; - v->a[44572] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44573] = anon_sym_DOLLAR; - v->a[44574] = anon_sym_DQUOTE; - v->a[44575] = sym_raw_string; - v->a[44576] = sym_number; - v->a[44577] = anon_sym_DOLLAR_LBRACE; - v->a[44578] = anon_sym_DOLLAR_LPAREN; - v->a[44579] = anon_sym_BQUOTE; + v->a[44560] = sym_word; + v->a[44561] = 4; + v->a[44562] = actions(3); + v->a[44563] = 1; + v->a[44564] = sym_comment; + v->a[44565] = actions(1445); + v->a[44566] = 1; + v->a[44567] = ts_builtin_sym_end; + v->a[44568] = actions(1412); + v->a[44569] = 2; + v->a[44570] = sym_file_descriptor; + v->a[44571] = sym_variable_name; + v->a[44572] = actions(1408); + v->a[44573] = 24; + v->a[44574] = anon_sym_for; + v->a[44575] = anon_sym_while; + v->a[44576] = anon_sym_until; + v->a[44577] = anon_sym_if; + v->a[44578] = anon_sym_case; + v->a[44579] = anon_sym_LPAREN; small_parse_table_2229(v); } void small_parse_table_2229(t_small_parse_table_array *v) { - v->a[44580] = sym_word; - v->a[44581] = 3; - v->a[44582] = actions(3); - v->a[44583] = 1; - v->a[44584] = sym_comment; - v->a[44585] = actions(1377); - v->a[44586] = 2; - v->a[44587] = sym_file_descriptor; - v->a[44588] = sym_variable_name; - v->a[44589] = actions(1375); - v->a[44590] = 25; - v->a[44591] = anon_sym_for; - v->a[44592] = anon_sym_while; - v->a[44593] = anon_sym_until; - v->a[44594] = anon_sym_if; - v->a[44595] = anon_sym_fi; - v->a[44596] = anon_sym_case; - v->a[44597] = anon_sym_LPAREN; - v->a[44598] = anon_sym_LBRACE; - v->a[44599] = anon_sym_BANG; + v->a[44580] = anon_sym_LBRACE; + v->a[44581] = anon_sym_BANG; + v->a[44582] = anon_sym_LT; + v->a[44583] = anon_sym_GT; + v->a[44584] = anon_sym_GT_GT; + v->a[44585] = anon_sym_LT_AMP; + v->a[44586] = anon_sym_GT_AMP; + v->a[44587] = anon_sym_GT_PIPE; + v->a[44588] = anon_sym_LT_GT; + v->a[44589] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44590] = anon_sym_DOLLAR; + v->a[44591] = anon_sym_DQUOTE; + v->a[44592] = sym_raw_string; + v->a[44593] = sym_number; + v->a[44594] = anon_sym_DOLLAR_LBRACE; + v->a[44595] = anon_sym_DOLLAR_LPAREN; + v->a[44596] = anon_sym_BQUOTE; + v->a[44597] = sym_word; + v->a[44598] = 4; + v->a[44599] = actions(3); small_parse_table_2230(v); } diff --git a/parser/static/small_parse_table/small_parse_table_446.c b/parser/static/small_parse_table/small_parse_table_446.c index f117fa36..93b451f3 100644 --- a/parser/static/small_parse_table/small_parse_table_446.c +++ b/parser/static/small_parse_table/small_parse_table_446.c @@ -14,126 +14,126 @@ void small_parse_table_2230(t_small_parse_table_array *v) { - v->a[44600] = anon_sym_LT; - v->a[44601] = anon_sym_GT; - v->a[44602] = anon_sym_GT_GT; - v->a[44603] = anon_sym_LT_AMP; - v->a[44604] = anon_sym_GT_AMP; - v->a[44605] = anon_sym_GT_PIPE; - v->a[44606] = anon_sym_LT_GT; - v->a[44607] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44608] = anon_sym_DOLLAR; - v->a[44609] = anon_sym_DQUOTE; - v->a[44610] = sym_raw_string; - v->a[44611] = sym_number; - v->a[44612] = anon_sym_DOLLAR_LBRACE; - v->a[44613] = anon_sym_DOLLAR_LPAREN; - v->a[44614] = anon_sym_BQUOTE; - v->a[44615] = sym_word; - v->a[44616] = 16; - v->a[44617] = actions(680); - v->a[44618] = 1; - v->a[44619] = sym_comment; + v->a[44600] = 1; + v->a[44601] = sym_comment; + v->a[44602] = actions(1445); + v->a[44603] = 1; + v->a[44604] = ts_builtin_sym_end; + v->a[44605] = actions(1412); + v->a[44606] = 2; + v->a[44607] = sym_file_descriptor; + v->a[44608] = sym_variable_name; + v->a[44609] = actions(1408); + v->a[44610] = 24; + v->a[44611] = anon_sym_for; + v->a[44612] = anon_sym_while; + v->a[44613] = anon_sym_until; + v->a[44614] = anon_sym_if; + v->a[44615] = anon_sym_case; + v->a[44616] = anon_sym_LPAREN; + v->a[44617] = anon_sym_LBRACE; + v->a[44618] = anon_sym_BANG; + v->a[44619] = anon_sym_LT; small_parse_table_2231(v); } void small_parse_table_2231(t_small_parse_table_array *v) { - v->a[44620] = actions(1574); - v->a[44621] = 1; - v->a[44622] = anon_sym_LPAREN; - v->a[44623] = actions(1576); - v->a[44624] = 1; - v->a[44625] = anon_sym_BANG; - v->a[44626] = actions(1584); - v->a[44627] = 1; - v->a[44628] = anon_sym_TILDE; - v->a[44629] = actions(1586); - v->a[44630] = 1; - v->a[44631] = anon_sym_DOLLAR; - v->a[44632] = actions(1588); - v->a[44633] = 1; - v->a[44634] = anon_sym_DQUOTE; - v->a[44635] = actions(1592); - v->a[44636] = 1; - v->a[44637] = anon_sym_DOLLAR_LBRACE; - v->a[44638] = actions(1594); - v->a[44639] = 1; + v->a[44620] = anon_sym_GT; + v->a[44621] = anon_sym_GT_GT; + v->a[44622] = anon_sym_LT_AMP; + v->a[44623] = anon_sym_GT_AMP; + v->a[44624] = anon_sym_GT_PIPE; + v->a[44625] = anon_sym_LT_GT; + v->a[44626] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44627] = anon_sym_DOLLAR; + v->a[44628] = anon_sym_DQUOTE; + v->a[44629] = sym_raw_string; + v->a[44630] = sym_number; + v->a[44631] = anon_sym_DOLLAR_LBRACE; + v->a[44632] = anon_sym_DOLLAR_LPAREN; + v->a[44633] = anon_sym_BQUOTE; + v->a[44634] = sym_word; + v->a[44635] = 16; + v->a[44636] = actions(501); + v->a[44637] = 1; + v->a[44638] = sym_comment; + v->a[44639] = actions(1469); small_parse_table_2232(v); } void small_parse_table_2232(t_small_parse_table_array *v) { - v->a[44640] = anon_sym_DOLLAR_LPAREN; - v->a[44641] = actions(1596); - v->a[44642] = 1; - v->a[44643] = anon_sym_BQUOTE; - v->a[44644] = actions(1598); - v->a[44645] = 1; - v->a[44646] = sym_variable_name; - v->a[44647] = actions(1604); - v->a[44648] = 1; - v->a[44649] = anon_sym_RPAREN_RPAREN; - v->a[44650] = actions(1580); - v->a[44651] = 2; - v->a[44652] = anon_sym_PLUS_PLUS; - v->a[44653] = anon_sym_DASH_DASH; - v->a[44654] = actions(1582); - v->a[44655] = 2; - v->a[44656] = anon_sym_DASH2; - v->a[44657] = anon_sym_PLUS2; - v->a[44658] = actions(1590); - v->a[44659] = 2; + v->a[44640] = 1; + v->a[44641] = anon_sym_LPAREN; + v->a[44642] = actions(1471); + v->a[44643] = 1; + v->a[44644] = anon_sym_BANG; + v->a[44645] = actions(1479); + v->a[44646] = 1; + v->a[44647] = anon_sym_TILDE; + v->a[44648] = actions(1481); + v->a[44649] = 1; + v->a[44650] = anon_sym_DOLLAR; + v->a[44651] = actions(1483); + v->a[44652] = 1; + v->a[44653] = anon_sym_DQUOTE; + v->a[44654] = actions(1487); + v->a[44655] = 1; + v->a[44656] = anon_sym_DOLLAR_LBRACE; + v->a[44657] = actions(1489); + v->a[44658] = 1; + v->a[44659] = anon_sym_DOLLAR_LPAREN; small_parse_table_2233(v); } void small_parse_table_2233(t_small_parse_table_array *v) { - v->a[44660] = sym_number; - v->a[44661] = aux_sym__simple_variable_name_token1; - v->a[44662] = state(238); - v->a[44663] = 3; - v->a[44664] = sym_string; - v->a[44665] = sym_simple_expansion; - v->a[44666] = sym_expansion; - v->a[44667] = state(297); - v->a[44668] = 8; - v->a[44669] = sym__arithmetic_expression; - v->a[44670] = sym_arithmetic_literal; - v->a[44671] = sym_arithmetic_binary_expression; - v->a[44672] = sym_arithmetic_ternary_expression; - v->a[44673] = sym_arithmetic_unary_expression; - v->a[44674] = sym_arithmetic_postfix_expression; - v->a[44675] = sym_arithmetic_parenthesized_expression; - v->a[44676] = sym_command_substitution; - v->a[44677] = 16; - v->a[44678] = actions(680); - v->a[44679] = 1; + v->a[44660] = actions(1491); + v->a[44661] = 1; + v->a[44662] = anon_sym_BQUOTE; + v->a[44663] = actions(1493); + v->a[44664] = 1; + v->a[44665] = sym_variable_name; + v->a[44666] = actions(1614); + v->a[44667] = 1; + v->a[44668] = anon_sym_RPAREN_RPAREN; + v->a[44669] = actions(1475); + v->a[44670] = 2; + v->a[44671] = anon_sym_PLUS_PLUS; + v->a[44672] = anon_sym_DASH_DASH; + v->a[44673] = actions(1477); + v->a[44674] = 2; + v->a[44675] = anon_sym_DASH2; + v->a[44676] = anon_sym_PLUS2; + v->a[44677] = actions(1485); + v->a[44678] = 2; + v->a[44679] = sym_number; small_parse_table_2234(v); } void small_parse_table_2234(t_small_parse_table_array *v) { - v->a[44680] = sym_comment; - v->a[44681] = actions(1574); - v->a[44682] = 1; - v->a[44683] = anon_sym_LPAREN; - v->a[44684] = actions(1576); - v->a[44685] = 1; - v->a[44686] = anon_sym_BANG; - v->a[44687] = actions(1584); - v->a[44688] = 1; - v->a[44689] = anon_sym_TILDE; - v->a[44690] = actions(1586); - v->a[44691] = 1; - v->a[44692] = anon_sym_DOLLAR; - v->a[44693] = actions(1588); - v->a[44694] = 1; - v->a[44695] = anon_sym_DQUOTE; - v->a[44696] = actions(1592); - v->a[44697] = 1; - v->a[44698] = anon_sym_DOLLAR_LBRACE; - v->a[44699] = actions(1594); + v->a[44680] = aux_sym__simple_variable_name_token1; + v->a[44681] = state(194); + v->a[44682] = 3; + v->a[44683] = sym_string; + v->a[44684] = sym_simple_expansion; + v->a[44685] = sym_expansion; + v->a[44686] = state(308); + v->a[44687] = 8; + v->a[44688] = sym__arithmetic_expression; + v->a[44689] = sym_arithmetic_literal; + v->a[44690] = sym_arithmetic_binary_expression; + v->a[44691] = sym_arithmetic_ternary_expression; + v->a[44692] = sym_arithmetic_unary_expression; + v->a[44693] = sym_arithmetic_postfix_expression; + v->a[44694] = sym_arithmetic_parenthesized_expression; + v->a[44695] = sym_command_substitution; + v->a[44696] = 7; + v->a[44697] = actions(3); + v->a[44698] = 1; + v->a[44699] = sym_comment; small_parse_table_2235(v); } diff --git a/parser/static/small_parse_table/small_parse_table_447.c b/parser/static/small_parse_table/small_parse_table_447.c index 0be13d31..db0d87ee 100644 --- a/parser/static/small_parse_table/small_parse_table_447.c +++ b/parser/static/small_parse_table/small_parse_table_447.c @@ -14,126 +14,126 @@ void small_parse_table_2235(t_small_parse_table_array *v) { - v->a[44700] = 1; - v->a[44701] = anon_sym_DOLLAR_LPAREN; - v->a[44702] = actions(1596); - v->a[44703] = 1; - v->a[44704] = anon_sym_BQUOTE; - v->a[44705] = actions(1598); - v->a[44706] = 1; - v->a[44707] = sym_variable_name; - v->a[44708] = actions(1606); - v->a[44709] = 1; - v->a[44710] = anon_sym_RPAREN_RPAREN; - v->a[44711] = actions(1580); - v->a[44712] = 2; - v->a[44713] = anon_sym_PLUS_PLUS; - v->a[44714] = anon_sym_DASH_DASH; - v->a[44715] = actions(1582); - v->a[44716] = 2; - v->a[44717] = anon_sym_DASH2; - v->a[44718] = anon_sym_PLUS2; - v->a[44719] = actions(1590); + v->a[44700] = actions(1457); + v->a[44701] = 1; + v->a[44702] = sym_file_descriptor; + v->a[44703] = actions(1460); + v->a[44704] = 1; + v->a[44705] = sym_variable_name; + v->a[44706] = actions(1616); + v->a[44707] = 1; + v->a[44708] = anon_sym_RPAREN; + v->a[44709] = actions(1454); + v->a[44710] = 7; + v->a[44711] = anon_sym_LT; + v->a[44712] = anon_sym_GT; + v->a[44713] = anon_sym_GT_GT; + v->a[44714] = anon_sym_LT_AMP; + v->a[44715] = anon_sym_GT_AMP; + v->a[44716] = anon_sym_GT_PIPE; + v->a[44717] = anon_sym_LT_GT; + v->a[44718] = actions(1449); + v->a[44719] = 8; small_parse_table_2236(v); } void small_parse_table_2236(t_small_parse_table_array *v) { - v->a[44720] = 2; - v->a[44721] = sym_number; - v->a[44722] = aux_sym__simple_variable_name_token1; - v->a[44723] = state(238); - v->a[44724] = 3; - v->a[44725] = sym_string; - v->a[44726] = sym_simple_expansion; - v->a[44727] = sym_expansion; - v->a[44728] = state(294); - v->a[44729] = 8; - v->a[44730] = sym__arithmetic_expression; - v->a[44731] = sym_arithmetic_literal; - v->a[44732] = sym_arithmetic_binary_expression; - v->a[44733] = sym_arithmetic_ternary_expression; - v->a[44734] = sym_arithmetic_unary_expression; - v->a[44735] = sym_arithmetic_postfix_expression; - v->a[44736] = sym_arithmetic_parenthesized_expression; - v->a[44737] = sym_command_substitution; - v->a[44738] = 3; - v->a[44739] = actions(3); + v->a[44720] = anon_sym_PIPE; + v->a[44721] = anon_sym_SEMI_SEMI; + v->a[44722] = anon_sym_AMP_AMP; + v->a[44723] = anon_sym_PIPE_PIPE; + v->a[44724] = anon_sym_LT_LT; + v->a[44725] = anon_sym_LT_LT_DASH; + v->a[44726] = aux_sym_heredoc_redirect_token1; + v->a[44727] = anon_sym_SEMI; + v->a[44728] = actions(1447); + v->a[44729] = 9; + v->a[44730] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44731] = anon_sym_DOLLAR; + v->a[44732] = anon_sym_DQUOTE; + v->a[44733] = sym_raw_string; + v->a[44734] = sym_number; + v->a[44735] = anon_sym_DOLLAR_LBRACE; + v->a[44736] = anon_sym_DOLLAR_LPAREN; + v->a[44737] = anon_sym_BQUOTE; + v->a[44738] = sym_word; + v->a[44739] = 6; small_parse_table_2237(v); } void small_parse_table_2237(t_small_parse_table_array *v) { - v->a[44740] = 1; - v->a[44741] = sym_comment; - v->a[44742] = actions(1327); - v->a[44743] = 2; - v->a[44744] = sym_file_descriptor; - v->a[44745] = sym_variable_name; - v->a[44746] = actions(1325); - v->a[44747] = 25; - v->a[44748] = anon_sym_for; - v->a[44749] = anon_sym_while; - v->a[44750] = anon_sym_until; - v->a[44751] = anon_sym_if; - v->a[44752] = anon_sym_case; - v->a[44753] = anon_sym_LPAREN; - v->a[44754] = anon_sym_LBRACE; - v->a[44755] = anon_sym_RBRACE; - v->a[44756] = anon_sym_BANG; - v->a[44757] = anon_sym_LT; - v->a[44758] = anon_sym_GT; - v->a[44759] = anon_sym_GT_GT; + v->a[44740] = actions(3); + v->a[44741] = 1; + v->a[44742] = sym_comment; + v->a[44743] = actions(1465); + v->a[44744] = 1; + v->a[44745] = aux_sym_concatenation_token1; + v->a[44746] = actions(1467); + v->a[44747] = 1; + v->a[44748] = sym__concat; + v->a[44749] = state(695); + v->a[44750] = 1; + v->a[44751] = aux_sym_concatenation_repeat1; + v->a[44752] = actions(1132); + v->a[44753] = 2; + v->a[44754] = sym_file_descriptor; + v->a[44755] = sym__bare_dollar; + v->a[44756] = actions(1134); + v->a[44757] = 22; + v->a[44758] = anon_sym_LPAREN; + v->a[44759] = anon_sym_PIPE; small_parse_table_2238(v); } void small_parse_table_2238(t_small_parse_table_array *v) { - v->a[44760] = anon_sym_LT_AMP; - v->a[44761] = anon_sym_GT_AMP; - v->a[44762] = anon_sym_GT_PIPE; - v->a[44763] = anon_sym_LT_GT; - v->a[44764] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44765] = anon_sym_DOLLAR; - v->a[44766] = anon_sym_DQUOTE; - v->a[44767] = sym_raw_string; - v->a[44768] = sym_number; - v->a[44769] = anon_sym_DOLLAR_LBRACE; - v->a[44770] = anon_sym_DOLLAR_LPAREN; - v->a[44771] = anon_sym_BQUOTE; - v->a[44772] = sym_word; - v->a[44773] = 3; - v->a[44774] = actions(3); - v->a[44775] = 1; - v->a[44776] = sym_comment; - v->a[44777] = actions(1327); - v->a[44778] = 3; - v->a[44779] = sym_file_descriptor; + v->a[44760] = anon_sym_AMP_AMP; + v->a[44761] = anon_sym_PIPE_PIPE; + v->a[44762] = anon_sym_LT; + v->a[44763] = anon_sym_GT; + v->a[44764] = anon_sym_GT_GT; + v->a[44765] = anon_sym_LT_AMP; + v->a[44766] = anon_sym_GT_AMP; + v->a[44767] = anon_sym_GT_PIPE; + v->a[44768] = anon_sym_LT_GT; + v->a[44769] = anon_sym_LT_LT; + v->a[44770] = anon_sym_LT_LT_DASH; + v->a[44771] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44772] = anon_sym_DOLLAR; + v->a[44773] = anon_sym_DQUOTE; + v->a[44774] = sym_raw_string; + v->a[44775] = sym_number; + v->a[44776] = anon_sym_DOLLAR_LBRACE; + v->a[44777] = anon_sym_DOLLAR_LPAREN; + v->a[44778] = anon_sym_BQUOTE; + v->a[44779] = sym_word; small_parse_table_2239(v); } void small_parse_table_2239(t_small_parse_table_array *v) { - v->a[44780] = sym_variable_name; - v->a[44781] = ts_builtin_sym_end; - v->a[44782] = actions(1325); - v->a[44783] = 24; - v->a[44784] = anon_sym_for; - v->a[44785] = anon_sym_while; - v->a[44786] = anon_sym_until; - v->a[44787] = anon_sym_if; - v->a[44788] = anon_sym_case; - v->a[44789] = anon_sym_LPAREN; - v->a[44790] = anon_sym_LBRACE; - v->a[44791] = anon_sym_BANG; - v->a[44792] = anon_sym_LT; - v->a[44793] = anon_sym_GT; - v->a[44794] = anon_sym_GT_GT; - v->a[44795] = anon_sym_LT_AMP; - v->a[44796] = anon_sym_GT_AMP; - v->a[44797] = anon_sym_GT_PIPE; - v->a[44798] = anon_sym_LT_GT; - v->a[44799] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44780] = 4; + v->a[44781] = actions(3); + v->a[44782] = 1; + v->a[44783] = sym_comment; + v->a[44784] = actions(1445); + v->a[44785] = 1; + v->a[44786] = ts_builtin_sym_end; + v->a[44787] = actions(1412); + v->a[44788] = 2; + v->a[44789] = sym_file_descriptor; + v->a[44790] = sym_variable_name; + v->a[44791] = actions(1408); + v->a[44792] = 24; + v->a[44793] = anon_sym_for; + v->a[44794] = anon_sym_while; + v->a[44795] = anon_sym_until; + v->a[44796] = anon_sym_if; + v->a[44797] = anon_sym_case; + v->a[44798] = anon_sym_LPAREN; + v->a[44799] = anon_sym_LBRACE; small_parse_table_2240(v); } diff --git a/parser/static/small_parse_table/small_parse_table_448.c b/parser/static/small_parse_table/small_parse_table_448.c index aa5438f3..ccefd7f8 100644 --- a/parser/static/small_parse_table/small_parse_table_448.c +++ b/parser/static/small_parse_table/small_parse_table_448.c @@ -14,126 +14,126 @@ void small_parse_table_2240(t_small_parse_table_array *v) { - v->a[44800] = anon_sym_DOLLAR; - v->a[44801] = anon_sym_DQUOTE; - v->a[44802] = sym_raw_string; - v->a[44803] = sym_number; - v->a[44804] = anon_sym_DOLLAR_LBRACE; - v->a[44805] = anon_sym_DOLLAR_LPAREN; - v->a[44806] = anon_sym_BQUOTE; - v->a[44807] = sym_word; - v->a[44808] = 4; - v->a[44809] = actions(3); - v->a[44810] = 1; - v->a[44811] = sym_comment; - v->a[44812] = actions(1608); - v->a[44813] = 1; - v->a[44814] = ts_builtin_sym_end; - v->a[44815] = actions(1426); - v->a[44816] = 2; - v->a[44817] = sym_file_descriptor; - v->a[44818] = sym_variable_name; - v->a[44819] = actions(1422); + v->a[44800] = anon_sym_BANG; + v->a[44801] = anon_sym_LT; + v->a[44802] = anon_sym_GT; + v->a[44803] = anon_sym_GT_GT; + v->a[44804] = anon_sym_LT_AMP; + v->a[44805] = anon_sym_GT_AMP; + v->a[44806] = anon_sym_GT_PIPE; + v->a[44807] = anon_sym_LT_GT; + v->a[44808] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44809] = anon_sym_DOLLAR; + v->a[44810] = anon_sym_DQUOTE; + v->a[44811] = sym_raw_string; + v->a[44812] = sym_number; + v->a[44813] = anon_sym_DOLLAR_LBRACE; + v->a[44814] = anon_sym_DOLLAR_LPAREN; + v->a[44815] = anon_sym_BQUOTE; + v->a[44816] = sym_word; + v->a[44817] = 7; + v->a[44818] = actions(3); + v->a[44819] = 1; small_parse_table_2241(v); } void small_parse_table_2241(t_small_parse_table_array *v) { - v->a[44820] = 24; - v->a[44821] = anon_sym_for; - v->a[44822] = anon_sym_while; - v->a[44823] = anon_sym_until; - v->a[44824] = anon_sym_if; - v->a[44825] = anon_sym_case; - v->a[44826] = anon_sym_LPAREN; - v->a[44827] = anon_sym_LBRACE; - v->a[44828] = anon_sym_BANG; - v->a[44829] = anon_sym_LT; - v->a[44830] = anon_sym_GT; - v->a[44831] = anon_sym_GT_GT; - v->a[44832] = anon_sym_LT_AMP; - v->a[44833] = anon_sym_GT_AMP; - v->a[44834] = anon_sym_GT_PIPE; - v->a[44835] = anon_sym_LT_GT; - v->a[44836] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44837] = anon_sym_DOLLAR; - v->a[44838] = anon_sym_DQUOTE; - v->a[44839] = sym_raw_string; + v->a[44820] = sym_comment; + v->a[44821] = actions(1457); + v->a[44822] = 1; + v->a[44823] = sym_file_descriptor; + v->a[44824] = actions(1460); + v->a[44825] = 1; + v->a[44826] = sym_variable_name; + v->a[44827] = actions(1619); + v->a[44828] = 1; + v->a[44829] = anon_sym_RPAREN; + v->a[44830] = actions(1454); + v->a[44831] = 7; + v->a[44832] = anon_sym_LT; + v->a[44833] = anon_sym_GT; + v->a[44834] = anon_sym_GT_GT; + v->a[44835] = anon_sym_LT_AMP; + v->a[44836] = anon_sym_GT_AMP; + v->a[44837] = anon_sym_GT_PIPE; + v->a[44838] = anon_sym_LT_GT; + v->a[44839] = actions(1449); small_parse_table_2242(v); } void small_parse_table_2242(t_small_parse_table_array *v) { - v->a[44840] = sym_number; - v->a[44841] = anon_sym_DOLLAR_LBRACE; - v->a[44842] = anon_sym_DOLLAR_LPAREN; - v->a[44843] = anon_sym_BQUOTE; - v->a[44844] = sym_word; - v->a[44845] = 6; - v->a[44846] = actions(3); - v->a[44847] = 1; - v->a[44848] = sym_comment; - v->a[44849] = actions(1610); - v->a[44850] = 1; - v->a[44851] = aux_sym_concatenation_token1; - v->a[44852] = actions(1612); - v->a[44853] = 1; - v->a[44854] = sym__concat; - v->a[44855] = state(733); - v->a[44856] = 1; - v->a[44857] = aux_sym_concatenation_repeat1; - v->a[44858] = actions(1051); - v->a[44859] = 2; + v->a[44840] = 8; + v->a[44841] = anon_sym_PIPE; + v->a[44842] = anon_sym_SEMI_SEMI; + v->a[44843] = anon_sym_AMP_AMP; + v->a[44844] = anon_sym_PIPE_PIPE; + v->a[44845] = anon_sym_LT_LT; + v->a[44846] = anon_sym_LT_LT_DASH; + v->a[44847] = aux_sym_heredoc_redirect_token1; + v->a[44848] = anon_sym_SEMI; + v->a[44849] = actions(1447); + v->a[44850] = 9; + v->a[44851] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44852] = anon_sym_DOLLAR; + v->a[44853] = anon_sym_DQUOTE; + v->a[44854] = sym_raw_string; + v->a[44855] = sym_number; + v->a[44856] = anon_sym_DOLLAR_LBRACE; + v->a[44857] = anon_sym_DOLLAR_LPAREN; + v->a[44858] = anon_sym_BQUOTE; + v->a[44859] = sym_word; small_parse_table_2243(v); } void small_parse_table_2243(t_small_parse_table_array *v) { - v->a[44860] = sym_file_descriptor; - v->a[44861] = sym__bare_dollar; - v->a[44862] = actions(1053); - v->a[44863] = 22; - v->a[44864] = anon_sym_LPAREN; - v->a[44865] = anon_sym_PIPE; - v->a[44866] = anon_sym_AMP_AMP; - v->a[44867] = anon_sym_PIPE_PIPE; - v->a[44868] = anon_sym_LT; - v->a[44869] = anon_sym_GT; - v->a[44870] = anon_sym_GT_GT; - v->a[44871] = anon_sym_LT_AMP; - v->a[44872] = anon_sym_GT_AMP; - v->a[44873] = anon_sym_GT_PIPE; - v->a[44874] = anon_sym_LT_GT; - v->a[44875] = anon_sym_LT_LT; - v->a[44876] = anon_sym_LT_LT_DASH; - v->a[44877] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44878] = anon_sym_DOLLAR; - v->a[44879] = anon_sym_DQUOTE; + v->a[44860] = 16; + v->a[44861] = actions(501); + v->a[44862] = 1; + v->a[44863] = sym_comment; + v->a[44864] = actions(1469); + v->a[44865] = 1; + v->a[44866] = anon_sym_LPAREN; + v->a[44867] = actions(1471); + v->a[44868] = 1; + v->a[44869] = anon_sym_BANG; + v->a[44870] = actions(1479); + v->a[44871] = 1; + v->a[44872] = anon_sym_TILDE; + v->a[44873] = actions(1481); + v->a[44874] = 1; + v->a[44875] = anon_sym_DOLLAR; + v->a[44876] = actions(1483); + v->a[44877] = 1; + v->a[44878] = anon_sym_DQUOTE; + v->a[44879] = actions(1487); small_parse_table_2244(v); } void small_parse_table_2244(t_small_parse_table_array *v) { - v->a[44880] = sym_raw_string; - v->a[44881] = sym_number; - v->a[44882] = anon_sym_DOLLAR_LBRACE; - v->a[44883] = anon_sym_DOLLAR_LPAREN; - v->a[44884] = anon_sym_BQUOTE; - v->a[44885] = sym_word; - v->a[44886] = 7; - v->a[44887] = actions(3); - v->a[44888] = 1; - v->a[44889] = sym_comment; - v->a[44890] = actions(1610); - v->a[44891] = 1; - v->a[44892] = aux_sym_concatenation_token1; - v->a[44893] = actions(1612); - v->a[44894] = 1; - v->a[44895] = sym__concat; - v->a[44896] = actions(1614); - v->a[44897] = 1; - v->a[44898] = anon_sym_LPAREN; - v->a[44899] = state(733); + v->a[44880] = 1; + v->a[44881] = anon_sym_DOLLAR_LBRACE; + v->a[44882] = actions(1489); + v->a[44883] = 1; + v->a[44884] = anon_sym_DOLLAR_LPAREN; + v->a[44885] = actions(1491); + v->a[44886] = 1; + v->a[44887] = anon_sym_BQUOTE; + v->a[44888] = actions(1493); + v->a[44889] = 1; + v->a[44890] = sym_variable_name; + v->a[44891] = actions(1622); + v->a[44892] = 1; + v->a[44893] = anon_sym_RPAREN_RPAREN; + v->a[44894] = actions(1475); + v->a[44895] = 2; + v->a[44896] = anon_sym_PLUS_PLUS; + v->a[44897] = anon_sym_DASH_DASH; + v->a[44898] = actions(1477); + v->a[44899] = 2; small_parse_table_2245(v); } diff --git a/parser/static/small_parse_table/small_parse_table_449.c b/parser/static/small_parse_table/small_parse_table_449.c index 42b5214a..118ac322 100644 --- a/parser/static/small_parse_table/small_parse_table_449.c +++ b/parser/static/small_parse_table/small_parse_table_449.c @@ -14,126 +14,126 @@ void small_parse_table_2245(t_small_parse_table_array *v) { - v->a[44900] = 1; - v->a[44901] = aux_sym_concatenation_repeat1; - v->a[44902] = actions(1051); + v->a[44900] = anon_sym_DASH2; + v->a[44901] = anon_sym_PLUS2; + v->a[44902] = actions(1485); v->a[44903] = 2; - v->a[44904] = sym_file_descriptor; - v->a[44905] = sym__bare_dollar; - v->a[44906] = actions(1053); - v->a[44907] = 21; - v->a[44908] = anon_sym_PIPE; - v->a[44909] = anon_sym_AMP_AMP; - v->a[44910] = anon_sym_PIPE_PIPE; - v->a[44911] = anon_sym_LT; - v->a[44912] = anon_sym_GT; - v->a[44913] = anon_sym_GT_GT; - v->a[44914] = anon_sym_LT_AMP; - v->a[44915] = anon_sym_GT_AMP; - v->a[44916] = anon_sym_GT_PIPE; - v->a[44917] = anon_sym_LT_GT; - v->a[44918] = anon_sym_LT_LT; - v->a[44919] = anon_sym_LT_LT_DASH; + v->a[44904] = sym_number; + v->a[44905] = aux_sym__simple_variable_name_token1; + v->a[44906] = state(194); + v->a[44907] = 3; + v->a[44908] = sym_string; + v->a[44909] = sym_simple_expansion; + v->a[44910] = sym_expansion; + v->a[44911] = state(281); + v->a[44912] = 8; + v->a[44913] = sym__arithmetic_expression; + v->a[44914] = sym_arithmetic_literal; + v->a[44915] = sym_arithmetic_binary_expression; + v->a[44916] = sym_arithmetic_ternary_expression; + v->a[44917] = sym_arithmetic_unary_expression; + v->a[44918] = sym_arithmetic_postfix_expression; + v->a[44919] = sym_arithmetic_parenthesized_expression; small_parse_table_2246(v); } void small_parse_table_2246(t_small_parse_table_array *v) { - v->a[44920] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44921] = anon_sym_DOLLAR; - v->a[44922] = anon_sym_DQUOTE; - v->a[44923] = sym_raw_string; - v->a[44924] = sym_number; - v->a[44925] = anon_sym_DOLLAR_LBRACE; - v->a[44926] = anon_sym_DOLLAR_LPAREN; - v->a[44927] = anon_sym_BQUOTE; - v->a[44928] = sym_word; - v->a[44929] = 6; - v->a[44930] = actions(3); - v->a[44931] = 1; - v->a[44932] = sym_comment; - v->a[44933] = actions(1435); - v->a[44934] = 1; - v->a[44935] = sym_file_descriptor; - v->a[44936] = actions(1438); - v->a[44937] = 1; - v->a[44938] = sym_variable_name; - v->a[44939] = actions(1428); + v->a[44920] = sym_command_substitution; + v->a[44921] = 7; + v->a[44922] = actions(3); + v->a[44923] = 1; + v->a[44924] = sym_comment; + v->a[44925] = actions(1457); + v->a[44926] = 1; + v->a[44927] = sym_file_descriptor; + v->a[44928] = actions(1460); + v->a[44929] = 1; + v->a[44930] = sym_variable_name; + v->a[44931] = actions(1624); + v->a[44932] = 1; + v->a[44933] = anon_sym_RPAREN; + v->a[44934] = actions(1454); + v->a[44935] = 7; + v->a[44936] = anon_sym_LT; + v->a[44937] = anon_sym_GT; + v->a[44938] = anon_sym_GT_GT; + v->a[44939] = anon_sym_LT_AMP; small_parse_table_2247(v); } void small_parse_table_2247(t_small_parse_table_array *v) { - v->a[44940] = 8; - v->a[44941] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[44942] = anon_sym_DOLLAR; - v->a[44943] = anon_sym_DQUOTE; - v->a[44944] = sym_raw_string; - v->a[44945] = sym_number; - v->a[44946] = anon_sym_DOLLAR_LBRACE; - v->a[44947] = anon_sym_DOLLAR_LPAREN; - v->a[44948] = sym_word; - v->a[44949] = actions(1432); - v->a[44950] = 8; - v->a[44951] = anon_sym_LT; - v->a[44952] = anon_sym_GT; - v->a[44953] = anon_sym_GT_GT; - v->a[44954] = anon_sym_LT_AMP; - v->a[44955] = anon_sym_GT_AMP; - v->a[44956] = anon_sym_GT_PIPE; - v->a[44957] = anon_sym_LT_GT; - v->a[44958] = anon_sym_BQUOTE; - v->a[44959] = actions(1430); + v->a[44940] = anon_sym_GT_AMP; + v->a[44941] = anon_sym_GT_PIPE; + v->a[44942] = anon_sym_LT_GT; + v->a[44943] = actions(1449); + v->a[44944] = 8; + v->a[44945] = anon_sym_PIPE; + v->a[44946] = anon_sym_SEMI_SEMI; + v->a[44947] = anon_sym_AMP_AMP; + v->a[44948] = anon_sym_PIPE_PIPE; + v->a[44949] = anon_sym_LT_LT; + v->a[44950] = anon_sym_LT_LT_DASH; + v->a[44951] = aux_sym_heredoc_redirect_token1; + v->a[44952] = anon_sym_SEMI; + v->a[44953] = actions(1447); + v->a[44954] = 9; + v->a[44955] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[44956] = anon_sym_DOLLAR; + v->a[44957] = anon_sym_DQUOTE; + v->a[44958] = sym_raw_string; + v->a[44959] = sym_number; small_parse_table_2248(v); } void small_parse_table_2248(t_small_parse_table_array *v) { - v->a[44960] = 9; - v->a[44961] = anon_sym_PIPE; - v->a[44962] = anon_sym_SEMI_SEMI; - v->a[44963] = anon_sym_AMP_AMP; - v->a[44964] = anon_sym_PIPE_PIPE; - v->a[44965] = anon_sym_LT_LT; - v->a[44966] = anon_sym_LT_LT_DASH; - v->a[44967] = aux_sym_heredoc_redirect_token1; - v->a[44968] = anon_sym_AMP; - v->a[44969] = anon_sym_SEMI; - v->a[44970] = 16; - v->a[44971] = actions(680); + v->a[44960] = anon_sym_DOLLAR_LBRACE; + v->a[44961] = anon_sym_DOLLAR_LPAREN; + v->a[44962] = anon_sym_BQUOTE; + v->a[44963] = sym_word; + v->a[44964] = 16; + v->a[44965] = actions(501); + v->a[44966] = 1; + v->a[44967] = sym_comment; + v->a[44968] = actions(1469); + v->a[44969] = 1; + v->a[44970] = anon_sym_LPAREN; + v->a[44971] = actions(1471); v->a[44972] = 1; - v->a[44973] = sym_comment; - v->a[44974] = actions(1574); + v->a[44973] = anon_sym_BANG; + v->a[44974] = actions(1479); v->a[44975] = 1; - v->a[44976] = anon_sym_LPAREN; - v->a[44977] = actions(1576); + v->a[44976] = anon_sym_TILDE; + v->a[44977] = actions(1481); v->a[44978] = 1; - v->a[44979] = anon_sym_BANG; + v->a[44979] = anon_sym_DOLLAR; small_parse_table_2249(v); } void small_parse_table_2249(t_small_parse_table_array *v) { - v->a[44980] = actions(1584); + v->a[44980] = actions(1483); v->a[44981] = 1; - v->a[44982] = anon_sym_TILDE; - v->a[44983] = actions(1586); + v->a[44982] = anon_sym_DQUOTE; + v->a[44983] = actions(1487); v->a[44984] = 1; - v->a[44985] = anon_sym_DOLLAR; - v->a[44986] = actions(1588); + v->a[44985] = anon_sym_DOLLAR_LBRACE; + v->a[44986] = actions(1489); v->a[44987] = 1; - v->a[44988] = anon_sym_DQUOTE; - v->a[44989] = actions(1592); + v->a[44988] = anon_sym_DOLLAR_LPAREN; + v->a[44989] = actions(1491); v->a[44990] = 1; - v->a[44991] = anon_sym_DOLLAR_LBRACE; - v->a[44992] = actions(1594); + v->a[44991] = anon_sym_BQUOTE; + v->a[44992] = actions(1493); v->a[44993] = 1; - v->a[44994] = anon_sym_DOLLAR_LPAREN; - v->a[44995] = actions(1596); + v->a[44994] = sym_variable_name; + v->a[44995] = actions(1627); v->a[44996] = 1; - v->a[44997] = anon_sym_BQUOTE; - v->a[44998] = actions(1598); - v->a[44999] = 1; + v->a[44997] = anon_sym_RPAREN_RPAREN; + v->a[44998] = actions(1475); + v->a[44999] = 2; small_parse_table_2250(v); } diff --git a/parser/static/small_parse_table/small_parse_table_45.c b/parser/static/small_parse_table/small_parse_table_45.c index 91b288a9..8728fe01 100644 --- a/parser/static/small_parse_table/small_parse_table_45.c +++ b/parser/static/small_parse_table/small_parse_table_45.c @@ -16,22 +16,22 @@ void small_parse_table_225(t_small_parse_table_array *v) { v->a[4500] = 1; v->a[4501] = aux_sym__terminated_statement; - v->a[4502] = state(182); + v->a[4502] = state(183); v->a[4503] = 1; v->a[4504] = sym_command_name; - v->a[4505] = state(295); + v->a[4505] = state(347); v->a[4506] = 1; v->a[4507] = sym_variable_assignment; - v->a[4508] = state(584); + v->a[4508] = state(655); v->a[4509] = 1; - v->a[4510] = sym_concatenation; - v->a[4511] = state(620); + v->a[4510] = aux_sym_command_repeat1; + v->a[4511] = state(661); v->a[4512] = 1; - v->a[4513] = sym_file_redirect; - v->a[4514] = state(623); + v->a[4513] = sym_concatenation; + v->a[4514] = state(665); v->a[4515] = 1; - v->a[4516] = aux_sym_command_repeat1; - v->a[4517] = state(1107); + v->a[4516] = sym_file_redirect; + v->a[4517] = state(1172); v->a[4518] = 1; v->a[4519] = sym_pipeline; small_parse_table_226(v); @@ -39,13 +39,13 @@ void small_parse_table_225(t_small_parse_table_array *v) void small_parse_table_226(t_small_parse_table_array *v) { - v->a[4520] = state(1201); + v->a[4520] = state(1198); v->a[4521] = 1; v->a[4522] = aux_sym_redirected_statement_repeat2; - v->a[4523] = state(1580); + v->a[4523] = state(1343); v->a[4524] = 1; v->a[4525] = sym_do_group; - v->a[4526] = state(1911); + v->a[4526] = state(1901); v->a[4527] = 1; v->a[4528] = sym__statement_not_pipeline; v->a[4529] = actions(11); @@ -56,7 +56,7 @@ void small_parse_table_226(t_small_parse_table_array *v) v->a[4534] = 2; v->a[4535] = sym_raw_string; v->a[4536] = sym_number; - v->a[4537] = state(433); + v->a[4537] = state(455); v->a[4538] = 5; v->a[4539] = sym_arithmetic_expansion; small_parse_table_227(v); @@ -77,7 +77,7 @@ void small_parse_table_227(t_small_parse_table_array *v) v->a[4550] = anon_sym_GT_AMP; v->a[4551] = anon_sym_GT_PIPE; v->a[4552] = anon_sym_LT_GT; - v->a[4553] = state(1074); + v->a[4553] = state(1033); v->a[4554] = 12; v->a[4555] = sym_redirected_statement; v->a[4556] = sym_for_statement; @@ -100,39 +100,39 @@ void small_parse_table_228(t_small_parse_table_array *v) v->a[4568] = actions(3); v->a[4569] = 1; v->a[4570] = sym_comment; - v->a[4571] = actions(9); + v->a[4571] = actions(131); v->a[4572] = 1; - v->a[4573] = anon_sym_for; - v->a[4574] = actions(13); + v->a[4573] = sym_word; + v->a[4574] = actions(134); v->a[4575] = 1; - v->a[4576] = anon_sym_if; - v->a[4577] = actions(15); + v->a[4576] = anon_sym_for; + v->a[4577] = actions(140); v->a[4578] = 1; - v->a[4579] = anon_sym_case; + v->a[4579] = anon_sym_if; small_parse_table_229(v); } void small_parse_table_229(t_small_parse_table_array *v) { - v->a[4580] = actions(17); + v->a[4580] = actions(143); v->a[4581] = 1; - v->a[4582] = anon_sym_LPAREN; - v->a[4583] = actions(19); + v->a[4582] = anon_sym_do; + v->a[4583] = actions(145); v->a[4584] = 1; - v->a[4585] = anon_sym_LBRACE; - v->a[4586] = actions(55); + v->a[4585] = anon_sym_case; + v->a[4586] = actions(148); v->a[4587] = 1; - v->a[4588] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[4589] = actions(57); + v->a[4588] = anon_sym_LPAREN; + v->a[4589] = actions(151); v->a[4590] = 1; - v->a[4591] = anon_sym_DOLLAR; - v->a[4592] = actions(59); + v->a[4591] = anon_sym_LBRACE; + v->a[4592] = actions(154); v->a[4593] = 1; - v->a[4594] = anon_sym_DQUOTE; - v->a[4595] = actions(63); + v->a[4594] = anon_sym_BANG; + v->a[4595] = actions(160); v->a[4596] = 1; - v->a[4597] = anon_sym_DOLLAR_LBRACE; - v->a[4598] = actions(65); + v->a[4597] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[4598] = actions(163); v->a[4599] = 1; small_parse_table_230(v); } diff --git a/parser/static/small_parse_table/small_parse_table_450.c b/parser/static/small_parse_table/small_parse_table_450.c index 2084b477..2edff936 100644 --- a/parser/static/small_parse_table/small_parse_table_450.c +++ b/parser/static/small_parse_table/small_parse_table_450.c @@ -14,126 +14,126 @@ void small_parse_table_2250(t_small_parse_table_array *v) { - v->a[45000] = sym_variable_name; - v->a[45001] = actions(1617); - v->a[45002] = 1; - v->a[45003] = anon_sym_RPAREN_RPAREN; - v->a[45004] = actions(1580); - v->a[45005] = 2; - v->a[45006] = anon_sym_PLUS_PLUS; - v->a[45007] = anon_sym_DASH_DASH; - v->a[45008] = actions(1582); - v->a[45009] = 2; - v->a[45010] = anon_sym_DASH2; - v->a[45011] = anon_sym_PLUS2; - v->a[45012] = actions(1590); - v->a[45013] = 2; - v->a[45014] = sym_number; - v->a[45015] = aux_sym__simple_variable_name_token1; - v->a[45016] = state(238); - v->a[45017] = 3; - v->a[45018] = sym_string; - v->a[45019] = sym_simple_expansion; + v->a[45000] = anon_sym_PLUS_PLUS; + v->a[45001] = anon_sym_DASH_DASH; + v->a[45002] = actions(1477); + v->a[45003] = 2; + v->a[45004] = anon_sym_DASH2; + v->a[45005] = anon_sym_PLUS2; + v->a[45006] = actions(1485); + v->a[45007] = 2; + v->a[45008] = sym_number; + v->a[45009] = aux_sym__simple_variable_name_token1; + v->a[45010] = state(194); + v->a[45011] = 3; + v->a[45012] = sym_string; + v->a[45013] = sym_simple_expansion; + v->a[45014] = sym_expansion; + v->a[45015] = state(278); + v->a[45016] = 8; + v->a[45017] = sym__arithmetic_expression; + v->a[45018] = sym_arithmetic_literal; + v->a[45019] = sym_arithmetic_binary_expression; small_parse_table_2251(v); } void small_parse_table_2251(t_small_parse_table_array *v) { - v->a[45020] = sym_expansion; - v->a[45021] = state(289); - v->a[45022] = 8; - v->a[45023] = sym__arithmetic_expression; - v->a[45024] = sym_arithmetic_literal; - v->a[45025] = sym_arithmetic_binary_expression; - v->a[45026] = sym_arithmetic_ternary_expression; - v->a[45027] = sym_arithmetic_unary_expression; - v->a[45028] = sym_arithmetic_postfix_expression; - v->a[45029] = sym_arithmetic_parenthesized_expression; - v->a[45030] = sym_command_substitution; - v->a[45031] = 6; - v->a[45032] = actions(3); + v->a[45020] = sym_arithmetic_ternary_expression; + v->a[45021] = sym_arithmetic_unary_expression; + v->a[45022] = sym_arithmetic_postfix_expression; + v->a[45023] = sym_arithmetic_parenthesized_expression; + v->a[45024] = sym_command_substitution; + v->a[45025] = 7; + v->a[45026] = actions(3); + v->a[45027] = 1; + v->a[45028] = sym_comment; + v->a[45029] = actions(1457); + v->a[45030] = 1; + v->a[45031] = sym_file_descriptor; + v->a[45032] = actions(1460); v->a[45033] = 1; - v->a[45034] = sym_comment; - v->a[45035] = actions(1619); + v->a[45034] = sym_variable_name; + v->a[45035] = actions(1629); v->a[45036] = 1; - v->a[45037] = aux_sym_concatenation_token1; - v->a[45038] = actions(1622); - v->a[45039] = 1; + v->a[45037] = anon_sym_RPAREN; + v->a[45038] = actions(1454); + v->a[45039] = 7; small_parse_table_2252(v); } void small_parse_table_2252(t_small_parse_table_array *v) { - v->a[45040] = sym__concat; - v->a[45041] = state(725); - v->a[45042] = 1; - v->a[45043] = aux_sym_concatenation_repeat1; - v->a[45044] = actions(1092); - v->a[45045] = 2; - v->a[45046] = sym_file_descriptor; - v->a[45047] = sym__bare_dollar; - v->a[45048] = actions(1094); - v->a[45049] = 22; - v->a[45050] = anon_sym_LPAREN; - v->a[45051] = anon_sym_PIPE; - v->a[45052] = anon_sym_AMP_AMP; - v->a[45053] = anon_sym_PIPE_PIPE; - v->a[45054] = anon_sym_LT; - v->a[45055] = anon_sym_GT; - v->a[45056] = anon_sym_GT_GT; - v->a[45057] = anon_sym_LT_AMP; - v->a[45058] = anon_sym_GT_AMP; - v->a[45059] = anon_sym_GT_PIPE; + v->a[45040] = anon_sym_LT; + v->a[45041] = anon_sym_GT; + v->a[45042] = anon_sym_GT_GT; + v->a[45043] = anon_sym_LT_AMP; + v->a[45044] = anon_sym_GT_AMP; + v->a[45045] = anon_sym_GT_PIPE; + v->a[45046] = anon_sym_LT_GT; + v->a[45047] = actions(1449); + v->a[45048] = 8; + v->a[45049] = anon_sym_PIPE; + v->a[45050] = anon_sym_SEMI_SEMI; + v->a[45051] = anon_sym_AMP_AMP; + v->a[45052] = anon_sym_PIPE_PIPE; + v->a[45053] = anon_sym_LT_LT; + v->a[45054] = anon_sym_LT_LT_DASH; + v->a[45055] = aux_sym_heredoc_redirect_token1; + v->a[45056] = anon_sym_SEMI; + v->a[45057] = actions(1447); + v->a[45058] = 9; + v->a[45059] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2253(v); } void small_parse_table_2253(t_small_parse_table_array *v) { - v->a[45060] = anon_sym_LT_GT; - v->a[45061] = anon_sym_LT_LT; - v->a[45062] = anon_sym_LT_LT_DASH; - v->a[45063] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45064] = anon_sym_DOLLAR; - v->a[45065] = anon_sym_DQUOTE; - v->a[45066] = sym_raw_string; - v->a[45067] = sym_number; - v->a[45068] = anon_sym_DOLLAR_LBRACE; - v->a[45069] = anon_sym_DOLLAR_LPAREN; - v->a[45070] = anon_sym_BQUOTE; - v->a[45071] = sym_word; - v->a[45072] = 5; - v->a[45073] = actions(3); - v->a[45074] = 1; - v->a[45075] = sym_comment; - v->a[45076] = actions(702); - v->a[45077] = 1; - v->a[45078] = sym_variable_name; - v->a[45079] = actions(1457); + v->a[45060] = anon_sym_DOLLAR; + v->a[45061] = anon_sym_DQUOTE; + v->a[45062] = sym_raw_string; + v->a[45063] = sym_number; + v->a[45064] = anon_sym_DOLLAR_LBRACE; + v->a[45065] = anon_sym_DOLLAR_LPAREN; + v->a[45066] = anon_sym_BQUOTE; + v->a[45067] = sym_word; + v->a[45068] = 3; + v->a[45069] = actions(3); + v->a[45070] = 1; + v->a[45071] = sym_comment; + v->a[45072] = actions(1239); + v->a[45073] = 2; + v->a[45074] = sym_file_descriptor; + v->a[45075] = sym__bare_dollar; + v->a[45076] = actions(1235); + v->a[45077] = 25; + v->a[45078] = anon_sym_esac; + v->a[45079] = anon_sym_PIPE; small_parse_table_2254(v); } void small_parse_table_2254(t_small_parse_table_array *v) { - v->a[45080] = 1; - v->a[45081] = sym_file_descriptor; - v->a[45082] = actions(690); - v->a[45083] = 8; - v->a[45084] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45085] = anon_sym_DOLLAR; - v->a[45086] = anon_sym_DQUOTE; - v->a[45087] = sym_raw_string; - v->a[45088] = sym_number; - v->a[45089] = anon_sym_DOLLAR_LBRACE; - v->a[45090] = anon_sym_DOLLAR_LPAREN; - v->a[45091] = sym_word; - v->a[45092] = actions(1459); - v->a[45093] = 17; - v->a[45094] = anon_sym_PIPE; - v->a[45095] = anon_sym_SEMI_SEMI; - v->a[45096] = anon_sym_AMP_AMP; - v->a[45097] = anon_sym_PIPE_PIPE; - v->a[45098] = anon_sym_LT; - v->a[45099] = anon_sym_GT; + v->a[45080] = anon_sym_SEMI_SEMI; + v->a[45081] = anon_sym_AMP_AMP; + v->a[45082] = anon_sym_PIPE_PIPE; + v->a[45083] = anon_sym_LT; + v->a[45084] = anon_sym_GT; + v->a[45085] = anon_sym_GT_GT; + v->a[45086] = anon_sym_LT_AMP; + v->a[45087] = anon_sym_GT_AMP; + v->a[45088] = anon_sym_GT_PIPE; + v->a[45089] = anon_sym_LT_GT; + v->a[45090] = anon_sym_LT_LT; + v->a[45091] = anon_sym_LT_LT_DASH; + v->a[45092] = aux_sym_heredoc_redirect_token1; + v->a[45093] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45094] = anon_sym_DOLLAR; + v->a[45095] = anon_sym_DQUOTE; + v->a[45096] = sym_raw_string; + v->a[45097] = sym_number; + v->a[45098] = anon_sym_DOLLAR_LBRACE; + v->a[45099] = anon_sym_DOLLAR_LPAREN; small_parse_table_2255(v); } diff --git a/parser/static/small_parse_table/small_parse_table_451.c b/parser/static/small_parse_table/small_parse_table_451.c index 84b337c0..1fd0e3cb 100644 --- a/parser/static/small_parse_table/small_parse_table_451.c +++ b/parser/static/small_parse_table/small_parse_table_451.c @@ -14,126 +14,126 @@ void small_parse_table_2255(t_small_parse_table_array *v) { - v->a[45100] = anon_sym_GT_GT; - v->a[45101] = anon_sym_LT_AMP; - v->a[45102] = anon_sym_GT_AMP; - v->a[45103] = anon_sym_GT_PIPE; - v->a[45104] = anon_sym_LT_GT; - v->a[45105] = anon_sym_LT_LT; - v->a[45106] = anon_sym_LT_LT_DASH; - v->a[45107] = aux_sym_heredoc_redirect_token1; - v->a[45108] = anon_sym_AMP; - v->a[45109] = anon_sym_BQUOTE; - v->a[45110] = anon_sym_SEMI; - v->a[45111] = 16; - v->a[45112] = actions(680); - v->a[45113] = 1; - v->a[45114] = sym_comment; - v->a[45115] = actions(1574); - v->a[45116] = 1; - v->a[45117] = anon_sym_LPAREN; - v->a[45118] = actions(1576); - v->a[45119] = 1; + v->a[45100] = anon_sym_BQUOTE; + v->a[45101] = sym_word; + v->a[45102] = anon_sym_SEMI; + v->a[45103] = 7; + v->a[45104] = actions(3); + v->a[45105] = 1; + v->a[45106] = sym_comment; + v->a[45107] = actions(1457); + v->a[45108] = 1; + v->a[45109] = sym_file_descriptor; + v->a[45110] = actions(1460); + v->a[45111] = 1; + v->a[45112] = sym_variable_name; + v->a[45113] = actions(1632); + v->a[45114] = 1; + v->a[45115] = anon_sym_RPAREN; + v->a[45116] = actions(1454); + v->a[45117] = 7; + v->a[45118] = anon_sym_LT; + v->a[45119] = anon_sym_GT; small_parse_table_2256(v); } void small_parse_table_2256(t_small_parse_table_array *v) { - v->a[45120] = anon_sym_BANG; - v->a[45121] = actions(1584); - v->a[45122] = 1; - v->a[45123] = anon_sym_TILDE; - v->a[45124] = actions(1586); - v->a[45125] = 1; - v->a[45126] = anon_sym_DOLLAR; - v->a[45127] = actions(1588); - v->a[45128] = 1; - v->a[45129] = anon_sym_DQUOTE; - v->a[45130] = actions(1592); - v->a[45131] = 1; - v->a[45132] = anon_sym_DOLLAR_LBRACE; - v->a[45133] = actions(1594); - v->a[45134] = 1; - v->a[45135] = anon_sym_DOLLAR_LPAREN; - v->a[45136] = actions(1596); - v->a[45137] = 1; - v->a[45138] = anon_sym_BQUOTE; - v->a[45139] = actions(1598); + v->a[45120] = anon_sym_GT_GT; + v->a[45121] = anon_sym_LT_AMP; + v->a[45122] = anon_sym_GT_AMP; + v->a[45123] = anon_sym_GT_PIPE; + v->a[45124] = anon_sym_LT_GT; + v->a[45125] = actions(1449); + v->a[45126] = 8; + v->a[45127] = anon_sym_PIPE; + v->a[45128] = anon_sym_SEMI_SEMI; + v->a[45129] = anon_sym_AMP_AMP; + v->a[45130] = anon_sym_PIPE_PIPE; + v->a[45131] = anon_sym_LT_LT; + v->a[45132] = anon_sym_LT_LT_DASH; + v->a[45133] = aux_sym_heredoc_redirect_token1; + v->a[45134] = anon_sym_SEMI; + v->a[45135] = actions(1447); + v->a[45136] = 9; + v->a[45137] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45138] = anon_sym_DOLLAR; + v->a[45139] = anon_sym_DQUOTE; small_parse_table_2257(v); } void small_parse_table_2257(t_small_parse_table_array *v) { - v->a[45140] = 1; - v->a[45141] = sym_variable_name; - v->a[45142] = actions(1625); - v->a[45143] = 1; - v->a[45144] = anon_sym_RPAREN_RPAREN; - v->a[45145] = actions(1580); - v->a[45146] = 2; - v->a[45147] = anon_sym_PLUS_PLUS; - v->a[45148] = anon_sym_DASH_DASH; - v->a[45149] = actions(1582); - v->a[45150] = 2; - v->a[45151] = anon_sym_DASH2; - v->a[45152] = anon_sym_PLUS2; - v->a[45153] = actions(1590); - v->a[45154] = 2; - v->a[45155] = sym_number; - v->a[45156] = aux_sym__simple_variable_name_token1; - v->a[45157] = state(238); - v->a[45158] = 3; - v->a[45159] = sym_string; + v->a[45140] = sym_raw_string; + v->a[45141] = sym_number; + v->a[45142] = anon_sym_DOLLAR_LBRACE; + v->a[45143] = anon_sym_DOLLAR_LPAREN; + v->a[45144] = anon_sym_BQUOTE; + v->a[45145] = sym_word; + v->a[45146] = 16; + v->a[45147] = actions(501); + v->a[45148] = 1; + v->a[45149] = sym_comment; + v->a[45150] = actions(1469); + v->a[45151] = 1; + v->a[45152] = anon_sym_LPAREN; + v->a[45153] = actions(1471); + v->a[45154] = 1; + v->a[45155] = anon_sym_BANG; + v->a[45156] = actions(1479); + v->a[45157] = 1; + v->a[45158] = anon_sym_TILDE; + v->a[45159] = actions(1481); small_parse_table_2258(v); } void small_parse_table_2258(t_small_parse_table_array *v) { - v->a[45160] = sym_simple_expansion; - v->a[45161] = sym_expansion; - v->a[45162] = state(260); - v->a[45163] = 8; - v->a[45164] = sym__arithmetic_expression; - v->a[45165] = sym_arithmetic_literal; - v->a[45166] = sym_arithmetic_binary_expression; - v->a[45167] = sym_arithmetic_ternary_expression; - v->a[45168] = sym_arithmetic_unary_expression; - v->a[45169] = sym_arithmetic_postfix_expression; - v->a[45170] = sym_arithmetic_parenthesized_expression; - v->a[45171] = sym_command_substitution; - v->a[45172] = 6; - v->a[45173] = actions(3); - v->a[45174] = 1; - v->a[45175] = sym_comment; - v->a[45176] = actions(1182); - v->a[45177] = 1; - v->a[45178] = aux_sym_concatenation_token1; - v->a[45179] = actions(1627); + v->a[45160] = 1; + v->a[45161] = anon_sym_DOLLAR; + v->a[45162] = actions(1483); + v->a[45163] = 1; + v->a[45164] = anon_sym_DQUOTE; + v->a[45165] = actions(1487); + v->a[45166] = 1; + v->a[45167] = anon_sym_DOLLAR_LBRACE; + v->a[45168] = actions(1489); + v->a[45169] = 1; + v->a[45170] = anon_sym_DOLLAR_LPAREN; + v->a[45171] = actions(1491); + v->a[45172] = 1; + v->a[45173] = anon_sym_BQUOTE; + v->a[45174] = actions(1493); + v->a[45175] = 1; + v->a[45176] = sym_variable_name; + v->a[45177] = actions(1635); + v->a[45178] = 1; + v->a[45179] = anon_sym_RPAREN_RPAREN; small_parse_table_2259(v); } void small_parse_table_2259(t_small_parse_table_array *v) { - v->a[45180] = 1; - v->a[45181] = sym__concat; - v->a[45182] = state(439); - v->a[45183] = 1; - v->a[45184] = aux_sym_concatenation_repeat1; - v->a[45185] = actions(1043); - v->a[45186] = 2; - v->a[45187] = sym_file_descriptor; - v->a[45188] = sym__bare_dollar; - v->a[45189] = actions(1045); - v->a[45190] = 22; - v->a[45191] = anon_sym_PIPE; - v->a[45192] = anon_sym_AMP_AMP; - v->a[45193] = anon_sym_PIPE_PIPE; - v->a[45194] = anon_sym_LT; - v->a[45195] = anon_sym_GT; - v->a[45196] = anon_sym_GT_GT; - v->a[45197] = anon_sym_LT_AMP; - v->a[45198] = anon_sym_GT_AMP; - v->a[45199] = anon_sym_GT_PIPE; + v->a[45180] = actions(1475); + v->a[45181] = 2; + v->a[45182] = anon_sym_PLUS_PLUS; + v->a[45183] = anon_sym_DASH_DASH; + v->a[45184] = actions(1477); + v->a[45185] = 2; + v->a[45186] = anon_sym_DASH2; + v->a[45187] = anon_sym_PLUS2; + v->a[45188] = actions(1485); + v->a[45189] = 2; + v->a[45190] = sym_number; + v->a[45191] = aux_sym__simple_variable_name_token1; + v->a[45192] = state(194); + v->a[45193] = 3; + v->a[45194] = sym_string; + v->a[45195] = sym_simple_expansion; + v->a[45196] = sym_expansion; + v->a[45197] = state(275); + v->a[45198] = 8; + v->a[45199] = sym__arithmetic_expression; small_parse_table_2260(v); } diff --git a/parser/static/small_parse_table/small_parse_table_452.c b/parser/static/small_parse_table/small_parse_table_452.c index 75ab1521..2a9607b5 100644 --- a/parser/static/small_parse_table/small_parse_table_452.c +++ b/parser/static/small_parse_table/small_parse_table_452.c @@ -14,126 +14,126 @@ void small_parse_table_2260(t_small_parse_table_array *v) { - v->a[45200] = anon_sym_LT_GT; - v->a[45201] = anon_sym_LT_LT; - v->a[45202] = anon_sym_LT_LT_DASH; - v->a[45203] = aux_sym_heredoc_redirect_token1; - v->a[45204] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45205] = anon_sym_DOLLAR; - v->a[45206] = anon_sym_DQUOTE; - v->a[45207] = sym_raw_string; - v->a[45208] = sym_number; - v->a[45209] = anon_sym_DOLLAR_LBRACE; - v->a[45210] = anon_sym_DOLLAR_LPAREN; - v->a[45211] = anon_sym_BQUOTE; - v->a[45212] = sym_word; - v->a[45213] = 16; - v->a[45214] = actions(680); + v->a[45200] = sym_arithmetic_literal; + v->a[45201] = sym_arithmetic_binary_expression; + v->a[45202] = sym_arithmetic_ternary_expression; + v->a[45203] = sym_arithmetic_unary_expression; + v->a[45204] = sym_arithmetic_postfix_expression; + v->a[45205] = sym_arithmetic_parenthesized_expression; + v->a[45206] = sym_command_substitution; + v->a[45207] = 7; + v->a[45208] = actions(3); + v->a[45209] = 1; + v->a[45210] = sym_comment; + v->a[45211] = actions(1457); + v->a[45212] = 1; + v->a[45213] = sym_file_descriptor; + v->a[45214] = actions(1460); v->a[45215] = 1; - v->a[45216] = sym_comment; - v->a[45217] = actions(1574); + v->a[45216] = sym_variable_name; + v->a[45217] = actions(1637); v->a[45218] = 1; - v->a[45219] = anon_sym_LPAREN; + v->a[45219] = anon_sym_RPAREN; small_parse_table_2261(v); } void small_parse_table_2261(t_small_parse_table_array *v) { - v->a[45220] = actions(1576); - v->a[45221] = 1; - v->a[45222] = anon_sym_BANG; - v->a[45223] = actions(1584); - v->a[45224] = 1; - v->a[45225] = anon_sym_TILDE; - v->a[45226] = actions(1586); - v->a[45227] = 1; - v->a[45228] = anon_sym_DOLLAR; - v->a[45229] = actions(1588); - v->a[45230] = 1; - v->a[45231] = anon_sym_DQUOTE; - v->a[45232] = actions(1592); - v->a[45233] = 1; - v->a[45234] = anon_sym_DOLLAR_LBRACE; - v->a[45235] = actions(1594); - v->a[45236] = 1; - v->a[45237] = anon_sym_DOLLAR_LPAREN; - v->a[45238] = actions(1596); - v->a[45239] = 1; + v->a[45220] = actions(1454); + v->a[45221] = 7; + v->a[45222] = anon_sym_LT; + v->a[45223] = anon_sym_GT; + v->a[45224] = anon_sym_GT_GT; + v->a[45225] = anon_sym_LT_AMP; + v->a[45226] = anon_sym_GT_AMP; + v->a[45227] = anon_sym_GT_PIPE; + v->a[45228] = anon_sym_LT_GT; + v->a[45229] = actions(1449); + v->a[45230] = 8; + v->a[45231] = anon_sym_PIPE; + v->a[45232] = anon_sym_SEMI_SEMI; + v->a[45233] = anon_sym_AMP_AMP; + v->a[45234] = anon_sym_PIPE_PIPE; + v->a[45235] = anon_sym_LT_LT; + v->a[45236] = anon_sym_LT_LT_DASH; + v->a[45237] = aux_sym_heredoc_redirect_token1; + v->a[45238] = anon_sym_SEMI; + v->a[45239] = actions(1447); small_parse_table_2262(v); } void small_parse_table_2262(t_small_parse_table_array *v) { - v->a[45240] = anon_sym_BQUOTE; - v->a[45241] = actions(1598); - v->a[45242] = 1; - v->a[45243] = sym_variable_name; - v->a[45244] = actions(1629); - v->a[45245] = 1; - v->a[45246] = anon_sym_RPAREN_RPAREN; - v->a[45247] = actions(1580); - v->a[45248] = 2; - v->a[45249] = anon_sym_PLUS_PLUS; - v->a[45250] = anon_sym_DASH_DASH; - v->a[45251] = actions(1582); - v->a[45252] = 2; - v->a[45253] = anon_sym_DASH2; - v->a[45254] = anon_sym_PLUS2; - v->a[45255] = actions(1590); - v->a[45256] = 2; - v->a[45257] = sym_number; - v->a[45258] = aux_sym__simple_variable_name_token1; - v->a[45259] = state(238); + v->a[45240] = 9; + v->a[45241] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45242] = anon_sym_DOLLAR; + v->a[45243] = anon_sym_DQUOTE; + v->a[45244] = sym_raw_string; + v->a[45245] = sym_number; + v->a[45246] = anon_sym_DOLLAR_LBRACE; + v->a[45247] = anon_sym_DOLLAR_LPAREN; + v->a[45248] = anon_sym_BQUOTE; + v->a[45249] = sym_word; + v->a[45250] = 4; + v->a[45251] = actions(3); + v->a[45252] = 1; + v->a[45253] = sym_comment; + v->a[45254] = actions(1445); + v->a[45255] = 1; + v->a[45256] = ts_builtin_sym_end; + v->a[45257] = actions(1412); + v->a[45258] = 2; + v->a[45259] = sym_file_descriptor; small_parse_table_2263(v); } void small_parse_table_2263(t_small_parse_table_array *v) { - v->a[45260] = 3; - v->a[45261] = sym_string; - v->a[45262] = sym_simple_expansion; - v->a[45263] = sym_expansion; - v->a[45264] = state(317); - v->a[45265] = 8; - v->a[45266] = sym__arithmetic_expression; - v->a[45267] = sym_arithmetic_literal; - v->a[45268] = sym_arithmetic_binary_expression; - v->a[45269] = sym_arithmetic_ternary_expression; - v->a[45270] = sym_arithmetic_unary_expression; - v->a[45271] = sym_arithmetic_postfix_expression; - v->a[45272] = sym_arithmetic_parenthesized_expression; - v->a[45273] = sym_command_substitution; - v->a[45274] = 16; - v->a[45275] = actions(680); - v->a[45276] = 1; - v->a[45277] = sym_comment; - v->a[45278] = actions(1574); - v->a[45279] = 1; + v->a[45260] = sym_variable_name; + v->a[45261] = actions(1408); + v->a[45262] = 24; + v->a[45263] = anon_sym_for; + v->a[45264] = anon_sym_while; + v->a[45265] = anon_sym_until; + v->a[45266] = anon_sym_if; + v->a[45267] = anon_sym_case; + v->a[45268] = anon_sym_LPAREN; + v->a[45269] = anon_sym_LBRACE; + v->a[45270] = anon_sym_BANG; + v->a[45271] = anon_sym_LT; + v->a[45272] = anon_sym_GT; + v->a[45273] = anon_sym_GT_GT; + v->a[45274] = anon_sym_LT_AMP; + v->a[45275] = anon_sym_GT_AMP; + v->a[45276] = anon_sym_GT_PIPE; + v->a[45277] = anon_sym_LT_GT; + v->a[45278] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45279] = anon_sym_DOLLAR; small_parse_table_2264(v); } void small_parse_table_2264(t_small_parse_table_array *v) { - v->a[45280] = anon_sym_LPAREN; - v->a[45281] = actions(1576); - v->a[45282] = 1; - v->a[45283] = anon_sym_BANG; - v->a[45284] = actions(1584); - v->a[45285] = 1; - v->a[45286] = anon_sym_TILDE; - v->a[45287] = actions(1586); - v->a[45288] = 1; - v->a[45289] = anon_sym_DOLLAR; - v->a[45290] = actions(1588); - v->a[45291] = 1; - v->a[45292] = anon_sym_DQUOTE; - v->a[45293] = actions(1592); - v->a[45294] = 1; - v->a[45295] = anon_sym_DOLLAR_LBRACE; - v->a[45296] = actions(1594); - v->a[45297] = 1; - v->a[45298] = anon_sym_DOLLAR_LPAREN; - v->a[45299] = actions(1596); + v->a[45280] = anon_sym_DQUOTE; + v->a[45281] = sym_raw_string; + v->a[45282] = sym_number; + v->a[45283] = anon_sym_DOLLAR_LBRACE; + v->a[45284] = anon_sym_DOLLAR_LPAREN; + v->a[45285] = anon_sym_BQUOTE; + v->a[45286] = sym_word; + v->a[45287] = 16; + v->a[45288] = actions(501); + v->a[45289] = 1; + v->a[45290] = sym_comment; + v->a[45291] = actions(1469); + v->a[45292] = 1; + v->a[45293] = anon_sym_LPAREN; + v->a[45294] = actions(1471); + v->a[45295] = 1; + v->a[45296] = anon_sym_BANG; + v->a[45297] = actions(1479); + v->a[45298] = 1; + v->a[45299] = anon_sym_TILDE; small_parse_table_2265(v); } diff --git a/parser/static/small_parse_table/small_parse_table_453.c b/parser/static/small_parse_table/small_parse_table_453.c index f4084365..422840b2 100644 --- a/parser/static/small_parse_table/small_parse_table_453.c +++ b/parser/static/small_parse_table/small_parse_table_453.c @@ -14,126 +14,126 @@ void small_parse_table_2265(t_small_parse_table_array *v) { - v->a[45300] = 1; - v->a[45301] = anon_sym_BQUOTE; - v->a[45302] = actions(1598); - v->a[45303] = 1; - v->a[45304] = sym_variable_name; - v->a[45305] = actions(1631); - v->a[45306] = 1; - v->a[45307] = anon_sym_RPAREN_RPAREN; - v->a[45308] = actions(1580); - v->a[45309] = 2; - v->a[45310] = anon_sym_PLUS_PLUS; - v->a[45311] = anon_sym_DASH_DASH; - v->a[45312] = actions(1582); - v->a[45313] = 2; - v->a[45314] = anon_sym_DASH2; - v->a[45315] = anon_sym_PLUS2; - v->a[45316] = actions(1590); - v->a[45317] = 2; - v->a[45318] = sym_number; - v->a[45319] = aux_sym__simple_variable_name_token1; + v->a[45300] = actions(1481); + v->a[45301] = 1; + v->a[45302] = anon_sym_DOLLAR; + v->a[45303] = actions(1483); + v->a[45304] = 1; + v->a[45305] = anon_sym_DQUOTE; + v->a[45306] = actions(1487); + v->a[45307] = 1; + v->a[45308] = anon_sym_DOLLAR_LBRACE; + v->a[45309] = actions(1489); + v->a[45310] = 1; + v->a[45311] = anon_sym_DOLLAR_LPAREN; + v->a[45312] = actions(1491); + v->a[45313] = 1; + v->a[45314] = anon_sym_BQUOTE; + v->a[45315] = actions(1493); + v->a[45316] = 1; + v->a[45317] = sym_variable_name; + v->a[45318] = actions(1640); + v->a[45319] = 1; small_parse_table_2266(v); } void small_parse_table_2266(t_small_parse_table_array *v) { - v->a[45320] = state(238); - v->a[45321] = 3; - v->a[45322] = sym_string; - v->a[45323] = sym_simple_expansion; - v->a[45324] = sym_expansion; - v->a[45325] = state(333); - v->a[45326] = 8; - v->a[45327] = sym__arithmetic_expression; - v->a[45328] = sym_arithmetic_literal; - v->a[45329] = sym_arithmetic_binary_expression; - v->a[45330] = sym_arithmetic_ternary_expression; - v->a[45331] = sym_arithmetic_unary_expression; - v->a[45332] = sym_arithmetic_postfix_expression; - v->a[45333] = sym_arithmetic_parenthesized_expression; - v->a[45334] = sym_command_substitution; - v->a[45335] = 18; - v->a[45336] = actions(3); - v->a[45337] = 1; - v->a[45338] = sym_comment; - v->a[45339] = actions(1635); + v->a[45320] = anon_sym_RPAREN_RPAREN; + v->a[45321] = actions(1475); + v->a[45322] = 2; + v->a[45323] = anon_sym_PLUS_PLUS; + v->a[45324] = anon_sym_DASH_DASH; + v->a[45325] = actions(1477); + v->a[45326] = 2; + v->a[45327] = anon_sym_DASH2; + v->a[45328] = anon_sym_PLUS2; + v->a[45329] = actions(1485); + v->a[45330] = 2; + v->a[45331] = sym_number; + v->a[45332] = aux_sym__simple_variable_name_token1; + v->a[45333] = state(194); + v->a[45334] = 3; + v->a[45335] = sym_string; + v->a[45336] = sym_simple_expansion; + v->a[45337] = sym_expansion; + v->a[45338] = state(272); + v->a[45339] = 8; small_parse_table_2267(v); } void small_parse_table_2267(t_small_parse_table_array *v) { - v->a[45340] = 1; - v->a[45341] = anon_sym_esac; - v->a[45342] = actions(1637); - v->a[45343] = 1; - v->a[45344] = anon_sym_LPAREN; - v->a[45345] = actions(1641); - v->a[45346] = 1; - v->a[45347] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45348] = actions(1643); - v->a[45349] = 1; - v->a[45350] = anon_sym_DOLLAR; - v->a[45351] = actions(1645); - v->a[45352] = 1; - v->a[45353] = anon_sym_DQUOTE; - v->a[45354] = actions(1647); - v->a[45355] = 1; - v->a[45356] = anon_sym_DOLLAR_LBRACE; - v->a[45357] = actions(1649); - v->a[45358] = 1; - v->a[45359] = anon_sym_DOLLAR_LPAREN; + v->a[45340] = sym__arithmetic_expression; + v->a[45341] = sym_arithmetic_literal; + v->a[45342] = sym_arithmetic_binary_expression; + v->a[45343] = sym_arithmetic_ternary_expression; + v->a[45344] = sym_arithmetic_unary_expression; + v->a[45345] = sym_arithmetic_postfix_expression; + v->a[45346] = sym_arithmetic_parenthesized_expression; + v->a[45347] = sym_command_substitution; + v->a[45348] = 7; + v->a[45349] = actions(3); + v->a[45350] = 1; + v->a[45351] = sym_comment; + v->a[45352] = actions(1457); + v->a[45353] = 1; + v->a[45354] = sym_file_descriptor; + v->a[45355] = actions(1460); + v->a[45356] = 1; + v->a[45357] = sym_variable_name; + v->a[45358] = actions(1642); + v->a[45359] = 1; small_parse_table_2268(v); } void small_parse_table_2268(t_small_parse_table_array *v) { - v->a[45360] = actions(1651); - v->a[45361] = 1; - v->a[45362] = anon_sym_BQUOTE; - v->a[45363] = actions(1653); - v->a[45364] = 1; - v->a[45365] = sym_extglob_pattern; - v->a[45366] = state(951); - v->a[45367] = 1; - v->a[45368] = sym_terminator; - v->a[45369] = state(1082); - v->a[45370] = 1; - v->a[45371] = aux_sym_case_statement_repeat1; - v->a[45372] = state(1713); - v->a[45373] = 1; - v->a[45374] = sym_case_item; - v->a[45375] = state(2020); - v->a[45376] = 1; - v->a[45377] = sym__case_item_last; - v->a[45378] = state(1873); - v->a[45379] = 2; + v->a[45360] = anon_sym_RPAREN; + v->a[45361] = actions(1454); + v->a[45362] = 7; + v->a[45363] = anon_sym_LT; + v->a[45364] = anon_sym_GT; + v->a[45365] = anon_sym_GT_GT; + v->a[45366] = anon_sym_LT_AMP; + v->a[45367] = anon_sym_GT_AMP; + v->a[45368] = anon_sym_GT_PIPE; + v->a[45369] = anon_sym_LT_GT; + v->a[45370] = actions(1449); + v->a[45371] = 8; + v->a[45372] = anon_sym_PIPE; + v->a[45373] = anon_sym_SEMI_SEMI; + v->a[45374] = anon_sym_AMP_AMP; + v->a[45375] = anon_sym_PIPE_PIPE; + v->a[45376] = anon_sym_LT_LT; + v->a[45377] = anon_sym_LT_LT_DASH; + v->a[45378] = aux_sym_heredoc_redirect_token1; + v->a[45379] = anon_sym_SEMI; small_parse_table_2269(v); } void small_parse_table_2269(t_small_parse_table_array *v) { - v->a[45380] = sym_concatenation; - v->a[45381] = sym__extglob_blob; - v->a[45382] = actions(1633); - v->a[45383] = 3; - v->a[45384] = sym_raw_string; - v->a[45385] = sym_number; - v->a[45386] = sym_word; - v->a[45387] = actions(1639); - v->a[45388] = 4; - v->a[45389] = anon_sym_SEMI_SEMI; - v->a[45390] = aux_sym_heredoc_redirect_token1; - v->a[45391] = anon_sym_AMP; - v->a[45392] = anon_sym_SEMI; - v->a[45393] = state(1806); - v->a[45394] = 5; - v->a[45395] = sym_arithmetic_expansion; - v->a[45396] = sym_string; - v->a[45397] = sym_simple_expansion; - v->a[45398] = sym_expansion; - v->a[45399] = sym_command_substitution; + v->a[45380] = actions(1447); + v->a[45381] = 9; + v->a[45382] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45383] = anon_sym_DOLLAR; + v->a[45384] = anon_sym_DQUOTE; + v->a[45385] = sym_raw_string; + v->a[45386] = sym_number; + v->a[45387] = anon_sym_DOLLAR_LBRACE; + v->a[45388] = anon_sym_DOLLAR_LPAREN; + v->a[45389] = anon_sym_BQUOTE; + v->a[45390] = sym_word; + v->a[45391] = 7; + v->a[45392] = actions(3); + v->a[45393] = 1; + v->a[45394] = sym_comment; + v->a[45395] = actions(1457); + v->a[45396] = 1; + v->a[45397] = sym_file_descriptor; + v->a[45398] = actions(1460); + v->a[45399] = 1; small_parse_table_2270(v); } diff --git a/parser/static/small_parse_table/small_parse_table_454.c b/parser/static/small_parse_table/small_parse_table_454.c index fe4150b0..28bbe915 100644 --- a/parser/static/small_parse_table/small_parse_table_454.c +++ b/parser/static/small_parse_table/small_parse_table_454.c @@ -14,126 +14,126 @@ void small_parse_table_2270(t_small_parse_table_array *v) { - v->a[45400] = 16; - v->a[45401] = actions(680); + v->a[45400] = sym_variable_name; + v->a[45401] = actions(1645); v->a[45402] = 1; - v->a[45403] = sym_comment; - v->a[45404] = actions(1574); - v->a[45405] = 1; - v->a[45406] = anon_sym_LPAREN; - v->a[45407] = actions(1576); - v->a[45408] = 1; - v->a[45409] = anon_sym_BANG; - v->a[45410] = actions(1584); - v->a[45411] = 1; - v->a[45412] = anon_sym_TILDE; - v->a[45413] = actions(1586); - v->a[45414] = 1; - v->a[45415] = anon_sym_DOLLAR; - v->a[45416] = actions(1588); - v->a[45417] = 1; - v->a[45418] = anon_sym_DQUOTE; - v->a[45419] = actions(1592); + v->a[45403] = anon_sym_RPAREN; + v->a[45404] = actions(1454); + v->a[45405] = 7; + v->a[45406] = anon_sym_LT; + v->a[45407] = anon_sym_GT; + v->a[45408] = anon_sym_GT_GT; + v->a[45409] = anon_sym_LT_AMP; + v->a[45410] = anon_sym_GT_AMP; + v->a[45411] = anon_sym_GT_PIPE; + v->a[45412] = anon_sym_LT_GT; + v->a[45413] = actions(1449); + v->a[45414] = 8; + v->a[45415] = anon_sym_PIPE; + v->a[45416] = anon_sym_SEMI_SEMI; + v->a[45417] = anon_sym_AMP_AMP; + v->a[45418] = anon_sym_PIPE_PIPE; + v->a[45419] = anon_sym_LT_LT; small_parse_table_2271(v); } void small_parse_table_2271(t_small_parse_table_array *v) { - v->a[45420] = 1; - v->a[45421] = anon_sym_DOLLAR_LBRACE; - v->a[45422] = actions(1594); - v->a[45423] = 1; - v->a[45424] = anon_sym_DOLLAR_LPAREN; - v->a[45425] = actions(1596); - v->a[45426] = 1; - v->a[45427] = anon_sym_BQUOTE; - v->a[45428] = actions(1598); - v->a[45429] = 1; - v->a[45430] = sym_variable_name; - v->a[45431] = actions(1655); - v->a[45432] = 1; - v->a[45433] = anon_sym_RPAREN_RPAREN; - v->a[45434] = actions(1580); - v->a[45435] = 2; - v->a[45436] = anon_sym_PLUS_PLUS; - v->a[45437] = anon_sym_DASH_DASH; - v->a[45438] = actions(1582); - v->a[45439] = 2; + v->a[45420] = anon_sym_LT_LT_DASH; + v->a[45421] = aux_sym_heredoc_redirect_token1; + v->a[45422] = anon_sym_SEMI; + v->a[45423] = actions(1447); + v->a[45424] = 9; + v->a[45425] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45426] = anon_sym_DOLLAR; + v->a[45427] = anon_sym_DQUOTE; + v->a[45428] = sym_raw_string; + v->a[45429] = sym_number; + v->a[45430] = anon_sym_DOLLAR_LBRACE; + v->a[45431] = anon_sym_DOLLAR_LPAREN; + v->a[45432] = anon_sym_BQUOTE; + v->a[45433] = sym_word; + v->a[45434] = 7; + v->a[45435] = actions(3); + v->a[45436] = 1; + v->a[45437] = sym_comment; + v->a[45438] = actions(1457); + v->a[45439] = 1; small_parse_table_2272(v); } void small_parse_table_2272(t_small_parse_table_array *v) { - v->a[45440] = anon_sym_DASH2; - v->a[45441] = anon_sym_PLUS2; - v->a[45442] = actions(1590); - v->a[45443] = 2; - v->a[45444] = sym_number; - v->a[45445] = aux_sym__simple_variable_name_token1; - v->a[45446] = state(238); - v->a[45447] = 3; - v->a[45448] = sym_string; - v->a[45449] = sym_simple_expansion; - v->a[45450] = sym_expansion; - v->a[45451] = state(336); - v->a[45452] = 8; - v->a[45453] = sym__arithmetic_expression; - v->a[45454] = sym_arithmetic_literal; - v->a[45455] = sym_arithmetic_binary_expression; - v->a[45456] = sym_arithmetic_ternary_expression; - v->a[45457] = sym_arithmetic_unary_expression; - v->a[45458] = sym_arithmetic_postfix_expression; - v->a[45459] = sym_arithmetic_parenthesized_expression; + v->a[45440] = sym_file_descriptor; + v->a[45441] = actions(1460); + v->a[45442] = 1; + v->a[45443] = sym_variable_name; + v->a[45444] = actions(1648); + v->a[45445] = 1; + v->a[45446] = anon_sym_RPAREN; + v->a[45447] = actions(1454); + v->a[45448] = 7; + v->a[45449] = anon_sym_LT; + v->a[45450] = anon_sym_GT; + v->a[45451] = anon_sym_GT_GT; + v->a[45452] = anon_sym_LT_AMP; + v->a[45453] = anon_sym_GT_AMP; + v->a[45454] = anon_sym_GT_PIPE; + v->a[45455] = anon_sym_LT_GT; + v->a[45456] = actions(1449); + v->a[45457] = 8; + v->a[45458] = anon_sym_PIPE; + v->a[45459] = anon_sym_SEMI_SEMI; small_parse_table_2273(v); } void small_parse_table_2273(t_small_parse_table_array *v) { - v->a[45460] = sym_command_substitution; - v->a[45461] = 6; - v->a[45462] = actions(3); - v->a[45463] = 1; - v->a[45464] = sym_comment; - v->a[45465] = actions(1610); - v->a[45466] = 1; - v->a[45467] = aux_sym_concatenation_token1; - v->a[45468] = actions(1657); - v->a[45469] = 1; - v->a[45470] = sym__concat; - v->a[45471] = state(725); - v->a[45472] = 1; - v->a[45473] = aux_sym_concatenation_repeat1; - v->a[45474] = actions(1043); - v->a[45475] = 2; - v->a[45476] = sym_file_descriptor; - v->a[45477] = sym__bare_dollar; - v->a[45478] = actions(1045); - v->a[45479] = 22; + v->a[45460] = anon_sym_AMP_AMP; + v->a[45461] = anon_sym_PIPE_PIPE; + v->a[45462] = anon_sym_LT_LT; + v->a[45463] = anon_sym_LT_LT_DASH; + v->a[45464] = aux_sym_heredoc_redirect_token1; + v->a[45465] = anon_sym_SEMI; + v->a[45466] = actions(1447); + v->a[45467] = 9; + v->a[45468] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45469] = anon_sym_DOLLAR; + v->a[45470] = anon_sym_DQUOTE; + v->a[45471] = sym_raw_string; + v->a[45472] = sym_number; + v->a[45473] = anon_sym_DOLLAR_LBRACE; + v->a[45474] = anon_sym_DOLLAR_LPAREN; + v->a[45475] = anon_sym_BQUOTE; + v->a[45476] = sym_word; + v->a[45477] = 3; + v->a[45478] = actions(3); + v->a[45479] = 1; small_parse_table_2274(v); } void small_parse_table_2274(t_small_parse_table_array *v) { - v->a[45480] = anon_sym_LPAREN; - v->a[45481] = anon_sym_PIPE; - v->a[45482] = anon_sym_AMP_AMP; - v->a[45483] = anon_sym_PIPE_PIPE; - v->a[45484] = anon_sym_LT; - v->a[45485] = anon_sym_GT; - v->a[45486] = anon_sym_GT_GT; - v->a[45487] = anon_sym_LT_AMP; - v->a[45488] = anon_sym_GT_AMP; - v->a[45489] = anon_sym_GT_PIPE; - v->a[45490] = anon_sym_LT_GT; - v->a[45491] = anon_sym_LT_LT; - v->a[45492] = anon_sym_LT_LT_DASH; - v->a[45493] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45494] = anon_sym_DOLLAR; - v->a[45495] = anon_sym_DQUOTE; - v->a[45496] = sym_raw_string; - v->a[45497] = sym_number; - v->a[45498] = anon_sym_DOLLAR_LBRACE; - v->a[45499] = anon_sym_DOLLAR_LPAREN; + v->a[45480] = sym_comment; + v->a[45481] = actions(1525); + v->a[45482] = 2; + v->a[45483] = sym_file_descriptor; + v->a[45484] = sym__bare_dollar; + v->a[45485] = actions(1523); + v->a[45486] = 25; + v->a[45487] = anon_sym_esac; + v->a[45488] = anon_sym_PIPE; + v->a[45489] = anon_sym_SEMI_SEMI; + v->a[45490] = anon_sym_AMP_AMP; + v->a[45491] = anon_sym_PIPE_PIPE; + v->a[45492] = anon_sym_LT; + v->a[45493] = anon_sym_GT; + v->a[45494] = anon_sym_GT_GT; + v->a[45495] = anon_sym_LT_AMP; + v->a[45496] = anon_sym_GT_AMP; + v->a[45497] = anon_sym_GT_PIPE; + v->a[45498] = anon_sym_LT_GT; + v->a[45499] = anon_sym_LT_LT; small_parse_table_2275(v); } diff --git a/parser/static/small_parse_table/small_parse_table_455.c b/parser/static/small_parse_table/small_parse_table_455.c index d059ed2b..b0c27562 100644 --- a/parser/static/small_parse_table/small_parse_table_455.c +++ b/parser/static/small_parse_table/small_parse_table_455.c @@ -14,126 +14,126 @@ void small_parse_table_2275(t_small_parse_table_array *v) { - v->a[45500] = anon_sym_BQUOTE; - v->a[45501] = sym_word; - v->a[45502] = 16; - v->a[45503] = actions(680); - v->a[45504] = 1; - v->a[45505] = sym_comment; - v->a[45506] = actions(1574); - v->a[45507] = 1; - v->a[45508] = anon_sym_LPAREN; - v->a[45509] = actions(1576); - v->a[45510] = 1; - v->a[45511] = anon_sym_BANG; - v->a[45512] = actions(1584); - v->a[45513] = 1; - v->a[45514] = anon_sym_TILDE; - v->a[45515] = actions(1586); - v->a[45516] = 1; - v->a[45517] = anon_sym_DOLLAR; - v->a[45518] = actions(1588); - v->a[45519] = 1; + v->a[45500] = anon_sym_LT_LT_DASH; + v->a[45501] = aux_sym_heredoc_redirect_token1; + v->a[45502] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45503] = anon_sym_DOLLAR; + v->a[45504] = anon_sym_DQUOTE; + v->a[45505] = sym_raw_string; + v->a[45506] = sym_number; + v->a[45507] = anon_sym_DOLLAR_LBRACE; + v->a[45508] = anon_sym_DOLLAR_LPAREN; + v->a[45509] = anon_sym_BQUOTE; + v->a[45510] = sym_word; + v->a[45511] = anon_sym_SEMI; + v->a[45512] = 16; + v->a[45513] = actions(501); + v->a[45514] = 1; + v->a[45515] = sym_comment; + v->a[45516] = actions(1469); + v->a[45517] = 1; + v->a[45518] = anon_sym_LPAREN; + v->a[45519] = actions(1471); small_parse_table_2276(v); } void small_parse_table_2276(t_small_parse_table_array *v) { - v->a[45520] = anon_sym_DQUOTE; - v->a[45521] = actions(1592); - v->a[45522] = 1; - v->a[45523] = anon_sym_DOLLAR_LBRACE; - v->a[45524] = actions(1594); - v->a[45525] = 1; - v->a[45526] = anon_sym_DOLLAR_LPAREN; - v->a[45527] = actions(1596); - v->a[45528] = 1; - v->a[45529] = anon_sym_BQUOTE; - v->a[45530] = actions(1598); - v->a[45531] = 1; - v->a[45532] = sym_variable_name; - v->a[45533] = actions(1659); - v->a[45534] = 1; - v->a[45535] = anon_sym_RPAREN_RPAREN; - v->a[45536] = actions(1580); - v->a[45537] = 2; - v->a[45538] = anon_sym_PLUS_PLUS; - v->a[45539] = anon_sym_DASH_DASH; + v->a[45520] = 1; + v->a[45521] = anon_sym_BANG; + v->a[45522] = actions(1479); + v->a[45523] = 1; + v->a[45524] = anon_sym_TILDE; + v->a[45525] = actions(1481); + v->a[45526] = 1; + v->a[45527] = anon_sym_DOLLAR; + v->a[45528] = actions(1483); + v->a[45529] = 1; + v->a[45530] = anon_sym_DQUOTE; + v->a[45531] = actions(1487); + v->a[45532] = 1; + v->a[45533] = anon_sym_DOLLAR_LBRACE; + v->a[45534] = actions(1489); + v->a[45535] = 1; + v->a[45536] = anon_sym_DOLLAR_LPAREN; + v->a[45537] = actions(1491); + v->a[45538] = 1; + v->a[45539] = anon_sym_BQUOTE; small_parse_table_2277(v); } void small_parse_table_2277(t_small_parse_table_array *v) { - v->a[45540] = actions(1582); - v->a[45541] = 2; - v->a[45542] = anon_sym_DASH2; - v->a[45543] = anon_sym_PLUS2; - v->a[45544] = actions(1590); - v->a[45545] = 2; - v->a[45546] = sym_number; - v->a[45547] = aux_sym__simple_variable_name_token1; - v->a[45548] = state(238); - v->a[45549] = 3; - v->a[45550] = sym_string; - v->a[45551] = sym_simple_expansion; - v->a[45552] = sym_expansion; - v->a[45553] = state(341); - v->a[45554] = 8; - v->a[45555] = sym__arithmetic_expression; - v->a[45556] = sym_arithmetic_literal; - v->a[45557] = sym_arithmetic_binary_expression; - v->a[45558] = sym_arithmetic_ternary_expression; - v->a[45559] = sym_arithmetic_unary_expression; + v->a[45540] = actions(1493); + v->a[45541] = 1; + v->a[45542] = sym_variable_name; + v->a[45543] = actions(1651); + v->a[45544] = 1; + v->a[45545] = anon_sym_RPAREN_RPAREN; + v->a[45546] = actions(1475); + v->a[45547] = 2; + v->a[45548] = anon_sym_PLUS_PLUS; + v->a[45549] = anon_sym_DASH_DASH; + v->a[45550] = actions(1477); + v->a[45551] = 2; + v->a[45552] = anon_sym_DASH2; + v->a[45553] = anon_sym_PLUS2; + v->a[45554] = actions(1485); + v->a[45555] = 2; + v->a[45556] = sym_number; + v->a[45557] = aux_sym__simple_variable_name_token1; + v->a[45558] = state(194); + v->a[45559] = 3; small_parse_table_2278(v); } void small_parse_table_2278(t_small_parse_table_array *v) { - v->a[45560] = sym_arithmetic_postfix_expression; - v->a[45561] = sym_arithmetic_parenthesized_expression; - v->a[45562] = sym_command_substitution; - v->a[45563] = 4; - v->a[45564] = actions(3); - v->a[45565] = 1; - v->a[45566] = sym_comment; - v->a[45567] = actions(1661); - v->a[45568] = 1; - v->a[45569] = ts_builtin_sym_end; - v->a[45570] = actions(1426); - v->a[45571] = 2; - v->a[45572] = sym_file_descriptor; - v->a[45573] = sym_variable_name; - v->a[45574] = actions(1422); - v->a[45575] = 24; - v->a[45576] = anon_sym_for; - v->a[45577] = anon_sym_while; - v->a[45578] = anon_sym_until; - v->a[45579] = anon_sym_if; + v->a[45560] = sym_string; + v->a[45561] = sym_simple_expansion; + v->a[45562] = sym_expansion; + v->a[45563] = state(307); + v->a[45564] = 8; + v->a[45565] = sym__arithmetic_expression; + v->a[45566] = sym_arithmetic_literal; + v->a[45567] = sym_arithmetic_binary_expression; + v->a[45568] = sym_arithmetic_ternary_expression; + v->a[45569] = sym_arithmetic_unary_expression; + v->a[45570] = sym_arithmetic_postfix_expression; + v->a[45571] = sym_arithmetic_parenthesized_expression; + v->a[45572] = sym_command_substitution; + v->a[45573] = 7; + v->a[45574] = actions(3); + v->a[45575] = 1; + v->a[45576] = sym_comment; + v->a[45577] = actions(1457); + v->a[45578] = 1; + v->a[45579] = sym_file_descriptor; small_parse_table_2279(v); } void small_parse_table_2279(t_small_parse_table_array *v) { - v->a[45580] = anon_sym_case; - v->a[45581] = anon_sym_LPAREN; - v->a[45582] = anon_sym_LBRACE; - v->a[45583] = anon_sym_BANG; - v->a[45584] = anon_sym_LT; - v->a[45585] = anon_sym_GT; - v->a[45586] = anon_sym_GT_GT; - v->a[45587] = anon_sym_LT_AMP; - v->a[45588] = anon_sym_GT_AMP; - v->a[45589] = anon_sym_GT_PIPE; - v->a[45590] = anon_sym_LT_GT; - v->a[45591] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45592] = anon_sym_DOLLAR; - v->a[45593] = anon_sym_DQUOTE; - v->a[45594] = sym_raw_string; - v->a[45595] = sym_number; - v->a[45596] = anon_sym_DOLLAR_LBRACE; - v->a[45597] = anon_sym_DOLLAR_LPAREN; - v->a[45598] = anon_sym_BQUOTE; - v->a[45599] = sym_word; + v->a[45580] = actions(1460); + v->a[45581] = 1; + v->a[45582] = sym_variable_name; + v->a[45583] = actions(1653); + v->a[45584] = 1; + v->a[45585] = anon_sym_RPAREN; + v->a[45586] = actions(1454); + v->a[45587] = 7; + v->a[45588] = anon_sym_LT; + v->a[45589] = anon_sym_GT; + v->a[45590] = anon_sym_GT_GT; + v->a[45591] = anon_sym_LT_AMP; + v->a[45592] = anon_sym_GT_AMP; + v->a[45593] = anon_sym_GT_PIPE; + v->a[45594] = anon_sym_LT_GT; + v->a[45595] = actions(1449); + v->a[45596] = 8; + v->a[45597] = anon_sym_PIPE; + v->a[45598] = anon_sym_SEMI_SEMI; + v->a[45599] = anon_sym_AMP_AMP; small_parse_table_2280(v); } diff --git a/parser/static/small_parse_table/small_parse_table_456.c b/parser/static/small_parse_table/small_parse_table_456.c index 3c9d7fd9..83356fb3 100644 --- a/parser/static/small_parse_table/small_parse_table_456.c +++ b/parser/static/small_parse_table/small_parse_table_456.c @@ -14,126 +14,126 @@ void small_parse_table_2280(t_small_parse_table_array *v) { - v->a[45600] = 4; - v->a[45601] = actions(3); - v->a[45602] = 1; - v->a[45603] = sym_comment; - v->a[45604] = actions(1661); - v->a[45605] = 1; - v->a[45606] = ts_builtin_sym_end; - v->a[45607] = actions(1426); - v->a[45608] = 2; - v->a[45609] = sym_file_descriptor; - v->a[45610] = sym_variable_name; - v->a[45611] = actions(1422); - v->a[45612] = 24; - v->a[45613] = anon_sym_for; - v->a[45614] = anon_sym_while; - v->a[45615] = anon_sym_until; - v->a[45616] = anon_sym_if; - v->a[45617] = anon_sym_case; - v->a[45618] = anon_sym_LPAREN; - v->a[45619] = anon_sym_LBRACE; + v->a[45600] = anon_sym_PIPE_PIPE; + v->a[45601] = anon_sym_LT_LT; + v->a[45602] = anon_sym_LT_LT_DASH; + v->a[45603] = aux_sym_heredoc_redirect_token1; + v->a[45604] = anon_sym_SEMI; + v->a[45605] = actions(1447); + v->a[45606] = 9; + v->a[45607] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45608] = anon_sym_DOLLAR; + v->a[45609] = anon_sym_DQUOTE; + v->a[45610] = sym_raw_string; + v->a[45611] = sym_number; + v->a[45612] = anon_sym_DOLLAR_LBRACE; + v->a[45613] = anon_sym_DOLLAR_LPAREN; + v->a[45614] = anon_sym_BQUOTE; + v->a[45615] = sym_word; + v->a[45616] = 4; + v->a[45617] = actions(3); + v->a[45618] = 1; + v->a[45619] = sym_comment; small_parse_table_2281(v); } void small_parse_table_2281(t_small_parse_table_array *v) { - v->a[45620] = anon_sym_BANG; - v->a[45621] = anon_sym_LT; - v->a[45622] = anon_sym_GT; - v->a[45623] = anon_sym_GT_GT; - v->a[45624] = anon_sym_LT_AMP; - v->a[45625] = anon_sym_GT_AMP; - v->a[45626] = anon_sym_GT_PIPE; - v->a[45627] = anon_sym_LT_GT; - v->a[45628] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45629] = anon_sym_DOLLAR; - v->a[45630] = anon_sym_DQUOTE; - v->a[45631] = sym_raw_string; - v->a[45632] = sym_number; - v->a[45633] = anon_sym_DOLLAR_LBRACE; - v->a[45634] = anon_sym_DOLLAR_LPAREN; - v->a[45635] = anon_sym_BQUOTE; - v->a[45636] = sym_word; - v->a[45637] = 16; - v->a[45638] = actions(680); - v->a[45639] = 1; + v->a[45620] = actions(1445); + v->a[45621] = 1; + v->a[45622] = ts_builtin_sym_end; + v->a[45623] = actions(1412); + v->a[45624] = 2; + v->a[45625] = sym_file_descriptor; + v->a[45626] = sym_variable_name; + v->a[45627] = actions(1408); + v->a[45628] = 24; + v->a[45629] = anon_sym_for; + v->a[45630] = anon_sym_while; + v->a[45631] = anon_sym_until; + v->a[45632] = anon_sym_if; + v->a[45633] = anon_sym_case; + v->a[45634] = anon_sym_LPAREN; + v->a[45635] = anon_sym_LBRACE; + v->a[45636] = anon_sym_BANG; + v->a[45637] = anon_sym_LT; + v->a[45638] = anon_sym_GT; + v->a[45639] = anon_sym_GT_GT; small_parse_table_2282(v); } void small_parse_table_2282(t_small_parse_table_array *v) { - v->a[45640] = sym_comment; - v->a[45641] = actions(1574); - v->a[45642] = 1; - v->a[45643] = anon_sym_LPAREN; - v->a[45644] = actions(1576); - v->a[45645] = 1; - v->a[45646] = anon_sym_BANG; - v->a[45647] = actions(1584); - v->a[45648] = 1; - v->a[45649] = anon_sym_TILDE; - v->a[45650] = actions(1586); - v->a[45651] = 1; - v->a[45652] = anon_sym_DOLLAR; - v->a[45653] = actions(1588); - v->a[45654] = 1; - v->a[45655] = anon_sym_DQUOTE; - v->a[45656] = actions(1592); - v->a[45657] = 1; - v->a[45658] = anon_sym_DOLLAR_LBRACE; - v->a[45659] = actions(1594); + v->a[45640] = anon_sym_LT_AMP; + v->a[45641] = anon_sym_GT_AMP; + v->a[45642] = anon_sym_GT_PIPE; + v->a[45643] = anon_sym_LT_GT; + v->a[45644] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45645] = anon_sym_DOLLAR; + v->a[45646] = anon_sym_DQUOTE; + v->a[45647] = sym_raw_string; + v->a[45648] = sym_number; + v->a[45649] = anon_sym_DOLLAR_LBRACE; + v->a[45650] = anon_sym_DOLLAR_LPAREN; + v->a[45651] = anon_sym_BQUOTE; + v->a[45652] = sym_word; + v->a[45653] = 4; + v->a[45654] = actions(3); + v->a[45655] = 1; + v->a[45656] = sym_comment; + v->a[45657] = actions(1445); + v->a[45658] = 1; + v->a[45659] = ts_builtin_sym_end; small_parse_table_2283(v); } void small_parse_table_2283(t_small_parse_table_array *v) { - v->a[45660] = 1; - v->a[45661] = anon_sym_DOLLAR_LPAREN; - v->a[45662] = actions(1596); - v->a[45663] = 1; - v->a[45664] = anon_sym_BQUOTE; - v->a[45665] = actions(1598); - v->a[45666] = 1; - v->a[45667] = sym_variable_name; - v->a[45668] = actions(1663); - v->a[45669] = 1; - v->a[45670] = anon_sym_RPAREN_RPAREN; - v->a[45671] = actions(1580); - v->a[45672] = 2; - v->a[45673] = anon_sym_PLUS_PLUS; - v->a[45674] = anon_sym_DASH_DASH; - v->a[45675] = actions(1582); - v->a[45676] = 2; - v->a[45677] = anon_sym_DASH2; - v->a[45678] = anon_sym_PLUS2; - v->a[45679] = actions(1590); + v->a[45660] = actions(1412); + v->a[45661] = 2; + v->a[45662] = sym_file_descriptor; + v->a[45663] = sym_variable_name; + v->a[45664] = actions(1408); + v->a[45665] = 24; + v->a[45666] = anon_sym_for; + v->a[45667] = anon_sym_while; + v->a[45668] = anon_sym_until; + v->a[45669] = anon_sym_if; + v->a[45670] = anon_sym_case; + v->a[45671] = anon_sym_LPAREN; + v->a[45672] = anon_sym_LBRACE; + v->a[45673] = anon_sym_BANG; + v->a[45674] = anon_sym_LT; + v->a[45675] = anon_sym_GT; + v->a[45676] = anon_sym_GT_GT; + v->a[45677] = anon_sym_LT_AMP; + v->a[45678] = anon_sym_GT_AMP; + v->a[45679] = anon_sym_GT_PIPE; small_parse_table_2284(v); } void small_parse_table_2284(t_small_parse_table_array *v) { - v->a[45680] = 2; - v->a[45681] = sym_number; - v->a[45682] = aux_sym__simple_variable_name_token1; - v->a[45683] = state(238); - v->a[45684] = 3; - v->a[45685] = sym_string; - v->a[45686] = sym_simple_expansion; - v->a[45687] = sym_expansion; - v->a[45688] = state(287); - v->a[45689] = 8; - v->a[45690] = sym__arithmetic_expression; - v->a[45691] = sym_arithmetic_literal; - v->a[45692] = sym_arithmetic_binary_expression; - v->a[45693] = sym_arithmetic_ternary_expression; - v->a[45694] = sym_arithmetic_unary_expression; - v->a[45695] = sym_arithmetic_postfix_expression; - v->a[45696] = sym_arithmetic_parenthesized_expression; - v->a[45697] = sym_command_substitution; - v->a[45698] = 6; - v->a[45699] = actions(3); + v->a[45680] = anon_sym_LT_GT; + v->a[45681] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45682] = anon_sym_DOLLAR; + v->a[45683] = anon_sym_DQUOTE; + v->a[45684] = sym_raw_string; + v->a[45685] = sym_number; + v->a[45686] = anon_sym_DOLLAR_LBRACE; + v->a[45687] = anon_sym_DOLLAR_LPAREN; + v->a[45688] = anon_sym_BQUOTE; + v->a[45689] = sym_word; + v->a[45690] = 4; + v->a[45691] = actions(3); + v->a[45692] = 1; + v->a[45693] = sym_comment; + v->a[45694] = actions(1445); + v->a[45695] = 1; + v->a[45696] = ts_builtin_sym_end; + v->a[45697] = actions(1412); + v->a[45698] = 2; + v->a[45699] = sym_file_descriptor; small_parse_table_2285(v); } diff --git a/parser/static/small_parse_table/small_parse_table_457.c b/parser/static/small_parse_table/small_parse_table_457.c index fe14d921..9dbc7ae8 100644 --- a/parser/static/small_parse_table/small_parse_table_457.c +++ b/parser/static/small_parse_table/small_parse_table_457.c @@ -14,126 +14,126 @@ void small_parse_table_2285(t_small_parse_table_array *v) { - v->a[45700] = 1; - v->a[45701] = sym_comment; - v->a[45702] = actions(1170); - v->a[45703] = 1; - v->a[45704] = aux_sym_concatenation_token1; - v->a[45705] = actions(1665); - v->a[45706] = 1; - v->a[45707] = sym__concat; - v->a[45708] = state(419); - v->a[45709] = 1; - v->a[45710] = aux_sym_concatenation_repeat1; - v->a[45711] = actions(1043); - v->a[45712] = 2; - v->a[45713] = sym_file_descriptor; - v->a[45714] = sym_variable_name; - v->a[45715] = actions(1045); - v->a[45716] = 22; - v->a[45717] = anon_sym_PIPE; - v->a[45718] = anon_sym_AMP_AMP; - v->a[45719] = anon_sym_PIPE_PIPE; + v->a[45700] = sym_variable_name; + v->a[45701] = actions(1408); + v->a[45702] = 24; + v->a[45703] = anon_sym_for; + v->a[45704] = anon_sym_while; + v->a[45705] = anon_sym_until; + v->a[45706] = anon_sym_if; + v->a[45707] = anon_sym_case; + v->a[45708] = anon_sym_LPAREN; + v->a[45709] = anon_sym_LBRACE; + v->a[45710] = anon_sym_BANG; + v->a[45711] = anon_sym_LT; + v->a[45712] = anon_sym_GT; + v->a[45713] = anon_sym_GT_GT; + v->a[45714] = anon_sym_LT_AMP; + v->a[45715] = anon_sym_GT_AMP; + v->a[45716] = anon_sym_GT_PIPE; + v->a[45717] = anon_sym_LT_GT; + v->a[45718] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45719] = anon_sym_DOLLAR; small_parse_table_2286(v); } void small_parse_table_2286(t_small_parse_table_array *v) { - v->a[45720] = anon_sym_LT; - v->a[45721] = anon_sym_GT; - v->a[45722] = anon_sym_GT_GT; - v->a[45723] = anon_sym_LT_AMP; - v->a[45724] = anon_sym_GT_AMP; - v->a[45725] = anon_sym_GT_PIPE; - v->a[45726] = anon_sym_LT_GT; - v->a[45727] = anon_sym_LT_LT; - v->a[45728] = anon_sym_LT_LT_DASH; - v->a[45729] = aux_sym_heredoc_redirect_token1; - v->a[45730] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45731] = anon_sym_DOLLAR; - v->a[45732] = anon_sym_DQUOTE; - v->a[45733] = sym_raw_string; - v->a[45734] = sym_number; - v->a[45735] = anon_sym_DOLLAR_LBRACE; - v->a[45736] = anon_sym_DOLLAR_LPAREN; - v->a[45737] = anon_sym_BQUOTE; - v->a[45738] = sym_word; - v->a[45739] = 16; + v->a[45720] = anon_sym_DQUOTE; + v->a[45721] = sym_raw_string; + v->a[45722] = sym_number; + v->a[45723] = anon_sym_DOLLAR_LBRACE; + v->a[45724] = anon_sym_DOLLAR_LPAREN; + v->a[45725] = anon_sym_BQUOTE; + v->a[45726] = sym_word; + v->a[45727] = 16; + v->a[45728] = actions(501); + v->a[45729] = 1; + v->a[45730] = sym_comment; + v->a[45731] = actions(1469); + v->a[45732] = 1; + v->a[45733] = anon_sym_LPAREN; + v->a[45734] = actions(1471); + v->a[45735] = 1; + v->a[45736] = anon_sym_BANG; + v->a[45737] = actions(1479); + v->a[45738] = 1; + v->a[45739] = anon_sym_TILDE; small_parse_table_2287(v); } void small_parse_table_2287(t_small_parse_table_array *v) { - v->a[45740] = actions(680); + v->a[45740] = actions(1481); v->a[45741] = 1; - v->a[45742] = sym_comment; - v->a[45743] = actions(1574); + v->a[45742] = anon_sym_DOLLAR; + v->a[45743] = actions(1483); v->a[45744] = 1; - v->a[45745] = anon_sym_LPAREN; - v->a[45746] = actions(1576); + v->a[45745] = anon_sym_DQUOTE; + v->a[45746] = actions(1487); v->a[45747] = 1; - v->a[45748] = anon_sym_BANG; - v->a[45749] = actions(1584); + v->a[45748] = anon_sym_DOLLAR_LBRACE; + v->a[45749] = actions(1489); v->a[45750] = 1; - v->a[45751] = anon_sym_TILDE; - v->a[45752] = actions(1586); + v->a[45751] = anon_sym_DOLLAR_LPAREN; + v->a[45752] = actions(1491); v->a[45753] = 1; - v->a[45754] = anon_sym_DOLLAR; - v->a[45755] = actions(1588); + v->a[45754] = anon_sym_BQUOTE; + v->a[45755] = actions(1493); v->a[45756] = 1; - v->a[45757] = anon_sym_DQUOTE; - v->a[45758] = actions(1592); + v->a[45757] = sym_variable_name; + v->a[45758] = actions(1656); v->a[45759] = 1; small_parse_table_2288(v); } void small_parse_table_2288(t_small_parse_table_array *v) { - v->a[45760] = anon_sym_DOLLAR_LBRACE; - v->a[45761] = actions(1594); - v->a[45762] = 1; - v->a[45763] = anon_sym_DOLLAR_LPAREN; - v->a[45764] = actions(1596); - v->a[45765] = 1; - v->a[45766] = anon_sym_BQUOTE; - v->a[45767] = actions(1598); - v->a[45768] = 1; - v->a[45769] = sym_variable_name; - v->a[45770] = actions(1667); - v->a[45771] = 1; - v->a[45772] = anon_sym_RPAREN_RPAREN; - v->a[45773] = actions(1580); - v->a[45774] = 2; - v->a[45775] = anon_sym_PLUS_PLUS; - v->a[45776] = anon_sym_DASH_DASH; - v->a[45777] = actions(1582); - v->a[45778] = 2; - v->a[45779] = anon_sym_DASH2; + v->a[45760] = anon_sym_RPAREN_RPAREN; + v->a[45761] = actions(1475); + v->a[45762] = 2; + v->a[45763] = anon_sym_PLUS_PLUS; + v->a[45764] = anon_sym_DASH_DASH; + v->a[45765] = actions(1477); + v->a[45766] = 2; + v->a[45767] = anon_sym_DASH2; + v->a[45768] = anon_sym_PLUS2; + v->a[45769] = actions(1485); + v->a[45770] = 2; + v->a[45771] = sym_number; + v->a[45772] = aux_sym__simple_variable_name_token1; + v->a[45773] = state(194); + v->a[45774] = 3; + v->a[45775] = sym_string; + v->a[45776] = sym_simple_expansion; + v->a[45777] = sym_expansion; + v->a[45778] = state(310); + v->a[45779] = 8; small_parse_table_2289(v); } void small_parse_table_2289(t_small_parse_table_array *v) { - v->a[45780] = anon_sym_PLUS2; - v->a[45781] = actions(1590); - v->a[45782] = 2; - v->a[45783] = sym_number; - v->a[45784] = aux_sym__simple_variable_name_token1; - v->a[45785] = state(238); - v->a[45786] = 3; - v->a[45787] = sym_string; - v->a[45788] = sym_simple_expansion; - v->a[45789] = sym_expansion; - v->a[45790] = state(313); - v->a[45791] = 8; - v->a[45792] = sym__arithmetic_expression; - v->a[45793] = sym_arithmetic_literal; - v->a[45794] = sym_arithmetic_binary_expression; - v->a[45795] = sym_arithmetic_ternary_expression; - v->a[45796] = sym_arithmetic_unary_expression; - v->a[45797] = sym_arithmetic_postfix_expression; - v->a[45798] = sym_arithmetic_parenthesized_expression; - v->a[45799] = sym_command_substitution; + v->a[45780] = sym__arithmetic_expression; + v->a[45781] = sym_arithmetic_literal; + v->a[45782] = sym_arithmetic_binary_expression; + v->a[45783] = sym_arithmetic_ternary_expression; + v->a[45784] = sym_arithmetic_unary_expression; + v->a[45785] = sym_arithmetic_postfix_expression; + v->a[45786] = sym_arithmetic_parenthesized_expression; + v->a[45787] = sym_command_substitution; + v->a[45788] = 6; + v->a[45789] = actions(3); + v->a[45790] = 1; + v->a[45791] = sym_comment; + v->a[45792] = actions(1219); + v->a[45793] = 1; + v->a[45794] = aux_sym_concatenation_token1; + v->a[45795] = actions(1658); + v->a[45796] = 1; + v->a[45797] = sym__concat; + v->a[45798] = state(444); + v->a[45799] = 1; small_parse_table_2290(v); } diff --git a/parser/static/small_parse_table/small_parse_table_458.c b/parser/static/small_parse_table/small_parse_table_458.c index 2fb16166..5decb541 100644 --- a/parser/static/small_parse_table/small_parse_table_458.c +++ b/parser/static/small_parse_table/small_parse_table_458.c @@ -14,84 +14,84 @@ void small_parse_table_2290(t_small_parse_table_array *v) { - v->a[45800] = 4; - v->a[45801] = actions(3); - v->a[45802] = 1; - v->a[45803] = sym_comment; - v->a[45804] = actions(1661); - v->a[45805] = 1; - v->a[45806] = ts_builtin_sym_end; - v->a[45807] = actions(1426); - v->a[45808] = 2; - v->a[45809] = sym_file_descriptor; - v->a[45810] = sym_variable_name; - v->a[45811] = actions(1422); - v->a[45812] = 24; - v->a[45813] = anon_sym_for; - v->a[45814] = anon_sym_while; - v->a[45815] = anon_sym_until; - v->a[45816] = anon_sym_if; - v->a[45817] = anon_sym_case; - v->a[45818] = anon_sym_LPAREN; - v->a[45819] = anon_sym_LBRACE; + v->a[45800] = aux_sym_concatenation_repeat1; + v->a[45801] = actions(1097); + v->a[45802] = 2; + v->a[45803] = sym_file_descriptor; + v->a[45804] = sym_variable_name; + v->a[45805] = actions(1099); + v->a[45806] = 22; + v->a[45807] = anon_sym_PIPE; + v->a[45808] = anon_sym_AMP_AMP; + v->a[45809] = anon_sym_PIPE_PIPE; + v->a[45810] = anon_sym_LT; + v->a[45811] = anon_sym_GT; + v->a[45812] = anon_sym_GT_GT; + v->a[45813] = anon_sym_LT_AMP; + v->a[45814] = anon_sym_GT_AMP; + v->a[45815] = anon_sym_GT_PIPE; + v->a[45816] = anon_sym_LT_GT; + v->a[45817] = anon_sym_LT_LT; + v->a[45818] = anon_sym_LT_LT_DASH; + v->a[45819] = aux_sym_heredoc_redirect_token1; small_parse_table_2291(v); } void small_parse_table_2291(t_small_parse_table_array *v) { - v->a[45820] = anon_sym_BANG; - v->a[45821] = anon_sym_LT; - v->a[45822] = anon_sym_GT; - v->a[45823] = anon_sym_GT_GT; - v->a[45824] = anon_sym_LT_AMP; - v->a[45825] = anon_sym_GT_AMP; - v->a[45826] = anon_sym_GT_PIPE; - v->a[45827] = anon_sym_LT_GT; - v->a[45828] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45829] = anon_sym_DOLLAR; - v->a[45830] = anon_sym_DQUOTE; - v->a[45831] = sym_raw_string; - v->a[45832] = sym_number; - v->a[45833] = anon_sym_DOLLAR_LBRACE; - v->a[45834] = anon_sym_DOLLAR_LPAREN; - v->a[45835] = anon_sym_BQUOTE; - v->a[45836] = sym_word; - v->a[45837] = 3; - v->a[45838] = actions(3); - v->a[45839] = 1; + v->a[45820] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45821] = anon_sym_DOLLAR; + v->a[45822] = anon_sym_DQUOTE; + v->a[45823] = sym_raw_string; + v->a[45824] = sym_number; + v->a[45825] = anon_sym_DOLLAR_LBRACE; + v->a[45826] = anon_sym_DOLLAR_LPAREN; + v->a[45827] = anon_sym_BQUOTE; + v->a[45828] = sym_word; + v->a[45829] = 7; + v->a[45830] = actions(3); + v->a[45831] = 1; + v->a[45832] = sym_comment; + v->a[45833] = actions(1457); + v->a[45834] = 1; + v->a[45835] = sym_file_descriptor; + v->a[45836] = actions(1460); + v->a[45837] = 1; + v->a[45838] = sym_variable_name; + v->a[45839] = actions(1660); small_parse_table_2292(v); } void small_parse_table_2292(t_small_parse_table_array *v) { - v->a[45840] = sym_comment; - v->a[45841] = actions(1327); - v->a[45842] = 2; - v->a[45843] = sym_file_descriptor; - v->a[45844] = sym_variable_name; - v->a[45845] = actions(1325); - v->a[45846] = 25; - v->a[45847] = anon_sym_for; - v->a[45848] = anon_sym_while; - v->a[45849] = anon_sym_until; - v->a[45850] = anon_sym_do; - v->a[45851] = anon_sym_if; - v->a[45852] = anon_sym_case; - v->a[45853] = anon_sym_LPAREN; - v->a[45854] = anon_sym_LBRACE; - v->a[45855] = anon_sym_BANG; - v->a[45856] = anon_sym_LT; - v->a[45857] = anon_sym_GT; - v->a[45858] = anon_sym_GT_GT; - v->a[45859] = anon_sym_LT_AMP; + v->a[45840] = 1; + v->a[45841] = anon_sym_RPAREN; + v->a[45842] = actions(1454); + v->a[45843] = 7; + v->a[45844] = anon_sym_LT; + v->a[45845] = anon_sym_GT; + v->a[45846] = anon_sym_GT_GT; + v->a[45847] = anon_sym_LT_AMP; + v->a[45848] = anon_sym_GT_AMP; + v->a[45849] = anon_sym_GT_PIPE; + v->a[45850] = anon_sym_LT_GT; + v->a[45851] = actions(1449); + v->a[45852] = 8; + v->a[45853] = anon_sym_PIPE; + v->a[45854] = anon_sym_SEMI_SEMI; + v->a[45855] = anon_sym_AMP_AMP; + v->a[45856] = anon_sym_PIPE_PIPE; + v->a[45857] = anon_sym_LT_LT; + v->a[45858] = anon_sym_LT_LT_DASH; + v->a[45859] = aux_sym_heredoc_redirect_token1; small_parse_table_2293(v); } void small_parse_table_2293(t_small_parse_table_array *v) { - v->a[45860] = anon_sym_GT_AMP; - v->a[45861] = anon_sym_GT_PIPE; - v->a[45862] = anon_sym_LT_GT; + v->a[45860] = anon_sym_SEMI; + v->a[45861] = actions(1447); + v->a[45862] = 9; v->a[45863] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[45864] = anon_sym_DOLLAR; v->a[45865] = anon_sym_DQUOTE; @@ -101,39 +101,39 @@ void small_parse_table_2293(t_small_parse_table_array *v) v->a[45869] = anon_sym_DOLLAR_LPAREN; v->a[45870] = anon_sym_BQUOTE; v->a[45871] = sym_word; - v->a[45872] = 4; - v->a[45873] = actions(3); + v->a[45872] = 16; + v->a[45873] = actions(501); v->a[45874] = 1; v->a[45875] = sym_comment; - v->a[45876] = actions(1661); + v->a[45876] = actions(1469); v->a[45877] = 1; - v->a[45878] = ts_builtin_sym_end; - v->a[45879] = actions(1426); + v->a[45878] = anon_sym_LPAREN; + v->a[45879] = actions(1471); small_parse_table_2294(v); } void small_parse_table_2294(t_small_parse_table_array *v) { - v->a[45880] = 2; - v->a[45881] = sym_file_descriptor; - v->a[45882] = sym_variable_name; - v->a[45883] = actions(1422); - v->a[45884] = 24; - v->a[45885] = anon_sym_for; - v->a[45886] = anon_sym_while; - v->a[45887] = anon_sym_until; - v->a[45888] = anon_sym_if; - v->a[45889] = anon_sym_case; - v->a[45890] = anon_sym_LPAREN; - v->a[45891] = anon_sym_LBRACE; - v->a[45892] = anon_sym_BANG; - v->a[45893] = anon_sym_LT; - v->a[45894] = anon_sym_GT; - v->a[45895] = anon_sym_GT_GT; - v->a[45896] = anon_sym_LT_AMP; - v->a[45897] = anon_sym_GT_AMP; - v->a[45898] = anon_sym_GT_PIPE; - v->a[45899] = anon_sym_LT_GT; + v->a[45880] = 1; + v->a[45881] = anon_sym_BANG; + v->a[45882] = actions(1479); + v->a[45883] = 1; + v->a[45884] = anon_sym_TILDE; + v->a[45885] = actions(1481); + v->a[45886] = 1; + v->a[45887] = anon_sym_DOLLAR; + v->a[45888] = actions(1483); + v->a[45889] = 1; + v->a[45890] = anon_sym_DQUOTE; + v->a[45891] = actions(1487); + v->a[45892] = 1; + v->a[45893] = anon_sym_DOLLAR_LBRACE; + v->a[45894] = actions(1489); + v->a[45895] = 1; + v->a[45896] = anon_sym_DOLLAR_LPAREN; + v->a[45897] = actions(1491); + v->a[45898] = 1; + v->a[45899] = anon_sym_BQUOTE; small_parse_table_2295(v); } diff --git a/parser/static/small_parse_table/small_parse_table_459.c b/parser/static/small_parse_table/small_parse_table_459.c index 6fcbd0d0..dcf962a6 100644 --- a/parser/static/small_parse_table/small_parse_table_459.c +++ b/parser/static/small_parse_table/small_parse_table_459.c @@ -14,126 +14,126 @@ void small_parse_table_2295(t_small_parse_table_array *v) { - v->a[45900] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45901] = anon_sym_DOLLAR; - v->a[45902] = anon_sym_DQUOTE; - v->a[45903] = sym_raw_string; - v->a[45904] = sym_number; - v->a[45905] = anon_sym_DOLLAR_LBRACE; - v->a[45906] = anon_sym_DOLLAR_LPAREN; - v->a[45907] = anon_sym_BQUOTE; - v->a[45908] = sym_word; - v->a[45909] = 4; - v->a[45910] = actions(3); - v->a[45911] = 1; - v->a[45912] = sym_comment; - v->a[45913] = actions(1661); - v->a[45914] = 1; - v->a[45915] = ts_builtin_sym_end; - v->a[45916] = actions(1426); - v->a[45917] = 2; - v->a[45918] = sym_file_descriptor; - v->a[45919] = sym_variable_name; + v->a[45900] = actions(1493); + v->a[45901] = 1; + v->a[45902] = sym_variable_name; + v->a[45903] = actions(1663); + v->a[45904] = 1; + v->a[45905] = anon_sym_RPAREN_RPAREN; + v->a[45906] = actions(1475); + v->a[45907] = 2; + v->a[45908] = anon_sym_PLUS_PLUS; + v->a[45909] = anon_sym_DASH_DASH; + v->a[45910] = actions(1477); + v->a[45911] = 2; + v->a[45912] = anon_sym_DASH2; + v->a[45913] = anon_sym_PLUS2; + v->a[45914] = actions(1485); + v->a[45915] = 2; + v->a[45916] = sym_number; + v->a[45917] = aux_sym__simple_variable_name_token1; + v->a[45918] = state(194); + v->a[45919] = 3; small_parse_table_2296(v); } void small_parse_table_2296(t_small_parse_table_array *v) { - v->a[45920] = actions(1422); - v->a[45921] = 24; - v->a[45922] = anon_sym_for; - v->a[45923] = anon_sym_while; - v->a[45924] = anon_sym_until; - v->a[45925] = anon_sym_if; - v->a[45926] = anon_sym_case; - v->a[45927] = anon_sym_LPAREN; - v->a[45928] = anon_sym_LBRACE; - v->a[45929] = anon_sym_BANG; - v->a[45930] = anon_sym_LT; - v->a[45931] = anon_sym_GT; - v->a[45932] = anon_sym_GT_GT; - v->a[45933] = anon_sym_LT_AMP; - v->a[45934] = anon_sym_GT_AMP; - v->a[45935] = anon_sym_GT_PIPE; - v->a[45936] = anon_sym_LT_GT; - v->a[45937] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45938] = anon_sym_DOLLAR; - v->a[45939] = anon_sym_DQUOTE; + v->a[45920] = sym_string; + v->a[45921] = sym_simple_expansion; + v->a[45922] = sym_expansion; + v->a[45923] = state(312); + v->a[45924] = 8; + v->a[45925] = sym__arithmetic_expression; + v->a[45926] = sym_arithmetic_literal; + v->a[45927] = sym_arithmetic_binary_expression; + v->a[45928] = sym_arithmetic_ternary_expression; + v->a[45929] = sym_arithmetic_unary_expression; + v->a[45930] = sym_arithmetic_postfix_expression; + v->a[45931] = sym_arithmetic_parenthesized_expression; + v->a[45932] = sym_command_substitution; + v->a[45933] = 4; + v->a[45934] = actions(3); + v->a[45935] = 1; + v->a[45936] = sym_comment; + v->a[45937] = actions(1445); + v->a[45938] = 1; + v->a[45939] = ts_builtin_sym_end; small_parse_table_2297(v); } void small_parse_table_2297(t_small_parse_table_array *v) { - v->a[45940] = sym_raw_string; - v->a[45941] = sym_number; - v->a[45942] = anon_sym_DOLLAR_LBRACE; - v->a[45943] = anon_sym_DOLLAR_LPAREN; - v->a[45944] = anon_sym_BQUOTE; - v->a[45945] = sym_word; - v->a[45946] = 4; - v->a[45947] = actions(3); - v->a[45948] = 1; - v->a[45949] = sym_comment; - v->a[45950] = actions(1661); - v->a[45951] = 1; - v->a[45952] = ts_builtin_sym_end; - v->a[45953] = actions(1426); - v->a[45954] = 2; - v->a[45955] = sym_file_descriptor; - v->a[45956] = sym_variable_name; - v->a[45957] = actions(1422); - v->a[45958] = 24; - v->a[45959] = anon_sym_for; + v->a[45940] = actions(1412); + v->a[45941] = 2; + v->a[45942] = sym_file_descriptor; + v->a[45943] = sym_variable_name; + v->a[45944] = actions(1408); + v->a[45945] = 24; + v->a[45946] = anon_sym_for; + v->a[45947] = anon_sym_while; + v->a[45948] = anon_sym_until; + v->a[45949] = anon_sym_if; + v->a[45950] = anon_sym_case; + v->a[45951] = anon_sym_LPAREN; + v->a[45952] = anon_sym_LBRACE; + v->a[45953] = anon_sym_BANG; + v->a[45954] = anon_sym_LT; + v->a[45955] = anon_sym_GT; + v->a[45956] = anon_sym_GT_GT; + v->a[45957] = anon_sym_LT_AMP; + v->a[45958] = anon_sym_GT_AMP; + v->a[45959] = anon_sym_GT_PIPE; small_parse_table_2298(v); } void small_parse_table_2298(t_small_parse_table_array *v) { - v->a[45960] = anon_sym_while; - v->a[45961] = anon_sym_until; - v->a[45962] = anon_sym_if; - v->a[45963] = anon_sym_case; - v->a[45964] = anon_sym_LPAREN; - v->a[45965] = anon_sym_LBRACE; - v->a[45966] = anon_sym_BANG; - v->a[45967] = anon_sym_LT; - v->a[45968] = anon_sym_GT; - v->a[45969] = anon_sym_GT_GT; - v->a[45970] = anon_sym_LT_AMP; - v->a[45971] = anon_sym_GT_AMP; - v->a[45972] = anon_sym_GT_PIPE; - v->a[45973] = anon_sym_LT_GT; - v->a[45974] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[45975] = anon_sym_DOLLAR; - v->a[45976] = anon_sym_DQUOTE; - v->a[45977] = sym_raw_string; - v->a[45978] = sym_number; - v->a[45979] = anon_sym_DOLLAR_LBRACE; + v->a[45960] = anon_sym_LT_GT; + v->a[45961] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45962] = anon_sym_DOLLAR; + v->a[45963] = anon_sym_DQUOTE; + v->a[45964] = sym_raw_string; + v->a[45965] = sym_number; + v->a[45966] = anon_sym_DOLLAR_LBRACE; + v->a[45967] = anon_sym_DOLLAR_LPAREN; + v->a[45968] = anon_sym_BQUOTE; + v->a[45969] = sym_word; + v->a[45970] = 4; + v->a[45971] = actions(3); + v->a[45972] = 1; + v->a[45973] = sym_comment; + v->a[45974] = actions(1445); + v->a[45975] = 1; + v->a[45976] = ts_builtin_sym_end; + v->a[45977] = actions(1412); + v->a[45978] = 2; + v->a[45979] = sym_file_descriptor; small_parse_table_2299(v); } void small_parse_table_2299(t_small_parse_table_array *v) { - v->a[45980] = anon_sym_DOLLAR_LPAREN; - v->a[45981] = anon_sym_BQUOTE; - v->a[45982] = sym_word; - v->a[45983] = 16; - v->a[45984] = actions(680); - v->a[45985] = 1; - v->a[45986] = sym_comment; - v->a[45987] = actions(1574); - v->a[45988] = 1; - v->a[45989] = anon_sym_LPAREN; - v->a[45990] = actions(1576); - v->a[45991] = 1; - v->a[45992] = anon_sym_BANG; - v->a[45993] = actions(1584); - v->a[45994] = 1; - v->a[45995] = anon_sym_TILDE; - v->a[45996] = actions(1586); - v->a[45997] = 1; - v->a[45998] = anon_sym_DOLLAR; - v->a[45999] = actions(1588); + v->a[45980] = sym_variable_name; + v->a[45981] = actions(1408); + v->a[45982] = 24; + v->a[45983] = anon_sym_for; + v->a[45984] = anon_sym_while; + v->a[45985] = anon_sym_until; + v->a[45986] = anon_sym_if; + v->a[45987] = anon_sym_case; + v->a[45988] = anon_sym_LPAREN; + v->a[45989] = anon_sym_LBRACE; + v->a[45990] = anon_sym_BANG; + v->a[45991] = anon_sym_LT; + v->a[45992] = anon_sym_GT; + v->a[45993] = anon_sym_GT_GT; + v->a[45994] = anon_sym_LT_AMP; + v->a[45995] = anon_sym_GT_AMP; + v->a[45996] = anon_sym_GT_PIPE; + v->a[45997] = anon_sym_LT_GT; + v->a[45998] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[45999] = anon_sym_DOLLAR; small_parse_table_2300(v); } diff --git a/parser/static/small_parse_table/small_parse_table_46.c b/parser/static/small_parse_table/small_parse_table_46.c index f44b8acd..a29d2d4c 100644 --- a/parser/static/small_parse_table/small_parse_table_46.c +++ b/parser/static/small_parse_table/small_parse_table_46.c @@ -14,71 +14,71 @@ void small_parse_table_230(t_small_parse_table_array *v) { - v->a[4600] = anon_sym_DOLLAR_LPAREN; - v->a[4601] = actions(67); + v->a[4600] = anon_sym_DOLLAR; + v->a[4601] = actions(166); v->a[4602] = 1; - v->a[4603] = anon_sym_BQUOTE; - v->a[4604] = actions(211); + v->a[4603] = anon_sym_DQUOTE; + v->a[4604] = actions(172); v->a[4605] = 1; - v->a[4606] = sym_word; - v->a[4607] = actions(213); + v->a[4606] = anon_sym_DOLLAR_LBRACE; + v->a[4607] = actions(175); v->a[4608] = 1; - v->a[4609] = anon_sym_BANG; - v->a[4610] = actions(219); + v->a[4609] = anon_sym_DOLLAR_LPAREN; + v->a[4610] = actions(178); v->a[4611] = 1; - v->a[4612] = sym_file_descriptor; - v->a[4613] = actions(221); + v->a[4612] = anon_sym_BQUOTE; + v->a[4613] = actions(181); v->a[4614] = 1; - v->a[4615] = sym_variable_name; - v->a[4616] = state(120); + v->a[4615] = sym_file_descriptor; + v->a[4616] = actions(184); v->a[4617] = 1; - v->a[4618] = aux_sym__statements_repeat1; - v->a[4619] = state(177); + v->a[4618] = sym_variable_name; + v->a[4619] = state(39); small_parse_table_231(v); } void small_parse_table_231(t_small_parse_table_array *v) { v->a[4620] = 1; - v->a[4621] = sym_command_name; - v->a[4622] = state(208); + v->a[4621] = aux_sym__terminated_statement; + v->a[4622] = state(183); v->a[4623] = 1; - v->a[4624] = sym_variable_assignment; - v->a[4625] = state(584); + v->a[4624] = sym_command_name; + v->a[4625] = state(347); v->a[4626] = 1; - v->a[4627] = sym_concatenation; - v->a[4628] = state(639); + v->a[4627] = sym_variable_assignment; + v->a[4628] = state(655); v->a[4629] = 1; v->a[4630] = aux_sym_command_repeat1; - v->a[4631] = state(689); + v->a[4631] = state(661); v->a[4632] = 1; - v->a[4633] = sym_file_redirect; - v->a[4634] = state(1073); + v->a[4633] = sym_concatenation; + v->a[4634] = state(665); v->a[4635] = 1; - v->a[4636] = sym_pipeline; - v->a[4637] = state(1158); + v->a[4636] = sym_file_redirect; + v->a[4637] = state(1172); v->a[4638] = 1; - v->a[4639] = aux_sym_redirected_statement_repeat2; + v->a[4639] = sym_pipeline; small_parse_table_232(v); } void small_parse_table_232(t_small_parse_table_array *v) { - v->a[4640] = state(1906); + v->a[4640] = state(1198); v->a[4641] = 1; - v->a[4642] = sym__statement_not_pipeline; - v->a[4643] = state(1949); + v->a[4642] = aux_sym_redirected_statement_repeat2; + v->a[4643] = state(1901); v->a[4644] = 1; - v->a[4645] = sym__statements; - v->a[4646] = actions(11); + v->a[4645] = sym__statement_not_pipeline; + v->a[4646] = actions(137); v->a[4647] = 2; v->a[4648] = anon_sym_while; v->a[4649] = anon_sym_until; - v->a[4650] = actions(217); + v->a[4650] = actions(169); v->a[4651] = 2; v->a[4652] = sym_raw_string; v->a[4653] = sym_number; - v->a[4654] = state(347); + v->a[4654] = state(455); v->a[4655] = 5; v->a[4656] = sym_arithmetic_expansion; v->a[4657] = sym_string; @@ -90,7 +90,7 @@ void small_parse_table_232(t_small_parse_table_array *v) void small_parse_table_233(t_small_parse_table_array *v) { v->a[4660] = sym_command_substitution; - v->a[4661] = actions(215); + v->a[4661] = actions(157); v->a[4662] = 7; v->a[4663] = anon_sym_LT; v->a[4664] = anon_sym_GT; @@ -99,7 +99,7 @@ void small_parse_table_233(t_small_parse_table_array *v) v->a[4667] = anon_sym_GT_AMP; v->a[4668] = anon_sym_GT_PIPE; v->a[4669] = anon_sym_LT_GT; - v->a[4670] = state(958); + v->a[4670] = state(1033); v->a[4671] = 12; v->a[4672] = sym_redirected_statement; v->a[4673] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_460.c b/parser/static/small_parse_table/small_parse_table_460.c index 7c7c0f47..3aa20170 100644 --- a/parser/static/small_parse_table/small_parse_table_460.c +++ b/parser/static/small_parse_table/small_parse_table_460.c @@ -14,126 +14,126 @@ void small_parse_table_2300(t_small_parse_table_array *v) { - v->a[46000] = 1; - v->a[46001] = anon_sym_DQUOTE; - v->a[46002] = actions(1592); - v->a[46003] = 1; - v->a[46004] = anon_sym_DOLLAR_LBRACE; - v->a[46005] = actions(1594); - v->a[46006] = 1; - v->a[46007] = anon_sym_DOLLAR_LPAREN; - v->a[46008] = actions(1596); + v->a[46000] = anon_sym_DQUOTE; + v->a[46001] = sym_raw_string; + v->a[46002] = sym_number; + v->a[46003] = anon_sym_DOLLAR_LBRACE; + v->a[46004] = anon_sym_DOLLAR_LPAREN; + v->a[46005] = anon_sym_BQUOTE; + v->a[46006] = sym_word; + v->a[46007] = 16; + v->a[46008] = actions(501); v->a[46009] = 1; - v->a[46010] = anon_sym_BQUOTE; - v->a[46011] = actions(1598); + v->a[46010] = sym_comment; + v->a[46011] = actions(1469); v->a[46012] = 1; - v->a[46013] = sym_variable_name; - v->a[46014] = actions(1669); + v->a[46013] = anon_sym_LPAREN; + v->a[46014] = actions(1471); v->a[46015] = 1; - v->a[46016] = anon_sym_RPAREN_RPAREN; - v->a[46017] = actions(1580); - v->a[46018] = 2; - v->a[46019] = anon_sym_PLUS_PLUS; + v->a[46016] = anon_sym_BANG; + v->a[46017] = actions(1479); + v->a[46018] = 1; + v->a[46019] = anon_sym_TILDE; small_parse_table_2301(v); } void small_parse_table_2301(t_small_parse_table_array *v) { - v->a[46020] = anon_sym_DASH_DASH; - v->a[46021] = actions(1582); - v->a[46022] = 2; - v->a[46023] = anon_sym_DASH2; - v->a[46024] = anon_sym_PLUS2; - v->a[46025] = actions(1590); - v->a[46026] = 2; - v->a[46027] = sym_number; - v->a[46028] = aux_sym__simple_variable_name_token1; - v->a[46029] = state(238); - v->a[46030] = 3; - v->a[46031] = sym_string; - v->a[46032] = sym_simple_expansion; - v->a[46033] = sym_expansion; - v->a[46034] = state(310); - v->a[46035] = 8; - v->a[46036] = sym__arithmetic_expression; - v->a[46037] = sym_arithmetic_literal; - v->a[46038] = sym_arithmetic_binary_expression; - v->a[46039] = sym_arithmetic_ternary_expression; + v->a[46020] = actions(1481); + v->a[46021] = 1; + v->a[46022] = anon_sym_DOLLAR; + v->a[46023] = actions(1483); + v->a[46024] = 1; + v->a[46025] = anon_sym_DQUOTE; + v->a[46026] = actions(1487); + v->a[46027] = 1; + v->a[46028] = anon_sym_DOLLAR_LBRACE; + v->a[46029] = actions(1489); + v->a[46030] = 1; + v->a[46031] = anon_sym_DOLLAR_LPAREN; + v->a[46032] = actions(1491); + v->a[46033] = 1; + v->a[46034] = anon_sym_BQUOTE; + v->a[46035] = actions(1493); + v->a[46036] = 1; + v->a[46037] = sym_variable_name; + v->a[46038] = actions(1665); + v->a[46039] = 1; small_parse_table_2302(v); } void small_parse_table_2302(t_small_parse_table_array *v) { - v->a[46040] = sym_arithmetic_unary_expression; - v->a[46041] = sym_arithmetic_postfix_expression; - v->a[46042] = sym_arithmetic_parenthesized_expression; - v->a[46043] = sym_command_substitution; - v->a[46044] = 3; - v->a[46045] = actions(3); - v->a[46046] = 1; - v->a[46047] = sym_comment; - v->a[46048] = actions(1377); - v->a[46049] = 2; - v->a[46050] = sym_file_descriptor; - v->a[46051] = sym_variable_name; - v->a[46052] = actions(1375); - v->a[46053] = 25; - v->a[46054] = anon_sym_for; - v->a[46055] = anon_sym_while; - v->a[46056] = anon_sym_until; - v->a[46057] = anon_sym_do; - v->a[46058] = anon_sym_if; - v->a[46059] = anon_sym_case; + v->a[46040] = anon_sym_RPAREN_RPAREN; + v->a[46041] = actions(1475); + v->a[46042] = 2; + v->a[46043] = anon_sym_PLUS_PLUS; + v->a[46044] = anon_sym_DASH_DASH; + v->a[46045] = actions(1477); + v->a[46046] = 2; + v->a[46047] = anon_sym_DASH2; + v->a[46048] = anon_sym_PLUS2; + v->a[46049] = actions(1485); + v->a[46050] = 2; + v->a[46051] = sym_number; + v->a[46052] = aux_sym__simple_variable_name_token1; + v->a[46053] = state(194); + v->a[46054] = 3; + v->a[46055] = sym_string; + v->a[46056] = sym_simple_expansion; + v->a[46057] = sym_expansion; + v->a[46058] = state(318); + v->a[46059] = 8; small_parse_table_2303(v); } void small_parse_table_2303(t_small_parse_table_array *v) { - v->a[46060] = anon_sym_LPAREN; - v->a[46061] = anon_sym_LBRACE; - v->a[46062] = anon_sym_BANG; - v->a[46063] = anon_sym_LT; - v->a[46064] = anon_sym_GT; - v->a[46065] = anon_sym_GT_GT; - v->a[46066] = anon_sym_LT_AMP; - v->a[46067] = anon_sym_GT_AMP; - v->a[46068] = anon_sym_GT_PIPE; - v->a[46069] = anon_sym_LT_GT; - v->a[46070] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46071] = anon_sym_DOLLAR; - v->a[46072] = anon_sym_DQUOTE; - v->a[46073] = sym_raw_string; - v->a[46074] = sym_number; - v->a[46075] = anon_sym_DOLLAR_LBRACE; - v->a[46076] = anon_sym_DOLLAR_LPAREN; - v->a[46077] = anon_sym_BQUOTE; - v->a[46078] = sym_word; - v->a[46079] = 3; + v->a[46060] = sym__arithmetic_expression; + v->a[46061] = sym_arithmetic_literal; + v->a[46062] = sym_arithmetic_binary_expression; + v->a[46063] = sym_arithmetic_ternary_expression; + v->a[46064] = sym_arithmetic_unary_expression; + v->a[46065] = sym_arithmetic_postfix_expression; + v->a[46066] = sym_arithmetic_parenthesized_expression; + v->a[46067] = sym_command_substitution; + v->a[46068] = 7; + v->a[46069] = actions(3); + v->a[46070] = 1; + v->a[46071] = sym_comment; + v->a[46072] = actions(1457); + v->a[46073] = 1; + v->a[46074] = sym_file_descriptor; + v->a[46075] = actions(1460); + v->a[46076] = 1; + v->a[46077] = sym_variable_name; + v->a[46078] = actions(1667); + v->a[46079] = 1; small_parse_table_2304(v); } void small_parse_table_2304(t_small_parse_table_array *v) { - v->a[46080] = actions(3); - v->a[46081] = 1; - v->a[46082] = sym_comment; - v->a[46083] = actions(1377); - v->a[46084] = 2; - v->a[46085] = sym_file_descriptor; - v->a[46086] = sym_variable_name; - v->a[46087] = actions(1375); - v->a[46088] = 25; - v->a[46089] = anon_sym_for; - v->a[46090] = anon_sym_while; - v->a[46091] = anon_sym_until; - v->a[46092] = anon_sym_if; - v->a[46093] = anon_sym_case; - v->a[46094] = anon_sym_LPAREN; - v->a[46095] = anon_sym_LBRACE; - v->a[46096] = anon_sym_RBRACE; - v->a[46097] = anon_sym_BANG; - v->a[46098] = anon_sym_LT; - v->a[46099] = anon_sym_GT; + v->a[46080] = anon_sym_RPAREN; + v->a[46081] = actions(1454); + v->a[46082] = 7; + v->a[46083] = anon_sym_LT; + v->a[46084] = anon_sym_GT; + v->a[46085] = anon_sym_GT_GT; + v->a[46086] = anon_sym_LT_AMP; + v->a[46087] = anon_sym_GT_AMP; + v->a[46088] = anon_sym_GT_PIPE; + v->a[46089] = anon_sym_LT_GT; + v->a[46090] = actions(1449); + v->a[46091] = 8; + v->a[46092] = anon_sym_PIPE; + v->a[46093] = anon_sym_SEMI_SEMI; + v->a[46094] = anon_sym_AMP_AMP; + v->a[46095] = anon_sym_PIPE_PIPE; + v->a[46096] = anon_sym_LT_LT; + v->a[46097] = anon_sym_LT_LT_DASH; + v->a[46098] = aux_sym_heredoc_redirect_token1; + v->a[46099] = anon_sym_SEMI; small_parse_table_2305(v); } diff --git a/parser/static/small_parse_table/small_parse_table_461.c b/parser/static/small_parse_table/small_parse_table_461.c index 1aa1970d..53b46a1e 100644 --- a/parser/static/small_parse_table/small_parse_table_461.c +++ b/parser/static/small_parse_table/small_parse_table_461.c @@ -14,126 +14,126 @@ void small_parse_table_2305(t_small_parse_table_array *v) { - v->a[46100] = anon_sym_GT_GT; - v->a[46101] = anon_sym_LT_AMP; - v->a[46102] = anon_sym_GT_AMP; - v->a[46103] = anon_sym_GT_PIPE; - v->a[46104] = anon_sym_LT_GT; - v->a[46105] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46106] = anon_sym_DOLLAR; - v->a[46107] = anon_sym_DQUOTE; - v->a[46108] = sym_raw_string; - v->a[46109] = sym_number; - v->a[46110] = anon_sym_DOLLAR_LBRACE; - v->a[46111] = anon_sym_DOLLAR_LPAREN; - v->a[46112] = anon_sym_BQUOTE; - v->a[46113] = sym_word; - v->a[46114] = 16; - v->a[46115] = actions(680); + v->a[46100] = actions(1447); + v->a[46101] = 9; + v->a[46102] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46103] = anon_sym_DOLLAR; + v->a[46104] = anon_sym_DQUOTE; + v->a[46105] = sym_raw_string; + v->a[46106] = sym_number; + v->a[46107] = anon_sym_DOLLAR_LBRACE; + v->a[46108] = anon_sym_DOLLAR_LPAREN; + v->a[46109] = anon_sym_BQUOTE; + v->a[46110] = sym_word; + v->a[46111] = 7; + v->a[46112] = actions(3); + v->a[46113] = 1; + v->a[46114] = sym_comment; + v->a[46115] = actions(1457); v->a[46116] = 1; - v->a[46117] = sym_comment; - v->a[46118] = actions(1574); + v->a[46117] = sym_file_descriptor; + v->a[46118] = actions(1460); v->a[46119] = 1; small_parse_table_2306(v); } void small_parse_table_2306(t_small_parse_table_array *v) { - v->a[46120] = anon_sym_LPAREN; - v->a[46121] = actions(1576); + v->a[46120] = sym_variable_name; + v->a[46121] = actions(1670); v->a[46122] = 1; - v->a[46123] = anon_sym_BANG; - v->a[46124] = actions(1584); - v->a[46125] = 1; - v->a[46126] = anon_sym_TILDE; - v->a[46127] = actions(1586); - v->a[46128] = 1; - v->a[46129] = anon_sym_DOLLAR; - v->a[46130] = actions(1588); - v->a[46131] = 1; - v->a[46132] = anon_sym_DQUOTE; - v->a[46133] = actions(1592); - v->a[46134] = 1; - v->a[46135] = anon_sym_DOLLAR_LBRACE; - v->a[46136] = actions(1594); - v->a[46137] = 1; - v->a[46138] = anon_sym_DOLLAR_LPAREN; - v->a[46139] = actions(1596); + v->a[46123] = anon_sym_RPAREN; + v->a[46124] = actions(1454); + v->a[46125] = 7; + v->a[46126] = anon_sym_LT; + v->a[46127] = anon_sym_GT; + v->a[46128] = anon_sym_GT_GT; + v->a[46129] = anon_sym_LT_AMP; + v->a[46130] = anon_sym_GT_AMP; + v->a[46131] = anon_sym_GT_PIPE; + v->a[46132] = anon_sym_LT_GT; + v->a[46133] = actions(1449); + v->a[46134] = 8; + v->a[46135] = anon_sym_PIPE; + v->a[46136] = anon_sym_SEMI_SEMI; + v->a[46137] = anon_sym_AMP_AMP; + v->a[46138] = anon_sym_PIPE_PIPE; + v->a[46139] = anon_sym_LT_LT; small_parse_table_2307(v); } void small_parse_table_2307(t_small_parse_table_array *v) { - v->a[46140] = 1; - v->a[46141] = anon_sym_BQUOTE; - v->a[46142] = actions(1598); - v->a[46143] = 1; - v->a[46144] = sym_variable_name; - v->a[46145] = actions(1671); - v->a[46146] = 1; - v->a[46147] = anon_sym_RPAREN_RPAREN; - v->a[46148] = actions(1580); - v->a[46149] = 2; - v->a[46150] = anon_sym_PLUS_PLUS; - v->a[46151] = anon_sym_DASH_DASH; - v->a[46152] = actions(1582); - v->a[46153] = 2; - v->a[46154] = anon_sym_DASH2; - v->a[46155] = anon_sym_PLUS2; - v->a[46156] = actions(1590); - v->a[46157] = 2; - v->a[46158] = sym_number; - v->a[46159] = aux_sym__simple_variable_name_token1; + v->a[46140] = anon_sym_LT_LT_DASH; + v->a[46141] = aux_sym_heredoc_redirect_token1; + v->a[46142] = anon_sym_SEMI; + v->a[46143] = actions(1447); + v->a[46144] = 9; + v->a[46145] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46146] = anon_sym_DOLLAR; + v->a[46147] = anon_sym_DQUOTE; + v->a[46148] = sym_raw_string; + v->a[46149] = sym_number; + v->a[46150] = anon_sym_DOLLAR_LBRACE; + v->a[46151] = anon_sym_DOLLAR_LPAREN; + v->a[46152] = anon_sym_BQUOTE; + v->a[46153] = sym_word; + v->a[46154] = 16; + v->a[46155] = actions(501); + v->a[46156] = 1; + v->a[46157] = sym_comment; + v->a[46158] = actions(1469); + v->a[46159] = 1; small_parse_table_2308(v); } void small_parse_table_2308(t_small_parse_table_array *v) { - v->a[46160] = state(238); - v->a[46161] = 3; - v->a[46162] = sym_string; - v->a[46163] = sym_simple_expansion; - v->a[46164] = sym_expansion; - v->a[46165] = state(273); - v->a[46166] = 8; - v->a[46167] = sym__arithmetic_expression; - v->a[46168] = sym_arithmetic_literal; - v->a[46169] = sym_arithmetic_binary_expression; - v->a[46170] = sym_arithmetic_ternary_expression; - v->a[46171] = sym_arithmetic_unary_expression; - v->a[46172] = sym_arithmetic_postfix_expression; - v->a[46173] = sym_arithmetic_parenthesized_expression; - v->a[46174] = sym_command_substitution; - v->a[46175] = 16; - v->a[46176] = actions(680); + v->a[46160] = anon_sym_LPAREN; + v->a[46161] = actions(1471); + v->a[46162] = 1; + v->a[46163] = anon_sym_BANG; + v->a[46164] = actions(1479); + v->a[46165] = 1; + v->a[46166] = anon_sym_TILDE; + v->a[46167] = actions(1481); + v->a[46168] = 1; + v->a[46169] = anon_sym_DOLLAR; + v->a[46170] = actions(1483); + v->a[46171] = 1; + v->a[46172] = anon_sym_DQUOTE; + v->a[46173] = actions(1487); + v->a[46174] = 1; + v->a[46175] = anon_sym_DOLLAR_LBRACE; + v->a[46176] = actions(1489); v->a[46177] = 1; - v->a[46178] = sym_comment; - v->a[46179] = actions(1574); + v->a[46178] = anon_sym_DOLLAR_LPAREN; + v->a[46179] = actions(1491); small_parse_table_2309(v); } void small_parse_table_2309(t_small_parse_table_array *v) { v->a[46180] = 1; - v->a[46181] = anon_sym_LPAREN; - v->a[46182] = actions(1576); + v->a[46181] = anon_sym_BQUOTE; + v->a[46182] = actions(1493); v->a[46183] = 1; - v->a[46184] = anon_sym_BANG; - v->a[46185] = actions(1584); + v->a[46184] = sym_variable_name; + v->a[46185] = actions(1673); v->a[46186] = 1; - v->a[46187] = anon_sym_TILDE; - v->a[46188] = actions(1586); - v->a[46189] = 1; - v->a[46190] = anon_sym_DOLLAR; - v->a[46191] = actions(1588); - v->a[46192] = 1; - v->a[46193] = anon_sym_DQUOTE; - v->a[46194] = actions(1592); - v->a[46195] = 1; - v->a[46196] = anon_sym_DOLLAR_LBRACE; - v->a[46197] = actions(1594); - v->a[46198] = 1; - v->a[46199] = anon_sym_DOLLAR_LPAREN; + v->a[46187] = anon_sym_RPAREN_RPAREN; + v->a[46188] = actions(1475); + v->a[46189] = 2; + v->a[46190] = anon_sym_PLUS_PLUS; + v->a[46191] = anon_sym_DASH_DASH; + v->a[46192] = actions(1477); + v->a[46193] = 2; + v->a[46194] = anon_sym_DASH2; + v->a[46195] = anon_sym_PLUS2; + v->a[46196] = actions(1485); + v->a[46197] = 2; + v->a[46198] = sym_number; + v->a[46199] = aux_sym__simple_variable_name_token1; small_parse_table_2310(v); } diff --git a/parser/static/small_parse_table/small_parse_table_462.c b/parser/static/small_parse_table/small_parse_table_462.c index 36afe076..b7aacd72 100644 --- a/parser/static/small_parse_table/small_parse_table_462.c +++ b/parser/static/small_parse_table/small_parse_table_462.c @@ -14,126 +14,126 @@ void small_parse_table_2310(t_small_parse_table_array *v) { - v->a[46200] = actions(1596); - v->a[46201] = 1; - v->a[46202] = anon_sym_BQUOTE; - v->a[46203] = actions(1598); - v->a[46204] = 1; - v->a[46205] = sym_variable_name; - v->a[46206] = actions(1673); - v->a[46207] = 1; - v->a[46208] = anon_sym_RPAREN_RPAREN; - v->a[46209] = actions(1580); - v->a[46210] = 2; - v->a[46211] = anon_sym_PLUS_PLUS; - v->a[46212] = anon_sym_DASH_DASH; - v->a[46213] = actions(1582); - v->a[46214] = 2; - v->a[46215] = anon_sym_DASH2; - v->a[46216] = anon_sym_PLUS2; - v->a[46217] = actions(1590); - v->a[46218] = 2; - v->a[46219] = sym_number; + v->a[46200] = state(194); + v->a[46201] = 3; + v->a[46202] = sym_string; + v->a[46203] = sym_simple_expansion; + v->a[46204] = sym_expansion; + v->a[46205] = state(316); + v->a[46206] = 8; + v->a[46207] = sym__arithmetic_expression; + v->a[46208] = sym_arithmetic_literal; + v->a[46209] = sym_arithmetic_binary_expression; + v->a[46210] = sym_arithmetic_ternary_expression; + v->a[46211] = sym_arithmetic_unary_expression; + v->a[46212] = sym_arithmetic_postfix_expression; + v->a[46213] = sym_arithmetic_parenthesized_expression; + v->a[46214] = sym_command_substitution; + v->a[46215] = 7; + v->a[46216] = actions(3); + v->a[46217] = 1; + v->a[46218] = sym_comment; + v->a[46219] = actions(1457); small_parse_table_2311(v); } void small_parse_table_2311(t_small_parse_table_array *v) { - v->a[46220] = aux_sym__simple_variable_name_token1; - v->a[46221] = state(238); - v->a[46222] = 3; - v->a[46223] = sym_string; - v->a[46224] = sym_simple_expansion; - v->a[46225] = sym_expansion; - v->a[46226] = state(307); - v->a[46227] = 8; - v->a[46228] = sym__arithmetic_expression; - v->a[46229] = sym_arithmetic_literal; - v->a[46230] = sym_arithmetic_binary_expression; - v->a[46231] = sym_arithmetic_ternary_expression; - v->a[46232] = sym_arithmetic_unary_expression; - v->a[46233] = sym_arithmetic_postfix_expression; - v->a[46234] = sym_arithmetic_parenthesized_expression; - v->a[46235] = sym_command_substitution; - v->a[46236] = 18; - v->a[46237] = actions(3); - v->a[46238] = 1; - v->a[46239] = sym_comment; + v->a[46220] = 1; + v->a[46221] = sym_file_descriptor; + v->a[46222] = actions(1460); + v->a[46223] = 1; + v->a[46224] = sym_variable_name; + v->a[46225] = actions(1675); + v->a[46226] = 1; + v->a[46227] = anon_sym_RPAREN; + v->a[46228] = actions(1454); + v->a[46229] = 7; + v->a[46230] = anon_sym_LT; + v->a[46231] = anon_sym_GT; + v->a[46232] = anon_sym_GT_GT; + v->a[46233] = anon_sym_LT_AMP; + v->a[46234] = anon_sym_GT_AMP; + v->a[46235] = anon_sym_GT_PIPE; + v->a[46236] = anon_sym_LT_GT; + v->a[46237] = actions(1449); + v->a[46238] = 8; + v->a[46239] = anon_sym_PIPE; small_parse_table_2312(v); } void small_parse_table_2312(t_small_parse_table_array *v) { - v->a[46240] = actions(1637); - v->a[46241] = 1; - v->a[46242] = anon_sym_LPAREN; - v->a[46243] = actions(1641); - v->a[46244] = 1; - v->a[46245] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46246] = actions(1643); - v->a[46247] = 1; - v->a[46248] = anon_sym_DOLLAR; - v->a[46249] = actions(1645); - v->a[46250] = 1; + v->a[46240] = anon_sym_SEMI_SEMI; + v->a[46241] = anon_sym_AMP_AMP; + v->a[46242] = anon_sym_PIPE_PIPE; + v->a[46243] = anon_sym_LT_LT; + v->a[46244] = anon_sym_LT_LT_DASH; + v->a[46245] = aux_sym_heredoc_redirect_token1; + v->a[46246] = anon_sym_SEMI; + v->a[46247] = actions(1447); + v->a[46248] = 9; + v->a[46249] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46250] = anon_sym_DOLLAR; v->a[46251] = anon_sym_DQUOTE; - v->a[46252] = actions(1647); - v->a[46253] = 1; + v->a[46252] = sym_raw_string; + v->a[46253] = sym_number; v->a[46254] = anon_sym_DOLLAR_LBRACE; - v->a[46255] = actions(1649); - v->a[46256] = 1; - v->a[46257] = anon_sym_DOLLAR_LPAREN; - v->a[46258] = actions(1651); - v->a[46259] = 1; + v->a[46255] = anon_sym_DOLLAR_LPAREN; + v->a[46256] = anon_sym_BQUOTE; + v->a[46257] = sym_word; + v->a[46258] = 6; + v->a[46259] = actions(3); small_parse_table_2313(v); } void small_parse_table_2313(t_small_parse_table_array *v) { - v->a[46260] = anon_sym_BQUOTE; - v->a[46261] = actions(1653); - v->a[46262] = 1; - v->a[46263] = sym_extglob_pattern; - v->a[46264] = actions(1675); - v->a[46265] = 1; - v->a[46266] = anon_sym_esac; - v->a[46267] = state(999); - v->a[46268] = 1; - v->a[46269] = sym_terminator; - v->a[46270] = state(1017); - v->a[46271] = 1; - v->a[46272] = aux_sym_case_statement_repeat1; - v->a[46273] = state(1713); - v->a[46274] = 1; - v->a[46275] = sym_case_item; - v->a[46276] = state(1965); - v->a[46277] = 1; - v->a[46278] = sym__case_item_last; - v->a[46279] = state(1873); + v->a[46260] = 1; + v->a[46261] = sym_comment; + v->a[46262] = actions(367); + v->a[46263] = 1; + v->a[46264] = sym_file_descriptor; + v->a[46265] = actions(1433); + v->a[46266] = 1; + v->a[46267] = sym_variable_name; + v->a[46268] = actions(1431); + v->a[46269] = 2; + v->a[46270] = aux_sym__simple_variable_name_token1; + v->a[46271] = aux_sym__multiline_variable_name_token1; + v->a[46272] = actions(1429); + v->a[46273] = 8; + v->a[46274] = anon_sym_BANG; + v->a[46275] = anon_sym_DASH; + v->a[46276] = anon_sym_STAR; + v->a[46277] = anon_sym_QMARK; + v->a[46278] = anon_sym_DOLLAR; + v->a[46279] = anon_sym_POUND; small_parse_table_2314(v); } void small_parse_table_2314(t_small_parse_table_array *v) { - v->a[46280] = 2; - v->a[46281] = sym_concatenation; - v->a[46282] = sym__extglob_blob; - v->a[46283] = actions(1633); - v->a[46284] = 3; - v->a[46285] = sym_raw_string; - v->a[46286] = sym_number; - v->a[46287] = sym_word; - v->a[46288] = actions(1639); - v->a[46289] = 4; - v->a[46290] = anon_sym_SEMI_SEMI; - v->a[46291] = aux_sym_heredoc_redirect_token1; - v->a[46292] = anon_sym_AMP; - v->a[46293] = anon_sym_SEMI; - v->a[46294] = state(1806); - v->a[46295] = 5; - v->a[46296] = sym_arithmetic_expansion; - v->a[46297] = sym_string; - v->a[46298] = sym_simple_expansion; - v->a[46299] = sym_expansion; + v->a[46280] = anon_sym_AT; + v->a[46281] = anon_sym_0; + v->a[46282] = actions(361); + v->a[46283] = 15; + v->a[46284] = anon_sym_PIPE; + v->a[46285] = anon_sym_SEMI_SEMI; + v->a[46286] = anon_sym_AMP_AMP; + v->a[46287] = anon_sym_PIPE_PIPE; + v->a[46288] = anon_sym_LT; + v->a[46289] = anon_sym_GT; + v->a[46290] = anon_sym_GT_GT; + v->a[46291] = anon_sym_LT_AMP; + v->a[46292] = anon_sym_GT_AMP; + v->a[46293] = anon_sym_GT_PIPE; + v->a[46294] = anon_sym_LT_GT; + v->a[46295] = anon_sym_LT_LT; + v->a[46296] = anon_sym_LT_LT_DASH; + v->a[46297] = aux_sym_heredoc_redirect_token1; + v->a[46298] = anon_sym_SEMI; + v->a[46299] = 4; small_parse_table_2315(v); } diff --git a/parser/static/small_parse_table/small_parse_table_463.c b/parser/static/small_parse_table/small_parse_table_463.c index 38b57a59..5fec04a9 100644 --- a/parser/static/small_parse_table/small_parse_table_463.c +++ b/parser/static/small_parse_table/small_parse_table_463.c @@ -14,126 +14,126 @@ void small_parse_table_2315(t_small_parse_table_array *v) { - v->a[46300] = sym_command_substitution; - v->a[46301] = 16; - v->a[46302] = actions(680); - v->a[46303] = 1; - v->a[46304] = sym_comment; - v->a[46305] = actions(1574); - v->a[46306] = 1; - v->a[46307] = anon_sym_LPAREN; - v->a[46308] = actions(1576); - v->a[46309] = 1; - v->a[46310] = anon_sym_BANG; - v->a[46311] = actions(1584); - v->a[46312] = 1; - v->a[46313] = anon_sym_TILDE; - v->a[46314] = actions(1586); - v->a[46315] = 1; - v->a[46316] = anon_sym_DOLLAR; - v->a[46317] = actions(1588); - v->a[46318] = 1; - v->a[46319] = anon_sym_DQUOTE; + v->a[46300] = actions(3); + v->a[46301] = 1; + v->a[46302] = sym_comment; + v->a[46303] = actions(1445); + v->a[46304] = 1; + v->a[46305] = ts_builtin_sym_end; + v->a[46306] = actions(1412); + v->a[46307] = 2; + v->a[46308] = sym_file_descriptor; + v->a[46309] = sym_variable_name; + v->a[46310] = actions(1408); + v->a[46311] = 24; + v->a[46312] = anon_sym_for; + v->a[46313] = anon_sym_while; + v->a[46314] = anon_sym_until; + v->a[46315] = anon_sym_if; + v->a[46316] = anon_sym_case; + v->a[46317] = anon_sym_LPAREN; + v->a[46318] = anon_sym_LBRACE; + v->a[46319] = anon_sym_BANG; small_parse_table_2316(v); } void small_parse_table_2316(t_small_parse_table_array *v) { - v->a[46320] = actions(1592); - v->a[46321] = 1; - v->a[46322] = anon_sym_DOLLAR_LBRACE; - v->a[46323] = actions(1594); - v->a[46324] = 1; - v->a[46325] = anon_sym_DOLLAR_LPAREN; - v->a[46326] = actions(1596); - v->a[46327] = 1; - v->a[46328] = anon_sym_BQUOTE; - v->a[46329] = actions(1598); - v->a[46330] = 1; - v->a[46331] = sym_variable_name; - v->a[46332] = actions(1677); - v->a[46333] = 1; - v->a[46334] = anon_sym_RPAREN_RPAREN; - v->a[46335] = actions(1580); - v->a[46336] = 2; - v->a[46337] = anon_sym_PLUS_PLUS; - v->a[46338] = anon_sym_DASH_DASH; - v->a[46339] = actions(1582); + v->a[46320] = anon_sym_LT; + v->a[46321] = anon_sym_GT; + v->a[46322] = anon_sym_GT_GT; + v->a[46323] = anon_sym_LT_AMP; + v->a[46324] = anon_sym_GT_AMP; + v->a[46325] = anon_sym_GT_PIPE; + v->a[46326] = anon_sym_LT_GT; + v->a[46327] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46328] = anon_sym_DOLLAR; + v->a[46329] = anon_sym_DQUOTE; + v->a[46330] = sym_raw_string; + v->a[46331] = sym_number; + v->a[46332] = anon_sym_DOLLAR_LBRACE; + v->a[46333] = anon_sym_DOLLAR_LPAREN; + v->a[46334] = anon_sym_BQUOTE; + v->a[46335] = sym_word; + v->a[46336] = 7; + v->a[46337] = actions(3); + v->a[46338] = 1; + v->a[46339] = sym_comment; small_parse_table_2317(v); } void small_parse_table_2317(t_small_parse_table_array *v) { - v->a[46340] = 2; - v->a[46341] = anon_sym_DASH2; - v->a[46342] = anon_sym_PLUS2; - v->a[46343] = actions(1590); - v->a[46344] = 2; - v->a[46345] = sym_number; - v->a[46346] = aux_sym__simple_variable_name_token1; - v->a[46347] = state(238); - v->a[46348] = 3; - v->a[46349] = sym_string; - v->a[46350] = sym_simple_expansion; - v->a[46351] = sym_expansion; - v->a[46352] = state(300); - v->a[46353] = 8; - v->a[46354] = sym__arithmetic_expression; - v->a[46355] = sym_arithmetic_literal; - v->a[46356] = sym_arithmetic_binary_expression; - v->a[46357] = sym_arithmetic_ternary_expression; - v->a[46358] = sym_arithmetic_unary_expression; - v->a[46359] = sym_arithmetic_postfix_expression; + v->a[46340] = actions(1457); + v->a[46341] = 1; + v->a[46342] = sym_file_descriptor; + v->a[46343] = actions(1460); + v->a[46344] = 1; + v->a[46345] = sym_variable_name; + v->a[46346] = actions(1678); + v->a[46347] = 1; + v->a[46348] = anon_sym_RPAREN; + v->a[46349] = actions(1454); + v->a[46350] = 7; + v->a[46351] = anon_sym_LT; + v->a[46352] = anon_sym_GT; + v->a[46353] = anon_sym_GT_GT; + v->a[46354] = anon_sym_LT_AMP; + v->a[46355] = anon_sym_GT_AMP; + v->a[46356] = anon_sym_GT_PIPE; + v->a[46357] = anon_sym_LT_GT; + v->a[46358] = actions(1449); + v->a[46359] = 8; small_parse_table_2318(v); } void small_parse_table_2318(t_small_parse_table_array *v) { - v->a[46360] = sym_arithmetic_parenthesized_expression; - v->a[46361] = sym_command_substitution; - v->a[46362] = 16; - v->a[46363] = actions(680); - v->a[46364] = 1; - v->a[46365] = sym_comment; - v->a[46366] = actions(1574); - v->a[46367] = 1; - v->a[46368] = anon_sym_LPAREN; - v->a[46369] = actions(1576); - v->a[46370] = 1; - v->a[46371] = anon_sym_BANG; - v->a[46372] = actions(1584); - v->a[46373] = 1; - v->a[46374] = anon_sym_TILDE; - v->a[46375] = actions(1586); - v->a[46376] = 1; - v->a[46377] = anon_sym_DOLLAR; - v->a[46378] = actions(1588); - v->a[46379] = 1; + v->a[46360] = anon_sym_PIPE; + v->a[46361] = anon_sym_SEMI_SEMI; + v->a[46362] = anon_sym_AMP_AMP; + v->a[46363] = anon_sym_PIPE_PIPE; + v->a[46364] = anon_sym_LT_LT; + v->a[46365] = anon_sym_LT_LT_DASH; + v->a[46366] = aux_sym_heredoc_redirect_token1; + v->a[46367] = anon_sym_SEMI; + v->a[46368] = actions(1447); + v->a[46369] = 9; + v->a[46370] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46371] = anon_sym_DOLLAR; + v->a[46372] = anon_sym_DQUOTE; + v->a[46373] = sym_raw_string; + v->a[46374] = sym_number; + v->a[46375] = anon_sym_DOLLAR_LBRACE; + v->a[46376] = anon_sym_DOLLAR_LPAREN; + v->a[46377] = anon_sym_BQUOTE; + v->a[46378] = sym_word; + v->a[46379] = 16; small_parse_table_2319(v); } void small_parse_table_2319(t_small_parse_table_array *v) { - v->a[46380] = anon_sym_DQUOTE; - v->a[46381] = actions(1592); - v->a[46382] = 1; - v->a[46383] = anon_sym_DOLLAR_LBRACE; - v->a[46384] = actions(1594); - v->a[46385] = 1; - v->a[46386] = anon_sym_DOLLAR_LPAREN; - v->a[46387] = actions(1596); - v->a[46388] = 1; - v->a[46389] = anon_sym_BQUOTE; - v->a[46390] = actions(1598); - v->a[46391] = 1; - v->a[46392] = sym_variable_name; - v->a[46393] = actions(1679); - v->a[46394] = 1; - v->a[46395] = anon_sym_RPAREN_RPAREN; - v->a[46396] = actions(1580); - v->a[46397] = 2; - v->a[46398] = anon_sym_PLUS_PLUS; - v->a[46399] = anon_sym_DASH_DASH; + v->a[46380] = actions(501); + v->a[46381] = 1; + v->a[46382] = sym_comment; + v->a[46383] = actions(1469); + v->a[46384] = 1; + v->a[46385] = anon_sym_LPAREN; + v->a[46386] = actions(1471); + v->a[46387] = 1; + v->a[46388] = anon_sym_BANG; + v->a[46389] = actions(1479); + v->a[46390] = 1; + v->a[46391] = anon_sym_TILDE; + v->a[46392] = actions(1481); + v->a[46393] = 1; + v->a[46394] = anon_sym_DOLLAR; + v->a[46395] = actions(1483); + v->a[46396] = 1; + v->a[46397] = anon_sym_DQUOTE; + v->a[46398] = actions(1487); + v->a[46399] = 1; small_parse_table_2320(v); } diff --git a/parser/static/small_parse_table/small_parse_table_464.c b/parser/static/small_parse_table/small_parse_table_464.c index 703454d7..4091d0cf 100644 --- a/parser/static/small_parse_table/small_parse_table_464.c +++ b/parser/static/small_parse_table/small_parse_table_464.c @@ -14,126 +14,126 @@ void small_parse_table_2320(t_small_parse_table_array *v) { - v->a[46400] = actions(1582); - v->a[46401] = 2; - v->a[46402] = anon_sym_DASH2; - v->a[46403] = anon_sym_PLUS2; - v->a[46404] = actions(1590); - v->a[46405] = 2; - v->a[46406] = sym_number; - v->a[46407] = aux_sym__simple_variable_name_token1; - v->a[46408] = state(238); - v->a[46409] = 3; - v->a[46410] = sym_string; - v->a[46411] = sym_simple_expansion; - v->a[46412] = sym_expansion; - v->a[46413] = state(276); - v->a[46414] = 8; - v->a[46415] = sym__arithmetic_expression; - v->a[46416] = sym_arithmetic_literal; - v->a[46417] = sym_arithmetic_binary_expression; - v->a[46418] = sym_arithmetic_ternary_expression; - v->a[46419] = sym_arithmetic_unary_expression; + v->a[46400] = anon_sym_DOLLAR_LBRACE; + v->a[46401] = actions(1489); + v->a[46402] = 1; + v->a[46403] = anon_sym_DOLLAR_LPAREN; + v->a[46404] = actions(1491); + v->a[46405] = 1; + v->a[46406] = anon_sym_BQUOTE; + v->a[46407] = actions(1493); + v->a[46408] = 1; + v->a[46409] = sym_variable_name; + v->a[46410] = actions(1681); + v->a[46411] = 1; + v->a[46412] = anon_sym_RPAREN_RPAREN; + v->a[46413] = actions(1475); + v->a[46414] = 2; + v->a[46415] = anon_sym_PLUS_PLUS; + v->a[46416] = anon_sym_DASH_DASH; + v->a[46417] = actions(1477); + v->a[46418] = 2; + v->a[46419] = anon_sym_DASH2; small_parse_table_2321(v); } void small_parse_table_2321(t_small_parse_table_array *v) { - v->a[46420] = sym_arithmetic_postfix_expression; - v->a[46421] = sym_arithmetic_parenthesized_expression; - v->a[46422] = sym_command_substitution; - v->a[46423] = 16; - v->a[46424] = actions(680); - v->a[46425] = 1; - v->a[46426] = sym_comment; - v->a[46427] = actions(1574); - v->a[46428] = 1; - v->a[46429] = anon_sym_LPAREN; - v->a[46430] = actions(1576); - v->a[46431] = 1; - v->a[46432] = anon_sym_BANG; - v->a[46433] = actions(1584); - v->a[46434] = 1; - v->a[46435] = anon_sym_TILDE; - v->a[46436] = actions(1586); - v->a[46437] = 1; - v->a[46438] = anon_sym_DOLLAR; - v->a[46439] = actions(1588); + v->a[46420] = anon_sym_PLUS2; + v->a[46421] = actions(1485); + v->a[46422] = 2; + v->a[46423] = sym_number; + v->a[46424] = aux_sym__simple_variable_name_token1; + v->a[46425] = state(194); + v->a[46426] = 3; + v->a[46427] = sym_string; + v->a[46428] = sym_simple_expansion; + v->a[46429] = sym_expansion; + v->a[46430] = state(317); + v->a[46431] = 8; + v->a[46432] = sym__arithmetic_expression; + v->a[46433] = sym_arithmetic_literal; + v->a[46434] = sym_arithmetic_binary_expression; + v->a[46435] = sym_arithmetic_ternary_expression; + v->a[46436] = sym_arithmetic_unary_expression; + v->a[46437] = sym_arithmetic_postfix_expression; + v->a[46438] = sym_arithmetic_parenthesized_expression; + v->a[46439] = sym_command_substitution; small_parse_table_2322(v); } void small_parse_table_2322(t_small_parse_table_array *v) { - v->a[46440] = 1; - v->a[46441] = anon_sym_DQUOTE; - v->a[46442] = actions(1592); - v->a[46443] = 1; - v->a[46444] = anon_sym_DOLLAR_LBRACE; - v->a[46445] = actions(1594); - v->a[46446] = 1; - v->a[46447] = anon_sym_DOLLAR_LPAREN; - v->a[46448] = actions(1596); - v->a[46449] = 1; - v->a[46450] = anon_sym_BQUOTE; - v->a[46451] = actions(1598); - v->a[46452] = 1; - v->a[46453] = sym_variable_name; - v->a[46454] = actions(1681); - v->a[46455] = 1; - v->a[46456] = anon_sym_RPAREN_RPAREN; - v->a[46457] = actions(1580); - v->a[46458] = 2; - v->a[46459] = anon_sym_PLUS_PLUS; + v->a[46440] = 3; + v->a[46441] = actions(3); + v->a[46442] = 1; + v->a[46443] = sym_comment; + v->a[46444] = actions(1233); + v->a[46445] = 2; + v->a[46446] = sym_file_descriptor; + v->a[46447] = sym_variable_name; + v->a[46448] = actions(1231); + v->a[46449] = 25; + v->a[46450] = anon_sym_for; + v->a[46451] = anon_sym_while; + v->a[46452] = anon_sym_until; + v->a[46453] = anon_sym_if; + v->a[46454] = anon_sym_fi; + v->a[46455] = anon_sym_case; + v->a[46456] = anon_sym_LPAREN; + v->a[46457] = anon_sym_LBRACE; + v->a[46458] = anon_sym_BANG; + v->a[46459] = anon_sym_LT; small_parse_table_2323(v); } void small_parse_table_2323(t_small_parse_table_array *v) { - v->a[46460] = anon_sym_DASH_DASH; - v->a[46461] = actions(1582); - v->a[46462] = 2; - v->a[46463] = anon_sym_DASH2; - v->a[46464] = anon_sym_PLUS2; - v->a[46465] = actions(1590); - v->a[46466] = 2; - v->a[46467] = sym_number; - v->a[46468] = aux_sym__simple_variable_name_token1; - v->a[46469] = state(238); - v->a[46470] = 3; - v->a[46471] = sym_string; - v->a[46472] = sym_simple_expansion; - v->a[46473] = sym_expansion; - v->a[46474] = state(285); - v->a[46475] = 8; - v->a[46476] = sym__arithmetic_expression; - v->a[46477] = sym_arithmetic_literal; - v->a[46478] = sym_arithmetic_binary_expression; - v->a[46479] = sym_arithmetic_ternary_expression; + v->a[46460] = anon_sym_GT; + v->a[46461] = anon_sym_GT_GT; + v->a[46462] = anon_sym_LT_AMP; + v->a[46463] = anon_sym_GT_AMP; + v->a[46464] = anon_sym_GT_PIPE; + v->a[46465] = anon_sym_LT_GT; + v->a[46466] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46467] = anon_sym_DOLLAR; + v->a[46468] = anon_sym_DQUOTE; + v->a[46469] = sym_raw_string; + v->a[46470] = sym_number; + v->a[46471] = anon_sym_DOLLAR_LBRACE; + v->a[46472] = anon_sym_DOLLAR_LPAREN; + v->a[46473] = anon_sym_BQUOTE; + v->a[46474] = sym_word; + v->a[46475] = 7; + v->a[46476] = actions(3); + v->a[46477] = 1; + v->a[46478] = sym_comment; + v->a[46479] = actions(1457); small_parse_table_2324(v); } void small_parse_table_2324(t_small_parse_table_array *v) { - v->a[46480] = sym_arithmetic_unary_expression; - v->a[46481] = sym_arithmetic_postfix_expression; - v->a[46482] = sym_arithmetic_parenthesized_expression; - v->a[46483] = sym_command_substitution; - v->a[46484] = 16; - v->a[46485] = actions(680); + v->a[46480] = 1; + v->a[46481] = sym_file_descriptor; + v->a[46482] = actions(1460); + v->a[46483] = 1; + v->a[46484] = sym_variable_name; + v->a[46485] = actions(1683); v->a[46486] = 1; - v->a[46487] = sym_comment; - v->a[46488] = actions(1574); - v->a[46489] = 1; - v->a[46490] = anon_sym_LPAREN; - v->a[46491] = actions(1576); - v->a[46492] = 1; - v->a[46493] = anon_sym_BANG; - v->a[46494] = actions(1584); - v->a[46495] = 1; - v->a[46496] = anon_sym_TILDE; - v->a[46497] = actions(1586); - v->a[46498] = 1; - v->a[46499] = anon_sym_DOLLAR; + v->a[46487] = anon_sym_RPAREN; + v->a[46488] = actions(1454); + v->a[46489] = 7; + v->a[46490] = anon_sym_LT; + v->a[46491] = anon_sym_GT; + v->a[46492] = anon_sym_GT_GT; + v->a[46493] = anon_sym_LT_AMP; + v->a[46494] = anon_sym_GT_AMP; + v->a[46495] = anon_sym_GT_PIPE; + v->a[46496] = anon_sym_LT_GT; + v->a[46497] = actions(1449); + v->a[46498] = 8; + v->a[46499] = anon_sym_PIPE; small_parse_table_2325(v); } diff --git a/parser/static/small_parse_table/small_parse_table_465.c b/parser/static/small_parse_table/small_parse_table_465.c index f01b7348..c5187d0c 100644 --- a/parser/static/small_parse_table/small_parse_table_465.c +++ b/parser/static/small_parse_table/small_parse_table_465.c @@ -14,126 +14,126 @@ void small_parse_table_2325(t_small_parse_table_array *v) { - v->a[46500] = actions(1588); - v->a[46501] = 1; - v->a[46502] = anon_sym_DQUOTE; - v->a[46503] = actions(1592); - v->a[46504] = 1; - v->a[46505] = anon_sym_DOLLAR_LBRACE; - v->a[46506] = actions(1594); - v->a[46507] = 1; - v->a[46508] = anon_sym_DOLLAR_LPAREN; - v->a[46509] = actions(1596); - v->a[46510] = 1; - v->a[46511] = anon_sym_BQUOTE; - v->a[46512] = actions(1598); - v->a[46513] = 1; - v->a[46514] = sym_variable_name; - v->a[46515] = actions(1683); - v->a[46516] = 1; - v->a[46517] = anon_sym_RPAREN_RPAREN; - v->a[46518] = actions(1580); - v->a[46519] = 2; + v->a[46500] = anon_sym_SEMI_SEMI; + v->a[46501] = anon_sym_AMP_AMP; + v->a[46502] = anon_sym_PIPE_PIPE; + v->a[46503] = anon_sym_LT_LT; + v->a[46504] = anon_sym_LT_LT_DASH; + v->a[46505] = aux_sym_heredoc_redirect_token1; + v->a[46506] = anon_sym_SEMI; + v->a[46507] = actions(1447); + v->a[46508] = 9; + v->a[46509] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46510] = anon_sym_DOLLAR; + v->a[46511] = anon_sym_DQUOTE; + v->a[46512] = sym_raw_string; + v->a[46513] = sym_number; + v->a[46514] = anon_sym_DOLLAR_LBRACE; + v->a[46515] = anon_sym_DOLLAR_LPAREN; + v->a[46516] = anon_sym_BQUOTE; + v->a[46517] = sym_word; + v->a[46518] = 16; + v->a[46519] = actions(501); small_parse_table_2326(v); } void small_parse_table_2326(t_small_parse_table_array *v) { - v->a[46520] = anon_sym_PLUS_PLUS; - v->a[46521] = anon_sym_DASH_DASH; - v->a[46522] = actions(1582); - v->a[46523] = 2; - v->a[46524] = anon_sym_DASH2; - v->a[46525] = anon_sym_PLUS2; - v->a[46526] = actions(1590); - v->a[46527] = 2; - v->a[46528] = sym_number; - v->a[46529] = aux_sym__simple_variable_name_token1; - v->a[46530] = state(238); - v->a[46531] = 3; - v->a[46532] = sym_string; - v->a[46533] = sym_simple_expansion; - v->a[46534] = sym_expansion; - v->a[46535] = state(279); - v->a[46536] = 8; - v->a[46537] = sym__arithmetic_expression; - v->a[46538] = sym_arithmetic_literal; - v->a[46539] = sym_arithmetic_binary_expression; + v->a[46520] = 1; + v->a[46521] = sym_comment; + v->a[46522] = actions(1469); + v->a[46523] = 1; + v->a[46524] = anon_sym_LPAREN; + v->a[46525] = actions(1471); + v->a[46526] = 1; + v->a[46527] = anon_sym_BANG; + v->a[46528] = actions(1479); + v->a[46529] = 1; + v->a[46530] = anon_sym_TILDE; + v->a[46531] = actions(1481); + v->a[46532] = 1; + v->a[46533] = anon_sym_DOLLAR; + v->a[46534] = actions(1483); + v->a[46535] = 1; + v->a[46536] = anon_sym_DQUOTE; + v->a[46537] = actions(1487); + v->a[46538] = 1; + v->a[46539] = anon_sym_DOLLAR_LBRACE; small_parse_table_2327(v); } void small_parse_table_2327(t_small_parse_table_array *v) { - v->a[46540] = sym_arithmetic_ternary_expression; - v->a[46541] = sym_arithmetic_unary_expression; - v->a[46542] = sym_arithmetic_postfix_expression; - v->a[46543] = sym_arithmetic_parenthesized_expression; - v->a[46544] = sym_command_substitution; - v->a[46545] = 3; - v->a[46546] = actions(3); + v->a[46540] = actions(1489); + v->a[46541] = 1; + v->a[46542] = anon_sym_DOLLAR_LPAREN; + v->a[46543] = actions(1491); + v->a[46544] = 1; + v->a[46545] = anon_sym_BQUOTE; + v->a[46546] = actions(1493); v->a[46547] = 1; - v->a[46548] = sym_comment; - v->a[46549] = actions(1327); - v->a[46550] = 2; - v->a[46551] = sym_file_descriptor; - v->a[46552] = sym_variable_name; - v->a[46553] = actions(1325); - v->a[46554] = 25; - v->a[46555] = anon_sym_for; - v->a[46556] = anon_sym_while; - v->a[46557] = anon_sym_until; - v->a[46558] = anon_sym_if; - v->a[46559] = anon_sym_fi; + v->a[46548] = sym_variable_name; + v->a[46549] = actions(1686); + v->a[46550] = 1; + v->a[46551] = anon_sym_RPAREN_RPAREN; + v->a[46552] = actions(1475); + v->a[46553] = 2; + v->a[46554] = anon_sym_PLUS_PLUS; + v->a[46555] = anon_sym_DASH_DASH; + v->a[46556] = actions(1477); + v->a[46557] = 2; + v->a[46558] = anon_sym_DASH2; + v->a[46559] = anon_sym_PLUS2; small_parse_table_2328(v); } void small_parse_table_2328(t_small_parse_table_array *v) { - v->a[46560] = anon_sym_case; - v->a[46561] = anon_sym_LPAREN; - v->a[46562] = anon_sym_LBRACE; - v->a[46563] = anon_sym_BANG; - v->a[46564] = anon_sym_LT; - v->a[46565] = anon_sym_GT; - v->a[46566] = anon_sym_GT_GT; - v->a[46567] = anon_sym_LT_AMP; - v->a[46568] = anon_sym_GT_AMP; - v->a[46569] = anon_sym_GT_PIPE; - v->a[46570] = anon_sym_LT_GT; - v->a[46571] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46572] = anon_sym_DOLLAR; - v->a[46573] = anon_sym_DQUOTE; - v->a[46574] = sym_raw_string; - v->a[46575] = sym_number; - v->a[46576] = anon_sym_DOLLAR_LBRACE; - v->a[46577] = anon_sym_DOLLAR_LPAREN; - v->a[46578] = anon_sym_BQUOTE; - v->a[46579] = sym_word; + v->a[46560] = actions(1485); + v->a[46561] = 2; + v->a[46562] = sym_number; + v->a[46563] = aux_sym__simple_variable_name_token1; + v->a[46564] = state(194); + v->a[46565] = 3; + v->a[46566] = sym_string; + v->a[46567] = sym_simple_expansion; + v->a[46568] = sym_expansion; + v->a[46569] = state(314); + v->a[46570] = 8; + v->a[46571] = sym__arithmetic_expression; + v->a[46572] = sym_arithmetic_literal; + v->a[46573] = sym_arithmetic_binary_expression; + v->a[46574] = sym_arithmetic_ternary_expression; + v->a[46575] = sym_arithmetic_unary_expression; + v->a[46576] = sym_arithmetic_postfix_expression; + v->a[46577] = sym_arithmetic_parenthesized_expression; + v->a[46578] = sym_command_substitution; + v->a[46579] = 6; small_parse_table_2329(v); } void small_parse_table_2329(t_small_parse_table_array *v) { - v->a[46580] = 18; - v->a[46581] = actions(3); - v->a[46582] = 1; - v->a[46583] = sym_comment; - v->a[46584] = actions(1637); - v->a[46585] = 1; - v->a[46586] = anon_sym_LPAREN; - v->a[46587] = actions(1641); - v->a[46588] = 1; - v->a[46589] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46590] = actions(1643); - v->a[46591] = 1; - v->a[46592] = anon_sym_DOLLAR; - v->a[46593] = actions(1645); - v->a[46594] = 1; - v->a[46595] = anon_sym_DQUOTE; - v->a[46596] = actions(1647); - v->a[46597] = 1; - v->a[46598] = anon_sym_DOLLAR_LBRACE; - v->a[46599] = actions(1649); + v->a[46580] = actions(3); + v->a[46581] = 1; + v->a[46582] = sym_comment; + v->a[46583] = actions(1243); + v->a[46584] = 1; + v->a[46585] = aux_sym_concatenation_token1; + v->a[46586] = actions(1688); + v->a[46587] = 1; + v->a[46588] = sym__concat; + v->a[46589] = state(384); + v->a[46590] = 1; + v->a[46591] = aux_sym_concatenation_repeat1; + v->a[46592] = actions(1097); + v->a[46593] = 2; + v->a[46594] = sym_file_descriptor; + v->a[46595] = sym__bare_dollar; + v->a[46596] = actions(1099); + v->a[46597] = 22; + v->a[46598] = anon_sym_PIPE; + v->a[46599] = anon_sym_AMP_AMP; small_parse_table_2330(v); } diff --git a/parser/static/small_parse_table/small_parse_table_466.c b/parser/static/small_parse_table/small_parse_table_466.c index 982a2ef4..c62815ad 100644 --- a/parser/static/small_parse_table/small_parse_table_466.c +++ b/parser/static/small_parse_table/small_parse_table_466.c @@ -14,126 +14,126 @@ void small_parse_table_2330(t_small_parse_table_array *v) { - v->a[46600] = 1; - v->a[46601] = anon_sym_DOLLAR_LPAREN; - v->a[46602] = actions(1651); - v->a[46603] = 1; - v->a[46604] = anon_sym_BQUOTE; - v->a[46605] = actions(1653); - v->a[46606] = 1; - v->a[46607] = sym_extglob_pattern; - v->a[46608] = actions(1685); - v->a[46609] = 1; - v->a[46610] = anon_sym_esac; - v->a[46611] = state(931); - v->a[46612] = 1; - v->a[46613] = sym_terminator; - v->a[46614] = state(1020); - v->a[46615] = 1; - v->a[46616] = aux_sym_case_statement_repeat1; - v->a[46617] = state(1713); - v->a[46618] = 1; - v->a[46619] = sym_case_item; + v->a[46600] = anon_sym_PIPE_PIPE; + v->a[46601] = anon_sym_LT; + v->a[46602] = anon_sym_GT; + v->a[46603] = anon_sym_GT_GT; + v->a[46604] = anon_sym_LT_AMP; + v->a[46605] = anon_sym_GT_AMP; + v->a[46606] = anon_sym_GT_PIPE; + v->a[46607] = anon_sym_LT_GT; + v->a[46608] = anon_sym_LT_LT; + v->a[46609] = anon_sym_LT_LT_DASH; + v->a[46610] = aux_sym_heredoc_redirect_token1; + v->a[46611] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46612] = anon_sym_DOLLAR; + v->a[46613] = anon_sym_DQUOTE; + v->a[46614] = sym_raw_string; + v->a[46615] = sym_number; + v->a[46616] = anon_sym_DOLLAR_LBRACE; + v->a[46617] = anon_sym_DOLLAR_LPAREN; + v->a[46618] = anon_sym_BQUOTE; + v->a[46619] = sym_word; small_parse_table_2331(v); } void small_parse_table_2331(t_small_parse_table_array *v) { - v->a[46620] = state(2004); - v->a[46621] = 1; - v->a[46622] = sym__case_item_last; - v->a[46623] = state(1873); - v->a[46624] = 2; - v->a[46625] = sym_concatenation; - v->a[46626] = sym__extglob_blob; - v->a[46627] = actions(1633); - v->a[46628] = 3; - v->a[46629] = sym_raw_string; - v->a[46630] = sym_number; - v->a[46631] = sym_word; - v->a[46632] = actions(1639); - v->a[46633] = 4; - v->a[46634] = anon_sym_SEMI_SEMI; - v->a[46635] = aux_sym_heredoc_redirect_token1; - v->a[46636] = anon_sym_AMP; - v->a[46637] = anon_sym_SEMI; - v->a[46638] = state(1806); - v->a[46639] = 5; + v->a[46620] = 16; + v->a[46621] = actions(501); + v->a[46622] = 1; + v->a[46623] = sym_comment; + v->a[46624] = actions(1469); + v->a[46625] = 1; + v->a[46626] = anon_sym_LPAREN; + v->a[46627] = actions(1471); + v->a[46628] = 1; + v->a[46629] = anon_sym_BANG; + v->a[46630] = actions(1479); + v->a[46631] = 1; + v->a[46632] = anon_sym_TILDE; + v->a[46633] = actions(1481); + v->a[46634] = 1; + v->a[46635] = anon_sym_DOLLAR; + v->a[46636] = actions(1483); + v->a[46637] = 1; + v->a[46638] = anon_sym_DQUOTE; + v->a[46639] = actions(1487); small_parse_table_2332(v); } void small_parse_table_2332(t_small_parse_table_array *v) { - v->a[46640] = sym_arithmetic_expansion; - v->a[46641] = sym_string; - v->a[46642] = sym_simple_expansion; - v->a[46643] = sym_expansion; - v->a[46644] = sym_command_substitution; - v->a[46645] = 18; - v->a[46646] = actions(3); - v->a[46647] = 1; - v->a[46648] = sym_comment; - v->a[46649] = actions(1637); - v->a[46650] = 1; - v->a[46651] = anon_sym_LPAREN; - v->a[46652] = actions(1641); - v->a[46653] = 1; - v->a[46654] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46655] = actions(1643); - v->a[46656] = 1; - v->a[46657] = anon_sym_DOLLAR; - v->a[46658] = actions(1645); - v->a[46659] = 1; + v->a[46640] = 1; + v->a[46641] = anon_sym_DOLLAR_LBRACE; + v->a[46642] = actions(1489); + v->a[46643] = 1; + v->a[46644] = anon_sym_DOLLAR_LPAREN; + v->a[46645] = actions(1491); + v->a[46646] = 1; + v->a[46647] = anon_sym_BQUOTE; + v->a[46648] = actions(1493); + v->a[46649] = 1; + v->a[46650] = sym_variable_name; + v->a[46651] = actions(1690); + v->a[46652] = 1; + v->a[46653] = anon_sym_RPAREN_RPAREN; + v->a[46654] = actions(1475); + v->a[46655] = 2; + v->a[46656] = anon_sym_PLUS_PLUS; + v->a[46657] = anon_sym_DASH_DASH; + v->a[46658] = actions(1477); + v->a[46659] = 2; small_parse_table_2333(v); } void small_parse_table_2333(t_small_parse_table_array *v) { - v->a[46660] = anon_sym_DQUOTE; - v->a[46661] = actions(1647); - v->a[46662] = 1; - v->a[46663] = anon_sym_DOLLAR_LBRACE; - v->a[46664] = actions(1649); - v->a[46665] = 1; - v->a[46666] = anon_sym_DOLLAR_LPAREN; - v->a[46667] = actions(1651); - v->a[46668] = 1; - v->a[46669] = anon_sym_BQUOTE; - v->a[46670] = actions(1653); - v->a[46671] = 1; - v->a[46672] = sym_extglob_pattern; - v->a[46673] = actions(1687); - v->a[46674] = 1; - v->a[46675] = anon_sym_esac; - v->a[46676] = state(932); - v->a[46677] = 1; - v->a[46678] = sym_terminator; - v->a[46679] = state(1024); + v->a[46660] = anon_sym_DASH2; + v->a[46661] = anon_sym_PLUS2; + v->a[46662] = actions(1485); + v->a[46663] = 2; + v->a[46664] = sym_number; + v->a[46665] = aux_sym__simple_variable_name_token1; + v->a[46666] = state(194); + v->a[46667] = 3; + v->a[46668] = sym_string; + v->a[46669] = sym_simple_expansion; + v->a[46670] = sym_expansion; + v->a[46671] = state(320); + v->a[46672] = 8; + v->a[46673] = sym__arithmetic_expression; + v->a[46674] = sym_arithmetic_literal; + v->a[46675] = sym_arithmetic_binary_expression; + v->a[46676] = sym_arithmetic_ternary_expression; + v->a[46677] = sym_arithmetic_unary_expression; + v->a[46678] = sym_arithmetic_postfix_expression; + v->a[46679] = sym_arithmetic_parenthesized_expression; small_parse_table_2334(v); } void small_parse_table_2334(t_small_parse_table_array *v) { - v->a[46680] = 1; - v->a[46681] = aux_sym_case_statement_repeat1; - v->a[46682] = state(1713); + v->a[46680] = sym_command_substitution; + v->a[46681] = 4; + v->a[46682] = actions(3); v->a[46683] = 1; - v->a[46684] = sym_case_item; - v->a[46685] = state(2124); + v->a[46684] = sym_comment; + v->a[46685] = actions(1410); v->a[46686] = 1; - v->a[46687] = sym__case_item_last; - v->a[46688] = state(1873); + v->a[46687] = anon_sym_BQUOTE; + v->a[46688] = actions(1412); v->a[46689] = 2; - v->a[46690] = sym_concatenation; - v->a[46691] = sym__extglob_blob; - v->a[46692] = actions(1633); - v->a[46693] = 3; - v->a[46694] = sym_raw_string; - v->a[46695] = sym_number; - v->a[46696] = sym_word; - v->a[46697] = actions(1639); - v->a[46698] = 4; - v->a[46699] = anon_sym_SEMI_SEMI; + v->a[46690] = sym_file_descriptor; + v->a[46691] = sym_variable_name; + v->a[46692] = actions(1408); + v->a[46693] = 23; + v->a[46694] = anon_sym_for; + v->a[46695] = anon_sym_while; + v->a[46696] = anon_sym_until; + v->a[46697] = anon_sym_if; + v->a[46698] = anon_sym_case; + v->a[46699] = anon_sym_LPAREN; small_parse_table_2335(v); } diff --git a/parser/static/small_parse_table/small_parse_table_467.c b/parser/static/small_parse_table/small_parse_table_467.c index 24db724b..56b5f4b3 100644 --- a/parser/static/small_parse_table/small_parse_table_467.c +++ b/parser/static/small_parse_table/small_parse_table_467.c @@ -14,126 +14,126 @@ void small_parse_table_2335(t_small_parse_table_array *v) { - v->a[46700] = aux_sym_heredoc_redirect_token1; - v->a[46701] = anon_sym_AMP; - v->a[46702] = anon_sym_SEMI; - v->a[46703] = state(1806); - v->a[46704] = 5; - v->a[46705] = sym_arithmetic_expansion; - v->a[46706] = sym_string; - v->a[46707] = sym_simple_expansion; - v->a[46708] = sym_expansion; - v->a[46709] = sym_command_substitution; - v->a[46710] = 16; - v->a[46711] = actions(680); - v->a[46712] = 1; - v->a[46713] = sym_comment; - v->a[46714] = actions(1574); - v->a[46715] = 1; - v->a[46716] = anon_sym_LPAREN; - v->a[46717] = actions(1576); - v->a[46718] = 1; - v->a[46719] = anon_sym_BANG; + v->a[46700] = anon_sym_LBRACE; + v->a[46701] = anon_sym_BANG; + v->a[46702] = anon_sym_LT; + v->a[46703] = anon_sym_GT; + v->a[46704] = anon_sym_GT_GT; + v->a[46705] = anon_sym_LT_AMP; + v->a[46706] = anon_sym_GT_AMP; + v->a[46707] = anon_sym_GT_PIPE; + v->a[46708] = anon_sym_LT_GT; + v->a[46709] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46710] = anon_sym_DOLLAR; + v->a[46711] = anon_sym_DQUOTE; + v->a[46712] = sym_raw_string; + v->a[46713] = sym_number; + v->a[46714] = anon_sym_DOLLAR_LBRACE; + v->a[46715] = anon_sym_DOLLAR_LPAREN; + v->a[46716] = sym_word; + v->a[46717] = 15; + v->a[46718] = actions(501); + v->a[46719] = 1; small_parse_table_2336(v); } void small_parse_table_2336(t_small_parse_table_array *v) { - v->a[46720] = actions(1584); - v->a[46721] = 1; - v->a[46722] = anon_sym_TILDE; - v->a[46723] = actions(1586); - v->a[46724] = 1; - v->a[46725] = anon_sym_DOLLAR; - v->a[46726] = actions(1588); - v->a[46727] = 1; - v->a[46728] = anon_sym_DQUOTE; - v->a[46729] = actions(1592); - v->a[46730] = 1; - v->a[46731] = anon_sym_DOLLAR_LBRACE; - v->a[46732] = actions(1594); - v->a[46733] = 1; - v->a[46734] = anon_sym_DOLLAR_LPAREN; - v->a[46735] = actions(1596); - v->a[46736] = 1; - v->a[46737] = anon_sym_BQUOTE; - v->a[46738] = actions(1598); - v->a[46739] = 1; + v->a[46720] = sym_comment; + v->a[46721] = actions(1692); + v->a[46722] = 1; + v->a[46723] = anon_sym_LPAREN; + v->a[46724] = actions(1694); + v->a[46725] = 1; + v->a[46726] = anon_sym_BANG; + v->a[46727] = actions(1700); + v->a[46728] = 1; + v->a[46729] = anon_sym_TILDE; + v->a[46730] = actions(1702); + v->a[46731] = 1; + v->a[46732] = anon_sym_DOLLAR; + v->a[46733] = actions(1704); + v->a[46734] = 1; + v->a[46735] = anon_sym_DQUOTE; + v->a[46736] = actions(1708); + v->a[46737] = 1; + v->a[46738] = anon_sym_DOLLAR_LBRACE; + v->a[46739] = actions(1710); small_parse_table_2337(v); } void small_parse_table_2337(t_small_parse_table_array *v) { - v->a[46740] = sym_variable_name; - v->a[46741] = actions(1689); - v->a[46742] = 1; - v->a[46743] = anon_sym_RPAREN_RPAREN; - v->a[46744] = actions(1580); - v->a[46745] = 2; - v->a[46746] = anon_sym_PLUS_PLUS; - v->a[46747] = anon_sym_DASH_DASH; - v->a[46748] = actions(1582); + v->a[46740] = 1; + v->a[46741] = anon_sym_DOLLAR_LPAREN; + v->a[46742] = actions(1712); + v->a[46743] = 1; + v->a[46744] = anon_sym_BQUOTE; + v->a[46745] = actions(1714); + v->a[46746] = 1; + v->a[46747] = sym_variable_name; + v->a[46748] = actions(1696); v->a[46749] = 2; - v->a[46750] = anon_sym_DASH2; - v->a[46751] = anon_sym_PLUS2; - v->a[46752] = actions(1590); + v->a[46750] = anon_sym_PLUS_PLUS; + v->a[46751] = anon_sym_DASH_DASH; + v->a[46752] = actions(1698); v->a[46753] = 2; - v->a[46754] = sym_number; - v->a[46755] = aux_sym__simple_variable_name_token1; - v->a[46756] = state(238); - v->a[46757] = 3; - v->a[46758] = sym_string; - v->a[46759] = sym_simple_expansion; + v->a[46754] = anon_sym_DASH2; + v->a[46755] = anon_sym_PLUS2; + v->a[46756] = actions(1706); + v->a[46757] = 2; + v->a[46758] = sym_number; + v->a[46759] = aux_sym__simple_variable_name_token1; small_parse_table_2338(v); } void small_parse_table_2338(t_small_parse_table_array *v) { - v->a[46760] = sym_expansion; - v->a[46761] = state(282); - v->a[46762] = 8; - v->a[46763] = sym__arithmetic_expression; - v->a[46764] = sym_arithmetic_literal; - v->a[46765] = sym_arithmetic_binary_expression; - v->a[46766] = sym_arithmetic_ternary_expression; - v->a[46767] = sym_arithmetic_unary_expression; - v->a[46768] = sym_arithmetic_postfix_expression; - v->a[46769] = sym_arithmetic_parenthesized_expression; - v->a[46770] = sym_command_substitution; - v->a[46771] = 12; - v->a[46772] = actions(3); - v->a[46773] = 1; - v->a[46774] = sym_comment; - v->a[46775] = actions(511); - v->a[46776] = 1; - v->a[46777] = sym_file_descriptor; - v->a[46778] = actions(1562); - v->a[46779] = 1; + v->a[46760] = state(238); + v->a[46761] = 3; + v->a[46762] = sym_string; + v->a[46763] = sym_simple_expansion; + v->a[46764] = sym_expansion; + v->a[46765] = state(309); + v->a[46766] = 8; + v->a[46767] = sym__arithmetic_expression; + v->a[46768] = sym_arithmetic_literal; + v->a[46769] = sym_arithmetic_binary_expression; + v->a[46770] = sym_arithmetic_ternary_expression; + v->a[46771] = sym_arithmetic_unary_expression; + v->a[46772] = sym_arithmetic_postfix_expression; + v->a[46773] = sym_arithmetic_parenthesized_expression; + v->a[46774] = sym_command_substitution; + v->a[46775] = 3; + v->a[46776] = actions(3); + v->a[46777] = 1; + v->a[46778] = sym_comment; + v->a[46779] = actions(523); small_parse_table_2339(v); } void small_parse_table_2339(t_small_parse_table_array *v) { - v->a[46780] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46781] = actions(1564); - v->a[46782] = 1; - v->a[46783] = anon_sym_DOLLAR; - v->a[46784] = actions(1566); - v->a[46785] = 1; - v->a[46786] = anon_sym_DQUOTE; - v->a[46787] = actions(1568); - v->a[46788] = 1; - v->a[46789] = anon_sym_DOLLAR_LBRACE; - v->a[46790] = actions(1570); - v->a[46791] = 1; - v->a[46792] = anon_sym_DOLLAR_LPAREN; - v->a[46793] = actions(1572); - v->a[46794] = 1; - v->a[46795] = anon_sym_BQUOTE; - v->a[46796] = state(774); - v->a[46797] = 2; - v->a[46798] = sym_concatenation; - v->a[46799] = aux_sym_for_statement_repeat1; + v->a[46780] = 3; + v->a[46781] = sym_file_descriptor; + v->a[46782] = sym__concat; + v->a[46783] = sym__bare_dollar; + v->a[46784] = actions(521); + v->a[46785] = 23; + v->a[46786] = anon_sym_LPAREN; + v->a[46787] = anon_sym_PIPE; + v->a[46788] = anon_sym_AMP_AMP; + v->a[46789] = anon_sym_PIPE_PIPE; + v->a[46790] = anon_sym_LT; + v->a[46791] = anon_sym_GT; + v->a[46792] = anon_sym_GT_GT; + v->a[46793] = anon_sym_LT_AMP; + v->a[46794] = anon_sym_GT_AMP; + v->a[46795] = anon_sym_GT_PIPE; + v->a[46796] = anon_sym_LT_GT; + v->a[46797] = anon_sym_LT_LT; + v->a[46798] = anon_sym_LT_LT_DASH; + v->a[46799] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2340(v); } diff --git a/parser/static/small_parse_table/small_parse_table_468.c b/parser/static/small_parse_table/small_parse_table_468.c index 8ffb5882..e4e04979 100644 --- a/parser/static/small_parse_table/small_parse_table_468.c +++ b/parser/static/small_parse_table/small_parse_table_468.c @@ -14,126 +14,126 @@ void small_parse_table_2340(t_small_parse_table_array *v) { - v->a[46800] = actions(1560); - v->a[46801] = 3; - v->a[46802] = sym_raw_string; - v->a[46803] = sym_number; - v->a[46804] = sym_word; - v->a[46805] = state(917); - v->a[46806] = 5; - v->a[46807] = sym_arithmetic_expansion; - v->a[46808] = sym_string; - v->a[46809] = sym_simple_expansion; - v->a[46810] = sym_expansion; - v->a[46811] = sym_command_substitution; - v->a[46812] = actions(509); - v->a[46813] = 10; - v->a[46814] = anon_sym_AMP_AMP; - v->a[46815] = anon_sym_PIPE_PIPE; - v->a[46816] = anon_sym_LT; - v->a[46817] = anon_sym_GT; - v->a[46818] = anon_sym_GT_GT; - v->a[46819] = anon_sym_LT_AMP; + v->a[46800] = aux_sym_concatenation_token1; + v->a[46801] = anon_sym_DOLLAR; + v->a[46802] = anon_sym_DQUOTE; + v->a[46803] = sym_raw_string; + v->a[46804] = sym_number; + v->a[46805] = anon_sym_DOLLAR_LBRACE; + v->a[46806] = anon_sym_DOLLAR_LPAREN; + v->a[46807] = anon_sym_BQUOTE; + v->a[46808] = sym_word; + v->a[46809] = 3; + v->a[46810] = actions(3); + v->a[46811] = 1; + v->a[46812] = sym_comment; + v->a[46813] = actions(527); + v->a[46814] = 3; + v->a[46815] = sym_file_descriptor; + v->a[46816] = sym__concat; + v->a[46817] = sym__bare_dollar; + v->a[46818] = actions(525); + v->a[46819] = 23; small_parse_table_2341(v); } void small_parse_table_2341(t_small_parse_table_array *v) { - v->a[46820] = anon_sym_GT_AMP; - v->a[46821] = anon_sym_GT_PIPE; - v->a[46822] = anon_sym_LT_GT; - v->a[46823] = aux_sym_heredoc_redirect_token1; - v->a[46824] = 16; - v->a[46825] = actions(680); - v->a[46826] = 1; - v->a[46827] = sym_comment; - v->a[46828] = actions(1574); - v->a[46829] = 1; - v->a[46830] = anon_sym_LPAREN; - v->a[46831] = actions(1576); - v->a[46832] = 1; - v->a[46833] = anon_sym_BANG; - v->a[46834] = actions(1584); - v->a[46835] = 1; - v->a[46836] = anon_sym_TILDE; - v->a[46837] = actions(1586); - v->a[46838] = 1; - v->a[46839] = anon_sym_DOLLAR; + v->a[46820] = anon_sym_LPAREN; + v->a[46821] = anon_sym_PIPE; + v->a[46822] = anon_sym_AMP_AMP; + v->a[46823] = anon_sym_PIPE_PIPE; + v->a[46824] = anon_sym_LT; + v->a[46825] = anon_sym_GT; + v->a[46826] = anon_sym_GT_GT; + v->a[46827] = anon_sym_LT_AMP; + v->a[46828] = anon_sym_GT_AMP; + v->a[46829] = anon_sym_GT_PIPE; + v->a[46830] = anon_sym_LT_GT; + v->a[46831] = anon_sym_LT_LT; + v->a[46832] = anon_sym_LT_LT_DASH; + v->a[46833] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46834] = aux_sym_concatenation_token1; + v->a[46835] = anon_sym_DOLLAR; + v->a[46836] = anon_sym_DQUOTE; + v->a[46837] = sym_raw_string; + v->a[46838] = sym_number; + v->a[46839] = anon_sym_DOLLAR_LBRACE; small_parse_table_2342(v); } void small_parse_table_2342(t_small_parse_table_array *v) { - v->a[46840] = actions(1588); - v->a[46841] = 1; - v->a[46842] = anon_sym_DQUOTE; - v->a[46843] = actions(1592); - v->a[46844] = 1; - v->a[46845] = anon_sym_DOLLAR_LBRACE; - v->a[46846] = actions(1594); - v->a[46847] = 1; - v->a[46848] = anon_sym_DOLLAR_LPAREN; - v->a[46849] = actions(1596); - v->a[46850] = 1; - v->a[46851] = anon_sym_BQUOTE; - v->a[46852] = actions(1598); - v->a[46853] = 1; - v->a[46854] = sym_variable_name; - v->a[46855] = actions(1691); - v->a[46856] = 1; - v->a[46857] = anon_sym_RPAREN_RPAREN; - v->a[46858] = actions(1580); - v->a[46859] = 2; + v->a[46840] = anon_sym_DOLLAR_LPAREN; + v->a[46841] = anon_sym_BQUOTE; + v->a[46842] = sym_word; + v->a[46843] = 3; + v->a[46844] = actions(3); + v->a[46845] = 1; + v->a[46846] = sym_comment; + v->a[46847] = actions(523); + v->a[46848] = 3; + v->a[46849] = sym_file_descriptor; + v->a[46850] = sym__concat; + v->a[46851] = sym__bare_dollar; + v->a[46852] = actions(521); + v->a[46853] = 23; + v->a[46854] = anon_sym_LPAREN; + v->a[46855] = anon_sym_PIPE; + v->a[46856] = anon_sym_AMP_AMP; + v->a[46857] = anon_sym_PIPE_PIPE; + v->a[46858] = anon_sym_LT; + v->a[46859] = anon_sym_GT; small_parse_table_2343(v); } void small_parse_table_2343(t_small_parse_table_array *v) { - v->a[46860] = anon_sym_PLUS_PLUS; - v->a[46861] = anon_sym_DASH_DASH; - v->a[46862] = actions(1582); - v->a[46863] = 2; - v->a[46864] = anon_sym_DASH2; - v->a[46865] = anon_sym_PLUS2; - v->a[46866] = actions(1590); - v->a[46867] = 2; - v->a[46868] = sym_number; - v->a[46869] = aux_sym__simple_variable_name_token1; - v->a[46870] = state(238); - v->a[46871] = 3; - v->a[46872] = sym_string; - v->a[46873] = sym_simple_expansion; - v->a[46874] = sym_expansion; - v->a[46875] = state(306); - v->a[46876] = 8; - v->a[46877] = sym__arithmetic_expression; - v->a[46878] = sym_arithmetic_literal; - v->a[46879] = sym_arithmetic_binary_expression; + v->a[46860] = anon_sym_GT_GT; + v->a[46861] = anon_sym_LT_AMP; + v->a[46862] = anon_sym_GT_AMP; + v->a[46863] = anon_sym_GT_PIPE; + v->a[46864] = anon_sym_LT_GT; + v->a[46865] = anon_sym_LT_LT; + v->a[46866] = anon_sym_LT_LT_DASH; + v->a[46867] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46868] = aux_sym_concatenation_token1; + v->a[46869] = anon_sym_DOLLAR; + v->a[46870] = anon_sym_DQUOTE; + v->a[46871] = sym_raw_string; + v->a[46872] = sym_number; + v->a[46873] = anon_sym_DOLLAR_LBRACE; + v->a[46874] = anon_sym_DOLLAR_LPAREN; + v->a[46875] = anon_sym_BQUOTE; + v->a[46876] = sym_word; + v->a[46877] = 15; + v->a[46878] = actions(501); + v->a[46879] = 1; small_parse_table_2344(v); } void small_parse_table_2344(t_small_parse_table_array *v) { - v->a[46880] = sym_arithmetic_ternary_expression; - v->a[46881] = sym_arithmetic_unary_expression; - v->a[46882] = sym_arithmetic_postfix_expression; - v->a[46883] = sym_arithmetic_parenthesized_expression; - v->a[46884] = sym_command_substitution; - v->a[46885] = 16; - v->a[46886] = actions(680); - v->a[46887] = 1; - v->a[46888] = sym_comment; - v->a[46889] = actions(1574); - v->a[46890] = 1; - v->a[46891] = anon_sym_LPAREN; - v->a[46892] = actions(1576); - v->a[46893] = 1; - v->a[46894] = anon_sym_BANG; - v->a[46895] = actions(1584); - v->a[46896] = 1; - v->a[46897] = anon_sym_TILDE; - v->a[46898] = actions(1586); - v->a[46899] = 1; + v->a[46880] = sym_comment; + v->a[46881] = actions(1692); + v->a[46882] = 1; + v->a[46883] = anon_sym_LPAREN; + v->a[46884] = actions(1694); + v->a[46885] = 1; + v->a[46886] = anon_sym_BANG; + v->a[46887] = actions(1700); + v->a[46888] = 1; + v->a[46889] = anon_sym_TILDE; + v->a[46890] = actions(1702); + v->a[46891] = 1; + v->a[46892] = anon_sym_DOLLAR; + v->a[46893] = actions(1704); + v->a[46894] = 1; + v->a[46895] = anon_sym_DQUOTE; + v->a[46896] = actions(1708); + v->a[46897] = 1; + v->a[46898] = anon_sym_DOLLAR_LBRACE; + v->a[46899] = actions(1710); small_parse_table_2345(v); } diff --git a/parser/static/small_parse_table/small_parse_table_469.c b/parser/static/small_parse_table/small_parse_table_469.c index 44312830..58baa835 100644 --- a/parser/static/small_parse_table/small_parse_table_469.c +++ b/parser/static/small_parse_table/small_parse_table_469.c @@ -14,126 +14,126 @@ void small_parse_table_2345(t_small_parse_table_array *v) { - v->a[46900] = anon_sym_DOLLAR; - v->a[46901] = actions(1588); - v->a[46902] = 1; - v->a[46903] = anon_sym_DQUOTE; - v->a[46904] = actions(1592); - v->a[46905] = 1; - v->a[46906] = anon_sym_DOLLAR_LBRACE; - v->a[46907] = actions(1594); - v->a[46908] = 1; - v->a[46909] = anon_sym_DOLLAR_LPAREN; - v->a[46910] = actions(1596); - v->a[46911] = 1; - v->a[46912] = anon_sym_BQUOTE; - v->a[46913] = actions(1598); - v->a[46914] = 1; - v->a[46915] = sym_variable_name; - v->a[46916] = actions(1693); - v->a[46917] = 1; - v->a[46918] = anon_sym_RPAREN_RPAREN; - v->a[46919] = actions(1580); + v->a[46900] = 1; + v->a[46901] = anon_sym_DOLLAR_LPAREN; + v->a[46902] = actions(1712); + v->a[46903] = 1; + v->a[46904] = anon_sym_BQUOTE; + v->a[46905] = actions(1714); + v->a[46906] = 1; + v->a[46907] = sym_variable_name; + v->a[46908] = actions(1696); + v->a[46909] = 2; + v->a[46910] = anon_sym_PLUS_PLUS; + v->a[46911] = anon_sym_DASH_DASH; + v->a[46912] = actions(1698); + v->a[46913] = 2; + v->a[46914] = anon_sym_DASH2; + v->a[46915] = anon_sym_PLUS2; + v->a[46916] = actions(1706); + v->a[46917] = 2; + v->a[46918] = sym_number; + v->a[46919] = aux_sym__simple_variable_name_token1; small_parse_table_2346(v); } void small_parse_table_2346(t_small_parse_table_array *v) { - v->a[46920] = 2; - v->a[46921] = anon_sym_PLUS_PLUS; - v->a[46922] = anon_sym_DASH_DASH; - v->a[46923] = actions(1582); - v->a[46924] = 2; - v->a[46925] = anon_sym_DASH2; - v->a[46926] = anon_sym_PLUS2; - v->a[46927] = actions(1590); - v->a[46928] = 2; - v->a[46929] = sym_number; - v->a[46930] = aux_sym__simple_variable_name_token1; - v->a[46931] = state(238); - v->a[46932] = 3; - v->a[46933] = sym_string; - v->a[46934] = sym_simple_expansion; - v->a[46935] = sym_expansion; - v->a[46936] = state(304); - v->a[46937] = 8; - v->a[46938] = sym__arithmetic_expression; - v->a[46939] = sym_arithmetic_literal; + v->a[46920] = state(238); + v->a[46921] = 3; + v->a[46922] = sym_string; + v->a[46923] = sym_simple_expansion; + v->a[46924] = sym_expansion; + v->a[46925] = state(283); + v->a[46926] = 8; + v->a[46927] = sym__arithmetic_expression; + v->a[46928] = sym_arithmetic_literal; + v->a[46929] = sym_arithmetic_binary_expression; + v->a[46930] = sym_arithmetic_ternary_expression; + v->a[46931] = sym_arithmetic_unary_expression; + v->a[46932] = sym_arithmetic_postfix_expression; + v->a[46933] = sym_arithmetic_parenthesized_expression; + v->a[46934] = sym_command_substitution; + v->a[46935] = 3; + v->a[46936] = actions(3); + v->a[46937] = 1; + v->a[46938] = sym_comment; + v->a[46939] = actions(515); small_parse_table_2347(v); } void small_parse_table_2347(t_small_parse_table_array *v) { - v->a[46940] = sym_arithmetic_binary_expression; - v->a[46941] = sym_arithmetic_ternary_expression; - v->a[46942] = sym_arithmetic_unary_expression; - v->a[46943] = sym_arithmetic_postfix_expression; - v->a[46944] = sym_arithmetic_parenthesized_expression; - v->a[46945] = sym_command_substitution; - v->a[46946] = 4; - v->a[46947] = actions(3); - v->a[46948] = 1; - v->a[46949] = sym_comment; - v->a[46950] = actions(1661); - v->a[46951] = 1; - v->a[46952] = ts_builtin_sym_end; - v->a[46953] = actions(1426); - v->a[46954] = 2; - v->a[46955] = sym_file_descriptor; - v->a[46956] = sym_variable_name; - v->a[46957] = actions(1422); - v->a[46958] = 24; - v->a[46959] = anon_sym_for; + v->a[46940] = 3; + v->a[46941] = sym_file_descriptor; + v->a[46942] = sym__concat; + v->a[46943] = sym__bare_dollar; + v->a[46944] = actions(513); + v->a[46945] = 23; + v->a[46946] = anon_sym_LPAREN; + v->a[46947] = anon_sym_PIPE; + v->a[46948] = anon_sym_AMP_AMP; + v->a[46949] = anon_sym_PIPE_PIPE; + v->a[46950] = anon_sym_LT; + v->a[46951] = anon_sym_GT; + v->a[46952] = anon_sym_GT_GT; + v->a[46953] = anon_sym_LT_AMP; + v->a[46954] = anon_sym_GT_AMP; + v->a[46955] = anon_sym_GT_PIPE; + v->a[46956] = anon_sym_LT_GT; + v->a[46957] = anon_sym_LT_LT; + v->a[46958] = anon_sym_LT_LT_DASH; + v->a[46959] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2348(v); } void small_parse_table_2348(t_small_parse_table_array *v) { - v->a[46960] = anon_sym_while; - v->a[46961] = anon_sym_until; - v->a[46962] = anon_sym_if; - v->a[46963] = anon_sym_case; - v->a[46964] = anon_sym_LPAREN; - v->a[46965] = anon_sym_LBRACE; - v->a[46966] = anon_sym_BANG; - v->a[46967] = anon_sym_LT; - v->a[46968] = anon_sym_GT; - v->a[46969] = anon_sym_GT_GT; - v->a[46970] = anon_sym_LT_AMP; - v->a[46971] = anon_sym_GT_AMP; - v->a[46972] = anon_sym_GT_PIPE; - v->a[46973] = anon_sym_LT_GT; - v->a[46974] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[46975] = anon_sym_DOLLAR; - v->a[46976] = anon_sym_DQUOTE; - v->a[46977] = sym_raw_string; - v->a[46978] = sym_number; - v->a[46979] = anon_sym_DOLLAR_LBRACE; + v->a[46960] = aux_sym_concatenation_token1; + v->a[46961] = anon_sym_DOLLAR; + v->a[46962] = anon_sym_DQUOTE; + v->a[46963] = sym_raw_string; + v->a[46964] = sym_number; + v->a[46965] = anon_sym_DOLLAR_LBRACE; + v->a[46966] = anon_sym_DOLLAR_LPAREN; + v->a[46967] = anon_sym_BQUOTE; + v->a[46968] = sym_word; + v->a[46969] = 6; + v->a[46970] = actions(3); + v->a[46971] = 1; + v->a[46972] = sym_comment; + v->a[46973] = actions(1457); + v->a[46974] = 1; + v->a[46975] = sym_file_descriptor; + v->a[46976] = actions(1460); + v->a[46977] = 1; + v->a[46978] = sym_variable_name; + v->a[46979] = actions(1447); small_parse_table_2349(v); } void small_parse_table_2349(t_small_parse_table_array *v) { - v->a[46980] = anon_sym_DOLLAR_LPAREN; - v->a[46981] = anon_sym_BQUOTE; - v->a[46982] = sym_word; - v->a[46983] = 4; - v->a[46984] = actions(3); - v->a[46985] = 1; - v->a[46986] = sym_comment; - v->a[46987] = actions(1661); - v->a[46988] = 1; - v->a[46989] = ts_builtin_sym_end; - v->a[46990] = actions(1426); - v->a[46991] = 2; - v->a[46992] = sym_file_descriptor; - v->a[46993] = sym_variable_name; - v->a[46994] = actions(1422); - v->a[46995] = 24; - v->a[46996] = anon_sym_for; - v->a[46997] = anon_sym_while; - v->a[46998] = anon_sym_until; - v->a[46999] = anon_sym_if; + v->a[46980] = 8; + v->a[46981] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[46982] = anon_sym_DOLLAR; + v->a[46983] = anon_sym_DQUOTE; + v->a[46984] = sym_raw_string; + v->a[46985] = sym_number; + v->a[46986] = anon_sym_DOLLAR_LBRACE; + v->a[46987] = anon_sym_DOLLAR_LPAREN; + v->a[46988] = sym_word; + v->a[46989] = actions(1449); + v->a[46990] = 8; + v->a[46991] = anon_sym_PIPE; + v->a[46992] = anon_sym_SEMI_SEMI; + v->a[46993] = anon_sym_AMP_AMP; + v->a[46994] = anon_sym_PIPE_PIPE; + v->a[46995] = anon_sym_LT_LT; + v->a[46996] = anon_sym_LT_LT_DASH; + v->a[46997] = aux_sym_heredoc_redirect_token1; + v->a[46998] = anon_sym_SEMI; + v->a[46999] = actions(1454); small_parse_table_2350(v); } diff --git a/parser/static/small_parse_table/small_parse_table_47.c b/parser/static/small_parse_table/small_parse_table_47.c index 560aedb6..49d68e86 100644 --- a/parser/static/small_parse_table/small_parse_table_47.c +++ b/parser/static/small_parse_table/small_parse_table_47.c @@ -40,25 +40,25 @@ void small_parse_table_235(t_small_parse_table_array *v) void small_parse_table_236(t_small_parse_table_array *v) { v->a[4720] = anon_sym_BQUOTE; - v->a[4721] = actions(69); + v->a[4721] = actions(211); v->a[4722] = 1; - v->a[4723] = sym_file_descriptor; - v->a[4724] = actions(71); + v->a[4723] = sym_word; + v->a[4724] = actions(213); v->a[4725] = 1; - v->a[4726] = sym_variable_name; - v->a[4727] = actions(223); + v->a[4726] = anon_sym_BANG; + v->a[4727] = actions(219); v->a[4728] = 1; - v->a[4729] = sym_word; - v->a[4730] = actions(225); + v->a[4729] = sym_file_descriptor; + v->a[4730] = actions(221); v->a[4731] = 1; - v->a[4732] = anon_sym_BANG; - v->a[4733] = state(131); + v->a[4732] = sym_variable_name; + v->a[4733] = state(127); v->a[4734] = 1; v->a[4735] = aux_sym__statements_repeat1; - v->a[4736] = state(183); + v->a[4736] = state(170); v->a[4737] = 1; v->a[4738] = sym_command_name; - v->a[4739] = state(290); + v->a[4739] = state(241); small_parse_table_237(v); } @@ -66,22 +66,22 @@ void small_parse_table_237(t_small_parse_table_array *v) { v->a[4740] = 1; v->a[4741] = sym_variable_assignment; - v->a[4742] = state(584); + v->a[4742] = state(617); v->a[4743] = 1; - v->a[4744] = sym_concatenation; - v->a[4745] = state(674); + v->a[4744] = aux_sym_command_repeat1; + v->a[4745] = state(661); v->a[4746] = 1; - v->a[4747] = aux_sym_command_repeat1; - v->a[4748] = state(723); + v->a[4747] = sym_concatenation; + v->a[4748] = state(755); v->a[4749] = 1; v->a[4750] = sym_file_redirect; - v->a[4751] = state(1087); + v->a[4751] = state(1070); v->a[4752] = 1; v->a[4753] = sym_pipeline; - v->a[4754] = state(1099); + v->a[4754] = state(1177); v->a[4755] = 1; v->a[4756] = aux_sym_redirected_statement_repeat2; - v->a[4757] = state(1914); + v->a[4757] = state(1919); v->a[4758] = 1; v->a[4759] = sym__statement_not_pipeline; small_parse_table_238(v); @@ -89,25 +89,25 @@ void small_parse_table_237(t_small_parse_table_array *v) void small_parse_table_238(t_small_parse_table_array *v) { - v->a[4760] = state(2084); + v->a[4760] = state(2015); v->a[4761] = 1; v->a[4762] = sym__statements; v->a[4763] = actions(11); v->a[4764] = 2; v->a[4765] = anon_sym_while; v->a[4766] = anon_sym_until; - v->a[4767] = actions(61); + v->a[4767] = actions(217); v->a[4768] = 2; v->a[4769] = sym_raw_string; v->a[4770] = sym_number; - v->a[4771] = state(433); + v->a[4771] = state(374); v->a[4772] = 5; v->a[4773] = sym_arithmetic_expansion; v->a[4774] = sym_string; v->a[4775] = sym_simple_expansion; v->a[4776] = sym_expansion; v->a[4777] = sym_command_substitution; - v->a[4778] = actions(53); + v->a[4778] = actions(215); v->a[4779] = 7; small_parse_table_239(v); } @@ -121,7 +121,7 @@ void small_parse_table_239(t_small_parse_table_array *v) v->a[4784] = anon_sym_GT_AMP; v->a[4785] = anon_sym_GT_PIPE; v->a[4786] = anon_sym_LT_GT; - v->a[4787] = state(935); + v->a[4787] = state(989); v->a[4788] = 12; v->a[4789] = sym_redirected_statement; v->a[4790] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_470.c b/parser/static/small_parse_table/small_parse_table_470.c index 294921fc..968819de 100644 --- a/parser/static/small_parse_table/small_parse_table_470.c +++ b/parser/static/small_parse_table/small_parse_table_470.c @@ -14,125 +14,125 @@ void small_parse_table_2350(t_small_parse_table_array *v) { - v->a[47000] = anon_sym_case; - v->a[47001] = anon_sym_LPAREN; - v->a[47002] = anon_sym_LBRACE; - v->a[47003] = anon_sym_BANG; - v->a[47004] = anon_sym_LT; - v->a[47005] = anon_sym_GT; - v->a[47006] = anon_sym_GT_GT; - v->a[47007] = anon_sym_LT_AMP; - v->a[47008] = anon_sym_GT_AMP; - v->a[47009] = anon_sym_GT_PIPE; - v->a[47010] = anon_sym_LT_GT; - v->a[47011] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47012] = anon_sym_DOLLAR; - v->a[47013] = anon_sym_DQUOTE; - v->a[47014] = sym_raw_string; - v->a[47015] = sym_number; - v->a[47016] = anon_sym_DOLLAR_LBRACE; - v->a[47017] = anon_sym_DOLLAR_LPAREN; - v->a[47018] = anon_sym_BQUOTE; - v->a[47019] = sym_word; + v->a[47000] = 8; + v->a[47001] = anon_sym_LT; + v->a[47002] = anon_sym_GT; + v->a[47003] = anon_sym_GT_GT; + v->a[47004] = anon_sym_LT_AMP; + v->a[47005] = anon_sym_GT_AMP; + v->a[47006] = anon_sym_GT_PIPE; + v->a[47007] = anon_sym_LT_GT; + v->a[47008] = anon_sym_BQUOTE; + v->a[47009] = 15; + v->a[47010] = actions(501); + v->a[47011] = 1; + v->a[47012] = sym_comment; + v->a[47013] = actions(1469); + v->a[47014] = 1; + v->a[47015] = anon_sym_LPAREN; + v->a[47016] = actions(1471); + v->a[47017] = 1; + v->a[47018] = anon_sym_BANG; + v->a[47019] = actions(1479); small_parse_table_2351(v); } void small_parse_table_2351(t_small_parse_table_array *v) { - v->a[47020] = 18; - v->a[47021] = actions(3); - v->a[47022] = 1; - v->a[47023] = sym_comment; - v->a[47024] = actions(1637); - v->a[47025] = 1; - v->a[47026] = anon_sym_LPAREN; - v->a[47027] = actions(1641); - v->a[47028] = 1; - v->a[47029] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47030] = actions(1643); - v->a[47031] = 1; - v->a[47032] = anon_sym_DOLLAR; - v->a[47033] = actions(1645); - v->a[47034] = 1; - v->a[47035] = anon_sym_DQUOTE; - v->a[47036] = actions(1647); - v->a[47037] = 1; - v->a[47038] = anon_sym_DOLLAR_LBRACE; - v->a[47039] = actions(1649); + v->a[47020] = 1; + v->a[47021] = anon_sym_TILDE; + v->a[47022] = actions(1481); + v->a[47023] = 1; + v->a[47024] = anon_sym_DOLLAR; + v->a[47025] = actions(1483); + v->a[47026] = 1; + v->a[47027] = anon_sym_DQUOTE; + v->a[47028] = actions(1487); + v->a[47029] = 1; + v->a[47030] = anon_sym_DOLLAR_LBRACE; + v->a[47031] = actions(1489); + v->a[47032] = 1; + v->a[47033] = anon_sym_DOLLAR_LPAREN; + v->a[47034] = actions(1491); + v->a[47035] = 1; + v->a[47036] = anon_sym_BQUOTE; + v->a[47037] = actions(1493); + v->a[47038] = 1; + v->a[47039] = sym_variable_name; small_parse_table_2352(v); } void small_parse_table_2352(t_small_parse_table_array *v) { - v->a[47040] = 1; - v->a[47041] = anon_sym_DOLLAR_LPAREN; - v->a[47042] = actions(1651); - v->a[47043] = 1; - v->a[47044] = anon_sym_BQUOTE; - v->a[47045] = actions(1653); - v->a[47046] = 1; - v->a[47047] = sym_extglob_pattern; - v->a[47048] = actions(1695); - v->a[47049] = 1; - v->a[47050] = anon_sym_esac; - v->a[47051] = state(952); - v->a[47052] = 1; - v->a[47053] = sym_terminator; - v->a[47054] = state(1041); - v->a[47055] = 1; - v->a[47056] = aux_sym_case_statement_repeat1; - v->a[47057] = state(1713); - v->a[47058] = 1; - v->a[47059] = sym_case_item; + v->a[47040] = actions(1475); + v->a[47041] = 2; + v->a[47042] = anon_sym_PLUS_PLUS; + v->a[47043] = anon_sym_DASH_DASH; + v->a[47044] = actions(1477); + v->a[47045] = 2; + v->a[47046] = anon_sym_DASH2; + v->a[47047] = anon_sym_PLUS2; + v->a[47048] = actions(1485); + v->a[47049] = 2; + v->a[47050] = sym_number; + v->a[47051] = aux_sym__simple_variable_name_token1; + v->a[47052] = state(194); + v->a[47053] = 3; + v->a[47054] = sym_string; + v->a[47055] = sym_simple_expansion; + v->a[47056] = sym_expansion; + v->a[47057] = state(293); + v->a[47058] = 8; + v->a[47059] = sym__arithmetic_expression; small_parse_table_2353(v); } void small_parse_table_2353(t_small_parse_table_array *v) { - v->a[47060] = state(2091); - v->a[47061] = 1; - v->a[47062] = sym__case_item_last; - v->a[47063] = state(1873); - v->a[47064] = 2; - v->a[47065] = sym_concatenation; - v->a[47066] = sym__extglob_blob; - v->a[47067] = actions(1633); - v->a[47068] = 3; - v->a[47069] = sym_raw_string; - v->a[47070] = sym_number; - v->a[47071] = sym_word; - v->a[47072] = actions(1639); - v->a[47073] = 4; - v->a[47074] = anon_sym_SEMI_SEMI; - v->a[47075] = aux_sym_heredoc_redirect_token1; - v->a[47076] = anon_sym_AMP; - v->a[47077] = anon_sym_SEMI; - v->a[47078] = state(1806); - v->a[47079] = 5; + v->a[47060] = sym_arithmetic_literal; + v->a[47061] = sym_arithmetic_binary_expression; + v->a[47062] = sym_arithmetic_ternary_expression; + v->a[47063] = sym_arithmetic_unary_expression; + v->a[47064] = sym_arithmetic_postfix_expression; + v->a[47065] = sym_arithmetic_parenthesized_expression; + v->a[47066] = sym_command_substitution; + v->a[47067] = 18; + v->a[47068] = actions(3); + v->a[47069] = 1; + v->a[47070] = sym_comment; + v->a[47071] = actions(1718); + v->a[47072] = 1; + v->a[47073] = anon_sym_esac; + v->a[47074] = actions(1720); + v->a[47075] = 1; + v->a[47076] = anon_sym_LPAREN; + v->a[47077] = actions(1724); + v->a[47078] = 1; + v->a[47079] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2354(v); } void small_parse_table_2354(t_small_parse_table_array *v) { - v->a[47080] = sym_arithmetic_expansion; - v->a[47081] = sym_string; - v->a[47082] = sym_simple_expansion; - v->a[47083] = sym_expansion; - v->a[47084] = sym_command_substitution; - v->a[47085] = 18; - v->a[47086] = actions(3); + v->a[47080] = actions(1726); + v->a[47081] = 1; + v->a[47082] = anon_sym_DOLLAR; + v->a[47083] = actions(1728); + v->a[47084] = 1; + v->a[47085] = anon_sym_DQUOTE; + v->a[47086] = actions(1730); v->a[47087] = 1; - v->a[47088] = sym_comment; - v->a[47089] = actions(1637); + v->a[47088] = anon_sym_DOLLAR_LBRACE; + v->a[47089] = actions(1732); v->a[47090] = 1; - v->a[47091] = anon_sym_LPAREN; - v->a[47092] = actions(1641); + v->a[47091] = anon_sym_DOLLAR_LPAREN; + v->a[47092] = actions(1734); v->a[47093] = 1; - v->a[47094] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47095] = actions(1643); + v->a[47094] = anon_sym_BQUOTE; + v->a[47095] = actions(1736); v->a[47096] = 1; - v->a[47097] = anon_sym_DOLLAR; - v->a[47098] = actions(1645); + v->a[47097] = sym_extglob_pattern; + v->a[47098] = state(946); v->a[47099] = 1; small_parse_table_2355(v); } diff --git a/parser/static/small_parse_table/small_parse_table_471.c b/parser/static/small_parse_table/small_parse_table_471.c index 6ec7e5ee..5cf816d9 100644 --- a/parser/static/small_parse_table/small_parse_table_471.c +++ b/parser/static/small_parse_table/small_parse_table_471.c @@ -14,126 +14,126 @@ void small_parse_table_2355(t_small_parse_table_array *v) { - v->a[47100] = anon_sym_DQUOTE; - v->a[47101] = actions(1647); + v->a[47100] = sym_terminator; + v->a[47101] = state(990); v->a[47102] = 1; - v->a[47103] = anon_sym_DOLLAR_LBRACE; - v->a[47104] = actions(1649); + v->a[47103] = aux_sym_case_statement_repeat1; + v->a[47104] = state(1682); v->a[47105] = 1; - v->a[47106] = anon_sym_DOLLAR_LPAREN; - v->a[47107] = actions(1651); + v->a[47106] = sym_case_item; + v->a[47107] = state(1988); v->a[47108] = 1; - v->a[47109] = anon_sym_BQUOTE; - v->a[47110] = actions(1653); - v->a[47111] = 1; - v->a[47112] = sym_extglob_pattern; - v->a[47113] = actions(1697); - v->a[47114] = 1; - v->a[47115] = anon_sym_esac; - v->a[47116] = state(955); - v->a[47117] = 1; - v->a[47118] = sym_terminator; - v->a[47119] = state(1044); + v->a[47109] = sym__case_item_last; + v->a[47110] = state(1877); + v->a[47111] = 2; + v->a[47112] = sym_concatenation; + v->a[47113] = sym__extglob_blob; + v->a[47114] = actions(1716); + v->a[47115] = 3; + v->a[47116] = sym_raw_string; + v->a[47117] = sym_number; + v->a[47118] = sym_word; + v->a[47119] = actions(1722); small_parse_table_2356(v); } void small_parse_table_2356(t_small_parse_table_array *v) { - v->a[47120] = 1; - v->a[47121] = aux_sym_case_statement_repeat1; - v->a[47122] = state(1713); - v->a[47123] = 1; - v->a[47124] = sym_case_item; - v->a[47125] = state(1990); - v->a[47126] = 1; - v->a[47127] = sym__case_item_last; - v->a[47128] = state(1873); - v->a[47129] = 2; - v->a[47130] = sym_concatenation; - v->a[47131] = sym__extglob_blob; - v->a[47132] = actions(1633); - v->a[47133] = 3; - v->a[47134] = sym_raw_string; - v->a[47135] = sym_number; - v->a[47136] = sym_word; - v->a[47137] = actions(1639); - v->a[47138] = 4; - v->a[47139] = anon_sym_SEMI_SEMI; + v->a[47120] = 3; + v->a[47121] = anon_sym_SEMI_SEMI; + v->a[47122] = aux_sym_heredoc_redirect_token1; + v->a[47123] = anon_sym_SEMI; + v->a[47124] = state(1772); + v->a[47125] = 5; + v->a[47126] = sym_arithmetic_expansion; + v->a[47127] = sym_string; + v->a[47128] = sym_simple_expansion; + v->a[47129] = sym_expansion; + v->a[47130] = sym_command_substitution; + v->a[47131] = 6; + v->a[47132] = actions(3); + v->a[47133] = 1; + v->a[47134] = sym_comment; + v->a[47135] = actions(1738); + v->a[47136] = 1; + v->a[47137] = aux_sym_concatenation_token1; + v->a[47138] = actions(1740); + v->a[47139] = 1; small_parse_table_2357(v); } void small_parse_table_2357(t_small_parse_table_array *v) { - v->a[47140] = aux_sym_heredoc_redirect_token1; - v->a[47141] = anon_sym_AMP; - v->a[47142] = anon_sym_SEMI; - v->a[47143] = state(1806); - v->a[47144] = 5; - v->a[47145] = sym_arithmetic_expansion; - v->a[47146] = sym_string; - v->a[47147] = sym_simple_expansion; - v->a[47148] = sym_expansion; - v->a[47149] = sym_command_substitution; - v->a[47150] = 4; - v->a[47151] = actions(3); - v->a[47152] = 1; - v->a[47153] = sym_comment; - v->a[47154] = actions(1661); - v->a[47155] = 1; - v->a[47156] = ts_builtin_sym_end; - v->a[47157] = actions(1426); - v->a[47158] = 2; - v->a[47159] = sym_file_descriptor; + v->a[47140] = sym__concat; + v->a[47141] = state(786); + v->a[47142] = 1; + v->a[47143] = aux_sym_concatenation_repeat1; + v->a[47144] = actions(1097); + v->a[47145] = 2; + v->a[47146] = sym_file_descriptor; + v->a[47147] = sym_variable_name; + v->a[47148] = actions(1099); + v->a[47149] = 21; + v->a[47150] = anon_sym_PIPE; + v->a[47151] = anon_sym_AMP_AMP; + v->a[47152] = anon_sym_PIPE_PIPE; + v->a[47153] = anon_sym_LT; + v->a[47154] = anon_sym_GT; + v->a[47155] = anon_sym_GT_GT; + v->a[47156] = anon_sym_LT_AMP; + v->a[47157] = anon_sym_GT_AMP; + v->a[47158] = anon_sym_GT_PIPE; + v->a[47159] = anon_sym_LT_GT; small_parse_table_2358(v); } void small_parse_table_2358(t_small_parse_table_array *v) { - v->a[47160] = sym_variable_name; - v->a[47161] = actions(1422); - v->a[47162] = 24; - v->a[47163] = anon_sym_for; - v->a[47164] = anon_sym_while; - v->a[47165] = anon_sym_until; - v->a[47166] = anon_sym_if; - v->a[47167] = anon_sym_case; - v->a[47168] = anon_sym_LPAREN; - v->a[47169] = anon_sym_LBRACE; - v->a[47170] = anon_sym_BANG; - v->a[47171] = anon_sym_LT; - v->a[47172] = anon_sym_GT; - v->a[47173] = anon_sym_GT_GT; - v->a[47174] = anon_sym_LT_AMP; - v->a[47175] = anon_sym_GT_AMP; - v->a[47176] = anon_sym_GT_PIPE; - v->a[47177] = anon_sym_LT_GT; - v->a[47178] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47179] = anon_sym_DOLLAR; + v->a[47160] = anon_sym_LT_LT; + v->a[47161] = anon_sym_LT_LT_DASH; + v->a[47162] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47163] = anon_sym_DOLLAR; + v->a[47164] = anon_sym_DQUOTE; + v->a[47165] = sym_raw_string; + v->a[47166] = sym_number; + v->a[47167] = anon_sym_DOLLAR_LBRACE; + v->a[47168] = anon_sym_DOLLAR_LPAREN; + v->a[47169] = anon_sym_BQUOTE; + v->a[47170] = sym_word; + v->a[47171] = 15; + v->a[47172] = actions(501); + v->a[47173] = 1; + v->a[47174] = sym_comment; + v->a[47175] = actions(1692); + v->a[47176] = 1; + v->a[47177] = anon_sym_LPAREN; + v->a[47178] = actions(1694); + v->a[47179] = 1; small_parse_table_2359(v); } void small_parse_table_2359(t_small_parse_table_array *v) { - v->a[47180] = anon_sym_DQUOTE; - v->a[47181] = sym_raw_string; - v->a[47182] = sym_number; - v->a[47183] = anon_sym_DOLLAR_LBRACE; - v->a[47184] = anon_sym_DOLLAR_LPAREN; - v->a[47185] = anon_sym_BQUOTE; - v->a[47186] = sym_word; - v->a[47187] = 16; - v->a[47188] = actions(680); - v->a[47189] = 1; - v->a[47190] = sym_comment; - v->a[47191] = actions(1574); - v->a[47192] = 1; - v->a[47193] = anon_sym_LPAREN; - v->a[47194] = actions(1576); - v->a[47195] = 1; - v->a[47196] = anon_sym_BANG; - v->a[47197] = actions(1584); - v->a[47198] = 1; - v->a[47199] = anon_sym_TILDE; + v->a[47180] = anon_sym_BANG; + v->a[47181] = actions(1700); + v->a[47182] = 1; + v->a[47183] = anon_sym_TILDE; + v->a[47184] = actions(1702); + v->a[47185] = 1; + v->a[47186] = anon_sym_DOLLAR; + v->a[47187] = actions(1704); + v->a[47188] = 1; + v->a[47189] = anon_sym_DQUOTE; + v->a[47190] = actions(1708); + v->a[47191] = 1; + v->a[47192] = anon_sym_DOLLAR_LBRACE; + v->a[47193] = actions(1710); + v->a[47194] = 1; + v->a[47195] = anon_sym_DOLLAR_LPAREN; + v->a[47196] = actions(1712); + v->a[47197] = 1; + v->a[47198] = anon_sym_BQUOTE; + v->a[47199] = actions(1714); small_parse_table_2360(v); } diff --git a/parser/static/small_parse_table/small_parse_table_472.c b/parser/static/small_parse_table/small_parse_table_472.c index efa17d74..dd214f59 100644 --- a/parser/static/small_parse_table/small_parse_table_472.c +++ b/parser/static/small_parse_table/small_parse_table_472.c @@ -14,126 +14,126 @@ void small_parse_table_2360(t_small_parse_table_array *v) { - v->a[47200] = actions(1586); - v->a[47201] = 1; - v->a[47202] = anon_sym_DOLLAR; - v->a[47203] = actions(1588); - v->a[47204] = 1; - v->a[47205] = anon_sym_DQUOTE; - v->a[47206] = actions(1592); - v->a[47207] = 1; - v->a[47208] = anon_sym_DOLLAR_LBRACE; - v->a[47209] = actions(1594); - v->a[47210] = 1; - v->a[47211] = anon_sym_DOLLAR_LPAREN; - v->a[47212] = actions(1596); - v->a[47213] = 1; - v->a[47214] = anon_sym_BQUOTE; - v->a[47215] = actions(1598); - v->a[47216] = 1; - v->a[47217] = sym_variable_name; - v->a[47218] = actions(1699); - v->a[47219] = 1; + v->a[47200] = 1; + v->a[47201] = sym_variable_name; + v->a[47202] = actions(1696); + v->a[47203] = 2; + v->a[47204] = anon_sym_PLUS_PLUS; + v->a[47205] = anon_sym_DASH_DASH; + v->a[47206] = actions(1698); + v->a[47207] = 2; + v->a[47208] = anon_sym_DASH2; + v->a[47209] = anon_sym_PLUS2; + v->a[47210] = actions(1706); + v->a[47211] = 2; + v->a[47212] = sym_number; + v->a[47213] = aux_sym__simple_variable_name_token1; + v->a[47214] = state(238); + v->a[47215] = 3; + v->a[47216] = sym_string; + v->a[47217] = sym_simple_expansion; + v->a[47218] = sym_expansion; + v->a[47219] = state(243); small_parse_table_2361(v); } void small_parse_table_2361(t_small_parse_table_array *v) { - v->a[47220] = anon_sym_RPAREN_RPAREN; - v->a[47221] = actions(1580); - v->a[47222] = 2; - v->a[47223] = anon_sym_PLUS_PLUS; - v->a[47224] = anon_sym_DASH_DASH; - v->a[47225] = actions(1582); - v->a[47226] = 2; - v->a[47227] = anon_sym_DASH2; - v->a[47228] = anon_sym_PLUS2; - v->a[47229] = actions(1590); - v->a[47230] = 2; - v->a[47231] = sym_number; - v->a[47232] = aux_sym__simple_variable_name_token1; - v->a[47233] = state(238); - v->a[47234] = 3; - v->a[47235] = sym_string; - v->a[47236] = sym_simple_expansion; - v->a[47237] = sym_expansion; - v->a[47238] = state(291); - v->a[47239] = 8; + v->a[47220] = 8; + v->a[47221] = sym__arithmetic_expression; + v->a[47222] = sym_arithmetic_literal; + v->a[47223] = sym_arithmetic_binary_expression; + v->a[47224] = sym_arithmetic_ternary_expression; + v->a[47225] = sym_arithmetic_unary_expression; + v->a[47226] = sym_arithmetic_postfix_expression; + v->a[47227] = sym_arithmetic_parenthesized_expression; + v->a[47228] = sym_command_substitution; + v->a[47229] = 15; + v->a[47230] = actions(501); + v->a[47231] = 1; + v->a[47232] = sym_comment; + v->a[47233] = actions(1692); + v->a[47234] = 1; + v->a[47235] = anon_sym_LPAREN; + v->a[47236] = actions(1694); + v->a[47237] = 1; + v->a[47238] = anon_sym_BANG; + v->a[47239] = actions(1700); small_parse_table_2362(v); } void small_parse_table_2362(t_small_parse_table_array *v) { - v->a[47240] = sym__arithmetic_expression; - v->a[47241] = sym_arithmetic_literal; - v->a[47242] = sym_arithmetic_binary_expression; - v->a[47243] = sym_arithmetic_ternary_expression; - v->a[47244] = sym_arithmetic_unary_expression; - v->a[47245] = sym_arithmetic_postfix_expression; - v->a[47246] = sym_arithmetic_parenthesized_expression; - v->a[47247] = sym_command_substitution; - v->a[47248] = 4; - v->a[47249] = actions(3); - v->a[47250] = 1; - v->a[47251] = sym_comment; - v->a[47252] = actions(1661); - v->a[47253] = 1; - v->a[47254] = ts_builtin_sym_end; - v->a[47255] = actions(1426); - v->a[47256] = 2; - v->a[47257] = sym_file_descriptor; - v->a[47258] = sym_variable_name; - v->a[47259] = actions(1422); + v->a[47240] = 1; + v->a[47241] = anon_sym_TILDE; + v->a[47242] = actions(1702); + v->a[47243] = 1; + v->a[47244] = anon_sym_DOLLAR; + v->a[47245] = actions(1704); + v->a[47246] = 1; + v->a[47247] = anon_sym_DQUOTE; + v->a[47248] = actions(1708); + v->a[47249] = 1; + v->a[47250] = anon_sym_DOLLAR_LBRACE; + v->a[47251] = actions(1710); + v->a[47252] = 1; + v->a[47253] = anon_sym_DOLLAR_LPAREN; + v->a[47254] = actions(1712); + v->a[47255] = 1; + v->a[47256] = anon_sym_BQUOTE; + v->a[47257] = actions(1714); + v->a[47258] = 1; + v->a[47259] = sym_variable_name; small_parse_table_2363(v); } void small_parse_table_2363(t_small_parse_table_array *v) { - v->a[47260] = 24; - v->a[47261] = anon_sym_for; - v->a[47262] = anon_sym_while; - v->a[47263] = anon_sym_until; - v->a[47264] = anon_sym_if; - v->a[47265] = anon_sym_case; - v->a[47266] = anon_sym_LPAREN; - v->a[47267] = anon_sym_LBRACE; - v->a[47268] = anon_sym_BANG; - v->a[47269] = anon_sym_LT; - v->a[47270] = anon_sym_GT; - v->a[47271] = anon_sym_GT_GT; - v->a[47272] = anon_sym_LT_AMP; - v->a[47273] = anon_sym_GT_AMP; - v->a[47274] = anon_sym_GT_PIPE; - v->a[47275] = anon_sym_LT_GT; - v->a[47276] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47277] = anon_sym_DOLLAR; - v->a[47278] = anon_sym_DQUOTE; - v->a[47279] = sym_raw_string; + v->a[47260] = actions(1696); + v->a[47261] = 2; + v->a[47262] = anon_sym_PLUS_PLUS; + v->a[47263] = anon_sym_DASH_DASH; + v->a[47264] = actions(1698); + v->a[47265] = 2; + v->a[47266] = anon_sym_DASH2; + v->a[47267] = anon_sym_PLUS2; + v->a[47268] = actions(1706); + v->a[47269] = 2; + v->a[47270] = sym_number; + v->a[47271] = aux_sym__simple_variable_name_token1; + v->a[47272] = state(238); + v->a[47273] = 3; + v->a[47274] = sym_string; + v->a[47275] = sym_simple_expansion; + v->a[47276] = sym_expansion; + v->a[47277] = state(244); + v->a[47278] = 8; + v->a[47279] = sym__arithmetic_expression; small_parse_table_2364(v); } void small_parse_table_2364(t_small_parse_table_array *v) { - v->a[47280] = sym_number; - v->a[47281] = anon_sym_DOLLAR_LBRACE; - v->a[47282] = anon_sym_DOLLAR_LPAREN; - v->a[47283] = anon_sym_BQUOTE; - v->a[47284] = sym_word; - v->a[47285] = 4; - v->a[47286] = actions(3); - v->a[47287] = 1; - v->a[47288] = sym_comment; - v->a[47289] = actions(1661); - v->a[47290] = 1; - v->a[47291] = ts_builtin_sym_end; - v->a[47292] = actions(1426); - v->a[47293] = 2; - v->a[47294] = sym_file_descriptor; - v->a[47295] = sym_variable_name; - v->a[47296] = actions(1422); - v->a[47297] = 24; - v->a[47298] = anon_sym_for; - v->a[47299] = anon_sym_while; + v->a[47280] = sym_arithmetic_literal; + v->a[47281] = sym_arithmetic_binary_expression; + v->a[47282] = sym_arithmetic_ternary_expression; + v->a[47283] = sym_arithmetic_unary_expression; + v->a[47284] = sym_arithmetic_postfix_expression; + v->a[47285] = sym_arithmetic_parenthesized_expression; + v->a[47286] = sym_command_substitution; + v->a[47287] = 6; + v->a[47288] = actions(3); + v->a[47289] = 1; + v->a[47290] = sym_comment; + v->a[47291] = actions(1208); + v->a[47292] = 1; + v->a[47293] = sym_file_descriptor; + v->a[47294] = actions(1396); + v->a[47295] = 1; + v->a[47296] = aux_sym_concatenation_token1; + v->a[47297] = actions(1398); + v->a[47298] = 1; + v->a[47299] = sym__concat; small_parse_table_2365(v); } diff --git a/parser/static/small_parse_table/small_parse_table_473.c b/parser/static/small_parse_table/small_parse_table_473.c index 85eb2fb4..adf71df1 100644 --- a/parser/static/small_parse_table/small_parse_table_473.c +++ b/parser/static/small_parse_table/small_parse_table_473.c @@ -14,126 +14,126 @@ void small_parse_table_2365(t_small_parse_table_array *v) { - v->a[47300] = anon_sym_until; - v->a[47301] = anon_sym_if; - v->a[47302] = anon_sym_case; - v->a[47303] = anon_sym_LPAREN; - v->a[47304] = anon_sym_LBRACE; - v->a[47305] = anon_sym_BANG; - v->a[47306] = anon_sym_LT; - v->a[47307] = anon_sym_GT; - v->a[47308] = anon_sym_GT_GT; - v->a[47309] = anon_sym_LT_AMP; - v->a[47310] = anon_sym_GT_AMP; - v->a[47311] = anon_sym_GT_PIPE; - v->a[47312] = anon_sym_LT_GT; - v->a[47313] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47314] = anon_sym_DOLLAR; - v->a[47315] = anon_sym_DQUOTE; - v->a[47316] = sym_raw_string; - v->a[47317] = sym_number; - v->a[47318] = anon_sym_DOLLAR_LBRACE; - v->a[47319] = anon_sym_DOLLAR_LPAREN; + v->a[47300] = state(789); + v->a[47301] = 1; + v->a[47302] = aux_sym_concatenation_repeat1; + v->a[47303] = actions(1210); + v->a[47304] = 22; + v->a[47305] = anon_sym_PIPE; + v->a[47306] = anon_sym_AMP_AMP; + v->a[47307] = anon_sym_PIPE_PIPE; + v->a[47308] = anon_sym_LT; + v->a[47309] = anon_sym_GT; + v->a[47310] = anon_sym_GT_GT; + v->a[47311] = anon_sym_LT_AMP; + v->a[47312] = anon_sym_GT_AMP; + v->a[47313] = anon_sym_GT_PIPE; + v->a[47314] = anon_sym_LT_GT; + v->a[47315] = anon_sym_LT_LT; + v->a[47316] = anon_sym_LT_LT_DASH; + v->a[47317] = aux_sym_heredoc_redirect_token1; + v->a[47318] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47319] = anon_sym_DOLLAR; small_parse_table_2366(v); } void small_parse_table_2366(t_small_parse_table_array *v) { - v->a[47320] = anon_sym_BQUOTE; - v->a[47321] = sym_word; - v->a[47322] = 16; - v->a[47323] = actions(680); - v->a[47324] = 1; - v->a[47325] = sym_comment; - v->a[47326] = actions(1574); - v->a[47327] = 1; - v->a[47328] = anon_sym_LPAREN; - v->a[47329] = actions(1576); - v->a[47330] = 1; - v->a[47331] = anon_sym_BANG; - v->a[47332] = actions(1584); - v->a[47333] = 1; - v->a[47334] = anon_sym_TILDE; - v->a[47335] = actions(1586); - v->a[47336] = 1; - v->a[47337] = anon_sym_DOLLAR; - v->a[47338] = actions(1588); - v->a[47339] = 1; + v->a[47320] = anon_sym_DQUOTE; + v->a[47321] = sym_raw_string; + v->a[47322] = sym_number; + v->a[47323] = anon_sym_DOLLAR_LBRACE; + v->a[47324] = anon_sym_DOLLAR_LPAREN; + v->a[47325] = anon_sym_BQUOTE; + v->a[47326] = sym_word; + v->a[47327] = 15; + v->a[47328] = actions(501); + v->a[47329] = 1; + v->a[47330] = sym_comment; + v->a[47331] = actions(1469); + v->a[47332] = 1; + v->a[47333] = anon_sym_LPAREN; + v->a[47334] = actions(1471); + v->a[47335] = 1; + v->a[47336] = anon_sym_BANG; + v->a[47337] = actions(1479); + v->a[47338] = 1; + v->a[47339] = anon_sym_TILDE; small_parse_table_2367(v); } void small_parse_table_2367(t_small_parse_table_array *v) { - v->a[47340] = anon_sym_DQUOTE; - v->a[47341] = actions(1592); - v->a[47342] = 1; - v->a[47343] = anon_sym_DOLLAR_LBRACE; - v->a[47344] = actions(1594); - v->a[47345] = 1; - v->a[47346] = anon_sym_DOLLAR_LPAREN; - v->a[47347] = actions(1596); - v->a[47348] = 1; - v->a[47349] = anon_sym_BQUOTE; - v->a[47350] = actions(1598); - v->a[47351] = 1; - v->a[47352] = sym_variable_name; - v->a[47353] = actions(1701); - v->a[47354] = 1; - v->a[47355] = anon_sym_RPAREN_RPAREN; - v->a[47356] = actions(1580); - v->a[47357] = 2; - v->a[47358] = anon_sym_PLUS_PLUS; - v->a[47359] = anon_sym_DASH_DASH; + v->a[47340] = actions(1481); + v->a[47341] = 1; + v->a[47342] = anon_sym_DOLLAR; + v->a[47343] = actions(1483); + v->a[47344] = 1; + v->a[47345] = anon_sym_DQUOTE; + v->a[47346] = actions(1487); + v->a[47347] = 1; + v->a[47348] = anon_sym_DOLLAR_LBRACE; + v->a[47349] = actions(1489); + v->a[47350] = 1; + v->a[47351] = anon_sym_DOLLAR_LPAREN; + v->a[47352] = actions(1491); + v->a[47353] = 1; + v->a[47354] = anon_sym_BQUOTE; + v->a[47355] = actions(1493); + v->a[47356] = 1; + v->a[47357] = sym_variable_name; + v->a[47358] = actions(1475); + v->a[47359] = 2; small_parse_table_2368(v); } void small_parse_table_2368(t_small_parse_table_array *v) { - v->a[47360] = actions(1582); - v->a[47361] = 2; - v->a[47362] = anon_sym_DASH2; - v->a[47363] = anon_sym_PLUS2; - v->a[47364] = actions(1590); - v->a[47365] = 2; - v->a[47366] = sym_number; - v->a[47367] = aux_sym__simple_variable_name_token1; - v->a[47368] = state(238); - v->a[47369] = 3; - v->a[47370] = sym_string; - v->a[47371] = sym_simple_expansion; - v->a[47372] = sym_expansion; - v->a[47373] = state(343); - v->a[47374] = 8; - v->a[47375] = sym__arithmetic_expression; - v->a[47376] = sym_arithmetic_literal; - v->a[47377] = sym_arithmetic_binary_expression; - v->a[47378] = sym_arithmetic_ternary_expression; - v->a[47379] = sym_arithmetic_unary_expression; + v->a[47360] = anon_sym_PLUS_PLUS; + v->a[47361] = anon_sym_DASH_DASH; + v->a[47362] = actions(1477); + v->a[47363] = 2; + v->a[47364] = anon_sym_DASH2; + v->a[47365] = anon_sym_PLUS2; + v->a[47366] = actions(1485); + v->a[47367] = 2; + v->a[47368] = sym_number; + v->a[47369] = aux_sym__simple_variable_name_token1; + v->a[47370] = state(194); + v->a[47371] = 3; + v->a[47372] = sym_string; + v->a[47373] = sym_simple_expansion; + v->a[47374] = sym_expansion; + v->a[47375] = state(223); + v->a[47376] = 8; + v->a[47377] = sym__arithmetic_expression; + v->a[47378] = sym_arithmetic_literal; + v->a[47379] = sym_arithmetic_binary_expression; small_parse_table_2369(v); } void small_parse_table_2369(t_small_parse_table_array *v) { - v->a[47380] = sym_arithmetic_postfix_expression; - v->a[47381] = sym_arithmetic_parenthesized_expression; - v->a[47382] = sym_command_substitution; - v->a[47383] = 4; - v->a[47384] = actions(3); - v->a[47385] = 1; - v->a[47386] = sym_comment; - v->a[47387] = actions(1661); - v->a[47388] = 1; - v->a[47389] = ts_builtin_sym_end; - v->a[47390] = actions(1426); - v->a[47391] = 2; - v->a[47392] = sym_file_descriptor; - v->a[47393] = sym_variable_name; - v->a[47394] = actions(1422); - v->a[47395] = 24; - v->a[47396] = anon_sym_for; - v->a[47397] = anon_sym_while; - v->a[47398] = anon_sym_until; - v->a[47399] = anon_sym_if; + v->a[47380] = sym_arithmetic_ternary_expression; + v->a[47381] = sym_arithmetic_unary_expression; + v->a[47382] = sym_arithmetic_postfix_expression; + v->a[47383] = sym_arithmetic_parenthesized_expression; + v->a[47384] = sym_command_substitution; + v->a[47385] = 15; + v->a[47386] = actions(501); + v->a[47387] = 1; + v->a[47388] = sym_comment; + v->a[47389] = actions(1692); + v->a[47390] = 1; + v->a[47391] = anon_sym_LPAREN; + v->a[47392] = actions(1694); + v->a[47393] = 1; + v->a[47394] = anon_sym_BANG; + v->a[47395] = actions(1700); + v->a[47396] = 1; + v->a[47397] = anon_sym_TILDE; + v->a[47398] = actions(1702); + v->a[47399] = 1; small_parse_table_2370(v); } diff --git a/parser/static/small_parse_table/small_parse_table_474.c b/parser/static/small_parse_table/small_parse_table_474.c index 25078b2c..6c08a372 100644 --- a/parser/static/small_parse_table/small_parse_table_474.c +++ b/parser/static/small_parse_table/small_parse_table_474.c @@ -14,126 +14,126 @@ void small_parse_table_2370(t_small_parse_table_array *v) { - v->a[47400] = anon_sym_case; - v->a[47401] = anon_sym_LPAREN; - v->a[47402] = anon_sym_LBRACE; - v->a[47403] = anon_sym_BANG; - v->a[47404] = anon_sym_LT; - v->a[47405] = anon_sym_GT; - v->a[47406] = anon_sym_GT_GT; - v->a[47407] = anon_sym_LT_AMP; - v->a[47408] = anon_sym_GT_AMP; - v->a[47409] = anon_sym_GT_PIPE; - v->a[47410] = anon_sym_LT_GT; - v->a[47411] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47412] = anon_sym_DOLLAR; - v->a[47413] = anon_sym_DQUOTE; - v->a[47414] = sym_raw_string; - v->a[47415] = sym_number; - v->a[47416] = anon_sym_DOLLAR_LBRACE; - v->a[47417] = anon_sym_DOLLAR_LPAREN; - v->a[47418] = anon_sym_BQUOTE; - v->a[47419] = sym_word; + v->a[47400] = anon_sym_DOLLAR; + v->a[47401] = actions(1704); + v->a[47402] = 1; + v->a[47403] = anon_sym_DQUOTE; + v->a[47404] = actions(1708); + v->a[47405] = 1; + v->a[47406] = anon_sym_DOLLAR_LBRACE; + v->a[47407] = actions(1710); + v->a[47408] = 1; + v->a[47409] = anon_sym_DOLLAR_LPAREN; + v->a[47410] = actions(1712); + v->a[47411] = 1; + v->a[47412] = anon_sym_BQUOTE; + v->a[47413] = actions(1714); + v->a[47414] = 1; + v->a[47415] = sym_variable_name; + v->a[47416] = actions(1696); + v->a[47417] = 2; + v->a[47418] = anon_sym_PLUS_PLUS; + v->a[47419] = anon_sym_DASH_DASH; small_parse_table_2371(v); } void small_parse_table_2371(t_small_parse_table_array *v) { - v->a[47420] = 4; - v->a[47421] = actions(3); - v->a[47422] = 1; - v->a[47423] = sym_comment; - v->a[47424] = actions(1661); - v->a[47425] = 1; - v->a[47426] = ts_builtin_sym_end; - v->a[47427] = actions(1426); - v->a[47428] = 2; - v->a[47429] = sym_file_descriptor; - v->a[47430] = sym_variable_name; - v->a[47431] = actions(1422); - v->a[47432] = 24; - v->a[47433] = anon_sym_for; - v->a[47434] = anon_sym_while; - v->a[47435] = anon_sym_until; - v->a[47436] = anon_sym_if; - v->a[47437] = anon_sym_case; - v->a[47438] = anon_sym_LPAREN; - v->a[47439] = anon_sym_LBRACE; + v->a[47420] = actions(1698); + v->a[47421] = 2; + v->a[47422] = anon_sym_DASH2; + v->a[47423] = anon_sym_PLUS2; + v->a[47424] = actions(1706); + v->a[47425] = 2; + v->a[47426] = sym_number; + v->a[47427] = aux_sym__simple_variable_name_token1; + v->a[47428] = state(238); + v->a[47429] = 3; + v->a[47430] = sym_string; + v->a[47431] = sym_simple_expansion; + v->a[47432] = sym_expansion; + v->a[47433] = state(246); + v->a[47434] = 8; + v->a[47435] = sym__arithmetic_expression; + v->a[47436] = sym_arithmetic_literal; + v->a[47437] = sym_arithmetic_binary_expression; + v->a[47438] = sym_arithmetic_ternary_expression; + v->a[47439] = sym_arithmetic_unary_expression; small_parse_table_2372(v); } void small_parse_table_2372(t_small_parse_table_array *v) { - v->a[47440] = anon_sym_BANG; - v->a[47441] = anon_sym_LT; - v->a[47442] = anon_sym_GT; - v->a[47443] = anon_sym_GT_GT; - v->a[47444] = anon_sym_LT_AMP; - v->a[47445] = anon_sym_GT_AMP; - v->a[47446] = anon_sym_GT_PIPE; - v->a[47447] = anon_sym_LT_GT; - v->a[47448] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47449] = anon_sym_DOLLAR; - v->a[47450] = anon_sym_DQUOTE; - v->a[47451] = sym_raw_string; - v->a[47452] = sym_number; - v->a[47453] = anon_sym_DOLLAR_LBRACE; - v->a[47454] = anon_sym_DOLLAR_LPAREN; - v->a[47455] = anon_sym_BQUOTE; - v->a[47456] = sym_word; - v->a[47457] = 4; - v->a[47458] = actions(3); - v->a[47459] = 1; + v->a[47440] = sym_arithmetic_postfix_expression; + v->a[47441] = sym_arithmetic_parenthesized_expression; + v->a[47442] = sym_command_substitution; + v->a[47443] = 15; + v->a[47444] = actions(501); + v->a[47445] = 1; + v->a[47446] = sym_comment; + v->a[47447] = actions(1692); + v->a[47448] = 1; + v->a[47449] = anon_sym_LPAREN; + v->a[47450] = actions(1694); + v->a[47451] = 1; + v->a[47452] = anon_sym_BANG; + v->a[47453] = actions(1700); + v->a[47454] = 1; + v->a[47455] = anon_sym_TILDE; + v->a[47456] = actions(1702); + v->a[47457] = 1; + v->a[47458] = anon_sym_DOLLAR; + v->a[47459] = actions(1704); small_parse_table_2373(v); } void small_parse_table_2373(t_small_parse_table_array *v) { - v->a[47460] = sym_comment; - v->a[47461] = actions(1661); - v->a[47462] = 1; - v->a[47463] = ts_builtin_sym_end; - v->a[47464] = actions(1426); - v->a[47465] = 2; - v->a[47466] = sym_file_descriptor; - v->a[47467] = sym_variable_name; - v->a[47468] = actions(1422); - v->a[47469] = 24; - v->a[47470] = anon_sym_for; - v->a[47471] = anon_sym_while; - v->a[47472] = anon_sym_until; - v->a[47473] = anon_sym_if; - v->a[47474] = anon_sym_case; - v->a[47475] = anon_sym_LPAREN; - v->a[47476] = anon_sym_LBRACE; - v->a[47477] = anon_sym_BANG; - v->a[47478] = anon_sym_LT; - v->a[47479] = anon_sym_GT; + v->a[47460] = 1; + v->a[47461] = anon_sym_DQUOTE; + v->a[47462] = actions(1708); + v->a[47463] = 1; + v->a[47464] = anon_sym_DOLLAR_LBRACE; + v->a[47465] = actions(1710); + v->a[47466] = 1; + v->a[47467] = anon_sym_DOLLAR_LPAREN; + v->a[47468] = actions(1712); + v->a[47469] = 1; + v->a[47470] = anon_sym_BQUOTE; + v->a[47471] = actions(1714); + v->a[47472] = 1; + v->a[47473] = sym_variable_name; + v->a[47474] = actions(1696); + v->a[47475] = 2; + v->a[47476] = anon_sym_PLUS_PLUS; + v->a[47477] = anon_sym_DASH_DASH; + v->a[47478] = actions(1698); + v->a[47479] = 2; small_parse_table_2374(v); } void small_parse_table_2374(t_small_parse_table_array *v) { - v->a[47480] = anon_sym_GT_GT; - v->a[47481] = anon_sym_LT_AMP; - v->a[47482] = anon_sym_GT_AMP; - v->a[47483] = anon_sym_GT_PIPE; - v->a[47484] = anon_sym_LT_GT; - v->a[47485] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47486] = anon_sym_DOLLAR; - v->a[47487] = anon_sym_DQUOTE; - v->a[47488] = sym_raw_string; - v->a[47489] = sym_number; - v->a[47490] = anon_sym_DOLLAR_LBRACE; - v->a[47491] = anon_sym_DOLLAR_LPAREN; - v->a[47492] = anon_sym_BQUOTE; - v->a[47493] = sym_word; - v->a[47494] = 12; - v->a[47495] = actions(3); - v->a[47496] = 1; - v->a[47497] = sym_comment; - v->a[47498] = actions(540); - v->a[47499] = 1; + v->a[47480] = anon_sym_DASH2; + v->a[47481] = anon_sym_PLUS2; + v->a[47482] = actions(1706); + v->a[47483] = 2; + v->a[47484] = sym_number; + v->a[47485] = aux_sym__simple_variable_name_token1; + v->a[47486] = state(238); + v->a[47487] = 3; + v->a[47488] = sym_string; + v->a[47489] = sym_simple_expansion; + v->a[47490] = sym_expansion; + v->a[47491] = state(319); + v->a[47492] = 8; + v->a[47493] = sym__arithmetic_expression; + v->a[47494] = sym_arithmetic_literal; + v->a[47495] = sym_arithmetic_binary_expression; + v->a[47496] = sym_arithmetic_ternary_expression; + v->a[47497] = sym_arithmetic_unary_expression; + v->a[47498] = sym_arithmetic_postfix_expression; + v->a[47499] = sym_arithmetic_parenthesized_expression; small_parse_table_2375(v); } diff --git a/parser/static/small_parse_table/small_parse_table_475.c b/parser/static/small_parse_table/small_parse_table_475.c index d967781c..1b50af08 100644 --- a/parser/static/small_parse_table/small_parse_table_475.c +++ b/parser/static/small_parse_table/small_parse_table_475.c @@ -14,126 +14,126 @@ void small_parse_table_2375(t_small_parse_table_array *v) { - v->a[47500] = sym_file_descriptor; - v->a[47501] = actions(1706); - v->a[47502] = 1; - v->a[47503] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47504] = actions(1709); - v->a[47505] = 1; - v->a[47506] = anon_sym_DOLLAR; - v->a[47507] = actions(1712); - v->a[47508] = 1; - v->a[47509] = anon_sym_DQUOTE; - v->a[47510] = actions(1715); - v->a[47511] = 1; - v->a[47512] = anon_sym_DOLLAR_LBRACE; - v->a[47513] = actions(1718); - v->a[47514] = 1; - v->a[47515] = anon_sym_DOLLAR_LPAREN; - v->a[47516] = actions(1721); - v->a[47517] = 1; - v->a[47518] = anon_sym_BQUOTE; - v->a[47519] = state(774); + v->a[47500] = sym_command_substitution; + v->a[47501] = 5; + v->a[47502] = actions(3); + v->a[47503] = 1; + v->a[47504] = sym_comment; + v->a[47505] = actions(792); + v->a[47506] = 1; + v->a[47507] = sym_variable_name; + v->a[47508] = actions(1500); + v->a[47509] = 1; + v->a[47510] = sym_file_descriptor; + v->a[47511] = actions(780); + v->a[47512] = 8; + v->a[47513] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47514] = anon_sym_DOLLAR; + v->a[47515] = anon_sym_DQUOTE; + v->a[47516] = sym_raw_string; + v->a[47517] = sym_number; + v->a[47518] = anon_sym_DOLLAR_LBRACE; + v->a[47519] = anon_sym_DOLLAR_LPAREN; small_parse_table_2376(v); } void small_parse_table_2376(t_small_parse_table_array *v) { - v->a[47520] = 2; - v->a[47521] = sym_concatenation; - v->a[47522] = aux_sym_for_statement_repeat1; - v->a[47523] = actions(1703); - v->a[47524] = 3; - v->a[47525] = sym_raw_string; - v->a[47526] = sym_number; - v->a[47527] = sym_word; - v->a[47528] = state(917); - v->a[47529] = 5; - v->a[47530] = sym_arithmetic_expansion; - v->a[47531] = sym_string; - v->a[47532] = sym_simple_expansion; - v->a[47533] = sym_expansion; - v->a[47534] = sym_command_substitution; - v->a[47535] = actions(520); - v->a[47536] = 10; - v->a[47537] = anon_sym_AMP_AMP; - v->a[47538] = anon_sym_PIPE_PIPE; - v->a[47539] = anon_sym_LT; + v->a[47520] = sym_word; + v->a[47521] = actions(1498); + v->a[47522] = 16; + v->a[47523] = anon_sym_PIPE; + v->a[47524] = anon_sym_SEMI_SEMI; + v->a[47525] = anon_sym_AMP_AMP; + v->a[47526] = anon_sym_PIPE_PIPE; + v->a[47527] = anon_sym_LT; + v->a[47528] = anon_sym_GT; + v->a[47529] = anon_sym_GT_GT; + v->a[47530] = anon_sym_LT_AMP; + v->a[47531] = anon_sym_GT_AMP; + v->a[47532] = anon_sym_GT_PIPE; + v->a[47533] = anon_sym_LT_GT; + v->a[47534] = anon_sym_LT_LT; + v->a[47535] = anon_sym_LT_LT_DASH; + v->a[47536] = aux_sym_heredoc_redirect_token1; + v->a[47537] = anon_sym_BQUOTE; + v->a[47538] = anon_sym_SEMI; + v->a[47539] = 18; small_parse_table_2377(v); } void small_parse_table_2377(t_small_parse_table_array *v) { - v->a[47540] = anon_sym_GT; - v->a[47541] = anon_sym_GT_GT; - v->a[47542] = anon_sym_LT_AMP; - v->a[47543] = anon_sym_GT_AMP; - v->a[47544] = anon_sym_GT_PIPE; - v->a[47545] = anon_sym_LT_GT; - v->a[47546] = aux_sym_heredoc_redirect_token1; - v->a[47547] = 3; - v->a[47548] = actions(3); - v->a[47549] = 1; - v->a[47550] = sym_comment; - v->a[47551] = actions(744); - v->a[47552] = 3; - v->a[47553] = sym_file_descriptor; - v->a[47554] = sym__concat; - v->a[47555] = sym__bare_dollar; - v->a[47556] = actions(742); - v->a[47557] = 23; - v->a[47558] = anon_sym_LPAREN; - v->a[47559] = anon_sym_PIPE; + v->a[47540] = actions(3); + v->a[47541] = 1; + v->a[47542] = sym_comment; + v->a[47543] = actions(1720); + v->a[47544] = 1; + v->a[47545] = anon_sym_LPAREN; + v->a[47546] = actions(1724); + v->a[47547] = 1; + v->a[47548] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47549] = actions(1726); + v->a[47550] = 1; + v->a[47551] = anon_sym_DOLLAR; + v->a[47552] = actions(1728); + v->a[47553] = 1; + v->a[47554] = anon_sym_DQUOTE; + v->a[47555] = actions(1730); + v->a[47556] = 1; + v->a[47557] = anon_sym_DOLLAR_LBRACE; + v->a[47558] = actions(1732); + v->a[47559] = 1; small_parse_table_2378(v); } void small_parse_table_2378(t_small_parse_table_array *v) { - v->a[47560] = anon_sym_AMP_AMP; - v->a[47561] = anon_sym_PIPE_PIPE; - v->a[47562] = anon_sym_LT; - v->a[47563] = anon_sym_GT; - v->a[47564] = anon_sym_GT_GT; - v->a[47565] = anon_sym_LT_AMP; - v->a[47566] = anon_sym_GT_AMP; - v->a[47567] = anon_sym_GT_PIPE; - v->a[47568] = anon_sym_LT_GT; - v->a[47569] = anon_sym_LT_LT; - v->a[47570] = anon_sym_LT_LT_DASH; - v->a[47571] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47572] = aux_sym_concatenation_token1; - v->a[47573] = anon_sym_DOLLAR; - v->a[47574] = anon_sym_DQUOTE; - v->a[47575] = sym_raw_string; - v->a[47576] = sym_number; - v->a[47577] = anon_sym_DOLLAR_LBRACE; - v->a[47578] = anon_sym_DOLLAR_LPAREN; - v->a[47579] = anon_sym_BQUOTE; + v->a[47560] = anon_sym_DOLLAR_LPAREN; + v->a[47561] = actions(1734); + v->a[47562] = 1; + v->a[47563] = anon_sym_BQUOTE; + v->a[47564] = actions(1736); + v->a[47565] = 1; + v->a[47566] = sym_extglob_pattern; + v->a[47567] = actions(1742); + v->a[47568] = 1; + v->a[47569] = anon_sym_esac; + v->a[47570] = state(912); + v->a[47571] = 1; + v->a[47572] = sym_terminator; + v->a[47573] = state(1023); + v->a[47574] = 1; + v->a[47575] = aux_sym_case_statement_repeat1; + v->a[47576] = state(1682); + v->a[47577] = 1; + v->a[47578] = sym_case_item; + v->a[47579] = state(1939); small_parse_table_2379(v); } void small_parse_table_2379(t_small_parse_table_array *v) { - v->a[47580] = sym_word; - v->a[47581] = 3; - v->a[47582] = actions(3); - v->a[47583] = 1; - v->a[47584] = sym_comment; - v->a[47585] = actions(1200); - v->a[47586] = 3; - v->a[47587] = sym_file_descriptor; - v->a[47588] = sym__concat; - v->a[47589] = sym__bare_dollar; - v->a[47590] = actions(1198); - v->a[47591] = 23; - v->a[47592] = anon_sym_LPAREN; - v->a[47593] = anon_sym_PIPE; - v->a[47594] = anon_sym_AMP_AMP; - v->a[47595] = anon_sym_PIPE_PIPE; - v->a[47596] = anon_sym_LT; - v->a[47597] = anon_sym_GT; - v->a[47598] = anon_sym_GT_GT; - v->a[47599] = anon_sym_LT_AMP; + v->a[47580] = 1; + v->a[47581] = sym__case_item_last; + v->a[47582] = state(1877); + v->a[47583] = 2; + v->a[47584] = sym_concatenation; + v->a[47585] = sym__extglob_blob; + v->a[47586] = actions(1716); + v->a[47587] = 3; + v->a[47588] = sym_raw_string; + v->a[47589] = sym_number; + v->a[47590] = sym_word; + v->a[47591] = actions(1722); + v->a[47592] = 3; + v->a[47593] = anon_sym_SEMI_SEMI; + v->a[47594] = aux_sym_heredoc_redirect_token1; + v->a[47595] = anon_sym_SEMI; + v->a[47596] = state(1772); + v->a[47597] = 5; + v->a[47598] = sym_arithmetic_expansion; + v->a[47599] = sym_string; small_parse_table_2380(v); } diff --git a/parser/static/small_parse_table/small_parse_table_476.c b/parser/static/small_parse_table/small_parse_table_476.c index 63a75c3e..d62768cf 100644 --- a/parser/static/small_parse_table/small_parse_table_476.c +++ b/parser/static/small_parse_table/small_parse_table_476.c @@ -14,126 +14,126 @@ void small_parse_table_2380(t_small_parse_table_array *v) { - v->a[47600] = anon_sym_GT_AMP; - v->a[47601] = anon_sym_GT_PIPE; - v->a[47602] = anon_sym_LT_GT; - v->a[47603] = anon_sym_LT_LT; - v->a[47604] = anon_sym_LT_LT_DASH; - v->a[47605] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47606] = aux_sym_concatenation_token1; - v->a[47607] = anon_sym_DOLLAR; - v->a[47608] = anon_sym_DQUOTE; - v->a[47609] = sym_raw_string; - v->a[47610] = sym_number; - v->a[47611] = anon_sym_DOLLAR_LBRACE; - v->a[47612] = anon_sym_DOLLAR_LPAREN; - v->a[47613] = anon_sym_BQUOTE; - v->a[47614] = sym_word; - v->a[47615] = 15; - v->a[47616] = actions(680); - v->a[47617] = 1; - v->a[47618] = sym_comment; - v->a[47619] = actions(1574); + v->a[47600] = sym_simple_expansion; + v->a[47601] = sym_expansion; + v->a[47602] = sym_command_substitution; + v->a[47603] = 6; + v->a[47604] = actions(3); + v->a[47605] = 1; + v->a[47606] = sym_comment; + v->a[47607] = actions(1744); + v->a[47608] = 1; + v->a[47609] = aux_sym_concatenation_token1; + v->a[47610] = actions(1747); + v->a[47611] = 1; + v->a[47612] = sym__concat; + v->a[47613] = state(786); + v->a[47614] = 1; + v->a[47615] = aux_sym_concatenation_repeat1; + v->a[47616] = actions(1110); + v->a[47617] = 2; + v->a[47618] = sym_file_descriptor; + v->a[47619] = sym_variable_name; small_parse_table_2381(v); } void small_parse_table_2381(t_small_parse_table_array *v) { - v->a[47620] = 1; - v->a[47621] = anon_sym_LPAREN; - v->a[47622] = actions(1576); - v->a[47623] = 1; - v->a[47624] = anon_sym_BANG; - v->a[47625] = actions(1584); - v->a[47626] = 1; - v->a[47627] = anon_sym_TILDE; - v->a[47628] = actions(1586); - v->a[47629] = 1; - v->a[47630] = anon_sym_DOLLAR; - v->a[47631] = actions(1588); - v->a[47632] = 1; - v->a[47633] = anon_sym_DQUOTE; - v->a[47634] = actions(1592); - v->a[47635] = 1; - v->a[47636] = anon_sym_DOLLAR_LBRACE; - v->a[47637] = actions(1594); - v->a[47638] = 1; - v->a[47639] = anon_sym_DOLLAR_LPAREN; + v->a[47620] = actions(1105); + v->a[47621] = 21; + v->a[47622] = anon_sym_PIPE; + v->a[47623] = anon_sym_AMP_AMP; + v->a[47624] = anon_sym_PIPE_PIPE; + v->a[47625] = anon_sym_LT; + v->a[47626] = anon_sym_GT; + v->a[47627] = anon_sym_GT_GT; + v->a[47628] = anon_sym_LT_AMP; + v->a[47629] = anon_sym_GT_AMP; + v->a[47630] = anon_sym_GT_PIPE; + v->a[47631] = anon_sym_LT_GT; + v->a[47632] = anon_sym_LT_LT; + v->a[47633] = anon_sym_LT_LT_DASH; + v->a[47634] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47635] = anon_sym_DOLLAR; + v->a[47636] = anon_sym_DQUOTE; + v->a[47637] = sym_raw_string; + v->a[47638] = sym_number; + v->a[47639] = anon_sym_DOLLAR_LBRACE; small_parse_table_2382(v); } void small_parse_table_2382(t_small_parse_table_array *v) { - v->a[47640] = actions(1596); - v->a[47641] = 1; - v->a[47642] = anon_sym_BQUOTE; - v->a[47643] = actions(1598); - v->a[47644] = 1; - v->a[47645] = sym_variable_name; - v->a[47646] = actions(1580); - v->a[47647] = 2; - v->a[47648] = anon_sym_PLUS_PLUS; - v->a[47649] = anon_sym_DASH_DASH; - v->a[47650] = actions(1582); - v->a[47651] = 2; - v->a[47652] = anon_sym_DASH2; - v->a[47653] = anon_sym_PLUS2; - v->a[47654] = actions(1590); - v->a[47655] = 2; - v->a[47656] = sym_number; - v->a[47657] = aux_sym__simple_variable_name_token1; - v->a[47658] = state(238); - v->a[47659] = 3; + v->a[47640] = anon_sym_DOLLAR_LPAREN; + v->a[47641] = anon_sym_BQUOTE; + v->a[47642] = sym_word; + v->a[47643] = 6; + v->a[47644] = actions(3); + v->a[47645] = 1; + v->a[47646] = sym_comment; + v->a[47647] = actions(1750); + v->a[47648] = 1; + v->a[47649] = aux_sym_concatenation_token1; + v->a[47650] = actions(1753); + v->a[47651] = 1; + v->a[47652] = sym__concat; + v->a[47653] = state(787); + v->a[47654] = 1; + v->a[47655] = aux_sym_concatenation_repeat1; + v->a[47656] = actions(1110); + v->a[47657] = 2; + v->a[47658] = sym_file_descriptor; + v->a[47659] = sym__bare_dollar; small_parse_table_2383(v); } void small_parse_table_2383(t_small_parse_table_array *v) { - v->a[47660] = sym_string; - v->a[47661] = sym_simple_expansion; - v->a[47662] = sym_expansion; - v->a[47663] = state(223); - v->a[47664] = 8; - v->a[47665] = sym__arithmetic_expression; - v->a[47666] = sym_arithmetic_literal; - v->a[47667] = sym_arithmetic_binary_expression; - v->a[47668] = sym_arithmetic_ternary_expression; - v->a[47669] = sym_arithmetic_unary_expression; - v->a[47670] = sym_arithmetic_postfix_expression; - v->a[47671] = sym_arithmetic_parenthesized_expression; - v->a[47672] = sym_command_substitution; - v->a[47673] = 6; - v->a[47674] = actions(3); - v->a[47675] = 1; - v->a[47676] = sym_comment; - v->a[47677] = actions(1724); - v->a[47678] = 1; - v->a[47679] = aux_sym_concatenation_token1; + v->a[47660] = actions(1105); + v->a[47661] = 21; + v->a[47662] = anon_sym_PIPE; + v->a[47663] = anon_sym_AMP_AMP; + v->a[47664] = anon_sym_PIPE_PIPE; + v->a[47665] = anon_sym_LT; + v->a[47666] = anon_sym_GT; + v->a[47667] = anon_sym_GT_GT; + v->a[47668] = anon_sym_LT_AMP; + v->a[47669] = anon_sym_GT_AMP; + v->a[47670] = anon_sym_GT_PIPE; + v->a[47671] = anon_sym_LT_GT; + v->a[47672] = anon_sym_LT_LT; + v->a[47673] = anon_sym_LT_LT_DASH; + v->a[47674] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47675] = anon_sym_DOLLAR; + v->a[47676] = anon_sym_DQUOTE; + v->a[47677] = sym_raw_string; + v->a[47678] = sym_number; + v->a[47679] = anon_sym_DOLLAR_LBRACE; small_parse_table_2384(v); } void small_parse_table_2384(t_small_parse_table_array *v) { - v->a[47680] = actions(1727); - v->a[47681] = 1; - v->a[47682] = sym__concat; - v->a[47683] = state(778); - v->a[47684] = 1; - v->a[47685] = aux_sym_concatenation_repeat1; - v->a[47686] = actions(1092); - v->a[47687] = 2; - v->a[47688] = sym_file_descriptor; - v->a[47689] = sym_variable_name; - v->a[47690] = actions(1094); - v->a[47691] = 21; - v->a[47692] = anon_sym_PIPE; - v->a[47693] = anon_sym_AMP_AMP; - v->a[47694] = anon_sym_PIPE_PIPE; - v->a[47695] = anon_sym_LT; - v->a[47696] = anon_sym_GT; - v->a[47697] = anon_sym_GT_GT; - v->a[47698] = anon_sym_LT_AMP; - v->a[47699] = anon_sym_GT_AMP; + v->a[47680] = anon_sym_DOLLAR_LPAREN; + v->a[47681] = anon_sym_BQUOTE; + v->a[47682] = sym_word; + v->a[47683] = 3; + v->a[47684] = actions(3); + v->a[47685] = 1; + v->a[47686] = sym_comment; + v->a[47687] = actions(682); + v->a[47688] = 3; + v->a[47689] = sym_file_descriptor; + v->a[47690] = sym__concat; + v->a[47691] = sym__bare_dollar; + v->a[47692] = actions(680); + v->a[47693] = 23; + v->a[47694] = anon_sym_LPAREN; + v->a[47695] = anon_sym_PIPE; + v->a[47696] = anon_sym_AMP_AMP; + v->a[47697] = anon_sym_PIPE_PIPE; + v->a[47698] = anon_sym_LT; + v->a[47699] = anon_sym_GT; small_parse_table_2385(v); } diff --git a/parser/static/small_parse_table/small_parse_table_477.c b/parser/static/small_parse_table/small_parse_table_477.c index 61506349..b41efcc9 100644 --- a/parser/static/small_parse_table/small_parse_table_477.c +++ b/parser/static/small_parse_table/small_parse_table_477.c @@ -14,126 +14,126 @@ void small_parse_table_2385(t_small_parse_table_array *v) { - v->a[47700] = anon_sym_GT_PIPE; - v->a[47701] = anon_sym_LT_GT; - v->a[47702] = anon_sym_LT_LT; - v->a[47703] = anon_sym_LT_LT_DASH; - v->a[47704] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47705] = anon_sym_DOLLAR; - v->a[47706] = anon_sym_DQUOTE; - v->a[47707] = sym_raw_string; - v->a[47708] = sym_number; - v->a[47709] = anon_sym_DOLLAR_LBRACE; - v->a[47710] = anon_sym_DOLLAR_LPAREN; - v->a[47711] = anon_sym_BQUOTE; - v->a[47712] = sym_word; - v->a[47713] = 6; - v->a[47714] = actions(3); - v->a[47715] = 1; - v->a[47716] = sym_comment; - v->a[47717] = actions(361); - v->a[47718] = 1; - v->a[47719] = sym_file_descriptor; + v->a[47700] = anon_sym_GT_GT; + v->a[47701] = anon_sym_LT_AMP; + v->a[47702] = anon_sym_GT_AMP; + v->a[47703] = anon_sym_GT_PIPE; + v->a[47704] = anon_sym_LT_GT; + v->a[47705] = anon_sym_LT_LT; + v->a[47706] = anon_sym_LT_LT_DASH; + v->a[47707] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47708] = aux_sym_concatenation_token1; + v->a[47709] = anon_sym_DOLLAR; + v->a[47710] = anon_sym_DQUOTE; + v->a[47711] = sym_raw_string; + v->a[47712] = sym_number; + v->a[47713] = anon_sym_DOLLAR_LBRACE; + v->a[47714] = anon_sym_DOLLAR_LPAREN; + v->a[47715] = anon_sym_BQUOTE; + v->a[47716] = sym_word; + v->a[47717] = 6; + v->a[47718] = actions(3); + v->a[47719] = 1; small_parse_table_2386(v); } void small_parse_table_2386(t_small_parse_table_array *v) { - v->a[47720] = actions(1273); - v->a[47721] = 1; - v->a[47722] = sym_variable_name; - v->a[47723] = actions(1271); - v->a[47724] = 2; - v->a[47725] = aux_sym__simple_variable_name_token1; - v->a[47726] = aux_sym__multiline_variable_name_token1; - v->a[47727] = actions(1269); - v->a[47728] = 9; - v->a[47729] = anon_sym_BANG; - v->a[47730] = anon_sym_DASH; - v->a[47731] = anon_sym_STAR; - v->a[47732] = anon_sym_QMARK; - v->a[47733] = anon_sym_DOLLAR; - v->a[47734] = anon_sym_POUND; - v->a[47735] = anon_sym_AT; - v->a[47736] = anon_sym_0; - v->a[47737] = anon_sym__; - v->a[47738] = actions(363); - v->a[47739] = 13; + v->a[47720] = sym_comment; + v->a[47721] = actions(1097); + v->a[47722] = 1; + v->a[47723] = sym_file_descriptor; + v->a[47724] = actions(1396); + v->a[47725] = 1; + v->a[47726] = aux_sym_concatenation_token1; + v->a[47727] = actions(1756); + v->a[47728] = 1; + v->a[47729] = sym__concat; + v->a[47730] = state(480); + v->a[47731] = 1; + v->a[47732] = aux_sym_concatenation_repeat1; + v->a[47733] = actions(1099); + v->a[47734] = 22; + v->a[47735] = anon_sym_PIPE; + v->a[47736] = anon_sym_AMP_AMP; + v->a[47737] = anon_sym_PIPE_PIPE; + v->a[47738] = anon_sym_LT; + v->a[47739] = anon_sym_GT; small_parse_table_2387(v); } void small_parse_table_2387(t_small_parse_table_array *v) { - v->a[47740] = anon_sym_PIPE; - v->a[47741] = anon_sym_AMP_AMP; - v->a[47742] = anon_sym_PIPE_PIPE; - v->a[47743] = anon_sym_LT; - v->a[47744] = anon_sym_GT; - v->a[47745] = anon_sym_GT_GT; - v->a[47746] = anon_sym_LT_AMP; - v->a[47747] = anon_sym_GT_AMP; - v->a[47748] = anon_sym_GT_PIPE; - v->a[47749] = anon_sym_LT_GT; - v->a[47750] = anon_sym_LT_LT; - v->a[47751] = anon_sym_LT_LT_DASH; - v->a[47752] = aux_sym_heredoc_redirect_token1; - v->a[47753] = 4; - v->a[47754] = actions(3); - v->a[47755] = 1; - v->a[47756] = sym_comment; - v->a[47757] = actions(1424); - v->a[47758] = 1; - v->a[47759] = anon_sym_BQUOTE; + v->a[47740] = anon_sym_GT_GT; + v->a[47741] = anon_sym_LT_AMP; + v->a[47742] = anon_sym_GT_AMP; + v->a[47743] = anon_sym_GT_PIPE; + v->a[47744] = anon_sym_LT_GT; + v->a[47745] = anon_sym_LT_LT; + v->a[47746] = anon_sym_LT_LT_DASH; + v->a[47747] = aux_sym_heredoc_redirect_token1; + v->a[47748] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47749] = anon_sym_DOLLAR; + v->a[47750] = anon_sym_DQUOTE; + v->a[47751] = sym_raw_string; + v->a[47752] = sym_number; + v->a[47753] = anon_sym_DOLLAR_LBRACE; + v->a[47754] = anon_sym_DOLLAR_LPAREN; + v->a[47755] = anon_sym_BQUOTE; + v->a[47756] = sym_word; + v->a[47757] = 3; + v->a[47758] = actions(3); + v->a[47759] = 1; small_parse_table_2388(v); } void small_parse_table_2388(t_small_parse_table_array *v) { - v->a[47760] = actions(1426); - v->a[47761] = 2; - v->a[47762] = sym_file_descriptor; - v->a[47763] = sym_variable_name; - v->a[47764] = actions(1422); - v->a[47765] = 23; - v->a[47766] = anon_sym_for; - v->a[47767] = anon_sym_while; - v->a[47768] = anon_sym_until; - v->a[47769] = anon_sym_if; - v->a[47770] = anon_sym_case; - v->a[47771] = anon_sym_LPAREN; - v->a[47772] = anon_sym_LBRACE; - v->a[47773] = anon_sym_BANG; - v->a[47774] = anon_sym_LT; - v->a[47775] = anon_sym_GT; - v->a[47776] = anon_sym_GT_GT; - v->a[47777] = anon_sym_LT_AMP; - v->a[47778] = anon_sym_GT_AMP; - v->a[47779] = anon_sym_GT_PIPE; + v->a[47760] = sym_comment; + v->a[47761] = actions(731); + v->a[47762] = 3; + v->a[47763] = sym_file_descriptor; + v->a[47764] = sym__concat; + v->a[47765] = sym__bare_dollar; + v->a[47766] = actions(729); + v->a[47767] = 23; + v->a[47768] = anon_sym_LPAREN; + v->a[47769] = anon_sym_PIPE; + v->a[47770] = anon_sym_AMP_AMP; + v->a[47771] = anon_sym_PIPE_PIPE; + v->a[47772] = anon_sym_LT; + v->a[47773] = anon_sym_GT; + v->a[47774] = anon_sym_GT_GT; + v->a[47775] = anon_sym_LT_AMP; + v->a[47776] = anon_sym_GT_AMP; + v->a[47777] = anon_sym_GT_PIPE; + v->a[47778] = anon_sym_LT_GT; + v->a[47779] = anon_sym_LT_LT; small_parse_table_2389(v); } void small_parse_table_2389(t_small_parse_table_array *v) { - v->a[47780] = anon_sym_LT_GT; + v->a[47780] = anon_sym_LT_LT_DASH; v->a[47781] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[47782] = anon_sym_DOLLAR; - v->a[47783] = anon_sym_DQUOTE; - v->a[47784] = sym_raw_string; - v->a[47785] = sym_number; - v->a[47786] = anon_sym_DOLLAR_LBRACE; - v->a[47787] = anon_sym_DOLLAR_LPAREN; - v->a[47788] = sym_word; - v->a[47789] = 15; - v->a[47790] = actions(680); - v->a[47791] = 1; - v->a[47792] = sym_comment; - v->a[47793] = actions(1730); - v->a[47794] = 1; - v->a[47795] = anon_sym_LPAREN; - v->a[47796] = actions(1732); - v->a[47797] = 1; - v->a[47798] = anon_sym_BANG; - v->a[47799] = actions(1738); + v->a[47782] = aux_sym_concatenation_token1; + v->a[47783] = anon_sym_DOLLAR; + v->a[47784] = anon_sym_DQUOTE; + v->a[47785] = sym_raw_string; + v->a[47786] = sym_number; + v->a[47787] = anon_sym_DOLLAR_LBRACE; + v->a[47788] = anon_sym_DOLLAR_LPAREN; + v->a[47789] = anon_sym_BQUOTE; + v->a[47790] = sym_word; + v->a[47791] = 18; + v->a[47792] = actions(3); + v->a[47793] = 1; + v->a[47794] = sym_comment; + v->a[47795] = actions(1720); + v->a[47796] = 1; + v->a[47797] = anon_sym_LPAREN; + v->a[47798] = actions(1724); + v->a[47799] = 1; small_parse_table_2390(v); } diff --git a/parser/static/small_parse_table/small_parse_table_478.c b/parser/static/small_parse_table/small_parse_table_478.c index 775882e9..40849422 100644 --- a/parser/static/small_parse_table/small_parse_table_478.c +++ b/parser/static/small_parse_table/small_parse_table_478.c @@ -14,126 +14,126 @@ void small_parse_table_2390(t_small_parse_table_array *v) { - v->a[47800] = 1; - v->a[47801] = anon_sym_TILDE; - v->a[47802] = actions(1740); - v->a[47803] = 1; - v->a[47804] = anon_sym_DOLLAR; - v->a[47805] = actions(1742); - v->a[47806] = 1; - v->a[47807] = anon_sym_DQUOTE; - v->a[47808] = actions(1746); - v->a[47809] = 1; - v->a[47810] = anon_sym_DOLLAR_LBRACE; - v->a[47811] = actions(1748); - v->a[47812] = 1; - v->a[47813] = anon_sym_DOLLAR_LPAREN; - v->a[47814] = actions(1750); - v->a[47815] = 1; - v->a[47816] = anon_sym_BQUOTE; - v->a[47817] = actions(1752); - v->a[47818] = 1; - v->a[47819] = sym_variable_name; + v->a[47800] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47801] = actions(1726); + v->a[47802] = 1; + v->a[47803] = anon_sym_DOLLAR; + v->a[47804] = actions(1728); + v->a[47805] = 1; + v->a[47806] = anon_sym_DQUOTE; + v->a[47807] = actions(1730); + v->a[47808] = 1; + v->a[47809] = anon_sym_DOLLAR_LBRACE; + v->a[47810] = actions(1732); + v->a[47811] = 1; + v->a[47812] = anon_sym_DOLLAR_LPAREN; + v->a[47813] = actions(1734); + v->a[47814] = 1; + v->a[47815] = anon_sym_BQUOTE; + v->a[47816] = actions(1736); + v->a[47817] = 1; + v->a[47818] = sym_extglob_pattern; + v->a[47819] = actions(1758); small_parse_table_2391(v); } void small_parse_table_2391(t_small_parse_table_array *v) { - v->a[47820] = actions(1734); - v->a[47821] = 2; - v->a[47822] = anon_sym_PLUS_PLUS; - v->a[47823] = anon_sym_DASH_DASH; - v->a[47824] = actions(1736); - v->a[47825] = 2; - v->a[47826] = anon_sym_DASH2; - v->a[47827] = anon_sym_PLUS2; - v->a[47828] = actions(1744); - v->a[47829] = 2; - v->a[47830] = sym_number; - v->a[47831] = aux_sym__simple_variable_name_token1; - v->a[47832] = state(264); - v->a[47833] = 3; - v->a[47834] = sym_string; - v->a[47835] = sym_simple_expansion; - v->a[47836] = sym_expansion; - v->a[47837] = state(309); - v->a[47838] = 8; - v->a[47839] = sym__arithmetic_expression; + v->a[47820] = 1; + v->a[47821] = anon_sym_esac; + v->a[47822] = state(945); + v->a[47823] = 1; + v->a[47824] = sym_terminator; + v->a[47825] = state(1015); + v->a[47826] = 1; + v->a[47827] = aux_sym_case_statement_repeat1; + v->a[47828] = state(1682); + v->a[47829] = 1; + v->a[47830] = sym_case_item; + v->a[47831] = state(1947); + v->a[47832] = 1; + v->a[47833] = sym__case_item_last; + v->a[47834] = state(1877); + v->a[47835] = 2; + v->a[47836] = sym_concatenation; + v->a[47837] = sym__extglob_blob; + v->a[47838] = actions(1716); + v->a[47839] = 3; small_parse_table_2392(v); } void small_parse_table_2392(t_small_parse_table_array *v) { - v->a[47840] = sym_arithmetic_literal; - v->a[47841] = sym_arithmetic_binary_expression; - v->a[47842] = sym_arithmetic_ternary_expression; - v->a[47843] = sym_arithmetic_unary_expression; - v->a[47844] = sym_arithmetic_postfix_expression; - v->a[47845] = sym_arithmetic_parenthesized_expression; - v->a[47846] = sym_command_substitution; - v->a[47847] = 15; - v->a[47848] = actions(680); - v->a[47849] = 1; - v->a[47850] = sym_comment; - v->a[47851] = actions(1730); - v->a[47852] = 1; - v->a[47853] = anon_sym_LPAREN; - v->a[47854] = actions(1732); - v->a[47855] = 1; - v->a[47856] = anon_sym_BANG; - v->a[47857] = actions(1738); - v->a[47858] = 1; - v->a[47859] = anon_sym_TILDE; + v->a[47840] = sym_raw_string; + v->a[47841] = sym_number; + v->a[47842] = sym_word; + v->a[47843] = actions(1722); + v->a[47844] = 3; + v->a[47845] = anon_sym_SEMI_SEMI; + v->a[47846] = aux_sym_heredoc_redirect_token1; + v->a[47847] = anon_sym_SEMI; + v->a[47848] = state(1772); + v->a[47849] = 5; + v->a[47850] = sym_arithmetic_expansion; + v->a[47851] = sym_string; + v->a[47852] = sym_simple_expansion; + v->a[47853] = sym_expansion; + v->a[47854] = sym_command_substitution; + v->a[47855] = 3; + v->a[47856] = actions(3); + v->a[47857] = 1; + v->a[47858] = sym_comment; + v->a[47859] = actions(571); small_parse_table_2393(v); } void small_parse_table_2393(t_small_parse_table_array *v) { - v->a[47860] = actions(1740); - v->a[47861] = 1; - v->a[47862] = anon_sym_DOLLAR; - v->a[47863] = actions(1742); - v->a[47864] = 1; - v->a[47865] = anon_sym_DQUOTE; - v->a[47866] = actions(1746); - v->a[47867] = 1; - v->a[47868] = anon_sym_DOLLAR_LBRACE; - v->a[47869] = actions(1748); - v->a[47870] = 1; - v->a[47871] = anon_sym_DOLLAR_LPAREN; - v->a[47872] = actions(1750); - v->a[47873] = 1; - v->a[47874] = anon_sym_BQUOTE; - v->a[47875] = actions(1752); - v->a[47876] = 1; - v->a[47877] = sym_variable_name; - v->a[47878] = actions(1734); - v->a[47879] = 2; + v->a[47860] = 3; + v->a[47861] = sym_file_descriptor; + v->a[47862] = sym__concat; + v->a[47863] = sym__bare_dollar; + v->a[47864] = actions(569); + v->a[47865] = 23; + v->a[47866] = anon_sym_LPAREN; + v->a[47867] = anon_sym_PIPE; + v->a[47868] = anon_sym_AMP_AMP; + v->a[47869] = anon_sym_PIPE_PIPE; + v->a[47870] = anon_sym_LT; + v->a[47871] = anon_sym_GT; + v->a[47872] = anon_sym_GT_GT; + v->a[47873] = anon_sym_LT_AMP; + v->a[47874] = anon_sym_GT_AMP; + v->a[47875] = anon_sym_GT_PIPE; + v->a[47876] = anon_sym_LT_GT; + v->a[47877] = anon_sym_LT_LT; + v->a[47878] = anon_sym_LT_LT_DASH; + v->a[47879] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2394(v); } void small_parse_table_2394(t_small_parse_table_array *v) { - v->a[47880] = anon_sym_PLUS_PLUS; - v->a[47881] = anon_sym_DASH_DASH; - v->a[47882] = actions(1736); - v->a[47883] = 2; - v->a[47884] = anon_sym_DASH2; - v->a[47885] = anon_sym_PLUS2; - v->a[47886] = actions(1744); - v->a[47887] = 2; - v->a[47888] = sym_number; - v->a[47889] = aux_sym__simple_variable_name_token1; - v->a[47890] = state(264); - v->a[47891] = 3; - v->a[47892] = sym_string; - v->a[47893] = sym_simple_expansion; - v->a[47894] = sym_expansion; - v->a[47895] = state(311); - v->a[47896] = 8; - v->a[47897] = sym__arithmetic_expression; - v->a[47898] = sym_arithmetic_literal; - v->a[47899] = sym_arithmetic_binary_expression; + v->a[47880] = aux_sym_concatenation_token1; + v->a[47881] = anon_sym_DOLLAR; + v->a[47882] = anon_sym_DQUOTE; + v->a[47883] = sym_raw_string; + v->a[47884] = sym_number; + v->a[47885] = anon_sym_DOLLAR_LBRACE; + v->a[47886] = anon_sym_DOLLAR_LPAREN; + v->a[47887] = anon_sym_BQUOTE; + v->a[47888] = sym_word; + v->a[47889] = 4; + v->a[47890] = actions(3); + v->a[47891] = 1; + v->a[47892] = sym_comment; + v->a[47893] = actions(1420); + v->a[47894] = 1; + v->a[47895] = anon_sym_BQUOTE; + v->a[47896] = actions(1412); + v->a[47897] = 2; + v->a[47898] = sym_file_descriptor; + v->a[47899] = sym_variable_name; small_parse_table_2395(v); } diff --git a/parser/static/small_parse_table/small_parse_table_479.c b/parser/static/small_parse_table/small_parse_table_479.c index dd869195..3ffcf1b4 100644 --- a/parser/static/small_parse_table/small_parse_table_479.c +++ b/parser/static/small_parse_table/small_parse_table_479.c @@ -14,126 +14,126 @@ void small_parse_table_2395(t_small_parse_table_array *v) { - v->a[47900] = sym_arithmetic_ternary_expression; - v->a[47901] = sym_arithmetic_unary_expression; - v->a[47902] = sym_arithmetic_postfix_expression; - v->a[47903] = sym_arithmetic_parenthesized_expression; - v->a[47904] = sym_command_substitution; - v->a[47905] = 15; - v->a[47906] = actions(680); - v->a[47907] = 1; - v->a[47908] = sym_comment; - v->a[47909] = actions(1730); - v->a[47910] = 1; - v->a[47911] = anon_sym_LPAREN; - v->a[47912] = actions(1732); - v->a[47913] = 1; - v->a[47914] = anon_sym_BANG; - v->a[47915] = actions(1738); - v->a[47916] = 1; - v->a[47917] = anon_sym_TILDE; - v->a[47918] = actions(1740); - v->a[47919] = 1; + v->a[47900] = actions(1408); + v->a[47901] = 23; + v->a[47902] = anon_sym_for; + v->a[47903] = anon_sym_while; + v->a[47904] = anon_sym_until; + v->a[47905] = anon_sym_if; + v->a[47906] = anon_sym_case; + v->a[47907] = anon_sym_LPAREN; + v->a[47908] = anon_sym_LBRACE; + v->a[47909] = anon_sym_BANG; + v->a[47910] = anon_sym_LT; + v->a[47911] = anon_sym_GT; + v->a[47912] = anon_sym_GT_GT; + v->a[47913] = anon_sym_LT_AMP; + v->a[47914] = anon_sym_GT_AMP; + v->a[47915] = anon_sym_GT_PIPE; + v->a[47916] = anon_sym_LT_GT; + v->a[47917] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47918] = anon_sym_DOLLAR; + v->a[47919] = anon_sym_DQUOTE; small_parse_table_2396(v); } void small_parse_table_2396(t_small_parse_table_array *v) { - v->a[47920] = anon_sym_DOLLAR; - v->a[47921] = actions(1742); - v->a[47922] = 1; - v->a[47923] = anon_sym_DQUOTE; - v->a[47924] = actions(1746); - v->a[47925] = 1; - v->a[47926] = anon_sym_DOLLAR_LBRACE; - v->a[47927] = actions(1748); - v->a[47928] = 1; - v->a[47929] = anon_sym_DOLLAR_LPAREN; - v->a[47930] = actions(1750); - v->a[47931] = 1; - v->a[47932] = anon_sym_BQUOTE; - v->a[47933] = actions(1752); - v->a[47934] = 1; - v->a[47935] = sym_variable_name; - v->a[47936] = actions(1734); - v->a[47937] = 2; - v->a[47938] = anon_sym_PLUS_PLUS; - v->a[47939] = anon_sym_DASH_DASH; + v->a[47920] = sym_raw_string; + v->a[47921] = sym_number; + v->a[47922] = anon_sym_DOLLAR_LBRACE; + v->a[47923] = anon_sym_DOLLAR_LPAREN; + v->a[47924] = sym_word; + v->a[47925] = 3; + v->a[47926] = actions(3); + v->a[47927] = 1; + v->a[47928] = sym_comment; + v->a[47929] = actions(599); + v->a[47930] = 3; + v->a[47931] = sym_file_descriptor; + v->a[47932] = sym__concat; + v->a[47933] = sym__bare_dollar; + v->a[47934] = actions(597); + v->a[47935] = 23; + v->a[47936] = anon_sym_LPAREN; + v->a[47937] = anon_sym_PIPE; + v->a[47938] = anon_sym_AMP_AMP; + v->a[47939] = anon_sym_PIPE_PIPE; small_parse_table_2397(v); } void small_parse_table_2397(t_small_parse_table_array *v) { - v->a[47940] = actions(1736); - v->a[47941] = 2; - v->a[47942] = anon_sym_DASH2; - v->a[47943] = anon_sym_PLUS2; - v->a[47944] = actions(1744); - v->a[47945] = 2; - v->a[47946] = sym_number; - v->a[47947] = aux_sym__simple_variable_name_token1; - v->a[47948] = state(264); - v->a[47949] = 3; - v->a[47950] = sym_string; - v->a[47951] = sym_simple_expansion; - v->a[47952] = sym_expansion; - v->a[47953] = state(312); - v->a[47954] = 8; - v->a[47955] = sym__arithmetic_expression; - v->a[47956] = sym_arithmetic_literal; - v->a[47957] = sym_arithmetic_binary_expression; - v->a[47958] = sym_arithmetic_ternary_expression; - v->a[47959] = sym_arithmetic_unary_expression; + v->a[47940] = anon_sym_LT; + v->a[47941] = anon_sym_GT; + v->a[47942] = anon_sym_GT_GT; + v->a[47943] = anon_sym_LT_AMP; + v->a[47944] = anon_sym_GT_AMP; + v->a[47945] = anon_sym_GT_PIPE; + v->a[47946] = anon_sym_LT_GT; + v->a[47947] = anon_sym_LT_LT; + v->a[47948] = anon_sym_LT_LT_DASH; + v->a[47949] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47950] = aux_sym_concatenation_token1; + v->a[47951] = anon_sym_DOLLAR; + v->a[47952] = anon_sym_DQUOTE; + v->a[47953] = sym_raw_string; + v->a[47954] = sym_number; + v->a[47955] = anon_sym_DOLLAR_LBRACE; + v->a[47956] = anon_sym_DOLLAR_LPAREN; + v->a[47957] = anon_sym_BQUOTE; + v->a[47958] = sym_word; + v->a[47959] = 3; small_parse_table_2398(v); } void small_parse_table_2398(t_small_parse_table_array *v) { - v->a[47960] = sym_arithmetic_postfix_expression; - v->a[47961] = sym_arithmetic_parenthesized_expression; - v->a[47962] = sym_command_substitution; - v->a[47963] = 15; - v->a[47964] = actions(680); - v->a[47965] = 1; - v->a[47966] = sym_comment; - v->a[47967] = actions(1730); - v->a[47968] = 1; - v->a[47969] = anon_sym_LPAREN; - v->a[47970] = actions(1732); - v->a[47971] = 1; - v->a[47972] = anon_sym_BANG; - v->a[47973] = actions(1738); - v->a[47974] = 1; - v->a[47975] = anon_sym_TILDE; - v->a[47976] = actions(1740); - v->a[47977] = 1; - v->a[47978] = anon_sym_DOLLAR; - v->a[47979] = actions(1742); + v->a[47960] = actions(3); + v->a[47961] = 1; + v->a[47962] = sym_comment; + v->a[47963] = actions(1412); + v->a[47964] = 2; + v->a[47965] = sym_file_descriptor; + v->a[47966] = sym_variable_name; + v->a[47967] = actions(1408); + v->a[47968] = 24; + v->a[47969] = anon_sym_for; + v->a[47970] = anon_sym_while; + v->a[47971] = anon_sym_until; + v->a[47972] = anon_sym_if; + v->a[47973] = anon_sym_case; + v->a[47974] = anon_sym_LPAREN; + v->a[47975] = anon_sym_LBRACE; + v->a[47976] = anon_sym_BANG; + v->a[47977] = anon_sym_LT; + v->a[47978] = anon_sym_GT; + v->a[47979] = anon_sym_GT_GT; small_parse_table_2399(v); } void small_parse_table_2399(t_small_parse_table_array *v) { - v->a[47980] = 1; - v->a[47981] = anon_sym_DQUOTE; - v->a[47982] = actions(1746); - v->a[47983] = 1; - v->a[47984] = anon_sym_DOLLAR_LBRACE; - v->a[47985] = actions(1748); - v->a[47986] = 1; - v->a[47987] = anon_sym_DOLLAR_LPAREN; - v->a[47988] = actions(1750); - v->a[47989] = 1; - v->a[47990] = anon_sym_BQUOTE; - v->a[47991] = actions(1752); - v->a[47992] = 1; - v->a[47993] = sym_variable_name; - v->a[47994] = actions(1734); - v->a[47995] = 2; - v->a[47996] = anon_sym_PLUS_PLUS; - v->a[47997] = anon_sym_DASH_DASH; - v->a[47998] = actions(1736); - v->a[47999] = 2; + v->a[47980] = anon_sym_LT_AMP; + v->a[47981] = anon_sym_GT_AMP; + v->a[47982] = anon_sym_GT_PIPE; + v->a[47983] = anon_sym_LT_GT; + v->a[47984] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[47985] = anon_sym_DOLLAR; + v->a[47986] = anon_sym_DQUOTE; + v->a[47987] = sym_raw_string; + v->a[47988] = sym_number; + v->a[47989] = anon_sym_DOLLAR_LBRACE; + v->a[47990] = anon_sym_DOLLAR_LPAREN; + v->a[47991] = anon_sym_BQUOTE; + v->a[47992] = sym_word; + v->a[47993] = 3; + v->a[47994] = actions(3); + v->a[47995] = 1; + v->a[47996] = sym_comment; + v->a[47997] = actions(1162); + v->a[47998] = 3; + v->a[47999] = sym_file_descriptor; small_parse_table_2400(v); } diff --git a/parser/static/small_parse_table/small_parse_table_48.c b/parser/static/small_parse_table/small_parse_table_48.c index a60e6855..f4ae4dd7 100644 --- a/parser/static/small_parse_table/small_parse_table_48.c +++ b/parser/static/small_parse_table/small_parse_table_48.c @@ -74,39 +74,39 @@ void small_parse_table_242(t_small_parse_table_array *v) v->a[4847] = actions(221); v->a[4848] = 1; v->a[4849] = sym_variable_name; - v->a[4850] = state(120); + v->a[4850] = state(127); v->a[4851] = 1; v->a[4852] = aux_sym__statements_repeat1; - v->a[4853] = state(177); + v->a[4853] = state(170); v->a[4854] = 1; v->a[4855] = sym_command_name; - v->a[4856] = state(208); + v->a[4856] = state(241); v->a[4857] = 1; v->a[4858] = sym_variable_assignment; - v->a[4859] = state(584); + v->a[4859] = state(617); small_parse_table_243(v); } void small_parse_table_243(t_small_parse_table_array *v) { v->a[4860] = 1; - v->a[4861] = sym_concatenation; - v->a[4862] = state(639); + v->a[4861] = aux_sym_command_repeat1; + v->a[4862] = state(661); v->a[4863] = 1; - v->a[4864] = aux_sym_command_repeat1; - v->a[4865] = state(703); + v->a[4864] = sym_concatenation; + v->a[4865] = state(688); v->a[4866] = 1; v->a[4867] = sym_file_redirect; - v->a[4868] = state(1073); + v->a[4868] = state(1070); v->a[4869] = 1; v->a[4870] = sym_pipeline; - v->a[4871] = state(1158); + v->a[4871] = state(1177); v->a[4872] = 1; v->a[4873] = aux_sym_redirected_statement_repeat2; - v->a[4874] = state(1906); + v->a[4874] = state(1919); v->a[4875] = 1; v->a[4876] = sym__statement_not_pipeline; - v->a[4877] = state(2008); + v->a[4877] = state(2058); v->a[4878] = 1; v->a[4879] = sym__statements; small_parse_table_244(v); @@ -122,7 +122,7 @@ void small_parse_table_244(t_small_parse_table_array *v) v->a[4885] = 2; v->a[4886] = sym_raw_string; v->a[4887] = sym_number; - v->a[4888] = state(347); + v->a[4888] = state(374); v->a[4889] = 5; v->a[4890] = sym_arithmetic_expansion; v->a[4891] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_480.c b/parser/static/small_parse_table/small_parse_table_480.c index b5ee70e8..1d13f79e 100644 --- a/parser/static/small_parse_table/small_parse_table_480.c +++ b/parser/static/small_parse_table/small_parse_table_480.c @@ -14,126 +14,126 @@ void small_parse_table_2400(t_small_parse_table_array *v) { - v->a[48000] = anon_sym_DASH2; - v->a[48001] = anon_sym_PLUS2; - v->a[48002] = actions(1744); - v->a[48003] = 2; - v->a[48004] = sym_number; - v->a[48005] = aux_sym__simple_variable_name_token1; - v->a[48006] = state(264); - v->a[48007] = 3; - v->a[48008] = sym_string; - v->a[48009] = sym_simple_expansion; - v->a[48010] = sym_expansion; - v->a[48011] = state(314); - v->a[48012] = 8; - v->a[48013] = sym__arithmetic_expression; - v->a[48014] = sym_arithmetic_literal; - v->a[48015] = sym_arithmetic_binary_expression; - v->a[48016] = sym_arithmetic_ternary_expression; - v->a[48017] = sym_arithmetic_unary_expression; - v->a[48018] = sym_arithmetic_postfix_expression; - v->a[48019] = sym_arithmetic_parenthesized_expression; + v->a[48000] = sym__concat; + v->a[48001] = sym__bare_dollar; + v->a[48002] = actions(1160); + v->a[48003] = 23; + v->a[48004] = anon_sym_LPAREN; + v->a[48005] = anon_sym_PIPE; + v->a[48006] = anon_sym_AMP_AMP; + v->a[48007] = anon_sym_PIPE_PIPE; + v->a[48008] = anon_sym_LT; + v->a[48009] = anon_sym_GT; + v->a[48010] = anon_sym_GT_GT; + v->a[48011] = anon_sym_LT_AMP; + v->a[48012] = anon_sym_GT_AMP; + v->a[48013] = anon_sym_GT_PIPE; + v->a[48014] = anon_sym_LT_GT; + v->a[48015] = anon_sym_LT_LT; + v->a[48016] = anon_sym_LT_LT_DASH; + v->a[48017] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48018] = aux_sym_concatenation_token1; + v->a[48019] = anon_sym_DOLLAR; small_parse_table_2401(v); } void small_parse_table_2401(t_small_parse_table_array *v) { - v->a[48020] = sym_command_substitution; - v->a[48021] = 15; - v->a[48022] = actions(680); - v->a[48023] = 1; - v->a[48024] = sym_comment; - v->a[48025] = actions(1730); - v->a[48026] = 1; - v->a[48027] = anon_sym_LPAREN; - v->a[48028] = actions(1732); + v->a[48020] = anon_sym_DQUOTE; + v->a[48021] = sym_raw_string; + v->a[48022] = sym_number; + v->a[48023] = anon_sym_DOLLAR_LBRACE; + v->a[48024] = anon_sym_DOLLAR_LPAREN; + v->a[48025] = anon_sym_BQUOTE; + v->a[48026] = sym_word; + v->a[48027] = 3; + v->a[48028] = actions(3); v->a[48029] = 1; - v->a[48030] = anon_sym_BANG; - v->a[48031] = actions(1738); - v->a[48032] = 1; - v->a[48033] = anon_sym_TILDE; - v->a[48034] = actions(1740); - v->a[48035] = 1; - v->a[48036] = anon_sym_DOLLAR; - v->a[48037] = actions(1742); - v->a[48038] = 1; - v->a[48039] = anon_sym_DQUOTE; + v->a[48030] = sym_comment; + v->a[48031] = actions(686); + v->a[48032] = 3; + v->a[48033] = sym_file_descriptor; + v->a[48034] = sym__concat; + v->a[48035] = sym__bare_dollar; + v->a[48036] = actions(684); + v->a[48037] = 23; + v->a[48038] = anon_sym_LPAREN; + v->a[48039] = anon_sym_PIPE; small_parse_table_2402(v); } void small_parse_table_2402(t_small_parse_table_array *v) { - v->a[48040] = actions(1746); - v->a[48041] = 1; - v->a[48042] = anon_sym_DOLLAR_LBRACE; - v->a[48043] = actions(1748); - v->a[48044] = 1; - v->a[48045] = anon_sym_DOLLAR_LPAREN; - v->a[48046] = actions(1750); - v->a[48047] = 1; - v->a[48048] = anon_sym_BQUOTE; - v->a[48049] = actions(1752); - v->a[48050] = 1; - v->a[48051] = sym_variable_name; - v->a[48052] = actions(1734); - v->a[48053] = 2; - v->a[48054] = anon_sym_PLUS_PLUS; - v->a[48055] = anon_sym_DASH_DASH; - v->a[48056] = actions(1736); - v->a[48057] = 2; - v->a[48058] = anon_sym_DASH2; - v->a[48059] = anon_sym_PLUS2; + v->a[48040] = anon_sym_AMP_AMP; + v->a[48041] = anon_sym_PIPE_PIPE; + v->a[48042] = anon_sym_LT; + v->a[48043] = anon_sym_GT; + v->a[48044] = anon_sym_GT_GT; + v->a[48045] = anon_sym_LT_AMP; + v->a[48046] = anon_sym_GT_AMP; + v->a[48047] = anon_sym_GT_PIPE; + v->a[48048] = anon_sym_LT_GT; + v->a[48049] = anon_sym_LT_LT; + v->a[48050] = anon_sym_LT_LT_DASH; + v->a[48051] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48052] = aux_sym_concatenation_token1; + v->a[48053] = anon_sym_DOLLAR; + v->a[48054] = anon_sym_DQUOTE; + v->a[48055] = sym_raw_string; + v->a[48056] = sym_number; + v->a[48057] = anon_sym_DOLLAR_LBRACE; + v->a[48058] = anon_sym_DOLLAR_LPAREN; + v->a[48059] = anon_sym_BQUOTE; small_parse_table_2403(v); } void small_parse_table_2403(t_small_parse_table_array *v) { - v->a[48060] = actions(1744); - v->a[48061] = 2; - v->a[48062] = sym_number; - v->a[48063] = aux_sym__simple_variable_name_token1; - v->a[48064] = state(264); - v->a[48065] = 3; - v->a[48066] = sym_string; - v->a[48067] = sym_simple_expansion; - v->a[48068] = sym_expansion; - v->a[48069] = state(315); - v->a[48070] = 8; - v->a[48071] = sym__arithmetic_expression; - v->a[48072] = sym_arithmetic_literal; - v->a[48073] = sym_arithmetic_binary_expression; - v->a[48074] = sym_arithmetic_ternary_expression; - v->a[48075] = sym_arithmetic_unary_expression; - v->a[48076] = sym_arithmetic_postfix_expression; - v->a[48077] = sym_arithmetic_parenthesized_expression; - v->a[48078] = sym_command_substitution; - v->a[48079] = 15; + v->a[48060] = sym_word; + v->a[48061] = 6; + v->a[48062] = actions(3); + v->a[48063] = 1; + v->a[48064] = sym_comment; + v->a[48065] = actions(1760); + v->a[48066] = 1; + v->a[48067] = aux_sym_concatenation_token1; + v->a[48068] = actions(1762); + v->a[48069] = 1; + v->a[48070] = sym__concat; + v->a[48071] = state(787); + v->a[48072] = 1; + v->a[48073] = aux_sym_concatenation_repeat1; + v->a[48074] = actions(1097); + v->a[48075] = 2; + v->a[48076] = sym_file_descriptor; + v->a[48077] = sym__bare_dollar; + v->a[48078] = actions(1099); + v->a[48079] = 21; small_parse_table_2404(v); } void small_parse_table_2404(t_small_parse_table_array *v) { - v->a[48080] = actions(680); - v->a[48081] = 1; - v->a[48082] = sym_comment; - v->a[48083] = actions(1730); - v->a[48084] = 1; - v->a[48085] = anon_sym_LPAREN; - v->a[48086] = actions(1732); - v->a[48087] = 1; - v->a[48088] = anon_sym_BANG; - v->a[48089] = actions(1738); - v->a[48090] = 1; - v->a[48091] = anon_sym_TILDE; - v->a[48092] = actions(1740); - v->a[48093] = 1; - v->a[48094] = anon_sym_DOLLAR; - v->a[48095] = actions(1742); - v->a[48096] = 1; - v->a[48097] = anon_sym_DQUOTE; - v->a[48098] = actions(1746); - v->a[48099] = 1; + v->a[48080] = anon_sym_PIPE; + v->a[48081] = anon_sym_AMP_AMP; + v->a[48082] = anon_sym_PIPE_PIPE; + v->a[48083] = anon_sym_LT; + v->a[48084] = anon_sym_GT; + v->a[48085] = anon_sym_GT_GT; + v->a[48086] = anon_sym_LT_AMP; + v->a[48087] = anon_sym_GT_AMP; + v->a[48088] = anon_sym_GT_PIPE; + v->a[48089] = anon_sym_LT_GT; + v->a[48090] = anon_sym_LT_LT; + v->a[48091] = anon_sym_LT_LT_DASH; + v->a[48092] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48093] = anon_sym_DOLLAR; + v->a[48094] = anon_sym_DQUOTE; + v->a[48095] = sym_raw_string; + v->a[48096] = sym_number; + v->a[48097] = anon_sym_DOLLAR_LBRACE; + v->a[48098] = anon_sym_DOLLAR_LPAREN; + v->a[48099] = anon_sym_BQUOTE; small_parse_table_2405(v); } diff --git a/parser/static/small_parse_table/small_parse_table_481.c b/parser/static/small_parse_table/small_parse_table_481.c index 6b88f67e..f4d67d31 100644 --- a/parser/static/small_parse_table/small_parse_table_481.c +++ b/parser/static/small_parse_table/small_parse_table_481.c @@ -14,126 +14,126 @@ void small_parse_table_2405(t_small_parse_table_array *v) { - v->a[48100] = anon_sym_DOLLAR_LBRACE; - v->a[48101] = actions(1748); - v->a[48102] = 1; - v->a[48103] = anon_sym_DOLLAR_LPAREN; - v->a[48104] = actions(1750); - v->a[48105] = 1; - v->a[48106] = anon_sym_BQUOTE; - v->a[48107] = actions(1752); - v->a[48108] = 1; - v->a[48109] = sym_variable_name; - v->a[48110] = actions(1734); - v->a[48111] = 2; - v->a[48112] = anon_sym_PLUS_PLUS; - v->a[48113] = anon_sym_DASH_DASH; - v->a[48114] = actions(1736); - v->a[48115] = 2; - v->a[48116] = anon_sym_DASH2; - v->a[48117] = anon_sym_PLUS2; - v->a[48118] = actions(1744); - v->a[48119] = 2; + v->a[48100] = sym_word; + v->a[48101] = 3; + v->a[48102] = actions(3); + v->a[48103] = 1; + v->a[48104] = sym_comment; + v->a[48105] = actions(694); + v->a[48106] = 3; + v->a[48107] = sym_file_descriptor; + v->a[48108] = sym__concat; + v->a[48109] = sym__bare_dollar; + v->a[48110] = actions(692); + v->a[48111] = 23; + v->a[48112] = anon_sym_LPAREN; + v->a[48113] = anon_sym_PIPE; + v->a[48114] = anon_sym_AMP_AMP; + v->a[48115] = anon_sym_PIPE_PIPE; + v->a[48116] = anon_sym_LT; + v->a[48117] = anon_sym_GT; + v->a[48118] = anon_sym_GT_GT; + v->a[48119] = anon_sym_LT_AMP; small_parse_table_2406(v); } void small_parse_table_2406(t_small_parse_table_array *v) { - v->a[48120] = sym_number; - v->a[48121] = aux_sym__simple_variable_name_token1; - v->a[48122] = state(264); - v->a[48123] = 3; - v->a[48124] = sym_string; - v->a[48125] = sym_simple_expansion; - v->a[48126] = sym_expansion; - v->a[48127] = state(299); - v->a[48128] = 8; - v->a[48129] = sym__arithmetic_expression; - v->a[48130] = sym_arithmetic_literal; - v->a[48131] = sym_arithmetic_binary_expression; - v->a[48132] = sym_arithmetic_ternary_expression; - v->a[48133] = sym_arithmetic_unary_expression; - v->a[48134] = sym_arithmetic_postfix_expression; - v->a[48135] = sym_arithmetic_parenthesized_expression; - v->a[48136] = sym_command_substitution; - v->a[48137] = 15; - v->a[48138] = actions(680); - v->a[48139] = 1; + v->a[48120] = anon_sym_GT_AMP; + v->a[48121] = anon_sym_GT_PIPE; + v->a[48122] = anon_sym_LT_GT; + v->a[48123] = anon_sym_LT_LT; + v->a[48124] = anon_sym_LT_LT_DASH; + v->a[48125] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48126] = aux_sym_concatenation_token1; + v->a[48127] = anon_sym_DOLLAR; + v->a[48128] = anon_sym_DQUOTE; + v->a[48129] = sym_raw_string; + v->a[48130] = sym_number; + v->a[48131] = anon_sym_DOLLAR_LBRACE; + v->a[48132] = anon_sym_DOLLAR_LPAREN; + v->a[48133] = anon_sym_BQUOTE; + v->a[48134] = sym_word; + v->a[48135] = 15; + v->a[48136] = actions(501); + v->a[48137] = 1; + v->a[48138] = sym_comment; + v->a[48139] = actions(1692); small_parse_table_2407(v); } void small_parse_table_2407(t_small_parse_table_array *v) { - v->a[48140] = sym_comment; - v->a[48141] = actions(1730); - v->a[48142] = 1; - v->a[48143] = anon_sym_LPAREN; - v->a[48144] = actions(1732); - v->a[48145] = 1; - v->a[48146] = anon_sym_BANG; - v->a[48147] = actions(1738); - v->a[48148] = 1; - v->a[48149] = anon_sym_TILDE; - v->a[48150] = actions(1740); - v->a[48151] = 1; - v->a[48152] = anon_sym_DOLLAR; - v->a[48153] = actions(1742); - v->a[48154] = 1; - v->a[48155] = anon_sym_DQUOTE; - v->a[48156] = actions(1746); - v->a[48157] = 1; - v->a[48158] = anon_sym_DOLLAR_LBRACE; - v->a[48159] = actions(1748); + v->a[48140] = 1; + v->a[48141] = anon_sym_LPAREN; + v->a[48142] = actions(1694); + v->a[48143] = 1; + v->a[48144] = anon_sym_BANG; + v->a[48145] = actions(1700); + v->a[48146] = 1; + v->a[48147] = anon_sym_TILDE; + v->a[48148] = actions(1702); + v->a[48149] = 1; + v->a[48150] = anon_sym_DOLLAR; + v->a[48151] = actions(1704); + v->a[48152] = 1; + v->a[48153] = anon_sym_DQUOTE; + v->a[48154] = actions(1708); + v->a[48155] = 1; + v->a[48156] = anon_sym_DOLLAR_LBRACE; + v->a[48157] = actions(1710); + v->a[48158] = 1; + v->a[48159] = anon_sym_DOLLAR_LPAREN; small_parse_table_2408(v); } void small_parse_table_2408(t_small_parse_table_array *v) { - v->a[48160] = 1; - v->a[48161] = anon_sym_DOLLAR_LPAREN; - v->a[48162] = actions(1750); - v->a[48163] = 1; - v->a[48164] = anon_sym_BQUOTE; - v->a[48165] = actions(1752); - v->a[48166] = 1; - v->a[48167] = sym_variable_name; - v->a[48168] = actions(1734); - v->a[48169] = 2; - v->a[48170] = anon_sym_PLUS_PLUS; - v->a[48171] = anon_sym_DASH_DASH; - v->a[48172] = actions(1736); - v->a[48173] = 2; - v->a[48174] = anon_sym_DASH2; - v->a[48175] = anon_sym_PLUS2; - v->a[48176] = actions(1744); - v->a[48177] = 2; - v->a[48178] = sym_number; - v->a[48179] = aux_sym__simple_variable_name_token1; + v->a[48160] = actions(1712); + v->a[48161] = 1; + v->a[48162] = anon_sym_BQUOTE; + v->a[48163] = actions(1714); + v->a[48164] = 1; + v->a[48165] = sym_variable_name; + v->a[48166] = actions(1696); + v->a[48167] = 2; + v->a[48168] = anon_sym_PLUS_PLUS; + v->a[48169] = anon_sym_DASH_DASH; + v->a[48170] = actions(1698); + v->a[48171] = 2; + v->a[48172] = anon_sym_DASH2; + v->a[48173] = anon_sym_PLUS2; + v->a[48174] = actions(1706); + v->a[48175] = 2; + v->a[48176] = sym_number; + v->a[48177] = aux_sym__simple_variable_name_token1; + v->a[48178] = state(238); + v->a[48179] = 3; small_parse_table_2409(v); } void small_parse_table_2409(t_small_parse_table_array *v) { - v->a[48180] = state(264); - v->a[48181] = 3; - v->a[48182] = sym_string; - v->a[48183] = sym_simple_expansion; - v->a[48184] = sym_expansion; - v->a[48185] = state(318); - v->a[48186] = 8; - v->a[48187] = sym__arithmetic_expression; - v->a[48188] = sym_arithmetic_literal; - v->a[48189] = sym_arithmetic_binary_expression; - v->a[48190] = sym_arithmetic_ternary_expression; - v->a[48191] = sym_arithmetic_unary_expression; - v->a[48192] = sym_arithmetic_postfix_expression; - v->a[48193] = sym_arithmetic_parenthesized_expression; - v->a[48194] = sym_command_substitution; - v->a[48195] = 15; - v->a[48196] = actions(680); - v->a[48197] = 1; - v->a[48198] = sym_comment; - v->a[48199] = actions(1730); + v->a[48180] = sym_string; + v->a[48181] = sym_simple_expansion; + v->a[48182] = sym_expansion; + v->a[48183] = state(266); + v->a[48184] = 8; + v->a[48185] = sym__arithmetic_expression; + v->a[48186] = sym_arithmetic_literal; + v->a[48187] = sym_arithmetic_binary_expression; + v->a[48188] = sym_arithmetic_ternary_expression; + v->a[48189] = sym_arithmetic_unary_expression; + v->a[48190] = sym_arithmetic_postfix_expression; + v->a[48191] = sym_arithmetic_parenthesized_expression; + v->a[48192] = sym_command_substitution; + v->a[48193] = 18; + v->a[48194] = actions(3); + v->a[48195] = 1; + v->a[48196] = sym_comment; + v->a[48197] = actions(1720); + v->a[48198] = 1; + v->a[48199] = anon_sym_LPAREN; small_parse_table_2410(v); } diff --git a/parser/static/small_parse_table/small_parse_table_482.c b/parser/static/small_parse_table/small_parse_table_482.c index 0ce9f4c8..7c2ff5a5 100644 --- a/parser/static/small_parse_table/small_parse_table_482.c +++ b/parser/static/small_parse_table/small_parse_table_482.c @@ -14,126 +14,126 @@ void small_parse_table_2410(t_small_parse_table_array *v) { - v->a[48200] = 1; - v->a[48201] = anon_sym_LPAREN; - v->a[48202] = actions(1732); - v->a[48203] = 1; - v->a[48204] = anon_sym_BANG; - v->a[48205] = actions(1738); - v->a[48206] = 1; - v->a[48207] = anon_sym_TILDE; - v->a[48208] = actions(1740); - v->a[48209] = 1; - v->a[48210] = anon_sym_DOLLAR; - v->a[48211] = actions(1742); - v->a[48212] = 1; - v->a[48213] = anon_sym_DQUOTE; - v->a[48214] = actions(1746); - v->a[48215] = 1; - v->a[48216] = anon_sym_DOLLAR_LBRACE; - v->a[48217] = actions(1748); - v->a[48218] = 1; - v->a[48219] = anon_sym_DOLLAR_LPAREN; + v->a[48200] = actions(1724); + v->a[48201] = 1; + v->a[48202] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48203] = actions(1726); + v->a[48204] = 1; + v->a[48205] = anon_sym_DOLLAR; + v->a[48206] = actions(1728); + v->a[48207] = 1; + v->a[48208] = anon_sym_DQUOTE; + v->a[48209] = actions(1730); + v->a[48210] = 1; + v->a[48211] = anon_sym_DOLLAR_LBRACE; + v->a[48212] = actions(1732); + v->a[48213] = 1; + v->a[48214] = anon_sym_DOLLAR_LPAREN; + v->a[48215] = actions(1734); + v->a[48216] = 1; + v->a[48217] = anon_sym_BQUOTE; + v->a[48218] = actions(1736); + v->a[48219] = 1; small_parse_table_2411(v); } void small_parse_table_2411(t_small_parse_table_array *v) { - v->a[48220] = actions(1750); - v->a[48221] = 1; - v->a[48222] = anon_sym_BQUOTE; - v->a[48223] = actions(1752); - v->a[48224] = 1; - v->a[48225] = sym_variable_name; - v->a[48226] = actions(1734); - v->a[48227] = 2; - v->a[48228] = anon_sym_PLUS_PLUS; - v->a[48229] = anon_sym_DASH_DASH; - v->a[48230] = actions(1736); - v->a[48231] = 2; - v->a[48232] = anon_sym_DASH2; - v->a[48233] = anon_sym_PLUS2; - v->a[48234] = actions(1744); - v->a[48235] = 2; - v->a[48236] = sym_number; - v->a[48237] = aux_sym__simple_variable_name_token1; - v->a[48238] = state(264); - v->a[48239] = 3; + v->a[48220] = sym_extglob_pattern; + v->a[48221] = actions(1764); + v->a[48222] = 1; + v->a[48223] = anon_sym_esac; + v->a[48224] = state(915); + v->a[48225] = 1; + v->a[48226] = sym_terminator; + v->a[48227] = state(1019); + v->a[48228] = 1; + v->a[48229] = aux_sym_case_statement_repeat1; + v->a[48230] = state(1682); + v->a[48231] = 1; + v->a[48232] = sym_case_item; + v->a[48233] = state(2107); + v->a[48234] = 1; + v->a[48235] = sym__case_item_last; + v->a[48236] = state(1877); + v->a[48237] = 2; + v->a[48238] = sym_concatenation; + v->a[48239] = sym__extglob_blob; small_parse_table_2412(v); } void small_parse_table_2412(t_small_parse_table_array *v) { - v->a[48240] = sym_string; - v->a[48241] = sym_simple_expansion; - v->a[48242] = sym_expansion; - v->a[48243] = state(319); - v->a[48244] = 8; - v->a[48245] = sym__arithmetic_expression; - v->a[48246] = sym_arithmetic_literal; - v->a[48247] = sym_arithmetic_binary_expression; - v->a[48248] = sym_arithmetic_ternary_expression; - v->a[48249] = sym_arithmetic_unary_expression; - v->a[48250] = sym_arithmetic_postfix_expression; - v->a[48251] = sym_arithmetic_parenthesized_expression; - v->a[48252] = sym_command_substitution; - v->a[48253] = 15; - v->a[48254] = actions(680); - v->a[48255] = 1; - v->a[48256] = sym_comment; - v->a[48257] = actions(1730); - v->a[48258] = 1; - v->a[48259] = anon_sym_LPAREN; + v->a[48240] = actions(1716); + v->a[48241] = 3; + v->a[48242] = sym_raw_string; + v->a[48243] = sym_number; + v->a[48244] = sym_word; + v->a[48245] = actions(1722); + v->a[48246] = 3; + v->a[48247] = anon_sym_SEMI_SEMI; + v->a[48248] = aux_sym_heredoc_redirect_token1; + v->a[48249] = anon_sym_SEMI; + v->a[48250] = state(1772); + v->a[48251] = 5; + v->a[48252] = sym_arithmetic_expansion; + v->a[48253] = sym_string; + v->a[48254] = sym_simple_expansion; + v->a[48255] = sym_expansion; + v->a[48256] = sym_command_substitution; + v->a[48257] = 18; + v->a[48258] = actions(3); + v->a[48259] = 1; small_parse_table_2413(v); } void small_parse_table_2413(t_small_parse_table_array *v) { - v->a[48260] = actions(1732); - v->a[48261] = 1; - v->a[48262] = anon_sym_BANG; - v->a[48263] = actions(1738); - v->a[48264] = 1; - v->a[48265] = anon_sym_TILDE; - v->a[48266] = actions(1740); - v->a[48267] = 1; - v->a[48268] = anon_sym_DOLLAR; - v->a[48269] = actions(1742); - v->a[48270] = 1; - v->a[48271] = anon_sym_DQUOTE; - v->a[48272] = actions(1746); - v->a[48273] = 1; - v->a[48274] = anon_sym_DOLLAR_LBRACE; - v->a[48275] = actions(1748); - v->a[48276] = 1; - v->a[48277] = anon_sym_DOLLAR_LPAREN; - v->a[48278] = actions(1750); - v->a[48279] = 1; + v->a[48260] = sym_comment; + v->a[48261] = actions(1720); + v->a[48262] = 1; + v->a[48263] = anon_sym_LPAREN; + v->a[48264] = actions(1724); + v->a[48265] = 1; + v->a[48266] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48267] = actions(1726); + v->a[48268] = 1; + v->a[48269] = anon_sym_DOLLAR; + v->a[48270] = actions(1728); + v->a[48271] = 1; + v->a[48272] = anon_sym_DQUOTE; + v->a[48273] = actions(1730); + v->a[48274] = 1; + v->a[48275] = anon_sym_DOLLAR_LBRACE; + v->a[48276] = actions(1732); + v->a[48277] = 1; + v->a[48278] = anon_sym_DOLLAR_LPAREN; + v->a[48279] = actions(1734); small_parse_table_2414(v); } void small_parse_table_2414(t_small_parse_table_array *v) { - v->a[48280] = anon_sym_BQUOTE; - v->a[48281] = actions(1752); - v->a[48282] = 1; - v->a[48283] = sym_variable_name; - v->a[48284] = actions(1734); - v->a[48285] = 2; - v->a[48286] = anon_sym_PLUS_PLUS; - v->a[48287] = anon_sym_DASH_DASH; - v->a[48288] = actions(1736); - v->a[48289] = 2; - v->a[48290] = anon_sym_DASH2; - v->a[48291] = anon_sym_PLUS2; - v->a[48292] = actions(1744); - v->a[48293] = 2; - v->a[48294] = sym_number; - v->a[48295] = aux_sym__simple_variable_name_token1; - v->a[48296] = state(264); - v->a[48297] = 3; - v->a[48298] = sym_string; - v->a[48299] = sym_simple_expansion; + v->a[48280] = 1; + v->a[48281] = anon_sym_BQUOTE; + v->a[48282] = actions(1736); + v->a[48283] = 1; + v->a[48284] = sym_extglob_pattern; + v->a[48285] = actions(1766); + v->a[48286] = 1; + v->a[48287] = anon_sym_esac; + v->a[48288] = state(929); + v->a[48289] = 1; + v->a[48290] = sym_terminator; + v->a[48291] = state(1016); + v->a[48292] = 1; + v->a[48293] = aux_sym_case_statement_repeat1; + v->a[48294] = state(1682); + v->a[48295] = 1; + v->a[48296] = sym_case_item; + v->a[48297] = state(2128); + v->a[48298] = 1; + v->a[48299] = sym__case_item_last; small_parse_table_2415(v); } diff --git a/parser/static/small_parse_table/small_parse_table_483.c b/parser/static/small_parse_table/small_parse_table_483.c index f0e0f2a2..caa3ec1b 100644 --- a/parser/static/small_parse_table/small_parse_table_483.c +++ b/parser/static/small_parse_table/small_parse_table_483.c @@ -14,126 +14,126 @@ void small_parse_table_2415(t_small_parse_table_array *v) { - v->a[48300] = sym_expansion; - v->a[48301] = state(321); - v->a[48302] = 8; - v->a[48303] = sym__arithmetic_expression; - v->a[48304] = sym_arithmetic_literal; - v->a[48305] = sym_arithmetic_binary_expression; - v->a[48306] = sym_arithmetic_ternary_expression; - v->a[48307] = sym_arithmetic_unary_expression; - v->a[48308] = sym_arithmetic_postfix_expression; - v->a[48309] = sym_arithmetic_parenthesized_expression; - v->a[48310] = sym_command_substitution; - v->a[48311] = 15; - v->a[48312] = actions(680); - v->a[48313] = 1; - v->a[48314] = sym_comment; - v->a[48315] = actions(1730); - v->a[48316] = 1; - v->a[48317] = anon_sym_LPAREN; - v->a[48318] = actions(1732); - v->a[48319] = 1; + v->a[48300] = state(1877); + v->a[48301] = 2; + v->a[48302] = sym_concatenation; + v->a[48303] = sym__extglob_blob; + v->a[48304] = actions(1716); + v->a[48305] = 3; + v->a[48306] = sym_raw_string; + v->a[48307] = sym_number; + v->a[48308] = sym_word; + v->a[48309] = actions(1722); + v->a[48310] = 3; + v->a[48311] = anon_sym_SEMI_SEMI; + v->a[48312] = aux_sym_heredoc_redirect_token1; + v->a[48313] = anon_sym_SEMI; + v->a[48314] = state(1772); + v->a[48315] = 5; + v->a[48316] = sym_arithmetic_expansion; + v->a[48317] = sym_string; + v->a[48318] = sym_simple_expansion; + v->a[48319] = sym_expansion; small_parse_table_2416(v); } void small_parse_table_2416(t_small_parse_table_array *v) { - v->a[48320] = anon_sym_BANG; - v->a[48321] = actions(1738); - v->a[48322] = 1; - v->a[48323] = anon_sym_TILDE; - v->a[48324] = actions(1740); - v->a[48325] = 1; - v->a[48326] = anon_sym_DOLLAR; - v->a[48327] = actions(1742); - v->a[48328] = 1; - v->a[48329] = anon_sym_DQUOTE; - v->a[48330] = actions(1746); - v->a[48331] = 1; - v->a[48332] = anon_sym_DOLLAR_LBRACE; - v->a[48333] = actions(1748); - v->a[48334] = 1; - v->a[48335] = anon_sym_DOLLAR_LPAREN; - v->a[48336] = actions(1750); - v->a[48337] = 1; - v->a[48338] = anon_sym_BQUOTE; - v->a[48339] = actions(1752); + v->a[48320] = sym_command_substitution; + v->a[48321] = 4; + v->a[48322] = actions(3); + v->a[48323] = 1; + v->a[48324] = sym_comment; + v->a[48325] = actions(1410); + v->a[48326] = 1; + v->a[48327] = anon_sym_BQUOTE; + v->a[48328] = actions(1412); + v->a[48329] = 2; + v->a[48330] = sym_file_descriptor; + v->a[48331] = sym_variable_name; + v->a[48332] = actions(1408); + v->a[48333] = 23; + v->a[48334] = anon_sym_for; + v->a[48335] = anon_sym_while; + v->a[48336] = anon_sym_until; + v->a[48337] = anon_sym_if; + v->a[48338] = anon_sym_case; + v->a[48339] = anon_sym_LPAREN; small_parse_table_2417(v); } void small_parse_table_2417(t_small_parse_table_array *v) { - v->a[48340] = 1; - v->a[48341] = sym_variable_name; - v->a[48342] = actions(1734); - v->a[48343] = 2; - v->a[48344] = anon_sym_PLUS_PLUS; - v->a[48345] = anon_sym_DASH_DASH; - v->a[48346] = actions(1736); - v->a[48347] = 2; - v->a[48348] = anon_sym_DASH2; - v->a[48349] = anon_sym_PLUS2; - v->a[48350] = actions(1744); - v->a[48351] = 2; - v->a[48352] = sym_number; - v->a[48353] = aux_sym__simple_variable_name_token1; - v->a[48354] = state(264); - v->a[48355] = 3; - v->a[48356] = sym_string; - v->a[48357] = sym_simple_expansion; - v->a[48358] = sym_expansion; - v->a[48359] = state(323); + v->a[48340] = anon_sym_LBRACE; + v->a[48341] = anon_sym_BANG; + v->a[48342] = anon_sym_LT; + v->a[48343] = anon_sym_GT; + v->a[48344] = anon_sym_GT_GT; + v->a[48345] = anon_sym_LT_AMP; + v->a[48346] = anon_sym_GT_AMP; + v->a[48347] = anon_sym_GT_PIPE; + v->a[48348] = anon_sym_LT_GT; + v->a[48349] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48350] = anon_sym_DOLLAR; + v->a[48351] = anon_sym_DQUOTE; + v->a[48352] = sym_raw_string; + v->a[48353] = sym_number; + v->a[48354] = anon_sym_DOLLAR_LBRACE; + v->a[48355] = anon_sym_DOLLAR_LPAREN; + v->a[48356] = sym_word; + v->a[48357] = 4; + v->a[48358] = actions(3); + v->a[48359] = 1; small_parse_table_2418(v); } void small_parse_table_2418(t_small_parse_table_array *v) { - v->a[48360] = 8; - v->a[48361] = sym__arithmetic_expression; - v->a[48362] = sym_arithmetic_literal; - v->a[48363] = sym_arithmetic_binary_expression; - v->a[48364] = sym_arithmetic_ternary_expression; - v->a[48365] = sym_arithmetic_unary_expression; - v->a[48366] = sym_arithmetic_postfix_expression; - v->a[48367] = sym_arithmetic_parenthesized_expression; - v->a[48368] = sym_command_substitution; - v->a[48369] = 15; - v->a[48370] = actions(680); - v->a[48371] = 1; - v->a[48372] = sym_comment; - v->a[48373] = actions(1730); - v->a[48374] = 1; + v->a[48360] = sym_comment; + v->a[48361] = actions(1410); + v->a[48362] = 1; + v->a[48363] = anon_sym_BQUOTE; + v->a[48364] = actions(1412); + v->a[48365] = 2; + v->a[48366] = sym_file_descriptor; + v->a[48367] = sym_variable_name; + v->a[48368] = actions(1408); + v->a[48369] = 23; + v->a[48370] = anon_sym_for; + v->a[48371] = anon_sym_while; + v->a[48372] = anon_sym_until; + v->a[48373] = anon_sym_if; + v->a[48374] = anon_sym_case; v->a[48375] = anon_sym_LPAREN; - v->a[48376] = actions(1732); - v->a[48377] = 1; - v->a[48378] = anon_sym_BANG; - v->a[48379] = actions(1738); + v->a[48376] = anon_sym_LBRACE; + v->a[48377] = anon_sym_BANG; + v->a[48378] = anon_sym_LT; + v->a[48379] = anon_sym_GT; small_parse_table_2419(v); } void small_parse_table_2419(t_small_parse_table_array *v) { - v->a[48380] = 1; - v->a[48381] = anon_sym_TILDE; - v->a[48382] = actions(1740); - v->a[48383] = 1; - v->a[48384] = anon_sym_DOLLAR; - v->a[48385] = actions(1742); - v->a[48386] = 1; + v->a[48380] = anon_sym_GT_GT; + v->a[48381] = anon_sym_LT_AMP; + v->a[48382] = anon_sym_GT_AMP; + v->a[48383] = anon_sym_GT_PIPE; + v->a[48384] = anon_sym_LT_GT; + v->a[48385] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48386] = anon_sym_DOLLAR; v->a[48387] = anon_sym_DQUOTE; - v->a[48388] = actions(1746); - v->a[48389] = 1; + v->a[48388] = sym_raw_string; + v->a[48389] = sym_number; v->a[48390] = anon_sym_DOLLAR_LBRACE; - v->a[48391] = actions(1748); - v->a[48392] = 1; - v->a[48393] = anon_sym_DOLLAR_LPAREN; - v->a[48394] = actions(1750); + v->a[48391] = anon_sym_DOLLAR_LPAREN; + v->a[48392] = sym_word; + v->a[48393] = 4; + v->a[48394] = actions(3); v->a[48395] = 1; - v->a[48396] = anon_sym_BQUOTE; - v->a[48397] = actions(1752); + v->a[48396] = sym_comment; + v->a[48397] = actions(1410); v->a[48398] = 1; - v->a[48399] = sym_variable_name; + v->a[48399] = anon_sym_BQUOTE; small_parse_table_2420(v); } diff --git a/parser/static/small_parse_table/small_parse_table_484.c b/parser/static/small_parse_table/small_parse_table_484.c index 1d89b11b..dd393d27 100644 --- a/parser/static/small_parse_table/small_parse_table_484.c +++ b/parser/static/small_parse_table/small_parse_table_484.c @@ -14,126 +14,126 @@ void small_parse_table_2420(t_small_parse_table_array *v) { - v->a[48400] = actions(1734); + v->a[48400] = actions(1412); v->a[48401] = 2; - v->a[48402] = anon_sym_PLUS_PLUS; - v->a[48403] = anon_sym_DASH_DASH; - v->a[48404] = actions(1736); - v->a[48405] = 2; - v->a[48406] = anon_sym_DASH2; - v->a[48407] = anon_sym_PLUS2; - v->a[48408] = actions(1744); - v->a[48409] = 2; - v->a[48410] = sym_number; - v->a[48411] = aux_sym__simple_variable_name_token1; - v->a[48412] = state(264); - v->a[48413] = 3; - v->a[48414] = sym_string; - v->a[48415] = sym_simple_expansion; - v->a[48416] = sym_expansion; - v->a[48417] = state(325); - v->a[48418] = 8; - v->a[48419] = sym__arithmetic_expression; + v->a[48402] = sym_file_descriptor; + v->a[48403] = sym_variable_name; + v->a[48404] = actions(1408); + v->a[48405] = 23; + v->a[48406] = anon_sym_for; + v->a[48407] = anon_sym_while; + v->a[48408] = anon_sym_until; + v->a[48409] = anon_sym_if; + v->a[48410] = anon_sym_case; + v->a[48411] = anon_sym_LPAREN; + v->a[48412] = anon_sym_LBRACE; + v->a[48413] = anon_sym_BANG; + v->a[48414] = anon_sym_LT; + v->a[48415] = anon_sym_GT; + v->a[48416] = anon_sym_GT_GT; + v->a[48417] = anon_sym_LT_AMP; + v->a[48418] = anon_sym_GT_AMP; + v->a[48419] = anon_sym_GT_PIPE; small_parse_table_2421(v); } void small_parse_table_2421(t_small_parse_table_array *v) { - v->a[48420] = sym_arithmetic_literal; - v->a[48421] = sym_arithmetic_binary_expression; - v->a[48422] = sym_arithmetic_ternary_expression; - v->a[48423] = sym_arithmetic_unary_expression; - v->a[48424] = sym_arithmetic_postfix_expression; - v->a[48425] = sym_arithmetic_parenthesized_expression; - v->a[48426] = sym_command_substitution; - v->a[48427] = 15; - v->a[48428] = actions(680); - v->a[48429] = 1; - v->a[48430] = sym_comment; - v->a[48431] = actions(1730); - v->a[48432] = 1; - v->a[48433] = anon_sym_LPAREN; - v->a[48434] = actions(1732); - v->a[48435] = 1; - v->a[48436] = anon_sym_BANG; - v->a[48437] = actions(1738); - v->a[48438] = 1; - v->a[48439] = anon_sym_TILDE; + v->a[48420] = anon_sym_LT_GT; + v->a[48421] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48422] = anon_sym_DOLLAR; + v->a[48423] = anon_sym_DQUOTE; + v->a[48424] = sym_raw_string; + v->a[48425] = sym_number; + v->a[48426] = anon_sym_DOLLAR_LBRACE; + v->a[48427] = anon_sym_DOLLAR_LPAREN; + v->a[48428] = sym_word; + v->a[48429] = 6; + v->a[48430] = actions(3); + v->a[48431] = 1; + v->a[48432] = sym_comment; + v->a[48433] = actions(1738); + v->a[48434] = 1; + v->a[48435] = aux_sym_concatenation_token1; + v->a[48436] = actions(1768); + v->a[48437] = 1; + v->a[48438] = sym__concat; + v->a[48439] = state(777); small_parse_table_2422(v); } void small_parse_table_2422(t_small_parse_table_array *v) { - v->a[48440] = actions(1740); - v->a[48441] = 1; - v->a[48442] = anon_sym_DOLLAR; - v->a[48443] = actions(1742); - v->a[48444] = 1; - v->a[48445] = anon_sym_DQUOTE; - v->a[48446] = actions(1746); - v->a[48447] = 1; - v->a[48448] = anon_sym_DOLLAR_LBRACE; - v->a[48449] = actions(1748); - v->a[48450] = 1; - v->a[48451] = anon_sym_DOLLAR_LPAREN; - v->a[48452] = actions(1750); - v->a[48453] = 1; - v->a[48454] = anon_sym_BQUOTE; - v->a[48455] = actions(1752); - v->a[48456] = 1; - v->a[48457] = sym_variable_name; - v->a[48458] = actions(1734); - v->a[48459] = 2; + v->a[48440] = 1; + v->a[48441] = aux_sym_concatenation_repeat1; + v->a[48442] = actions(1208); + v->a[48443] = 2; + v->a[48444] = sym_file_descriptor; + v->a[48445] = sym_variable_name; + v->a[48446] = actions(1210); + v->a[48447] = 21; + v->a[48448] = anon_sym_PIPE; + v->a[48449] = anon_sym_AMP_AMP; + v->a[48450] = anon_sym_PIPE_PIPE; + v->a[48451] = anon_sym_LT; + v->a[48452] = anon_sym_GT; + v->a[48453] = anon_sym_GT_GT; + v->a[48454] = anon_sym_LT_AMP; + v->a[48455] = anon_sym_GT_AMP; + v->a[48456] = anon_sym_GT_PIPE; + v->a[48457] = anon_sym_LT_GT; + v->a[48458] = anon_sym_LT_LT; + v->a[48459] = anon_sym_LT_LT_DASH; small_parse_table_2423(v); } void small_parse_table_2423(t_small_parse_table_array *v) { - v->a[48460] = anon_sym_PLUS_PLUS; - v->a[48461] = anon_sym_DASH_DASH; - v->a[48462] = actions(1736); - v->a[48463] = 2; - v->a[48464] = anon_sym_DASH2; - v->a[48465] = anon_sym_PLUS2; - v->a[48466] = actions(1744); - v->a[48467] = 2; - v->a[48468] = sym_number; - v->a[48469] = aux_sym__simple_variable_name_token1; - v->a[48470] = state(264); - v->a[48471] = 3; - v->a[48472] = sym_string; - v->a[48473] = sym_simple_expansion; - v->a[48474] = sym_expansion; - v->a[48475] = state(326); - v->a[48476] = 8; - v->a[48477] = sym__arithmetic_expression; - v->a[48478] = sym_arithmetic_literal; - v->a[48479] = sym_arithmetic_binary_expression; + v->a[48460] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48461] = anon_sym_DOLLAR; + v->a[48462] = anon_sym_DQUOTE; + v->a[48463] = sym_raw_string; + v->a[48464] = sym_number; + v->a[48465] = anon_sym_DOLLAR_LBRACE; + v->a[48466] = anon_sym_DOLLAR_LPAREN; + v->a[48467] = anon_sym_BQUOTE; + v->a[48468] = sym_word; + v->a[48469] = 4; + v->a[48470] = actions(3); + v->a[48471] = 1; + v->a[48472] = sym_comment; + v->a[48473] = actions(1410); + v->a[48474] = 1; + v->a[48475] = anon_sym_BQUOTE; + v->a[48476] = actions(1412); + v->a[48477] = 2; + v->a[48478] = sym_file_descriptor; + v->a[48479] = sym_variable_name; small_parse_table_2424(v); } void small_parse_table_2424(t_small_parse_table_array *v) { - v->a[48480] = sym_arithmetic_ternary_expression; - v->a[48481] = sym_arithmetic_unary_expression; - v->a[48482] = sym_arithmetic_postfix_expression; - v->a[48483] = sym_arithmetic_parenthesized_expression; - v->a[48484] = sym_command_substitution; - v->a[48485] = 15; - v->a[48486] = actions(680); - v->a[48487] = 1; - v->a[48488] = sym_comment; - v->a[48489] = actions(1730); - v->a[48490] = 1; - v->a[48491] = anon_sym_LPAREN; - v->a[48492] = actions(1732); - v->a[48493] = 1; - v->a[48494] = anon_sym_BANG; - v->a[48495] = actions(1738); - v->a[48496] = 1; - v->a[48497] = anon_sym_TILDE; - v->a[48498] = actions(1740); - v->a[48499] = 1; + v->a[48480] = actions(1408); + v->a[48481] = 23; + v->a[48482] = anon_sym_for; + v->a[48483] = anon_sym_while; + v->a[48484] = anon_sym_until; + v->a[48485] = anon_sym_if; + v->a[48486] = anon_sym_case; + v->a[48487] = anon_sym_LPAREN; + v->a[48488] = anon_sym_LBRACE; + v->a[48489] = anon_sym_BANG; + v->a[48490] = anon_sym_LT; + v->a[48491] = anon_sym_GT; + v->a[48492] = anon_sym_GT_GT; + v->a[48493] = anon_sym_LT_AMP; + v->a[48494] = anon_sym_GT_AMP; + v->a[48495] = anon_sym_GT_PIPE; + v->a[48496] = anon_sym_LT_GT; + v->a[48497] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48498] = anon_sym_DOLLAR; + v->a[48499] = anon_sym_DQUOTE; small_parse_table_2425(v); } diff --git a/parser/static/small_parse_table/small_parse_table_485.c b/parser/static/small_parse_table/small_parse_table_485.c index eb5cff2c..843bfc14 100644 --- a/parser/static/small_parse_table/small_parse_table_485.c +++ b/parser/static/small_parse_table/small_parse_table_485.c @@ -14,126 +14,126 @@ void small_parse_table_2425(t_small_parse_table_array *v) { - v->a[48500] = anon_sym_DOLLAR; - v->a[48501] = actions(1742); - v->a[48502] = 1; - v->a[48503] = anon_sym_DQUOTE; - v->a[48504] = actions(1746); - v->a[48505] = 1; - v->a[48506] = anon_sym_DOLLAR_LBRACE; - v->a[48507] = actions(1748); - v->a[48508] = 1; - v->a[48509] = anon_sym_DOLLAR_LPAREN; - v->a[48510] = actions(1750); - v->a[48511] = 1; - v->a[48512] = anon_sym_BQUOTE; - v->a[48513] = actions(1752); - v->a[48514] = 1; - v->a[48515] = sym_variable_name; - v->a[48516] = actions(1734); - v->a[48517] = 2; - v->a[48518] = anon_sym_PLUS_PLUS; - v->a[48519] = anon_sym_DASH_DASH; + v->a[48500] = sym_raw_string; + v->a[48501] = sym_number; + v->a[48502] = anon_sym_DOLLAR_LBRACE; + v->a[48503] = anon_sym_DOLLAR_LPAREN; + v->a[48504] = sym_word; + v->a[48505] = 15; + v->a[48506] = actions(501); + v->a[48507] = 1; + v->a[48508] = sym_comment; + v->a[48509] = actions(1469); + v->a[48510] = 1; + v->a[48511] = anon_sym_LPAREN; + v->a[48512] = actions(1471); + v->a[48513] = 1; + v->a[48514] = anon_sym_BANG; + v->a[48515] = actions(1479); + v->a[48516] = 1; + v->a[48517] = anon_sym_TILDE; + v->a[48518] = actions(1481); + v->a[48519] = 1; small_parse_table_2426(v); } void small_parse_table_2426(t_small_parse_table_array *v) { - v->a[48520] = actions(1736); - v->a[48521] = 2; - v->a[48522] = anon_sym_DASH2; - v->a[48523] = anon_sym_PLUS2; - v->a[48524] = actions(1744); - v->a[48525] = 2; - v->a[48526] = sym_number; - v->a[48527] = aux_sym__simple_variable_name_token1; - v->a[48528] = state(264); - v->a[48529] = 3; - v->a[48530] = sym_string; - v->a[48531] = sym_simple_expansion; - v->a[48532] = sym_expansion; - v->a[48533] = state(330); - v->a[48534] = 8; - v->a[48535] = sym__arithmetic_expression; - v->a[48536] = sym_arithmetic_literal; - v->a[48537] = sym_arithmetic_binary_expression; - v->a[48538] = sym_arithmetic_ternary_expression; - v->a[48539] = sym_arithmetic_unary_expression; + v->a[48520] = anon_sym_DOLLAR; + v->a[48521] = actions(1483); + v->a[48522] = 1; + v->a[48523] = anon_sym_DQUOTE; + v->a[48524] = actions(1487); + v->a[48525] = 1; + v->a[48526] = anon_sym_DOLLAR_LBRACE; + v->a[48527] = actions(1489); + v->a[48528] = 1; + v->a[48529] = anon_sym_DOLLAR_LPAREN; + v->a[48530] = actions(1491); + v->a[48531] = 1; + v->a[48532] = anon_sym_BQUOTE; + v->a[48533] = actions(1493); + v->a[48534] = 1; + v->a[48535] = sym_variable_name; + v->a[48536] = actions(1475); + v->a[48537] = 2; + v->a[48538] = anon_sym_PLUS_PLUS; + v->a[48539] = anon_sym_DASH_DASH; small_parse_table_2427(v); } void small_parse_table_2427(t_small_parse_table_array *v) { - v->a[48540] = sym_arithmetic_postfix_expression; - v->a[48541] = sym_arithmetic_parenthesized_expression; - v->a[48542] = sym_command_substitution; - v->a[48543] = 6; - v->a[48544] = actions(3); - v->a[48545] = 1; - v->a[48546] = sym_comment; - v->a[48547] = actions(1754); - v->a[48548] = 1; - v->a[48549] = aux_sym_concatenation_token1; - v->a[48550] = actions(1756); - v->a[48551] = 1; - v->a[48552] = sym__concat; - v->a[48553] = state(778); - v->a[48554] = 1; - v->a[48555] = aux_sym_concatenation_repeat1; - v->a[48556] = actions(1043); - v->a[48557] = 2; - v->a[48558] = sym_file_descriptor; - v->a[48559] = sym_variable_name; + v->a[48540] = actions(1477); + v->a[48541] = 2; + v->a[48542] = anon_sym_DASH2; + v->a[48543] = anon_sym_PLUS2; + v->a[48544] = actions(1485); + v->a[48545] = 2; + v->a[48546] = sym_number; + v->a[48547] = aux_sym__simple_variable_name_token1; + v->a[48548] = state(194); + v->a[48549] = 3; + v->a[48550] = sym_string; + v->a[48551] = sym_simple_expansion; + v->a[48552] = sym_expansion; + v->a[48553] = state(212); + v->a[48554] = 8; + v->a[48555] = sym__arithmetic_expression; + v->a[48556] = sym_arithmetic_literal; + v->a[48557] = sym_arithmetic_binary_expression; + v->a[48558] = sym_arithmetic_ternary_expression; + v->a[48559] = sym_arithmetic_unary_expression; small_parse_table_2428(v); } void small_parse_table_2428(t_small_parse_table_array *v) { - v->a[48560] = actions(1045); - v->a[48561] = 21; - v->a[48562] = anon_sym_PIPE; - v->a[48563] = anon_sym_AMP_AMP; - v->a[48564] = anon_sym_PIPE_PIPE; - v->a[48565] = anon_sym_LT; - v->a[48566] = anon_sym_GT; - v->a[48567] = anon_sym_GT_GT; - v->a[48568] = anon_sym_LT_AMP; - v->a[48569] = anon_sym_GT_AMP; - v->a[48570] = anon_sym_GT_PIPE; - v->a[48571] = anon_sym_LT_GT; - v->a[48572] = anon_sym_LT_LT; - v->a[48573] = anon_sym_LT_LT_DASH; - v->a[48574] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48575] = anon_sym_DOLLAR; - v->a[48576] = anon_sym_DQUOTE; - v->a[48577] = sym_raw_string; - v->a[48578] = sym_number; - v->a[48579] = anon_sym_DOLLAR_LBRACE; + v->a[48560] = sym_arithmetic_postfix_expression; + v->a[48561] = sym_arithmetic_parenthesized_expression; + v->a[48562] = sym_command_substitution; + v->a[48563] = 15; + v->a[48564] = actions(501); + v->a[48565] = 1; + v->a[48566] = sym_comment; + v->a[48567] = actions(1469); + v->a[48568] = 1; + v->a[48569] = anon_sym_LPAREN; + v->a[48570] = actions(1471); + v->a[48571] = 1; + v->a[48572] = anon_sym_BANG; + v->a[48573] = actions(1479); + v->a[48574] = 1; + v->a[48575] = anon_sym_TILDE; + v->a[48576] = actions(1481); + v->a[48577] = 1; + v->a[48578] = anon_sym_DOLLAR; + v->a[48579] = actions(1483); small_parse_table_2429(v); } void small_parse_table_2429(t_small_parse_table_array *v) { - v->a[48580] = anon_sym_DOLLAR_LPAREN; - v->a[48581] = anon_sym_BQUOTE; - v->a[48582] = sym_word; - v->a[48583] = 15; - v->a[48584] = actions(680); - v->a[48585] = 1; - v->a[48586] = sym_comment; - v->a[48587] = actions(1574); - v->a[48588] = 1; - v->a[48589] = anon_sym_LPAREN; - v->a[48590] = actions(1576); - v->a[48591] = 1; - v->a[48592] = anon_sym_BANG; - v->a[48593] = actions(1584); - v->a[48594] = 1; - v->a[48595] = anon_sym_TILDE; - v->a[48596] = actions(1586); - v->a[48597] = 1; - v->a[48598] = anon_sym_DOLLAR; - v->a[48599] = actions(1588); + v->a[48580] = 1; + v->a[48581] = anon_sym_DQUOTE; + v->a[48582] = actions(1487); + v->a[48583] = 1; + v->a[48584] = anon_sym_DOLLAR_LBRACE; + v->a[48585] = actions(1489); + v->a[48586] = 1; + v->a[48587] = anon_sym_DOLLAR_LPAREN; + v->a[48588] = actions(1491); + v->a[48589] = 1; + v->a[48590] = anon_sym_BQUOTE; + v->a[48591] = actions(1493); + v->a[48592] = 1; + v->a[48593] = sym_variable_name; + v->a[48594] = actions(1475); + v->a[48595] = 2; + v->a[48596] = anon_sym_PLUS_PLUS; + v->a[48597] = anon_sym_DASH_DASH; + v->a[48598] = actions(1477); + v->a[48599] = 2; small_parse_table_2430(v); } diff --git a/parser/static/small_parse_table/small_parse_table_486.c b/parser/static/small_parse_table/small_parse_table_486.c index e7b337d2..933c3bf2 100644 --- a/parser/static/small_parse_table/small_parse_table_486.c +++ b/parser/static/small_parse_table/small_parse_table_486.c @@ -14,126 +14,126 @@ void small_parse_table_2430(t_small_parse_table_array *v) { - v->a[48600] = 1; - v->a[48601] = anon_sym_DQUOTE; - v->a[48602] = actions(1592); - v->a[48603] = 1; - v->a[48604] = anon_sym_DOLLAR_LBRACE; - v->a[48605] = actions(1594); - v->a[48606] = 1; - v->a[48607] = anon_sym_DOLLAR_LPAREN; - v->a[48608] = actions(1596); - v->a[48609] = 1; - v->a[48610] = anon_sym_BQUOTE; - v->a[48611] = actions(1598); - v->a[48612] = 1; - v->a[48613] = sym_variable_name; - v->a[48614] = actions(1580); - v->a[48615] = 2; - v->a[48616] = anon_sym_PLUS_PLUS; - v->a[48617] = anon_sym_DASH_DASH; - v->a[48618] = actions(1582); - v->a[48619] = 2; + v->a[48600] = anon_sym_DASH2; + v->a[48601] = anon_sym_PLUS2; + v->a[48602] = actions(1485); + v->a[48603] = 2; + v->a[48604] = sym_number; + v->a[48605] = aux_sym__simple_variable_name_token1; + v->a[48606] = state(194); + v->a[48607] = 3; + v->a[48608] = sym_string; + v->a[48609] = sym_simple_expansion; + v->a[48610] = sym_expansion; + v->a[48611] = state(211); + v->a[48612] = 8; + v->a[48613] = sym__arithmetic_expression; + v->a[48614] = sym_arithmetic_literal; + v->a[48615] = sym_arithmetic_binary_expression; + v->a[48616] = sym_arithmetic_ternary_expression; + v->a[48617] = sym_arithmetic_unary_expression; + v->a[48618] = sym_arithmetic_postfix_expression; + v->a[48619] = sym_arithmetic_parenthesized_expression; small_parse_table_2431(v); } void small_parse_table_2431(t_small_parse_table_array *v) { - v->a[48620] = anon_sym_DASH2; - v->a[48621] = anon_sym_PLUS2; - v->a[48622] = actions(1590); - v->a[48623] = 2; - v->a[48624] = sym_number; - v->a[48625] = aux_sym__simple_variable_name_token1; - v->a[48626] = state(238); - v->a[48627] = 3; - v->a[48628] = sym_string; - v->a[48629] = sym_simple_expansion; - v->a[48630] = sym_expansion; - v->a[48631] = state(271); - v->a[48632] = 8; - v->a[48633] = sym__arithmetic_expression; - v->a[48634] = sym_arithmetic_literal; - v->a[48635] = sym_arithmetic_binary_expression; - v->a[48636] = sym_arithmetic_ternary_expression; - v->a[48637] = sym_arithmetic_unary_expression; - v->a[48638] = sym_arithmetic_postfix_expression; - v->a[48639] = sym_arithmetic_parenthesized_expression; + v->a[48620] = sym_command_substitution; + v->a[48621] = 15; + v->a[48622] = actions(501); + v->a[48623] = 1; + v->a[48624] = sym_comment; + v->a[48625] = actions(1469); + v->a[48626] = 1; + v->a[48627] = anon_sym_LPAREN; + v->a[48628] = actions(1471); + v->a[48629] = 1; + v->a[48630] = anon_sym_BANG; + v->a[48631] = actions(1479); + v->a[48632] = 1; + v->a[48633] = anon_sym_TILDE; + v->a[48634] = actions(1481); + v->a[48635] = 1; + v->a[48636] = anon_sym_DOLLAR; + v->a[48637] = actions(1483); + v->a[48638] = 1; + v->a[48639] = anon_sym_DQUOTE; small_parse_table_2432(v); } void small_parse_table_2432(t_small_parse_table_array *v) { - v->a[48640] = sym_command_substitution; - v->a[48641] = 3; - v->a[48642] = actions(3); - v->a[48643] = 1; - v->a[48644] = sym_comment; - v->a[48645] = actions(835); - v->a[48646] = 3; - v->a[48647] = sym_file_descriptor; - v->a[48648] = sym__concat; - v->a[48649] = sym__bare_dollar; - v->a[48650] = actions(833); - v->a[48651] = 23; - v->a[48652] = anon_sym_LPAREN; - v->a[48653] = anon_sym_PIPE; - v->a[48654] = anon_sym_AMP_AMP; - v->a[48655] = anon_sym_PIPE_PIPE; - v->a[48656] = anon_sym_LT; - v->a[48657] = anon_sym_GT; - v->a[48658] = anon_sym_GT_GT; - v->a[48659] = anon_sym_LT_AMP; + v->a[48640] = actions(1487); + v->a[48641] = 1; + v->a[48642] = anon_sym_DOLLAR_LBRACE; + v->a[48643] = actions(1489); + v->a[48644] = 1; + v->a[48645] = anon_sym_DOLLAR_LPAREN; + v->a[48646] = actions(1491); + v->a[48647] = 1; + v->a[48648] = anon_sym_BQUOTE; + v->a[48649] = actions(1493); + v->a[48650] = 1; + v->a[48651] = sym_variable_name; + v->a[48652] = actions(1475); + v->a[48653] = 2; + v->a[48654] = anon_sym_PLUS_PLUS; + v->a[48655] = anon_sym_DASH_DASH; + v->a[48656] = actions(1477); + v->a[48657] = 2; + v->a[48658] = anon_sym_DASH2; + v->a[48659] = anon_sym_PLUS2; small_parse_table_2433(v); } void small_parse_table_2433(t_small_parse_table_array *v) { - v->a[48660] = anon_sym_GT_AMP; - v->a[48661] = anon_sym_GT_PIPE; - v->a[48662] = anon_sym_LT_GT; - v->a[48663] = anon_sym_LT_LT; - v->a[48664] = anon_sym_LT_LT_DASH; - v->a[48665] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48666] = aux_sym_concatenation_token1; - v->a[48667] = anon_sym_DOLLAR; - v->a[48668] = anon_sym_DQUOTE; - v->a[48669] = sym_raw_string; - v->a[48670] = sym_number; - v->a[48671] = anon_sym_DOLLAR_LBRACE; - v->a[48672] = anon_sym_DOLLAR_LPAREN; - v->a[48673] = anon_sym_BQUOTE; - v->a[48674] = sym_word; - v->a[48675] = 3; - v->a[48676] = actions(3); - v->a[48677] = 1; - v->a[48678] = sym_comment; - v->a[48679] = actions(688); + v->a[48660] = actions(1485); + v->a[48661] = 2; + v->a[48662] = sym_number; + v->a[48663] = aux_sym__simple_variable_name_token1; + v->a[48664] = state(194); + v->a[48665] = 3; + v->a[48666] = sym_string; + v->a[48667] = sym_simple_expansion; + v->a[48668] = sym_expansion; + v->a[48669] = state(209); + v->a[48670] = 8; + v->a[48671] = sym__arithmetic_expression; + v->a[48672] = sym_arithmetic_literal; + v->a[48673] = sym_arithmetic_binary_expression; + v->a[48674] = sym_arithmetic_ternary_expression; + v->a[48675] = sym_arithmetic_unary_expression; + v->a[48676] = sym_arithmetic_postfix_expression; + v->a[48677] = sym_arithmetic_parenthesized_expression; + v->a[48678] = sym_command_substitution; + v->a[48679] = 6; small_parse_table_2434(v); } void small_parse_table_2434(t_small_parse_table_array *v) { - v->a[48680] = 3; - v->a[48681] = sym_file_descriptor; - v->a[48682] = sym__concat; - v->a[48683] = sym__bare_dollar; - v->a[48684] = actions(686); - v->a[48685] = 23; - v->a[48686] = anon_sym_LPAREN; - v->a[48687] = anon_sym_PIPE; - v->a[48688] = anon_sym_AMP_AMP; - v->a[48689] = anon_sym_PIPE_PIPE; - v->a[48690] = anon_sym_LT; - v->a[48691] = anon_sym_GT; - v->a[48692] = anon_sym_GT_GT; - v->a[48693] = anon_sym_LT_AMP; - v->a[48694] = anon_sym_GT_AMP; - v->a[48695] = anon_sym_GT_PIPE; - v->a[48696] = anon_sym_LT_GT; - v->a[48697] = anon_sym_LT_LT; - v->a[48698] = anon_sym_LT_LT_DASH; - v->a[48699] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48680] = actions(3); + v->a[48681] = 1; + v->a[48682] = sym_comment; + v->a[48683] = actions(1760); + v->a[48684] = 1; + v->a[48685] = aux_sym_concatenation_token1; + v->a[48686] = actions(1770); + v->a[48687] = 1; + v->a[48688] = sym__concat; + v->a[48689] = state(798); + v->a[48690] = 1; + v->a[48691] = aux_sym_concatenation_repeat1; + v->a[48692] = actions(1239); + v->a[48693] = 2; + v->a[48694] = sym_file_descriptor; + v->a[48695] = sym__bare_dollar; + v->a[48696] = actions(1235); + v->a[48697] = 21; + v->a[48698] = anon_sym_PIPE; + v->a[48699] = anon_sym_AMP_AMP; small_parse_table_2435(v); } diff --git a/parser/static/small_parse_table/small_parse_table_487.c b/parser/static/small_parse_table/small_parse_table_487.c index 6ac4405a..2e352c9a 100644 --- a/parser/static/small_parse_table/small_parse_table_487.c +++ b/parser/static/small_parse_table/small_parse_table_487.c @@ -14,126 +14,126 @@ void small_parse_table_2435(t_small_parse_table_array *v) { - v->a[48700] = aux_sym_concatenation_token1; - v->a[48701] = anon_sym_DOLLAR; - v->a[48702] = anon_sym_DQUOTE; - v->a[48703] = sym_raw_string; - v->a[48704] = sym_number; - v->a[48705] = anon_sym_DOLLAR_LBRACE; - v->a[48706] = anon_sym_DOLLAR_LPAREN; - v->a[48707] = anon_sym_BQUOTE; - v->a[48708] = sym_word; - v->a[48709] = 15; - v->a[48710] = actions(680); - v->a[48711] = 1; - v->a[48712] = sym_comment; - v->a[48713] = actions(1574); - v->a[48714] = 1; - v->a[48715] = anon_sym_LPAREN; - v->a[48716] = actions(1576); - v->a[48717] = 1; - v->a[48718] = anon_sym_BANG; - v->a[48719] = actions(1584); + v->a[48700] = anon_sym_PIPE_PIPE; + v->a[48701] = anon_sym_LT; + v->a[48702] = anon_sym_GT; + v->a[48703] = anon_sym_GT_GT; + v->a[48704] = anon_sym_LT_AMP; + v->a[48705] = anon_sym_GT_AMP; + v->a[48706] = anon_sym_GT_PIPE; + v->a[48707] = anon_sym_LT_GT; + v->a[48708] = anon_sym_LT_LT; + v->a[48709] = anon_sym_LT_LT_DASH; + v->a[48710] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48711] = anon_sym_DOLLAR; + v->a[48712] = anon_sym_DQUOTE; + v->a[48713] = sym_raw_string; + v->a[48714] = sym_number; + v->a[48715] = anon_sym_DOLLAR_LBRACE; + v->a[48716] = anon_sym_DOLLAR_LPAREN; + v->a[48717] = anon_sym_BQUOTE; + v->a[48718] = sym_word; + v->a[48719] = 6; small_parse_table_2436(v); } void small_parse_table_2436(t_small_parse_table_array *v) { - v->a[48720] = 1; - v->a[48721] = anon_sym_TILDE; - v->a[48722] = actions(1586); - v->a[48723] = 1; - v->a[48724] = anon_sym_DOLLAR; - v->a[48725] = actions(1588); - v->a[48726] = 1; - v->a[48727] = anon_sym_DQUOTE; - v->a[48728] = actions(1592); - v->a[48729] = 1; - v->a[48730] = anon_sym_DOLLAR_LBRACE; - v->a[48731] = actions(1594); - v->a[48732] = 1; - v->a[48733] = anon_sym_DOLLAR_LPAREN; - v->a[48734] = actions(1596); - v->a[48735] = 1; - v->a[48736] = anon_sym_BQUOTE; - v->a[48737] = actions(1598); - v->a[48738] = 1; - v->a[48739] = sym_variable_name; + v->a[48720] = actions(3); + v->a[48721] = 1; + v->a[48722] = sym_comment; + v->a[48723] = actions(1738); + v->a[48724] = 1; + v->a[48725] = aux_sym_concatenation_token1; + v->a[48726] = actions(1768); + v->a[48727] = 1; + v->a[48728] = sym__concat; + v->a[48729] = state(777); + v->a[48730] = 1; + v->a[48731] = aux_sym_concatenation_repeat1; + v->a[48732] = actions(1200); + v->a[48733] = 2; + v->a[48734] = sym_file_descriptor; + v->a[48735] = sym_variable_name; + v->a[48736] = actions(1202); + v->a[48737] = 21; + v->a[48738] = anon_sym_PIPE; + v->a[48739] = anon_sym_AMP_AMP; small_parse_table_2437(v); } void small_parse_table_2437(t_small_parse_table_array *v) { - v->a[48740] = actions(1580); - v->a[48741] = 2; - v->a[48742] = anon_sym_PLUS_PLUS; - v->a[48743] = anon_sym_DASH_DASH; - v->a[48744] = actions(1582); - v->a[48745] = 2; - v->a[48746] = anon_sym_DASH2; - v->a[48747] = anon_sym_PLUS2; - v->a[48748] = actions(1590); - v->a[48749] = 2; - v->a[48750] = sym_number; - v->a[48751] = aux_sym__simple_variable_name_token1; - v->a[48752] = state(238); - v->a[48753] = 3; - v->a[48754] = sym_string; - v->a[48755] = sym_simple_expansion; - v->a[48756] = sym_expansion; - v->a[48757] = state(228); - v->a[48758] = 8; - v->a[48759] = sym__arithmetic_expression; + v->a[48740] = anon_sym_PIPE_PIPE; + v->a[48741] = anon_sym_LT; + v->a[48742] = anon_sym_GT; + v->a[48743] = anon_sym_GT_GT; + v->a[48744] = anon_sym_LT_AMP; + v->a[48745] = anon_sym_GT_AMP; + v->a[48746] = anon_sym_GT_PIPE; + v->a[48747] = anon_sym_LT_GT; + v->a[48748] = anon_sym_LT_LT; + v->a[48749] = anon_sym_LT_LT_DASH; + v->a[48750] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48751] = anon_sym_DOLLAR; + v->a[48752] = anon_sym_DQUOTE; + v->a[48753] = sym_raw_string; + v->a[48754] = sym_number; + v->a[48755] = anon_sym_DOLLAR_LBRACE; + v->a[48756] = anon_sym_DOLLAR_LPAREN; + v->a[48757] = anon_sym_BQUOTE; + v->a[48758] = sym_word; + v->a[48759] = 4; small_parse_table_2438(v); } void small_parse_table_2438(t_small_parse_table_array *v) { - v->a[48760] = sym_arithmetic_literal; - v->a[48761] = sym_arithmetic_binary_expression; - v->a[48762] = sym_arithmetic_ternary_expression; - v->a[48763] = sym_arithmetic_unary_expression; - v->a[48764] = sym_arithmetic_postfix_expression; - v->a[48765] = sym_arithmetic_parenthesized_expression; - v->a[48766] = sym_command_substitution; - v->a[48767] = 3; - v->a[48768] = actions(3); - v->a[48769] = 1; - v->a[48770] = sym_comment; - v->a[48771] = actions(709); - v->a[48772] = 3; - v->a[48773] = sym_file_descriptor; - v->a[48774] = sym__concat; - v->a[48775] = sym__bare_dollar; - v->a[48776] = actions(707); - v->a[48777] = 23; - v->a[48778] = anon_sym_LPAREN; - v->a[48779] = anon_sym_PIPE; + v->a[48760] = actions(3); + v->a[48761] = 1; + v->a[48762] = sym_comment; + v->a[48763] = actions(1410); + v->a[48764] = 1; + v->a[48765] = anon_sym_BQUOTE; + v->a[48766] = actions(1412); + v->a[48767] = 2; + v->a[48768] = sym_file_descriptor; + v->a[48769] = sym_variable_name; + v->a[48770] = actions(1408); + v->a[48771] = 23; + v->a[48772] = anon_sym_for; + v->a[48773] = anon_sym_while; + v->a[48774] = anon_sym_until; + v->a[48775] = anon_sym_if; + v->a[48776] = anon_sym_case; + v->a[48777] = anon_sym_LPAREN; + v->a[48778] = anon_sym_LBRACE; + v->a[48779] = anon_sym_BANG; small_parse_table_2439(v); } void small_parse_table_2439(t_small_parse_table_array *v) { - v->a[48780] = anon_sym_AMP_AMP; - v->a[48781] = anon_sym_PIPE_PIPE; - v->a[48782] = anon_sym_LT; - v->a[48783] = anon_sym_GT; - v->a[48784] = anon_sym_GT_GT; - v->a[48785] = anon_sym_LT_AMP; - v->a[48786] = anon_sym_GT_AMP; - v->a[48787] = anon_sym_GT_PIPE; - v->a[48788] = anon_sym_LT_GT; - v->a[48789] = anon_sym_LT_LT; - v->a[48790] = anon_sym_LT_LT_DASH; - v->a[48791] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48792] = aux_sym_concatenation_token1; - v->a[48793] = anon_sym_DOLLAR; - v->a[48794] = anon_sym_DQUOTE; - v->a[48795] = sym_raw_string; - v->a[48796] = sym_number; - v->a[48797] = anon_sym_DOLLAR_LBRACE; - v->a[48798] = anon_sym_DOLLAR_LPAREN; - v->a[48799] = anon_sym_BQUOTE; + v->a[48780] = anon_sym_LT; + v->a[48781] = anon_sym_GT; + v->a[48782] = anon_sym_GT_GT; + v->a[48783] = anon_sym_LT_AMP; + v->a[48784] = anon_sym_GT_AMP; + v->a[48785] = anon_sym_GT_PIPE; + v->a[48786] = anon_sym_LT_GT; + v->a[48787] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48788] = anon_sym_DOLLAR; + v->a[48789] = anon_sym_DQUOTE; + v->a[48790] = sym_raw_string; + v->a[48791] = sym_number; + v->a[48792] = anon_sym_DOLLAR_LBRACE; + v->a[48793] = anon_sym_DOLLAR_LPAREN; + v->a[48794] = sym_word; + v->a[48795] = 4; + v->a[48796] = actions(3); + v->a[48797] = 1; + v->a[48798] = sym_comment; + v->a[48799] = actions(1410); small_parse_table_2440(v); } diff --git a/parser/static/small_parse_table/small_parse_table_488.c b/parser/static/small_parse_table/small_parse_table_488.c index ed9ed494..65fb7087 100644 --- a/parser/static/small_parse_table/small_parse_table_488.c +++ b/parser/static/small_parse_table/small_parse_table_488.c @@ -14,126 +14,126 @@ void small_parse_table_2440(t_small_parse_table_array *v) { - v->a[48800] = sym_word; - v->a[48801] = 4; - v->a[48802] = actions(3); - v->a[48803] = 1; - v->a[48804] = sym_comment; - v->a[48805] = actions(1424); - v->a[48806] = 1; - v->a[48807] = anon_sym_BQUOTE; - v->a[48808] = actions(1426); - v->a[48809] = 2; - v->a[48810] = sym_file_descriptor; - v->a[48811] = sym_variable_name; - v->a[48812] = actions(1422); - v->a[48813] = 23; - v->a[48814] = anon_sym_for; - v->a[48815] = anon_sym_while; - v->a[48816] = anon_sym_until; - v->a[48817] = anon_sym_if; - v->a[48818] = anon_sym_case; - v->a[48819] = anon_sym_LPAREN; + v->a[48800] = 1; + v->a[48801] = anon_sym_BQUOTE; + v->a[48802] = actions(1412); + v->a[48803] = 2; + v->a[48804] = sym_file_descriptor; + v->a[48805] = sym_variable_name; + v->a[48806] = actions(1408); + v->a[48807] = 23; + v->a[48808] = anon_sym_for; + v->a[48809] = anon_sym_while; + v->a[48810] = anon_sym_until; + v->a[48811] = anon_sym_if; + v->a[48812] = anon_sym_case; + v->a[48813] = anon_sym_LPAREN; + v->a[48814] = anon_sym_LBRACE; + v->a[48815] = anon_sym_BANG; + v->a[48816] = anon_sym_LT; + v->a[48817] = anon_sym_GT; + v->a[48818] = anon_sym_GT_GT; + v->a[48819] = anon_sym_LT_AMP; small_parse_table_2441(v); } void small_parse_table_2441(t_small_parse_table_array *v) { - v->a[48820] = anon_sym_LBRACE; - v->a[48821] = anon_sym_BANG; - v->a[48822] = anon_sym_LT; - v->a[48823] = anon_sym_GT; - v->a[48824] = anon_sym_GT_GT; - v->a[48825] = anon_sym_LT_AMP; - v->a[48826] = anon_sym_GT_AMP; - v->a[48827] = anon_sym_GT_PIPE; - v->a[48828] = anon_sym_LT_GT; - v->a[48829] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48830] = anon_sym_DOLLAR; - v->a[48831] = anon_sym_DQUOTE; - v->a[48832] = sym_raw_string; - v->a[48833] = sym_number; - v->a[48834] = anon_sym_DOLLAR_LBRACE; - v->a[48835] = anon_sym_DOLLAR_LPAREN; - v->a[48836] = sym_word; - v->a[48837] = 3; - v->a[48838] = actions(3); - v->a[48839] = 1; + v->a[48820] = anon_sym_GT_AMP; + v->a[48821] = anon_sym_GT_PIPE; + v->a[48822] = anon_sym_LT_GT; + v->a[48823] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48824] = anon_sym_DOLLAR; + v->a[48825] = anon_sym_DQUOTE; + v->a[48826] = sym_raw_string; + v->a[48827] = sym_number; + v->a[48828] = anon_sym_DOLLAR_LBRACE; + v->a[48829] = anon_sym_DOLLAR_LPAREN; + v->a[48830] = sym_word; + v->a[48831] = 3; + v->a[48832] = actions(3); + v->a[48833] = 1; + v->a[48834] = sym_comment; + v->a[48835] = actions(1229); + v->a[48836] = 3; + v->a[48837] = sym_file_descriptor; + v->a[48838] = sym__concat; + v->a[48839] = sym__bare_dollar; small_parse_table_2442(v); } void small_parse_table_2442(t_small_parse_table_array *v) { - v->a[48840] = sym_comment; - v->a[48841] = actions(713); - v->a[48842] = 3; - v->a[48843] = sym_file_descriptor; - v->a[48844] = sym__concat; - v->a[48845] = sym__bare_dollar; - v->a[48846] = actions(711); - v->a[48847] = 23; - v->a[48848] = anon_sym_LPAREN; - v->a[48849] = anon_sym_PIPE; - v->a[48850] = anon_sym_AMP_AMP; - v->a[48851] = anon_sym_PIPE_PIPE; - v->a[48852] = anon_sym_LT; - v->a[48853] = anon_sym_GT; - v->a[48854] = anon_sym_GT_GT; - v->a[48855] = anon_sym_LT_AMP; - v->a[48856] = anon_sym_GT_AMP; - v->a[48857] = anon_sym_GT_PIPE; - v->a[48858] = anon_sym_LT_GT; - v->a[48859] = anon_sym_LT_LT; + v->a[48840] = actions(1227); + v->a[48841] = 23; + v->a[48842] = anon_sym_LPAREN; + v->a[48843] = anon_sym_PIPE; + v->a[48844] = anon_sym_AMP_AMP; + v->a[48845] = anon_sym_PIPE_PIPE; + v->a[48846] = anon_sym_LT; + v->a[48847] = anon_sym_GT; + v->a[48848] = anon_sym_GT_GT; + v->a[48849] = anon_sym_LT_AMP; + v->a[48850] = anon_sym_GT_AMP; + v->a[48851] = anon_sym_GT_PIPE; + v->a[48852] = anon_sym_LT_GT; + v->a[48853] = anon_sym_LT_LT; + v->a[48854] = anon_sym_LT_LT_DASH; + v->a[48855] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48856] = aux_sym_concatenation_token1; + v->a[48857] = anon_sym_DOLLAR; + v->a[48858] = anon_sym_DQUOTE; + v->a[48859] = sym_raw_string; small_parse_table_2443(v); } void small_parse_table_2443(t_small_parse_table_array *v) { - v->a[48860] = anon_sym_LT_LT_DASH; - v->a[48861] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48862] = aux_sym_concatenation_token1; - v->a[48863] = anon_sym_DOLLAR; - v->a[48864] = anon_sym_DQUOTE; - v->a[48865] = sym_raw_string; - v->a[48866] = sym_number; - v->a[48867] = anon_sym_DOLLAR_LBRACE; - v->a[48868] = anon_sym_DOLLAR_LPAREN; - v->a[48869] = anon_sym_BQUOTE; - v->a[48870] = sym_word; - v->a[48871] = 6; - v->a[48872] = actions(3); - v->a[48873] = 1; - v->a[48874] = sym_comment; - v->a[48875] = actions(1754); - v->a[48876] = 1; - v->a[48877] = aux_sym_concatenation_token1; - v->a[48878] = actions(1758); - v->a[48879] = 1; + v->a[48860] = sym_number; + v->a[48861] = anon_sym_DOLLAR_LBRACE; + v->a[48862] = anon_sym_DOLLAR_LPAREN; + v->a[48863] = anon_sym_BQUOTE; + v->a[48864] = sym_word; + v->a[48865] = 4; + v->a[48866] = actions(3); + v->a[48867] = 1; + v->a[48868] = sym_comment; + v->a[48869] = actions(1410); + v->a[48870] = 1; + v->a[48871] = anon_sym_BQUOTE; + v->a[48872] = actions(1412); + v->a[48873] = 2; + v->a[48874] = sym_file_descriptor; + v->a[48875] = sym_variable_name; + v->a[48876] = actions(1408); + v->a[48877] = 23; + v->a[48878] = anon_sym_for; + v->a[48879] = anon_sym_while; small_parse_table_2444(v); } void small_parse_table_2444(t_small_parse_table_array *v) { - v->a[48880] = sym__concat; - v->a[48881] = state(794); - v->a[48882] = 1; - v->a[48883] = aux_sym_concatenation_repeat1; - v->a[48884] = actions(1194); - v->a[48885] = 2; - v->a[48886] = sym_file_descriptor; - v->a[48887] = sym_variable_name; - v->a[48888] = actions(1196); - v->a[48889] = 21; - v->a[48890] = anon_sym_PIPE; - v->a[48891] = anon_sym_AMP_AMP; - v->a[48892] = anon_sym_PIPE_PIPE; - v->a[48893] = anon_sym_LT; - v->a[48894] = anon_sym_GT; - v->a[48895] = anon_sym_GT_GT; - v->a[48896] = anon_sym_LT_AMP; - v->a[48897] = anon_sym_GT_AMP; - v->a[48898] = anon_sym_GT_PIPE; - v->a[48899] = anon_sym_LT_GT; + v->a[48880] = anon_sym_until; + v->a[48881] = anon_sym_if; + v->a[48882] = anon_sym_case; + v->a[48883] = anon_sym_LPAREN; + v->a[48884] = anon_sym_LBRACE; + v->a[48885] = anon_sym_BANG; + v->a[48886] = anon_sym_LT; + v->a[48887] = anon_sym_GT; + v->a[48888] = anon_sym_GT_GT; + v->a[48889] = anon_sym_LT_AMP; + v->a[48890] = anon_sym_GT_AMP; + v->a[48891] = anon_sym_GT_PIPE; + v->a[48892] = anon_sym_LT_GT; + v->a[48893] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48894] = anon_sym_DOLLAR; + v->a[48895] = anon_sym_DQUOTE; + v->a[48896] = sym_raw_string; + v->a[48897] = sym_number; + v->a[48898] = anon_sym_DOLLAR_LBRACE; + v->a[48899] = anon_sym_DOLLAR_LPAREN; small_parse_table_2445(v); } diff --git a/parser/static/small_parse_table/small_parse_table_489.c b/parser/static/small_parse_table/small_parse_table_489.c index 27e03470..360adc28 100644 --- a/parser/static/small_parse_table/small_parse_table_489.c +++ b/parser/static/small_parse_table/small_parse_table_489.c @@ -14,126 +14,126 @@ void small_parse_table_2445(t_small_parse_table_array *v) { - v->a[48900] = anon_sym_LT_LT; - v->a[48901] = anon_sym_LT_LT_DASH; - v->a[48902] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48903] = anon_sym_DOLLAR; - v->a[48904] = anon_sym_DQUOTE; - v->a[48905] = sym_raw_string; - v->a[48906] = sym_number; - v->a[48907] = anon_sym_DOLLAR_LBRACE; - v->a[48908] = anon_sym_DOLLAR_LPAREN; - v->a[48909] = anon_sym_BQUOTE; - v->a[48910] = sym_word; - v->a[48911] = 4; - v->a[48912] = actions(3); - v->a[48913] = 1; - v->a[48914] = sym_comment; - v->a[48915] = actions(1424); - v->a[48916] = 1; - v->a[48917] = anon_sym_BQUOTE; - v->a[48918] = actions(1426); - v->a[48919] = 2; + v->a[48900] = sym_word; + v->a[48901] = 15; + v->a[48902] = actions(501); + v->a[48903] = 1; + v->a[48904] = sym_comment; + v->a[48905] = actions(1469); + v->a[48906] = 1; + v->a[48907] = anon_sym_LPAREN; + v->a[48908] = actions(1471); + v->a[48909] = 1; + v->a[48910] = anon_sym_BANG; + v->a[48911] = actions(1479); + v->a[48912] = 1; + v->a[48913] = anon_sym_TILDE; + v->a[48914] = actions(1481); + v->a[48915] = 1; + v->a[48916] = anon_sym_DOLLAR; + v->a[48917] = actions(1483); + v->a[48918] = 1; + v->a[48919] = anon_sym_DQUOTE; small_parse_table_2446(v); } void small_parse_table_2446(t_small_parse_table_array *v) { - v->a[48920] = sym_file_descriptor; - v->a[48921] = sym_variable_name; - v->a[48922] = actions(1422); - v->a[48923] = 23; - v->a[48924] = anon_sym_for; - v->a[48925] = anon_sym_while; - v->a[48926] = anon_sym_until; - v->a[48927] = anon_sym_if; - v->a[48928] = anon_sym_case; - v->a[48929] = anon_sym_LPAREN; - v->a[48930] = anon_sym_LBRACE; - v->a[48931] = anon_sym_BANG; - v->a[48932] = anon_sym_LT; - v->a[48933] = anon_sym_GT; - v->a[48934] = anon_sym_GT_GT; - v->a[48935] = anon_sym_LT_AMP; - v->a[48936] = anon_sym_GT_AMP; - v->a[48937] = anon_sym_GT_PIPE; - v->a[48938] = anon_sym_LT_GT; - v->a[48939] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48920] = actions(1487); + v->a[48921] = 1; + v->a[48922] = anon_sym_DOLLAR_LBRACE; + v->a[48923] = actions(1489); + v->a[48924] = 1; + v->a[48925] = anon_sym_DOLLAR_LPAREN; + v->a[48926] = actions(1491); + v->a[48927] = 1; + v->a[48928] = anon_sym_BQUOTE; + v->a[48929] = actions(1493); + v->a[48930] = 1; + v->a[48931] = sym_variable_name; + v->a[48932] = actions(1475); + v->a[48933] = 2; + v->a[48934] = anon_sym_PLUS_PLUS; + v->a[48935] = anon_sym_DASH_DASH; + v->a[48936] = actions(1477); + v->a[48937] = 2; + v->a[48938] = anon_sym_DASH2; + v->a[48939] = anon_sym_PLUS2; small_parse_table_2447(v); } void small_parse_table_2447(t_small_parse_table_array *v) { - v->a[48940] = anon_sym_DOLLAR; - v->a[48941] = anon_sym_DQUOTE; - v->a[48942] = sym_raw_string; - v->a[48943] = sym_number; - v->a[48944] = anon_sym_DOLLAR_LBRACE; - v->a[48945] = anon_sym_DOLLAR_LPAREN; - v->a[48946] = sym_word; - v->a[48947] = 6; - v->a[48948] = actions(3); - v->a[48949] = 1; - v->a[48950] = sym_comment; - v->a[48951] = actions(1194); - v->a[48952] = 1; - v->a[48953] = sym_file_descriptor; - v->a[48954] = actions(1287); - v->a[48955] = 1; - v->a[48956] = aux_sym_concatenation_token1; - v->a[48957] = actions(1289); - v->a[48958] = 1; - v->a[48959] = sym__concat; + v->a[48940] = actions(1485); + v->a[48941] = 2; + v->a[48942] = sym_number; + v->a[48943] = aux_sym__simple_variable_name_token1; + v->a[48944] = state(194); + v->a[48945] = 3; + v->a[48946] = sym_string; + v->a[48947] = sym_simple_expansion; + v->a[48948] = sym_expansion; + v->a[48949] = state(245); + v->a[48950] = 8; + v->a[48951] = sym__arithmetic_expression; + v->a[48952] = sym_arithmetic_literal; + v->a[48953] = sym_arithmetic_binary_expression; + v->a[48954] = sym_arithmetic_ternary_expression; + v->a[48955] = sym_arithmetic_unary_expression; + v->a[48956] = sym_arithmetic_postfix_expression; + v->a[48957] = sym_arithmetic_parenthesized_expression; + v->a[48958] = sym_command_substitution; + v->a[48959] = 3; small_parse_table_2448(v); } void small_parse_table_2448(t_small_parse_table_array *v) { - v->a[48960] = state(835); + v->a[48960] = actions(3); v->a[48961] = 1; - v->a[48962] = aux_sym_concatenation_repeat1; - v->a[48963] = actions(1196); - v->a[48964] = 22; - v->a[48965] = anon_sym_PIPE; - v->a[48966] = anon_sym_AMP_AMP; - v->a[48967] = anon_sym_PIPE_PIPE; - v->a[48968] = anon_sym_LT; - v->a[48969] = anon_sym_GT; - v->a[48970] = anon_sym_GT_GT; - v->a[48971] = anon_sym_LT_AMP; - v->a[48972] = anon_sym_GT_AMP; - v->a[48973] = anon_sym_GT_PIPE; - v->a[48974] = anon_sym_LT_GT; - v->a[48975] = anon_sym_LT_LT; - v->a[48976] = anon_sym_LT_LT_DASH; - v->a[48977] = aux_sym_heredoc_redirect_token1; - v->a[48978] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[48979] = anon_sym_DOLLAR; + v->a[48962] = sym_comment; + v->a[48963] = actions(1110); + v->a[48964] = 3; + v->a[48965] = sym_file_descriptor; + v->a[48966] = sym__concat; + v->a[48967] = sym__bare_dollar; + v->a[48968] = actions(1105); + v->a[48969] = 23; + v->a[48970] = anon_sym_LPAREN; + v->a[48971] = anon_sym_PIPE; + v->a[48972] = anon_sym_AMP_AMP; + v->a[48973] = anon_sym_PIPE_PIPE; + v->a[48974] = anon_sym_LT; + v->a[48975] = anon_sym_GT; + v->a[48976] = anon_sym_GT_GT; + v->a[48977] = anon_sym_LT_AMP; + v->a[48978] = anon_sym_GT_AMP; + v->a[48979] = anon_sym_GT_PIPE; small_parse_table_2449(v); } void small_parse_table_2449(t_small_parse_table_array *v) { - v->a[48980] = anon_sym_DQUOTE; - v->a[48981] = sym_raw_string; - v->a[48982] = sym_number; - v->a[48983] = anon_sym_DOLLAR_LBRACE; - v->a[48984] = anon_sym_DOLLAR_LPAREN; - v->a[48985] = anon_sym_BQUOTE; - v->a[48986] = sym_word; - v->a[48987] = 3; - v->a[48988] = actions(3); - v->a[48989] = 1; - v->a[48990] = sym_comment; - v->a[48991] = actions(839); - v->a[48992] = 3; - v->a[48993] = sym_file_descriptor; - v->a[48994] = sym__concat; - v->a[48995] = sym__bare_dollar; - v->a[48996] = actions(837); - v->a[48997] = 23; - v->a[48998] = anon_sym_LPAREN; - v->a[48999] = anon_sym_PIPE; + v->a[48980] = anon_sym_LT_GT; + v->a[48981] = anon_sym_LT_LT; + v->a[48982] = anon_sym_LT_LT_DASH; + v->a[48983] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[48984] = aux_sym_concatenation_token1; + v->a[48985] = anon_sym_DOLLAR; + v->a[48986] = anon_sym_DQUOTE; + v->a[48987] = sym_raw_string; + v->a[48988] = sym_number; + v->a[48989] = anon_sym_DOLLAR_LBRACE; + v->a[48990] = anon_sym_DOLLAR_LPAREN; + v->a[48991] = anon_sym_BQUOTE; + v->a[48992] = sym_word; + v->a[48993] = 15; + v->a[48994] = actions(501); + v->a[48995] = 1; + v->a[48996] = sym_comment; + v->a[48997] = actions(1469); + v->a[48998] = 1; + v->a[48999] = anon_sym_LPAREN; small_parse_table_2450(v); } diff --git a/parser/static/small_parse_table/small_parse_table_49.c b/parser/static/small_parse_table/small_parse_table_49.c index a6af0042..056def21 100644 --- a/parser/static/small_parse_table/small_parse_table_49.c +++ b/parser/static/small_parse_table/small_parse_table_49.c @@ -18,7 +18,7 @@ void small_parse_table_245(t_small_parse_table_array *v) v->a[4901] = anon_sym_GT_AMP; v->a[4902] = anon_sym_GT_PIPE; v->a[4903] = anon_sym_LT_GT; - v->a[4904] = state(958); + v->a[4904] = state(989); v->a[4905] = 12; v->a[4906] = sym_redirected_statement; v->a[4907] = sym_for_statement; @@ -96,39 +96,39 @@ void small_parse_table_248(t_small_parse_table_array *v) v->a[4964] = actions(225); v->a[4965] = 1; v->a[4966] = anon_sym_BANG; - v->a[4967] = state(131); + v->a[4967] = state(129); v->a[4968] = 1; v->a[4969] = aux_sym__statements_repeat1; - v->a[4970] = state(183); + v->a[4970] = state(178); v->a[4971] = 1; v->a[4972] = sym_command_name; - v->a[4973] = state(290); + v->a[4973] = state(339); v->a[4974] = 1; v->a[4975] = sym_variable_assignment; - v->a[4976] = state(584); + v->a[4976] = state(585); v->a[4977] = 1; - v->a[4978] = sym_concatenation; - v->a[4979] = state(674); + v->a[4978] = aux_sym_command_repeat1; + v->a[4979] = state(661); small_parse_table_249(v); } void small_parse_table_249(t_small_parse_table_array *v) { v->a[4980] = 1; - v->a[4981] = aux_sym_command_repeat1; - v->a[4982] = state(723); + v->a[4981] = sym_concatenation; + v->a[4982] = state(774); v->a[4983] = 1; v->a[4984] = sym_file_redirect; - v->a[4985] = state(1087); + v->a[4985] = state(1089); v->a[4986] = 1; v->a[4987] = sym_pipeline; - v->a[4988] = state(1099); + v->a[4988] = state(1149); v->a[4989] = 1; v->a[4990] = aux_sym_redirected_statement_repeat2; - v->a[4991] = state(1914); + v->a[4991] = state(1922); v->a[4992] = 1; v->a[4993] = sym__statement_not_pipeline; - v->a[4994] = state(1927); + v->a[4994] = state(2056); v->a[4995] = 1; v->a[4996] = sym__statements; v->a[4997] = actions(11); diff --git a/parser/static/small_parse_table/small_parse_table_490.c b/parser/static/small_parse_table/small_parse_table_490.c index 1b5b756d..d18a00ae 100644 --- a/parser/static/small_parse_table/small_parse_table_490.c +++ b/parser/static/small_parse_table/small_parse_table_490.c @@ -14,126 +14,126 @@ void small_parse_table_2450(t_small_parse_table_array *v) { - v->a[49000] = anon_sym_AMP_AMP; - v->a[49001] = anon_sym_PIPE_PIPE; - v->a[49002] = anon_sym_LT; - v->a[49003] = anon_sym_GT; - v->a[49004] = anon_sym_GT_GT; - v->a[49005] = anon_sym_LT_AMP; - v->a[49006] = anon_sym_GT_AMP; - v->a[49007] = anon_sym_GT_PIPE; - v->a[49008] = anon_sym_LT_GT; - v->a[49009] = anon_sym_LT_LT; - v->a[49010] = anon_sym_LT_LT_DASH; - v->a[49011] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49012] = aux_sym_concatenation_token1; - v->a[49013] = anon_sym_DOLLAR; - v->a[49014] = anon_sym_DQUOTE; - v->a[49015] = sym_raw_string; - v->a[49016] = sym_number; - v->a[49017] = anon_sym_DOLLAR_LBRACE; - v->a[49018] = anon_sym_DOLLAR_LPAREN; - v->a[49019] = anon_sym_BQUOTE; + v->a[49000] = actions(1471); + v->a[49001] = 1; + v->a[49002] = anon_sym_BANG; + v->a[49003] = actions(1479); + v->a[49004] = 1; + v->a[49005] = anon_sym_TILDE; + v->a[49006] = actions(1481); + v->a[49007] = 1; + v->a[49008] = anon_sym_DOLLAR; + v->a[49009] = actions(1483); + v->a[49010] = 1; + v->a[49011] = anon_sym_DQUOTE; + v->a[49012] = actions(1487); + v->a[49013] = 1; + v->a[49014] = anon_sym_DOLLAR_LBRACE; + v->a[49015] = actions(1489); + v->a[49016] = 1; + v->a[49017] = anon_sym_DOLLAR_LPAREN; + v->a[49018] = actions(1491); + v->a[49019] = 1; small_parse_table_2451(v); } void small_parse_table_2451(t_small_parse_table_array *v) { - v->a[49020] = sym_word; - v->a[49021] = 15; - v->a[49022] = actions(680); - v->a[49023] = 1; - v->a[49024] = sym_comment; - v->a[49025] = actions(1574); - v->a[49026] = 1; - v->a[49027] = anon_sym_LPAREN; - v->a[49028] = actions(1576); - v->a[49029] = 1; - v->a[49030] = anon_sym_BANG; - v->a[49031] = actions(1584); - v->a[49032] = 1; - v->a[49033] = anon_sym_TILDE; - v->a[49034] = actions(1586); - v->a[49035] = 1; - v->a[49036] = anon_sym_DOLLAR; - v->a[49037] = actions(1588); - v->a[49038] = 1; - v->a[49039] = anon_sym_DQUOTE; + v->a[49020] = anon_sym_BQUOTE; + v->a[49021] = actions(1493); + v->a[49022] = 1; + v->a[49023] = sym_variable_name; + v->a[49024] = actions(1475); + v->a[49025] = 2; + v->a[49026] = anon_sym_PLUS_PLUS; + v->a[49027] = anon_sym_DASH_DASH; + v->a[49028] = actions(1477); + v->a[49029] = 2; + v->a[49030] = anon_sym_DASH2; + v->a[49031] = anon_sym_PLUS2; + v->a[49032] = actions(1485); + v->a[49033] = 2; + v->a[49034] = sym_number; + v->a[49035] = aux_sym__simple_variable_name_token1; + v->a[49036] = state(194); + v->a[49037] = 3; + v->a[49038] = sym_string; + v->a[49039] = sym_simple_expansion; small_parse_table_2452(v); } void small_parse_table_2452(t_small_parse_table_array *v) { - v->a[49040] = actions(1592); - v->a[49041] = 1; - v->a[49042] = anon_sym_DOLLAR_LBRACE; - v->a[49043] = actions(1594); - v->a[49044] = 1; - v->a[49045] = anon_sym_DOLLAR_LPAREN; - v->a[49046] = actions(1596); - v->a[49047] = 1; - v->a[49048] = anon_sym_BQUOTE; - v->a[49049] = actions(1598); - v->a[49050] = 1; - v->a[49051] = sym_variable_name; - v->a[49052] = actions(1580); - v->a[49053] = 2; - v->a[49054] = anon_sym_PLUS_PLUS; - v->a[49055] = anon_sym_DASH_DASH; - v->a[49056] = actions(1582); - v->a[49057] = 2; - v->a[49058] = anon_sym_DASH2; - v->a[49059] = anon_sym_PLUS2; + v->a[49040] = sym_expansion; + v->a[49041] = state(204); + v->a[49042] = 8; + v->a[49043] = sym__arithmetic_expression; + v->a[49044] = sym_arithmetic_literal; + v->a[49045] = sym_arithmetic_binary_expression; + v->a[49046] = sym_arithmetic_ternary_expression; + v->a[49047] = sym_arithmetic_unary_expression; + v->a[49048] = sym_arithmetic_postfix_expression; + v->a[49049] = sym_arithmetic_parenthesized_expression; + v->a[49050] = sym_command_substitution; + v->a[49051] = 15; + v->a[49052] = actions(501); + v->a[49053] = 1; + v->a[49054] = sym_comment; + v->a[49055] = actions(1469); + v->a[49056] = 1; + v->a[49057] = anon_sym_LPAREN; + v->a[49058] = actions(1471); + v->a[49059] = 1; small_parse_table_2453(v); } void small_parse_table_2453(t_small_parse_table_array *v) { - v->a[49060] = actions(1590); - v->a[49061] = 2; - v->a[49062] = sym_number; - v->a[49063] = aux_sym__simple_variable_name_token1; - v->a[49064] = state(238); - v->a[49065] = 3; - v->a[49066] = sym_string; - v->a[49067] = sym_simple_expansion; - v->a[49068] = sym_expansion; - v->a[49069] = state(227); - v->a[49070] = 8; - v->a[49071] = sym__arithmetic_expression; - v->a[49072] = sym_arithmetic_literal; - v->a[49073] = sym_arithmetic_binary_expression; - v->a[49074] = sym_arithmetic_ternary_expression; - v->a[49075] = sym_arithmetic_unary_expression; - v->a[49076] = sym_arithmetic_postfix_expression; - v->a[49077] = sym_arithmetic_parenthesized_expression; - v->a[49078] = sym_command_substitution; - v->a[49079] = 4; + v->a[49060] = anon_sym_BANG; + v->a[49061] = actions(1479); + v->a[49062] = 1; + v->a[49063] = anon_sym_TILDE; + v->a[49064] = actions(1481); + v->a[49065] = 1; + v->a[49066] = anon_sym_DOLLAR; + v->a[49067] = actions(1483); + v->a[49068] = 1; + v->a[49069] = anon_sym_DQUOTE; + v->a[49070] = actions(1487); + v->a[49071] = 1; + v->a[49072] = anon_sym_DOLLAR_LBRACE; + v->a[49073] = actions(1489); + v->a[49074] = 1; + v->a[49075] = anon_sym_DOLLAR_LPAREN; + v->a[49076] = actions(1491); + v->a[49077] = 1; + v->a[49078] = anon_sym_BQUOTE; + v->a[49079] = actions(1493); small_parse_table_2454(v); } void small_parse_table_2454(t_small_parse_table_array *v) { - v->a[49080] = actions(3); - v->a[49081] = 1; - v->a[49082] = sym_comment; - v->a[49083] = actions(1424); - v->a[49084] = 1; - v->a[49085] = anon_sym_BQUOTE; - v->a[49086] = actions(1426); + v->a[49080] = 1; + v->a[49081] = sym_variable_name; + v->a[49082] = actions(1475); + v->a[49083] = 2; + v->a[49084] = anon_sym_PLUS_PLUS; + v->a[49085] = anon_sym_DASH_DASH; + v->a[49086] = actions(1477); v->a[49087] = 2; - v->a[49088] = sym_file_descriptor; - v->a[49089] = sym_variable_name; - v->a[49090] = actions(1422); - v->a[49091] = 23; - v->a[49092] = anon_sym_for; - v->a[49093] = anon_sym_while; - v->a[49094] = anon_sym_until; - v->a[49095] = anon_sym_if; - v->a[49096] = anon_sym_case; - v->a[49097] = anon_sym_LPAREN; - v->a[49098] = anon_sym_LBRACE; - v->a[49099] = anon_sym_BANG; + v->a[49088] = anon_sym_DASH2; + v->a[49089] = anon_sym_PLUS2; + v->a[49090] = actions(1485); + v->a[49091] = 2; + v->a[49092] = sym_number; + v->a[49093] = aux_sym__simple_variable_name_token1; + v->a[49094] = state(194); + v->a[49095] = 3; + v->a[49096] = sym_string; + v->a[49097] = sym_simple_expansion; + v->a[49098] = sym_expansion; + v->a[49099] = state(184); small_parse_table_2455(v); } diff --git a/parser/static/small_parse_table/small_parse_table_491.c b/parser/static/small_parse_table/small_parse_table_491.c index 172dca18..a5960107 100644 --- a/parser/static/small_parse_table/small_parse_table_491.c +++ b/parser/static/small_parse_table/small_parse_table_491.c @@ -14,126 +14,126 @@ void small_parse_table_2455(t_small_parse_table_array *v) { - v->a[49100] = anon_sym_LT; - v->a[49101] = anon_sym_GT; - v->a[49102] = anon_sym_GT_GT; - v->a[49103] = anon_sym_LT_AMP; - v->a[49104] = anon_sym_GT_AMP; - v->a[49105] = anon_sym_GT_PIPE; - v->a[49106] = anon_sym_LT_GT; - v->a[49107] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49108] = anon_sym_DOLLAR; - v->a[49109] = anon_sym_DQUOTE; - v->a[49110] = sym_raw_string; - v->a[49111] = sym_number; - v->a[49112] = anon_sym_DOLLAR_LBRACE; - v->a[49113] = anon_sym_DOLLAR_LPAREN; - v->a[49114] = sym_word; - v->a[49115] = 15; - v->a[49116] = actions(680); - v->a[49117] = 1; - v->a[49118] = sym_comment; - v->a[49119] = actions(1574); + v->a[49100] = 8; + v->a[49101] = sym__arithmetic_expression; + v->a[49102] = sym_arithmetic_literal; + v->a[49103] = sym_arithmetic_binary_expression; + v->a[49104] = sym_arithmetic_ternary_expression; + v->a[49105] = sym_arithmetic_unary_expression; + v->a[49106] = sym_arithmetic_postfix_expression; + v->a[49107] = sym_arithmetic_parenthesized_expression; + v->a[49108] = sym_command_substitution; + v->a[49109] = 4; + v->a[49110] = actions(3); + v->a[49111] = 1; + v->a[49112] = sym_comment; + v->a[49113] = actions(1410); + v->a[49114] = 1; + v->a[49115] = anon_sym_BQUOTE; + v->a[49116] = actions(1412); + v->a[49117] = 2; + v->a[49118] = sym_file_descriptor; + v->a[49119] = sym_variable_name; small_parse_table_2456(v); } void small_parse_table_2456(t_small_parse_table_array *v) { - v->a[49120] = 1; - v->a[49121] = anon_sym_LPAREN; - v->a[49122] = actions(1576); - v->a[49123] = 1; - v->a[49124] = anon_sym_BANG; - v->a[49125] = actions(1584); - v->a[49126] = 1; - v->a[49127] = anon_sym_TILDE; - v->a[49128] = actions(1586); - v->a[49129] = 1; - v->a[49130] = anon_sym_DOLLAR; - v->a[49131] = actions(1588); - v->a[49132] = 1; - v->a[49133] = anon_sym_DQUOTE; - v->a[49134] = actions(1592); - v->a[49135] = 1; - v->a[49136] = anon_sym_DOLLAR_LBRACE; - v->a[49137] = actions(1594); - v->a[49138] = 1; - v->a[49139] = anon_sym_DOLLAR_LPAREN; + v->a[49120] = actions(1408); + v->a[49121] = 23; + v->a[49122] = anon_sym_for; + v->a[49123] = anon_sym_while; + v->a[49124] = anon_sym_until; + v->a[49125] = anon_sym_if; + v->a[49126] = anon_sym_case; + v->a[49127] = anon_sym_LPAREN; + v->a[49128] = anon_sym_LBRACE; + v->a[49129] = anon_sym_BANG; + v->a[49130] = anon_sym_LT; + v->a[49131] = anon_sym_GT; + v->a[49132] = anon_sym_GT_GT; + v->a[49133] = anon_sym_LT_AMP; + v->a[49134] = anon_sym_GT_AMP; + v->a[49135] = anon_sym_GT_PIPE; + v->a[49136] = anon_sym_LT_GT; + v->a[49137] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49138] = anon_sym_DOLLAR; + v->a[49139] = anon_sym_DQUOTE; small_parse_table_2457(v); } void small_parse_table_2457(t_small_parse_table_array *v) { - v->a[49140] = actions(1596); - v->a[49141] = 1; - v->a[49142] = anon_sym_BQUOTE; - v->a[49143] = actions(1598); - v->a[49144] = 1; - v->a[49145] = sym_variable_name; - v->a[49146] = actions(1580); - v->a[49147] = 2; - v->a[49148] = anon_sym_PLUS_PLUS; - v->a[49149] = anon_sym_DASH_DASH; - v->a[49150] = actions(1582); - v->a[49151] = 2; - v->a[49152] = anon_sym_DASH2; - v->a[49153] = anon_sym_PLUS2; - v->a[49154] = actions(1590); - v->a[49155] = 2; - v->a[49156] = sym_number; - v->a[49157] = aux_sym__simple_variable_name_token1; - v->a[49158] = state(238); - v->a[49159] = 3; + v->a[49140] = sym_raw_string; + v->a[49141] = sym_number; + v->a[49142] = anon_sym_DOLLAR_LBRACE; + v->a[49143] = anon_sym_DOLLAR_LPAREN; + v->a[49144] = sym_word; + v->a[49145] = 15; + v->a[49146] = actions(501); + v->a[49147] = 1; + v->a[49148] = sym_comment; + v->a[49149] = actions(1469); + v->a[49150] = 1; + v->a[49151] = anon_sym_LPAREN; + v->a[49152] = actions(1471); + v->a[49153] = 1; + v->a[49154] = anon_sym_BANG; + v->a[49155] = actions(1479); + v->a[49156] = 1; + v->a[49157] = anon_sym_TILDE; + v->a[49158] = actions(1481); + v->a[49159] = 1; small_parse_table_2458(v); } void small_parse_table_2458(t_small_parse_table_array *v) { - v->a[49160] = sym_string; - v->a[49161] = sym_simple_expansion; - v->a[49162] = sym_expansion; - v->a[49163] = state(226); - v->a[49164] = 8; - v->a[49165] = sym__arithmetic_expression; - v->a[49166] = sym_arithmetic_literal; - v->a[49167] = sym_arithmetic_binary_expression; - v->a[49168] = sym_arithmetic_ternary_expression; - v->a[49169] = sym_arithmetic_unary_expression; - v->a[49170] = sym_arithmetic_postfix_expression; - v->a[49171] = sym_arithmetic_parenthesized_expression; - v->a[49172] = sym_command_substitution; - v->a[49173] = 4; - v->a[49174] = actions(3); - v->a[49175] = 1; - v->a[49176] = sym_comment; - v->a[49177] = actions(1424); - v->a[49178] = 1; - v->a[49179] = anon_sym_BQUOTE; + v->a[49160] = anon_sym_DOLLAR; + v->a[49161] = actions(1483); + v->a[49162] = 1; + v->a[49163] = anon_sym_DQUOTE; + v->a[49164] = actions(1487); + v->a[49165] = 1; + v->a[49166] = anon_sym_DOLLAR_LBRACE; + v->a[49167] = actions(1489); + v->a[49168] = 1; + v->a[49169] = anon_sym_DOLLAR_LPAREN; + v->a[49170] = actions(1491); + v->a[49171] = 1; + v->a[49172] = anon_sym_BQUOTE; + v->a[49173] = actions(1493); + v->a[49174] = 1; + v->a[49175] = sym_variable_name; + v->a[49176] = actions(1475); + v->a[49177] = 2; + v->a[49178] = anon_sym_PLUS_PLUS; + v->a[49179] = anon_sym_DASH_DASH; small_parse_table_2459(v); } void small_parse_table_2459(t_small_parse_table_array *v) { - v->a[49180] = actions(1426); + v->a[49180] = actions(1477); v->a[49181] = 2; - v->a[49182] = sym_file_descriptor; - v->a[49183] = sym_variable_name; - v->a[49184] = actions(1422); - v->a[49185] = 23; - v->a[49186] = anon_sym_for; - v->a[49187] = anon_sym_while; - v->a[49188] = anon_sym_until; - v->a[49189] = anon_sym_if; - v->a[49190] = anon_sym_case; - v->a[49191] = anon_sym_LPAREN; - v->a[49192] = anon_sym_LBRACE; - v->a[49193] = anon_sym_BANG; - v->a[49194] = anon_sym_LT; - v->a[49195] = anon_sym_GT; - v->a[49196] = anon_sym_GT_GT; - v->a[49197] = anon_sym_LT_AMP; - v->a[49198] = anon_sym_GT_AMP; - v->a[49199] = anon_sym_GT_PIPE; + v->a[49182] = anon_sym_DASH2; + v->a[49183] = anon_sym_PLUS2; + v->a[49184] = actions(1485); + v->a[49185] = 2; + v->a[49186] = sym_number; + v->a[49187] = aux_sym__simple_variable_name_token1; + v->a[49188] = state(194); + v->a[49189] = 3; + v->a[49190] = sym_string; + v->a[49191] = sym_simple_expansion; + v->a[49192] = sym_expansion; + v->a[49193] = state(227); + v->a[49194] = 8; + v->a[49195] = sym__arithmetic_expression; + v->a[49196] = sym_arithmetic_literal; + v->a[49197] = sym_arithmetic_binary_expression; + v->a[49198] = sym_arithmetic_ternary_expression; + v->a[49199] = sym_arithmetic_unary_expression; small_parse_table_2460(v); } diff --git a/parser/static/small_parse_table/small_parse_table_492.c b/parser/static/small_parse_table/small_parse_table_492.c index a24dc47f..b643e68f 100644 --- a/parser/static/small_parse_table/small_parse_table_492.c +++ b/parser/static/small_parse_table/small_parse_table_492.c @@ -14,126 +14,126 @@ void small_parse_table_2460(t_small_parse_table_array *v) { - v->a[49200] = anon_sym_LT_GT; - v->a[49201] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49202] = anon_sym_DOLLAR; - v->a[49203] = anon_sym_DQUOTE; - v->a[49204] = sym_raw_string; - v->a[49205] = sym_number; - v->a[49206] = anon_sym_DOLLAR_LBRACE; - v->a[49207] = anon_sym_DOLLAR_LPAREN; - v->a[49208] = sym_word; - v->a[49209] = 6; - v->a[49210] = actions(3); + v->a[49200] = sym_arithmetic_postfix_expression; + v->a[49201] = sym_arithmetic_parenthesized_expression; + v->a[49202] = sym_command_substitution; + v->a[49203] = 18; + v->a[49204] = actions(3); + v->a[49205] = 1; + v->a[49206] = sym_comment; + v->a[49207] = actions(1720); + v->a[49208] = 1; + v->a[49209] = anon_sym_LPAREN; + v->a[49210] = actions(1724); v->a[49211] = 1; - v->a[49212] = sym_comment; - v->a[49213] = actions(1754); + v->a[49212] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49213] = actions(1726); v->a[49214] = 1; - v->a[49215] = aux_sym_concatenation_token1; - v->a[49216] = actions(1758); + v->a[49215] = anon_sym_DOLLAR; + v->a[49216] = actions(1728); v->a[49217] = 1; - v->a[49218] = sym__concat; - v->a[49219] = state(794); + v->a[49218] = anon_sym_DQUOTE; + v->a[49219] = actions(1730); small_parse_table_2461(v); } void small_parse_table_2461(t_small_parse_table_array *v) { v->a[49220] = 1; - v->a[49221] = aux_sym_concatenation_repeat1; - v->a[49222] = actions(1158); - v->a[49223] = 2; - v->a[49224] = sym_file_descriptor; - v->a[49225] = sym_variable_name; - v->a[49226] = actions(1154); - v->a[49227] = 21; - v->a[49228] = anon_sym_PIPE; - v->a[49229] = anon_sym_AMP_AMP; - v->a[49230] = anon_sym_PIPE_PIPE; - v->a[49231] = anon_sym_LT; - v->a[49232] = anon_sym_GT; - v->a[49233] = anon_sym_GT_GT; - v->a[49234] = anon_sym_LT_AMP; - v->a[49235] = anon_sym_GT_AMP; - v->a[49236] = anon_sym_GT_PIPE; - v->a[49237] = anon_sym_LT_GT; - v->a[49238] = anon_sym_LT_LT; - v->a[49239] = anon_sym_LT_LT_DASH; + v->a[49221] = anon_sym_DOLLAR_LBRACE; + v->a[49222] = actions(1732); + v->a[49223] = 1; + v->a[49224] = anon_sym_DOLLAR_LPAREN; + v->a[49225] = actions(1734); + v->a[49226] = 1; + v->a[49227] = anon_sym_BQUOTE; + v->a[49228] = actions(1736); + v->a[49229] = 1; + v->a[49230] = sym_extglob_pattern; + v->a[49231] = actions(1772); + v->a[49232] = 1; + v->a[49233] = anon_sym_esac; + v->a[49234] = state(935); + v->a[49235] = 1; + v->a[49236] = sym_terminator; + v->a[49237] = state(1012); + v->a[49238] = 1; + v->a[49239] = aux_sym_case_statement_repeat1; small_parse_table_2462(v); } void small_parse_table_2462(t_small_parse_table_array *v) { - v->a[49240] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49241] = anon_sym_DOLLAR; - v->a[49242] = anon_sym_DQUOTE; - v->a[49243] = sym_raw_string; - v->a[49244] = sym_number; - v->a[49245] = anon_sym_DOLLAR_LBRACE; - v->a[49246] = anon_sym_DOLLAR_LPAREN; - v->a[49247] = anon_sym_BQUOTE; - v->a[49248] = sym_word; - v->a[49249] = 4; - v->a[49250] = actions(3); - v->a[49251] = 1; - v->a[49252] = sym_comment; - v->a[49253] = actions(1424); - v->a[49254] = 1; - v->a[49255] = anon_sym_BQUOTE; - v->a[49256] = actions(1426); - v->a[49257] = 2; - v->a[49258] = sym_file_descriptor; - v->a[49259] = sym_variable_name; + v->a[49240] = state(1682); + v->a[49241] = 1; + v->a[49242] = sym_case_item; + v->a[49243] = state(1951); + v->a[49244] = 1; + v->a[49245] = sym__case_item_last; + v->a[49246] = state(1877); + v->a[49247] = 2; + v->a[49248] = sym_concatenation; + v->a[49249] = sym__extglob_blob; + v->a[49250] = actions(1716); + v->a[49251] = 3; + v->a[49252] = sym_raw_string; + v->a[49253] = sym_number; + v->a[49254] = sym_word; + v->a[49255] = actions(1722); + v->a[49256] = 3; + v->a[49257] = anon_sym_SEMI_SEMI; + v->a[49258] = aux_sym_heredoc_redirect_token1; + v->a[49259] = anon_sym_SEMI; small_parse_table_2463(v); } void small_parse_table_2463(t_small_parse_table_array *v) { - v->a[49260] = actions(1422); - v->a[49261] = 23; - v->a[49262] = anon_sym_for; - v->a[49263] = anon_sym_while; - v->a[49264] = anon_sym_until; - v->a[49265] = anon_sym_if; - v->a[49266] = anon_sym_case; - v->a[49267] = anon_sym_LPAREN; - v->a[49268] = anon_sym_LBRACE; - v->a[49269] = anon_sym_BANG; - v->a[49270] = anon_sym_LT; - v->a[49271] = anon_sym_GT; - v->a[49272] = anon_sym_GT_GT; - v->a[49273] = anon_sym_LT_AMP; - v->a[49274] = anon_sym_GT_AMP; - v->a[49275] = anon_sym_GT_PIPE; - v->a[49276] = anon_sym_LT_GT; - v->a[49277] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49278] = anon_sym_DOLLAR; - v->a[49279] = anon_sym_DQUOTE; + v->a[49260] = state(1772); + v->a[49261] = 5; + v->a[49262] = sym_arithmetic_expansion; + v->a[49263] = sym_string; + v->a[49264] = sym_simple_expansion; + v->a[49265] = sym_expansion; + v->a[49266] = sym_command_substitution; + v->a[49267] = 15; + v->a[49268] = actions(501); + v->a[49269] = 1; + v->a[49270] = sym_comment; + v->a[49271] = actions(1469); + v->a[49272] = 1; + v->a[49273] = anon_sym_LPAREN; + v->a[49274] = actions(1471); + v->a[49275] = 1; + v->a[49276] = anon_sym_BANG; + v->a[49277] = actions(1479); + v->a[49278] = 1; + v->a[49279] = anon_sym_TILDE; small_parse_table_2464(v); } void small_parse_table_2464(t_small_parse_table_array *v) { - v->a[49280] = sym_raw_string; - v->a[49281] = sym_number; - v->a[49282] = anon_sym_DOLLAR_LBRACE; - v->a[49283] = anon_sym_DOLLAR_LPAREN; - v->a[49284] = sym_word; - v->a[49285] = 4; - v->a[49286] = actions(3); + v->a[49280] = actions(1481); + v->a[49281] = 1; + v->a[49282] = anon_sym_DOLLAR; + v->a[49283] = actions(1483); + v->a[49284] = 1; + v->a[49285] = anon_sym_DQUOTE; + v->a[49286] = actions(1487); v->a[49287] = 1; - v->a[49288] = sym_comment; - v->a[49289] = actions(1424); + v->a[49288] = anon_sym_DOLLAR_LBRACE; + v->a[49289] = actions(1489); v->a[49290] = 1; - v->a[49291] = anon_sym_BQUOTE; - v->a[49292] = actions(1426); - v->a[49293] = 2; - v->a[49294] = sym_file_descriptor; - v->a[49295] = sym_variable_name; - v->a[49296] = actions(1422); - v->a[49297] = 23; - v->a[49298] = anon_sym_for; - v->a[49299] = anon_sym_while; + v->a[49291] = anon_sym_DOLLAR_LPAREN; + v->a[49292] = actions(1491); + v->a[49293] = 1; + v->a[49294] = anon_sym_BQUOTE; + v->a[49295] = actions(1493); + v->a[49296] = 1; + v->a[49297] = sym_variable_name; + v->a[49298] = actions(1475); + v->a[49299] = 2; small_parse_table_2465(v); } diff --git a/parser/static/small_parse_table/small_parse_table_493.c b/parser/static/small_parse_table/small_parse_table_493.c index 11009c69..ed4934fa 100644 --- a/parser/static/small_parse_table/small_parse_table_493.c +++ b/parser/static/small_parse_table/small_parse_table_493.c @@ -14,126 +14,126 @@ void small_parse_table_2465(t_small_parse_table_array *v) { - v->a[49300] = anon_sym_until; - v->a[49301] = anon_sym_if; - v->a[49302] = anon_sym_case; - v->a[49303] = anon_sym_LPAREN; - v->a[49304] = anon_sym_LBRACE; - v->a[49305] = anon_sym_BANG; - v->a[49306] = anon_sym_LT; - v->a[49307] = anon_sym_GT; - v->a[49308] = anon_sym_GT_GT; - v->a[49309] = anon_sym_LT_AMP; - v->a[49310] = anon_sym_GT_AMP; - v->a[49311] = anon_sym_GT_PIPE; - v->a[49312] = anon_sym_LT_GT; - v->a[49313] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49314] = anon_sym_DOLLAR; - v->a[49315] = anon_sym_DQUOTE; - v->a[49316] = sym_raw_string; - v->a[49317] = sym_number; - v->a[49318] = anon_sym_DOLLAR_LBRACE; - v->a[49319] = anon_sym_DOLLAR_LPAREN; + v->a[49300] = anon_sym_PLUS_PLUS; + v->a[49301] = anon_sym_DASH_DASH; + v->a[49302] = actions(1477); + v->a[49303] = 2; + v->a[49304] = anon_sym_DASH2; + v->a[49305] = anon_sym_PLUS2; + v->a[49306] = actions(1485); + v->a[49307] = 2; + v->a[49308] = sym_number; + v->a[49309] = aux_sym__simple_variable_name_token1; + v->a[49310] = state(194); + v->a[49311] = 3; + v->a[49312] = sym_string; + v->a[49313] = sym_simple_expansion; + v->a[49314] = sym_expansion; + v->a[49315] = state(217); + v->a[49316] = 8; + v->a[49317] = sym__arithmetic_expression; + v->a[49318] = sym_arithmetic_literal; + v->a[49319] = sym_arithmetic_binary_expression; small_parse_table_2466(v); } void small_parse_table_2466(t_small_parse_table_array *v) { - v->a[49320] = sym_word; - v->a[49321] = 15; - v->a[49322] = actions(680); - v->a[49323] = 1; - v->a[49324] = sym_comment; - v->a[49325] = actions(1574); - v->a[49326] = 1; - v->a[49327] = anon_sym_LPAREN; - v->a[49328] = actions(1576); - v->a[49329] = 1; - v->a[49330] = anon_sym_BANG; - v->a[49331] = actions(1584); - v->a[49332] = 1; - v->a[49333] = anon_sym_TILDE; - v->a[49334] = actions(1586); - v->a[49335] = 1; - v->a[49336] = anon_sym_DOLLAR; - v->a[49337] = actions(1588); - v->a[49338] = 1; - v->a[49339] = anon_sym_DQUOTE; + v->a[49320] = sym_arithmetic_ternary_expression; + v->a[49321] = sym_arithmetic_unary_expression; + v->a[49322] = sym_arithmetic_postfix_expression; + v->a[49323] = sym_arithmetic_parenthesized_expression; + v->a[49324] = sym_command_substitution; + v->a[49325] = 15; + v->a[49326] = actions(501); + v->a[49327] = 1; + v->a[49328] = sym_comment; + v->a[49329] = actions(1469); + v->a[49330] = 1; + v->a[49331] = anon_sym_LPAREN; + v->a[49332] = actions(1471); + v->a[49333] = 1; + v->a[49334] = anon_sym_BANG; + v->a[49335] = actions(1479); + v->a[49336] = 1; + v->a[49337] = anon_sym_TILDE; + v->a[49338] = actions(1481); + v->a[49339] = 1; small_parse_table_2467(v); } void small_parse_table_2467(t_small_parse_table_array *v) { - v->a[49340] = actions(1592); - v->a[49341] = 1; - v->a[49342] = anon_sym_DOLLAR_LBRACE; - v->a[49343] = actions(1594); - v->a[49344] = 1; - v->a[49345] = anon_sym_DOLLAR_LPAREN; - v->a[49346] = actions(1596); - v->a[49347] = 1; - v->a[49348] = anon_sym_BQUOTE; - v->a[49349] = actions(1598); - v->a[49350] = 1; - v->a[49351] = sym_variable_name; - v->a[49352] = actions(1580); - v->a[49353] = 2; - v->a[49354] = anon_sym_PLUS_PLUS; - v->a[49355] = anon_sym_DASH_DASH; - v->a[49356] = actions(1582); + v->a[49340] = anon_sym_DOLLAR; + v->a[49341] = actions(1483); + v->a[49342] = 1; + v->a[49343] = anon_sym_DQUOTE; + v->a[49344] = actions(1487); + v->a[49345] = 1; + v->a[49346] = anon_sym_DOLLAR_LBRACE; + v->a[49347] = actions(1489); + v->a[49348] = 1; + v->a[49349] = anon_sym_DOLLAR_LPAREN; + v->a[49350] = actions(1491); + v->a[49351] = 1; + v->a[49352] = anon_sym_BQUOTE; + v->a[49353] = actions(1493); + v->a[49354] = 1; + v->a[49355] = sym_variable_name; + v->a[49356] = actions(1475); v->a[49357] = 2; - v->a[49358] = anon_sym_DASH2; - v->a[49359] = anon_sym_PLUS2; + v->a[49358] = anon_sym_PLUS_PLUS; + v->a[49359] = anon_sym_DASH_DASH; small_parse_table_2468(v); } void small_parse_table_2468(t_small_parse_table_array *v) { - v->a[49360] = actions(1590); + v->a[49360] = actions(1477); v->a[49361] = 2; - v->a[49362] = sym_number; - v->a[49363] = aux_sym__simple_variable_name_token1; - v->a[49364] = state(238); - v->a[49365] = 3; - v->a[49366] = sym_string; - v->a[49367] = sym_simple_expansion; - v->a[49368] = sym_expansion; - v->a[49369] = state(225); - v->a[49370] = 8; - v->a[49371] = sym__arithmetic_expression; - v->a[49372] = sym_arithmetic_literal; - v->a[49373] = sym_arithmetic_binary_expression; - v->a[49374] = sym_arithmetic_ternary_expression; - v->a[49375] = sym_arithmetic_unary_expression; - v->a[49376] = sym_arithmetic_postfix_expression; - v->a[49377] = sym_arithmetic_parenthesized_expression; - v->a[49378] = sym_command_substitution; - v->a[49379] = 15; + v->a[49362] = anon_sym_DASH2; + v->a[49363] = anon_sym_PLUS2; + v->a[49364] = actions(1485); + v->a[49365] = 2; + v->a[49366] = sym_number; + v->a[49367] = aux_sym__simple_variable_name_token1; + v->a[49368] = state(194); + v->a[49369] = 3; + v->a[49370] = sym_string; + v->a[49371] = sym_simple_expansion; + v->a[49372] = sym_expansion; + v->a[49373] = state(218); + v->a[49374] = 8; + v->a[49375] = sym__arithmetic_expression; + v->a[49376] = sym_arithmetic_literal; + v->a[49377] = sym_arithmetic_binary_expression; + v->a[49378] = sym_arithmetic_ternary_expression; + v->a[49379] = sym_arithmetic_unary_expression; small_parse_table_2469(v); } void small_parse_table_2469(t_small_parse_table_array *v) { - v->a[49380] = actions(680); - v->a[49381] = 1; - v->a[49382] = sym_comment; - v->a[49383] = actions(1574); - v->a[49384] = 1; - v->a[49385] = anon_sym_LPAREN; - v->a[49386] = actions(1576); - v->a[49387] = 1; - v->a[49388] = anon_sym_BANG; - v->a[49389] = actions(1584); - v->a[49390] = 1; - v->a[49391] = anon_sym_TILDE; - v->a[49392] = actions(1586); - v->a[49393] = 1; - v->a[49394] = anon_sym_DOLLAR; - v->a[49395] = actions(1588); - v->a[49396] = 1; - v->a[49397] = anon_sym_DQUOTE; - v->a[49398] = actions(1592); - v->a[49399] = 1; + v->a[49380] = sym_arithmetic_postfix_expression; + v->a[49381] = sym_arithmetic_parenthesized_expression; + v->a[49382] = sym_command_substitution; + v->a[49383] = 4; + v->a[49384] = actions(3); + v->a[49385] = 1; + v->a[49386] = sym_comment; + v->a[49387] = actions(1410); + v->a[49388] = 1; + v->a[49389] = anon_sym_BQUOTE; + v->a[49390] = actions(1412); + v->a[49391] = 2; + v->a[49392] = sym_file_descriptor; + v->a[49393] = sym_variable_name; + v->a[49394] = actions(1408); + v->a[49395] = 23; + v->a[49396] = anon_sym_for; + v->a[49397] = anon_sym_while; + v->a[49398] = anon_sym_until; + v->a[49399] = anon_sym_if; small_parse_table_2470(v); } diff --git a/parser/static/small_parse_table/small_parse_table_494.c b/parser/static/small_parse_table/small_parse_table_494.c index 7bded845..8bd2781d 100644 --- a/parser/static/small_parse_table/small_parse_table_494.c +++ b/parser/static/small_parse_table/small_parse_table_494.c @@ -14,126 +14,126 @@ void small_parse_table_2470(t_small_parse_table_array *v) { - v->a[49400] = anon_sym_DOLLAR_LBRACE; - v->a[49401] = actions(1594); - v->a[49402] = 1; - v->a[49403] = anon_sym_DOLLAR_LPAREN; - v->a[49404] = actions(1596); - v->a[49405] = 1; - v->a[49406] = anon_sym_BQUOTE; - v->a[49407] = actions(1598); - v->a[49408] = 1; - v->a[49409] = sym_variable_name; - v->a[49410] = actions(1580); - v->a[49411] = 2; - v->a[49412] = anon_sym_PLUS_PLUS; - v->a[49413] = anon_sym_DASH_DASH; - v->a[49414] = actions(1582); - v->a[49415] = 2; - v->a[49416] = anon_sym_DASH2; - v->a[49417] = anon_sym_PLUS2; - v->a[49418] = actions(1590); - v->a[49419] = 2; + v->a[49400] = anon_sym_case; + v->a[49401] = anon_sym_LPAREN; + v->a[49402] = anon_sym_LBRACE; + v->a[49403] = anon_sym_BANG; + v->a[49404] = anon_sym_LT; + v->a[49405] = anon_sym_GT; + v->a[49406] = anon_sym_GT_GT; + v->a[49407] = anon_sym_LT_AMP; + v->a[49408] = anon_sym_GT_AMP; + v->a[49409] = anon_sym_GT_PIPE; + v->a[49410] = anon_sym_LT_GT; + v->a[49411] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49412] = anon_sym_DOLLAR; + v->a[49413] = anon_sym_DQUOTE; + v->a[49414] = sym_raw_string; + v->a[49415] = sym_number; + v->a[49416] = anon_sym_DOLLAR_LBRACE; + v->a[49417] = anon_sym_DOLLAR_LPAREN; + v->a[49418] = sym_word; + v->a[49419] = 4; small_parse_table_2471(v); } void small_parse_table_2471(t_small_parse_table_array *v) { - v->a[49420] = sym_number; - v->a[49421] = aux_sym__simple_variable_name_token1; - v->a[49422] = state(238); - v->a[49423] = 3; - v->a[49424] = sym_string; - v->a[49425] = sym_simple_expansion; - v->a[49426] = sym_expansion; - v->a[49427] = state(204); - v->a[49428] = 8; - v->a[49429] = sym__arithmetic_expression; - v->a[49430] = sym_arithmetic_literal; - v->a[49431] = sym_arithmetic_binary_expression; - v->a[49432] = sym_arithmetic_ternary_expression; - v->a[49433] = sym_arithmetic_unary_expression; - v->a[49434] = sym_arithmetic_postfix_expression; - v->a[49435] = sym_arithmetic_parenthesized_expression; - v->a[49436] = sym_command_substitution; - v->a[49437] = 15; - v->a[49438] = actions(680); - v->a[49439] = 1; + v->a[49420] = actions(3); + v->a[49421] = 1; + v->a[49422] = sym_comment; + v->a[49423] = actions(1410); + v->a[49424] = 1; + v->a[49425] = anon_sym_BQUOTE; + v->a[49426] = actions(1412); + v->a[49427] = 2; + v->a[49428] = sym_file_descriptor; + v->a[49429] = sym_variable_name; + v->a[49430] = actions(1408); + v->a[49431] = 23; + v->a[49432] = anon_sym_for; + v->a[49433] = anon_sym_while; + v->a[49434] = anon_sym_until; + v->a[49435] = anon_sym_if; + v->a[49436] = anon_sym_case; + v->a[49437] = anon_sym_LPAREN; + v->a[49438] = anon_sym_LBRACE; + v->a[49439] = anon_sym_BANG; small_parse_table_2472(v); } void small_parse_table_2472(t_small_parse_table_array *v) { - v->a[49440] = sym_comment; - v->a[49441] = actions(1730); - v->a[49442] = 1; - v->a[49443] = anon_sym_LPAREN; - v->a[49444] = actions(1732); - v->a[49445] = 1; - v->a[49446] = anon_sym_BANG; - v->a[49447] = actions(1738); - v->a[49448] = 1; - v->a[49449] = anon_sym_TILDE; - v->a[49450] = actions(1740); - v->a[49451] = 1; - v->a[49452] = anon_sym_DOLLAR; - v->a[49453] = actions(1742); - v->a[49454] = 1; - v->a[49455] = anon_sym_DQUOTE; - v->a[49456] = actions(1746); + v->a[49440] = anon_sym_LT; + v->a[49441] = anon_sym_GT; + v->a[49442] = anon_sym_GT_GT; + v->a[49443] = anon_sym_LT_AMP; + v->a[49444] = anon_sym_GT_AMP; + v->a[49445] = anon_sym_GT_PIPE; + v->a[49446] = anon_sym_LT_GT; + v->a[49447] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49448] = anon_sym_DOLLAR; + v->a[49449] = anon_sym_DQUOTE; + v->a[49450] = sym_raw_string; + v->a[49451] = sym_number; + v->a[49452] = anon_sym_DOLLAR_LBRACE; + v->a[49453] = anon_sym_DOLLAR_LPAREN; + v->a[49454] = sym_word; + v->a[49455] = 15; + v->a[49456] = actions(501); v->a[49457] = 1; - v->a[49458] = anon_sym_DOLLAR_LBRACE; - v->a[49459] = actions(1748); + v->a[49458] = sym_comment; + v->a[49459] = actions(1469); small_parse_table_2473(v); } void small_parse_table_2473(t_small_parse_table_array *v) { v->a[49460] = 1; - v->a[49461] = anon_sym_DOLLAR_LPAREN; - v->a[49462] = actions(1750); + v->a[49461] = anon_sym_LPAREN; + v->a[49462] = actions(1471); v->a[49463] = 1; - v->a[49464] = anon_sym_BQUOTE; - v->a[49465] = actions(1752); + v->a[49464] = anon_sym_BANG; + v->a[49465] = actions(1479); v->a[49466] = 1; - v->a[49467] = sym_variable_name; - v->a[49468] = actions(1734); - v->a[49469] = 2; - v->a[49470] = anon_sym_PLUS_PLUS; - v->a[49471] = anon_sym_DASH_DASH; - v->a[49472] = actions(1736); - v->a[49473] = 2; - v->a[49474] = anon_sym_DASH2; - v->a[49475] = anon_sym_PLUS2; - v->a[49476] = actions(1744); - v->a[49477] = 2; - v->a[49478] = sym_number; - v->a[49479] = aux_sym__simple_variable_name_token1; + v->a[49467] = anon_sym_TILDE; + v->a[49468] = actions(1481); + v->a[49469] = 1; + v->a[49470] = anon_sym_DOLLAR; + v->a[49471] = actions(1483); + v->a[49472] = 1; + v->a[49473] = anon_sym_DQUOTE; + v->a[49474] = actions(1487); + v->a[49475] = 1; + v->a[49476] = anon_sym_DOLLAR_LBRACE; + v->a[49477] = actions(1489); + v->a[49478] = 1; + v->a[49479] = anon_sym_DOLLAR_LPAREN; small_parse_table_2474(v); } void small_parse_table_2474(t_small_parse_table_array *v) { - v->a[49480] = state(264); - v->a[49481] = 3; - v->a[49482] = sym_string; - v->a[49483] = sym_simple_expansion; - v->a[49484] = sym_expansion; - v->a[49485] = state(316); - v->a[49486] = 8; - v->a[49487] = sym__arithmetic_expression; - v->a[49488] = sym_arithmetic_literal; - v->a[49489] = sym_arithmetic_binary_expression; - v->a[49490] = sym_arithmetic_ternary_expression; - v->a[49491] = sym_arithmetic_unary_expression; - v->a[49492] = sym_arithmetic_postfix_expression; - v->a[49493] = sym_arithmetic_parenthesized_expression; - v->a[49494] = sym_command_substitution; - v->a[49495] = 15; - v->a[49496] = actions(680); - v->a[49497] = 1; - v->a[49498] = sym_comment; - v->a[49499] = actions(1574); + v->a[49480] = actions(1491); + v->a[49481] = 1; + v->a[49482] = anon_sym_BQUOTE; + v->a[49483] = actions(1493); + v->a[49484] = 1; + v->a[49485] = sym_variable_name; + v->a[49486] = actions(1475); + v->a[49487] = 2; + v->a[49488] = anon_sym_PLUS_PLUS; + v->a[49489] = anon_sym_DASH_DASH; + v->a[49490] = actions(1477); + v->a[49491] = 2; + v->a[49492] = anon_sym_DASH2; + v->a[49493] = anon_sym_PLUS2; + v->a[49494] = actions(1485); + v->a[49495] = 2; + v->a[49496] = sym_number; + v->a[49497] = aux_sym__simple_variable_name_token1; + v->a[49498] = state(194); + v->a[49499] = 3; small_parse_table_2475(v); } diff --git a/parser/static/small_parse_table/small_parse_table_495.c b/parser/static/small_parse_table/small_parse_table_495.c index e490bf35..753cecf8 100644 --- a/parser/static/small_parse_table/small_parse_table_495.c +++ b/parser/static/small_parse_table/small_parse_table_495.c @@ -14,126 +14,126 @@ void small_parse_table_2475(t_small_parse_table_array *v) { - v->a[49500] = 1; - v->a[49501] = anon_sym_LPAREN; - v->a[49502] = actions(1576); - v->a[49503] = 1; - v->a[49504] = anon_sym_BANG; - v->a[49505] = actions(1584); - v->a[49506] = 1; - v->a[49507] = anon_sym_TILDE; - v->a[49508] = actions(1586); - v->a[49509] = 1; - v->a[49510] = anon_sym_DOLLAR; - v->a[49511] = actions(1588); - v->a[49512] = 1; - v->a[49513] = anon_sym_DQUOTE; - v->a[49514] = actions(1592); + v->a[49500] = sym_string; + v->a[49501] = sym_simple_expansion; + v->a[49502] = sym_expansion; + v->a[49503] = state(226); + v->a[49504] = 8; + v->a[49505] = sym__arithmetic_expression; + v->a[49506] = sym_arithmetic_literal; + v->a[49507] = sym_arithmetic_binary_expression; + v->a[49508] = sym_arithmetic_ternary_expression; + v->a[49509] = sym_arithmetic_unary_expression; + v->a[49510] = sym_arithmetic_postfix_expression; + v->a[49511] = sym_arithmetic_parenthesized_expression; + v->a[49512] = sym_command_substitution; + v->a[49513] = 15; + v->a[49514] = actions(501); v->a[49515] = 1; - v->a[49516] = anon_sym_DOLLAR_LBRACE; - v->a[49517] = actions(1594); + v->a[49516] = sym_comment; + v->a[49517] = actions(1469); v->a[49518] = 1; - v->a[49519] = anon_sym_DOLLAR_LPAREN; + v->a[49519] = anon_sym_LPAREN; small_parse_table_2476(v); } void small_parse_table_2476(t_small_parse_table_array *v) { - v->a[49520] = actions(1596); + v->a[49520] = actions(1471); v->a[49521] = 1; - v->a[49522] = anon_sym_BQUOTE; - v->a[49523] = actions(1598); + v->a[49522] = anon_sym_BANG; + v->a[49523] = actions(1479); v->a[49524] = 1; - v->a[49525] = sym_variable_name; - v->a[49526] = actions(1580); - v->a[49527] = 2; - v->a[49528] = anon_sym_PLUS_PLUS; - v->a[49529] = anon_sym_DASH_DASH; - v->a[49530] = actions(1582); - v->a[49531] = 2; - v->a[49532] = anon_sym_DASH2; - v->a[49533] = anon_sym_PLUS2; - v->a[49534] = actions(1590); - v->a[49535] = 2; - v->a[49536] = sym_number; - v->a[49537] = aux_sym__simple_variable_name_token1; - v->a[49538] = state(238); - v->a[49539] = 3; + v->a[49525] = anon_sym_TILDE; + v->a[49526] = actions(1481); + v->a[49527] = 1; + v->a[49528] = anon_sym_DOLLAR; + v->a[49529] = actions(1483); + v->a[49530] = 1; + v->a[49531] = anon_sym_DQUOTE; + v->a[49532] = actions(1487); + v->a[49533] = 1; + v->a[49534] = anon_sym_DOLLAR_LBRACE; + v->a[49535] = actions(1489); + v->a[49536] = 1; + v->a[49537] = anon_sym_DOLLAR_LPAREN; + v->a[49538] = actions(1491); + v->a[49539] = 1; small_parse_table_2477(v); } void small_parse_table_2477(t_small_parse_table_array *v) { - v->a[49540] = sym_string; - v->a[49541] = sym_simple_expansion; - v->a[49542] = sym_expansion; - v->a[49543] = state(222); - v->a[49544] = 8; - v->a[49545] = sym__arithmetic_expression; - v->a[49546] = sym_arithmetic_literal; - v->a[49547] = sym_arithmetic_binary_expression; - v->a[49548] = sym_arithmetic_ternary_expression; - v->a[49549] = sym_arithmetic_unary_expression; - v->a[49550] = sym_arithmetic_postfix_expression; - v->a[49551] = sym_arithmetic_parenthesized_expression; - v->a[49552] = sym_command_substitution; - v->a[49553] = 15; - v->a[49554] = actions(680); - v->a[49555] = 1; - v->a[49556] = sym_comment; - v->a[49557] = actions(1574); - v->a[49558] = 1; - v->a[49559] = anon_sym_LPAREN; + v->a[49540] = anon_sym_BQUOTE; + v->a[49541] = actions(1493); + v->a[49542] = 1; + v->a[49543] = sym_variable_name; + v->a[49544] = actions(1475); + v->a[49545] = 2; + v->a[49546] = anon_sym_PLUS_PLUS; + v->a[49547] = anon_sym_DASH_DASH; + v->a[49548] = actions(1477); + v->a[49549] = 2; + v->a[49550] = anon_sym_DASH2; + v->a[49551] = anon_sym_PLUS2; + v->a[49552] = actions(1485); + v->a[49553] = 2; + v->a[49554] = sym_number; + v->a[49555] = aux_sym__simple_variable_name_token1; + v->a[49556] = state(194); + v->a[49557] = 3; + v->a[49558] = sym_string; + v->a[49559] = sym_simple_expansion; small_parse_table_2478(v); } void small_parse_table_2478(t_small_parse_table_array *v) { - v->a[49560] = actions(1576); - v->a[49561] = 1; - v->a[49562] = anon_sym_BANG; - v->a[49563] = actions(1584); - v->a[49564] = 1; - v->a[49565] = anon_sym_TILDE; - v->a[49566] = actions(1586); - v->a[49567] = 1; - v->a[49568] = anon_sym_DOLLAR; - v->a[49569] = actions(1588); - v->a[49570] = 1; - v->a[49571] = anon_sym_DQUOTE; - v->a[49572] = actions(1592); + v->a[49560] = sym_expansion; + v->a[49561] = state(219); + v->a[49562] = 8; + v->a[49563] = sym__arithmetic_expression; + v->a[49564] = sym_arithmetic_literal; + v->a[49565] = sym_arithmetic_binary_expression; + v->a[49566] = sym_arithmetic_ternary_expression; + v->a[49567] = sym_arithmetic_unary_expression; + v->a[49568] = sym_arithmetic_postfix_expression; + v->a[49569] = sym_arithmetic_parenthesized_expression; + v->a[49570] = sym_command_substitution; + v->a[49571] = 15; + v->a[49572] = actions(501); v->a[49573] = 1; - v->a[49574] = anon_sym_DOLLAR_LBRACE; - v->a[49575] = actions(1594); + v->a[49574] = sym_comment; + v->a[49575] = actions(1469); v->a[49576] = 1; - v->a[49577] = anon_sym_DOLLAR_LPAREN; - v->a[49578] = actions(1596); + v->a[49577] = anon_sym_LPAREN; + v->a[49578] = actions(1471); v->a[49579] = 1; small_parse_table_2479(v); } void small_parse_table_2479(t_small_parse_table_array *v) { - v->a[49580] = anon_sym_BQUOTE; - v->a[49581] = actions(1598); + v->a[49580] = anon_sym_BANG; + v->a[49581] = actions(1479); v->a[49582] = 1; - v->a[49583] = sym_variable_name; - v->a[49584] = actions(1580); - v->a[49585] = 2; - v->a[49586] = anon_sym_PLUS_PLUS; - v->a[49587] = anon_sym_DASH_DASH; - v->a[49588] = actions(1582); - v->a[49589] = 2; - v->a[49590] = anon_sym_DASH2; - v->a[49591] = anon_sym_PLUS2; - v->a[49592] = actions(1590); - v->a[49593] = 2; - v->a[49594] = sym_number; - v->a[49595] = aux_sym__simple_variable_name_token1; - v->a[49596] = state(238); - v->a[49597] = 3; - v->a[49598] = sym_string; - v->a[49599] = sym_simple_expansion; + v->a[49583] = anon_sym_TILDE; + v->a[49584] = actions(1481); + v->a[49585] = 1; + v->a[49586] = anon_sym_DOLLAR; + v->a[49587] = actions(1483); + v->a[49588] = 1; + v->a[49589] = anon_sym_DQUOTE; + v->a[49590] = actions(1487); + v->a[49591] = 1; + v->a[49592] = anon_sym_DOLLAR_LBRACE; + v->a[49593] = actions(1489); + v->a[49594] = 1; + v->a[49595] = anon_sym_DOLLAR_LPAREN; + v->a[49596] = actions(1491); + v->a[49597] = 1; + v->a[49598] = anon_sym_BQUOTE; + v->a[49599] = actions(1493); small_parse_table_2480(v); } diff --git a/parser/static/small_parse_table/small_parse_table_496.c b/parser/static/small_parse_table/small_parse_table_496.c index 2b37bedc..735f1aa3 100644 --- a/parser/static/small_parse_table/small_parse_table_496.c +++ b/parser/static/small_parse_table/small_parse_table_496.c @@ -14,126 +14,126 @@ void small_parse_table_2480(t_small_parse_table_array *v) { - v->a[49600] = sym_expansion; - v->a[49601] = state(221); - v->a[49602] = 8; - v->a[49603] = sym__arithmetic_expression; - v->a[49604] = sym_arithmetic_literal; - v->a[49605] = sym_arithmetic_binary_expression; - v->a[49606] = sym_arithmetic_ternary_expression; - v->a[49607] = sym_arithmetic_unary_expression; - v->a[49608] = sym_arithmetic_postfix_expression; - v->a[49609] = sym_arithmetic_parenthesized_expression; - v->a[49610] = sym_command_substitution; - v->a[49611] = 3; - v->a[49612] = actions(3); - v->a[49613] = 1; - v->a[49614] = sym_comment; - v->a[49615] = actions(709); - v->a[49616] = 3; - v->a[49617] = sym_file_descriptor; - v->a[49618] = sym__concat; - v->a[49619] = sym__bare_dollar; + v->a[49600] = 1; + v->a[49601] = sym_variable_name; + v->a[49602] = actions(1475); + v->a[49603] = 2; + v->a[49604] = anon_sym_PLUS_PLUS; + v->a[49605] = anon_sym_DASH_DASH; + v->a[49606] = actions(1477); + v->a[49607] = 2; + v->a[49608] = anon_sym_DASH2; + v->a[49609] = anon_sym_PLUS2; + v->a[49610] = actions(1485); + v->a[49611] = 2; + v->a[49612] = sym_number; + v->a[49613] = aux_sym__simple_variable_name_token1; + v->a[49614] = state(194); + v->a[49615] = 3; + v->a[49616] = sym_string; + v->a[49617] = sym_simple_expansion; + v->a[49618] = sym_expansion; + v->a[49619] = state(220); small_parse_table_2481(v); } void small_parse_table_2481(t_small_parse_table_array *v) { - v->a[49620] = actions(707); - v->a[49621] = 23; - v->a[49622] = anon_sym_LPAREN; - v->a[49623] = anon_sym_PIPE; - v->a[49624] = anon_sym_AMP_AMP; - v->a[49625] = anon_sym_PIPE_PIPE; - v->a[49626] = anon_sym_LT; - v->a[49627] = anon_sym_GT; - v->a[49628] = anon_sym_GT_GT; - v->a[49629] = anon_sym_LT_AMP; - v->a[49630] = anon_sym_GT_AMP; - v->a[49631] = anon_sym_GT_PIPE; - v->a[49632] = anon_sym_LT_GT; - v->a[49633] = anon_sym_LT_LT; - v->a[49634] = anon_sym_LT_LT_DASH; - v->a[49635] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49636] = aux_sym_concatenation_token1; - v->a[49637] = anon_sym_DOLLAR; - v->a[49638] = anon_sym_DQUOTE; - v->a[49639] = sym_raw_string; + v->a[49620] = 8; + v->a[49621] = sym__arithmetic_expression; + v->a[49622] = sym_arithmetic_literal; + v->a[49623] = sym_arithmetic_binary_expression; + v->a[49624] = sym_arithmetic_ternary_expression; + v->a[49625] = sym_arithmetic_unary_expression; + v->a[49626] = sym_arithmetic_postfix_expression; + v->a[49627] = sym_arithmetic_parenthesized_expression; + v->a[49628] = sym_command_substitution; + v->a[49629] = 15; + v->a[49630] = actions(501); + v->a[49631] = 1; + v->a[49632] = sym_comment; + v->a[49633] = actions(1469); + v->a[49634] = 1; + v->a[49635] = anon_sym_LPAREN; + v->a[49636] = actions(1471); + v->a[49637] = 1; + v->a[49638] = anon_sym_BANG; + v->a[49639] = actions(1479); small_parse_table_2482(v); } void small_parse_table_2482(t_small_parse_table_array *v) { - v->a[49640] = sym_number; - v->a[49641] = anon_sym_DOLLAR_LBRACE; - v->a[49642] = anon_sym_DOLLAR_LPAREN; - v->a[49643] = anon_sym_BQUOTE; - v->a[49644] = sym_word; - v->a[49645] = 15; - v->a[49646] = actions(680); - v->a[49647] = 1; - v->a[49648] = sym_comment; - v->a[49649] = actions(1574); - v->a[49650] = 1; - v->a[49651] = anon_sym_LPAREN; - v->a[49652] = actions(1576); - v->a[49653] = 1; - v->a[49654] = anon_sym_BANG; - v->a[49655] = actions(1584); - v->a[49656] = 1; - v->a[49657] = anon_sym_TILDE; - v->a[49658] = actions(1586); - v->a[49659] = 1; + v->a[49640] = 1; + v->a[49641] = anon_sym_TILDE; + v->a[49642] = actions(1481); + v->a[49643] = 1; + v->a[49644] = anon_sym_DOLLAR; + v->a[49645] = actions(1483); + v->a[49646] = 1; + v->a[49647] = anon_sym_DQUOTE; + v->a[49648] = actions(1487); + v->a[49649] = 1; + v->a[49650] = anon_sym_DOLLAR_LBRACE; + v->a[49651] = actions(1489); + v->a[49652] = 1; + v->a[49653] = anon_sym_DOLLAR_LPAREN; + v->a[49654] = actions(1491); + v->a[49655] = 1; + v->a[49656] = anon_sym_BQUOTE; + v->a[49657] = actions(1493); + v->a[49658] = 1; + v->a[49659] = sym_variable_name; small_parse_table_2483(v); } void small_parse_table_2483(t_small_parse_table_array *v) { - v->a[49660] = anon_sym_DOLLAR; - v->a[49661] = actions(1588); - v->a[49662] = 1; - v->a[49663] = anon_sym_DQUOTE; - v->a[49664] = actions(1592); - v->a[49665] = 1; - v->a[49666] = anon_sym_DOLLAR_LBRACE; - v->a[49667] = actions(1594); - v->a[49668] = 1; - v->a[49669] = anon_sym_DOLLAR_LPAREN; - v->a[49670] = actions(1596); - v->a[49671] = 1; - v->a[49672] = anon_sym_BQUOTE; - v->a[49673] = actions(1598); - v->a[49674] = 1; - v->a[49675] = sym_variable_name; - v->a[49676] = actions(1580); - v->a[49677] = 2; - v->a[49678] = anon_sym_PLUS_PLUS; - v->a[49679] = anon_sym_DASH_DASH; + v->a[49660] = actions(1475); + v->a[49661] = 2; + v->a[49662] = anon_sym_PLUS_PLUS; + v->a[49663] = anon_sym_DASH_DASH; + v->a[49664] = actions(1477); + v->a[49665] = 2; + v->a[49666] = anon_sym_DASH2; + v->a[49667] = anon_sym_PLUS2; + v->a[49668] = actions(1485); + v->a[49669] = 2; + v->a[49670] = sym_number; + v->a[49671] = aux_sym__simple_variable_name_token1; + v->a[49672] = state(194); + v->a[49673] = 3; + v->a[49674] = sym_string; + v->a[49675] = sym_simple_expansion; + v->a[49676] = sym_expansion; + v->a[49677] = state(221); + v->a[49678] = 8; + v->a[49679] = sym__arithmetic_expression; small_parse_table_2484(v); } void small_parse_table_2484(t_small_parse_table_array *v) { - v->a[49680] = actions(1582); - v->a[49681] = 2; - v->a[49682] = anon_sym_DASH2; - v->a[49683] = anon_sym_PLUS2; - v->a[49684] = actions(1590); - v->a[49685] = 2; - v->a[49686] = sym_number; - v->a[49687] = aux_sym__simple_variable_name_token1; - v->a[49688] = state(238); - v->a[49689] = 3; - v->a[49690] = sym_string; - v->a[49691] = sym_simple_expansion; - v->a[49692] = sym_expansion; - v->a[49693] = state(220); - v->a[49694] = 8; - v->a[49695] = sym__arithmetic_expression; - v->a[49696] = sym_arithmetic_literal; - v->a[49697] = sym_arithmetic_binary_expression; - v->a[49698] = sym_arithmetic_ternary_expression; - v->a[49699] = sym_arithmetic_unary_expression; + v->a[49680] = sym_arithmetic_literal; + v->a[49681] = sym_arithmetic_binary_expression; + v->a[49682] = sym_arithmetic_ternary_expression; + v->a[49683] = sym_arithmetic_unary_expression; + v->a[49684] = sym_arithmetic_postfix_expression; + v->a[49685] = sym_arithmetic_parenthesized_expression; + v->a[49686] = sym_command_substitution; + v->a[49687] = 15; + v->a[49688] = actions(501); + v->a[49689] = 1; + v->a[49690] = sym_comment; + v->a[49691] = actions(1469); + v->a[49692] = 1; + v->a[49693] = anon_sym_LPAREN; + v->a[49694] = actions(1471); + v->a[49695] = 1; + v->a[49696] = anon_sym_BANG; + v->a[49697] = actions(1479); + v->a[49698] = 1; + v->a[49699] = anon_sym_TILDE; small_parse_table_2485(v); } diff --git a/parser/static/small_parse_table/small_parse_table_497.c b/parser/static/small_parse_table/small_parse_table_497.c index 8174616d..4b77c917 100644 --- a/parser/static/small_parse_table/small_parse_table_497.c +++ b/parser/static/small_parse_table/small_parse_table_497.c @@ -14,126 +14,126 @@ void small_parse_table_2485(t_small_parse_table_array *v) { - v->a[49700] = sym_arithmetic_postfix_expression; - v->a[49701] = sym_arithmetic_parenthesized_expression; - v->a[49702] = sym_command_substitution; - v->a[49703] = 15; - v->a[49704] = actions(680); - v->a[49705] = 1; - v->a[49706] = sym_comment; - v->a[49707] = actions(1574); - v->a[49708] = 1; - v->a[49709] = anon_sym_LPAREN; - v->a[49710] = actions(1576); - v->a[49711] = 1; - v->a[49712] = anon_sym_BANG; - v->a[49713] = actions(1584); - v->a[49714] = 1; - v->a[49715] = anon_sym_TILDE; - v->a[49716] = actions(1586); - v->a[49717] = 1; - v->a[49718] = anon_sym_DOLLAR; - v->a[49719] = actions(1588); + v->a[49700] = actions(1481); + v->a[49701] = 1; + v->a[49702] = anon_sym_DOLLAR; + v->a[49703] = actions(1483); + v->a[49704] = 1; + v->a[49705] = anon_sym_DQUOTE; + v->a[49706] = actions(1487); + v->a[49707] = 1; + v->a[49708] = anon_sym_DOLLAR_LBRACE; + v->a[49709] = actions(1489); + v->a[49710] = 1; + v->a[49711] = anon_sym_DOLLAR_LPAREN; + v->a[49712] = actions(1491); + v->a[49713] = 1; + v->a[49714] = anon_sym_BQUOTE; + v->a[49715] = actions(1493); + v->a[49716] = 1; + v->a[49717] = sym_variable_name; + v->a[49718] = actions(1475); + v->a[49719] = 2; small_parse_table_2486(v); } void small_parse_table_2486(t_small_parse_table_array *v) { - v->a[49720] = 1; - v->a[49721] = anon_sym_DQUOTE; - v->a[49722] = actions(1592); - v->a[49723] = 1; - v->a[49724] = anon_sym_DOLLAR_LBRACE; - v->a[49725] = actions(1594); - v->a[49726] = 1; - v->a[49727] = anon_sym_DOLLAR_LPAREN; - v->a[49728] = actions(1596); - v->a[49729] = 1; - v->a[49730] = anon_sym_BQUOTE; - v->a[49731] = actions(1598); - v->a[49732] = 1; - v->a[49733] = sym_variable_name; - v->a[49734] = actions(1580); - v->a[49735] = 2; - v->a[49736] = anon_sym_PLUS_PLUS; - v->a[49737] = anon_sym_DASH_DASH; - v->a[49738] = actions(1582); - v->a[49739] = 2; + v->a[49720] = anon_sym_PLUS_PLUS; + v->a[49721] = anon_sym_DASH_DASH; + v->a[49722] = actions(1477); + v->a[49723] = 2; + v->a[49724] = anon_sym_DASH2; + v->a[49725] = anon_sym_PLUS2; + v->a[49726] = actions(1485); + v->a[49727] = 2; + v->a[49728] = sym_number; + v->a[49729] = aux_sym__simple_variable_name_token1; + v->a[49730] = state(194); + v->a[49731] = 3; + v->a[49732] = sym_string; + v->a[49733] = sym_simple_expansion; + v->a[49734] = sym_expansion; + v->a[49735] = state(222); + v->a[49736] = 8; + v->a[49737] = sym__arithmetic_expression; + v->a[49738] = sym_arithmetic_literal; + v->a[49739] = sym_arithmetic_binary_expression; small_parse_table_2487(v); } void small_parse_table_2487(t_small_parse_table_array *v) { - v->a[49740] = anon_sym_DASH2; - v->a[49741] = anon_sym_PLUS2; - v->a[49742] = actions(1590); - v->a[49743] = 2; - v->a[49744] = sym_number; - v->a[49745] = aux_sym__simple_variable_name_token1; - v->a[49746] = state(238); - v->a[49747] = 3; - v->a[49748] = sym_string; - v->a[49749] = sym_simple_expansion; - v->a[49750] = sym_expansion; - v->a[49751] = state(219); - v->a[49752] = 8; - v->a[49753] = sym__arithmetic_expression; - v->a[49754] = sym_arithmetic_literal; - v->a[49755] = sym_arithmetic_binary_expression; - v->a[49756] = sym_arithmetic_ternary_expression; - v->a[49757] = sym_arithmetic_unary_expression; - v->a[49758] = sym_arithmetic_postfix_expression; - v->a[49759] = sym_arithmetic_parenthesized_expression; + v->a[49740] = sym_arithmetic_ternary_expression; + v->a[49741] = sym_arithmetic_unary_expression; + v->a[49742] = sym_arithmetic_postfix_expression; + v->a[49743] = sym_arithmetic_parenthesized_expression; + v->a[49744] = sym_command_substitution; + v->a[49745] = 15; + v->a[49746] = actions(501); + v->a[49747] = 1; + v->a[49748] = sym_comment; + v->a[49749] = actions(1469); + v->a[49750] = 1; + v->a[49751] = anon_sym_LPAREN; + v->a[49752] = actions(1471); + v->a[49753] = 1; + v->a[49754] = anon_sym_BANG; + v->a[49755] = actions(1479); + v->a[49756] = 1; + v->a[49757] = anon_sym_TILDE; + v->a[49758] = actions(1481); + v->a[49759] = 1; small_parse_table_2488(v); } void small_parse_table_2488(t_small_parse_table_array *v) { - v->a[49760] = sym_command_substitution; - v->a[49761] = 15; - v->a[49762] = actions(680); - v->a[49763] = 1; - v->a[49764] = sym_comment; - v->a[49765] = actions(1574); - v->a[49766] = 1; - v->a[49767] = anon_sym_LPAREN; - v->a[49768] = actions(1576); - v->a[49769] = 1; - v->a[49770] = anon_sym_BANG; - v->a[49771] = actions(1584); - v->a[49772] = 1; - v->a[49773] = anon_sym_TILDE; - v->a[49774] = actions(1586); - v->a[49775] = 1; - v->a[49776] = anon_sym_DOLLAR; - v->a[49777] = actions(1588); - v->a[49778] = 1; - v->a[49779] = anon_sym_DQUOTE; + v->a[49760] = anon_sym_DOLLAR; + v->a[49761] = actions(1483); + v->a[49762] = 1; + v->a[49763] = anon_sym_DQUOTE; + v->a[49764] = actions(1487); + v->a[49765] = 1; + v->a[49766] = anon_sym_DOLLAR_LBRACE; + v->a[49767] = actions(1489); + v->a[49768] = 1; + v->a[49769] = anon_sym_DOLLAR_LPAREN; + v->a[49770] = actions(1491); + v->a[49771] = 1; + v->a[49772] = anon_sym_BQUOTE; + v->a[49773] = actions(1493); + v->a[49774] = 1; + v->a[49775] = sym_variable_name; + v->a[49776] = actions(1475); + v->a[49777] = 2; + v->a[49778] = anon_sym_PLUS_PLUS; + v->a[49779] = anon_sym_DASH_DASH; small_parse_table_2489(v); } void small_parse_table_2489(t_small_parse_table_array *v) { - v->a[49780] = actions(1592); - v->a[49781] = 1; - v->a[49782] = anon_sym_DOLLAR_LBRACE; - v->a[49783] = actions(1594); - v->a[49784] = 1; - v->a[49785] = anon_sym_DOLLAR_LPAREN; - v->a[49786] = actions(1596); - v->a[49787] = 1; - v->a[49788] = anon_sym_BQUOTE; - v->a[49789] = actions(1598); - v->a[49790] = 1; - v->a[49791] = sym_variable_name; - v->a[49792] = actions(1580); - v->a[49793] = 2; - v->a[49794] = anon_sym_PLUS_PLUS; - v->a[49795] = anon_sym_DASH_DASH; - v->a[49796] = actions(1582); - v->a[49797] = 2; - v->a[49798] = anon_sym_DASH2; - v->a[49799] = anon_sym_PLUS2; + v->a[49780] = actions(1477); + v->a[49781] = 2; + v->a[49782] = anon_sym_DASH2; + v->a[49783] = anon_sym_PLUS2; + v->a[49784] = actions(1485); + v->a[49785] = 2; + v->a[49786] = sym_number; + v->a[49787] = aux_sym__simple_variable_name_token1; + v->a[49788] = state(194); + v->a[49789] = 3; + v->a[49790] = sym_string; + v->a[49791] = sym_simple_expansion; + v->a[49792] = sym_expansion; + v->a[49793] = state(225); + v->a[49794] = 8; + v->a[49795] = sym__arithmetic_expression; + v->a[49796] = sym_arithmetic_literal; + v->a[49797] = sym_arithmetic_binary_expression; + v->a[49798] = sym_arithmetic_ternary_expression; + v->a[49799] = sym_arithmetic_unary_expression; small_parse_table_2490(v); } diff --git a/parser/static/small_parse_table/small_parse_table_498.c b/parser/static/small_parse_table/small_parse_table_498.c index 89a12385..6a5c0b2f 100644 --- a/parser/static/small_parse_table/small_parse_table_498.c +++ b/parser/static/small_parse_table/small_parse_table_498.c @@ -14,126 +14,126 @@ void small_parse_table_2490(t_small_parse_table_array *v) { - v->a[49800] = actions(1590); - v->a[49801] = 2; - v->a[49802] = sym_number; - v->a[49803] = aux_sym__simple_variable_name_token1; - v->a[49804] = state(238); - v->a[49805] = 3; - v->a[49806] = sym_string; - v->a[49807] = sym_simple_expansion; - v->a[49808] = sym_expansion; - v->a[49809] = state(254); - v->a[49810] = 8; - v->a[49811] = sym__arithmetic_expression; - v->a[49812] = sym_arithmetic_literal; - v->a[49813] = sym_arithmetic_binary_expression; - v->a[49814] = sym_arithmetic_ternary_expression; - v->a[49815] = sym_arithmetic_unary_expression; - v->a[49816] = sym_arithmetic_postfix_expression; - v->a[49817] = sym_arithmetic_parenthesized_expression; - v->a[49818] = sym_command_substitution; - v->a[49819] = 15; + v->a[49800] = sym_arithmetic_postfix_expression; + v->a[49801] = sym_arithmetic_parenthesized_expression; + v->a[49802] = sym_command_substitution; + v->a[49803] = 4; + v->a[49804] = actions(3); + v->a[49805] = 1; + v->a[49806] = sym_comment; + v->a[49807] = actions(1410); + v->a[49808] = 1; + v->a[49809] = anon_sym_BQUOTE; + v->a[49810] = actions(1412); + v->a[49811] = 2; + v->a[49812] = sym_file_descriptor; + v->a[49813] = sym_variable_name; + v->a[49814] = actions(1408); + v->a[49815] = 23; + v->a[49816] = anon_sym_for; + v->a[49817] = anon_sym_while; + v->a[49818] = anon_sym_until; + v->a[49819] = anon_sym_if; small_parse_table_2491(v); } void small_parse_table_2491(t_small_parse_table_array *v) { - v->a[49820] = actions(680); - v->a[49821] = 1; - v->a[49822] = sym_comment; - v->a[49823] = actions(1574); - v->a[49824] = 1; - v->a[49825] = anon_sym_LPAREN; - v->a[49826] = actions(1576); - v->a[49827] = 1; - v->a[49828] = anon_sym_BANG; - v->a[49829] = actions(1584); - v->a[49830] = 1; - v->a[49831] = anon_sym_TILDE; - v->a[49832] = actions(1586); - v->a[49833] = 1; - v->a[49834] = anon_sym_DOLLAR; - v->a[49835] = actions(1588); - v->a[49836] = 1; - v->a[49837] = anon_sym_DQUOTE; - v->a[49838] = actions(1592); - v->a[49839] = 1; + v->a[49820] = anon_sym_case; + v->a[49821] = anon_sym_LPAREN; + v->a[49822] = anon_sym_LBRACE; + v->a[49823] = anon_sym_BANG; + v->a[49824] = anon_sym_LT; + v->a[49825] = anon_sym_GT; + v->a[49826] = anon_sym_GT_GT; + v->a[49827] = anon_sym_LT_AMP; + v->a[49828] = anon_sym_GT_AMP; + v->a[49829] = anon_sym_GT_PIPE; + v->a[49830] = anon_sym_LT_GT; + v->a[49831] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49832] = anon_sym_DOLLAR; + v->a[49833] = anon_sym_DQUOTE; + v->a[49834] = sym_raw_string; + v->a[49835] = sym_number; + v->a[49836] = anon_sym_DOLLAR_LBRACE; + v->a[49837] = anon_sym_DOLLAR_LPAREN; + v->a[49838] = sym_word; + v->a[49839] = 4; small_parse_table_2492(v); } void small_parse_table_2492(t_small_parse_table_array *v) { - v->a[49840] = anon_sym_DOLLAR_LBRACE; - v->a[49841] = actions(1594); - v->a[49842] = 1; - v->a[49843] = anon_sym_DOLLAR_LPAREN; - v->a[49844] = actions(1596); - v->a[49845] = 1; - v->a[49846] = anon_sym_BQUOTE; - v->a[49847] = actions(1598); - v->a[49848] = 1; + v->a[49840] = actions(3); + v->a[49841] = 1; + v->a[49842] = sym_comment; + v->a[49843] = actions(1410); + v->a[49844] = 1; + v->a[49845] = anon_sym_BQUOTE; + v->a[49846] = actions(1412); + v->a[49847] = 2; + v->a[49848] = sym_file_descriptor; v->a[49849] = sym_variable_name; - v->a[49850] = actions(1580); - v->a[49851] = 2; - v->a[49852] = anon_sym_PLUS_PLUS; - v->a[49853] = anon_sym_DASH_DASH; - v->a[49854] = actions(1582); - v->a[49855] = 2; - v->a[49856] = anon_sym_DASH2; - v->a[49857] = anon_sym_PLUS2; - v->a[49858] = actions(1590); - v->a[49859] = 2; + v->a[49850] = actions(1408); + v->a[49851] = 23; + v->a[49852] = anon_sym_for; + v->a[49853] = anon_sym_while; + v->a[49854] = anon_sym_until; + v->a[49855] = anon_sym_if; + v->a[49856] = anon_sym_case; + v->a[49857] = anon_sym_LPAREN; + v->a[49858] = anon_sym_LBRACE; + v->a[49859] = anon_sym_BANG; small_parse_table_2493(v); } void small_parse_table_2493(t_small_parse_table_array *v) { - v->a[49860] = sym_number; - v->a[49861] = aux_sym__simple_variable_name_token1; - v->a[49862] = state(238); - v->a[49863] = 3; - v->a[49864] = sym_string; - v->a[49865] = sym_simple_expansion; - v->a[49866] = sym_expansion; - v->a[49867] = state(218); - v->a[49868] = 8; - v->a[49869] = sym__arithmetic_expression; - v->a[49870] = sym_arithmetic_literal; - v->a[49871] = sym_arithmetic_binary_expression; - v->a[49872] = sym_arithmetic_ternary_expression; - v->a[49873] = sym_arithmetic_unary_expression; - v->a[49874] = sym_arithmetic_postfix_expression; - v->a[49875] = sym_arithmetic_parenthesized_expression; - v->a[49876] = sym_command_substitution; - v->a[49877] = 4; - v->a[49878] = actions(3); - v->a[49879] = 1; + v->a[49860] = anon_sym_LT; + v->a[49861] = anon_sym_GT; + v->a[49862] = anon_sym_GT_GT; + v->a[49863] = anon_sym_LT_AMP; + v->a[49864] = anon_sym_GT_AMP; + v->a[49865] = anon_sym_GT_PIPE; + v->a[49866] = anon_sym_LT_GT; + v->a[49867] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49868] = anon_sym_DOLLAR; + v->a[49869] = anon_sym_DQUOTE; + v->a[49870] = sym_raw_string; + v->a[49871] = sym_number; + v->a[49872] = anon_sym_DOLLAR_LBRACE; + v->a[49873] = anon_sym_DOLLAR_LPAREN; + v->a[49874] = sym_word; + v->a[49875] = 4; + v->a[49876] = actions(3); + v->a[49877] = 1; + v->a[49878] = sym_comment; + v->a[49879] = actions(1410); small_parse_table_2494(v); } void small_parse_table_2494(t_small_parse_table_array *v) { - v->a[49880] = sym_comment; - v->a[49881] = actions(1424); - v->a[49882] = 1; - v->a[49883] = anon_sym_BQUOTE; - v->a[49884] = actions(1426); - v->a[49885] = 2; - v->a[49886] = sym_file_descriptor; - v->a[49887] = sym_variable_name; - v->a[49888] = actions(1422); - v->a[49889] = 23; - v->a[49890] = anon_sym_for; - v->a[49891] = anon_sym_while; - v->a[49892] = anon_sym_until; - v->a[49893] = anon_sym_if; - v->a[49894] = anon_sym_case; - v->a[49895] = anon_sym_LPAREN; - v->a[49896] = anon_sym_LBRACE; - v->a[49897] = anon_sym_BANG; - v->a[49898] = anon_sym_LT; - v->a[49899] = anon_sym_GT; + v->a[49880] = 1; + v->a[49881] = anon_sym_BQUOTE; + v->a[49882] = actions(1412); + v->a[49883] = 2; + v->a[49884] = sym_file_descriptor; + v->a[49885] = sym_variable_name; + v->a[49886] = actions(1408); + v->a[49887] = 23; + v->a[49888] = anon_sym_for; + v->a[49889] = anon_sym_while; + v->a[49890] = anon_sym_until; + v->a[49891] = anon_sym_if; + v->a[49892] = anon_sym_case; + v->a[49893] = anon_sym_LPAREN; + v->a[49894] = anon_sym_LBRACE; + v->a[49895] = anon_sym_BANG; + v->a[49896] = anon_sym_LT; + v->a[49897] = anon_sym_GT; + v->a[49898] = anon_sym_GT_GT; + v->a[49899] = anon_sym_LT_AMP; small_parse_table_2495(v); } diff --git a/parser/static/small_parse_table/small_parse_table_499.c b/parser/static/small_parse_table/small_parse_table_499.c index bfcfcad3..8011317a 100644 --- a/parser/static/small_parse_table/small_parse_table_499.c +++ b/parser/static/small_parse_table/small_parse_table_499.c @@ -14,126 +14,126 @@ void small_parse_table_2495(t_small_parse_table_array *v) { - v->a[49900] = anon_sym_GT_GT; - v->a[49901] = anon_sym_LT_AMP; - v->a[49902] = anon_sym_GT_AMP; - v->a[49903] = anon_sym_GT_PIPE; - v->a[49904] = anon_sym_LT_GT; - v->a[49905] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[49906] = anon_sym_DOLLAR; - v->a[49907] = anon_sym_DQUOTE; - v->a[49908] = sym_raw_string; - v->a[49909] = sym_number; - v->a[49910] = anon_sym_DOLLAR_LBRACE; - v->a[49911] = anon_sym_DOLLAR_LPAREN; - v->a[49912] = sym_word; - v->a[49913] = 15; - v->a[49914] = actions(680); - v->a[49915] = 1; - v->a[49916] = sym_comment; - v->a[49917] = actions(1574); - v->a[49918] = 1; - v->a[49919] = anon_sym_LPAREN; + v->a[49900] = anon_sym_GT_AMP; + v->a[49901] = anon_sym_GT_PIPE; + v->a[49902] = anon_sym_LT_GT; + v->a[49903] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49904] = anon_sym_DOLLAR; + v->a[49905] = anon_sym_DQUOTE; + v->a[49906] = sym_raw_string; + v->a[49907] = sym_number; + v->a[49908] = anon_sym_DOLLAR_LBRACE; + v->a[49909] = anon_sym_DOLLAR_LPAREN; + v->a[49910] = sym_word; + v->a[49911] = 15; + v->a[49912] = actions(501); + v->a[49913] = 1; + v->a[49914] = sym_comment; + v->a[49915] = actions(1469); + v->a[49916] = 1; + v->a[49917] = anon_sym_LPAREN; + v->a[49918] = actions(1471); + v->a[49919] = 1; small_parse_table_2496(v); } void small_parse_table_2496(t_small_parse_table_array *v) { - v->a[49920] = actions(1576); - v->a[49921] = 1; - v->a[49922] = anon_sym_BANG; - v->a[49923] = actions(1584); - v->a[49924] = 1; - v->a[49925] = anon_sym_TILDE; - v->a[49926] = actions(1586); - v->a[49927] = 1; - v->a[49928] = anon_sym_DOLLAR; - v->a[49929] = actions(1588); - v->a[49930] = 1; - v->a[49931] = anon_sym_DQUOTE; - v->a[49932] = actions(1592); - v->a[49933] = 1; - v->a[49934] = anon_sym_DOLLAR_LBRACE; - v->a[49935] = actions(1594); - v->a[49936] = 1; - v->a[49937] = anon_sym_DOLLAR_LPAREN; - v->a[49938] = actions(1596); - v->a[49939] = 1; + v->a[49920] = anon_sym_BANG; + v->a[49921] = actions(1479); + v->a[49922] = 1; + v->a[49923] = anon_sym_TILDE; + v->a[49924] = actions(1481); + v->a[49925] = 1; + v->a[49926] = anon_sym_DOLLAR; + v->a[49927] = actions(1483); + v->a[49928] = 1; + v->a[49929] = anon_sym_DQUOTE; + v->a[49930] = actions(1487); + v->a[49931] = 1; + v->a[49932] = anon_sym_DOLLAR_LBRACE; + v->a[49933] = actions(1489); + v->a[49934] = 1; + v->a[49935] = anon_sym_DOLLAR_LPAREN; + v->a[49936] = actions(1491); + v->a[49937] = 1; + v->a[49938] = anon_sym_BQUOTE; + v->a[49939] = actions(1493); small_parse_table_2497(v); } void small_parse_table_2497(t_small_parse_table_array *v) { - v->a[49940] = anon_sym_BQUOTE; - v->a[49941] = actions(1598); - v->a[49942] = 1; - v->a[49943] = sym_variable_name; - v->a[49944] = actions(1580); - v->a[49945] = 2; - v->a[49946] = anon_sym_PLUS_PLUS; - v->a[49947] = anon_sym_DASH_DASH; - v->a[49948] = actions(1582); - v->a[49949] = 2; - v->a[49950] = anon_sym_DASH2; - v->a[49951] = anon_sym_PLUS2; - v->a[49952] = actions(1590); - v->a[49953] = 2; - v->a[49954] = sym_number; - v->a[49955] = aux_sym__simple_variable_name_token1; - v->a[49956] = state(238); - v->a[49957] = 3; - v->a[49958] = sym_string; - v->a[49959] = sym_simple_expansion; + v->a[49940] = 1; + v->a[49941] = sym_variable_name; + v->a[49942] = actions(1475); + v->a[49943] = 2; + v->a[49944] = anon_sym_PLUS_PLUS; + v->a[49945] = anon_sym_DASH_DASH; + v->a[49946] = actions(1477); + v->a[49947] = 2; + v->a[49948] = anon_sym_DASH2; + v->a[49949] = anon_sym_PLUS2; + v->a[49950] = actions(1485); + v->a[49951] = 2; + v->a[49952] = sym_number; + v->a[49953] = aux_sym__simple_variable_name_token1; + v->a[49954] = state(194); + v->a[49955] = 3; + v->a[49956] = sym_string; + v->a[49957] = sym_simple_expansion; + v->a[49958] = sym_expansion; + v->a[49959] = state(224); small_parse_table_2498(v); } void small_parse_table_2498(t_small_parse_table_array *v) { - v->a[49960] = sym_expansion; - v->a[49961] = state(205); - v->a[49962] = 8; - v->a[49963] = sym__arithmetic_expression; - v->a[49964] = sym_arithmetic_literal; - v->a[49965] = sym_arithmetic_binary_expression; - v->a[49966] = sym_arithmetic_ternary_expression; - v->a[49967] = sym_arithmetic_unary_expression; - v->a[49968] = sym_arithmetic_postfix_expression; - v->a[49969] = sym_arithmetic_parenthesized_expression; - v->a[49970] = sym_command_substitution; - v->a[49971] = 15; - v->a[49972] = actions(680); - v->a[49973] = 1; - v->a[49974] = sym_comment; - v->a[49975] = actions(1574); - v->a[49976] = 1; - v->a[49977] = anon_sym_LPAREN; - v->a[49978] = actions(1576); - v->a[49979] = 1; + v->a[49960] = 8; + v->a[49961] = sym__arithmetic_expression; + v->a[49962] = sym_arithmetic_literal; + v->a[49963] = sym_arithmetic_binary_expression; + v->a[49964] = sym_arithmetic_ternary_expression; + v->a[49965] = sym_arithmetic_unary_expression; + v->a[49966] = sym_arithmetic_postfix_expression; + v->a[49967] = sym_arithmetic_parenthesized_expression; + v->a[49968] = sym_command_substitution; + v->a[49969] = 3; + v->a[49970] = actions(3); + v->a[49971] = 1; + v->a[49972] = sym_comment; + v->a[49973] = actions(539); + v->a[49974] = 3; + v->a[49975] = sym_file_descriptor; + v->a[49976] = sym__concat; + v->a[49977] = sym__bare_dollar; + v->a[49978] = actions(537); + v->a[49979] = 23; small_parse_table_2499(v); } void small_parse_table_2499(t_small_parse_table_array *v) { - v->a[49980] = anon_sym_BANG; - v->a[49981] = actions(1584); - v->a[49982] = 1; - v->a[49983] = anon_sym_TILDE; - v->a[49984] = actions(1586); - v->a[49985] = 1; - v->a[49986] = anon_sym_DOLLAR; - v->a[49987] = actions(1588); - v->a[49988] = 1; - v->a[49989] = anon_sym_DQUOTE; - v->a[49990] = actions(1592); - v->a[49991] = 1; - v->a[49992] = anon_sym_DOLLAR_LBRACE; - v->a[49993] = actions(1594); - v->a[49994] = 1; - v->a[49995] = anon_sym_DOLLAR_LPAREN; - v->a[49996] = actions(1596); - v->a[49997] = 1; - v->a[49998] = anon_sym_BQUOTE; - v->a[49999] = actions(1598); + v->a[49980] = anon_sym_LPAREN; + v->a[49981] = anon_sym_PIPE; + v->a[49982] = anon_sym_AMP_AMP; + v->a[49983] = anon_sym_PIPE_PIPE; + v->a[49984] = anon_sym_LT; + v->a[49985] = anon_sym_GT; + v->a[49986] = anon_sym_GT_GT; + v->a[49987] = anon_sym_LT_AMP; + v->a[49988] = anon_sym_GT_AMP; + v->a[49989] = anon_sym_GT_PIPE; + v->a[49990] = anon_sym_LT_GT; + v->a[49991] = anon_sym_LT_LT; + v->a[49992] = anon_sym_LT_LT_DASH; + v->a[49993] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[49994] = aux_sym_concatenation_token1; + v->a[49995] = anon_sym_DOLLAR; + v->a[49996] = anon_sym_DQUOTE; + v->a[49997] = sym_raw_string; + v->a[49998] = sym_number; + v->a[49999] = anon_sym_DOLLAR_LBRACE; small_parse_table_2500(v); } diff --git a/parser/static/small_parse_table/small_parse_table_5.c b/parser/static/small_parse_table/small_parse_table_5.c index 04b2cbe5..2e030c1d 100644 --- a/parser/static/small_parse_table/small_parse_table_5.c +++ b/parser/static/small_parse_table/small_parse_table_5.c @@ -20,7 +20,7 @@ void small_parse_table_25(t_small_parse_table_array *v) v->a[503] = anon_sym_GT_AMP; v->a[504] = anon_sym_GT_PIPE; v->a[505] = anon_sym_LT_GT; - v->a[506] = state(1090); + v->a[506] = state(1075); v->a[507] = 12; v->a[508] = sym_redirected_statement; v->a[509] = sym_for_statement; @@ -107,7 +107,7 @@ void small_parse_table_28(t_small_parse_table_array *v) v->a[575] = actions(79); v->a[576] = 1; v->a[577] = anon_sym_fi; - v->a[578] = state(28); + v->a[578] = state(3); v->a[579] = 1; small_parse_table_29(v); } @@ -115,25 +115,25 @@ void small_parse_table_28(t_small_parse_table_array *v) void small_parse_table_29(t_small_parse_table_array *v) { v->a[580] = aux_sym__terminated_statement; - v->a[581] = state(182); + v->a[581] = state(183); v->a[582] = 1; v->a[583] = sym_command_name; v->a[584] = state(342); v->a[585] = 1; v->a[586] = sym_variable_assignment; - v->a[587] = state(584); + v->a[587] = state(655); v->a[588] = 1; - v->a[589] = sym_concatenation; - v->a[590] = state(620); + v->a[589] = aux_sym_command_repeat1; + v->a[590] = state(661); v->a[591] = 1; - v->a[592] = sym_file_redirect; - v->a[593] = state(623); + v->a[592] = sym_concatenation; + v->a[593] = state(665); v->a[594] = 1; - v->a[595] = aux_sym_command_repeat1; - v->a[596] = state(1122); + v->a[595] = sym_file_redirect; + v->a[596] = state(1192); v->a[597] = 1; v->a[598] = sym_pipeline; - v->a[599] = state(1201); + v->a[599] = state(1198); small_parse_table_30(v); } diff --git a/parser/static/small_parse_table/small_parse_table_50.c b/parser/static/small_parse_table/small_parse_table_50.c index c0a66865..6bd66d60 100644 --- a/parser/static/small_parse_table/small_parse_table_50.c +++ b/parser/static/small_parse_table/small_parse_table_50.c @@ -19,7 +19,7 @@ void small_parse_table_250(t_small_parse_table_array *v) v->a[5002] = 2; v->a[5003] = sym_raw_string; v->a[5004] = sym_number; - v->a[5005] = state(433); + v->a[5005] = state(455); v->a[5006] = 5; v->a[5007] = sym_arithmetic_expansion; v->a[5008] = sym_string; @@ -40,7 +40,7 @@ void small_parse_table_250(t_small_parse_table_array *v) void small_parse_table_251(t_small_parse_table_array *v) { v->a[5020] = anon_sym_LT_GT; - v->a[5021] = state(935); + v->a[5021] = state(965); v->a[5022] = 12; v->a[5023] = sym_redirected_statement; v->a[5024] = sym_for_statement; @@ -118,22 +118,22 @@ void small_parse_table_254(t_small_parse_table_array *v) v->a[5081] = actions(221); v->a[5082] = 1; v->a[5083] = sym_variable_name; - v->a[5084] = state(120); + v->a[5084] = state(127); v->a[5085] = 1; v->a[5086] = aux_sym__statements_repeat1; - v->a[5087] = state(177); + v->a[5087] = state(170); v->a[5088] = 1; v->a[5089] = sym_command_name; - v->a[5090] = state(208); + v->a[5090] = state(241); v->a[5091] = 1; v->a[5092] = sym_variable_assignment; - v->a[5093] = state(584); + v->a[5093] = state(617); v->a[5094] = 1; - v->a[5095] = sym_concatenation; - v->a[5096] = state(632); + v->a[5095] = aux_sym_command_repeat1; + v->a[5096] = state(661); v->a[5097] = 1; - v->a[5098] = sym_file_redirect; - v->a[5099] = state(639); + v->a[5098] = sym_concatenation; + v->a[5099] = state(663); small_parse_table_255(v); } diff --git a/parser/static/small_parse_table/small_parse_table_500.c b/parser/static/small_parse_table/small_parse_table_500.c index 93967bf3..b13eae0f 100644 --- a/parser/static/small_parse_table/small_parse_table_500.c +++ b/parser/static/small_parse_table/small_parse_table_500.c @@ -14,126 +14,126 @@ void small_parse_table_2500(t_small_parse_table_array *v) { - v->a[50000] = 1; - v->a[50001] = sym_variable_name; - v->a[50002] = actions(1580); - v->a[50003] = 2; - v->a[50004] = anon_sym_PLUS_PLUS; - v->a[50005] = anon_sym_DASH_DASH; - v->a[50006] = actions(1582); - v->a[50007] = 2; - v->a[50008] = anon_sym_DASH2; - v->a[50009] = anon_sym_PLUS2; - v->a[50010] = actions(1590); - v->a[50011] = 2; - v->a[50012] = sym_number; - v->a[50013] = aux_sym__simple_variable_name_token1; - v->a[50014] = state(238); - v->a[50015] = 3; - v->a[50016] = sym_string; - v->a[50017] = sym_simple_expansion; - v->a[50018] = sym_expansion; - v->a[50019] = state(257); + v->a[50000] = anon_sym_DOLLAR_LPAREN; + v->a[50001] = anon_sym_BQUOTE; + v->a[50002] = sym_word; + v->a[50003] = 15; + v->a[50004] = actions(501); + v->a[50005] = 1; + v->a[50006] = sym_comment; + v->a[50007] = actions(1692); + v->a[50008] = 1; + v->a[50009] = anon_sym_LPAREN; + v->a[50010] = actions(1694); + v->a[50011] = 1; + v->a[50012] = anon_sym_BANG; + v->a[50013] = actions(1700); + v->a[50014] = 1; + v->a[50015] = anon_sym_TILDE; + v->a[50016] = actions(1702); + v->a[50017] = 1; + v->a[50018] = anon_sym_DOLLAR; + v->a[50019] = actions(1704); small_parse_table_2501(v); } void small_parse_table_2501(t_small_parse_table_array *v) { - v->a[50020] = 8; - v->a[50021] = sym__arithmetic_expression; - v->a[50022] = sym_arithmetic_literal; - v->a[50023] = sym_arithmetic_binary_expression; - v->a[50024] = sym_arithmetic_ternary_expression; - v->a[50025] = sym_arithmetic_unary_expression; - v->a[50026] = sym_arithmetic_postfix_expression; - v->a[50027] = sym_arithmetic_parenthesized_expression; - v->a[50028] = sym_command_substitution; - v->a[50029] = 6; - v->a[50030] = actions(3); - v->a[50031] = 1; - v->a[50032] = sym_comment; - v->a[50033] = actions(1760); - v->a[50034] = 1; - v->a[50035] = aux_sym_concatenation_token1; - v->a[50036] = actions(1762); - v->a[50037] = 1; - v->a[50038] = sym__concat; - v->a[50039] = state(846); + v->a[50020] = 1; + v->a[50021] = anon_sym_DQUOTE; + v->a[50022] = actions(1708); + v->a[50023] = 1; + v->a[50024] = anon_sym_DOLLAR_LBRACE; + v->a[50025] = actions(1710); + v->a[50026] = 1; + v->a[50027] = anon_sym_DOLLAR_LPAREN; + v->a[50028] = actions(1712); + v->a[50029] = 1; + v->a[50030] = anon_sym_BQUOTE; + v->a[50031] = actions(1714); + v->a[50032] = 1; + v->a[50033] = sym_variable_name; + v->a[50034] = actions(1696); + v->a[50035] = 2; + v->a[50036] = anon_sym_PLUS_PLUS; + v->a[50037] = anon_sym_DASH_DASH; + v->a[50038] = actions(1698); + v->a[50039] = 2; small_parse_table_2502(v); } void small_parse_table_2502(t_small_parse_table_array *v) { - v->a[50040] = 1; - v->a[50041] = aux_sym_concatenation_repeat1; - v->a[50042] = actions(1229); + v->a[50040] = anon_sym_DASH2; + v->a[50041] = anon_sym_PLUS2; + v->a[50042] = actions(1706); v->a[50043] = 2; - v->a[50044] = sym_file_descriptor; - v->a[50045] = sym__bare_dollar; - v->a[50046] = actions(1227); - v->a[50047] = 21; - v->a[50048] = anon_sym_PIPE; - v->a[50049] = anon_sym_AMP_AMP; - v->a[50050] = anon_sym_PIPE_PIPE; - v->a[50051] = anon_sym_LT; - v->a[50052] = anon_sym_GT; - v->a[50053] = anon_sym_GT_GT; - v->a[50054] = anon_sym_LT_AMP; - v->a[50055] = anon_sym_GT_AMP; - v->a[50056] = anon_sym_GT_PIPE; - v->a[50057] = anon_sym_LT_GT; - v->a[50058] = anon_sym_LT_LT; - v->a[50059] = anon_sym_LT_LT_DASH; + v->a[50044] = sym_number; + v->a[50045] = aux_sym__simple_variable_name_token1; + v->a[50046] = state(238); + v->a[50047] = 3; + v->a[50048] = sym_string; + v->a[50049] = sym_simple_expansion; + v->a[50050] = sym_expansion; + v->a[50051] = state(306); + v->a[50052] = 8; + v->a[50053] = sym__arithmetic_expression; + v->a[50054] = sym_arithmetic_literal; + v->a[50055] = sym_arithmetic_binary_expression; + v->a[50056] = sym_arithmetic_ternary_expression; + v->a[50057] = sym_arithmetic_unary_expression; + v->a[50058] = sym_arithmetic_postfix_expression; + v->a[50059] = sym_arithmetic_parenthesized_expression; small_parse_table_2503(v); } void small_parse_table_2503(t_small_parse_table_array *v) { - v->a[50060] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50061] = anon_sym_DOLLAR; - v->a[50062] = anon_sym_DQUOTE; - v->a[50063] = sym_raw_string; - v->a[50064] = sym_number; - v->a[50065] = anon_sym_DOLLAR_LBRACE; - v->a[50066] = anon_sym_DOLLAR_LPAREN; - v->a[50067] = anon_sym_BQUOTE; - v->a[50068] = sym_word; - v->a[50069] = 3; - v->a[50070] = actions(3); - v->a[50071] = 1; - v->a[50072] = sym_comment; - v->a[50073] = actions(1178); - v->a[50074] = 3; - v->a[50075] = sym_file_descriptor; - v->a[50076] = sym__concat; - v->a[50077] = sym__bare_dollar; - v->a[50078] = actions(1180); - v->a[50079] = 23; + v->a[50060] = sym_command_substitution; + v->a[50061] = 15; + v->a[50062] = actions(501); + v->a[50063] = 1; + v->a[50064] = sym_comment; + v->a[50065] = actions(1692); + v->a[50066] = 1; + v->a[50067] = anon_sym_LPAREN; + v->a[50068] = actions(1694); + v->a[50069] = 1; + v->a[50070] = anon_sym_BANG; + v->a[50071] = actions(1700); + v->a[50072] = 1; + v->a[50073] = anon_sym_TILDE; + v->a[50074] = actions(1702); + v->a[50075] = 1; + v->a[50076] = anon_sym_DOLLAR; + v->a[50077] = actions(1704); + v->a[50078] = 1; + v->a[50079] = anon_sym_DQUOTE; small_parse_table_2504(v); } void small_parse_table_2504(t_small_parse_table_array *v) { - v->a[50080] = anon_sym_LPAREN; - v->a[50081] = anon_sym_PIPE; - v->a[50082] = anon_sym_AMP_AMP; - v->a[50083] = anon_sym_PIPE_PIPE; - v->a[50084] = anon_sym_LT; - v->a[50085] = anon_sym_GT; - v->a[50086] = anon_sym_GT_GT; - v->a[50087] = anon_sym_LT_AMP; - v->a[50088] = anon_sym_GT_AMP; - v->a[50089] = anon_sym_GT_PIPE; - v->a[50090] = anon_sym_LT_GT; - v->a[50091] = anon_sym_LT_LT; - v->a[50092] = anon_sym_LT_LT_DASH; - v->a[50093] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50094] = aux_sym_concatenation_token1; - v->a[50095] = anon_sym_DOLLAR; - v->a[50096] = anon_sym_DQUOTE; - v->a[50097] = sym_raw_string; - v->a[50098] = sym_number; - v->a[50099] = anon_sym_DOLLAR_LBRACE; + v->a[50080] = actions(1708); + v->a[50081] = 1; + v->a[50082] = anon_sym_DOLLAR_LBRACE; + v->a[50083] = actions(1710); + v->a[50084] = 1; + v->a[50085] = anon_sym_DOLLAR_LPAREN; + v->a[50086] = actions(1712); + v->a[50087] = 1; + v->a[50088] = anon_sym_BQUOTE; + v->a[50089] = actions(1714); + v->a[50090] = 1; + v->a[50091] = sym_variable_name; + v->a[50092] = actions(1696); + v->a[50093] = 2; + v->a[50094] = anon_sym_PLUS_PLUS; + v->a[50095] = anon_sym_DASH_DASH; + v->a[50096] = actions(1698); + v->a[50097] = 2; + v->a[50098] = anon_sym_DASH2; + v->a[50099] = anon_sym_PLUS2; small_parse_table_2505(v); } diff --git a/parser/static/small_parse_table/small_parse_table_501.c b/parser/static/small_parse_table/small_parse_table_501.c index 3d049f26..46c3724a 100644 --- a/parser/static/small_parse_table/small_parse_table_501.c +++ b/parser/static/small_parse_table/small_parse_table_501.c @@ -14,126 +14,126 @@ void small_parse_table_2505(t_small_parse_table_array *v) { - v->a[50100] = anon_sym_DOLLAR_LPAREN; - v->a[50101] = anon_sym_BQUOTE; - v->a[50102] = sym_word; - v->a[50103] = 15; - v->a[50104] = actions(680); - v->a[50105] = 1; - v->a[50106] = sym_comment; - v->a[50107] = actions(1574); - v->a[50108] = 1; - v->a[50109] = anon_sym_LPAREN; - v->a[50110] = actions(1576); - v->a[50111] = 1; - v->a[50112] = anon_sym_BANG; - v->a[50113] = actions(1584); - v->a[50114] = 1; - v->a[50115] = anon_sym_TILDE; - v->a[50116] = actions(1586); - v->a[50117] = 1; - v->a[50118] = anon_sym_DOLLAR; - v->a[50119] = actions(1588); + v->a[50100] = actions(1706); + v->a[50101] = 2; + v->a[50102] = sym_number; + v->a[50103] = aux_sym__simple_variable_name_token1; + v->a[50104] = state(238); + v->a[50105] = 3; + v->a[50106] = sym_string; + v->a[50107] = sym_simple_expansion; + v->a[50108] = sym_expansion; + v->a[50109] = state(305); + v->a[50110] = 8; + v->a[50111] = sym__arithmetic_expression; + v->a[50112] = sym_arithmetic_literal; + v->a[50113] = sym_arithmetic_binary_expression; + v->a[50114] = sym_arithmetic_ternary_expression; + v->a[50115] = sym_arithmetic_unary_expression; + v->a[50116] = sym_arithmetic_postfix_expression; + v->a[50117] = sym_arithmetic_parenthesized_expression; + v->a[50118] = sym_command_substitution; + v->a[50119] = 15; small_parse_table_2506(v); } void small_parse_table_2506(t_small_parse_table_array *v) { - v->a[50120] = 1; - v->a[50121] = anon_sym_DQUOTE; - v->a[50122] = actions(1592); - v->a[50123] = 1; - v->a[50124] = anon_sym_DOLLAR_LBRACE; - v->a[50125] = actions(1594); - v->a[50126] = 1; - v->a[50127] = anon_sym_DOLLAR_LPAREN; - v->a[50128] = actions(1596); - v->a[50129] = 1; - v->a[50130] = anon_sym_BQUOTE; - v->a[50131] = actions(1598); - v->a[50132] = 1; - v->a[50133] = sym_variable_name; - v->a[50134] = actions(1580); - v->a[50135] = 2; - v->a[50136] = anon_sym_PLUS_PLUS; - v->a[50137] = anon_sym_DASH_DASH; - v->a[50138] = actions(1582); - v->a[50139] = 2; + v->a[50120] = actions(501); + v->a[50121] = 1; + v->a[50122] = sym_comment; + v->a[50123] = actions(1692); + v->a[50124] = 1; + v->a[50125] = anon_sym_LPAREN; + v->a[50126] = actions(1694); + v->a[50127] = 1; + v->a[50128] = anon_sym_BANG; + v->a[50129] = actions(1700); + v->a[50130] = 1; + v->a[50131] = anon_sym_TILDE; + v->a[50132] = actions(1702); + v->a[50133] = 1; + v->a[50134] = anon_sym_DOLLAR; + v->a[50135] = actions(1704); + v->a[50136] = 1; + v->a[50137] = anon_sym_DQUOTE; + v->a[50138] = actions(1708); + v->a[50139] = 1; small_parse_table_2507(v); } void small_parse_table_2507(t_small_parse_table_array *v) { - v->a[50140] = anon_sym_DASH2; - v->a[50141] = anon_sym_PLUS2; - v->a[50142] = actions(1590); - v->a[50143] = 2; - v->a[50144] = sym_number; - v->a[50145] = aux_sym__simple_variable_name_token1; - v->a[50146] = state(238); - v->a[50147] = 3; - v->a[50148] = sym_string; - v->a[50149] = sym_simple_expansion; - v->a[50150] = sym_expansion; - v->a[50151] = state(217); - v->a[50152] = 8; - v->a[50153] = sym__arithmetic_expression; - v->a[50154] = sym_arithmetic_literal; - v->a[50155] = sym_arithmetic_binary_expression; - v->a[50156] = sym_arithmetic_ternary_expression; - v->a[50157] = sym_arithmetic_unary_expression; - v->a[50158] = sym_arithmetic_postfix_expression; - v->a[50159] = sym_arithmetic_parenthesized_expression; + v->a[50140] = anon_sym_DOLLAR_LBRACE; + v->a[50141] = actions(1710); + v->a[50142] = 1; + v->a[50143] = anon_sym_DOLLAR_LPAREN; + v->a[50144] = actions(1712); + v->a[50145] = 1; + v->a[50146] = anon_sym_BQUOTE; + v->a[50147] = actions(1714); + v->a[50148] = 1; + v->a[50149] = sym_variable_name; + v->a[50150] = actions(1696); + v->a[50151] = 2; + v->a[50152] = anon_sym_PLUS_PLUS; + v->a[50153] = anon_sym_DASH_DASH; + v->a[50154] = actions(1698); + v->a[50155] = 2; + v->a[50156] = anon_sym_DASH2; + v->a[50157] = anon_sym_PLUS2; + v->a[50158] = actions(1706); + v->a[50159] = 2; small_parse_table_2508(v); } void small_parse_table_2508(t_small_parse_table_array *v) { - v->a[50160] = sym_command_substitution; - v->a[50161] = 4; - v->a[50162] = actions(3); - v->a[50163] = 1; - v->a[50164] = sym_comment; - v->a[50165] = actions(1424); - v->a[50166] = 1; - v->a[50167] = anon_sym_BQUOTE; - v->a[50168] = actions(1426); - v->a[50169] = 2; - v->a[50170] = sym_file_descriptor; - v->a[50171] = sym_variable_name; - v->a[50172] = actions(1422); - v->a[50173] = 23; - v->a[50174] = anon_sym_for; - v->a[50175] = anon_sym_while; - v->a[50176] = anon_sym_until; - v->a[50177] = anon_sym_if; - v->a[50178] = anon_sym_case; - v->a[50179] = anon_sym_LPAREN; + v->a[50160] = sym_number; + v->a[50161] = aux_sym__simple_variable_name_token1; + v->a[50162] = state(238); + v->a[50163] = 3; + v->a[50164] = sym_string; + v->a[50165] = sym_simple_expansion; + v->a[50166] = sym_expansion; + v->a[50167] = state(296); + v->a[50168] = 8; + v->a[50169] = sym__arithmetic_expression; + v->a[50170] = sym_arithmetic_literal; + v->a[50171] = sym_arithmetic_binary_expression; + v->a[50172] = sym_arithmetic_ternary_expression; + v->a[50173] = sym_arithmetic_unary_expression; + v->a[50174] = sym_arithmetic_postfix_expression; + v->a[50175] = sym_arithmetic_parenthesized_expression; + v->a[50176] = sym_command_substitution; + v->a[50177] = 15; + v->a[50178] = actions(501); + v->a[50179] = 1; small_parse_table_2509(v); } void small_parse_table_2509(t_small_parse_table_array *v) { - v->a[50180] = anon_sym_LBRACE; - v->a[50181] = anon_sym_BANG; - v->a[50182] = anon_sym_LT; - v->a[50183] = anon_sym_GT; - v->a[50184] = anon_sym_GT_GT; - v->a[50185] = anon_sym_LT_AMP; - v->a[50186] = anon_sym_GT_AMP; - v->a[50187] = anon_sym_GT_PIPE; - v->a[50188] = anon_sym_LT_GT; - v->a[50189] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50190] = anon_sym_DOLLAR; - v->a[50191] = anon_sym_DQUOTE; - v->a[50192] = sym_raw_string; - v->a[50193] = sym_number; - v->a[50194] = anon_sym_DOLLAR_LBRACE; - v->a[50195] = anon_sym_DOLLAR_LPAREN; - v->a[50196] = sym_word; - v->a[50197] = 4; - v->a[50198] = actions(3); - v->a[50199] = 1; + v->a[50180] = sym_comment; + v->a[50181] = actions(1692); + v->a[50182] = 1; + v->a[50183] = anon_sym_LPAREN; + v->a[50184] = actions(1694); + v->a[50185] = 1; + v->a[50186] = anon_sym_BANG; + v->a[50187] = actions(1700); + v->a[50188] = 1; + v->a[50189] = anon_sym_TILDE; + v->a[50190] = actions(1702); + v->a[50191] = 1; + v->a[50192] = anon_sym_DOLLAR; + v->a[50193] = actions(1704); + v->a[50194] = 1; + v->a[50195] = anon_sym_DQUOTE; + v->a[50196] = actions(1708); + v->a[50197] = 1; + v->a[50198] = anon_sym_DOLLAR_LBRACE; + v->a[50199] = actions(1710); small_parse_table_2510(v); } diff --git a/parser/static/small_parse_table/small_parse_table_502.c b/parser/static/small_parse_table/small_parse_table_502.c index df393c00..e748ec2f 100644 --- a/parser/static/small_parse_table/small_parse_table_502.c +++ b/parser/static/small_parse_table/small_parse_table_502.c @@ -14,126 +14,126 @@ void small_parse_table_2510(t_small_parse_table_array *v) { - v->a[50200] = sym_comment; - v->a[50201] = actions(1424); - v->a[50202] = 1; - v->a[50203] = anon_sym_BQUOTE; - v->a[50204] = actions(1426); - v->a[50205] = 2; - v->a[50206] = sym_file_descriptor; + v->a[50200] = 1; + v->a[50201] = anon_sym_DOLLAR_LPAREN; + v->a[50202] = actions(1712); + v->a[50203] = 1; + v->a[50204] = anon_sym_BQUOTE; + v->a[50205] = actions(1714); + v->a[50206] = 1; v->a[50207] = sym_variable_name; - v->a[50208] = actions(1422); - v->a[50209] = 23; - v->a[50210] = anon_sym_for; - v->a[50211] = anon_sym_while; - v->a[50212] = anon_sym_until; - v->a[50213] = anon_sym_if; - v->a[50214] = anon_sym_case; - v->a[50215] = anon_sym_LPAREN; - v->a[50216] = anon_sym_LBRACE; - v->a[50217] = anon_sym_BANG; - v->a[50218] = anon_sym_LT; - v->a[50219] = anon_sym_GT; + v->a[50208] = actions(1696); + v->a[50209] = 2; + v->a[50210] = anon_sym_PLUS_PLUS; + v->a[50211] = anon_sym_DASH_DASH; + v->a[50212] = actions(1698); + v->a[50213] = 2; + v->a[50214] = anon_sym_DASH2; + v->a[50215] = anon_sym_PLUS2; + v->a[50216] = actions(1706); + v->a[50217] = 2; + v->a[50218] = sym_number; + v->a[50219] = aux_sym__simple_variable_name_token1; small_parse_table_2511(v); } void small_parse_table_2511(t_small_parse_table_array *v) { - v->a[50220] = anon_sym_GT_GT; - v->a[50221] = anon_sym_LT_AMP; - v->a[50222] = anon_sym_GT_AMP; - v->a[50223] = anon_sym_GT_PIPE; - v->a[50224] = anon_sym_LT_GT; - v->a[50225] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50226] = anon_sym_DOLLAR; - v->a[50227] = anon_sym_DQUOTE; - v->a[50228] = sym_raw_string; - v->a[50229] = sym_number; - v->a[50230] = anon_sym_DOLLAR_LBRACE; - v->a[50231] = anon_sym_DOLLAR_LPAREN; - v->a[50232] = sym_word; - v->a[50233] = 15; - v->a[50234] = actions(680); - v->a[50235] = 1; - v->a[50236] = sym_comment; - v->a[50237] = actions(1730); - v->a[50238] = 1; - v->a[50239] = anon_sym_LPAREN; + v->a[50220] = state(238); + v->a[50221] = 3; + v->a[50222] = sym_string; + v->a[50223] = sym_simple_expansion; + v->a[50224] = sym_expansion; + v->a[50225] = state(295); + v->a[50226] = 8; + v->a[50227] = sym__arithmetic_expression; + v->a[50228] = sym_arithmetic_literal; + v->a[50229] = sym_arithmetic_binary_expression; + v->a[50230] = sym_arithmetic_ternary_expression; + v->a[50231] = sym_arithmetic_unary_expression; + v->a[50232] = sym_arithmetic_postfix_expression; + v->a[50233] = sym_arithmetic_parenthesized_expression; + v->a[50234] = sym_command_substitution; + v->a[50235] = 15; + v->a[50236] = actions(501); + v->a[50237] = 1; + v->a[50238] = sym_comment; + v->a[50239] = actions(1692); small_parse_table_2512(v); } void small_parse_table_2512(t_small_parse_table_array *v) { - v->a[50240] = actions(1732); - v->a[50241] = 1; - v->a[50242] = anon_sym_BANG; - v->a[50243] = actions(1738); - v->a[50244] = 1; - v->a[50245] = anon_sym_TILDE; - v->a[50246] = actions(1740); - v->a[50247] = 1; - v->a[50248] = anon_sym_DOLLAR; - v->a[50249] = actions(1742); - v->a[50250] = 1; - v->a[50251] = anon_sym_DQUOTE; - v->a[50252] = actions(1746); - v->a[50253] = 1; - v->a[50254] = anon_sym_DOLLAR_LBRACE; - v->a[50255] = actions(1748); - v->a[50256] = 1; - v->a[50257] = anon_sym_DOLLAR_LPAREN; - v->a[50258] = actions(1750); - v->a[50259] = 1; + v->a[50240] = 1; + v->a[50241] = anon_sym_LPAREN; + v->a[50242] = actions(1694); + v->a[50243] = 1; + v->a[50244] = anon_sym_BANG; + v->a[50245] = actions(1700); + v->a[50246] = 1; + v->a[50247] = anon_sym_TILDE; + v->a[50248] = actions(1702); + v->a[50249] = 1; + v->a[50250] = anon_sym_DOLLAR; + v->a[50251] = actions(1704); + v->a[50252] = 1; + v->a[50253] = anon_sym_DQUOTE; + v->a[50254] = actions(1708); + v->a[50255] = 1; + v->a[50256] = anon_sym_DOLLAR_LBRACE; + v->a[50257] = actions(1710); + v->a[50258] = 1; + v->a[50259] = anon_sym_DOLLAR_LPAREN; small_parse_table_2513(v); } void small_parse_table_2513(t_small_parse_table_array *v) { - v->a[50260] = anon_sym_BQUOTE; - v->a[50261] = actions(1752); - v->a[50262] = 1; - v->a[50263] = sym_variable_name; - v->a[50264] = actions(1734); - v->a[50265] = 2; - v->a[50266] = anon_sym_PLUS_PLUS; - v->a[50267] = anon_sym_DASH_DASH; - v->a[50268] = actions(1736); - v->a[50269] = 2; - v->a[50270] = anon_sym_DASH2; - v->a[50271] = anon_sym_PLUS2; - v->a[50272] = actions(1744); - v->a[50273] = 2; - v->a[50274] = sym_number; - v->a[50275] = aux_sym__simple_variable_name_token1; - v->a[50276] = state(264); - v->a[50277] = 3; - v->a[50278] = sym_string; - v->a[50279] = sym_simple_expansion; + v->a[50260] = actions(1712); + v->a[50261] = 1; + v->a[50262] = anon_sym_BQUOTE; + v->a[50263] = actions(1714); + v->a[50264] = 1; + v->a[50265] = sym_variable_name; + v->a[50266] = actions(1696); + v->a[50267] = 2; + v->a[50268] = anon_sym_PLUS_PLUS; + v->a[50269] = anon_sym_DASH_DASH; + v->a[50270] = actions(1698); + v->a[50271] = 2; + v->a[50272] = anon_sym_DASH2; + v->a[50273] = anon_sym_PLUS2; + v->a[50274] = actions(1706); + v->a[50275] = 2; + v->a[50276] = sym_number; + v->a[50277] = aux_sym__simple_variable_name_token1; + v->a[50278] = state(238); + v->a[50279] = 3; small_parse_table_2514(v); } void small_parse_table_2514(t_small_parse_table_array *v) { - v->a[50280] = sym_expansion; - v->a[50281] = state(286); - v->a[50282] = 8; - v->a[50283] = sym__arithmetic_expression; - v->a[50284] = sym_arithmetic_literal; - v->a[50285] = sym_arithmetic_binary_expression; - v->a[50286] = sym_arithmetic_ternary_expression; - v->a[50287] = sym_arithmetic_unary_expression; - v->a[50288] = sym_arithmetic_postfix_expression; - v->a[50289] = sym_arithmetic_parenthesized_expression; - v->a[50290] = sym_command_substitution; - v->a[50291] = 4; - v->a[50292] = actions(3); - v->a[50293] = 1; - v->a[50294] = sym_comment; - v->a[50295] = actions(1483); - v->a[50296] = 1; - v->a[50297] = anon_sym_BQUOTE; - v->a[50298] = actions(1426); - v->a[50299] = 2; + v->a[50280] = sym_string; + v->a[50281] = sym_simple_expansion; + v->a[50282] = sym_expansion; + v->a[50283] = state(286); + v->a[50284] = 8; + v->a[50285] = sym__arithmetic_expression; + v->a[50286] = sym_arithmetic_literal; + v->a[50287] = sym_arithmetic_binary_expression; + v->a[50288] = sym_arithmetic_ternary_expression; + v->a[50289] = sym_arithmetic_unary_expression; + v->a[50290] = sym_arithmetic_postfix_expression; + v->a[50291] = sym_arithmetic_parenthesized_expression; + v->a[50292] = sym_command_substitution; + v->a[50293] = 15; + v->a[50294] = actions(501); + v->a[50295] = 1; + v->a[50296] = sym_comment; + v->a[50297] = actions(1692); + v->a[50298] = 1; + v->a[50299] = anon_sym_LPAREN; small_parse_table_2515(v); } diff --git a/parser/static/small_parse_table/small_parse_table_503.c b/parser/static/small_parse_table/small_parse_table_503.c index af4eedf0..5a750870 100644 --- a/parser/static/small_parse_table/small_parse_table_503.c +++ b/parser/static/small_parse_table/small_parse_table_503.c @@ -14,126 +14,126 @@ void small_parse_table_2515(t_small_parse_table_array *v) { - v->a[50300] = sym_file_descriptor; - v->a[50301] = sym_variable_name; - v->a[50302] = actions(1422); - v->a[50303] = 23; - v->a[50304] = anon_sym_for; - v->a[50305] = anon_sym_while; - v->a[50306] = anon_sym_until; - v->a[50307] = anon_sym_if; - v->a[50308] = anon_sym_case; - v->a[50309] = anon_sym_LPAREN; - v->a[50310] = anon_sym_LBRACE; - v->a[50311] = anon_sym_BANG; - v->a[50312] = anon_sym_LT; - v->a[50313] = anon_sym_GT; - v->a[50314] = anon_sym_GT_GT; - v->a[50315] = anon_sym_LT_AMP; - v->a[50316] = anon_sym_GT_AMP; - v->a[50317] = anon_sym_GT_PIPE; - v->a[50318] = anon_sym_LT_GT; - v->a[50319] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50300] = actions(1694); + v->a[50301] = 1; + v->a[50302] = anon_sym_BANG; + v->a[50303] = actions(1700); + v->a[50304] = 1; + v->a[50305] = anon_sym_TILDE; + v->a[50306] = actions(1702); + v->a[50307] = 1; + v->a[50308] = anon_sym_DOLLAR; + v->a[50309] = actions(1704); + v->a[50310] = 1; + v->a[50311] = anon_sym_DQUOTE; + v->a[50312] = actions(1708); + v->a[50313] = 1; + v->a[50314] = anon_sym_DOLLAR_LBRACE; + v->a[50315] = actions(1710); + v->a[50316] = 1; + v->a[50317] = anon_sym_DOLLAR_LPAREN; + v->a[50318] = actions(1712); + v->a[50319] = 1; small_parse_table_2516(v); } void small_parse_table_2516(t_small_parse_table_array *v) { - v->a[50320] = anon_sym_DOLLAR; - v->a[50321] = anon_sym_DQUOTE; - v->a[50322] = sym_raw_string; - v->a[50323] = sym_number; - v->a[50324] = anon_sym_DOLLAR_LBRACE; - v->a[50325] = anon_sym_DOLLAR_LPAREN; - v->a[50326] = sym_word; - v->a[50327] = 15; - v->a[50328] = actions(680); - v->a[50329] = 1; - v->a[50330] = sym_comment; - v->a[50331] = actions(1730); - v->a[50332] = 1; - v->a[50333] = anon_sym_LPAREN; - v->a[50334] = actions(1732); - v->a[50335] = 1; - v->a[50336] = anon_sym_BANG; - v->a[50337] = actions(1738); - v->a[50338] = 1; - v->a[50339] = anon_sym_TILDE; + v->a[50320] = anon_sym_BQUOTE; + v->a[50321] = actions(1714); + v->a[50322] = 1; + v->a[50323] = sym_variable_name; + v->a[50324] = actions(1696); + v->a[50325] = 2; + v->a[50326] = anon_sym_PLUS_PLUS; + v->a[50327] = anon_sym_DASH_DASH; + v->a[50328] = actions(1698); + v->a[50329] = 2; + v->a[50330] = anon_sym_DASH2; + v->a[50331] = anon_sym_PLUS2; + v->a[50332] = actions(1706); + v->a[50333] = 2; + v->a[50334] = sym_number; + v->a[50335] = aux_sym__simple_variable_name_token1; + v->a[50336] = state(238); + v->a[50337] = 3; + v->a[50338] = sym_string; + v->a[50339] = sym_simple_expansion; small_parse_table_2517(v); } void small_parse_table_2517(t_small_parse_table_array *v) { - v->a[50340] = actions(1740); - v->a[50341] = 1; - v->a[50342] = anon_sym_DOLLAR; - v->a[50343] = actions(1742); - v->a[50344] = 1; - v->a[50345] = anon_sym_DQUOTE; - v->a[50346] = actions(1746); - v->a[50347] = 1; - v->a[50348] = anon_sym_DOLLAR_LBRACE; - v->a[50349] = actions(1748); - v->a[50350] = 1; - v->a[50351] = anon_sym_DOLLAR_LPAREN; - v->a[50352] = actions(1750); + v->a[50340] = sym_expansion; + v->a[50341] = state(258); + v->a[50342] = 8; + v->a[50343] = sym__arithmetic_expression; + v->a[50344] = sym_arithmetic_literal; + v->a[50345] = sym_arithmetic_binary_expression; + v->a[50346] = sym_arithmetic_ternary_expression; + v->a[50347] = sym_arithmetic_unary_expression; + v->a[50348] = sym_arithmetic_postfix_expression; + v->a[50349] = sym_arithmetic_parenthesized_expression; + v->a[50350] = sym_command_substitution; + v->a[50351] = 15; + v->a[50352] = actions(501); v->a[50353] = 1; - v->a[50354] = anon_sym_BQUOTE; - v->a[50355] = actions(1752); + v->a[50354] = sym_comment; + v->a[50355] = actions(1692); v->a[50356] = 1; - v->a[50357] = sym_variable_name; - v->a[50358] = actions(1734); - v->a[50359] = 2; + v->a[50357] = anon_sym_LPAREN; + v->a[50358] = actions(1694); + v->a[50359] = 1; small_parse_table_2518(v); } void small_parse_table_2518(t_small_parse_table_array *v) { - v->a[50360] = anon_sym_PLUS_PLUS; - v->a[50361] = anon_sym_DASH_DASH; - v->a[50362] = actions(1736); - v->a[50363] = 2; - v->a[50364] = anon_sym_DASH2; - v->a[50365] = anon_sym_PLUS2; - v->a[50366] = actions(1744); - v->a[50367] = 2; - v->a[50368] = sym_number; - v->a[50369] = aux_sym__simple_variable_name_token1; - v->a[50370] = state(264); - v->a[50371] = 3; - v->a[50372] = sym_string; - v->a[50373] = sym_simple_expansion; - v->a[50374] = sym_expansion; - v->a[50375] = state(284); - v->a[50376] = 8; - v->a[50377] = sym__arithmetic_expression; - v->a[50378] = sym_arithmetic_literal; - v->a[50379] = sym_arithmetic_binary_expression; + v->a[50360] = anon_sym_BANG; + v->a[50361] = actions(1700); + v->a[50362] = 1; + v->a[50363] = anon_sym_TILDE; + v->a[50364] = actions(1702); + v->a[50365] = 1; + v->a[50366] = anon_sym_DOLLAR; + v->a[50367] = actions(1704); + v->a[50368] = 1; + v->a[50369] = anon_sym_DQUOTE; + v->a[50370] = actions(1708); + v->a[50371] = 1; + v->a[50372] = anon_sym_DOLLAR_LBRACE; + v->a[50373] = actions(1710); + v->a[50374] = 1; + v->a[50375] = anon_sym_DOLLAR_LPAREN; + v->a[50376] = actions(1712); + v->a[50377] = 1; + v->a[50378] = anon_sym_BQUOTE; + v->a[50379] = actions(1714); small_parse_table_2519(v); } void small_parse_table_2519(t_small_parse_table_array *v) { - v->a[50380] = sym_arithmetic_ternary_expression; - v->a[50381] = sym_arithmetic_unary_expression; - v->a[50382] = sym_arithmetic_postfix_expression; - v->a[50383] = sym_arithmetic_parenthesized_expression; - v->a[50384] = sym_command_substitution; - v->a[50385] = 3; - v->a[50386] = actions(3); - v->a[50387] = 1; - v->a[50388] = sym_comment; - v->a[50389] = actions(1426); - v->a[50390] = 2; - v->a[50391] = sym_file_descriptor; - v->a[50392] = sym_variable_name; - v->a[50393] = actions(1422); - v->a[50394] = 24; - v->a[50395] = anon_sym_for; - v->a[50396] = anon_sym_while; - v->a[50397] = anon_sym_until; - v->a[50398] = anon_sym_if; - v->a[50399] = anon_sym_case; + v->a[50380] = 1; + v->a[50381] = sym_variable_name; + v->a[50382] = actions(1696); + v->a[50383] = 2; + v->a[50384] = anon_sym_PLUS_PLUS; + v->a[50385] = anon_sym_DASH_DASH; + v->a[50386] = actions(1698); + v->a[50387] = 2; + v->a[50388] = anon_sym_DASH2; + v->a[50389] = anon_sym_PLUS2; + v->a[50390] = actions(1706); + v->a[50391] = 2; + v->a[50392] = sym_number; + v->a[50393] = aux_sym__simple_variable_name_token1; + v->a[50394] = state(238); + v->a[50395] = 3; + v->a[50396] = sym_string; + v->a[50397] = sym_simple_expansion; + v->a[50398] = sym_expansion; + v->a[50399] = state(271); small_parse_table_2520(v); } diff --git a/parser/static/small_parse_table/small_parse_table_504.c b/parser/static/small_parse_table/small_parse_table_504.c index 3067b67a..b9313026 100644 --- a/parser/static/small_parse_table/small_parse_table_504.c +++ b/parser/static/small_parse_table/small_parse_table_504.c @@ -14,126 +14,126 @@ void small_parse_table_2520(t_small_parse_table_array *v) { - v->a[50400] = anon_sym_LPAREN; - v->a[50401] = anon_sym_LBRACE; - v->a[50402] = anon_sym_BANG; - v->a[50403] = anon_sym_LT; - v->a[50404] = anon_sym_GT; - v->a[50405] = anon_sym_GT_GT; - v->a[50406] = anon_sym_LT_AMP; - v->a[50407] = anon_sym_GT_AMP; - v->a[50408] = anon_sym_GT_PIPE; - v->a[50409] = anon_sym_LT_GT; - v->a[50410] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50411] = anon_sym_DOLLAR; - v->a[50412] = anon_sym_DQUOTE; - v->a[50413] = sym_raw_string; - v->a[50414] = sym_number; - v->a[50415] = anon_sym_DOLLAR_LBRACE; - v->a[50416] = anon_sym_DOLLAR_LPAREN; - v->a[50417] = anon_sym_BQUOTE; - v->a[50418] = sym_word; - v->a[50419] = 6; + v->a[50400] = 8; + v->a[50401] = sym__arithmetic_expression; + v->a[50402] = sym_arithmetic_literal; + v->a[50403] = sym_arithmetic_binary_expression; + v->a[50404] = sym_arithmetic_ternary_expression; + v->a[50405] = sym_arithmetic_unary_expression; + v->a[50406] = sym_arithmetic_postfix_expression; + v->a[50407] = sym_arithmetic_parenthesized_expression; + v->a[50408] = sym_command_substitution; + v->a[50409] = 15; + v->a[50410] = actions(501); + v->a[50411] = 1; + v->a[50412] = sym_comment; + v->a[50413] = actions(1692); + v->a[50414] = 1; + v->a[50415] = anon_sym_LPAREN; + v->a[50416] = actions(1694); + v->a[50417] = 1; + v->a[50418] = anon_sym_BANG; + v->a[50419] = actions(1700); small_parse_table_2521(v); } void small_parse_table_2521(t_small_parse_table_array *v) { - v->a[50420] = actions(3); - v->a[50421] = 1; - v->a[50422] = sym_comment; - v->a[50423] = actions(1043); - v->a[50424] = 1; - v->a[50425] = sym_file_descriptor; - v->a[50426] = actions(1287); - v->a[50427] = 1; - v->a[50428] = aux_sym_concatenation_token1; - v->a[50429] = actions(1764); - v->a[50430] = 1; - v->a[50431] = sym__concat; - v->a[50432] = state(474); - v->a[50433] = 1; - v->a[50434] = aux_sym_concatenation_repeat1; - v->a[50435] = actions(1045); - v->a[50436] = 22; - v->a[50437] = anon_sym_PIPE; - v->a[50438] = anon_sym_AMP_AMP; - v->a[50439] = anon_sym_PIPE_PIPE; + v->a[50420] = 1; + v->a[50421] = anon_sym_TILDE; + v->a[50422] = actions(1702); + v->a[50423] = 1; + v->a[50424] = anon_sym_DOLLAR; + v->a[50425] = actions(1704); + v->a[50426] = 1; + v->a[50427] = anon_sym_DQUOTE; + v->a[50428] = actions(1708); + v->a[50429] = 1; + v->a[50430] = anon_sym_DOLLAR_LBRACE; + v->a[50431] = actions(1710); + v->a[50432] = 1; + v->a[50433] = anon_sym_DOLLAR_LPAREN; + v->a[50434] = actions(1712); + v->a[50435] = 1; + v->a[50436] = anon_sym_BQUOTE; + v->a[50437] = actions(1714); + v->a[50438] = 1; + v->a[50439] = sym_variable_name; small_parse_table_2522(v); } void small_parse_table_2522(t_small_parse_table_array *v) { - v->a[50440] = anon_sym_LT; - v->a[50441] = anon_sym_GT; - v->a[50442] = anon_sym_GT_GT; - v->a[50443] = anon_sym_LT_AMP; - v->a[50444] = anon_sym_GT_AMP; - v->a[50445] = anon_sym_GT_PIPE; - v->a[50446] = anon_sym_LT_GT; - v->a[50447] = anon_sym_LT_LT; - v->a[50448] = anon_sym_LT_LT_DASH; - v->a[50449] = aux_sym_heredoc_redirect_token1; - v->a[50450] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50451] = anon_sym_DOLLAR; - v->a[50452] = anon_sym_DQUOTE; - v->a[50453] = sym_raw_string; - v->a[50454] = sym_number; - v->a[50455] = anon_sym_DOLLAR_LBRACE; - v->a[50456] = anon_sym_DOLLAR_LPAREN; - v->a[50457] = anon_sym_BQUOTE; - v->a[50458] = sym_word; - v->a[50459] = 6; + v->a[50440] = actions(1696); + v->a[50441] = 2; + v->a[50442] = anon_sym_PLUS_PLUS; + v->a[50443] = anon_sym_DASH_DASH; + v->a[50444] = actions(1698); + v->a[50445] = 2; + v->a[50446] = anon_sym_DASH2; + v->a[50447] = anon_sym_PLUS2; + v->a[50448] = actions(1706); + v->a[50449] = 2; + v->a[50450] = sym_number; + v->a[50451] = aux_sym__simple_variable_name_token1; + v->a[50452] = state(238); + v->a[50453] = 3; + v->a[50454] = sym_string; + v->a[50455] = sym_simple_expansion; + v->a[50456] = sym_expansion; + v->a[50457] = state(265); + v->a[50458] = 8; + v->a[50459] = sym__arithmetic_expression; small_parse_table_2523(v); } void small_parse_table_2523(t_small_parse_table_array *v) { - v->a[50460] = actions(3); - v->a[50461] = 1; - v->a[50462] = sym_comment; - v->a[50463] = actions(1766); - v->a[50464] = 1; - v->a[50465] = aux_sym_concatenation_token1; - v->a[50466] = actions(1769); - v->a[50467] = 1; - v->a[50468] = sym__concat; - v->a[50469] = state(836); - v->a[50470] = 1; - v->a[50471] = aux_sym_concatenation_repeat1; - v->a[50472] = actions(1092); - v->a[50473] = 2; - v->a[50474] = sym_file_descriptor; - v->a[50475] = sym__bare_dollar; - v->a[50476] = actions(1094); - v->a[50477] = 21; - v->a[50478] = anon_sym_PIPE; - v->a[50479] = anon_sym_AMP_AMP; + v->a[50460] = sym_arithmetic_literal; + v->a[50461] = sym_arithmetic_binary_expression; + v->a[50462] = sym_arithmetic_ternary_expression; + v->a[50463] = sym_arithmetic_unary_expression; + v->a[50464] = sym_arithmetic_postfix_expression; + v->a[50465] = sym_arithmetic_parenthesized_expression; + v->a[50466] = sym_command_substitution; + v->a[50467] = 15; + v->a[50468] = actions(501); + v->a[50469] = 1; + v->a[50470] = sym_comment; + v->a[50471] = actions(1692); + v->a[50472] = 1; + v->a[50473] = anon_sym_LPAREN; + v->a[50474] = actions(1694); + v->a[50475] = 1; + v->a[50476] = anon_sym_BANG; + v->a[50477] = actions(1700); + v->a[50478] = 1; + v->a[50479] = anon_sym_TILDE; small_parse_table_2524(v); } void small_parse_table_2524(t_small_parse_table_array *v) { - v->a[50480] = anon_sym_PIPE_PIPE; - v->a[50481] = anon_sym_LT; - v->a[50482] = anon_sym_GT; - v->a[50483] = anon_sym_GT_GT; - v->a[50484] = anon_sym_LT_AMP; - v->a[50485] = anon_sym_GT_AMP; - v->a[50486] = anon_sym_GT_PIPE; - v->a[50487] = anon_sym_LT_GT; - v->a[50488] = anon_sym_LT_LT; - v->a[50489] = anon_sym_LT_LT_DASH; - v->a[50490] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50491] = anon_sym_DOLLAR; - v->a[50492] = anon_sym_DQUOTE; - v->a[50493] = sym_raw_string; - v->a[50494] = sym_number; - v->a[50495] = anon_sym_DOLLAR_LBRACE; - v->a[50496] = anon_sym_DOLLAR_LPAREN; - v->a[50497] = anon_sym_BQUOTE; - v->a[50498] = sym_word; - v->a[50499] = 3; + v->a[50480] = actions(1702); + v->a[50481] = 1; + v->a[50482] = anon_sym_DOLLAR; + v->a[50483] = actions(1704); + v->a[50484] = 1; + v->a[50485] = anon_sym_DQUOTE; + v->a[50486] = actions(1708); + v->a[50487] = 1; + v->a[50488] = anon_sym_DOLLAR_LBRACE; + v->a[50489] = actions(1710); + v->a[50490] = 1; + v->a[50491] = anon_sym_DOLLAR_LPAREN; + v->a[50492] = actions(1712); + v->a[50493] = 1; + v->a[50494] = anon_sym_BQUOTE; + v->a[50495] = actions(1714); + v->a[50496] = 1; + v->a[50497] = sym_variable_name; + v->a[50498] = actions(1696); + v->a[50499] = 2; small_parse_table_2525(v); } diff --git a/parser/static/small_parse_table/small_parse_table_505.c b/parser/static/small_parse_table/small_parse_table_505.c index 3feb105e..9e2540ed 100644 --- a/parser/static/small_parse_table/small_parse_table_505.c +++ b/parser/static/small_parse_table/small_parse_table_505.c @@ -14,126 +14,126 @@ void small_parse_table_2525(t_small_parse_table_array *v) { - v->a[50500] = actions(3); - v->a[50501] = 1; - v->a[50502] = sym_comment; - v->a[50503] = actions(757); - v->a[50504] = 3; - v->a[50505] = sym_file_descriptor; - v->a[50506] = sym__concat; - v->a[50507] = sym__bare_dollar; - v->a[50508] = actions(755); - v->a[50509] = 23; - v->a[50510] = anon_sym_LPAREN; - v->a[50511] = anon_sym_PIPE; - v->a[50512] = anon_sym_AMP_AMP; - v->a[50513] = anon_sym_PIPE_PIPE; - v->a[50514] = anon_sym_LT; - v->a[50515] = anon_sym_GT; - v->a[50516] = anon_sym_GT_GT; - v->a[50517] = anon_sym_LT_AMP; - v->a[50518] = anon_sym_GT_AMP; - v->a[50519] = anon_sym_GT_PIPE; + v->a[50500] = anon_sym_PLUS_PLUS; + v->a[50501] = anon_sym_DASH_DASH; + v->a[50502] = actions(1698); + v->a[50503] = 2; + v->a[50504] = anon_sym_DASH2; + v->a[50505] = anon_sym_PLUS2; + v->a[50506] = actions(1706); + v->a[50507] = 2; + v->a[50508] = sym_number; + v->a[50509] = aux_sym__simple_variable_name_token1; + v->a[50510] = state(238); + v->a[50511] = 3; + v->a[50512] = sym_string; + v->a[50513] = sym_simple_expansion; + v->a[50514] = sym_expansion; + v->a[50515] = state(234); + v->a[50516] = 8; + v->a[50517] = sym__arithmetic_expression; + v->a[50518] = sym_arithmetic_literal; + v->a[50519] = sym_arithmetic_binary_expression; small_parse_table_2526(v); } void small_parse_table_2526(t_small_parse_table_array *v) { - v->a[50520] = anon_sym_LT_GT; - v->a[50521] = anon_sym_LT_LT; - v->a[50522] = anon_sym_LT_LT_DASH; - v->a[50523] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50524] = aux_sym_concatenation_token1; - v->a[50525] = anon_sym_DOLLAR; - v->a[50526] = anon_sym_DQUOTE; - v->a[50527] = sym_raw_string; - v->a[50528] = sym_number; - v->a[50529] = anon_sym_DOLLAR_LBRACE; - v->a[50530] = anon_sym_DOLLAR_LPAREN; - v->a[50531] = anon_sym_BQUOTE; - v->a[50532] = sym_word; - v->a[50533] = 3; - v->a[50534] = actions(3); - v->a[50535] = 1; - v->a[50536] = sym_comment; - v->a[50537] = actions(784); - v->a[50538] = 3; - v->a[50539] = sym_file_descriptor; + v->a[50520] = sym_arithmetic_ternary_expression; + v->a[50521] = sym_arithmetic_unary_expression; + v->a[50522] = sym_arithmetic_postfix_expression; + v->a[50523] = sym_arithmetic_parenthesized_expression; + v->a[50524] = sym_command_substitution; + v->a[50525] = 15; + v->a[50526] = actions(501); + v->a[50527] = 1; + v->a[50528] = sym_comment; + v->a[50529] = actions(1692); + v->a[50530] = 1; + v->a[50531] = anon_sym_LPAREN; + v->a[50532] = actions(1694); + v->a[50533] = 1; + v->a[50534] = anon_sym_BANG; + v->a[50535] = actions(1700); + v->a[50536] = 1; + v->a[50537] = anon_sym_TILDE; + v->a[50538] = actions(1702); + v->a[50539] = 1; small_parse_table_2527(v); } void small_parse_table_2527(t_small_parse_table_array *v) { - v->a[50540] = sym__concat; - v->a[50541] = sym__bare_dollar; - v->a[50542] = actions(782); - v->a[50543] = 23; - v->a[50544] = anon_sym_LPAREN; - v->a[50545] = anon_sym_PIPE; - v->a[50546] = anon_sym_AMP_AMP; - v->a[50547] = anon_sym_PIPE_PIPE; - v->a[50548] = anon_sym_LT; - v->a[50549] = anon_sym_GT; - v->a[50550] = anon_sym_GT_GT; - v->a[50551] = anon_sym_LT_AMP; - v->a[50552] = anon_sym_GT_AMP; - v->a[50553] = anon_sym_GT_PIPE; - v->a[50554] = anon_sym_LT_GT; - v->a[50555] = anon_sym_LT_LT; - v->a[50556] = anon_sym_LT_LT_DASH; - v->a[50557] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50558] = aux_sym_concatenation_token1; - v->a[50559] = anon_sym_DOLLAR; + v->a[50540] = anon_sym_DOLLAR; + v->a[50541] = actions(1704); + v->a[50542] = 1; + v->a[50543] = anon_sym_DQUOTE; + v->a[50544] = actions(1708); + v->a[50545] = 1; + v->a[50546] = anon_sym_DOLLAR_LBRACE; + v->a[50547] = actions(1710); + v->a[50548] = 1; + v->a[50549] = anon_sym_DOLLAR_LPAREN; + v->a[50550] = actions(1712); + v->a[50551] = 1; + v->a[50552] = anon_sym_BQUOTE; + v->a[50553] = actions(1714); + v->a[50554] = 1; + v->a[50555] = sym_variable_name; + v->a[50556] = actions(1696); + v->a[50557] = 2; + v->a[50558] = anon_sym_PLUS_PLUS; + v->a[50559] = anon_sym_DASH_DASH; small_parse_table_2528(v); } void small_parse_table_2528(t_small_parse_table_array *v) { - v->a[50560] = anon_sym_DQUOTE; - v->a[50561] = sym_raw_string; - v->a[50562] = sym_number; - v->a[50563] = anon_sym_DOLLAR_LBRACE; - v->a[50564] = anon_sym_DOLLAR_LPAREN; - v->a[50565] = anon_sym_BQUOTE; - v->a[50566] = sym_word; - v->a[50567] = 15; - v->a[50568] = actions(680); - v->a[50569] = 1; - v->a[50570] = sym_comment; - v->a[50571] = actions(1730); - v->a[50572] = 1; - v->a[50573] = anon_sym_LPAREN; - v->a[50574] = actions(1732); - v->a[50575] = 1; - v->a[50576] = anon_sym_BANG; - v->a[50577] = actions(1738); - v->a[50578] = 1; - v->a[50579] = anon_sym_TILDE; + v->a[50560] = actions(1698); + v->a[50561] = 2; + v->a[50562] = anon_sym_DASH2; + v->a[50563] = anon_sym_PLUS2; + v->a[50564] = actions(1706); + v->a[50565] = 2; + v->a[50566] = sym_number; + v->a[50567] = aux_sym__simple_variable_name_token1; + v->a[50568] = state(238); + v->a[50569] = 3; + v->a[50570] = sym_string; + v->a[50571] = sym_simple_expansion; + v->a[50572] = sym_expansion; + v->a[50573] = state(260); + v->a[50574] = 8; + v->a[50575] = sym__arithmetic_expression; + v->a[50576] = sym_arithmetic_literal; + v->a[50577] = sym_arithmetic_binary_expression; + v->a[50578] = sym_arithmetic_ternary_expression; + v->a[50579] = sym_arithmetic_unary_expression; small_parse_table_2529(v); } void small_parse_table_2529(t_small_parse_table_array *v) { - v->a[50580] = actions(1740); - v->a[50581] = 1; - v->a[50582] = anon_sym_DOLLAR; - v->a[50583] = actions(1742); - v->a[50584] = 1; - v->a[50585] = anon_sym_DQUOTE; - v->a[50586] = actions(1746); - v->a[50587] = 1; - v->a[50588] = anon_sym_DOLLAR_LBRACE; - v->a[50589] = actions(1748); - v->a[50590] = 1; - v->a[50591] = anon_sym_DOLLAR_LPAREN; - v->a[50592] = actions(1750); - v->a[50593] = 1; - v->a[50594] = anon_sym_BQUOTE; - v->a[50595] = actions(1752); - v->a[50596] = 1; - v->a[50597] = sym_variable_name; - v->a[50598] = actions(1734); - v->a[50599] = 2; + v->a[50580] = sym_arithmetic_postfix_expression; + v->a[50581] = sym_arithmetic_parenthesized_expression; + v->a[50582] = sym_command_substitution; + v->a[50583] = 15; + v->a[50584] = actions(501); + v->a[50585] = 1; + v->a[50586] = sym_comment; + v->a[50587] = actions(1692); + v->a[50588] = 1; + v->a[50589] = anon_sym_LPAREN; + v->a[50590] = actions(1694); + v->a[50591] = 1; + v->a[50592] = anon_sym_BANG; + v->a[50593] = actions(1700); + v->a[50594] = 1; + v->a[50595] = anon_sym_TILDE; + v->a[50596] = actions(1702); + v->a[50597] = 1; + v->a[50598] = anon_sym_DOLLAR; + v->a[50599] = actions(1704); small_parse_table_2530(v); } diff --git a/parser/static/small_parse_table/small_parse_table_506.c b/parser/static/small_parse_table/small_parse_table_506.c index e4f2ff90..b9c79d38 100644 --- a/parser/static/small_parse_table/small_parse_table_506.c +++ b/parser/static/small_parse_table/small_parse_table_506.c @@ -14,126 +14,126 @@ void small_parse_table_2530(t_small_parse_table_array *v) { - v->a[50600] = anon_sym_PLUS_PLUS; - v->a[50601] = anon_sym_DASH_DASH; - v->a[50602] = actions(1736); - v->a[50603] = 2; - v->a[50604] = anon_sym_DASH2; - v->a[50605] = anon_sym_PLUS2; - v->a[50606] = actions(1744); - v->a[50607] = 2; - v->a[50608] = sym_number; - v->a[50609] = aux_sym__simple_variable_name_token1; - v->a[50610] = state(264); - v->a[50611] = 3; - v->a[50612] = sym_string; - v->a[50613] = sym_simple_expansion; - v->a[50614] = sym_expansion; - v->a[50615] = state(308); - v->a[50616] = 8; - v->a[50617] = sym__arithmetic_expression; - v->a[50618] = sym_arithmetic_literal; - v->a[50619] = sym_arithmetic_binary_expression; + v->a[50600] = 1; + v->a[50601] = anon_sym_DQUOTE; + v->a[50602] = actions(1708); + v->a[50603] = 1; + v->a[50604] = anon_sym_DOLLAR_LBRACE; + v->a[50605] = actions(1710); + v->a[50606] = 1; + v->a[50607] = anon_sym_DOLLAR_LPAREN; + v->a[50608] = actions(1712); + v->a[50609] = 1; + v->a[50610] = anon_sym_BQUOTE; + v->a[50611] = actions(1714); + v->a[50612] = 1; + v->a[50613] = sym_variable_name; + v->a[50614] = actions(1696); + v->a[50615] = 2; + v->a[50616] = anon_sym_PLUS_PLUS; + v->a[50617] = anon_sym_DASH_DASH; + v->a[50618] = actions(1698); + v->a[50619] = 2; small_parse_table_2531(v); } void small_parse_table_2531(t_small_parse_table_array *v) { - v->a[50620] = sym_arithmetic_ternary_expression; - v->a[50621] = sym_arithmetic_unary_expression; - v->a[50622] = sym_arithmetic_postfix_expression; - v->a[50623] = sym_arithmetic_parenthesized_expression; - v->a[50624] = sym_command_substitution; - v->a[50625] = 15; - v->a[50626] = actions(680); - v->a[50627] = 1; - v->a[50628] = sym_comment; - v->a[50629] = actions(1574); - v->a[50630] = 1; - v->a[50631] = anon_sym_LPAREN; - v->a[50632] = actions(1576); - v->a[50633] = 1; - v->a[50634] = anon_sym_BANG; - v->a[50635] = actions(1584); - v->a[50636] = 1; - v->a[50637] = anon_sym_TILDE; - v->a[50638] = actions(1586); - v->a[50639] = 1; + v->a[50620] = anon_sym_DASH2; + v->a[50621] = anon_sym_PLUS2; + v->a[50622] = actions(1706); + v->a[50623] = 2; + v->a[50624] = sym_number; + v->a[50625] = aux_sym__simple_variable_name_token1; + v->a[50626] = state(238); + v->a[50627] = 3; + v->a[50628] = sym_string; + v->a[50629] = sym_simple_expansion; + v->a[50630] = sym_expansion; + v->a[50631] = state(259); + v->a[50632] = 8; + v->a[50633] = sym__arithmetic_expression; + v->a[50634] = sym_arithmetic_literal; + v->a[50635] = sym_arithmetic_binary_expression; + v->a[50636] = sym_arithmetic_ternary_expression; + v->a[50637] = sym_arithmetic_unary_expression; + v->a[50638] = sym_arithmetic_postfix_expression; + v->a[50639] = sym_arithmetic_parenthesized_expression; small_parse_table_2532(v); } void small_parse_table_2532(t_small_parse_table_array *v) { - v->a[50640] = anon_sym_DOLLAR; - v->a[50641] = actions(1588); - v->a[50642] = 1; - v->a[50643] = anon_sym_DQUOTE; - v->a[50644] = actions(1592); - v->a[50645] = 1; - v->a[50646] = anon_sym_DOLLAR_LBRACE; - v->a[50647] = actions(1594); - v->a[50648] = 1; - v->a[50649] = anon_sym_DOLLAR_LPAREN; - v->a[50650] = actions(1596); - v->a[50651] = 1; - v->a[50652] = anon_sym_BQUOTE; - v->a[50653] = actions(1598); - v->a[50654] = 1; - v->a[50655] = sym_variable_name; - v->a[50656] = actions(1580); - v->a[50657] = 2; - v->a[50658] = anon_sym_PLUS_PLUS; - v->a[50659] = anon_sym_DASH_DASH; + v->a[50640] = sym_command_substitution; + v->a[50641] = 3; + v->a[50642] = actions(3); + v->a[50643] = 1; + v->a[50644] = sym_comment; + v->a[50645] = actions(1229); + v->a[50646] = 3; + v->a[50647] = sym_file_descriptor; + v->a[50648] = sym__concat; + v->a[50649] = sym_variable_name; + v->a[50650] = actions(1227); + v->a[50651] = 22; + v->a[50652] = anon_sym_PIPE; + v->a[50653] = anon_sym_AMP_AMP; + v->a[50654] = anon_sym_PIPE_PIPE; + v->a[50655] = anon_sym_LT; + v->a[50656] = anon_sym_GT; + v->a[50657] = anon_sym_GT_GT; + v->a[50658] = anon_sym_LT_AMP; + v->a[50659] = anon_sym_GT_AMP; small_parse_table_2533(v); } void small_parse_table_2533(t_small_parse_table_array *v) { - v->a[50660] = actions(1582); - v->a[50661] = 2; - v->a[50662] = anon_sym_DASH2; - v->a[50663] = anon_sym_PLUS2; - v->a[50664] = actions(1590); - v->a[50665] = 2; - v->a[50666] = sym_number; - v->a[50667] = aux_sym__simple_variable_name_token1; - v->a[50668] = state(238); - v->a[50669] = 3; - v->a[50670] = sym_string; - v->a[50671] = sym_simple_expansion; - v->a[50672] = sym_expansion; - v->a[50673] = state(331); - v->a[50674] = 8; - v->a[50675] = sym__arithmetic_expression; - v->a[50676] = sym_arithmetic_literal; - v->a[50677] = sym_arithmetic_binary_expression; - v->a[50678] = sym_arithmetic_ternary_expression; - v->a[50679] = sym_arithmetic_unary_expression; + v->a[50660] = anon_sym_GT_PIPE; + v->a[50661] = anon_sym_LT_GT; + v->a[50662] = anon_sym_LT_LT; + v->a[50663] = anon_sym_LT_LT_DASH; + v->a[50664] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50665] = aux_sym_concatenation_token1; + v->a[50666] = anon_sym_DOLLAR; + v->a[50667] = anon_sym_DQUOTE; + v->a[50668] = sym_raw_string; + v->a[50669] = sym_number; + v->a[50670] = anon_sym_DOLLAR_LBRACE; + v->a[50671] = anon_sym_DOLLAR_LPAREN; + v->a[50672] = anon_sym_BQUOTE; + v->a[50673] = sym_word; + v->a[50674] = 6; + v->a[50675] = actions(3); + v->a[50676] = 1; + v->a[50677] = sym_comment; + v->a[50678] = actions(367); + v->a[50679] = 1; small_parse_table_2534(v); } void small_parse_table_2534(t_small_parse_table_array *v) { - v->a[50680] = sym_arithmetic_postfix_expression; - v->a[50681] = sym_arithmetic_parenthesized_expression; - v->a[50682] = sym_command_substitution; - v->a[50683] = 3; - v->a[50684] = actions(3); - v->a[50685] = 1; - v->a[50686] = sym_comment; - v->a[50687] = actions(1092); - v->a[50688] = 3; - v->a[50689] = sym_file_descriptor; - v->a[50690] = sym__concat; - v->a[50691] = sym__bare_dollar; - v->a[50692] = actions(1094); - v->a[50693] = 23; - v->a[50694] = anon_sym_LPAREN; - v->a[50695] = anon_sym_PIPE; - v->a[50696] = anon_sym_AMP_AMP; - v->a[50697] = anon_sym_PIPE_PIPE; - v->a[50698] = anon_sym_LT; - v->a[50699] = anon_sym_GT; + v->a[50680] = sym_file_descriptor; + v->a[50681] = actions(1433); + v->a[50682] = 1; + v->a[50683] = sym_variable_name; + v->a[50684] = actions(1431); + v->a[50685] = 2; + v->a[50686] = aux_sym__simple_variable_name_token1; + v->a[50687] = aux_sym__multiline_variable_name_token1; + v->a[50688] = actions(1429); + v->a[50689] = 8; + v->a[50690] = anon_sym_BANG; + v->a[50691] = anon_sym_DASH; + v->a[50692] = anon_sym_STAR; + v->a[50693] = anon_sym_QMARK; + v->a[50694] = anon_sym_DOLLAR; + v->a[50695] = anon_sym_POUND; + v->a[50696] = anon_sym_AT; + v->a[50697] = anon_sym_0; + v->a[50698] = actions(361); + v->a[50699] = 13; small_parse_table_2535(v); } diff --git a/parser/static/small_parse_table/small_parse_table_507.c b/parser/static/small_parse_table/small_parse_table_507.c index b630d2e1..284ce1c8 100644 --- a/parser/static/small_parse_table/small_parse_table_507.c +++ b/parser/static/small_parse_table/small_parse_table_507.c @@ -14,126 +14,126 @@ void small_parse_table_2535(t_small_parse_table_array *v) { - v->a[50700] = anon_sym_GT_GT; - v->a[50701] = anon_sym_LT_AMP; - v->a[50702] = anon_sym_GT_AMP; - v->a[50703] = anon_sym_GT_PIPE; - v->a[50704] = anon_sym_LT_GT; - v->a[50705] = anon_sym_LT_LT; - v->a[50706] = anon_sym_LT_LT_DASH; - v->a[50707] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50708] = aux_sym_concatenation_token1; - v->a[50709] = anon_sym_DOLLAR; - v->a[50710] = anon_sym_DQUOTE; - v->a[50711] = sym_raw_string; - v->a[50712] = sym_number; - v->a[50713] = anon_sym_DOLLAR_LBRACE; - v->a[50714] = anon_sym_DOLLAR_LPAREN; - v->a[50715] = anon_sym_BQUOTE; - v->a[50716] = sym_word; - v->a[50717] = 4; - v->a[50718] = actions(3); - v->a[50719] = 1; + v->a[50700] = anon_sym_PIPE; + v->a[50701] = anon_sym_AMP_AMP; + v->a[50702] = anon_sym_PIPE_PIPE; + v->a[50703] = anon_sym_LT; + v->a[50704] = anon_sym_GT; + v->a[50705] = anon_sym_GT_GT; + v->a[50706] = anon_sym_LT_AMP; + v->a[50707] = anon_sym_GT_AMP; + v->a[50708] = anon_sym_GT_PIPE; + v->a[50709] = anon_sym_LT_GT; + v->a[50710] = anon_sym_LT_LT; + v->a[50711] = anon_sym_LT_LT_DASH; + v->a[50712] = aux_sym_heredoc_redirect_token1; + v->a[50713] = 3; + v->a[50714] = actions(3); + v->a[50715] = 1; + v->a[50716] = sym_comment; + v->a[50717] = actions(523); + v->a[50718] = 3; + v->a[50719] = sym_file_descriptor; small_parse_table_2536(v); } void small_parse_table_2536(t_small_parse_table_array *v) { - v->a[50720] = sym_comment; - v->a[50721] = actions(1424); - v->a[50722] = 1; - v->a[50723] = anon_sym_BQUOTE; - v->a[50724] = actions(1426); - v->a[50725] = 2; - v->a[50726] = sym_file_descriptor; - v->a[50727] = sym_variable_name; - v->a[50728] = actions(1422); - v->a[50729] = 23; - v->a[50730] = anon_sym_for; - v->a[50731] = anon_sym_while; - v->a[50732] = anon_sym_until; - v->a[50733] = anon_sym_if; - v->a[50734] = anon_sym_case; - v->a[50735] = anon_sym_LPAREN; - v->a[50736] = anon_sym_LBRACE; - v->a[50737] = anon_sym_BANG; - v->a[50738] = anon_sym_LT; - v->a[50739] = anon_sym_GT; + v->a[50720] = sym__concat; + v->a[50721] = sym_variable_name; + v->a[50722] = actions(521); + v->a[50723] = 22; + v->a[50724] = anon_sym_PIPE; + v->a[50725] = anon_sym_AMP_AMP; + v->a[50726] = anon_sym_PIPE_PIPE; + v->a[50727] = anon_sym_LT; + v->a[50728] = anon_sym_GT; + v->a[50729] = anon_sym_GT_GT; + v->a[50730] = anon_sym_LT_AMP; + v->a[50731] = anon_sym_GT_AMP; + v->a[50732] = anon_sym_GT_PIPE; + v->a[50733] = anon_sym_LT_GT; + v->a[50734] = anon_sym_LT_LT; + v->a[50735] = anon_sym_LT_LT_DASH; + v->a[50736] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50737] = aux_sym_concatenation_token1; + v->a[50738] = anon_sym_DOLLAR; + v->a[50739] = anon_sym_DQUOTE; small_parse_table_2537(v); } void small_parse_table_2537(t_small_parse_table_array *v) { - v->a[50740] = anon_sym_GT_GT; - v->a[50741] = anon_sym_LT_AMP; - v->a[50742] = anon_sym_GT_AMP; - v->a[50743] = anon_sym_GT_PIPE; - v->a[50744] = anon_sym_LT_GT; - v->a[50745] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50746] = anon_sym_DOLLAR; - v->a[50747] = anon_sym_DQUOTE; - v->a[50748] = sym_raw_string; - v->a[50749] = sym_number; - v->a[50750] = anon_sym_DOLLAR_LBRACE; - v->a[50751] = anon_sym_DOLLAR_LPAREN; - v->a[50752] = sym_word; - v->a[50753] = 3; - v->a[50754] = actions(3); - v->a[50755] = 1; - v->a[50756] = sym_comment; - v->a[50757] = actions(792); - v->a[50758] = 3; - v->a[50759] = sym_file_descriptor; + v->a[50740] = sym_raw_string; + v->a[50741] = sym_number; + v->a[50742] = anon_sym_DOLLAR_LBRACE; + v->a[50743] = anon_sym_DOLLAR_LPAREN; + v->a[50744] = anon_sym_BQUOTE; + v->a[50745] = sym_word; + v->a[50746] = 3; + v->a[50747] = actions(3); + v->a[50748] = 1; + v->a[50749] = sym_comment; + v->a[50750] = actions(527); + v->a[50751] = 3; + v->a[50752] = sym_file_descriptor; + v->a[50753] = sym__concat; + v->a[50754] = sym_variable_name; + v->a[50755] = actions(525); + v->a[50756] = 22; + v->a[50757] = anon_sym_PIPE; + v->a[50758] = anon_sym_AMP_AMP; + v->a[50759] = anon_sym_PIPE_PIPE; small_parse_table_2538(v); } void small_parse_table_2538(t_small_parse_table_array *v) { - v->a[50760] = sym__concat; - v->a[50761] = sym__bare_dollar; - v->a[50762] = actions(790); - v->a[50763] = 23; - v->a[50764] = anon_sym_LPAREN; - v->a[50765] = anon_sym_PIPE; - v->a[50766] = anon_sym_AMP_AMP; - v->a[50767] = anon_sym_PIPE_PIPE; - v->a[50768] = anon_sym_LT; - v->a[50769] = anon_sym_GT; - v->a[50770] = anon_sym_GT_GT; - v->a[50771] = anon_sym_LT_AMP; - v->a[50772] = anon_sym_GT_AMP; - v->a[50773] = anon_sym_GT_PIPE; - v->a[50774] = anon_sym_LT_GT; - v->a[50775] = anon_sym_LT_LT; - v->a[50776] = anon_sym_LT_LT_DASH; - v->a[50777] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50778] = aux_sym_concatenation_token1; - v->a[50779] = anon_sym_DOLLAR; + v->a[50760] = anon_sym_LT; + v->a[50761] = anon_sym_GT; + v->a[50762] = anon_sym_GT_GT; + v->a[50763] = anon_sym_LT_AMP; + v->a[50764] = anon_sym_GT_AMP; + v->a[50765] = anon_sym_GT_PIPE; + v->a[50766] = anon_sym_LT_GT; + v->a[50767] = anon_sym_LT_LT; + v->a[50768] = anon_sym_LT_LT_DASH; + v->a[50769] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50770] = aux_sym_concatenation_token1; + v->a[50771] = anon_sym_DOLLAR; + v->a[50772] = anon_sym_DQUOTE; + v->a[50773] = sym_raw_string; + v->a[50774] = sym_number; + v->a[50775] = anon_sym_DOLLAR_LBRACE; + v->a[50776] = anon_sym_DOLLAR_LPAREN; + v->a[50777] = anon_sym_BQUOTE; + v->a[50778] = sym_word; + v->a[50779] = 3; small_parse_table_2539(v); } void small_parse_table_2539(t_small_parse_table_array *v) { - v->a[50780] = anon_sym_DQUOTE; - v->a[50781] = sym_raw_string; - v->a[50782] = sym_number; - v->a[50783] = anon_sym_DOLLAR_LBRACE; - v->a[50784] = anon_sym_DOLLAR_LPAREN; - v->a[50785] = anon_sym_BQUOTE; - v->a[50786] = sym_word; - v->a[50787] = 4; - v->a[50788] = actions(3); - v->a[50789] = 1; - v->a[50790] = sym_comment; - v->a[50791] = actions(1424); - v->a[50792] = 1; - v->a[50793] = anon_sym_BQUOTE; - v->a[50794] = actions(1426); - v->a[50795] = 2; - v->a[50796] = sym_file_descriptor; - v->a[50797] = sym_variable_name; - v->a[50798] = actions(1422); - v->a[50799] = 23; + v->a[50780] = actions(3); + v->a[50781] = 1; + v->a[50782] = sym_comment; + v->a[50783] = actions(515); + v->a[50784] = 3; + v->a[50785] = sym_file_descriptor; + v->a[50786] = sym__concat; + v->a[50787] = sym_variable_name; + v->a[50788] = actions(513); + v->a[50789] = 22; + v->a[50790] = anon_sym_PIPE; + v->a[50791] = anon_sym_AMP_AMP; + v->a[50792] = anon_sym_PIPE_PIPE; + v->a[50793] = anon_sym_LT; + v->a[50794] = anon_sym_GT; + v->a[50795] = anon_sym_GT_GT; + v->a[50796] = anon_sym_LT_AMP; + v->a[50797] = anon_sym_GT_AMP; + v->a[50798] = anon_sym_GT_PIPE; + v->a[50799] = anon_sym_LT_GT; small_parse_table_2540(v); } diff --git a/parser/static/small_parse_table/small_parse_table_508.c b/parser/static/small_parse_table/small_parse_table_508.c index cf8ee3f1..79ec558e 100644 --- a/parser/static/small_parse_table/small_parse_table_508.c +++ b/parser/static/small_parse_table/small_parse_table_508.c @@ -14,126 +14,126 @@ void small_parse_table_2540(t_small_parse_table_array *v) { - v->a[50800] = anon_sym_for; - v->a[50801] = anon_sym_while; - v->a[50802] = anon_sym_until; - v->a[50803] = anon_sym_if; - v->a[50804] = anon_sym_case; - v->a[50805] = anon_sym_LPAREN; - v->a[50806] = anon_sym_LBRACE; - v->a[50807] = anon_sym_BANG; - v->a[50808] = anon_sym_LT; - v->a[50809] = anon_sym_GT; - v->a[50810] = anon_sym_GT_GT; - v->a[50811] = anon_sym_LT_AMP; - v->a[50812] = anon_sym_GT_AMP; - v->a[50813] = anon_sym_GT_PIPE; - v->a[50814] = anon_sym_LT_GT; - v->a[50815] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50816] = anon_sym_DOLLAR; - v->a[50817] = anon_sym_DQUOTE; - v->a[50818] = sym_raw_string; - v->a[50819] = sym_number; + v->a[50800] = anon_sym_LT_LT; + v->a[50801] = anon_sym_LT_LT_DASH; + v->a[50802] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50803] = aux_sym_concatenation_token1; + v->a[50804] = anon_sym_DOLLAR; + v->a[50805] = anon_sym_DQUOTE; + v->a[50806] = sym_raw_string; + v->a[50807] = sym_number; + v->a[50808] = anon_sym_DOLLAR_LBRACE; + v->a[50809] = anon_sym_DOLLAR_LPAREN; + v->a[50810] = anon_sym_BQUOTE; + v->a[50811] = sym_word; + v->a[50812] = 3; + v->a[50813] = actions(3); + v->a[50814] = 1; + v->a[50815] = sym_comment; + v->a[50816] = actions(1229); + v->a[50817] = 3; + v->a[50818] = sym_file_descriptor; + v->a[50819] = sym__concat; small_parse_table_2541(v); } void small_parse_table_2541(t_small_parse_table_array *v) { - v->a[50820] = anon_sym_DOLLAR_LBRACE; - v->a[50821] = anon_sym_DOLLAR_LPAREN; - v->a[50822] = sym_word; - v->a[50823] = 15; - v->a[50824] = actions(680); - v->a[50825] = 1; - v->a[50826] = sym_comment; - v->a[50827] = actions(1730); - v->a[50828] = 1; - v->a[50829] = anon_sym_LPAREN; - v->a[50830] = actions(1732); - v->a[50831] = 1; - v->a[50832] = anon_sym_BANG; - v->a[50833] = actions(1738); - v->a[50834] = 1; - v->a[50835] = anon_sym_TILDE; - v->a[50836] = actions(1740); - v->a[50837] = 1; - v->a[50838] = anon_sym_DOLLAR; - v->a[50839] = actions(1742); + v->a[50820] = sym__bare_dollar; + v->a[50821] = actions(1227); + v->a[50822] = 22; + v->a[50823] = anon_sym_PIPE; + v->a[50824] = anon_sym_AMP_AMP; + v->a[50825] = anon_sym_PIPE_PIPE; + v->a[50826] = anon_sym_LT; + v->a[50827] = anon_sym_GT; + v->a[50828] = anon_sym_GT_GT; + v->a[50829] = anon_sym_LT_AMP; + v->a[50830] = anon_sym_GT_AMP; + v->a[50831] = anon_sym_GT_PIPE; + v->a[50832] = anon_sym_LT_GT; + v->a[50833] = anon_sym_LT_LT; + v->a[50834] = anon_sym_LT_LT_DASH; + v->a[50835] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50836] = aux_sym_concatenation_token1; + v->a[50837] = anon_sym_DOLLAR; + v->a[50838] = anon_sym_DQUOTE; + v->a[50839] = sym_raw_string; small_parse_table_2542(v); } void small_parse_table_2542(t_small_parse_table_array *v) { - v->a[50840] = 1; - v->a[50841] = anon_sym_DQUOTE; - v->a[50842] = actions(1746); - v->a[50843] = 1; - v->a[50844] = anon_sym_DOLLAR_LBRACE; - v->a[50845] = actions(1748); - v->a[50846] = 1; - v->a[50847] = anon_sym_DOLLAR_LPAREN; - v->a[50848] = actions(1750); - v->a[50849] = 1; - v->a[50850] = anon_sym_BQUOTE; - v->a[50851] = actions(1752); - v->a[50852] = 1; + v->a[50840] = sym_number; + v->a[50841] = anon_sym_DOLLAR_LBRACE; + v->a[50842] = anon_sym_DOLLAR_LPAREN; + v->a[50843] = anon_sym_BQUOTE; + v->a[50844] = sym_word; + v->a[50845] = 3; + v->a[50846] = actions(3); + v->a[50847] = 1; + v->a[50848] = sym_comment; + v->a[50849] = actions(1110); + v->a[50850] = 3; + v->a[50851] = sym_file_descriptor; + v->a[50852] = sym__concat; v->a[50853] = sym_variable_name; - v->a[50854] = actions(1734); - v->a[50855] = 2; - v->a[50856] = anon_sym_PLUS_PLUS; - v->a[50857] = anon_sym_DASH_DASH; - v->a[50858] = actions(1736); - v->a[50859] = 2; + v->a[50854] = actions(1105); + v->a[50855] = 22; + v->a[50856] = anon_sym_PIPE; + v->a[50857] = anon_sym_AMP_AMP; + v->a[50858] = anon_sym_PIPE_PIPE; + v->a[50859] = anon_sym_LT; small_parse_table_2543(v); } void small_parse_table_2543(t_small_parse_table_array *v) { - v->a[50860] = anon_sym_DASH2; - v->a[50861] = anon_sym_PLUS2; - v->a[50862] = actions(1744); - v->a[50863] = 2; - v->a[50864] = sym_number; - v->a[50865] = aux_sym__simple_variable_name_token1; - v->a[50866] = state(264); - v->a[50867] = 3; - v->a[50868] = sym_string; - v->a[50869] = sym_simple_expansion; - v->a[50870] = sym_expansion; - v->a[50871] = state(283); - v->a[50872] = 8; - v->a[50873] = sym__arithmetic_expression; - v->a[50874] = sym_arithmetic_literal; - v->a[50875] = sym_arithmetic_binary_expression; - v->a[50876] = sym_arithmetic_ternary_expression; - v->a[50877] = sym_arithmetic_unary_expression; - v->a[50878] = sym_arithmetic_postfix_expression; - v->a[50879] = sym_arithmetic_parenthesized_expression; + v->a[50860] = anon_sym_GT; + v->a[50861] = anon_sym_GT_GT; + v->a[50862] = anon_sym_LT_AMP; + v->a[50863] = anon_sym_GT_AMP; + v->a[50864] = anon_sym_GT_PIPE; + v->a[50865] = anon_sym_LT_GT; + v->a[50866] = anon_sym_LT_LT; + v->a[50867] = anon_sym_LT_LT_DASH; + v->a[50868] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50869] = aux_sym_concatenation_token1; + v->a[50870] = anon_sym_DOLLAR; + v->a[50871] = anon_sym_DQUOTE; + v->a[50872] = sym_raw_string; + v->a[50873] = sym_number; + v->a[50874] = anon_sym_DOLLAR_LBRACE; + v->a[50875] = anon_sym_DOLLAR_LPAREN; + v->a[50876] = anon_sym_BQUOTE; + v->a[50877] = sym_word; + v->a[50878] = 3; + v->a[50879] = actions(3); small_parse_table_2544(v); } void small_parse_table_2544(t_small_parse_table_array *v) { - v->a[50880] = sym_command_substitution; - v->a[50881] = 6; - v->a[50882] = actions(3); - v->a[50883] = 1; - v->a[50884] = sym_comment; - v->a[50885] = actions(1760); - v->a[50886] = 1; - v->a[50887] = aux_sym_concatenation_token1; - v->a[50888] = actions(1772); - v->a[50889] = 1; - v->a[50890] = sym__concat; - v->a[50891] = state(836); - v->a[50892] = 1; - v->a[50893] = aux_sym_concatenation_repeat1; - v->a[50894] = actions(1043); - v->a[50895] = 2; - v->a[50896] = sym_file_descriptor; - v->a[50897] = sym__bare_dollar; - v->a[50898] = actions(1045); - v->a[50899] = 21; + v->a[50880] = 1; + v->a[50881] = sym_comment; + v->a[50882] = actions(1162); + v->a[50883] = 3; + v->a[50884] = sym_file_descriptor; + v->a[50885] = sym__concat; + v->a[50886] = sym__bare_dollar; + v->a[50887] = actions(1160); + v->a[50888] = 22; + v->a[50889] = anon_sym_PIPE; + v->a[50890] = anon_sym_AMP_AMP; + v->a[50891] = anon_sym_PIPE_PIPE; + v->a[50892] = anon_sym_LT; + v->a[50893] = anon_sym_GT; + v->a[50894] = anon_sym_GT_GT; + v->a[50895] = anon_sym_LT_AMP; + v->a[50896] = anon_sym_GT_AMP; + v->a[50897] = anon_sym_GT_PIPE; + v->a[50898] = anon_sym_LT_GT; + v->a[50899] = anon_sym_LT_LT; small_parse_table_2545(v); } diff --git a/parser/static/small_parse_table/small_parse_table_509.c b/parser/static/small_parse_table/small_parse_table_509.c index a75cd542..60261f4f 100644 --- a/parser/static/small_parse_table/small_parse_table_509.c +++ b/parser/static/small_parse_table/small_parse_table_509.c @@ -14,126 +14,126 @@ void small_parse_table_2545(t_small_parse_table_array *v) { - v->a[50900] = anon_sym_PIPE; - v->a[50901] = anon_sym_AMP_AMP; - v->a[50902] = anon_sym_PIPE_PIPE; - v->a[50903] = anon_sym_LT; - v->a[50904] = anon_sym_GT; - v->a[50905] = anon_sym_GT_GT; - v->a[50906] = anon_sym_LT_AMP; - v->a[50907] = anon_sym_GT_AMP; - v->a[50908] = anon_sym_GT_PIPE; - v->a[50909] = anon_sym_LT_GT; - v->a[50910] = anon_sym_LT_LT; - v->a[50911] = anon_sym_LT_LT_DASH; - v->a[50912] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50913] = anon_sym_DOLLAR; - v->a[50914] = anon_sym_DQUOTE; - v->a[50915] = sym_raw_string; - v->a[50916] = sym_number; - v->a[50917] = anon_sym_DOLLAR_LBRACE; - v->a[50918] = anon_sym_DOLLAR_LPAREN; - v->a[50919] = anon_sym_BQUOTE; + v->a[50900] = anon_sym_LT_LT_DASH; + v->a[50901] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50902] = aux_sym_concatenation_token1; + v->a[50903] = anon_sym_DOLLAR; + v->a[50904] = anon_sym_DQUOTE; + v->a[50905] = sym_raw_string; + v->a[50906] = sym_number; + v->a[50907] = anon_sym_DOLLAR_LBRACE; + v->a[50908] = anon_sym_DOLLAR_LPAREN; + v->a[50909] = anon_sym_BQUOTE; + v->a[50910] = sym_word; + v->a[50911] = 3; + v->a[50912] = actions(3); + v->a[50913] = 1; + v->a[50914] = sym_comment; + v->a[50915] = actions(731); + v->a[50916] = 3; + v->a[50917] = sym_file_descriptor; + v->a[50918] = sym__concat; + v->a[50919] = sym_variable_name; small_parse_table_2546(v); } void small_parse_table_2546(t_small_parse_table_array *v) { - v->a[50920] = sym_word; - v->a[50921] = 4; - v->a[50922] = actions(3); - v->a[50923] = 1; - v->a[50924] = sym_comment; - v->a[50925] = actions(1424); - v->a[50926] = 1; - v->a[50927] = anon_sym_BQUOTE; - v->a[50928] = actions(1426); - v->a[50929] = 2; - v->a[50930] = sym_file_descriptor; - v->a[50931] = sym_variable_name; - v->a[50932] = actions(1422); - v->a[50933] = 23; - v->a[50934] = anon_sym_for; - v->a[50935] = anon_sym_while; - v->a[50936] = anon_sym_until; - v->a[50937] = anon_sym_if; - v->a[50938] = anon_sym_case; - v->a[50939] = anon_sym_LPAREN; + v->a[50920] = actions(729); + v->a[50921] = 22; + v->a[50922] = anon_sym_PIPE; + v->a[50923] = anon_sym_AMP_AMP; + v->a[50924] = anon_sym_PIPE_PIPE; + v->a[50925] = anon_sym_LT; + v->a[50926] = anon_sym_GT; + v->a[50927] = anon_sym_GT_GT; + v->a[50928] = anon_sym_LT_AMP; + v->a[50929] = anon_sym_GT_AMP; + v->a[50930] = anon_sym_GT_PIPE; + v->a[50931] = anon_sym_LT_GT; + v->a[50932] = anon_sym_LT_LT; + v->a[50933] = anon_sym_LT_LT_DASH; + v->a[50934] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50935] = aux_sym_concatenation_token1; + v->a[50936] = anon_sym_DOLLAR; + v->a[50937] = anon_sym_DQUOTE; + v->a[50938] = sym_raw_string; + v->a[50939] = sym_number; small_parse_table_2547(v); } void small_parse_table_2547(t_small_parse_table_array *v) { - v->a[50940] = anon_sym_LBRACE; - v->a[50941] = anon_sym_BANG; - v->a[50942] = anon_sym_LT; - v->a[50943] = anon_sym_GT; - v->a[50944] = anon_sym_GT_GT; - v->a[50945] = anon_sym_LT_AMP; - v->a[50946] = anon_sym_GT_AMP; - v->a[50947] = anon_sym_GT_PIPE; - v->a[50948] = anon_sym_LT_GT; - v->a[50949] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[50950] = anon_sym_DOLLAR; - v->a[50951] = anon_sym_DQUOTE; - v->a[50952] = sym_raw_string; - v->a[50953] = sym_number; - v->a[50954] = anon_sym_DOLLAR_LBRACE; - v->a[50955] = anon_sym_DOLLAR_LPAREN; - v->a[50956] = sym_word; - v->a[50957] = 15; - v->a[50958] = actions(680); - v->a[50959] = 1; + v->a[50940] = anon_sym_DOLLAR_LBRACE; + v->a[50941] = anon_sym_DOLLAR_LPAREN; + v->a[50942] = anon_sym_BQUOTE; + v->a[50943] = sym_word; + v->a[50944] = 3; + v->a[50945] = actions(3); + v->a[50946] = 1; + v->a[50947] = sym_comment; + v->a[50948] = actions(523); + v->a[50949] = 3; + v->a[50950] = sym_file_descriptor; + v->a[50951] = sym__concat; + v->a[50952] = sym_variable_name; + v->a[50953] = actions(521); + v->a[50954] = 22; + v->a[50955] = anon_sym_PIPE; + v->a[50956] = anon_sym_AMP_AMP; + v->a[50957] = anon_sym_PIPE_PIPE; + v->a[50958] = anon_sym_LT; + v->a[50959] = anon_sym_GT; small_parse_table_2548(v); } void small_parse_table_2548(t_small_parse_table_array *v) { - v->a[50960] = sym_comment; - v->a[50961] = actions(1574); - v->a[50962] = 1; - v->a[50963] = anon_sym_LPAREN; - v->a[50964] = actions(1576); - v->a[50965] = 1; - v->a[50966] = anon_sym_BANG; - v->a[50967] = actions(1584); - v->a[50968] = 1; - v->a[50969] = anon_sym_TILDE; - v->a[50970] = actions(1586); - v->a[50971] = 1; - v->a[50972] = anon_sym_DOLLAR; - v->a[50973] = actions(1588); - v->a[50974] = 1; - v->a[50975] = anon_sym_DQUOTE; - v->a[50976] = actions(1592); - v->a[50977] = 1; - v->a[50978] = anon_sym_DOLLAR_LBRACE; - v->a[50979] = actions(1594); + v->a[50960] = anon_sym_GT_GT; + v->a[50961] = anon_sym_LT_AMP; + v->a[50962] = anon_sym_GT_AMP; + v->a[50963] = anon_sym_GT_PIPE; + v->a[50964] = anon_sym_LT_GT; + v->a[50965] = anon_sym_LT_LT; + v->a[50966] = anon_sym_LT_LT_DASH; + v->a[50967] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[50968] = aux_sym_concatenation_token1; + v->a[50969] = anon_sym_DOLLAR; + v->a[50970] = anon_sym_DQUOTE; + v->a[50971] = sym_raw_string; + v->a[50972] = sym_number; + v->a[50973] = anon_sym_DOLLAR_LBRACE; + v->a[50974] = anon_sym_DOLLAR_LPAREN; + v->a[50975] = anon_sym_BQUOTE; + v->a[50976] = sym_word; + v->a[50977] = 3; + v->a[50978] = actions(3); + v->a[50979] = 1; small_parse_table_2549(v); } void small_parse_table_2549(t_small_parse_table_array *v) { - v->a[50980] = 1; - v->a[50981] = anon_sym_DOLLAR_LPAREN; - v->a[50982] = actions(1596); - v->a[50983] = 1; - v->a[50984] = anon_sym_BQUOTE; - v->a[50985] = actions(1598); - v->a[50986] = 1; - v->a[50987] = sym_variable_name; - v->a[50988] = actions(1580); - v->a[50989] = 2; - v->a[50990] = anon_sym_PLUS_PLUS; - v->a[50991] = anon_sym_DASH_DASH; - v->a[50992] = actions(1582); - v->a[50993] = 2; - v->a[50994] = anon_sym_DASH2; - v->a[50995] = anon_sym_PLUS2; - v->a[50996] = actions(1590); - v->a[50997] = 2; - v->a[50998] = sym_number; - v->a[50999] = aux_sym__simple_variable_name_token1; + v->a[50980] = sym_comment; + v->a[50981] = actions(539); + v->a[50982] = 3; + v->a[50983] = sym_file_descriptor; + v->a[50984] = sym__concat; + v->a[50985] = sym_variable_name; + v->a[50986] = actions(537); + v->a[50987] = 22; + v->a[50988] = anon_sym_PIPE; + v->a[50989] = anon_sym_AMP_AMP; + v->a[50990] = anon_sym_PIPE_PIPE; + v->a[50991] = anon_sym_LT; + v->a[50992] = anon_sym_GT; + v->a[50993] = anon_sym_GT_GT; + v->a[50994] = anon_sym_LT_AMP; + v->a[50995] = anon_sym_GT_AMP; + v->a[50996] = anon_sym_GT_PIPE; + v->a[50997] = anon_sym_LT_GT; + v->a[50998] = anon_sym_LT_LT; + v->a[50999] = anon_sym_LT_LT_DASH; small_parse_table_2550(v); } diff --git a/parser/static/small_parse_table/small_parse_table_51.c b/parser/static/small_parse_table/small_parse_table_51.c index 43c68146..13c4a940 100644 --- a/parser/static/small_parse_table/small_parse_table_51.c +++ b/parser/static/small_parse_table/small_parse_table_51.c @@ -15,17 +15,17 @@ void small_parse_table_255(t_small_parse_table_array *v) { v->a[5100] = 1; - v->a[5101] = aux_sym_command_repeat1; - v->a[5102] = state(1073); + v->a[5101] = sym_file_redirect; + v->a[5102] = state(1070); v->a[5103] = 1; v->a[5104] = sym_pipeline; - v->a[5105] = state(1158); + v->a[5105] = state(1177); v->a[5106] = 1; v->a[5107] = aux_sym_redirected_statement_repeat2; - v->a[5108] = state(1906); + v->a[5108] = state(1919); v->a[5109] = 1; v->a[5110] = sym__statement_not_pipeline; - v->a[5111] = state(2058); + v->a[5111] = state(2125); v->a[5112] = 1; v->a[5113] = sym__statements; v->a[5114] = actions(11); @@ -41,7 +41,7 @@ void small_parse_table_256(t_small_parse_table_array *v) { v->a[5120] = sym_raw_string; v->a[5121] = sym_number; - v->a[5122] = state(347); + v->a[5122] = state(374); v->a[5123] = 5; v->a[5124] = sym_arithmetic_expansion; v->a[5125] = sym_string; @@ -57,7 +57,7 @@ void small_parse_table_256(t_small_parse_table_array *v) v->a[5135] = anon_sym_GT_AMP; v->a[5136] = anon_sym_GT_PIPE; v->a[5137] = anon_sym_LT_GT; - v->a[5138] = state(958); + v->a[5138] = state(989); v->a[5139] = 12; small_parse_table_257(v); } diff --git a/parser/static/small_parse_table/small_parse_table_510.c b/parser/static/small_parse_table/small_parse_table_510.c index c7f283f1..97b2b924 100644 --- a/parser/static/small_parse_table/small_parse_table_510.c +++ b/parser/static/small_parse_table/small_parse_table_510.c @@ -14,57 +14,57 @@ void small_parse_table_2550(t_small_parse_table_array *v) { - v->a[51000] = state(238); - v->a[51001] = 3; - v->a[51002] = sym_string; - v->a[51003] = sym_simple_expansion; - v->a[51004] = sym_expansion; - v->a[51005] = state(247); - v->a[51006] = 8; - v->a[51007] = sym__arithmetic_expression; - v->a[51008] = sym_arithmetic_literal; - v->a[51009] = sym_arithmetic_binary_expression; - v->a[51010] = sym_arithmetic_ternary_expression; - v->a[51011] = sym_arithmetic_unary_expression; - v->a[51012] = sym_arithmetic_postfix_expression; - v->a[51013] = sym_arithmetic_parenthesized_expression; - v->a[51014] = sym_command_substitution; - v->a[51015] = 3; - v->a[51016] = actions(3); - v->a[51017] = 1; - v->a[51018] = sym_comment; - v->a[51019] = actions(796); + v->a[51000] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51001] = aux_sym_concatenation_token1; + v->a[51002] = anon_sym_DOLLAR; + v->a[51003] = anon_sym_DQUOTE; + v->a[51004] = sym_raw_string; + v->a[51005] = sym_number; + v->a[51006] = anon_sym_DOLLAR_LBRACE; + v->a[51007] = anon_sym_DOLLAR_LPAREN; + v->a[51008] = anon_sym_BQUOTE; + v->a[51009] = sym_word; + v->a[51010] = 6; + v->a[51011] = actions(3); + v->a[51012] = 1; + v->a[51013] = sym_comment; + v->a[51014] = actions(1110); + v->a[51015] = 1; + v->a[51016] = sym_file_descriptor; + v->a[51017] = actions(1774); + v->a[51018] = 1; + v->a[51019] = aux_sym_concatenation_token1; small_parse_table_2551(v); } void small_parse_table_2551(t_small_parse_table_array *v) { - v->a[51020] = 3; - v->a[51021] = sym_file_descriptor; + v->a[51020] = actions(1777); + v->a[51021] = 1; v->a[51022] = sym__concat; - v->a[51023] = sym__bare_dollar; - v->a[51024] = actions(794); - v->a[51025] = 23; - v->a[51026] = anon_sym_LPAREN; - v->a[51027] = anon_sym_PIPE; - v->a[51028] = anon_sym_AMP_AMP; - v->a[51029] = anon_sym_PIPE_PIPE; - v->a[51030] = anon_sym_LT; - v->a[51031] = anon_sym_GT; - v->a[51032] = anon_sym_GT_GT; - v->a[51033] = anon_sym_LT_AMP; - v->a[51034] = anon_sym_GT_AMP; - v->a[51035] = anon_sym_GT_PIPE; - v->a[51036] = anon_sym_LT_GT; - v->a[51037] = anon_sym_LT_LT; - v->a[51038] = anon_sym_LT_LT_DASH; - v->a[51039] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51023] = state(861); + v->a[51024] = 1; + v->a[51025] = aux_sym_concatenation_repeat1; + v->a[51026] = actions(1105); + v->a[51027] = 21; + v->a[51028] = anon_sym_PIPE; + v->a[51029] = anon_sym_AMP_AMP; + v->a[51030] = anon_sym_PIPE_PIPE; + v->a[51031] = anon_sym_LT; + v->a[51032] = anon_sym_GT; + v->a[51033] = anon_sym_GT_GT; + v->a[51034] = anon_sym_LT_AMP; + v->a[51035] = anon_sym_GT_AMP; + v->a[51036] = anon_sym_GT_PIPE; + v->a[51037] = anon_sym_LT_GT; + v->a[51038] = anon_sym_LT_LT; + v->a[51039] = anon_sym_LT_LT_DASH; small_parse_table_2552(v); } void small_parse_table_2552(t_small_parse_table_array *v) { - v->a[51040] = aux_sym_concatenation_token1; + v->a[51040] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[51041] = anon_sym_DOLLAR; v->a[51042] = anon_sym_DQUOTE; v->a[51043] = sym_raw_string; @@ -73,67 +73,67 @@ void small_parse_table_2552(t_small_parse_table_array *v) v->a[51046] = anon_sym_DOLLAR_LPAREN; v->a[51047] = anon_sym_BQUOTE; v->a[51048] = sym_word; - v->a[51049] = 4; + v->a[51049] = 3; v->a[51050] = actions(3); v->a[51051] = 1; v->a[51052] = sym_comment; - v->a[51053] = actions(1424); - v->a[51054] = 1; - v->a[51055] = anon_sym_BQUOTE; - v->a[51056] = actions(1426); - v->a[51057] = 2; - v->a[51058] = sym_file_descriptor; - v->a[51059] = sym_variable_name; + v->a[51053] = actions(682); + v->a[51054] = 3; + v->a[51055] = sym_file_descriptor; + v->a[51056] = sym__concat; + v->a[51057] = sym_variable_name; + v->a[51058] = actions(680); + v->a[51059] = 22; small_parse_table_2553(v); } void small_parse_table_2553(t_small_parse_table_array *v) { - v->a[51060] = actions(1422); - v->a[51061] = 23; - v->a[51062] = anon_sym_for; - v->a[51063] = anon_sym_while; - v->a[51064] = anon_sym_until; - v->a[51065] = anon_sym_if; - v->a[51066] = anon_sym_case; - v->a[51067] = anon_sym_LPAREN; - v->a[51068] = anon_sym_LBRACE; - v->a[51069] = anon_sym_BANG; - v->a[51070] = anon_sym_LT; - v->a[51071] = anon_sym_GT; - v->a[51072] = anon_sym_GT_GT; - v->a[51073] = anon_sym_LT_AMP; - v->a[51074] = anon_sym_GT_AMP; - v->a[51075] = anon_sym_GT_PIPE; - v->a[51076] = anon_sym_LT_GT; - v->a[51077] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51078] = anon_sym_DOLLAR; - v->a[51079] = anon_sym_DQUOTE; + v->a[51060] = anon_sym_PIPE; + v->a[51061] = anon_sym_AMP_AMP; + v->a[51062] = anon_sym_PIPE_PIPE; + v->a[51063] = anon_sym_LT; + v->a[51064] = anon_sym_GT; + v->a[51065] = anon_sym_GT_GT; + v->a[51066] = anon_sym_LT_AMP; + v->a[51067] = anon_sym_GT_AMP; + v->a[51068] = anon_sym_GT_PIPE; + v->a[51069] = anon_sym_LT_GT; + v->a[51070] = anon_sym_LT_LT; + v->a[51071] = anon_sym_LT_LT_DASH; + v->a[51072] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51073] = aux_sym_concatenation_token1; + v->a[51074] = anon_sym_DOLLAR; + v->a[51075] = anon_sym_DQUOTE; + v->a[51076] = sym_raw_string; + v->a[51077] = sym_number; + v->a[51078] = anon_sym_DOLLAR_LBRACE; + v->a[51079] = anon_sym_DOLLAR_LPAREN; small_parse_table_2554(v); } void small_parse_table_2554(t_small_parse_table_array *v) { - v->a[51080] = sym_raw_string; - v->a[51081] = sym_number; - v->a[51082] = anon_sym_DOLLAR_LBRACE; - v->a[51083] = anon_sym_DOLLAR_LPAREN; - v->a[51084] = sym_word; - v->a[51085] = 3; - v->a[51086] = actions(3); - v->a[51087] = 1; - v->a[51088] = sym_comment; - v->a[51089] = actions(796); - v->a[51090] = 3; - v->a[51091] = sym_file_descriptor; - v->a[51092] = sym__concat; - v->a[51093] = sym_variable_name; - v->a[51094] = actions(794); - v->a[51095] = 22; - v->a[51096] = anon_sym_PIPE; - v->a[51097] = anon_sym_AMP_AMP; - v->a[51098] = anon_sym_PIPE_PIPE; - v->a[51099] = anon_sym_LT; + v->a[51080] = anon_sym_BQUOTE; + v->a[51081] = sym_word; + v->a[51082] = 3; + v->a[51083] = actions(3); + v->a[51084] = 1; + v->a[51085] = sym_comment; + v->a[51086] = actions(571); + v->a[51087] = 3; + v->a[51088] = sym_file_descriptor; + v->a[51089] = sym__concat; + v->a[51090] = sym_variable_name; + v->a[51091] = actions(569); + v->a[51092] = 22; + v->a[51093] = anon_sym_PIPE; + v->a[51094] = anon_sym_AMP_AMP; + v->a[51095] = anon_sym_PIPE_PIPE; + v->a[51096] = anon_sym_LT; + v->a[51097] = anon_sym_GT; + v->a[51098] = anon_sym_GT_GT; + v->a[51099] = anon_sym_LT_AMP; small_parse_table_2555(v); } diff --git a/parser/static/small_parse_table/small_parse_table_511.c b/parser/static/small_parse_table/small_parse_table_511.c index 9958519d..3ff622ea 100644 --- a/parser/static/small_parse_table/small_parse_table_511.c +++ b/parser/static/small_parse_table/small_parse_table_511.c @@ -14,126 +14,126 @@ void small_parse_table_2555(t_small_parse_table_array *v) { - v->a[51100] = anon_sym_GT; - v->a[51101] = anon_sym_GT_GT; - v->a[51102] = anon_sym_LT_AMP; - v->a[51103] = anon_sym_GT_AMP; - v->a[51104] = anon_sym_GT_PIPE; - v->a[51105] = anon_sym_LT_GT; - v->a[51106] = anon_sym_LT_LT; - v->a[51107] = anon_sym_LT_LT_DASH; - v->a[51108] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51109] = aux_sym_concatenation_token1; - v->a[51110] = anon_sym_DOLLAR; - v->a[51111] = anon_sym_DQUOTE; - v->a[51112] = sym_raw_string; - v->a[51113] = sym_number; - v->a[51114] = anon_sym_DOLLAR_LBRACE; - v->a[51115] = anon_sym_DOLLAR_LPAREN; - v->a[51116] = anon_sym_BQUOTE; - v->a[51117] = sym_word; - v->a[51118] = 12; - v->a[51119] = actions(3); + v->a[51100] = anon_sym_GT_AMP; + v->a[51101] = anon_sym_GT_PIPE; + v->a[51102] = anon_sym_LT_GT; + v->a[51103] = anon_sym_LT_LT; + v->a[51104] = anon_sym_LT_LT_DASH; + v->a[51105] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51106] = aux_sym_concatenation_token1; + v->a[51107] = anon_sym_DOLLAR; + v->a[51108] = anon_sym_DQUOTE; + v->a[51109] = sym_raw_string; + v->a[51110] = sym_number; + v->a[51111] = anon_sym_DOLLAR_LBRACE; + v->a[51112] = anon_sym_DOLLAR_LPAREN; + v->a[51113] = anon_sym_BQUOTE; + v->a[51114] = sym_word; + v->a[51115] = 3; + v->a[51116] = actions(3); + v->a[51117] = 1; + v->a[51118] = sym_comment; + v->a[51119] = actions(599); small_parse_table_2556(v); } void small_parse_table_2556(t_small_parse_table_array *v) { - v->a[51120] = 1; - v->a[51121] = sym_comment; - v->a[51122] = actions(1777); - v->a[51123] = 1; - v->a[51124] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51125] = actions(1780); - v->a[51126] = 1; - v->a[51127] = anon_sym_DOLLAR; - v->a[51128] = actions(1783); - v->a[51129] = 1; - v->a[51130] = anon_sym_DQUOTE; - v->a[51131] = actions(1786); - v->a[51132] = 1; - v->a[51133] = anon_sym_DOLLAR_LBRACE; - v->a[51134] = actions(1789); - v->a[51135] = 1; - v->a[51136] = anon_sym_DOLLAR_LPAREN; - v->a[51137] = actions(1792); - v->a[51138] = 1; - v->a[51139] = anon_sym_BQUOTE; + v->a[51120] = 3; + v->a[51121] = sym_file_descriptor; + v->a[51122] = sym__concat; + v->a[51123] = sym_variable_name; + v->a[51124] = actions(597); + v->a[51125] = 22; + v->a[51126] = anon_sym_PIPE; + v->a[51127] = anon_sym_AMP_AMP; + v->a[51128] = anon_sym_PIPE_PIPE; + v->a[51129] = anon_sym_LT; + v->a[51130] = anon_sym_GT; + v->a[51131] = anon_sym_GT_GT; + v->a[51132] = anon_sym_LT_AMP; + v->a[51133] = anon_sym_GT_AMP; + v->a[51134] = anon_sym_GT_PIPE; + v->a[51135] = anon_sym_LT_GT; + v->a[51136] = anon_sym_LT_LT; + v->a[51137] = anon_sym_LT_LT_DASH; + v->a[51138] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51139] = aux_sym_concatenation_token1; small_parse_table_2557(v); } void small_parse_table_2557(t_small_parse_table_array *v) { - v->a[51140] = actions(540); - v->a[51141] = 2; - v->a[51142] = sym_file_descriptor; - v->a[51143] = sym_variable_name; - v->a[51144] = state(852); - v->a[51145] = 2; - v->a[51146] = sym_concatenation; - v->a[51147] = aux_sym_for_statement_repeat1; - v->a[51148] = actions(1774); - v->a[51149] = 3; - v->a[51150] = sym_raw_string; - v->a[51151] = sym_number; - v->a[51152] = sym_word; - v->a[51153] = state(1079); - v->a[51154] = 5; - v->a[51155] = sym_arithmetic_expansion; - v->a[51156] = sym_string; - v->a[51157] = sym_simple_expansion; - v->a[51158] = sym_expansion; - v->a[51159] = sym_command_substitution; + v->a[51140] = anon_sym_DOLLAR; + v->a[51141] = anon_sym_DQUOTE; + v->a[51142] = sym_raw_string; + v->a[51143] = sym_number; + v->a[51144] = anon_sym_DOLLAR_LBRACE; + v->a[51145] = anon_sym_DOLLAR_LPAREN; + v->a[51146] = anon_sym_BQUOTE; + v->a[51147] = sym_word; + v->a[51148] = 12; + v->a[51149] = actions(3); + v->a[51150] = 1; + v->a[51151] = sym_comment; + v->a[51152] = actions(1783); + v->a[51153] = 1; + v->a[51154] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51155] = actions(1786); + v->a[51156] = 1; + v->a[51157] = anon_sym_DOLLAR; + v->a[51158] = actions(1789); + v->a[51159] = 1; small_parse_table_2558(v); } void small_parse_table_2558(t_small_parse_table_array *v) { - v->a[51160] = actions(520); - v->a[51161] = 7; - v->a[51162] = anon_sym_LT; - v->a[51163] = anon_sym_GT; - v->a[51164] = anon_sym_GT_GT; - v->a[51165] = anon_sym_LT_AMP; - v->a[51166] = anon_sym_GT_AMP; - v->a[51167] = anon_sym_GT_PIPE; - v->a[51168] = anon_sym_LT_GT; - v->a[51169] = 3; - v->a[51170] = actions(3); - v->a[51171] = 1; - v->a[51172] = sym_comment; - v->a[51173] = actions(1178); - v->a[51174] = 3; - v->a[51175] = sym_file_descriptor; - v->a[51176] = sym__concat; - v->a[51177] = sym_variable_name; - v->a[51178] = actions(1180); - v->a[51179] = 22; + v->a[51160] = anon_sym_DQUOTE; + v->a[51161] = actions(1792); + v->a[51162] = 1; + v->a[51163] = anon_sym_DOLLAR_LBRACE; + v->a[51164] = actions(1795); + v->a[51165] = 1; + v->a[51166] = anon_sym_DOLLAR_LPAREN; + v->a[51167] = actions(1798); + v->a[51168] = 1; + v->a[51169] = anon_sym_BQUOTE; + v->a[51170] = actions(648); + v->a[51171] = 2; + v->a[51172] = sym_file_descriptor; + v->a[51173] = sym_variable_name; + v->a[51174] = state(865); + v->a[51175] = 2; + v->a[51176] = sym_concatenation; + v->a[51177] = aux_sym_for_statement_repeat1; + v->a[51178] = actions(1780); + v->a[51179] = 3; small_parse_table_2559(v); } void small_parse_table_2559(t_small_parse_table_array *v) { - v->a[51180] = anon_sym_PIPE; - v->a[51181] = anon_sym_AMP_AMP; - v->a[51182] = anon_sym_PIPE_PIPE; - v->a[51183] = anon_sym_LT; - v->a[51184] = anon_sym_GT; - v->a[51185] = anon_sym_GT_GT; - v->a[51186] = anon_sym_LT_AMP; - v->a[51187] = anon_sym_GT_AMP; - v->a[51188] = anon_sym_GT_PIPE; - v->a[51189] = anon_sym_LT_GT; - v->a[51190] = anon_sym_LT_LT; - v->a[51191] = anon_sym_LT_LT_DASH; - v->a[51192] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51193] = aux_sym_concatenation_token1; - v->a[51194] = anon_sym_DOLLAR; - v->a[51195] = anon_sym_DQUOTE; - v->a[51196] = sym_raw_string; - v->a[51197] = sym_number; - v->a[51198] = anon_sym_DOLLAR_LBRACE; - v->a[51199] = anon_sym_DOLLAR_LPAREN; + v->a[51180] = sym_raw_string; + v->a[51181] = sym_number; + v->a[51182] = sym_word; + v->a[51183] = state(959); + v->a[51184] = 5; + v->a[51185] = sym_arithmetic_expansion; + v->a[51186] = sym_string; + v->a[51187] = sym_simple_expansion; + v->a[51188] = sym_expansion; + v->a[51189] = sym_command_substitution; + v->a[51190] = actions(628); + v->a[51191] = 7; + v->a[51192] = anon_sym_LT; + v->a[51193] = anon_sym_GT; + v->a[51194] = anon_sym_GT_GT; + v->a[51195] = anon_sym_LT_AMP; + v->a[51196] = anon_sym_GT_AMP; + v->a[51197] = anon_sym_GT_PIPE; + v->a[51198] = anon_sym_LT_GT; + v->a[51199] = 5; small_parse_table_2560(v); } diff --git a/parser/static/small_parse_table/small_parse_table_512.c b/parser/static/small_parse_table/small_parse_table_512.c index 82543862..190d5698 100644 --- a/parser/static/small_parse_table/small_parse_table_512.c +++ b/parser/static/small_parse_table/small_parse_table_512.c @@ -14,126 +14,126 @@ void small_parse_table_2560(t_small_parse_table_array *v) { - v->a[51200] = anon_sym_BQUOTE; - v->a[51201] = sym_word; - v->a[51202] = 5; - v->a[51203] = actions(3); - v->a[51204] = 1; - v->a[51205] = sym_comment; - v->a[51206] = actions(511); - v->a[51207] = 2; - v->a[51208] = sym_file_descriptor; - v->a[51209] = sym_variable_name; - v->a[51210] = state(852); - v->a[51211] = 2; - v->a[51212] = sym_concatenation; - v->a[51213] = aux_sym_for_statement_repeat1; - v->a[51214] = state(1079); - v->a[51215] = 5; - v->a[51216] = sym_arithmetic_expansion; - v->a[51217] = sym_string; - v->a[51218] = sym_simple_expansion; - v->a[51219] = sym_expansion; + v->a[51200] = actions(3); + v->a[51201] = 1; + v->a[51202] = sym_comment; + v->a[51203] = actions(678); + v->a[51204] = 2; + v->a[51205] = sym_file_descriptor; + v->a[51206] = sym_variable_name; + v->a[51207] = state(865); + v->a[51208] = 2; + v->a[51209] = sym_concatenation; + v->a[51210] = aux_sym_for_statement_repeat1; + v->a[51211] = state(959); + v->a[51212] = 5; + v->a[51213] = sym_arithmetic_expansion; + v->a[51214] = sym_string; + v->a[51215] = sym_simple_expansion; + v->a[51216] = sym_expansion; + v->a[51217] = sym_command_substitution; + v->a[51218] = actions(676); + v->a[51219] = 16; small_parse_table_2561(v); } void small_parse_table_2561(t_small_parse_table_array *v) { - v->a[51220] = sym_command_substitution; - v->a[51221] = actions(509); - v->a[51222] = 16; - v->a[51223] = anon_sym_LT; - v->a[51224] = anon_sym_GT; - v->a[51225] = anon_sym_GT_GT; - v->a[51226] = anon_sym_LT_AMP; - v->a[51227] = anon_sym_GT_AMP; - v->a[51228] = anon_sym_GT_PIPE; - v->a[51229] = anon_sym_LT_GT; - v->a[51230] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51231] = anon_sym_DOLLAR; - v->a[51232] = anon_sym_DQUOTE; - v->a[51233] = sym_raw_string; - v->a[51234] = sym_number; - v->a[51235] = anon_sym_DOLLAR_LBRACE; - v->a[51236] = anon_sym_DOLLAR_LPAREN; - v->a[51237] = anon_sym_BQUOTE; - v->a[51238] = sym_word; - v->a[51239] = 3; + v->a[51220] = anon_sym_LT; + v->a[51221] = anon_sym_GT; + v->a[51222] = anon_sym_GT_GT; + v->a[51223] = anon_sym_LT_AMP; + v->a[51224] = anon_sym_GT_AMP; + v->a[51225] = anon_sym_GT_PIPE; + v->a[51226] = anon_sym_LT_GT; + v->a[51227] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51228] = anon_sym_DOLLAR; + v->a[51229] = anon_sym_DQUOTE; + v->a[51230] = sym_raw_string; + v->a[51231] = sym_number; + v->a[51232] = anon_sym_DOLLAR_LBRACE; + v->a[51233] = anon_sym_DOLLAR_LPAREN; + v->a[51234] = anon_sym_BQUOTE; + v->a[51235] = sym_word; + v->a[51236] = 3; + v->a[51237] = actions(3); + v->a[51238] = 1; + v->a[51239] = sym_comment; small_parse_table_2562(v); } void small_parse_table_2562(t_small_parse_table_array *v) { - v->a[51240] = actions(3); - v->a[51241] = 1; - v->a[51242] = sym_comment; - v->a[51243] = actions(1200); - v->a[51244] = 3; - v->a[51245] = sym_file_descriptor; - v->a[51246] = sym__concat; - v->a[51247] = sym_variable_name; - v->a[51248] = actions(1198); - v->a[51249] = 22; - v->a[51250] = anon_sym_PIPE; - v->a[51251] = anon_sym_AMP_AMP; - v->a[51252] = anon_sym_PIPE_PIPE; - v->a[51253] = anon_sym_LT; - v->a[51254] = anon_sym_GT; - v->a[51255] = anon_sym_GT_GT; - v->a[51256] = anon_sym_LT_AMP; - v->a[51257] = anon_sym_GT_AMP; - v->a[51258] = anon_sym_GT_PIPE; - v->a[51259] = anon_sym_LT_GT; + v->a[51240] = actions(1110); + v->a[51241] = 3; + v->a[51242] = sym_file_descriptor; + v->a[51243] = sym__concat; + v->a[51244] = sym__bare_dollar; + v->a[51245] = actions(1105); + v->a[51246] = 22; + v->a[51247] = anon_sym_PIPE; + v->a[51248] = anon_sym_AMP_AMP; + v->a[51249] = anon_sym_PIPE_PIPE; + v->a[51250] = anon_sym_LT; + v->a[51251] = anon_sym_GT; + v->a[51252] = anon_sym_GT_GT; + v->a[51253] = anon_sym_LT_AMP; + v->a[51254] = anon_sym_GT_AMP; + v->a[51255] = anon_sym_GT_PIPE; + v->a[51256] = anon_sym_LT_GT; + v->a[51257] = anon_sym_LT_LT; + v->a[51258] = anon_sym_LT_LT_DASH; + v->a[51259] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2563(v); } void small_parse_table_2563(t_small_parse_table_array *v) { - v->a[51260] = anon_sym_LT_LT; - v->a[51261] = anon_sym_LT_LT_DASH; - v->a[51262] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51263] = aux_sym_concatenation_token1; - v->a[51264] = anon_sym_DOLLAR; - v->a[51265] = anon_sym_DQUOTE; - v->a[51266] = sym_raw_string; - v->a[51267] = sym_number; - v->a[51268] = anon_sym_DOLLAR_LBRACE; - v->a[51269] = anon_sym_DOLLAR_LPAREN; - v->a[51270] = anon_sym_BQUOTE; - v->a[51271] = sym_word; - v->a[51272] = 3; - v->a[51273] = actions(3); - v->a[51274] = 1; - v->a[51275] = sym_comment; - v->a[51276] = actions(757); - v->a[51277] = 3; - v->a[51278] = sym_file_descriptor; - v->a[51279] = sym__concat; + v->a[51260] = aux_sym_concatenation_token1; + v->a[51261] = anon_sym_DOLLAR; + v->a[51262] = anon_sym_DQUOTE; + v->a[51263] = sym_raw_string; + v->a[51264] = sym_number; + v->a[51265] = anon_sym_DOLLAR_LBRACE; + v->a[51266] = anon_sym_DOLLAR_LPAREN; + v->a[51267] = anon_sym_BQUOTE; + v->a[51268] = sym_word; + v->a[51269] = 3; + v->a[51270] = actions(3); + v->a[51271] = 1; + v->a[51272] = sym_comment; + v->a[51273] = actions(686); + v->a[51274] = 3; + v->a[51275] = sym_file_descriptor; + v->a[51276] = sym__concat; + v->a[51277] = sym_variable_name; + v->a[51278] = actions(684); + v->a[51279] = 22; small_parse_table_2564(v); } void small_parse_table_2564(t_small_parse_table_array *v) { - v->a[51280] = sym__bare_dollar; - v->a[51281] = actions(755); - v->a[51282] = 22; - v->a[51283] = anon_sym_PIPE; - v->a[51284] = anon_sym_AMP_AMP; - v->a[51285] = anon_sym_PIPE_PIPE; - v->a[51286] = anon_sym_LT; - v->a[51287] = anon_sym_GT; - v->a[51288] = anon_sym_GT_GT; - v->a[51289] = anon_sym_LT_AMP; - v->a[51290] = anon_sym_GT_AMP; - v->a[51291] = anon_sym_GT_PIPE; - v->a[51292] = anon_sym_LT_GT; - v->a[51293] = anon_sym_LT_LT; - v->a[51294] = anon_sym_LT_LT_DASH; - v->a[51295] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51296] = aux_sym_concatenation_token1; - v->a[51297] = anon_sym_DOLLAR; - v->a[51298] = anon_sym_DQUOTE; - v->a[51299] = sym_raw_string; + v->a[51280] = anon_sym_PIPE; + v->a[51281] = anon_sym_AMP_AMP; + v->a[51282] = anon_sym_PIPE_PIPE; + v->a[51283] = anon_sym_LT; + v->a[51284] = anon_sym_GT; + v->a[51285] = anon_sym_GT_GT; + v->a[51286] = anon_sym_LT_AMP; + v->a[51287] = anon_sym_GT_AMP; + v->a[51288] = anon_sym_GT_PIPE; + v->a[51289] = anon_sym_LT_GT; + v->a[51290] = anon_sym_LT_LT; + v->a[51291] = anon_sym_LT_LT_DASH; + v->a[51292] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51293] = aux_sym_concatenation_token1; + v->a[51294] = anon_sym_DOLLAR; + v->a[51295] = anon_sym_DQUOTE; + v->a[51296] = sym_raw_string; + v->a[51297] = sym_number; + v->a[51298] = anon_sym_DOLLAR_LBRACE; + v->a[51299] = anon_sym_DOLLAR_LPAREN; small_parse_table_2565(v); } diff --git a/parser/static/small_parse_table/small_parse_table_513.c b/parser/static/small_parse_table/small_parse_table_513.c index 46871bd5..1091e56e 100644 --- a/parser/static/small_parse_table/small_parse_table_513.c +++ b/parser/static/small_parse_table/small_parse_table_513.c @@ -14,126 +14,126 @@ void small_parse_table_2565(t_small_parse_table_array *v) { - v->a[51300] = sym_number; - v->a[51301] = anon_sym_DOLLAR_LBRACE; - v->a[51302] = anon_sym_DOLLAR_LPAREN; - v->a[51303] = anon_sym_BQUOTE; - v->a[51304] = sym_word; - v->a[51305] = 3; - v->a[51306] = actions(3); + v->a[51300] = anon_sym_BQUOTE; + v->a[51301] = sym_word; + v->a[51302] = 6; + v->a[51303] = actions(3); + v->a[51304] = 1; + v->a[51305] = sym_comment; + v->a[51306] = actions(1097); v->a[51307] = 1; - v->a[51308] = sym_comment; - v->a[51309] = actions(835); - v->a[51310] = 3; - v->a[51311] = sym_file_descriptor; - v->a[51312] = sym__concat; - v->a[51313] = sym_variable_name; - v->a[51314] = actions(833); - v->a[51315] = 22; - v->a[51316] = anon_sym_PIPE; - v->a[51317] = anon_sym_AMP_AMP; - v->a[51318] = anon_sym_PIPE_PIPE; - v->a[51319] = anon_sym_LT; + v->a[51308] = sym_file_descriptor; + v->a[51309] = actions(1801); + v->a[51310] = 1; + v->a[51311] = aux_sym_concatenation_token1; + v->a[51312] = actions(1803); + v->a[51313] = 1; + v->a[51314] = sym__concat; + v->a[51315] = state(861); + v->a[51316] = 1; + v->a[51317] = aux_sym_concatenation_repeat1; + v->a[51318] = actions(1099); + v->a[51319] = 21; small_parse_table_2566(v); } void small_parse_table_2566(t_small_parse_table_array *v) { - v->a[51320] = anon_sym_GT; - v->a[51321] = anon_sym_GT_GT; - v->a[51322] = anon_sym_LT_AMP; - v->a[51323] = anon_sym_GT_AMP; - v->a[51324] = anon_sym_GT_PIPE; - v->a[51325] = anon_sym_LT_GT; - v->a[51326] = anon_sym_LT_LT; - v->a[51327] = anon_sym_LT_LT_DASH; - v->a[51328] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51329] = aux_sym_concatenation_token1; - v->a[51330] = anon_sym_DOLLAR; - v->a[51331] = anon_sym_DQUOTE; - v->a[51332] = sym_raw_string; - v->a[51333] = sym_number; - v->a[51334] = anon_sym_DOLLAR_LBRACE; - v->a[51335] = anon_sym_DOLLAR_LPAREN; - v->a[51336] = anon_sym_BQUOTE; - v->a[51337] = sym_word; - v->a[51338] = 3; - v->a[51339] = actions(3); + v->a[51320] = anon_sym_PIPE; + v->a[51321] = anon_sym_AMP_AMP; + v->a[51322] = anon_sym_PIPE_PIPE; + v->a[51323] = anon_sym_LT; + v->a[51324] = anon_sym_GT; + v->a[51325] = anon_sym_GT_GT; + v->a[51326] = anon_sym_LT_AMP; + v->a[51327] = anon_sym_GT_AMP; + v->a[51328] = anon_sym_GT_PIPE; + v->a[51329] = anon_sym_LT_GT; + v->a[51330] = anon_sym_LT_LT; + v->a[51331] = anon_sym_LT_LT_DASH; + v->a[51332] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51333] = anon_sym_DOLLAR; + v->a[51334] = anon_sym_DQUOTE; + v->a[51335] = sym_raw_string; + v->a[51336] = sym_number; + v->a[51337] = anon_sym_DOLLAR_LBRACE; + v->a[51338] = anon_sym_DOLLAR_LPAREN; + v->a[51339] = anon_sym_BQUOTE; small_parse_table_2567(v); } void small_parse_table_2567(t_small_parse_table_array *v) { - v->a[51340] = 1; - v->a[51341] = sym_comment; - v->a[51342] = actions(1092); - v->a[51343] = 3; - v->a[51344] = sym_file_descriptor; - v->a[51345] = sym__concat; - v->a[51346] = sym__bare_dollar; - v->a[51347] = actions(1094); - v->a[51348] = 22; - v->a[51349] = anon_sym_PIPE; - v->a[51350] = anon_sym_AMP_AMP; - v->a[51351] = anon_sym_PIPE_PIPE; - v->a[51352] = anon_sym_LT; - v->a[51353] = anon_sym_GT; - v->a[51354] = anon_sym_GT_GT; - v->a[51355] = anon_sym_LT_AMP; - v->a[51356] = anon_sym_GT_AMP; - v->a[51357] = anon_sym_GT_PIPE; - v->a[51358] = anon_sym_LT_GT; - v->a[51359] = anon_sym_LT_LT; + v->a[51340] = sym_word; + v->a[51341] = 3; + v->a[51342] = actions(3); + v->a[51343] = 1; + v->a[51344] = sym_comment; + v->a[51345] = actions(515); + v->a[51346] = 3; + v->a[51347] = sym_file_descriptor; + v->a[51348] = sym__concat; + v->a[51349] = sym__bare_dollar; + v->a[51350] = actions(513); + v->a[51351] = 22; + v->a[51352] = anon_sym_PIPE; + v->a[51353] = anon_sym_AMP_AMP; + v->a[51354] = anon_sym_PIPE_PIPE; + v->a[51355] = anon_sym_LT; + v->a[51356] = anon_sym_GT; + v->a[51357] = anon_sym_GT_GT; + v->a[51358] = anon_sym_LT_AMP; + v->a[51359] = anon_sym_GT_AMP; small_parse_table_2568(v); } void small_parse_table_2568(t_small_parse_table_array *v) { - v->a[51360] = anon_sym_LT_LT_DASH; - v->a[51361] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51362] = aux_sym_concatenation_token1; - v->a[51363] = anon_sym_DOLLAR; - v->a[51364] = anon_sym_DQUOTE; - v->a[51365] = sym_raw_string; - v->a[51366] = sym_number; - v->a[51367] = anon_sym_DOLLAR_LBRACE; - v->a[51368] = anon_sym_DOLLAR_LPAREN; - v->a[51369] = anon_sym_BQUOTE; - v->a[51370] = sym_word; - v->a[51371] = 5; - v->a[51372] = actions(3); - v->a[51373] = 1; - v->a[51374] = sym_comment; - v->a[51375] = actions(515); - v->a[51376] = 2; - v->a[51377] = sym_file_descriptor; - v->a[51378] = sym_variable_name; - v->a[51379] = state(852); + v->a[51360] = anon_sym_GT_PIPE; + v->a[51361] = anon_sym_LT_GT; + v->a[51362] = anon_sym_LT_LT; + v->a[51363] = anon_sym_LT_LT_DASH; + v->a[51364] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51365] = aux_sym_concatenation_token1; + v->a[51366] = anon_sym_DOLLAR; + v->a[51367] = anon_sym_DQUOTE; + v->a[51368] = sym_raw_string; + v->a[51369] = sym_number; + v->a[51370] = anon_sym_DOLLAR_LBRACE; + v->a[51371] = anon_sym_DOLLAR_LPAREN; + v->a[51372] = anon_sym_BQUOTE; + v->a[51373] = sym_word; + v->a[51374] = 5; + v->a[51375] = actions(3); + v->a[51376] = 1; + v->a[51377] = sym_comment; + v->a[51378] = actions(529); + v->a[51379] = 2; small_parse_table_2569(v); } void small_parse_table_2569(t_small_parse_table_array *v) { - v->a[51380] = 2; - v->a[51381] = sym_concatenation; - v->a[51382] = aux_sym_for_statement_repeat1; - v->a[51383] = state(1079); - v->a[51384] = 5; - v->a[51385] = sym_arithmetic_expansion; - v->a[51386] = sym_string; - v->a[51387] = sym_simple_expansion; - v->a[51388] = sym_expansion; - v->a[51389] = sym_command_substitution; - v->a[51390] = actions(513); - v->a[51391] = 16; - v->a[51392] = anon_sym_LT; - v->a[51393] = anon_sym_GT; - v->a[51394] = anon_sym_GT_GT; - v->a[51395] = anon_sym_LT_AMP; - v->a[51396] = anon_sym_GT_AMP; - v->a[51397] = anon_sym_GT_PIPE; - v->a[51398] = anon_sym_LT_GT; - v->a[51399] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51380] = sym_file_descriptor; + v->a[51381] = sym_variable_name; + v->a[51382] = state(865); + v->a[51383] = 2; + v->a[51384] = sym_concatenation; + v->a[51385] = aux_sym_for_statement_repeat1; + v->a[51386] = state(959); + v->a[51387] = 5; + v->a[51388] = sym_arithmetic_expansion; + v->a[51389] = sym_string; + v->a[51390] = sym_simple_expansion; + v->a[51391] = sym_expansion; + v->a[51392] = sym_command_substitution; + v->a[51393] = actions(531); + v->a[51394] = 16; + v->a[51395] = anon_sym_LT; + v->a[51396] = anon_sym_GT; + v->a[51397] = anon_sym_GT_GT; + v->a[51398] = anon_sym_LT_AMP; + v->a[51399] = anon_sym_GT_AMP; small_parse_table_2570(v); } diff --git a/parser/static/small_parse_table/small_parse_table_514.c b/parser/static/small_parse_table/small_parse_table_514.c index 21bf756e..13b5653b 100644 --- a/parser/static/small_parse_table/small_parse_table_514.c +++ b/parser/static/small_parse_table/small_parse_table_514.c @@ -14,126 +14,126 @@ void small_parse_table_2570(t_small_parse_table_array *v) { - v->a[51400] = anon_sym_DOLLAR; - v->a[51401] = anon_sym_DQUOTE; - v->a[51402] = sym_raw_string; - v->a[51403] = sym_number; - v->a[51404] = anon_sym_DOLLAR_LBRACE; - v->a[51405] = anon_sym_DOLLAR_LPAREN; - v->a[51406] = anon_sym_BQUOTE; - v->a[51407] = sym_word; - v->a[51408] = 3; - v->a[51409] = actions(3); - v->a[51410] = 1; - v->a[51411] = sym_comment; - v->a[51412] = actions(1200); - v->a[51413] = 3; - v->a[51414] = sym_file_descriptor; - v->a[51415] = sym__concat; - v->a[51416] = sym__bare_dollar; - v->a[51417] = actions(1198); - v->a[51418] = 22; - v->a[51419] = anon_sym_PIPE; + v->a[51400] = anon_sym_GT_PIPE; + v->a[51401] = anon_sym_LT_GT; + v->a[51402] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51403] = anon_sym_DOLLAR; + v->a[51404] = anon_sym_DQUOTE; + v->a[51405] = sym_raw_string; + v->a[51406] = sym_number; + v->a[51407] = anon_sym_DOLLAR_LBRACE; + v->a[51408] = anon_sym_DOLLAR_LPAREN; + v->a[51409] = anon_sym_BQUOTE; + v->a[51410] = sym_word; + v->a[51411] = 3; + v->a[51412] = actions(3); + v->a[51413] = 1; + v->a[51414] = sym_comment; + v->a[51415] = actions(694); + v->a[51416] = 3; + v->a[51417] = sym_file_descriptor; + v->a[51418] = sym__concat; + v->a[51419] = sym_variable_name; small_parse_table_2571(v); } void small_parse_table_2571(t_small_parse_table_array *v) { - v->a[51420] = anon_sym_AMP_AMP; - v->a[51421] = anon_sym_PIPE_PIPE; - v->a[51422] = anon_sym_LT; - v->a[51423] = anon_sym_GT; - v->a[51424] = anon_sym_GT_GT; - v->a[51425] = anon_sym_LT_AMP; - v->a[51426] = anon_sym_GT_AMP; - v->a[51427] = anon_sym_GT_PIPE; - v->a[51428] = anon_sym_LT_GT; - v->a[51429] = anon_sym_LT_LT; - v->a[51430] = anon_sym_LT_LT_DASH; - v->a[51431] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51432] = aux_sym_concatenation_token1; - v->a[51433] = anon_sym_DOLLAR; - v->a[51434] = anon_sym_DQUOTE; - v->a[51435] = sym_raw_string; - v->a[51436] = sym_number; - v->a[51437] = anon_sym_DOLLAR_LBRACE; - v->a[51438] = anon_sym_DOLLAR_LPAREN; - v->a[51439] = anon_sym_BQUOTE; + v->a[51420] = actions(692); + v->a[51421] = 22; + v->a[51422] = anon_sym_PIPE; + v->a[51423] = anon_sym_AMP_AMP; + v->a[51424] = anon_sym_PIPE_PIPE; + v->a[51425] = anon_sym_LT; + v->a[51426] = anon_sym_GT; + v->a[51427] = anon_sym_GT_GT; + v->a[51428] = anon_sym_LT_AMP; + v->a[51429] = anon_sym_GT_AMP; + v->a[51430] = anon_sym_GT_PIPE; + v->a[51431] = anon_sym_LT_GT; + v->a[51432] = anon_sym_LT_LT; + v->a[51433] = anon_sym_LT_LT_DASH; + v->a[51434] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51435] = aux_sym_concatenation_token1; + v->a[51436] = anon_sym_DOLLAR; + v->a[51437] = anon_sym_DQUOTE; + v->a[51438] = sym_raw_string; + v->a[51439] = sym_number; small_parse_table_2572(v); } void small_parse_table_2572(t_small_parse_table_array *v) { - v->a[51440] = sym_word; - v->a[51441] = 3; - v->a[51442] = actions(3); - v->a[51443] = 1; - v->a[51444] = sym_comment; - v->a[51445] = actions(784); - v->a[51446] = 3; - v->a[51447] = sym_file_descriptor; - v->a[51448] = sym__concat; - v->a[51449] = sym__bare_dollar; - v->a[51450] = actions(782); - v->a[51451] = 22; - v->a[51452] = anon_sym_PIPE; - v->a[51453] = anon_sym_AMP_AMP; - v->a[51454] = anon_sym_PIPE_PIPE; - v->a[51455] = anon_sym_LT; - v->a[51456] = anon_sym_GT; - v->a[51457] = anon_sym_GT_GT; - v->a[51458] = anon_sym_LT_AMP; - v->a[51459] = anon_sym_GT_AMP; + v->a[51440] = anon_sym_DOLLAR_LBRACE; + v->a[51441] = anon_sym_DOLLAR_LPAREN; + v->a[51442] = anon_sym_BQUOTE; + v->a[51443] = sym_word; + v->a[51444] = 6; + v->a[51445] = actions(3); + v->a[51446] = 1; + v->a[51447] = sym_comment; + v->a[51448] = actions(1208); + v->a[51449] = 1; + v->a[51450] = sym_file_descriptor; + v->a[51451] = actions(1801); + v->a[51452] = 1; + v->a[51453] = aux_sym_concatenation_token1; + v->a[51454] = actions(1805); + v->a[51455] = 1; + v->a[51456] = sym__concat; + v->a[51457] = state(869); + v->a[51458] = 1; + v->a[51459] = aux_sym_concatenation_repeat1; small_parse_table_2573(v); } void small_parse_table_2573(t_small_parse_table_array *v) { - v->a[51460] = anon_sym_GT_PIPE; - v->a[51461] = anon_sym_LT_GT; - v->a[51462] = anon_sym_LT_LT; - v->a[51463] = anon_sym_LT_LT_DASH; - v->a[51464] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51465] = aux_sym_concatenation_token1; - v->a[51466] = anon_sym_DOLLAR; - v->a[51467] = anon_sym_DQUOTE; - v->a[51468] = sym_raw_string; - v->a[51469] = sym_number; - v->a[51470] = anon_sym_DOLLAR_LBRACE; - v->a[51471] = anon_sym_DOLLAR_LPAREN; - v->a[51472] = anon_sym_BQUOTE; - v->a[51473] = sym_word; - v->a[51474] = 3; - v->a[51475] = actions(3); - v->a[51476] = 1; - v->a[51477] = sym_comment; - v->a[51478] = actions(688); - v->a[51479] = 3; + v->a[51460] = actions(1210); + v->a[51461] = 21; + v->a[51462] = anon_sym_PIPE; + v->a[51463] = anon_sym_AMP_AMP; + v->a[51464] = anon_sym_PIPE_PIPE; + v->a[51465] = anon_sym_LT; + v->a[51466] = anon_sym_GT; + v->a[51467] = anon_sym_GT_GT; + v->a[51468] = anon_sym_LT_AMP; + v->a[51469] = anon_sym_GT_AMP; + v->a[51470] = anon_sym_GT_PIPE; + v->a[51471] = anon_sym_LT_GT; + v->a[51472] = anon_sym_LT_LT; + v->a[51473] = anon_sym_LT_LT_DASH; + v->a[51474] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51475] = anon_sym_DOLLAR; + v->a[51476] = anon_sym_DQUOTE; + v->a[51477] = sym_raw_string; + v->a[51478] = sym_number; + v->a[51479] = anon_sym_DOLLAR_LBRACE; small_parse_table_2574(v); } void small_parse_table_2574(t_small_parse_table_array *v) { - v->a[51480] = sym_file_descriptor; - v->a[51481] = sym__concat; - v->a[51482] = sym__bare_dollar; - v->a[51483] = actions(686); - v->a[51484] = 22; - v->a[51485] = anon_sym_PIPE; - v->a[51486] = anon_sym_AMP_AMP; - v->a[51487] = anon_sym_PIPE_PIPE; - v->a[51488] = anon_sym_LT; - v->a[51489] = anon_sym_GT; - v->a[51490] = anon_sym_GT_GT; - v->a[51491] = anon_sym_LT_AMP; - v->a[51492] = anon_sym_GT_AMP; - v->a[51493] = anon_sym_GT_PIPE; - v->a[51494] = anon_sym_LT_GT; - v->a[51495] = anon_sym_LT_LT; - v->a[51496] = anon_sym_LT_LT_DASH; - v->a[51497] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51498] = aux_sym_concatenation_token1; - v->a[51499] = anon_sym_DOLLAR; + v->a[51480] = anon_sym_DOLLAR_LPAREN; + v->a[51481] = anon_sym_BQUOTE; + v->a[51482] = sym_word; + v->a[51483] = 3; + v->a[51484] = actions(3); + v->a[51485] = 1; + v->a[51486] = sym_comment; + v->a[51487] = actions(682); + v->a[51488] = 3; + v->a[51489] = sym_file_descriptor; + v->a[51490] = sym__concat; + v->a[51491] = sym__bare_dollar; + v->a[51492] = actions(680); + v->a[51493] = 22; + v->a[51494] = anon_sym_PIPE; + v->a[51495] = anon_sym_AMP_AMP; + v->a[51496] = anon_sym_PIPE_PIPE; + v->a[51497] = anon_sym_LT; + v->a[51498] = anon_sym_GT; + v->a[51499] = anon_sym_GT_GT; small_parse_table_2575(v); } diff --git a/parser/static/small_parse_table/small_parse_table_515.c b/parser/static/small_parse_table/small_parse_table_515.c index 2869e3d6..421d2cbe 100644 --- a/parser/static/small_parse_table/small_parse_table_515.c +++ b/parser/static/small_parse_table/small_parse_table_515.c @@ -14,126 +14,126 @@ void small_parse_table_2575(t_small_parse_table_array *v) { - v->a[51500] = anon_sym_DQUOTE; - v->a[51501] = sym_raw_string; - v->a[51502] = sym_number; - v->a[51503] = anon_sym_DOLLAR_LBRACE; - v->a[51504] = anon_sym_DOLLAR_LPAREN; - v->a[51505] = anon_sym_BQUOTE; - v->a[51506] = sym_word; - v->a[51507] = 12; - v->a[51508] = actions(3); - v->a[51509] = 1; - v->a[51510] = sym_comment; - v->a[51511] = actions(1795); - v->a[51512] = 1; - v->a[51513] = anon_sym_RBRACE; - v->a[51514] = actions(1801); - v->a[51515] = 1; - v->a[51516] = anon_sym_PERCENT; - v->a[51517] = actions(1803); + v->a[51500] = anon_sym_LT_AMP; + v->a[51501] = anon_sym_GT_AMP; + v->a[51502] = anon_sym_GT_PIPE; + v->a[51503] = anon_sym_LT_GT; + v->a[51504] = anon_sym_LT_LT; + v->a[51505] = anon_sym_LT_LT_DASH; + v->a[51506] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51507] = aux_sym_concatenation_token1; + v->a[51508] = anon_sym_DOLLAR; + v->a[51509] = anon_sym_DQUOTE; + v->a[51510] = sym_raw_string; + v->a[51511] = sym_number; + v->a[51512] = anon_sym_DOLLAR_LBRACE; + v->a[51513] = anon_sym_DOLLAR_LPAREN; + v->a[51514] = anon_sym_BQUOTE; + v->a[51515] = sym_word; + v->a[51516] = 3; + v->a[51517] = actions(3); v->a[51518] = 1; - v->a[51519] = anon_sym_POUND; + v->a[51519] = sym_comment; small_parse_table_2576(v); } void small_parse_table_2576(t_small_parse_table_array *v) { - v->a[51520] = actions(1809); - v->a[51521] = 1; - v->a[51522] = aux_sym__simple_variable_name_token1; - v->a[51523] = actions(1811); - v->a[51524] = 1; - v->a[51525] = sym_variable_name; - v->a[51526] = state(2006); - v->a[51527] = 1; - v->a[51528] = sym__expansion_regex; - v->a[51529] = state(2007); - v->a[51530] = 1; - v->a[51531] = sym__expansion_expression; - v->a[51532] = actions(1807); - v->a[51533] = 2; - v->a[51534] = sym__immediate_double_hash; - v->a[51535] = anon_sym_PERCENT_PERCENT; - v->a[51536] = actions(1797); - v->a[51537] = 4; - v->a[51538] = anon_sym_BANG; - v->a[51539] = anon_sym_STAR; + v->a[51520] = actions(523); + v->a[51521] = 3; + v->a[51522] = sym_file_descriptor; + v->a[51523] = sym__concat; + v->a[51524] = sym__bare_dollar; + v->a[51525] = actions(521); + v->a[51526] = 22; + v->a[51527] = anon_sym_PIPE; + v->a[51528] = anon_sym_AMP_AMP; + v->a[51529] = anon_sym_PIPE_PIPE; + v->a[51530] = anon_sym_LT; + v->a[51531] = anon_sym_GT; + v->a[51532] = anon_sym_GT_GT; + v->a[51533] = anon_sym_LT_AMP; + v->a[51534] = anon_sym_GT_AMP; + v->a[51535] = anon_sym_GT_PIPE; + v->a[51536] = anon_sym_LT_GT; + v->a[51537] = anon_sym_LT_LT; + v->a[51538] = anon_sym_LT_LT_DASH; + v->a[51539] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2577(v); } void small_parse_table_2577(t_small_parse_table_array *v) { - v->a[51540] = anon_sym_DOLLAR; - v->a[51541] = anon_sym_AT; - v->a[51542] = actions(1799); - v->a[51543] = 4; - v->a[51544] = anon_sym_DASH; - v->a[51545] = anon_sym_QMARK; - v->a[51546] = anon_sym_0; - v->a[51547] = anon_sym__; - v->a[51548] = actions(1805); - v->a[51549] = 8; - v->a[51550] = anon_sym_COLON_DASH; - v->a[51551] = anon_sym_DASH3; - v->a[51552] = anon_sym_COLON_EQ; - v->a[51553] = anon_sym_EQ2; - v->a[51554] = anon_sym_COLON_QMARK; - v->a[51555] = anon_sym_QMARK2; - v->a[51556] = anon_sym_COLON_PLUS; - v->a[51557] = anon_sym_PLUS3; - v->a[51558] = 3; - v->a[51559] = actions(3); + v->a[51540] = aux_sym_concatenation_token1; + v->a[51541] = anon_sym_DOLLAR; + v->a[51542] = anon_sym_DQUOTE; + v->a[51543] = sym_raw_string; + v->a[51544] = sym_number; + v->a[51545] = anon_sym_DOLLAR_LBRACE; + v->a[51546] = anon_sym_DOLLAR_LPAREN; + v->a[51547] = anon_sym_BQUOTE; + v->a[51548] = sym_word; + v->a[51549] = 3; + v->a[51550] = actions(3); + v->a[51551] = 1; + v->a[51552] = sym_comment; + v->a[51553] = actions(731); + v->a[51554] = 3; + v->a[51555] = sym_file_descriptor; + v->a[51556] = sym__concat; + v->a[51557] = sym__bare_dollar; + v->a[51558] = actions(729); + v->a[51559] = 22; small_parse_table_2578(v); } void small_parse_table_2578(t_small_parse_table_array *v) { - v->a[51560] = 1; - v->a[51561] = sym_comment; - v->a[51562] = actions(792); - v->a[51563] = 3; - v->a[51564] = sym_file_descriptor; - v->a[51565] = sym__concat; - v->a[51566] = sym__bare_dollar; - v->a[51567] = actions(790); - v->a[51568] = 22; - v->a[51569] = anon_sym_PIPE; - v->a[51570] = anon_sym_AMP_AMP; - v->a[51571] = anon_sym_PIPE_PIPE; - v->a[51572] = anon_sym_LT; - v->a[51573] = anon_sym_GT; - v->a[51574] = anon_sym_GT_GT; - v->a[51575] = anon_sym_LT_AMP; - v->a[51576] = anon_sym_GT_AMP; - v->a[51577] = anon_sym_GT_PIPE; - v->a[51578] = anon_sym_LT_GT; - v->a[51579] = anon_sym_LT_LT; + v->a[51560] = anon_sym_PIPE; + v->a[51561] = anon_sym_AMP_AMP; + v->a[51562] = anon_sym_PIPE_PIPE; + v->a[51563] = anon_sym_LT; + v->a[51564] = anon_sym_GT; + v->a[51565] = anon_sym_GT_GT; + v->a[51566] = anon_sym_LT_AMP; + v->a[51567] = anon_sym_GT_AMP; + v->a[51568] = anon_sym_GT_PIPE; + v->a[51569] = anon_sym_LT_GT; + v->a[51570] = anon_sym_LT_LT; + v->a[51571] = anon_sym_LT_LT_DASH; + v->a[51572] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51573] = aux_sym_concatenation_token1; + v->a[51574] = anon_sym_DOLLAR; + v->a[51575] = anon_sym_DQUOTE; + v->a[51576] = sym_raw_string; + v->a[51577] = sym_number; + v->a[51578] = anon_sym_DOLLAR_LBRACE; + v->a[51579] = anon_sym_DOLLAR_LPAREN; small_parse_table_2579(v); } void small_parse_table_2579(t_small_parse_table_array *v) { - v->a[51580] = anon_sym_LT_LT_DASH; - v->a[51581] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51582] = aux_sym_concatenation_token1; - v->a[51583] = anon_sym_DOLLAR; - v->a[51584] = anon_sym_DQUOTE; - v->a[51585] = sym_raw_string; - v->a[51586] = sym_number; - v->a[51587] = anon_sym_DOLLAR_LBRACE; - v->a[51588] = anon_sym_DOLLAR_LPAREN; - v->a[51589] = anon_sym_BQUOTE; - v->a[51590] = sym_word; - v->a[51591] = 3; - v->a[51592] = actions(3); - v->a[51593] = 1; - v->a[51594] = sym_comment; - v->a[51595] = actions(796); - v->a[51596] = 3; - v->a[51597] = sym_file_descriptor; - v->a[51598] = sym__concat; - v->a[51599] = sym__bare_dollar; + v->a[51580] = anon_sym_BQUOTE; + v->a[51581] = sym_word; + v->a[51582] = 3; + v->a[51583] = actions(3); + v->a[51584] = 1; + v->a[51585] = sym_comment; + v->a[51586] = actions(527); + v->a[51587] = 3; + v->a[51588] = sym_file_descriptor; + v->a[51589] = sym__concat; + v->a[51590] = sym__bare_dollar; + v->a[51591] = actions(525); + v->a[51592] = 22; + v->a[51593] = anon_sym_PIPE; + v->a[51594] = anon_sym_AMP_AMP; + v->a[51595] = anon_sym_PIPE_PIPE; + v->a[51596] = anon_sym_LT; + v->a[51597] = anon_sym_GT; + v->a[51598] = anon_sym_GT_GT; + v->a[51599] = anon_sym_LT_AMP; small_parse_table_2580(v); } diff --git a/parser/static/small_parse_table/small_parse_table_516.c b/parser/static/small_parse_table/small_parse_table_516.c index cfbf7bab..98ba4edd 100644 --- a/parser/static/small_parse_table/small_parse_table_516.c +++ b/parser/static/small_parse_table/small_parse_table_516.c @@ -14,126 +14,126 @@ void small_parse_table_2580(t_small_parse_table_array *v) { - v->a[51600] = actions(794); - v->a[51601] = 22; - v->a[51602] = anon_sym_PIPE; - v->a[51603] = anon_sym_AMP_AMP; - v->a[51604] = anon_sym_PIPE_PIPE; - v->a[51605] = anon_sym_LT; - v->a[51606] = anon_sym_GT; - v->a[51607] = anon_sym_GT_GT; - v->a[51608] = anon_sym_LT_AMP; - v->a[51609] = anon_sym_GT_AMP; - v->a[51610] = anon_sym_GT_PIPE; - v->a[51611] = anon_sym_LT_GT; - v->a[51612] = anon_sym_LT_LT; - v->a[51613] = anon_sym_LT_LT_DASH; - v->a[51614] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51615] = aux_sym_concatenation_token1; - v->a[51616] = anon_sym_DOLLAR; - v->a[51617] = anon_sym_DQUOTE; - v->a[51618] = sym_raw_string; - v->a[51619] = sym_number; + v->a[51600] = anon_sym_GT_AMP; + v->a[51601] = anon_sym_GT_PIPE; + v->a[51602] = anon_sym_LT_GT; + v->a[51603] = anon_sym_LT_LT; + v->a[51604] = anon_sym_LT_LT_DASH; + v->a[51605] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51606] = aux_sym_concatenation_token1; + v->a[51607] = anon_sym_DOLLAR; + v->a[51608] = anon_sym_DQUOTE; + v->a[51609] = sym_raw_string; + v->a[51610] = sym_number; + v->a[51611] = anon_sym_DOLLAR_LBRACE; + v->a[51612] = anon_sym_DOLLAR_LPAREN; + v->a[51613] = anon_sym_BQUOTE; + v->a[51614] = sym_word; + v->a[51615] = 3; + v->a[51616] = actions(3); + v->a[51617] = 1; + v->a[51618] = sym_comment; + v->a[51619] = actions(523); small_parse_table_2581(v); } void small_parse_table_2581(t_small_parse_table_array *v) { - v->a[51620] = anon_sym_DOLLAR_LBRACE; - v->a[51621] = anon_sym_DOLLAR_LPAREN; - v->a[51622] = anon_sym_BQUOTE; - v->a[51623] = sym_word; - v->a[51624] = 3; - v->a[51625] = actions(3); - v->a[51626] = 1; - v->a[51627] = sym_comment; - v->a[51628] = actions(688); - v->a[51629] = 3; - v->a[51630] = sym_file_descriptor; - v->a[51631] = sym__concat; - v->a[51632] = sym_variable_name; - v->a[51633] = actions(686); - v->a[51634] = 22; - v->a[51635] = anon_sym_PIPE; - v->a[51636] = anon_sym_AMP_AMP; - v->a[51637] = anon_sym_PIPE_PIPE; - v->a[51638] = anon_sym_LT; - v->a[51639] = anon_sym_GT; + v->a[51620] = 3; + v->a[51621] = sym_file_descriptor; + v->a[51622] = sym__concat; + v->a[51623] = sym__bare_dollar; + v->a[51624] = actions(521); + v->a[51625] = 22; + v->a[51626] = anon_sym_PIPE; + v->a[51627] = anon_sym_AMP_AMP; + v->a[51628] = anon_sym_PIPE_PIPE; + v->a[51629] = anon_sym_LT; + v->a[51630] = anon_sym_GT; + v->a[51631] = anon_sym_GT_GT; + v->a[51632] = anon_sym_LT_AMP; + v->a[51633] = anon_sym_GT_AMP; + v->a[51634] = anon_sym_GT_PIPE; + v->a[51635] = anon_sym_LT_GT; + v->a[51636] = anon_sym_LT_LT; + v->a[51637] = anon_sym_LT_LT_DASH; + v->a[51638] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51639] = aux_sym_concatenation_token1; small_parse_table_2582(v); } void small_parse_table_2582(t_small_parse_table_array *v) { - v->a[51640] = anon_sym_GT_GT; - v->a[51641] = anon_sym_LT_AMP; - v->a[51642] = anon_sym_GT_AMP; - v->a[51643] = anon_sym_GT_PIPE; - v->a[51644] = anon_sym_LT_GT; - v->a[51645] = anon_sym_LT_LT; - v->a[51646] = anon_sym_LT_LT_DASH; - v->a[51647] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51648] = aux_sym_concatenation_token1; - v->a[51649] = anon_sym_DOLLAR; - v->a[51650] = anon_sym_DQUOTE; - v->a[51651] = sym_raw_string; - v->a[51652] = sym_number; - v->a[51653] = anon_sym_DOLLAR_LBRACE; - v->a[51654] = anon_sym_DOLLAR_LPAREN; - v->a[51655] = anon_sym_BQUOTE; - v->a[51656] = sym_word; - v->a[51657] = 3; - v->a[51658] = actions(3); - v->a[51659] = 1; + v->a[51640] = anon_sym_DOLLAR; + v->a[51641] = anon_sym_DQUOTE; + v->a[51642] = sym_raw_string; + v->a[51643] = sym_number; + v->a[51644] = anon_sym_DOLLAR_LBRACE; + v->a[51645] = anon_sym_DOLLAR_LPAREN; + v->a[51646] = anon_sym_BQUOTE; + v->a[51647] = sym_word; + v->a[51648] = 3; + v->a[51649] = actions(3); + v->a[51650] = 1; + v->a[51651] = sym_comment; + v->a[51652] = actions(694); + v->a[51653] = 3; + v->a[51654] = sym_file_descriptor; + v->a[51655] = sym__concat; + v->a[51656] = sym__bare_dollar; + v->a[51657] = actions(692); + v->a[51658] = 22; + v->a[51659] = anon_sym_PIPE; small_parse_table_2583(v); } void small_parse_table_2583(t_small_parse_table_array *v) { - v->a[51660] = sym_comment; - v->a[51661] = actions(709); - v->a[51662] = 3; - v->a[51663] = sym_file_descriptor; - v->a[51664] = sym__concat; - v->a[51665] = sym_variable_name; - v->a[51666] = actions(707); - v->a[51667] = 22; - v->a[51668] = anon_sym_PIPE; - v->a[51669] = anon_sym_AMP_AMP; - v->a[51670] = anon_sym_PIPE_PIPE; - v->a[51671] = anon_sym_LT; - v->a[51672] = anon_sym_GT; - v->a[51673] = anon_sym_GT_GT; - v->a[51674] = anon_sym_LT_AMP; - v->a[51675] = anon_sym_GT_AMP; - v->a[51676] = anon_sym_GT_PIPE; - v->a[51677] = anon_sym_LT_GT; - v->a[51678] = anon_sym_LT_LT; - v->a[51679] = anon_sym_LT_LT_DASH; + v->a[51660] = anon_sym_AMP_AMP; + v->a[51661] = anon_sym_PIPE_PIPE; + v->a[51662] = anon_sym_LT; + v->a[51663] = anon_sym_GT; + v->a[51664] = anon_sym_GT_GT; + v->a[51665] = anon_sym_LT_AMP; + v->a[51666] = anon_sym_GT_AMP; + v->a[51667] = anon_sym_GT_PIPE; + v->a[51668] = anon_sym_LT_GT; + v->a[51669] = anon_sym_LT_LT; + v->a[51670] = anon_sym_LT_LT_DASH; + v->a[51671] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51672] = aux_sym_concatenation_token1; + v->a[51673] = anon_sym_DOLLAR; + v->a[51674] = anon_sym_DQUOTE; + v->a[51675] = sym_raw_string; + v->a[51676] = sym_number; + v->a[51677] = anon_sym_DOLLAR_LBRACE; + v->a[51678] = anon_sym_DOLLAR_LPAREN; + v->a[51679] = anon_sym_BQUOTE; small_parse_table_2584(v); } void small_parse_table_2584(t_small_parse_table_array *v) { - v->a[51680] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51681] = aux_sym_concatenation_token1; - v->a[51682] = anon_sym_DOLLAR; - v->a[51683] = anon_sym_DQUOTE; - v->a[51684] = sym_raw_string; - v->a[51685] = sym_number; - v->a[51686] = anon_sym_DOLLAR_LBRACE; - v->a[51687] = anon_sym_DOLLAR_LPAREN; - v->a[51688] = anon_sym_BQUOTE; - v->a[51689] = sym_word; - v->a[51690] = 3; - v->a[51691] = actions(3); - v->a[51692] = 1; - v->a[51693] = sym_comment; - v->a[51694] = actions(713); - v->a[51695] = 3; - v->a[51696] = sym_file_descriptor; - v->a[51697] = sym__concat; - v->a[51698] = sym_variable_name; - v->a[51699] = actions(711); + v->a[51680] = sym_word; + v->a[51681] = 3; + v->a[51682] = actions(3); + v->a[51683] = 1; + v->a[51684] = sym_comment; + v->a[51685] = actions(539); + v->a[51686] = 3; + v->a[51687] = sym_file_descriptor; + v->a[51688] = sym__concat; + v->a[51689] = sym__bare_dollar; + v->a[51690] = actions(537); + v->a[51691] = 22; + v->a[51692] = anon_sym_PIPE; + v->a[51693] = anon_sym_AMP_AMP; + v->a[51694] = anon_sym_PIPE_PIPE; + v->a[51695] = anon_sym_LT; + v->a[51696] = anon_sym_GT; + v->a[51697] = anon_sym_GT_GT; + v->a[51698] = anon_sym_LT_AMP; + v->a[51699] = anon_sym_GT_AMP; small_parse_table_2585(v); } diff --git a/parser/static/small_parse_table/small_parse_table_517.c b/parser/static/small_parse_table/small_parse_table_517.c index 666bc610..0a800abe 100644 --- a/parser/static/small_parse_table/small_parse_table_517.c +++ b/parser/static/small_parse_table/small_parse_table_517.c @@ -14,126 +14,126 @@ void small_parse_table_2585(t_small_parse_table_array *v) { - v->a[51700] = 22; - v->a[51701] = anon_sym_PIPE; - v->a[51702] = anon_sym_AMP_AMP; - v->a[51703] = anon_sym_PIPE_PIPE; - v->a[51704] = anon_sym_LT; - v->a[51705] = anon_sym_GT; - v->a[51706] = anon_sym_GT_GT; - v->a[51707] = anon_sym_LT_AMP; - v->a[51708] = anon_sym_GT_AMP; - v->a[51709] = anon_sym_GT_PIPE; - v->a[51710] = anon_sym_LT_GT; - v->a[51711] = anon_sym_LT_LT; - v->a[51712] = anon_sym_LT_LT_DASH; - v->a[51713] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51714] = aux_sym_concatenation_token1; - v->a[51715] = anon_sym_DOLLAR; - v->a[51716] = anon_sym_DQUOTE; - v->a[51717] = sym_raw_string; - v->a[51718] = sym_number; - v->a[51719] = anon_sym_DOLLAR_LBRACE; + v->a[51700] = anon_sym_GT_PIPE; + v->a[51701] = anon_sym_LT_GT; + v->a[51702] = anon_sym_LT_LT; + v->a[51703] = anon_sym_LT_LT_DASH; + v->a[51704] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51705] = aux_sym_concatenation_token1; + v->a[51706] = anon_sym_DOLLAR; + v->a[51707] = anon_sym_DQUOTE; + v->a[51708] = sym_raw_string; + v->a[51709] = sym_number; + v->a[51710] = anon_sym_DOLLAR_LBRACE; + v->a[51711] = anon_sym_DOLLAR_LPAREN; + v->a[51712] = anon_sym_BQUOTE; + v->a[51713] = sym_word; + v->a[51714] = 3; + v->a[51715] = actions(3); + v->a[51716] = 1; + v->a[51717] = sym_comment; + v->a[51718] = actions(1162); + v->a[51719] = 3; small_parse_table_2586(v); } void small_parse_table_2586(t_small_parse_table_array *v) { - v->a[51720] = anon_sym_DOLLAR_LPAREN; - v->a[51721] = anon_sym_BQUOTE; - v->a[51722] = sym_word; - v->a[51723] = 3; - v->a[51724] = actions(3); - v->a[51725] = 1; - v->a[51726] = sym_comment; - v->a[51727] = actions(709); - v->a[51728] = 3; - v->a[51729] = sym_file_descriptor; - v->a[51730] = sym__concat; - v->a[51731] = sym_variable_name; - v->a[51732] = actions(707); - v->a[51733] = 22; - v->a[51734] = anon_sym_PIPE; - v->a[51735] = anon_sym_AMP_AMP; - v->a[51736] = anon_sym_PIPE_PIPE; - v->a[51737] = anon_sym_LT; - v->a[51738] = anon_sym_GT; - v->a[51739] = anon_sym_GT_GT; + v->a[51720] = sym_file_descriptor; + v->a[51721] = sym__concat; + v->a[51722] = sym_variable_name; + v->a[51723] = actions(1160); + v->a[51724] = 22; + v->a[51725] = anon_sym_PIPE; + v->a[51726] = anon_sym_AMP_AMP; + v->a[51727] = anon_sym_PIPE_PIPE; + v->a[51728] = anon_sym_LT; + v->a[51729] = anon_sym_GT; + v->a[51730] = anon_sym_GT_GT; + v->a[51731] = anon_sym_LT_AMP; + v->a[51732] = anon_sym_GT_AMP; + v->a[51733] = anon_sym_GT_PIPE; + v->a[51734] = anon_sym_LT_GT; + v->a[51735] = anon_sym_LT_LT; + v->a[51736] = anon_sym_LT_LT_DASH; + v->a[51737] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51738] = aux_sym_concatenation_token1; + v->a[51739] = anon_sym_DOLLAR; small_parse_table_2587(v); } void small_parse_table_2587(t_small_parse_table_array *v) { - v->a[51740] = anon_sym_LT_AMP; - v->a[51741] = anon_sym_GT_AMP; - v->a[51742] = anon_sym_GT_PIPE; - v->a[51743] = anon_sym_LT_GT; - v->a[51744] = anon_sym_LT_LT; - v->a[51745] = anon_sym_LT_LT_DASH; - v->a[51746] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51747] = aux_sym_concatenation_token1; - v->a[51748] = anon_sym_DOLLAR; - v->a[51749] = anon_sym_DQUOTE; - v->a[51750] = sym_raw_string; - v->a[51751] = sym_number; - v->a[51752] = anon_sym_DOLLAR_LBRACE; - v->a[51753] = anon_sym_DOLLAR_LPAREN; - v->a[51754] = anon_sym_BQUOTE; - v->a[51755] = sym_word; - v->a[51756] = 3; - v->a[51757] = actions(3); - v->a[51758] = 1; - v->a[51759] = sym_comment; + v->a[51740] = anon_sym_DQUOTE; + v->a[51741] = sym_raw_string; + v->a[51742] = sym_number; + v->a[51743] = anon_sym_DOLLAR_LBRACE; + v->a[51744] = anon_sym_DOLLAR_LPAREN; + v->a[51745] = anon_sym_BQUOTE; + v->a[51746] = sym_word; + v->a[51747] = 3; + v->a[51748] = actions(3); + v->a[51749] = 1; + v->a[51750] = sym_comment; + v->a[51751] = actions(571); + v->a[51752] = 3; + v->a[51753] = sym_file_descriptor; + v->a[51754] = sym__concat; + v->a[51755] = sym__bare_dollar; + v->a[51756] = actions(569); + v->a[51757] = 22; + v->a[51758] = anon_sym_PIPE; + v->a[51759] = anon_sym_AMP_AMP; small_parse_table_2588(v); } void small_parse_table_2588(t_small_parse_table_array *v) { - v->a[51760] = actions(744); - v->a[51761] = 3; - v->a[51762] = sym_file_descriptor; - v->a[51763] = sym__concat; - v->a[51764] = sym_variable_name; - v->a[51765] = actions(742); - v->a[51766] = 22; - v->a[51767] = anon_sym_PIPE; - v->a[51768] = anon_sym_AMP_AMP; - v->a[51769] = anon_sym_PIPE_PIPE; - v->a[51770] = anon_sym_LT; - v->a[51771] = anon_sym_GT; - v->a[51772] = anon_sym_GT_GT; - v->a[51773] = anon_sym_LT_AMP; - v->a[51774] = anon_sym_GT_AMP; - v->a[51775] = anon_sym_GT_PIPE; - v->a[51776] = anon_sym_LT_GT; - v->a[51777] = anon_sym_LT_LT; - v->a[51778] = anon_sym_LT_LT_DASH; - v->a[51779] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51760] = anon_sym_PIPE_PIPE; + v->a[51761] = anon_sym_LT; + v->a[51762] = anon_sym_GT; + v->a[51763] = anon_sym_GT_GT; + v->a[51764] = anon_sym_LT_AMP; + v->a[51765] = anon_sym_GT_AMP; + v->a[51766] = anon_sym_GT_PIPE; + v->a[51767] = anon_sym_LT_GT; + v->a[51768] = anon_sym_LT_LT; + v->a[51769] = anon_sym_LT_LT_DASH; + v->a[51770] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51771] = aux_sym_concatenation_token1; + v->a[51772] = anon_sym_DOLLAR; + v->a[51773] = anon_sym_DQUOTE; + v->a[51774] = sym_raw_string; + v->a[51775] = sym_number; + v->a[51776] = anon_sym_DOLLAR_LBRACE; + v->a[51777] = anon_sym_DOLLAR_LPAREN; + v->a[51778] = anon_sym_BQUOTE; + v->a[51779] = sym_word; small_parse_table_2589(v); } void small_parse_table_2589(t_small_parse_table_array *v) { - v->a[51780] = aux_sym_concatenation_token1; - v->a[51781] = anon_sym_DOLLAR; - v->a[51782] = anon_sym_DQUOTE; - v->a[51783] = sym_raw_string; - v->a[51784] = sym_number; - v->a[51785] = anon_sym_DOLLAR_LBRACE; - v->a[51786] = anon_sym_DOLLAR_LPAREN; - v->a[51787] = anon_sym_BQUOTE; - v->a[51788] = sym_word; - v->a[51789] = 6; - v->a[51790] = actions(3); - v->a[51791] = 1; - v->a[51792] = sym_comment; - v->a[51793] = actions(1092); - v->a[51794] = 1; - v->a[51795] = sym_file_descriptor; - v->a[51796] = actions(1813); - v->a[51797] = 1; - v->a[51798] = aux_sym_concatenation_token1; - v->a[51799] = actions(1816); + v->a[51780] = 3; + v->a[51781] = actions(3); + v->a[51782] = 1; + v->a[51783] = sym_comment; + v->a[51784] = actions(686); + v->a[51785] = 3; + v->a[51786] = sym_file_descriptor; + v->a[51787] = sym__concat; + v->a[51788] = sym__bare_dollar; + v->a[51789] = actions(684); + v->a[51790] = 22; + v->a[51791] = anon_sym_PIPE; + v->a[51792] = anon_sym_AMP_AMP; + v->a[51793] = anon_sym_PIPE_PIPE; + v->a[51794] = anon_sym_LT; + v->a[51795] = anon_sym_GT; + v->a[51796] = anon_sym_GT_GT; + v->a[51797] = anon_sym_LT_AMP; + v->a[51798] = anon_sym_GT_AMP; + v->a[51799] = anon_sym_GT_PIPE; small_parse_table_2590(v); } diff --git a/parser/static/small_parse_table/small_parse_table_518.c b/parser/static/small_parse_table/small_parse_table_518.c index fc799340..248d364b 100644 --- a/parser/static/small_parse_table/small_parse_table_518.c +++ b/parser/static/small_parse_table/small_parse_table_518.c @@ -14,126 +14,126 @@ void small_parse_table_2590(t_small_parse_table_array *v) { - v->a[51800] = 1; - v->a[51801] = sym__concat; - v->a[51802] = state(871); - v->a[51803] = 1; - v->a[51804] = aux_sym_concatenation_repeat1; - v->a[51805] = actions(1094); - v->a[51806] = 21; - v->a[51807] = anon_sym_PIPE; - v->a[51808] = anon_sym_AMP_AMP; - v->a[51809] = anon_sym_PIPE_PIPE; - v->a[51810] = anon_sym_LT; - v->a[51811] = anon_sym_GT; - v->a[51812] = anon_sym_GT_GT; - v->a[51813] = anon_sym_LT_AMP; - v->a[51814] = anon_sym_GT_AMP; - v->a[51815] = anon_sym_GT_PIPE; - v->a[51816] = anon_sym_LT_GT; - v->a[51817] = anon_sym_LT_LT; - v->a[51818] = anon_sym_LT_LT_DASH; - v->a[51819] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51800] = anon_sym_LT_GT; + v->a[51801] = anon_sym_LT_LT; + v->a[51802] = anon_sym_LT_LT_DASH; + v->a[51803] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51804] = aux_sym_concatenation_token1; + v->a[51805] = anon_sym_DOLLAR; + v->a[51806] = anon_sym_DQUOTE; + v->a[51807] = sym_raw_string; + v->a[51808] = sym_number; + v->a[51809] = anon_sym_DOLLAR_LBRACE; + v->a[51810] = anon_sym_DOLLAR_LPAREN; + v->a[51811] = anon_sym_BQUOTE; + v->a[51812] = sym_word; + v->a[51813] = 3; + v->a[51814] = actions(3); + v->a[51815] = 1; + v->a[51816] = sym_comment; + v->a[51817] = actions(599); + v->a[51818] = 3; + v->a[51819] = sym_file_descriptor; small_parse_table_2591(v); } void small_parse_table_2591(t_small_parse_table_array *v) { - v->a[51820] = anon_sym_DOLLAR; - v->a[51821] = anon_sym_DQUOTE; - v->a[51822] = sym_raw_string; - v->a[51823] = sym_number; - v->a[51824] = anon_sym_DOLLAR_LBRACE; - v->a[51825] = anon_sym_DOLLAR_LPAREN; - v->a[51826] = anon_sym_BQUOTE; - v->a[51827] = sym_word; - v->a[51828] = 3; - v->a[51829] = actions(3); - v->a[51830] = 1; - v->a[51831] = sym_comment; - v->a[51832] = actions(757); - v->a[51833] = 3; - v->a[51834] = sym_file_descriptor; - v->a[51835] = sym__concat; - v->a[51836] = sym_variable_name; - v->a[51837] = actions(755); - v->a[51838] = 22; - v->a[51839] = anon_sym_PIPE; + v->a[51820] = sym__concat; + v->a[51821] = sym__bare_dollar; + v->a[51822] = actions(597); + v->a[51823] = 22; + v->a[51824] = anon_sym_PIPE; + v->a[51825] = anon_sym_AMP_AMP; + v->a[51826] = anon_sym_PIPE_PIPE; + v->a[51827] = anon_sym_LT; + v->a[51828] = anon_sym_GT; + v->a[51829] = anon_sym_GT_GT; + v->a[51830] = anon_sym_LT_AMP; + v->a[51831] = anon_sym_GT_AMP; + v->a[51832] = anon_sym_GT_PIPE; + v->a[51833] = anon_sym_LT_GT; + v->a[51834] = anon_sym_LT_LT; + v->a[51835] = anon_sym_LT_LT_DASH; + v->a[51836] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51837] = aux_sym_concatenation_token1; + v->a[51838] = anon_sym_DOLLAR; + v->a[51839] = anon_sym_DQUOTE; small_parse_table_2592(v); } void small_parse_table_2592(t_small_parse_table_array *v) { - v->a[51840] = anon_sym_AMP_AMP; - v->a[51841] = anon_sym_PIPE_PIPE; - v->a[51842] = anon_sym_LT; - v->a[51843] = anon_sym_GT; - v->a[51844] = anon_sym_GT_GT; - v->a[51845] = anon_sym_LT_AMP; - v->a[51846] = anon_sym_GT_AMP; - v->a[51847] = anon_sym_GT_PIPE; - v->a[51848] = anon_sym_LT_GT; - v->a[51849] = anon_sym_LT_LT; - v->a[51850] = anon_sym_LT_LT_DASH; - v->a[51851] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51852] = aux_sym_concatenation_token1; - v->a[51853] = anon_sym_DOLLAR; - v->a[51854] = anon_sym_DQUOTE; - v->a[51855] = sym_raw_string; - v->a[51856] = sym_number; - v->a[51857] = anon_sym_DOLLAR_LBRACE; - v->a[51858] = anon_sym_DOLLAR_LPAREN; - v->a[51859] = anon_sym_BQUOTE; + v->a[51840] = sym_raw_string; + v->a[51841] = sym_number; + v->a[51842] = anon_sym_DOLLAR_LBRACE; + v->a[51843] = anon_sym_DOLLAR_LPAREN; + v->a[51844] = anon_sym_BQUOTE; + v->a[51845] = sym_word; + v->a[51846] = 3; + v->a[51847] = actions(3); + v->a[51848] = 1; + v->a[51849] = sym_comment; + v->a[51850] = actions(682); + v->a[51851] = 2; + v->a[51852] = sym_file_descriptor; + v->a[51853] = sym__concat; + v->a[51854] = actions(680); + v->a[51855] = 22; + v->a[51856] = anon_sym_PIPE; + v->a[51857] = anon_sym_AMP_AMP; + v->a[51858] = anon_sym_PIPE_PIPE; + v->a[51859] = anon_sym_LT; small_parse_table_2593(v); } void small_parse_table_2593(t_small_parse_table_array *v) { - v->a[51860] = sym_word; - v->a[51861] = 3; - v->a[51862] = actions(3); - v->a[51863] = 1; - v->a[51864] = sym_comment; - v->a[51865] = actions(784); - v->a[51866] = 3; - v->a[51867] = sym_file_descriptor; - v->a[51868] = sym__concat; - v->a[51869] = sym_variable_name; - v->a[51870] = actions(782); - v->a[51871] = 22; - v->a[51872] = anon_sym_PIPE; - v->a[51873] = anon_sym_AMP_AMP; - v->a[51874] = anon_sym_PIPE_PIPE; - v->a[51875] = anon_sym_LT; - v->a[51876] = anon_sym_GT; - v->a[51877] = anon_sym_GT_GT; - v->a[51878] = anon_sym_LT_AMP; - v->a[51879] = anon_sym_GT_AMP; + v->a[51860] = anon_sym_GT; + v->a[51861] = anon_sym_GT_GT; + v->a[51862] = anon_sym_LT_AMP; + v->a[51863] = anon_sym_GT_AMP; + v->a[51864] = anon_sym_GT_PIPE; + v->a[51865] = anon_sym_LT_GT; + v->a[51866] = anon_sym_LT_LT; + v->a[51867] = anon_sym_LT_LT_DASH; + v->a[51868] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51869] = aux_sym_concatenation_token1; + v->a[51870] = anon_sym_DOLLAR; + v->a[51871] = anon_sym_DQUOTE; + v->a[51872] = sym_raw_string; + v->a[51873] = sym_number; + v->a[51874] = anon_sym_DOLLAR_LBRACE; + v->a[51875] = anon_sym_DOLLAR_LPAREN; + v->a[51876] = anon_sym_BQUOTE; + v->a[51877] = sym_word; + v->a[51878] = 3; + v->a[51879] = actions(3); small_parse_table_2594(v); } void small_parse_table_2594(t_small_parse_table_array *v) { - v->a[51880] = anon_sym_GT_PIPE; - v->a[51881] = anon_sym_LT_GT; - v->a[51882] = anon_sym_LT_LT; - v->a[51883] = anon_sym_LT_LT_DASH; - v->a[51884] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51885] = aux_sym_concatenation_token1; - v->a[51886] = anon_sym_DOLLAR; - v->a[51887] = anon_sym_DQUOTE; - v->a[51888] = sym_raw_string; - v->a[51889] = sym_number; - v->a[51890] = anon_sym_DOLLAR_LBRACE; - v->a[51891] = anon_sym_DOLLAR_LPAREN; - v->a[51892] = anon_sym_BQUOTE; - v->a[51893] = sym_word; - v->a[51894] = 3; - v->a[51895] = actions(3); - v->a[51896] = 1; - v->a[51897] = sym_comment; - v->a[51898] = actions(792); - v->a[51899] = 3; + v->a[51880] = 1; + v->a[51881] = sym_comment; + v->a[51882] = actions(731); + v->a[51883] = 2; + v->a[51884] = sym_file_descriptor; + v->a[51885] = sym__concat; + v->a[51886] = actions(729); + v->a[51887] = 22; + v->a[51888] = anon_sym_PIPE; + v->a[51889] = anon_sym_AMP_AMP; + v->a[51890] = anon_sym_PIPE_PIPE; + v->a[51891] = anon_sym_LT; + v->a[51892] = anon_sym_GT; + v->a[51893] = anon_sym_GT_GT; + v->a[51894] = anon_sym_LT_AMP; + v->a[51895] = anon_sym_GT_AMP; + v->a[51896] = anon_sym_GT_PIPE; + v->a[51897] = anon_sym_LT_GT; + v->a[51898] = anon_sym_LT_LT; + v->a[51899] = anon_sym_LT_LT_DASH; small_parse_table_2595(v); } diff --git a/parser/static/small_parse_table/small_parse_table_519.c b/parser/static/small_parse_table/small_parse_table_519.c index b2ed24b4..295af297 100644 --- a/parser/static/small_parse_table/small_parse_table_519.c +++ b/parser/static/small_parse_table/small_parse_table_519.c @@ -14,126 +14,126 @@ void small_parse_table_2595(t_small_parse_table_array *v) { - v->a[51900] = sym_file_descriptor; - v->a[51901] = sym__concat; - v->a[51902] = sym_variable_name; - v->a[51903] = actions(790); - v->a[51904] = 22; - v->a[51905] = anon_sym_PIPE; - v->a[51906] = anon_sym_AMP_AMP; - v->a[51907] = anon_sym_PIPE_PIPE; - v->a[51908] = anon_sym_LT; - v->a[51909] = anon_sym_GT; - v->a[51910] = anon_sym_GT_GT; - v->a[51911] = anon_sym_LT_AMP; - v->a[51912] = anon_sym_GT_AMP; - v->a[51913] = anon_sym_GT_PIPE; - v->a[51914] = anon_sym_LT_GT; - v->a[51915] = anon_sym_LT_LT; - v->a[51916] = anon_sym_LT_LT_DASH; - v->a[51917] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51918] = aux_sym_concatenation_token1; - v->a[51919] = anon_sym_DOLLAR; + v->a[51900] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51901] = aux_sym_concatenation_token1; + v->a[51902] = anon_sym_DOLLAR; + v->a[51903] = anon_sym_DQUOTE; + v->a[51904] = sym_raw_string; + v->a[51905] = sym_number; + v->a[51906] = anon_sym_DOLLAR_LBRACE; + v->a[51907] = anon_sym_DOLLAR_LPAREN; + v->a[51908] = anon_sym_BQUOTE; + v->a[51909] = sym_word; + v->a[51910] = 3; + v->a[51911] = actions(3); + v->a[51912] = 1; + v->a[51913] = sym_comment; + v->a[51914] = actions(1162); + v->a[51915] = 2; + v->a[51916] = sym_file_descriptor; + v->a[51917] = sym__concat; + v->a[51918] = actions(1160); + v->a[51919] = 22; small_parse_table_2596(v); } void small_parse_table_2596(t_small_parse_table_array *v) { - v->a[51920] = anon_sym_DQUOTE; - v->a[51921] = sym_raw_string; - v->a[51922] = sym_number; - v->a[51923] = anon_sym_DOLLAR_LBRACE; - v->a[51924] = anon_sym_DOLLAR_LPAREN; - v->a[51925] = anon_sym_BQUOTE; - v->a[51926] = sym_word; - v->a[51927] = 3; - v->a[51928] = actions(3); - v->a[51929] = 1; - v->a[51930] = sym_comment; - v->a[51931] = actions(839); - v->a[51932] = 3; - v->a[51933] = sym_file_descriptor; - v->a[51934] = sym__concat; - v->a[51935] = sym_variable_name; - v->a[51936] = actions(837); - v->a[51937] = 22; - v->a[51938] = anon_sym_PIPE; - v->a[51939] = anon_sym_AMP_AMP; + v->a[51920] = anon_sym_PIPE; + v->a[51921] = anon_sym_AMP_AMP; + v->a[51922] = anon_sym_PIPE_PIPE; + v->a[51923] = anon_sym_LT; + v->a[51924] = anon_sym_GT; + v->a[51925] = anon_sym_GT_GT; + v->a[51926] = anon_sym_LT_AMP; + v->a[51927] = anon_sym_GT_AMP; + v->a[51928] = anon_sym_GT_PIPE; + v->a[51929] = anon_sym_LT_GT; + v->a[51930] = anon_sym_LT_LT; + v->a[51931] = anon_sym_LT_LT_DASH; + v->a[51932] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51933] = aux_sym_concatenation_token1; + v->a[51934] = anon_sym_DOLLAR; + v->a[51935] = anon_sym_DQUOTE; + v->a[51936] = sym_raw_string; + v->a[51937] = sym_number; + v->a[51938] = anon_sym_DOLLAR_LBRACE; + v->a[51939] = anon_sym_DOLLAR_LPAREN; small_parse_table_2597(v); } void small_parse_table_2597(t_small_parse_table_array *v) { - v->a[51940] = anon_sym_PIPE_PIPE; - v->a[51941] = anon_sym_LT; - v->a[51942] = anon_sym_GT; - v->a[51943] = anon_sym_GT_GT; - v->a[51944] = anon_sym_LT_AMP; - v->a[51945] = anon_sym_GT_AMP; - v->a[51946] = anon_sym_GT_PIPE; - v->a[51947] = anon_sym_LT_GT; - v->a[51948] = anon_sym_LT_LT; - v->a[51949] = anon_sym_LT_LT_DASH; - v->a[51950] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51951] = aux_sym_concatenation_token1; - v->a[51952] = anon_sym_DOLLAR; - v->a[51953] = anon_sym_DQUOTE; - v->a[51954] = sym_raw_string; - v->a[51955] = sym_number; - v->a[51956] = anon_sym_DOLLAR_LBRACE; - v->a[51957] = anon_sym_DOLLAR_LPAREN; - v->a[51958] = anon_sym_BQUOTE; - v->a[51959] = sym_word; + v->a[51940] = anon_sym_BQUOTE; + v->a[51941] = sym_word; + v->a[51942] = 3; + v->a[51943] = actions(3); + v->a[51944] = 1; + v->a[51945] = sym_comment; + v->a[51946] = actions(515); + v->a[51947] = 2; + v->a[51948] = sym_file_descriptor; + v->a[51949] = sym__concat; + v->a[51950] = actions(513); + v->a[51951] = 22; + v->a[51952] = anon_sym_PIPE; + v->a[51953] = anon_sym_AMP_AMP; + v->a[51954] = anon_sym_PIPE_PIPE; + v->a[51955] = anon_sym_LT; + v->a[51956] = anon_sym_GT; + v->a[51957] = anon_sym_GT_GT; + v->a[51958] = anon_sym_LT_AMP; + v->a[51959] = anon_sym_GT_AMP; small_parse_table_2598(v); } void small_parse_table_2598(t_small_parse_table_array *v) { - v->a[51960] = 3; - v->a[51961] = actions(3); - v->a[51962] = 1; - v->a[51963] = sym_comment; - v->a[51964] = actions(744); - v->a[51965] = 3; - v->a[51966] = sym_file_descriptor; - v->a[51967] = sym__concat; - v->a[51968] = sym__bare_dollar; - v->a[51969] = actions(742); - v->a[51970] = 22; - v->a[51971] = anon_sym_PIPE; - v->a[51972] = anon_sym_AMP_AMP; - v->a[51973] = anon_sym_PIPE_PIPE; - v->a[51974] = anon_sym_LT; - v->a[51975] = anon_sym_GT; - v->a[51976] = anon_sym_GT_GT; - v->a[51977] = anon_sym_LT_AMP; - v->a[51978] = anon_sym_GT_AMP; - v->a[51979] = anon_sym_GT_PIPE; + v->a[51960] = anon_sym_GT_PIPE; + v->a[51961] = anon_sym_LT_GT; + v->a[51962] = anon_sym_LT_LT; + v->a[51963] = anon_sym_LT_LT_DASH; + v->a[51964] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51965] = aux_sym_concatenation_token1; + v->a[51966] = anon_sym_DOLLAR; + v->a[51967] = anon_sym_DQUOTE; + v->a[51968] = sym_raw_string; + v->a[51969] = sym_number; + v->a[51970] = anon_sym_DOLLAR_LBRACE; + v->a[51971] = anon_sym_DOLLAR_LPAREN; + v->a[51972] = anon_sym_BQUOTE; + v->a[51973] = sym_word; + v->a[51974] = 3; + v->a[51975] = actions(3); + v->a[51976] = 1; + v->a[51977] = sym_comment; + v->a[51978] = actions(686); + v->a[51979] = 2; small_parse_table_2599(v); } void small_parse_table_2599(t_small_parse_table_array *v) { - v->a[51980] = anon_sym_LT_GT; - v->a[51981] = anon_sym_LT_LT; - v->a[51982] = anon_sym_LT_LT_DASH; - v->a[51983] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[51984] = aux_sym_concatenation_token1; - v->a[51985] = anon_sym_DOLLAR; - v->a[51986] = anon_sym_DQUOTE; - v->a[51987] = sym_raw_string; - v->a[51988] = sym_number; - v->a[51989] = anon_sym_DOLLAR_LBRACE; - v->a[51990] = anon_sym_DOLLAR_LPAREN; - v->a[51991] = anon_sym_BQUOTE; - v->a[51992] = sym_word; - v->a[51993] = 6; - v->a[51994] = actions(3); - v->a[51995] = 1; - v->a[51996] = sym_comment; - v->a[51997] = actions(1043); - v->a[51998] = 1; - v->a[51999] = sym_file_descriptor; + v->a[51980] = sym_file_descriptor; + v->a[51981] = sym__concat; + v->a[51982] = actions(684); + v->a[51983] = 22; + v->a[51984] = anon_sym_PIPE; + v->a[51985] = anon_sym_AMP_AMP; + v->a[51986] = anon_sym_PIPE_PIPE; + v->a[51987] = anon_sym_LT; + v->a[51988] = anon_sym_GT; + v->a[51989] = anon_sym_GT_GT; + v->a[51990] = anon_sym_LT_AMP; + v->a[51991] = anon_sym_GT_AMP; + v->a[51992] = anon_sym_GT_PIPE; + v->a[51993] = anon_sym_LT_GT; + v->a[51994] = anon_sym_LT_LT; + v->a[51995] = anon_sym_LT_LT_DASH; + v->a[51996] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[51997] = aux_sym_concatenation_token1; + v->a[51998] = anon_sym_DOLLAR; + v->a[51999] = anon_sym_DQUOTE; small_parse_table_2600(v); } diff --git a/parser/static/small_parse_table/small_parse_table_52.c b/parser/static/small_parse_table/small_parse_table_52.c index e34561ab..3d14f565 100644 --- a/parser/static/small_parse_table/small_parse_table_52.c +++ b/parser/static/small_parse_table/small_parse_table_52.c @@ -15,25 +15,25 @@ void small_parse_table_260(t_small_parse_table_array *v) { v->a[5200] = anon_sym_BANG; - v->a[5201] = state(131); + v->a[5201] = state(129); v->a[5202] = 1; v->a[5203] = aux_sym__statements_repeat1; - v->a[5204] = state(183); + v->a[5204] = state(178); v->a[5205] = 1; v->a[5206] = sym_command_name; - v->a[5207] = state(290); + v->a[5207] = state(339); v->a[5208] = 1; v->a[5209] = sym_variable_assignment; - v->a[5210] = state(584); + v->a[5210] = state(585); v->a[5211] = 1; - v->a[5212] = sym_concatenation; - v->a[5213] = state(674); + v->a[5212] = aux_sym_command_repeat1; + v->a[5213] = state(661); v->a[5214] = 1; - v->a[5215] = aux_sym_command_repeat1; - v->a[5216] = state(723); + v->a[5215] = sym_concatenation; + v->a[5216] = state(774); v->a[5217] = 1; v->a[5218] = sym_file_redirect; - v->a[5219] = state(1087); + v->a[5219] = state(1089); small_parse_table_261(v); } @@ -41,13 +41,13 @@ void small_parse_table_261(t_small_parse_table_array *v) { v->a[5220] = 1; v->a[5221] = sym_pipeline; - v->a[5222] = state(1099); + v->a[5222] = state(1149); v->a[5223] = 1; v->a[5224] = aux_sym_redirected_statement_repeat2; - v->a[5225] = state(1914); + v->a[5225] = state(1922); v->a[5226] = 1; v->a[5227] = sym__statement_not_pipeline; - v->a[5228] = state(2056); + v->a[5228] = state(1993); v->a[5229] = 1; v->a[5230] = sym__statements; v->a[5231] = actions(11); @@ -58,7 +58,7 @@ void small_parse_table_261(t_small_parse_table_array *v) v->a[5236] = 2; v->a[5237] = sym_raw_string; v->a[5238] = sym_number; - v->a[5239] = state(433); + v->a[5239] = state(455); small_parse_table_262(v); } @@ -79,7 +79,7 @@ void small_parse_table_262(t_small_parse_table_array *v) v->a[5252] = anon_sym_GT_AMP; v->a[5253] = anon_sym_GT_PIPE; v->a[5254] = anon_sym_LT_GT; - v->a[5255] = state(935); + v->a[5255] = state(965); v->a[5256] = 12; v->a[5257] = sym_redirected_statement; v->a[5258] = sym_for_statement; @@ -122,18 +122,18 @@ void small_parse_table_264(t_small_parse_table_array *v) v->a[5285] = actions(19); v->a[5286] = 1; v->a[5287] = anon_sym_LBRACE; - v->a[5288] = actions(43); + v->a[5288] = actions(55); v->a[5289] = 1; - v->a[5290] = sym_word; - v->a[5291] = actions(51); + v->a[5290] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[5291] = actions(57); v->a[5292] = 1; - v->a[5293] = anon_sym_BANG; - v->a[5294] = actions(55); + v->a[5293] = anon_sym_DOLLAR; + v->a[5294] = actions(59); v->a[5295] = 1; - v->a[5296] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5297] = actions(57); + v->a[5296] = anon_sym_DQUOTE; + v->a[5297] = actions(63); v->a[5298] = 1; - v->a[5299] = anon_sym_DOLLAR; + v->a[5299] = anon_sym_DOLLAR_LBRACE; small_parse_table_265(v); } diff --git a/parser/static/small_parse_table/small_parse_table_520.c b/parser/static/small_parse_table/small_parse_table_520.c index 70ccbfcc..e4af2a4a 100644 --- a/parser/static/small_parse_table/small_parse_table_520.c +++ b/parser/static/small_parse_table/small_parse_table_520.c @@ -14,126 +14,126 @@ void small_parse_table_2600(t_small_parse_table_array *v) { - v->a[52000] = actions(1819); - v->a[52001] = 1; - v->a[52002] = aux_sym_concatenation_token1; - v->a[52003] = actions(1821); - v->a[52004] = 1; - v->a[52005] = sym__concat; - v->a[52006] = state(871); - v->a[52007] = 1; - v->a[52008] = aux_sym_concatenation_repeat1; - v->a[52009] = actions(1045); - v->a[52010] = 21; - v->a[52011] = anon_sym_PIPE; - v->a[52012] = anon_sym_AMP_AMP; - v->a[52013] = anon_sym_PIPE_PIPE; - v->a[52014] = anon_sym_LT; - v->a[52015] = anon_sym_GT; - v->a[52016] = anon_sym_GT_GT; - v->a[52017] = anon_sym_LT_AMP; - v->a[52018] = anon_sym_GT_AMP; - v->a[52019] = anon_sym_GT_PIPE; + v->a[52000] = sym_raw_string; + v->a[52001] = sym_number; + v->a[52002] = anon_sym_DOLLAR_LBRACE; + v->a[52003] = anon_sym_DOLLAR_LPAREN; + v->a[52004] = anon_sym_BQUOTE; + v->a[52005] = sym_word; + v->a[52006] = 6; + v->a[52007] = actions(3); + v->a[52008] = 1; + v->a[52009] = sym_comment; + v->a[52010] = actions(367); + v->a[52011] = 1; + v->a[52012] = sym_file_descriptor; + v->a[52013] = actions(1811); + v->a[52014] = 1; + v->a[52015] = sym_variable_name; + v->a[52016] = actions(1809); + v->a[52017] = 2; + v->a[52018] = aux_sym__simple_variable_name_token1; + v->a[52019] = aux_sym__multiline_variable_name_token1; small_parse_table_2601(v); } void small_parse_table_2601(t_small_parse_table_array *v) { - v->a[52020] = anon_sym_LT_GT; - v->a[52021] = anon_sym_LT_LT; - v->a[52022] = anon_sym_LT_LT_DASH; - v->a[52023] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52024] = anon_sym_DOLLAR; - v->a[52025] = anon_sym_DQUOTE; - v->a[52026] = sym_raw_string; - v->a[52027] = sym_number; - v->a[52028] = anon_sym_DOLLAR_LBRACE; - v->a[52029] = anon_sym_DOLLAR_LPAREN; - v->a[52030] = anon_sym_BQUOTE; - v->a[52031] = sym_word; - v->a[52032] = 3; - v->a[52033] = actions(3); - v->a[52034] = 1; - v->a[52035] = sym_comment; - v->a[52036] = actions(835); - v->a[52037] = 3; - v->a[52038] = sym_file_descriptor; - v->a[52039] = sym__concat; + v->a[52020] = actions(1807); + v->a[52021] = 8; + v->a[52022] = anon_sym_BANG; + v->a[52023] = anon_sym_DASH; + v->a[52024] = anon_sym_STAR; + v->a[52025] = anon_sym_QMARK; + v->a[52026] = anon_sym_DOLLAR; + v->a[52027] = anon_sym_POUND; + v->a[52028] = anon_sym_AT; + v->a[52029] = anon_sym_0; + v->a[52030] = actions(361); + v->a[52031] = 12; + v->a[52032] = anon_sym_PIPE; + v->a[52033] = anon_sym_AMP_AMP; + v->a[52034] = anon_sym_PIPE_PIPE; + v->a[52035] = anon_sym_LT; + v->a[52036] = anon_sym_GT; + v->a[52037] = anon_sym_GT_GT; + v->a[52038] = anon_sym_LT_AMP; + v->a[52039] = anon_sym_GT_AMP; small_parse_table_2602(v); } void small_parse_table_2602(t_small_parse_table_array *v) { - v->a[52040] = sym__bare_dollar; - v->a[52041] = actions(833); - v->a[52042] = 22; - v->a[52043] = anon_sym_PIPE; - v->a[52044] = anon_sym_AMP_AMP; - v->a[52045] = anon_sym_PIPE_PIPE; - v->a[52046] = anon_sym_LT; - v->a[52047] = anon_sym_GT; - v->a[52048] = anon_sym_GT_GT; - v->a[52049] = anon_sym_LT_AMP; - v->a[52050] = anon_sym_GT_AMP; - v->a[52051] = anon_sym_GT_PIPE; - v->a[52052] = anon_sym_LT_GT; - v->a[52053] = anon_sym_LT_LT; - v->a[52054] = anon_sym_LT_LT_DASH; - v->a[52055] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52056] = aux_sym_concatenation_token1; - v->a[52057] = anon_sym_DOLLAR; - v->a[52058] = anon_sym_DQUOTE; - v->a[52059] = sym_raw_string; + v->a[52040] = anon_sym_GT_PIPE; + v->a[52041] = anon_sym_LT_GT; + v->a[52042] = anon_sym_LT_LT; + v->a[52043] = anon_sym_LT_LT_DASH; + v->a[52044] = 3; + v->a[52045] = actions(3); + v->a[52046] = 1; + v->a[52047] = sym_comment; + v->a[52048] = actions(1229); + v->a[52049] = 2; + v->a[52050] = sym_file_descriptor; + v->a[52051] = sym__concat; + v->a[52052] = actions(1227); + v->a[52053] = 22; + v->a[52054] = anon_sym_PIPE; + v->a[52055] = anon_sym_AMP_AMP; + v->a[52056] = anon_sym_PIPE_PIPE; + v->a[52057] = anon_sym_LT; + v->a[52058] = anon_sym_GT; + v->a[52059] = anon_sym_GT_GT; small_parse_table_2603(v); } void small_parse_table_2603(t_small_parse_table_array *v) { - v->a[52060] = sym_number; - v->a[52061] = anon_sym_DOLLAR_LBRACE; - v->a[52062] = anon_sym_DOLLAR_LPAREN; - v->a[52063] = anon_sym_BQUOTE; - v->a[52064] = sym_word; - v->a[52065] = 3; - v->a[52066] = actions(3); - v->a[52067] = 1; - v->a[52068] = sym_comment; - v->a[52069] = actions(1178); - v->a[52070] = 3; - v->a[52071] = sym_file_descriptor; - v->a[52072] = sym__concat; - v->a[52073] = sym__bare_dollar; - v->a[52074] = actions(1180); - v->a[52075] = 22; - v->a[52076] = anon_sym_PIPE; - v->a[52077] = anon_sym_AMP_AMP; - v->a[52078] = anon_sym_PIPE_PIPE; - v->a[52079] = anon_sym_LT; + v->a[52060] = anon_sym_LT_AMP; + v->a[52061] = anon_sym_GT_AMP; + v->a[52062] = anon_sym_GT_PIPE; + v->a[52063] = anon_sym_LT_GT; + v->a[52064] = anon_sym_LT_LT; + v->a[52065] = anon_sym_LT_LT_DASH; + v->a[52066] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52067] = aux_sym_concatenation_token1; + v->a[52068] = anon_sym_DOLLAR; + v->a[52069] = anon_sym_DQUOTE; + v->a[52070] = sym_raw_string; + v->a[52071] = sym_number; + v->a[52072] = anon_sym_DOLLAR_LBRACE; + v->a[52073] = anon_sym_DOLLAR_LPAREN; + v->a[52074] = anon_sym_BQUOTE; + v->a[52075] = sym_word; + v->a[52076] = 12; + v->a[52077] = actions(3); + v->a[52078] = 1; + v->a[52079] = sym_comment; small_parse_table_2604(v); } void small_parse_table_2604(t_small_parse_table_array *v) { - v->a[52080] = anon_sym_GT; - v->a[52081] = anon_sym_GT_GT; - v->a[52082] = anon_sym_LT_AMP; - v->a[52083] = anon_sym_GT_AMP; - v->a[52084] = anon_sym_GT_PIPE; - v->a[52085] = anon_sym_LT_GT; - v->a[52086] = anon_sym_LT_LT; - v->a[52087] = anon_sym_LT_LT_DASH; - v->a[52088] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52089] = aux_sym_concatenation_token1; - v->a[52090] = anon_sym_DOLLAR; - v->a[52091] = anon_sym_DQUOTE; - v->a[52092] = sym_raw_string; - v->a[52093] = sym_number; - v->a[52094] = anon_sym_DOLLAR_LBRACE; - v->a[52095] = anon_sym_DOLLAR_LPAREN; - v->a[52096] = anon_sym_BQUOTE; - v->a[52097] = sym_word; - v->a[52098] = 3; - v->a[52099] = actions(3); + v->a[52080] = actions(1813); + v->a[52081] = 1; + v->a[52082] = anon_sym_RBRACE; + v->a[52083] = actions(1819); + v->a[52084] = 1; + v->a[52085] = anon_sym_PERCENT; + v->a[52086] = actions(1821); + v->a[52087] = 1; + v->a[52088] = anon_sym_POUND; + v->a[52089] = actions(1827); + v->a[52090] = 1; + v->a[52091] = aux_sym__simple_variable_name_token1; + v->a[52092] = actions(1829); + v->a[52093] = 1; + v->a[52094] = sym_variable_name; + v->a[52095] = state(2006); + v->a[52096] = 1; + v->a[52097] = sym__expansion_regex; + v->a[52098] = state(2007); + v->a[52099] = 1; small_parse_table_2605(v); } diff --git a/parser/static/small_parse_table/small_parse_table_521.c b/parser/static/small_parse_table/small_parse_table_521.c index 7f020245..b1d2e424 100644 --- a/parser/static/small_parse_table/small_parse_table_521.c +++ b/parser/static/small_parse_table/small_parse_table_521.c @@ -14,126 +14,126 @@ void small_parse_table_2605(t_small_parse_table_array *v) { - v->a[52100] = 1; - v->a[52101] = sym_comment; - v->a[52102] = actions(1092); - v->a[52103] = 3; - v->a[52104] = sym_file_descriptor; - v->a[52105] = sym__concat; - v->a[52106] = sym_variable_name; - v->a[52107] = actions(1094); - v->a[52108] = 22; - v->a[52109] = anon_sym_PIPE; - v->a[52110] = anon_sym_AMP_AMP; - v->a[52111] = anon_sym_PIPE_PIPE; - v->a[52112] = anon_sym_LT; - v->a[52113] = anon_sym_GT; - v->a[52114] = anon_sym_GT_GT; - v->a[52115] = anon_sym_LT_AMP; - v->a[52116] = anon_sym_GT_AMP; - v->a[52117] = anon_sym_GT_PIPE; - v->a[52118] = anon_sym_LT_GT; - v->a[52119] = anon_sym_LT_LT; + v->a[52100] = sym__expansion_expression; + v->a[52101] = actions(1825); + v->a[52102] = 2; + v->a[52103] = sym__immediate_double_hash; + v->a[52104] = anon_sym_PERCENT_PERCENT; + v->a[52105] = actions(1817); + v->a[52106] = 3; + v->a[52107] = anon_sym_DASH; + v->a[52108] = anon_sym_QMARK; + v->a[52109] = anon_sym_0; + v->a[52110] = actions(1815); + v->a[52111] = 4; + v->a[52112] = anon_sym_BANG; + v->a[52113] = anon_sym_STAR; + v->a[52114] = anon_sym_DOLLAR; + v->a[52115] = anon_sym_AT; + v->a[52116] = actions(1823); + v->a[52117] = 8; + v->a[52118] = anon_sym_COLON_DASH; + v->a[52119] = anon_sym_DASH3; small_parse_table_2606(v); } void small_parse_table_2606(t_small_parse_table_array *v) { - v->a[52120] = anon_sym_LT_LT_DASH; - v->a[52121] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52122] = aux_sym_concatenation_token1; - v->a[52123] = anon_sym_DOLLAR; - v->a[52124] = anon_sym_DQUOTE; - v->a[52125] = sym_raw_string; - v->a[52126] = sym_number; - v->a[52127] = anon_sym_DOLLAR_LBRACE; - v->a[52128] = anon_sym_DOLLAR_LPAREN; - v->a[52129] = anon_sym_BQUOTE; - v->a[52130] = sym_word; - v->a[52131] = 3; - v->a[52132] = actions(3); - v->a[52133] = 1; - v->a[52134] = sym_comment; - v->a[52135] = actions(839); - v->a[52136] = 3; - v->a[52137] = sym_file_descriptor; - v->a[52138] = sym__concat; - v->a[52139] = sym__bare_dollar; + v->a[52120] = anon_sym_COLON_EQ; + v->a[52121] = anon_sym_EQ2; + v->a[52122] = anon_sym_COLON_QMARK; + v->a[52123] = anon_sym_QMARK2; + v->a[52124] = anon_sym_COLON_PLUS; + v->a[52125] = anon_sym_PLUS3; + v->a[52126] = 3; + v->a[52127] = actions(3); + v->a[52128] = 1; + v->a[52129] = sym_comment; + v->a[52130] = actions(599); + v->a[52131] = 2; + v->a[52132] = sym_file_descriptor; + v->a[52133] = sym__concat; + v->a[52134] = actions(597); + v->a[52135] = 22; + v->a[52136] = anon_sym_PIPE; + v->a[52137] = anon_sym_AMP_AMP; + v->a[52138] = anon_sym_PIPE_PIPE; + v->a[52139] = anon_sym_LT; small_parse_table_2607(v); } void small_parse_table_2607(t_small_parse_table_array *v) { - v->a[52140] = actions(837); - v->a[52141] = 22; - v->a[52142] = anon_sym_PIPE; - v->a[52143] = anon_sym_AMP_AMP; - v->a[52144] = anon_sym_PIPE_PIPE; - v->a[52145] = anon_sym_LT; - v->a[52146] = anon_sym_GT; - v->a[52147] = anon_sym_GT_GT; - v->a[52148] = anon_sym_LT_AMP; - v->a[52149] = anon_sym_GT_AMP; - v->a[52150] = anon_sym_GT_PIPE; - v->a[52151] = anon_sym_LT_GT; - v->a[52152] = anon_sym_LT_LT; - v->a[52153] = anon_sym_LT_LT_DASH; - v->a[52154] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52155] = aux_sym_concatenation_token1; - v->a[52156] = anon_sym_DOLLAR; - v->a[52157] = anon_sym_DQUOTE; - v->a[52158] = sym_raw_string; - v->a[52159] = sym_number; + v->a[52140] = anon_sym_GT; + v->a[52141] = anon_sym_GT_GT; + v->a[52142] = anon_sym_LT_AMP; + v->a[52143] = anon_sym_GT_AMP; + v->a[52144] = anon_sym_GT_PIPE; + v->a[52145] = anon_sym_LT_GT; + v->a[52146] = anon_sym_LT_LT; + v->a[52147] = anon_sym_LT_LT_DASH; + v->a[52148] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52149] = aux_sym_concatenation_token1; + v->a[52150] = anon_sym_DOLLAR; + v->a[52151] = anon_sym_DQUOTE; + v->a[52152] = sym_raw_string; + v->a[52153] = sym_number; + v->a[52154] = anon_sym_DOLLAR_LBRACE; + v->a[52155] = anon_sym_DOLLAR_LPAREN; + v->a[52156] = anon_sym_BQUOTE; + v->a[52157] = sym_word; + v->a[52158] = 3; + v->a[52159] = actions(3); small_parse_table_2608(v); } void small_parse_table_2608(t_small_parse_table_array *v) { - v->a[52160] = anon_sym_DOLLAR_LBRACE; - v->a[52161] = anon_sym_DOLLAR_LPAREN; - v->a[52162] = anon_sym_BQUOTE; - v->a[52163] = sym_word; - v->a[52164] = 3; - v->a[52165] = actions(3); - v->a[52166] = 1; - v->a[52167] = sym_comment; - v->a[52168] = actions(709); - v->a[52169] = 3; - v->a[52170] = sym_file_descriptor; - v->a[52171] = sym__concat; - v->a[52172] = sym__bare_dollar; - v->a[52173] = actions(707); - v->a[52174] = 22; - v->a[52175] = anon_sym_PIPE; - v->a[52176] = anon_sym_AMP_AMP; - v->a[52177] = anon_sym_PIPE_PIPE; - v->a[52178] = anon_sym_LT; - v->a[52179] = anon_sym_GT; + v->a[52160] = 1; + v->a[52161] = sym_comment; + v->a[52162] = actions(694); + v->a[52163] = 2; + v->a[52164] = sym_file_descriptor; + v->a[52165] = sym__concat; + v->a[52166] = actions(692); + v->a[52167] = 22; + v->a[52168] = anon_sym_PIPE; + v->a[52169] = anon_sym_AMP_AMP; + v->a[52170] = anon_sym_PIPE_PIPE; + v->a[52171] = anon_sym_LT; + v->a[52172] = anon_sym_GT; + v->a[52173] = anon_sym_GT_GT; + v->a[52174] = anon_sym_LT_AMP; + v->a[52175] = anon_sym_GT_AMP; + v->a[52176] = anon_sym_GT_PIPE; + v->a[52177] = anon_sym_LT_GT; + v->a[52178] = anon_sym_LT_LT; + v->a[52179] = anon_sym_LT_LT_DASH; small_parse_table_2609(v); } void small_parse_table_2609(t_small_parse_table_array *v) { - v->a[52180] = anon_sym_GT_GT; - v->a[52181] = anon_sym_LT_AMP; - v->a[52182] = anon_sym_GT_AMP; - v->a[52183] = anon_sym_GT_PIPE; - v->a[52184] = anon_sym_LT_GT; - v->a[52185] = anon_sym_LT_LT; - v->a[52186] = anon_sym_LT_LT_DASH; - v->a[52187] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52188] = aux_sym_concatenation_token1; - v->a[52189] = anon_sym_DOLLAR; - v->a[52190] = anon_sym_DQUOTE; - v->a[52191] = sym_raw_string; - v->a[52192] = sym_number; - v->a[52193] = anon_sym_DOLLAR_LBRACE; - v->a[52194] = anon_sym_DOLLAR_LPAREN; - v->a[52195] = anon_sym_BQUOTE; - v->a[52196] = sym_word; - v->a[52197] = 6; - v->a[52198] = actions(3); - v->a[52199] = 1; + v->a[52180] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52181] = aux_sym_concatenation_token1; + v->a[52182] = anon_sym_DOLLAR; + v->a[52183] = anon_sym_DQUOTE; + v->a[52184] = sym_raw_string; + v->a[52185] = sym_number; + v->a[52186] = anon_sym_DOLLAR_LBRACE; + v->a[52187] = anon_sym_DOLLAR_LPAREN; + v->a[52188] = anon_sym_BQUOTE; + v->a[52189] = sym_word; + v->a[52190] = 3; + v->a[52191] = actions(3); + v->a[52192] = 1; + v->a[52193] = sym_comment; + v->a[52194] = actions(539); + v->a[52195] = 2; + v->a[52196] = sym_file_descriptor; + v->a[52197] = sym__concat; + v->a[52198] = actions(537); + v->a[52199] = 22; small_parse_table_2610(v); } diff --git a/parser/static/small_parse_table/small_parse_table_522.c b/parser/static/small_parse_table/small_parse_table_522.c index 6bbb5839..3ee87915 100644 --- a/parser/static/small_parse_table/small_parse_table_522.c +++ b/parser/static/small_parse_table/small_parse_table_522.c @@ -14,126 +14,126 @@ void small_parse_table_2610(t_small_parse_table_array *v) { - v->a[52200] = sym_comment; - v->a[52201] = actions(361); - v->a[52202] = 1; - v->a[52203] = sym_file_descriptor; - v->a[52204] = actions(1827); - v->a[52205] = 1; - v->a[52206] = sym_variable_name; - v->a[52207] = actions(1825); - v->a[52208] = 2; - v->a[52209] = aux_sym__simple_variable_name_token1; - v->a[52210] = aux_sym__multiline_variable_name_token1; - v->a[52211] = actions(1823); - v->a[52212] = 9; - v->a[52213] = anon_sym_BANG; - v->a[52214] = anon_sym_DASH; - v->a[52215] = anon_sym_STAR; - v->a[52216] = anon_sym_QMARK; - v->a[52217] = anon_sym_DOLLAR; - v->a[52218] = anon_sym_POUND; - v->a[52219] = anon_sym_AT; + v->a[52200] = anon_sym_PIPE; + v->a[52201] = anon_sym_AMP_AMP; + v->a[52202] = anon_sym_PIPE_PIPE; + v->a[52203] = anon_sym_LT; + v->a[52204] = anon_sym_GT; + v->a[52205] = anon_sym_GT_GT; + v->a[52206] = anon_sym_LT_AMP; + v->a[52207] = anon_sym_GT_AMP; + v->a[52208] = anon_sym_GT_PIPE; + v->a[52209] = anon_sym_LT_GT; + v->a[52210] = anon_sym_LT_LT; + v->a[52211] = anon_sym_LT_LT_DASH; + v->a[52212] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52213] = aux_sym_concatenation_token1; + v->a[52214] = anon_sym_DOLLAR; + v->a[52215] = anon_sym_DQUOTE; + v->a[52216] = sym_raw_string; + v->a[52217] = sym_number; + v->a[52218] = anon_sym_DOLLAR_LBRACE; + v->a[52219] = anon_sym_DOLLAR_LPAREN; small_parse_table_2611(v); } void small_parse_table_2611(t_small_parse_table_array *v) { - v->a[52220] = anon_sym_0; - v->a[52221] = anon_sym__; - v->a[52222] = actions(363); - v->a[52223] = 12; - v->a[52224] = anon_sym_PIPE; - v->a[52225] = anon_sym_AMP_AMP; - v->a[52226] = anon_sym_PIPE_PIPE; - v->a[52227] = anon_sym_LT; - v->a[52228] = anon_sym_GT; - v->a[52229] = anon_sym_GT_GT; - v->a[52230] = anon_sym_LT_AMP; - v->a[52231] = anon_sym_GT_AMP; - v->a[52232] = anon_sym_GT_PIPE; - v->a[52233] = anon_sym_LT_GT; - v->a[52234] = anon_sym_LT_LT; - v->a[52235] = anon_sym_LT_LT_DASH; - v->a[52236] = 6; - v->a[52237] = actions(3); - v->a[52238] = 1; - v->a[52239] = sym_comment; + v->a[52220] = anon_sym_BQUOTE; + v->a[52221] = sym_word; + v->a[52222] = 3; + v->a[52223] = actions(3); + v->a[52224] = 1; + v->a[52225] = sym_comment; + v->a[52226] = actions(1132); + v->a[52227] = 2; + v->a[52228] = sym_file_descriptor; + v->a[52229] = sym__bare_dollar; + v->a[52230] = actions(1134); + v->a[52231] = 22; + v->a[52232] = anon_sym_LPAREN; + v->a[52233] = anon_sym_PIPE; + v->a[52234] = anon_sym_AMP_AMP; + v->a[52235] = anon_sym_PIPE_PIPE; + v->a[52236] = anon_sym_LT; + v->a[52237] = anon_sym_GT; + v->a[52238] = anon_sym_GT_GT; + v->a[52239] = anon_sym_LT_AMP; small_parse_table_2612(v); } void small_parse_table_2612(t_small_parse_table_array *v) { - v->a[52240] = actions(1194); - v->a[52241] = 1; - v->a[52242] = sym_file_descriptor; - v->a[52243] = actions(1819); - v->a[52244] = 1; - v->a[52245] = aux_sym_concatenation_token1; - v->a[52246] = actions(1829); - v->a[52247] = 1; - v->a[52248] = sym__concat; - v->a[52249] = state(877); - v->a[52250] = 1; - v->a[52251] = aux_sym_concatenation_repeat1; - v->a[52252] = actions(1196); - v->a[52253] = 21; - v->a[52254] = anon_sym_PIPE; - v->a[52255] = anon_sym_AMP_AMP; - v->a[52256] = anon_sym_PIPE_PIPE; - v->a[52257] = anon_sym_LT; - v->a[52258] = anon_sym_GT; - v->a[52259] = anon_sym_GT_GT; + v->a[52240] = anon_sym_GT_AMP; + v->a[52241] = anon_sym_GT_PIPE; + v->a[52242] = anon_sym_LT_GT; + v->a[52243] = anon_sym_LT_LT; + v->a[52244] = anon_sym_LT_LT_DASH; + v->a[52245] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52246] = anon_sym_DOLLAR; + v->a[52247] = anon_sym_DQUOTE; + v->a[52248] = sym_raw_string; + v->a[52249] = sym_number; + v->a[52250] = anon_sym_DOLLAR_LBRACE; + v->a[52251] = anon_sym_DOLLAR_LPAREN; + v->a[52252] = anon_sym_BQUOTE; + v->a[52253] = sym_word; + v->a[52254] = 3; + v->a[52255] = actions(3); + v->a[52256] = 1; + v->a[52257] = sym_comment; + v->a[52258] = actions(571); + v->a[52259] = 2; small_parse_table_2613(v); } void small_parse_table_2613(t_small_parse_table_array *v) { - v->a[52260] = anon_sym_LT_AMP; - v->a[52261] = anon_sym_GT_AMP; - v->a[52262] = anon_sym_GT_PIPE; - v->a[52263] = anon_sym_LT_GT; - v->a[52264] = anon_sym_LT_LT; - v->a[52265] = anon_sym_LT_LT_DASH; - v->a[52266] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52267] = anon_sym_DOLLAR; - v->a[52268] = anon_sym_DQUOTE; - v->a[52269] = sym_raw_string; - v->a[52270] = sym_number; - v->a[52271] = anon_sym_DOLLAR_LBRACE; - v->a[52272] = anon_sym_DOLLAR_LPAREN; - v->a[52273] = anon_sym_BQUOTE; - v->a[52274] = sym_word; - v->a[52275] = 3; - v->a[52276] = actions(3); - v->a[52277] = 1; - v->a[52278] = sym_comment; - v->a[52279] = actions(713); + v->a[52260] = sym_file_descriptor; + v->a[52261] = sym__concat; + v->a[52262] = actions(569); + v->a[52263] = 22; + v->a[52264] = anon_sym_PIPE; + v->a[52265] = anon_sym_AMP_AMP; + v->a[52266] = anon_sym_PIPE_PIPE; + v->a[52267] = anon_sym_LT; + v->a[52268] = anon_sym_GT; + v->a[52269] = anon_sym_GT_GT; + v->a[52270] = anon_sym_LT_AMP; + v->a[52271] = anon_sym_GT_AMP; + v->a[52272] = anon_sym_GT_PIPE; + v->a[52273] = anon_sym_LT_GT; + v->a[52274] = anon_sym_LT_LT; + v->a[52275] = anon_sym_LT_LT_DASH; + v->a[52276] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52277] = aux_sym_concatenation_token1; + v->a[52278] = anon_sym_DOLLAR; + v->a[52279] = anon_sym_DQUOTE; small_parse_table_2614(v); } void small_parse_table_2614(t_small_parse_table_array *v) { - v->a[52280] = 3; - v->a[52281] = sym_file_descriptor; - v->a[52282] = sym__concat; - v->a[52283] = sym__bare_dollar; - v->a[52284] = actions(711); - v->a[52285] = 22; - v->a[52286] = anon_sym_PIPE; - v->a[52287] = anon_sym_AMP_AMP; - v->a[52288] = anon_sym_PIPE_PIPE; - v->a[52289] = anon_sym_LT; - v->a[52290] = anon_sym_GT; - v->a[52291] = anon_sym_GT_GT; - v->a[52292] = anon_sym_LT_AMP; - v->a[52293] = anon_sym_GT_AMP; - v->a[52294] = anon_sym_GT_PIPE; - v->a[52295] = anon_sym_LT_GT; - v->a[52296] = anon_sym_LT_LT; - v->a[52297] = anon_sym_LT_LT_DASH; - v->a[52298] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52299] = aux_sym_concatenation_token1; + v->a[52280] = sym_raw_string; + v->a[52281] = sym_number; + v->a[52282] = anon_sym_DOLLAR_LBRACE; + v->a[52283] = anon_sym_DOLLAR_LPAREN; + v->a[52284] = anon_sym_BQUOTE; + v->a[52285] = sym_word; + v->a[52286] = 3; + v->a[52287] = actions(3); + v->a[52288] = 1; + v->a[52289] = sym_comment; + v->a[52290] = actions(523); + v->a[52291] = 2; + v->a[52292] = sym_file_descriptor; + v->a[52293] = sym__concat; + v->a[52294] = actions(521); + v->a[52295] = 22; + v->a[52296] = anon_sym_PIPE; + v->a[52297] = anon_sym_AMP_AMP; + v->a[52298] = anon_sym_PIPE_PIPE; + v->a[52299] = anon_sym_LT; small_parse_table_2615(v); } diff --git a/parser/static/small_parse_table/small_parse_table_523.c b/parser/static/small_parse_table/small_parse_table_523.c index 62ca7229..b0400b56 100644 --- a/parser/static/small_parse_table/small_parse_table_523.c +++ b/parser/static/small_parse_table/small_parse_table_523.c @@ -14,126 +14,126 @@ void small_parse_table_2615(t_small_parse_table_array *v) { - v->a[52300] = anon_sym_DOLLAR; - v->a[52301] = anon_sym_DQUOTE; - v->a[52302] = sym_raw_string; - v->a[52303] = sym_number; - v->a[52304] = anon_sym_DOLLAR_LBRACE; - v->a[52305] = anon_sym_DOLLAR_LPAREN; - v->a[52306] = anon_sym_BQUOTE; - v->a[52307] = sym_word; - v->a[52308] = 3; - v->a[52309] = actions(3); - v->a[52310] = 1; - v->a[52311] = sym_comment; - v->a[52312] = actions(709); - v->a[52313] = 3; - v->a[52314] = sym_file_descriptor; - v->a[52315] = sym__concat; - v->a[52316] = sym__bare_dollar; - v->a[52317] = actions(707); - v->a[52318] = 22; - v->a[52319] = anon_sym_PIPE; + v->a[52300] = anon_sym_GT; + v->a[52301] = anon_sym_GT_GT; + v->a[52302] = anon_sym_LT_AMP; + v->a[52303] = anon_sym_GT_AMP; + v->a[52304] = anon_sym_GT_PIPE; + v->a[52305] = anon_sym_LT_GT; + v->a[52306] = anon_sym_LT_LT; + v->a[52307] = anon_sym_LT_LT_DASH; + v->a[52308] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52309] = aux_sym_concatenation_token1; + v->a[52310] = anon_sym_DOLLAR; + v->a[52311] = anon_sym_DQUOTE; + v->a[52312] = sym_raw_string; + v->a[52313] = sym_number; + v->a[52314] = anon_sym_DOLLAR_LBRACE; + v->a[52315] = anon_sym_DOLLAR_LPAREN; + v->a[52316] = anon_sym_BQUOTE; + v->a[52317] = sym_word; + v->a[52318] = 3; + v->a[52319] = actions(3); small_parse_table_2616(v); } void small_parse_table_2616(t_small_parse_table_array *v) { - v->a[52320] = anon_sym_AMP_AMP; - v->a[52321] = anon_sym_PIPE_PIPE; - v->a[52322] = anon_sym_LT; - v->a[52323] = anon_sym_GT; - v->a[52324] = anon_sym_GT_GT; - v->a[52325] = anon_sym_LT_AMP; - v->a[52326] = anon_sym_GT_AMP; - v->a[52327] = anon_sym_GT_PIPE; - v->a[52328] = anon_sym_LT_GT; - v->a[52329] = anon_sym_LT_LT; - v->a[52330] = anon_sym_LT_LT_DASH; - v->a[52331] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52332] = aux_sym_concatenation_token1; - v->a[52333] = anon_sym_DOLLAR; - v->a[52334] = anon_sym_DQUOTE; - v->a[52335] = sym_raw_string; - v->a[52336] = sym_number; - v->a[52337] = anon_sym_DOLLAR_LBRACE; - v->a[52338] = anon_sym_DOLLAR_LPAREN; - v->a[52339] = anon_sym_BQUOTE; + v->a[52320] = 1; + v->a[52321] = sym_comment; + v->a[52322] = actions(527); + v->a[52323] = 2; + v->a[52324] = sym_file_descriptor; + v->a[52325] = sym__concat; + v->a[52326] = actions(525); + v->a[52327] = 22; + v->a[52328] = anon_sym_PIPE; + v->a[52329] = anon_sym_AMP_AMP; + v->a[52330] = anon_sym_PIPE_PIPE; + v->a[52331] = anon_sym_LT; + v->a[52332] = anon_sym_GT; + v->a[52333] = anon_sym_GT_GT; + v->a[52334] = anon_sym_LT_AMP; + v->a[52335] = anon_sym_GT_AMP; + v->a[52336] = anon_sym_GT_PIPE; + v->a[52337] = anon_sym_LT_GT; + v->a[52338] = anon_sym_LT_LT; + v->a[52339] = anon_sym_LT_LT_DASH; small_parse_table_2617(v); } void small_parse_table_2617(t_small_parse_table_array *v) { - v->a[52340] = sym_word; - v->a[52341] = 5; - v->a[52342] = actions(3); - v->a[52343] = 1; - v->a[52344] = sym_comment; - v->a[52345] = actions(1835); - v->a[52346] = 1; - v->a[52347] = sym_variable_name; - v->a[52348] = actions(1833); - v->a[52349] = 2; - v->a[52350] = aux_sym__simple_variable_name_token1; - v->a[52351] = aux_sym__multiline_variable_name_token1; - v->a[52352] = actions(1831); - v->a[52353] = 9; - v->a[52354] = anon_sym_BANG; - v->a[52355] = anon_sym_DASH; - v->a[52356] = anon_sym_STAR; - v->a[52357] = anon_sym_QMARK; - v->a[52358] = anon_sym_DOLLAR; - v->a[52359] = anon_sym_POUND; + v->a[52340] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52341] = aux_sym_concatenation_token1; + v->a[52342] = anon_sym_DOLLAR; + v->a[52343] = anon_sym_DQUOTE; + v->a[52344] = sym_raw_string; + v->a[52345] = sym_number; + v->a[52346] = anon_sym_DOLLAR_LBRACE; + v->a[52347] = anon_sym_DOLLAR_LPAREN; + v->a[52348] = anon_sym_BQUOTE; + v->a[52349] = sym_word; + v->a[52350] = 3; + v->a[52351] = actions(3); + v->a[52352] = 1; + v->a[52353] = sym_comment; + v->a[52354] = actions(1110); + v->a[52355] = 2; + v->a[52356] = sym_file_descriptor; + v->a[52357] = sym__concat; + v->a[52358] = actions(1105); + v->a[52359] = 22; small_parse_table_2618(v); } void small_parse_table_2618(t_small_parse_table_array *v) { - v->a[52360] = anon_sym_AT; - v->a[52361] = anon_sym_0; - v->a[52362] = anon_sym__; - v->a[52363] = actions(363); - v->a[52364] = 12; - v->a[52365] = anon_sym_SEMI_SEMI; - v->a[52366] = aux_sym_heredoc_redirect_token1; - v->a[52367] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52368] = anon_sym_AMP; - v->a[52369] = anon_sym_DQUOTE; - v->a[52370] = sym_raw_string; - v->a[52371] = sym_number; - v->a[52372] = anon_sym_DOLLAR_LBRACE; - v->a[52373] = anon_sym_DOLLAR_LPAREN; - v->a[52374] = anon_sym_BQUOTE; - v->a[52375] = sym_word; - v->a[52376] = anon_sym_SEMI; - v->a[52377] = 3; - v->a[52378] = actions(3); - v->a[52379] = 1; + v->a[52360] = anon_sym_PIPE; + v->a[52361] = anon_sym_AMP_AMP; + v->a[52362] = anon_sym_PIPE_PIPE; + v->a[52363] = anon_sym_LT; + v->a[52364] = anon_sym_GT; + v->a[52365] = anon_sym_GT_GT; + v->a[52366] = anon_sym_LT_AMP; + v->a[52367] = anon_sym_GT_AMP; + v->a[52368] = anon_sym_GT_PIPE; + v->a[52369] = anon_sym_LT_GT; + v->a[52370] = anon_sym_LT_LT; + v->a[52371] = anon_sym_LT_LT_DASH; + v->a[52372] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52373] = aux_sym_concatenation_token1; + v->a[52374] = anon_sym_DOLLAR; + v->a[52375] = anon_sym_DQUOTE; + v->a[52376] = sym_raw_string; + v->a[52377] = sym_number; + v->a[52378] = anon_sym_DOLLAR_LBRACE; + v->a[52379] = anon_sym_DOLLAR_LPAREN; small_parse_table_2619(v); } void small_parse_table_2619(t_small_parse_table_array *v) { - v->a[52380] = sym_comment; - v->a[52381] = actions(1051); - v->a[52382] = 2; - v->a[52383] = sym_file_descriptor; - v->a[52384] = sym__bare_dollar; - v->a[52385] = actions(1053); - v->a[52386] = 22; - v->a[52387] = anon_sym_LPAREN; - v->a[52388] = anon_sym_PIPE; - v->a[52389] = anon_sym_AMP_AMP; - v->a[52390] = anon_sym_PIPE_PIPE; - v->a[52391] = anon_sym_LT; - v->a[52392] = anon_sym_GT; - v->a[52393] = anon_sym_GT_GT; - v->a[52394] = anon_sym_LT_AMP; - v->a[52395] = anon_sym_GT_AMP; - v->a[52396] = anon_sym_GT_PIPE; - v->a[52397] = anon_sym_LT_GT; - v->a[52398] = anon_sym_LT_LT; - v->a[52399] = anon_sym_LT_LT_DASH; + v->a[52380] = anon_sym_BQUOTE; + v->a[52381] = sym_word; + v->a[52382] = 3; + v->a[52383] = actions(3); + v->a[52384] = 1; + v->a[52385] = sym_comment; + v->a[52386] = actions(523); + v->a[52387] = 2; + v->a[52388] = sym_file_descriptor; + v->a[52389] = sym__concat; + v->a[52390] = actions(521); + v->a[52391] = 22; + v->a[52392] = anon_sym_PIPE; + v->a[52393] = anon_sym_AMP_AMP; + v->a[52394] = anon_sym_PIPE_PIPE; + v->a[52395] = anon_sym_LT; + v->a[52396] = anon_sym_GT; + v->a[52397] = anon_sym_GT_GT; + v->a[52398] = anon_sym_LT_AMP; + v->a[52399] = anon_sym_GT_AMP; small_parse_table_2620(v); } diff --git a/parser/static/small_parse_table/small_parse_table_524.c b/parser/static/small_parse_table/small_parse_table_524.c index 4fc9b87a..75bc939f 100644 --- a/parser/static/small_parse_table/small_parse_table_524.c +++ b/parser/static/small_parse_table/small_parse_table_524.c @@ -14,126 +14,126 @@ void small_parse_table_2620(t_small_parse_table_array *v) { - v->a[52400] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52401] = anon_sym_DOLLAR; - v->a[52402] = anon_sym_DQUOTE; - v->a[52403] = sym_raw_string; - v->a[52404] = sym_number; - v->a[52405] = anon_sym_DOLLAR_LBRACE; - v->a[52406] = anon_sym_DOLLAR_LPAREN; - v->a[52407] = anon_sym_BQUOTE; - v->a[52408] = sym_word; - v->a[52409] = 3; - v->a[52410] = actions(3); - v->a[52411] = 1; - v->a[52412] = sym_comment; - v->a[52413] = actions(709); - v->a[52414] = 2; - v->a[52415] = sym_file_descriptor; - v->a[52416] = sym__concat; - v->a[52417] = actions(707); - v->a[52418] = 22; - v->a[52419] = anon_sym_PIPE; + v->a[52400] = anon_sym_GT_PIPE; + v->a[52401] = anon_sym_LT_GT; + v->a[52402] = anon_sym_LT_LT; + v->a[52403] = anon_sym_LT_LT_DASH; + v->a[52404] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52405] = aux_sym_concatenation_token1; + v->a[52406] = anon_sym_DOLLAR; + v->a[52407] = anon_sym_DQUOTE; + v->a[52408] = sym_raw_string; + v->a[52409] = sym_number; + v->a[52410] = anon_sym_DOLLAR_LBRACE; + v->a[52411] = anon_sym_DOLLAR_LPAREN; + v->a[52412] = anon_sym_BQUOTE; + v->a[52413] = sym_word; + v->a[52414] = 6; + v->a[52415] = actions(3); + v->a[52416] = 1; + v->a[52417] = sym_comment; + v->a[52418] = actions(1208); + v->a[52419] = 1; small_parse_table_2621(v); } void small_parse_table_2621(t_small_parse_table_array *v) { - v->a[52420] = anon_sym_AMP_AMP; - v->a[52421] = anon_sym_PIPE_PIPE; - v->a[52422] = anon_sym_LT; - v->a[52423] = anon_sym_GT; - v->a[52424] = anon_sym_GT_GT; - v->a[52425] = anon_sym_LT_AMP; - v->a[52426] = anon_sym_GT_AMP; - v->a[52427] = anon_sym_GT_PIPE; - v->a[52428] = anon_sym_LT_GT; - v->a[52429] = anon_sym_LT_LT; - v->a[52430] = anon_sym_LT_LT_DASH; - v->a[52431] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52432] = aux_sym_concatenation_token1; - v->a[52433] = anon_sym_DOLLAR; - v->a[52434] = anon_sym_DQUOTE; - v->a[52435] = sym_raw_string; - v->a[52436] = sym_number; - v->a[52437] = anon_sym_DOLLAR_LBRACE; - v->a[52438] = anon_sym_DOLLAR_LPAREN; - v->a[52439] = anon_sym_BQUOTE; + v->a[52420] = sym_file_descriptor; + v->a[52421] = actions(1831); + v->a[52422] = 1; + v->a[52423] = aux_sym_concatenation_token1; + v->a[52424] = actions(1833); + v->a[52425] = 1; + v->a[52426] = sym__concat; + v->a[52427] = state(909); + v->a[52428] = 1; + v->a[52429] = aux_sym_concatenation_repeat1; + v->a[52430] = actions(1210); + v->a[52431] = 19; + v->a[52432] = anon_sym_AMP_AMP; + v->a[52433] = anon_sym_PIPE_PIPE; + v->a[52434] = anon_sym_LT; + v->a[52435] = anon_sym_GT; + v->a[52436] = anon_sym_GT_GT; + v->a[52437] = anon_sym_LT_AMP; + v->a[52438] = anon_sym_GT_AMP; + v->a[52439] = anon_sym_GT_PIPE; small_parse_table_2622(v); } void small_parse_table_2622(t_small_parse_table_array *v) { - v->a[52440] = sym_word; - v->a[52441] = 3; - v->a[52442] = actions(3); - v->a[52443] = 1; - v->a[52444] = sym_comment; - v->a[52445] = actions(713); - v->a[52446] = 2; - v->a[52447] = sym_file_descriptor; - v->a[52448] = sym__concat; - v->a[52449] = actions(711); - v->a[52450] = 22; - v->a[52451] = anon_sym_PIPE; - v->a[52452] = anon_sym_AMP_AMP; - v->a[52453] = anon_sym_PIPE_PIPE; - v->a[52454] = anon_sym_LT; - v->a[52455] = anon_sym_GT; - v->a[52456] = anon_sym_GT_GT; - v->a[52457] = anon_sym_LT_AMP; - v->a[52458] = anon_sym_GT_AMP; - v->a[52459] = anon_sym_GT_PIPE; + v->a[52440] = anon_sym_LT_GT; + v->a[52441] = aux_sym_heredoc_redirect_token1; + v->a[52442] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52443] = anon_sym_DOLLAR; + v->a[52444] = anon_sym_DQUOTE; + v->a[52445] = sym_raw_string; + v->a[52446] = sym_number; + v->a[52447] = anon_sym_DOLLAR_LBRACE; + v->a[52448] = anon_sym_DOLLAR_LPAREN; + v->a[52449] = anon_sym_BQUOTE; + v->a[52450] = sym_word; + v->a[52451] = 6; + v->a[52452] = actions(3); + v->a[52453] = 1; + v->a[52454] = sym_comment; + v->a[52455] = actions(1457); + v->a[52456] = 1; + v->a[52457] = sym_file_descriptor; + v->a[52458] = actions(1460); + v->a[52459] = 1; small_parse_table_2623(v); } void small_parse_table_2623(t_small_parse_table_array *v) { - v->a[52460] = anon_sym_LT_GT; - v->a[52461] = anon_sym_LT_LT; - v->a[52462] = anon_sym_LT_LT_DASH; - v->a[52463] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52464] = aux_sym_concatenation_token1; - v->a[52465] = anon_sym_DOLLAR; - v->a[52466] = anon_sym_DQUOTE; - v->a[52467] = sym_raw_string; - v->a[52468] = sym_number; - v->a[52469] = anon_sym_DOLLAR_LBRACE; - v->a[52470] = anon_sym_DOLLAR_LPAREN; - v->a[52471] = anon_sym_BQUOTE; - v->a[52472] = sym_word; - v->a[52473] = 3; - v->a[52474] = actions(3); - v->a[52475] = 1; - v->a[52476] = sym_comment; - v->a[52477] = actions(709); - v->a[52478] = 2; - v->a[52479] = sym_file_descriptor; + v->a[52460] = sym_variable_name; + v->a[52461] = actions(1449); + v->a[52462] = 5; + v->a[52463] = anon_sym_PIPE; + v->a[52464] = anon_sym_AMP_AMP; + v->a[52465] = anon_sym_PIPE_PIPE; + v->a[52466] = anon_sym_LT_LT; + v->a[52467] = anon_sym_LT_LT_DASH; + v->a[52468] = actions(1454); + v->a[52469] = 7; + v->a[52470] = anon_sym_LT; + v->a[52471] = anon_sym_GT; + v->a[52472] = anon_sym_GT_GT; + v->a[52473] = anon_sym_LT_AMP; + v->a[52474] = anon_sym_GT_AMP; + v->a[52475] = anon_sym_GT_PIPE; + v->a[52476] = anon_sym_LT_GT; + v->a[52477] = actions(1447); + v->a[52478] = 9; + v->a[52479] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2624(v); } void small_parse_table_2624(t_small_parse_table_array *v) { - v->a[52480] = sym__concat; - v->a[52481] = actions(707); - v->a[52482] = 22; - v->a[52483] = anon_sym_PIPE; - v->a[52484] = anon_sym_AMP_AMP; - v->a[52485] = anon_sym_PIPE_PIPE; - v->a[52486] = anon_sym_LT; - v->a[52487] = anon_sym_GT; - v->a[52488] = anon_sym_GT_GT; - v->a[52489] = anon_sym_LT_AMP; - v->a[52490] = anon_sym_GT_AMP; - v->a[52491] = anon_sym_GT_PIPE; - v->a[52492] = anon_sym_LT_GT; - v->a[52493] = anon_sym_LT_LT; - v->a[52494] = anon_sym_LT_LT_DASH; - v->a[52495] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52496] = aux_sym_concatenation_token1; - v->a[52497] = anon_sym_DOLLAR; - v->a[52498] = anon_sym_DQUOTE; - v->a[52499] = sym_raw_string; + v->a[52480] = anon_sym_DOLLAR; + v->a[52481] = anon_sym_DQUOTE; + v->a[52482] = sym_raw_string; + v->a[52483] = sym_number; + v->a[52484] = anon_sym_DOLLAR_LBRACE; + v->a[52485] = anon_sym_DOLLAR_LPAREN; + v->a[52486] = anon_sym_BQUOTE; + v->a[52487] = sym_word; + v->a[52488] = 3; + v->a[52489] = actions(3); + v->a[52490] = 1; + v->a[52491] = sym_comment; + v->a[52492] = actions(1239); + v->a[52493] = 2; + v->a[52494] = sym_file_descriptor; + v->a[52495] = sym__bare_dollar; + v->a[52496] = actions(1235); + v->a[52497] = 21; + v->a[52498] = anon_sym_PIPE; + v->a[52499] = anon_sym_AMP_AMP; small_parse_table_2625(v); } diff --git a/parser/static/small_parse_table/small_parse_table_525.c b/parser/static/small_parse_table/small_parse_table_525.c index 1374a0d6..2fde727c 100644 --- a/parser/static/small_parse_table/small_parse_table_525.c +++ b/parser/static/small_parse_table/small_parse_table_525.c @@ -14,126 +14,126 @@ void small_parse_table_2625(t_small_parse_table_array *v) { - v->a[52500] = sym_number; - v->a[52501] = anon_sym_DOLLAR_LBRACE; - v->a[52502] = anon_sym_DOLLAR_LPAREN; - v->a[52503] = anon_sym_BQUOTE; - v->a[52504] = sym_word; - v->a[52505] = 3; - v->a[52506] = actions(3); - v->a[52507] = 1; - v->a[52508] = sym_comment; - v->a[52509] = actions(744); - v->a[52510] = 2; - v->a[52511] = sym_file_descriptor; - v->a[52512] = sym__concat; - v->a[52513] = actions(742); - v->a[52514] = 22; - v->a[52515] = anon_sym_PIPE; - v->a[52516] = anon_sym_AMP_AMP; - v->a[52517] = anon_sym_PIPE_PIPE; - v->a[52518] = anon_sym_LT; - v->a[52519] = anon_sym_GT; + v->a[52500] = anon_sym_PIPE_PIPE; + v->a[52501] = anon_sym_LT; + v->a[52502] = anon_sym_GT; + v->a[52503] = anon_sym_GT_GT; + v->a[52504] = anon_sym_LT_AMP; + v->a[52505] = anon_sym_GT_AMP; + v->a[52506] = anon_sym_GT_PIPE; + v->a[52507] = anon_sym_LT_GT; + v->a[52508] = anon_sym_LT_LT; + v->a[52509] = anon_sym_LT_LT_DASH; + v->a[52510] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52511] = anon_sym_DOLLAR; + v->a[52512] = anon_sym_DQUOTE; + v->a[52513] = sym_raw_string; + v->a[52514] = sym_number; + v->a[52515] = anon_sym_DOLLAR_LBRACE; + v->a[52516] = anon_sym_DOLLAR_LPAREN; + v->a[52517] = anon_sym_BQUOTE; + v->a[52518] = sym_word; + v->a[52519] = 3; small_parse_table_2626(v); } void small_parse_table_2626(t_small_parse_table_array *v) { - v->a[52520] = anon_sym_GT_GT; - v->a[52521] = anon_sym_LT_AMP; - v->a[52522] = anon_sym_GT_AMP; - v->a[52523] = anon_sym_GT_PIPE; - v->a[52524] = anon_sym_LT_GT; - v->a[52525] = anon_sym_LT_LT; - v->a[52526] = anon_sym_LT_LT_DASH; - v->a[52527] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52528] = aux_sym_concatenation_token1; - v->a[52529] = anon_sym_DOLLAR; - v->a[52530] = anon_sym_DQUOTE; - v->a[52531] = sym_raw_string; - v->a[52532] = sym_number; - v->a[52533] = anon_sym_DOLLAR_LBRACE; - v->a[52534] = anon_sym_DOLLAR_LPAREN; - v->a[52535] = anon_sym_BQUOTE; - v->a[52536] = sym_word; - v->a[52537] = 6; - v->a[52538] = actions(3); - v->a[52539] = 1; + v->a[52520] = actions(3); + v->a[52521] = 1; + v->a[52522] = sym_comment; + v->a[52523] = actions(1525); + v->a[52524] = 2; + v->a[52525] = sym_file_descriptor; + v->a[52526] = sym__bare_dollar; + v->a[52527] = actions(1523); + v->a[52528] = 21; + v->a[52529] = anon_sym_PIPE; + v->a[52530] = anon_sym_AMP_AMP; + v->a[52531] = anon_sym_PIPE_PIPE; + v->a[52532] = anon_sym_LT; + v->a[52533] = anon_sym_GT; + v->a[52534] = anon_sym_GT_GT; + v->a[52535] = anon_sym_LT_AMP; + v->a[52536] = anon_sym_GT_AMP; + v->a[52537] = anon_sym_GT_PIPE; + v->a[52538] = anon_sym_LT_GT; + v->a[52539] = anon_sym_LT_LT; small_parse_table_2627(v); } void small_parse_table_2627(t_small_parse_table_array *v) { - v->a[52540] = sym_comment; - v->a[52541] = actions(1837); - v->a[52542] = 1; - v->a[52543] = aux_sym_concatenation_token1; - v->a[52544] = actions(1840); - v->a[52545] = 1; - v->a[52546] = sym__concat; - v->a[52547] = state(893); - v->a[52548] = 1; - v->a[52549] = aux_sym_concatenation_repeat1; - v->a[52550] = actions(1092); - v->a[52551] = 4; - v->a[52552] = sym_file_descriptor; - v->a[52553] = sym_variable_name; - v->a[52554] = ts_builtin_sym_end; - v->a[52555] = aux_sym_heredoc_redirect_token1; - v->a[52556] = actions(1094); - v->a[52557] = 17; - v->a[52558] = anon_sym_PIPE; - v->a[52559] = anon_sym_RPAREN; + v->a[52540] = anon_sym_LT_LT_DASH; + v->a[52541] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52542] = anon_sym_DOLLAR; + v->a[52543] = anon_sym_DQUOTE; + v->a[52544] = sym_raw_string; + v->a[52545] = sym_number; + v->a[52546] = anon_sym_DOLLAR_LBRACE; + v->a[52547] = anon_sym_DOLLAR_LPAREN; + v->a[52548] = anon_sym_BQUOTE; + v->a[52549] = sym_word; + v->a[52550] = 5; + v->a[52551] = actions(3); + v->a[52552] = 1; + v->a[52553] = sym_comment; + v->a[52554] = actions(792); + v->a[52555] = 1; + v->a[52556] = sym_variable_name; + v->a[52557] = actions(1500); + v->a[52558] = 1; + v->a[52559] = sym_file_descriptor; small_parse_table_2628(v); } void small_parse_table_2628(t_small_parse_table_array *v) { - v->a[52560] = anon_sym_SEMI_SEMI; - v->a[52561] = anon_sym_AMP_AMP; - v->a[52562] = anon_sym_PIPE_PIPE; - v->a[52563] = anon_sym_LT; - v->a[52564] = anon_sym_GT; - v->a[52565] = anon_sym_GT_GT; - v->a[52566] = anon_sym_LT_AMP; - v->a[52567] = anon_sym_GT_AMP; - v->a[52568] = anon_sym_GT_PIPE; - v->a[52569] = anon_sym_LT_GT; - v->a[52570] = anon_sym_LT_LT; - v->a[52571] = anon_sym_LT_LT_DASH; - v->a[52572] = anon_sym_AMP; - v->a[52573] = anon_sym_BQUOTE; - v->a[52574] = anon_sym_SEMI; - v->a[52575] = 3; - v->a[52576] = actions(3); - v->a[52577] = 1; - v->a[52578] = sym_comment; - v->a[52579] = actions(792); + v->a[52560] = actions(780); + v->a[52561] = 9; + v->a[52562] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52563] = anon_sym_DOLLAR; + v->a[52564] = anon_sym_DQUOTE; + v->a[52565] = sym_raw_string; + v->a[52566] = sym_number; + v->a[52567] = anon_sym_DOLLAR_LBRACE; + v->a[52568] = anon_sym_DOLLAR_LPAREN; + v->a[52569] = anon_sym_BQUOTE; + v->a[52570] = sym_word; + v->a[52571] = actions(1498); + v->a[52572] = 12; + v->a[52573] = anon_sym_PIPE; + v->a[52574] = anon_sym_AMP_AMP; + v->a[52575] = anon_sym_PIPE_PIPE; + v->a[52576] = anon_sym_LT; + v->a[52577] = anon_sym_GT; + v->a[52578] = anon_sym_GT_GT; + v->a[52579] = anon_sym_LT_AMP; small_parse_table_2629(v); } void small_parse_table_2629(t_small_parse_table_array *v) { - v->a[52580] = 2; - v->a[52581] = sym_file_descriptor; - v->a[52582] = sym__concat; - v->a[52583] = actions(790); - v->a[52584] = 22; - v->a[52585] = anon_sym_PIPE; - v->a[52586] = anon_sym_AMP_AMP; - v->a[52587] = anon_sym_PIPE_PIPE; - v->a[52588] = anon_sym_LT; - v->a[52589] = anon_sym_GT; - v->a[52590] = anon_sym_GT_GT; - v->a[52591] = anon_sym_LT_AMP; - v->a[52592] = anon_sym_GT_AMP; - v->a[52593] = anon_sym_GT_PIPE; - v->a[52594] = anon_sym_LT_GT; - v->a[52595] = anon_sym_LT_LT; - v->a[52596] = anon_sym_LT_LT_DASH; - v->a[52597] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52598] = aux_sym_concatenation_token1; - v->a[52599] = anon_sym_DOLLAR; + v->a[52580] = anon_sym_GT_AMP; + v->a[52581] = anon_sym_GT_PIPE; + v->a[52582] = anon_sym_LT_GT; + v->a[52583] = anon_sym_LT_LT; + v->a[52584] = anon_sym_LT_LT_DASH; + v->a[52585] = 3; + v->a[52586] = actions(3); + v->a[52587] = 1; + v->a[52588] = sym_comment; + v->a[52589] = actions(1200); + v->a[52590] = 2; + v->a[52591] = sym_file_descriptor; + v->a[52592] = sym_variable_name; + v->a[52593] = actions(1202); + v->a[52594] = 21; + v->a[52595] = anon_sym_PIPE; + v->a[52596] = anon_sym_AMP_AMP; + v->a[52597] = anon_sym_PIPE_PIPE; + v->a[52598] = anon_sym_LT; + v->a[52599] = anon_sym_GT; small_parse_table_2630(v); } diff --git a/parser/static/small_parse_table/small_parse_table_526.c b/parser/static/small_parse_table/small_parse_table_526.c index 0f060eee..b984d9ab 100644 --- a/parser/static/small_parse_table/small_parse_table_526.c +++ b/parser/static/small_parse_table/small_parse_table_526.c @@ -14,126 +14,126 @@ void small_parse_table_2630(t_small_parse_table_array *v) { - v->a[52600] = anon_sym_DQUOTE; - v->a[52601] = sym_raw_string; - v->a[52602] = sym_number; - v->a[52603] = anon_sym_DOLLAR_LBRACE; - v->a[52604] = anon_sym_DOLLAR_LPAREN; - v->a[52605] = anon_sym_BQUOTE; - v->a[52606] = sym_word; - v->a[52607] = 3; - v->a[52608] = actions(3); - v->a[52609] = 1; - v->a[52610] = sym_comment; - v->a[52611] = actions(688); - v->a[52612] = 2; - v->a[52613] = sym_file_descriptor; - v->a[52614] = sym__concat; - v->a[52615] = actions(686); - v->a[52616] = 22; - v->a[52617] = anon_sym_PIPE; - v->a[52618] = anon_sym_AMP_AMP; - v->a[52619] = anon_sym_PIPE_PIPE; + v->a[52600] = anon_sym_GT_GT; + v->a[52601] = anon_sym_LT_AMP; + v->a[52602] = anon_sym_GT_AMP; + v->a[52603] = anon_sym_GT_PIPE; + v->a[52604] = anon_sym_LT_GT; + v->a[52605] = anon_sym_LT_LT; + v->a[52606] = anon_sym_LT_LT_DASH; + v->a[52607] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52608] = anon_sym_DOLLAR; + v->a[52609] = anon_sym_DQUOTE; + v->a[52610] = sym_raw_string; + v->a[52611] = sym_number; + v->a[52612] = anon_sym_DOLLAR_LBRACE; + v->a[52613] = anon_sym_DOLLAR_LPAREN; + v->a[52614] = anon_sym_BQUOTE; + v->a[52615] = sym_word; + v->a[52616] = 6; + v->a[52617] = actions(3); + v->a[52618] = 1; + v->a[52619] = sym_comment; small_parse_table_2631(v); } void small_parse_table_2631(t_small_parse_table_array *v) { - v->a[52620] = anon_sym_LT; - v->a[52621] = anon_sym_GT; - v->a[52622] = anon_sym_GT_GT; - v->a[52623] = anon_sym_LT_AMP; - v->a[52624] = anon_sym_GT_AMP; - v->a[52625] = anon_sym_GT_PIPE; - v->a[52626] = anon_sym_LT_GT; - v->a[52627] = anon_sym_LT_LT; - v->a[52628] = anon_sym_LT_LT_DASH; - v->a[52629] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52630] = aux_sym_concatenation_token1; - v->a[52631] = anon_sym_DOLLAR; - v->a[52632] = anon_sym_DQUOTE; - v->a[52633] = sym_raw_string; - v->a[52634] = sym_number; - v->a[52635] = anon_sym_DOLLAR_LBRACE; - v->a[52636] = anon_sym_DOLLAR_LPAREN; - v->a[52637] = anon_sym_BQUOTE; - v->a[52638] = sym_word; - v->a[52639] = 3; + v->a[52620] = actions(1835); + v->a[52621] = 1; + v->a[52622] = aux_sym_concatenation_token1; + v->a[52623] = actions(1838); + v->a[52624] = 1; + v->a[52625] = sym__concat; + v->a[52626] = state(908); + v->a[52627] = 1; + v->a[52628] = aux_sym_concatenation_repeat1; + v->a[52629] = actions(1110); + v->a[52630] = 4; + v->a[52631] = sym_file_descriptor; + v->a[52632] = sym_variable_name; + v->a[52633] = ts_builtin_sym_end; + v->a[52634] = aux_sym_heredoc_redirect_token1; + v->a[52635] = actions(1105); + v->a[52636] = 16; + v->a[52637] = anon_sym_PIPE; + v->a[52638] = anon_sym_RPAREN; + v->a[52639] = anon_sym_SEMI_SEMI; small_parse_table_2632(v); } void small_parse_table_2632(t_small_parse_table_array *v) { - v->a[52640] = actions(3); - v->a[52641] = 1; - v->a[52642] = sym_comment; - v->a[52643] = actions(757); - v->a[52644] = 2; - v->a[52645] = sym_file_descriptor; - v->a[52646] = sym__concat; - v->a[52647] = actions(755); - v->a[52648] = 22; - v->a[52649] = anon_sym_PIPE; - v->a[52650] = anon_sym_AMP_AMP; - v->a[52651] = anon_sym_PIPE_PIPE; - v->a[52652] = anon_sym_LT; - v->a[52653] = anon_sym_GT; - v->a[52654] = anon_sym_GT_GT; - v->a[52655] = anon_sym_LT_AMP; - v->a[52656] = anon_sym_GT_AMP; - v->a[52657] = anon_sym_GT_PIPE; - v->a[52658] = anon_sym_LT_GT; - v->a[52659] = anon_sym_LT_LT; + v->a[52640] = anon_sym_AMP_AMP; + v->a[52641] = anon_sym_PIPE_PIPE; + v->a[52642] = anon_sym_LT; + v->a[52643] = anon_sym_GT; + v->a[52644] = anon_sym_GT_GT; + v->a[52645] = anon_sym_LT_AMP; + v->a[52646] = anon_sym_GT_AMP; + v->a[52647] = anon_sym_GT_PIPE; + v->a[52648] = anon_sym_LT_GT; + v->a[52649] = anon_sym_LT_LT; + v->a[52650] = anon_sym_LT_LT_DASH; + v->a[52651] = anon_sym_BQUOTE; + v->a[52652] = anon_sym_SEMI; + v->a[52653] = 6; + v->a[52654] = actions(3); + v->a[52655] = 1; + v->a[52656] = sym_comment; + v->a[52657] = actions(1097); + v->a[52658] = 1; + v->a[52659] = sym_file_descriptor; small_parse_table_2633(v); } void small_parse_table_2633(t_small_parse_table_array *v) { - v->a[52660] = anon_sym_LT_LT_DASH; - v->a[52661] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52660] = actions(1831); + v->a[52661] = 1; v->a[52662] = aux_sym_concatenation_token1; - v->a[52663] = anon_sym_DOLLAR; - v->a[52664] = anon_sym_DQUOTE; - v->a[52665] = sym_raw_string; - v->a[52666] = sym_number; - v->a[52667] = anon_sym_DOLLAR_LBRACE; - v->a[52668] = anon_sym_DOLLAR_LPAREN; - v->a[52669] = anon_sym_BQUOTE; - v->a[52670] = sym_word; - v->a[52671] = 3; - v->a[52672] = actions(3); - v->a[52673] = 1; - v->a[52674] = sym_comment; - v->a[52675] = actions(784); - v->a[52676] = 2; - v->a[52677] = sym_file_descriptor; - v->a[52678] = sym__concat; - v->a[52679] = actions(782); + v->a[52663] = actions(1841); + v->a[52664] = 1; + v->a[52665] = sym__concat; + v->a[52666] = state(910); + v->a[52667] = 1; + v->a[52668] = aux_sym_concatenation_repeat1; + v->a[52669] = actions(1099); + v->a[52670] = 19; + v->a[52671] = anon_sym_AMP_AMP; + v->a[52672] = anon_sym_PIPE_PIPE; + v->a[52673] = anon_sym_LT; + v->a[52674] = anon_sym_GT; + v->a[52675] = anon_sym_GT_GT; + v->a[52676] = anon_sym_LT_AMP; + v->a[52677] = anon_sym_GT_AMP; + v->a[52678] = anon_sym_GT_PIPE; + v->a[52679] = anon_sym_LT_GT; small_parse_table_2634(v); } void small_parse_table_2634(t_small_parse_table_array *v) { - v->a[52680] = 22; - v->a[52681] = anon_sym_PIPE; - v->a[52682] = anon_sym_AMP_AMP; - v->a[52683] = anon_sym_PIPE_PIPE; - v->a[52684] = anon_sym_LT; - v->a[52685] = anon_sym_GT; - v->a[52686] = anon_sym_GT_GT; - v->a[52687] = anon_sym_LT_AMP; - v->a[52688] = anon_sym_GT_AMP; - v->a[52689] = anon_sym_GT_PIPE; - v->a[52690] = anon_sym_LT_GT; - v->a[52691] = anon_sym_LT_LT; - v->a[52692] = anon_sym_LT_LT_DASH; - v->a[52693] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52694] = aux_sym_concatenation_token1; - v->a[52695] = anon_sym_DOLLAR; - v->a[52696] = anon_sym_DQUOTE; - v->a[52697] = sym_raw_string; - v->a[52698] = sym_number; - v->a[52699] = anon_sym_DOLLAR_LBRACE; + v->a[52680] = aux_sym_heredoc_redirect_token1; + v->a[52681] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52682] = anon_sym_DOLLAR; + v->a[52683] = anon_sym_DQUOTE; + v->a[52684] = sym_raw_string; + v->a[52685] = sym_number; + v->a[52686] = anon_sym_DOLLAR_LBRACE; + v->a[52687] = anon_sym_DOLLAR_LPAREN; + v->a[52688] = anon_sym_BQUOTE; + v->a[52689] = sym_word; + v->a[52690] = 6; + v->a[52691] = actions(3); + v->a[52692] = 1; + v->a[52693] = sym_comment; + v->a[52694] = actions(1110); + v->a[52695] = 1; + v->a[52696] = sym_file_descriptor; + v->a[52697] = actions(1843); + v->a[52698] = 1; + v->a[52699] = aux_sym_concatenation_token1; small_parse_table_2635(v); } diff --git a/parser/static/small_parse_table/small_parse_table_527.c b/parser/static/small_parse_table/small_parse_table_527.c index fbff8723..2c5bf92b 100644 --- a/parser/static/small_parse_table/small_parse_table_527.c +++ b/parser/static/small_parse_table/small_parse_table_527.c @@ -14,126 +14,126 @@ void small_parse_table_2635(t_small_parse_table_array *v) { - v->a[52700] = anon_sym_DOLLAR_LPAREN; - v->a[52701] = anon_sym_BQUOTE; - v->a[52702] = sym_word; - v->a[52703] = 3; - v->a[52704] = actions(3); - v->a[52705] = 1; - v->a[52706] = sym_comment; - v->a[52707] = actions(796); - v->a[52708] = 2; - v->a[52709] = sym_file_descriptor; - v->a[52710] = sym__concat; - v->a[52711] = actions(794); - v->a[52712] = 22; - v->a[52713] = anon_sym_PIPE; - v->a[52714] = anon_sym_AMP_AMP; - v->a[52715] = anon_sym_PIPE_PIPE; - v->a[52716] = anon_sym_LT; - v->a[52717] = anon_sym_GT; - v->a[52718] = anon_sym_GT_GT; - v->a[52719] = anon_sym_LT_AMP; + v->a[52700] = actions(1846); + v->a[52701] = 1; + v->a[52702] = sym__concat; + v->a[52703] = state(910); + v->a[52704] = 1; + v->a[52705] = aux_sym_concatenation_repeat1; + v->a[52706] = actions(1105); + v->a[52707] = 19; + v->a[52708] = anon_sym_AMP_AMP; + v->a[52709] = anon_sym_PIPE_PIPE; + v->a[52710] = anon_sym_LT; + v->a[52711] = anon_sym_GT; + v->a[52712] = anon_sym_GT_GT; + v->a[52713] = anon_sym_LT_AMP; + v->a[52714] = anon_sym_GT_AMP; + v->a[52715] = anon_sym_GT_PIPE; + v->a[52716] = anon_sym_LT_GT; + v->a[52717] = aux_sym_heredoc_redirect_token1; + v->a[52718] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52719] = anon_sym_DOLLAR; small_parse_table_2636(v); } void small_parse_table_2636(t_small_parse_table_array *v) { - v->a[52720] = anon_sym_GT_AMP; - v->a[52721] = anon_sym_GT_PIPE; - v->a[52722] = anon_sym_LT_GT; - v->a[52723] = anon_sym_LT_LT; - v->a[52724] = anon_sym_LT_LT_DASH; - v->a[52725] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52726] = aux_sym_concatenation_token1; - v->a[52727] = anon_sym_DOLLAR; - v->a[52728] = anon_sym_DQUOTE; - v->a[52729] = sym_raw_string; - v->a[52730] = sym_number; - v->a[52731] = anon_sym_DOLLAR_LBRACE; - v->a[52732] = anon_sym_DOLLAR_LPAREN; - v->a[52733] = anon_sym_BQUOTE; - v->a[52734] = sym_word; - v->a[52735] = 3; - v->a[52736] = actions(3); - v->a[52737] = 1; - v->a[52738] = sym_comment; - v->a[52739] = actions(835); + v->a[52720] = anon_sym_DQUOTE; + v->a[52721] = sym_raw_string; + v->a[52722] = sym_number; + v->a[52723] = anon_sym_DOLLAR_LBRACE; + v->a[52724] = anon_sym_DOLLAR_LPAREN; + v->a[52725] = anon_sym_BQUOTE; + v->a[52726] = sym_word; + v->a[52727] = 5; + v->a[52728] = actions(3); + v->a[52729] = 1; + v->a[52730] = sym_comment; + v->a[52731] = actions(1853); + v->a[52732] = 1; + v->a[52733] = sym_variable_name; + v->a[52734] = actions(1851); + v->a[52735] = 2; + v->a[52736] = aux_sym__simple_variable_name_token1; + v->a[52737] = aux_sym__multiline_variable_name_token1; + v->a[52738] = actions(1849); + v->a[52739] = 8; small_parse_table_2637(v); } void small_parse_table_2637(t_small_parse_table_array *v) { - v->a[52740] = 2; - v->a[52741] = sym_file_descriptor; - v->a[52742] = sym__concat; - v->a[52743] = actions(833); - v->a[52744] = 22; - v->a[52745] = anon_sym_PIPE; - v->a[52746] = anon_sym_AMP_AMP; - v->a[52747] = anon_sym_PIPE_PIPE; - v->a[52748] = anon_sym_LT; - v->a[52749] = anon_sym_GT; - v->a[52750] = anon_sym_GT_GT; - v->a[52751] = anon_sym_LT_AMP; - v->a[52752] = anon_sym_GT_AMP; - v->a[52753] = anon_sym_GT_PIPE; - v->a[52754] = anon_sym_LT_GT; - v->a[52755] = anon_sym_LT_LT; - v->a[52756] = anon_sym_LT_LT_DASH; - v->a[52757] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52758] = aux_sym_concatenation_token1; - v->a[52759] = anon_sym_DOLLAR; + v->a[52740] = anon_sym_BANG; + v->a[52741] = anon_sym_DASH; + v->a[52742] = anon_sym_STAR; + v->a[52743] = anon_sym_QMARK; + v->a[52744] = anon_sym_DOLLAR; + v->a[52745] = anon_sym_POUND; + v->a[52746] = anon_sym_AT; + v->a[52747] = anon_sym_0; + v->a[52748] = actions(361); + v->a[52749] = 11; + v->a[52750] = anon_sym_SEMI_SEMI; + v->a[52751] = aux_sym_heredoc_redirect_token1; + v->a[52752] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52753] = anon_sym_DQUOTE; + v->a[52754] = sym_raw_string; + v->a[52755] = sym_number; + v->a[52756] = anon_sym_DOLLAR_LBRACE; + v->a[52757] = anon_sym_DOLLAR_LPAREN; + v->a[52758] = anon_sym_BQUOTE; + v->a[52759] = sym_word; small_parse_table_2638(v); } void small_parse_table_2638(t_small_parse_table_array *v) { - v->a[52760] = anon_sym_DQUOTE; - v->a[52761] = sym_raw_string; - v->a[52762] = sym_number; - v->a[52763] = anon_sym_DOLLAR_LBRACE; - v->a[52764] = anon_sym_DOLLAR_LPAREN; - v->a[52765] = anon_sym_BQUOTE; - v->a[52766] = sym_word; - v->a[52767] = 3; - v->a[52768] = actions(3); + v->a[52760] = anon_sym_SEMI; + v->a[52761] = 16; + v->a[52762] = actions(3); + v->a[52763] = 1; + v->a[52764] = sym_comment; + v->a[52765] = actions(1720); + v->a[52766] = 1; + v->a[52767] = anon_sym_LPAREN; + v->a[52768] = actions(1724); v->a[52769] = 1; - v->a[52770] = sym_comment; - v->a[52771] = actions(839); - v->a[52772] = 2; - v->a[52773] = sym_file_descriptor; - v->a[52774] = sym__concat; - v->a[52775] = actions(837); - v->a[52776] = 22; - v->a[52777] = anon_sym_PIPE; - v->a[52778] = anon_sym_AMP_AMP; - v->a[52779] = anon_sym_PIPE_PIPE; + v->a[52770] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52771] = actions(1726); + v->a[52772] = 1; + v->a[52773] = anon_sym_DOLLAR; + v->a[52774] = actions(1728); + v->a[52775] = 1; + v->a[52776] = anon_sym_DQUOTE; + v->a[52777] = actions(1730); + v->a[52778] = 1; + v->a[52779] = anon_sym_DOLLAR_LBRACE; small_parse_table_2639(v); } void small_parse_table_2639(t_small_parse_table_array *v) { - v->a[52780] = anon_sym_LT; - v->a[52781] = anon_sym_GT; - v->a[52782] = anon_sym_GT_GT; - v->a[52783] = anon_sym_LT_AMP; - v->a[52784] = anon_sym_GT_AMP; - v->a[52785] = anon_sym_GT_PIPE; - v->a[52786] = anon_sym_LT_GT; - v->a[52787] = anon_sym_LT_LT; - v->a[52788] = anon_sym_LT_LT_DASH; - v->a[52789] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52790] = aux_sym_concatenation_token1; - v->a[52791] = anon_sym_DOLLAR; - v->a[52792] = anon_sym_DQUOTE; - v->a[52793] = sym_raw_string; - v->a[52794] = sym_number; - v->a[52795] = anon_sym_DOLLAR_LBRACE; - v->a[52796] = anon_sym_DOLLAR_LPAREN; - v->a[52797] = anon_sym_BQUOTE; - v->a[52798] = sym_word; - v->a[52799] = 3; + v->a[52780] = actions(1732); + v->a[52781] = 1; + v->a[52782] = anon_sym_DOLLAR_LPAREN; + v->a[52783] = actions(1734); + v->a[52784] = 1; + v->a[52785] = anon_sym_BQUOTE; + v->a[52786] = actions(1736); + v->a[52787] = 1; + v->a[52788] = sym_extglob_pattern; + v->a[52789] = actions(1758); + v->a[52790] = 1; + v->a[52791] = anon_sym_esac; + v->a[52792] = state(1021); + v->a[52793] = 1; + v->a[52794] = aux_sym_case_statement_repeat1; + v->a[52795] = state(1682); + v->a[52796] = 1; + v->a[52797] = sym_case_item; + v->a[52798] = state(1955); + v->a[52799] = 1; small_parse_table_2640(v); } diff --git a/parser/static/small_parse_table/small_parse_table_528.c b/parser/static/small_parse_table/small_parse_table_528.c index 6cfea1e1..2a38f2eb 100644 --- a/parser/static/small_parse_table/small_parse_table_528.c +++ b/parser/static/small_parse_table/small_parse_table_528.c @@ -14,126 +14,126 @@ void small_parse_table_2640(t_small_parse_table_array *v) { - v->a[52800] = actions(3); - v->a[52801] = 1; - v->a[52802] = sym_comment; - v->a[52803] = actions(1200); - v->a[52804] = 2; - v->a[52805] = sym_file_descriptor; - v->a[52806] = sym__concat; - v->a[52807] = actions(1198); - v->a[52808] = 22; - v->a[52809] = anon_sym_PIPE; - v->a[52810] = anon_sym_AMP_AMP; - v->a[52811] = anon_sym_PIPE_PIPE; - v->a[52812] = anon_sym_LT; - v->a[52813] = anon_sym_GT; - v->a[52814] = anon_sym_GT_GT; - v->a[52815] = anon_sym_LT_AMP; - v->a[52816] = anon_sym_GT_AMP; - v->a[52817] = anon_sym_GT_PIPE; - v->a[52818] = anon_sym_LT_GT; - v->a[52819] = anon_sym_LT_LT; + v->a[52800] = sym__case_item_last; + v->a[52801] = state(1877); + v->a[52802] = 2; + v->a[52803] = sym_concatenation; + v->a[52804] = sym__extglob_blob; + v->a[52805] = actions(1716); + v->a[52806] = 3; + v->a[52807] = sym_raw_string; + v->a[52808] = sym_number; + v->a[52809] = sym_word; + v->a[52810] = state(1772); + v->a[52811] = 5; + v->a[52812] = sym_arithmetic_expansion; + v->a[52813] = sym_string; + v->a[52814] = sym_simple_expansion; + v->a[52815] = sym_expansion; + v->a[52816] = sym_command_substitution; + v->a[52817] = 3; + v->a[52818] = actions(3); + v->a[52819] = 1; small_parse_table_2641(v); } void small_parse_table_2641(t_small_parse_table_array *v) { - v->a[52820] = anon_sym_LT_LT_DASH; - v->a[52821] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52822] = aux_sym_concatenation_token1; - v->a[52823] = anon_sym_DOLLAR; - v->a[52824] = anon_sym_DQUOTE; - v->a[52825] = sym_raw_string; - v->a[52826] = sym_number; - v->a[52827] = anon_sym_DOLLAR_LBRACE; - v->a[52828] = anon_sym_DOLLAR_LPAREN; - v->a[52829] = anon_sym_BQUOTE; - v->a[52830] = sym_word; - v->a[52831] = 3; - v->a[52832] = actions(3); - v->a[52833] = 1; - v->a[52834] = sym_comment; - v->a[52835] = actions(1178); - v->a[52836] = 2; - v->a[52837] = sym_file_descriptor; - v->a[52838] = sym__concat; - v->a[52839] = actions(1180); + v->a[52820] = sym_comment; + v->a[52821] = actions(515); + v->a[52822] = 5; + v->a[52823] = sym_file_descriptor; + v->a[52824] = sym__concat; + v->a[52825] = sym_variable_name; + v->a[52826] = ts_builtin_sym_end; + v->a[52827] = aux_sym_heredoc_redirect_token1; + v->a[52828] = actions(513); + v->a[52829] = 17; + v->a[52830] = anon_sym_PIPE; + v->a[52831] = anon_sym_RPAREN; + v->a[52832] = anon_sym_SEMI_SEMI; + v->a[52833] = anon_sym_AMP_AMP; + v->a[52834] = anon_sym_PIPE_PIPE; + v->a[52835] = anon_sym_LT; + v->a[52836] = anon_sym_GT; + v->a[52837] = anon_sym_GT_GT; + v->a[52838] = anon_sym_LT_AMP; + v->a[52839] = anon_sym_GT_AMP; small_parse_table_2642(v); } void small_parse_table_2642(t_small_parse_table_array *v) { - v->a[52840] = 22; - v->a[52841] = anon_sym_PIPE; - v->a[52842] = anon_sym_AMP_AMP; - v->a[52843] = anon_sym_PIPE_PIPE; - v->a[52844] = anon_sym_LT; - v->a[52845] = anon_sym_GT; - v->a[52846] = anon_sym_GT_GT; - v->a[52847] = anon_sym_LT_AMP; - v->a[52848] = anon_sym_GT_AMP; - v->a[52849] = anon_sym_GT_PIPE; - v->a[52850] = anon_sym_LT_GT; - v->a[52851] = anon_sym_LT_LT; - v->a[52852] = anon_sym_LT_LT_DASH; - v->a[52853] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52854] = aux_sym_concatenation_token1; - v->a[52855] = anon_sym_DOLLAR; - v->a[52856] = anon_sym_DQUOTE; - v->a[52857] = sym_raw_string; - v->a[52858] = sym_number; - v->a[52859] = anon_sym_DOLLAR_LBRACE; + v->a[52840] = anon_sym_GT_PIPE; + v->a[52841] = anon_sym_LT_GT; + v->a[52842] = anon_sym_LT_LT; + v->a[52843] = anon_sym_LT_LT_DASH; + v->a[52844] = aux_sym_concatenation_token1; + v->a[52845] = anon_sym_BQUOTE; + v->a[52846] = anon_sym_SEMI; + v->a[52847] = 3; + v->a[52848] = actions(3); + v->a[52849] = 1; + v->a[52850] = sym_comment; + v->a[52851] = actions(523); + v->a[52852] = 5; + v->a[52853] = sym_file_descriptor; + v->a[52854] = sym__concat; + v->a[52855] = sym_variable_name; + v->a[52856] = ts_builtin_sym_end; + v->a[52857] = aux_sym_heredoc_redirect_token1; + v->a[52858] = actions(521); + v->a[52859] = 17; small_parse_table_2643(v); } void small_parse_table_2643(t_small_parse_table_array *v) { - v->a[52860] = anon_sym_DOLLAR_LPAREN; - v->a[52861] = anon_sym_BQUOTE; - v->a[52862] = sym_word; - v->a[52863] = 3; - v->a[52864] = actions(3); - v->a[52865] = 1; - v->a[52866] = sym_comment; - v->a[52867] = actions(1092); - v->a[52868] = 2; - v->a[52869] = sym_file_descriptor; - v->a[52870] = sym__concat; - v->a[52871] = actions(1094); - v->a[52872] = 22; - v->a[52873] = anon_sym_PIPE; - v->a[52874] = anon_sym_AMP_AMP; - v->a[52875] = anon_sym_PIPE_PIPE; - v->a[52876] = anon_sym_LT; - v->a[52877] = anon_sym_GT; - v->a[52878] = anon_sym_GT_GT; - v->a[52879] = anon_sym_LT_AMP; + v->a[52860] = anon_sym_PIPE; + v->a[52861] = anon_sym_RPAREN; + v->a[52862] = anon_sym_SEMI_SEMI; + v->a[52863] = anon_sym_AMP_AMP; + v->a[52864] = anon_sym_PIPE_PIPE; + v->a[52865] = anon_sym_LT; + v->a[52866] = anon_sym_GT; + v->a[52867] = anon_sym_GT_GT; + v->a[52868] = anon_sym_LT_AMP; + v->a[52869] = anon_sym_GT_AMP; + v->a[52870] = anon_sym_GT_PIPE; + v->a[52871] = anon_sym_LT_GT; + v->a[52872] = anon_sym_LT_LT; + v->a[52873] = anon_sym_LT_LT_DASH; + v->a[52874] = aux_sym_concatenation_token1; + v->a[52875] = anon_sym_BQUOTE; + v->a[52876] = anon_sym_SEMI; + v->a[52877] = 16; + v->a[52878] = actions(3); + v->a[52879] = 1; small_parse_table_2644(v); } void small_parse_table_2644(t_small_parse_table_array *v) { - v->a[52880] = anon_sym_GT_AMP; - v->a[52881] = anon_sym_GT_PIPE; - v->a[52882] = anon_sym_LT_GT; - v->a[52883] = anon_sym_LT_LT; - v->a[52884] = anon_sym_LT_LT_DASH; - v->a[52885] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52886] = aux_sym_concatenation_token1; - v->a[52887] = anon_sym_DOLLAR; - v->a[52888] = anon_sym_DQUOTE; - v->a[52889] = sym_raw_string; - v->a[52890] = sym_number; - v->a[52891] = anon_sym_DOLLAR_LBRACE; - v->a[52892] = anon_sym_DOLLAR_LPAREN; - v->a[52893] = anon_sym_BQUOTE; - v->a[52894] = sym_word; - v->a[52895] = 3; - v->a[52896] = actions(3); + v->a[52880] = sym_comment; + v->a[52881] = actions(1720); + v->a[52882] = 1; + v->a[52883] = anon_sym_LPAREN; + v->a[52884] = actions(1724); + v->a[52885] = 1; + v->a[52886] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[52887] = actions(1726); + v->a[52888] = 1; + v->a[52889] = anon_sym_DOLLAR; + v->a[52890] = actions(1728); + v->a[52891] = 1; + v->a[52892] = anon_sym_DQUOTE; + v->a[52893] = actions(1730); + v->a[52894] = 1; + v->a[52895] = anon_sym_DOLLAR_LBRACE; + v->a[52896] = actions(1732); v->a[52897] = 1; - v->a[52898] = sym_comment; - v->a[52899] = actions(713); + v->a[52898] = anon_sym_DOLLAR_LPAREN; + v->a[52899] = actions(1734); small_parse_table_2645(v); } diff --git a/parser/static/small_parse_table/small_parse_table_529.c b/parser/static/small_parse_table/small_parse_table_529.c index facdd25b..fa71d383 100644 --- a/parser/static/small_parse_table/small_parse_table_529.c +++ b/parser/static/small_parse_table/small_parse_table_529.c @@ -14,126 +14,126 @@ void small_parse_table_2645(t_small_parse_table_array *v) { - v->a[52900] = 5; - v->a[52901] = sym_file_descriptor; - v->a[52902] = sym__concat; - v->a[52903] = sym_variable_name; - v->a[52904] = ts_builtin_sym_end; - v->a[52905] = aux_sym_heredoc_redirect_token1; - v->a[52906] = actions(711); - v->a[52907] = 18; - v->a[52908] = anon_sym_PIPE; - v->a[52909] = anon_sym_RPAREN; - v->a[52910] = anon_sym_SEMI_SEMI; - v->a[52911] = anon_sym_AMP_AMP; - v->a[52912] = anon_sym_PIPE_PIPE; - v->a[52913] = anon_sym_LT; - v->a[52914] = anon_sym_GT; - v->a[52915] = anon_sym_GT_GT; - v->a[52916] = anon_sym_LT_AMP; - v->a[52917] = anon_sym_GT_AMP; - v->a[52918] = anon_sym_GT_PIPE; - v->a[52919] = anon_sym_LT_GT; + v->a[52900] = 1; + v->a[52901] = anon_sym_BQUOTE; + v->a[52902] = actions(1736); + v->a[52903] = 1; + v->a[52904] = sym_extglob_pattern; + v->a[52905] = actions(1855); + v->a[52906] = 1; + v->a[52907] = anon_sym_esac; + v->a[52908] = state(1020); + v->a[52909] = 1; + v->a[52910] = aux_sym_case_statement_repeat1; + v->a[52911] = state(1682); + v->a[52912] = 1; + v->a[52913] = sym_case_item; + v->a[52914] = state(2083); + v->a[52915] = 1; + v->a[52916] = sym__case_item_last; + v->a[52917] = state(1877); + v->a[52918] = 2; + v->a[52919] = sym_concatenation; small_parse_table_2646(v); } void small_parse_table_2646(t_small_parse_table_array *v) { - v->a[52920] = anon_sym_LT_LT; - v->a[52921] = anon_sym_LT_LT_DASH; - v->a[52922] = anon_sym_AMP; - v->a[52923] = aux_sym_concatenation_token1; - v->a[52924] = anon_sym_BQUOTE; - v->a[52925] = anon_sym_SEMI; - v->a[52926] = 6; - v->a[52927] = actions(3); - v->a[52928] = 1; - v->a[52929] = sym_comment; - v->a[52930] = actions(1092); - v->a[52931] = 1; - v->a[52932] = sym_file_descriptor; - v->a[52933] = actions(1843); - v->a[52934] = 1; - v->a[52935] = aux_sym_concatenation_token1; - v->a[52936] = actions(1846); - v->a[52937] = 1; - v->a[52938] = sym__concat; - v->a[52939] = state(905); + v->a[52920] = sym__extglob_blob; + v->a[52921] = actions(1716); + v->a[52922] = 3; + v->a[52923] = sym_raw_string; + v->a[52924] = sym_number; + v->a[52925] = sym_word; + v->a[52926] = state(1772); + v->a[52927] = 5; + v->a[52928] = sym_arithmetic_expansion; + v->a[52929] = sym_string; + v->a[52930] = sym_simple_expansion; + v->a[52931] = sym_expansion; + v->a[52932] = sym_command_substitution; + v->a[52933] = 3; + v->a[52934] = actions(3); + v->a[52935] = 1; + v->a[52936] = sym_comment; + v->a[52937] = actions(527); + v->a[52938] = 5; + v->a[52939] = sym_file_descriptor; small_parse_table_2647(v); } void small_parse_table_2647(t_small_parse_table_array *v) { - v->a[52940] = 1; - v->a[52941] = aux_sym_concatenation_repeat1; - v->a[52942] = actions(1094); - v->a[52943] = 19; - v->a[52944] = anon_sym_AMP_AMP; - v->a[52945] = anon_sym_PIPE_PIPE; - v->a[52946] = anon_sym_LT; - v->a[52947] = anon_sym_GT; - v->a[52948] = anon_sym_GT_GT; - v->a[52949] = anon_sym_LT_AMP; - v->a[52950] = anon_sym_GT_AMP; - v->a[52951] = anon_sym_GT_PIPE; - v->a[52952] = anon_sym_LT_GT; - v->a[52953] = aux_sym_heredoc_redirect_token1; - v->a[52954] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52955] = anon_sym_DOLLAR; - v->a[52956] = anon_sym_DQUOTE; - v->a[52957] = sym_raw_string; - v->a[52958] = sym_number; - v->a[52959] = anon_sym_DOLLAR_LBRACE; + v->a[52940] = sym__concat; + v->a[52941] = sym_variable_name; + v->a[52942] = ts_builtin_sym_end; + v->a[52943] = aux_sym_heredoc_redirect_token1; + v->a[52944] = actions(525); + v->a[52945] = 17; + v->a[52946] = anon_sym_PIPE; + v->a[52947] = anon_sym_RPAREN; + v->a[52948] = anon_sym_SEMI_SEMI; + v->a[52949] = anon_sym_AMP_AMP; + v->a[52950] = anon_sym_PIPE_PIPE; + v->a[52951] = anon_sym_LT; + v->a[52952] = anon_sym_GT; + v->a[52953] = anon_sym_GT_GT; + v->a[52954] = anon_sym_LT_AMP; + v->a[52955] = anon_sym_GT_AMP; + v->a[52956] = anon_sym_GT_PIPE; + v->a[52957] = anon_sym_LT_GT; + v->a[52958] = anon_sym_LT_LT; + v->a[52959] = anon_sym_LT_LT_DASH; small_parse_table_2648(v); } void small_parse_table_2648(t_small_parse_table_array *v) { - v->a[52960] = anon_sym_DOLLAR_LPAREN; + v->a[52960] = aux_sym_concatenation_token1; v->a[52961] = anon_sym_BQUOTE; - v->a[52962] = sym_word; - v->a[52963] = 6; + v->a[52962] = anon_sym_SEMI; + v->a[52963] = 3; v->a[52964] = actions(3); v->a[52965] = 1; v->a[52966] = sym_comment; - v->a[52967] = actions(1435); - v->a[52968] = 1; + v->a[52967] = actions(523); + v->a[52968] = 5; v->a[52969] = sym_file_descriptor; - v->a[52970] = actions(1438); - v->a[52971] = 1; - v->a[52972] = sym_variable_name; - v->a[52973] = actions(1430); - v->a[52974] = 5; - v->a[52975] = anon_sym_PIPE; - v->a[52976] = anon_sym_AMP_AMP; - v->a[52977] = anon_sym_PIPE_PIPE; - v->a[52978] = anon_sym_LT_LT; - v->a[52979] = anon_sym_LT_LT_DASH; + v->a[52970] = sym__concat; + v->a[52971] = sym_variable_name; + v->a[52972] = ts_builtin_sym_end; + v->a[52973] = aux_sym_heredoc_redirect_token1; + v->a[52974] = actions(521); + v->a[52975] = 17; + v->a[52976] = anon_sym_PIPE; + v->a[52977] = anon_sym_RPAREN; + v->a[52978] = anon_sym_SEMI_SEMI; + v->a[52979] = anon_sym_AMP_AMP; small_parse_table_2649(v); } void small_parse_table_2649(t_small_parse_table_array *v) { - v->a[52980] = actions(1432); - v->a[52981] = 7; - v->a[52982] = anon_sym_LT; - v->a[52983] = anon_sym_GT; - v->a[52984] = anon_sym_GT_GT; - v->a[52985] = anon_sym_LT_AMP; - v->a[52986] = anon_sym_GT_AMP; - v->a[52987] = anon_sym_GT_PIPE; - v->a[52988] = anon_sym_LT_GT; - v->a[52989] = actions(1428); - v->a[52990] = 9; - v->a[52991] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[52992] = anon_sym_DOLLAR; - v->a[52993] = anon_sym_DQUOTE; - v->a[52994] = sym_raw_string; - v->a[52995] = sym_number; - v->a[52996] = anon_sym_DOLLAR_LBRACE; - v->a[52997] = anon_sym_DOLLAR_LPAREN; - v->a[52998] = anon_sym_BQUOTE; - v->a[52999] = sym_word; + v->a[52980] = anon_sym_PIPE_PIPE; + v->a[52981] = anon_sym_LT; + v->a[52982] = anon_sym_GT; + v->a[52983] = anon_sym_GT_GT; + v->a[52984] = anon_sym_LT_AMP; + v->a[52985] = anon_sym_GT_AMP; + v->a[52986] = anon_sym_GT_PIPE; + v->a[52987] = anon_sym_LT_GT; + v->a[52988] = anon_sym_LT_LT; + v->a[52989] = anon_sym_LT_LT_DASH; + v->a[52990] = aux_sym_concatenation_token1; + v->a[52991] = anon_sym_BQUOTE; + v->a[52992] = anon_sym_SEMI; + v->a[52993] = 3; + v->a[52994] = actions(3); + v->a[52995] = 1; + v->a[52996] = sym_comment; + v->a[52997] = actions(539); + v->a[52998] = 5; + v->a[52999] = sym_file_descriptor; small_parse_table_2650(v); } diff --git a/parser/static/small_parse_table/small_parse_table_53.c b/parser/static/small_parse_table/small_parse_table_53.c index 93172203..b35d05e1 100644 --- a/parser/static/small_parse_table/small_parse_table_53.c +++ b/parser/static/small_parse_table/small_parse_table_53.c @@ -14,64 +14,64 @@ void small_parse_table_265(t_small_parse_table_array *v) { - v->a[5300] = actions(59); + v->a[5300] = actions(65); v->a[5301] = 1; - v->a[5302] = anon_sym_DQUOTE; - v->a[5303] = actions(63); + v->a[5302] = anon_sym_DOLLAR_LPAREN; + v->a[5303] = actions(67); v->a[5304] = 1; - v->a[5305] = anon_sym_DOLLAR_LBRACE; - v->a[5306] = actions(65); + v->a[5305] = anon_sym_BQUOTE; + v->a[5306] = actions(69); v->a[5307] = 1; - v->a[5308] = anon_sym_DOLLAR_LPAREN; - v->a[5309] = actions(67); + v->a[5308] = sym_file_descriptor; + v->a[5309] = actions(71); v->a[5310] = 1; - v->a[5311] = anon_sym_BQUOTE; - v->a[5312] = actions(69); + v->a[5311] = sym_variable_name; + v->a[5312] = actions(223); v->a[5313] = 1; - v->a[5314] = sym_file_descriptor; - v->a[5315] = actions(71); + v->a[5314] = sym_word; + v->a[5315] = actions(225); v->a[5316] = 1; - v->a[5317] = sym_variable_name; - v->a[5318] = actions(227); + v->a[5317] = anon_sym_BANG; + v->a[5318] = state(129); v->a[5319] = 1; small_parse_table_266(v); } void small_parse_table_266(t_small_parse_table_array *v) { - v->a[5320] = anon_sym_fi; - v->a[5321] = state(94); + v->a[5320] = aux_sym__statements_repeat1; + v->a[5321] = state(178); v->a[5322] = 1; - v->a[5323] = aux_sym__terminated_statement; - v->a[5324] = state(182); + v->a[5323] = sym_command_name; + v->a[5324] = state(339); v->a[5325] = 1; - v->a[5326] = sym_command_name; - v->a[5327] = state(337); + v->a[5326] = sym_variable_assignment; + v->a[5327] = state(585); v->a[5328] = 1; - v->a[5329] = sym_variable_assignment; - v->a[5330] = state(584); + v->a[5329] = aux_sym_command_repeat1; + v->a[5330] = state(661); v->a[5331] = 1; v->a[5332] = sym_concatenation; - v->a[5333] = state(620); + v->a[5333] = state(774); v->a[5334] = 1; v->a[5335] = sym_file_redirect; - v->a[5336] = state(623); + v->a[5336] = state(1089); v->a[5337] = 1; - v->a[5338] = aux_sym_command_repeat1; - v->a[5339] = state(1105); + v->a[5338] = sym_pipeline; + v->a[5339] = state(1149); small_parse_table_267(v); } void small_parse_table_267(t_small_parse_table_array *v) { v->a[5340] = 1; - v->a[5341] = sym_pipeline; - v->a[5342] = state(1201); + v->a[5341] = aux_sym_redirected_statement_repeat2; + v->a[5342] = state(1922); v->a[5343] = 1; - v->a[5344] = aux_sym_redirected_statement_repeat2; - v->a[5345] = state(1911); + v->a[5344] = sym__statement_not_pipeline; + v->a[5345] = state(2110); v->a[5346] = 1; - v->a[5347] = sym__statement_not_pipeline; + v->a[5347] = sym__statements; v->a[5348] = actions(11); v->a[5349] = 2; v->a[5350] = anon_sym_while; @@ -80,7 +80,7 @@ void small_parse_table_267(t_small_parse_table_array *v) v->a[5353] = 2; v->a[5354] = sym_raw_string; v->a[5355] = sym_number; - v->a[5356] = state(433); + v->a[5356] = state(455); v->a[5357] = 5; v->a[5358] = sym_arithmetic_expansion; v->a[5359] = sym_string; @@ -101,7 +101,7 @@ void small_parse_table_268(t_small_parse_table_array *v) v->a[5369] = anon_sym_GT_AMP; v->a[5370] = anon_sym_GT_PIPE; v->a[5371] = anon_sym_LT_GT; - v->a[5372] = state(1013); + v->a[5372] = state(965); v->a[5373] = 12; v->a[5374] = sym_redirected_statement; v->a[5375] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_530.c b/parser/static/small_parse_table/small_parse_table_530.c index f8eeaf9c..f355591f 100644 --- a/parser/static/small_parse_table/small_parse_table_530.c +++ b/parser/static/small_parse_table/small_parse_table_530.c @@ -14,126 +14,126 @@ void small_parse_table_2650(t_small_parse_table_array *v) { - v->a[53000] = 3; - v->a[53001] = actions(3); - v->a[53002] = 1; - v->a[53003] = sym_comment; - v->a[53004] = actions(709); - v->a[53005] = 5; - v->a[53006] = sym_file_descriptor; - v->a[53007] = sym__concat; - v->a[53008] = sym_variable_name; - v->a[53009] = ts_builtin_sym_end; - v->a[53010] = aux_sym_heredoc_redirect_token1; - v->a[53011] = actions(707); - v->a[53012] = 18; - v->a[53013] = anon_sym_PIPE; - v->a[53014] = anon_sym_RPAREN; - v->a[53015] = anon_sym_SEMI_SEMI; - v->a[53016] = anon_sym_AMP_AMP; - v->a[53017] = anon_sym_PIPE_PIPE; - v->a[53018] = anon_sym_LT; - v->a[53019] = anon_sym_GT; + v->a[53000] = sym__concat; + v->a[53001] = sym_variable_name; + v->a[53002] = ts_builtin_sym_end; + v->a[53003] = aux_sym_heredoc_redirect_token1; + v->a[53004] = actions(537); + v->a[53005] = 17; + v->a[53006] = anon_sym_PIPE; + v->a[53007] = anon_sym_RPAREN; + v->a[53008] = anon_sym_SEMI_SEMI; + v->a[53009] = anon_sym_AMP_AMP; + v->a[53010] = anon_sym_PIPE_PIPE; + v->a[53011] = anon_sym_LT; + v->a[53012] = anon_sym_GT; + v->a[53013] = anon_sym_GT_GT; + v->a[53014] = anon_sym_LT_AMP; + v->a[53015] = anon_sym_GT_AMP; + v->a[53016] = anon_sym_GT_PIPE; + v->a[53017] = anon_sym_LT_GT; + v->a[53018] = anon_sym_LT_LT; + v->a[53019] = anon_sym_LT_LT_DASH; small_parse_table_2651(v); } void small_parse_table_2651(t_small_parse_table_array *v) { - v->a[53020] = anon_sym_GT_GT; - v->a[53021] = anon_sym_LT_AMP; - v->a[53022] = anon_sym_GT_AMP; - v->a[53023] = anon_sym_GT_PIPE; - v->a[53024] = anon_sym_LT_GT; - v->a[53025] = anon_sym_LT_LT; - v->a[53026] = anon_sym_LT_LT_DASH; - v->a[53027] = anon_sym_AMP; - v->a[53028] = aux_sym_concatenation_token1; - v->a[53029] = anon_sym_BQUOTE; - v->a[53030] = anon_sym_SEMI; - v->a[53031] = 3; - v->a[53032] = actions(3); - v->a[53033] = 1; - v->a[53034] = sym_comment; - v->a[53035] = actions(744); - v->a[53036] = 5; - v->a[53037] = sym_file_descriptor; - v->a[53038] = sym__concat; - v->a[53039] = sym_variable_name; + v->a[53020] = aux_sym_concatenation_token1; + v->a[53021] = anon_sym_BQUOTE; + v->a[53022] = anon_sym_SEMI; + v->a[53023] = 3; + v->a[53024] = actions(3); + v->a[53025] = 1; + v->a[53026] = sym_comment; + v->a[53027] = actions(571); + v->a[53028] = 5; + v->a[53029] = sym_file_descriptor; + v->a[53030] = sym__concat; + v->a[53031] = sym_variable_name; + v->a[53032] = ts_builtin_sym_end; + v->a[53033] = aux_sym_heredoc_redirect_token1; + v->a[53034] = actions(569); + v->a[53035] = 17; + v->a[53036] = anon_sym_PIPE; + v->a[53037] = anon_sym_RPAREN; + v->a[53038] = anon_sym_SEMI_SEMI; + v->a[53039] = anon_sym_AMP_AMP; small_parse_table_2652(v); } void small_parse_table_2652(t_small_parse_table_array *v) { - v->a[53040] = ts_builtin_sym_end; - v->a[53041] = aux_sym_heredoc_redirect_token1; - v->a[53042] = actions(742); - v->a[53043] = 18; - v->a[53044] = anon_sym_PIPE; - v->a[53045] = anon_sym_RPAREN; - v->a[53046] = anon_sym_SEMI_SEMI; - v->a[53047] = anon_sym_AMP_AMP; - v->a[53048] = anon_sym_PIPE_PIPE; - v->a[53049] = anon_sym_LT; - v->a[53050] = anon_sym_GT; - v->a[53051] = anon_sym_GT_GT; - v->a[53052] = anon_sym_LT_AMP; - v->a[53053] = anon_sym_GT_AMP; - v->a[53054] = anon_sym_GT_PIPE; - v->a[53055] = anon_sym_LT_GT; - v->a[53056] = anon_sym_LT_LT; - v->a[53057] = anon_sym_LT_LT_DASH; - v->a[53058] = anon_sym_AMP; - v->a[53059] = aux_sym_concatenation_token1; + v->a[53040] = anon_sym_PIPE_PIPE; + v->a[53041] = anon_sym_LT; + v->a[53042] = anon_sym_GT; + v->a[53043] = anon_sym_GT_GT; + v->a[53044] = anon_sym_LT_AMP; + v->a[53045] = anon_sym_GT_AMP; + v->a[53046] = anon_sym_GT_PIPE; + v->a[53047] = anon_sym_LT_GT; + v->a[53048] = anon_sym_LT_LT; + v->a[53049] = anon_sym_LT_LT_DASH; + v->a[53050] = aux_sym_concatenation_token1; + v->a[53051] = anon_sym_BQUOTE; + v->a[53052] = anon_sym_SEMI; + v->a[53053] = 3; + v->a[53054] = actions(3); + v->a[53055] = 1; + v->a[53056] = sym_comment; + v->a[53057] = actions(599); + v->a[53058] = 5; + v->a[53059] = sym_file_descriptor; small_parse_table_2653(v); } void small_parse_table_2653(t_small_parse_table_array *v) { - v->a[53060] = anon_sym_BQUOTE; - v->a[53061] = anon_sym_SEMI; - v->a[53062] = 3; - v->a[53063] = actions(3); - v->a[53064] = 1; - v->a[53065] = sym_comment; - v->a[53066] = actions(757); - v->a[53067] = 5; - v->a[53068] = sym_file_descriptor; - v->a[53069] = sym__concat; - v->a[53070] = sym_variable_name; - v->a[53071] = ts_builtin_sym_end; - v->a[53072] = aux_sym_heredoc_redirect_token1; - v->a[53073] = actions(755); - v->a[53074] = 18; - v->a[53075] = anon_sym_PIPE; - v->a[53076] = anon_sym_RPAREN; - v->a[53077] = anon_sym_SEMI_SEMI; - v->a[53078] = anon_sym_AMP_AMP; - v->a[53079] = anon_sym_PIPE_PIPE; + v->a[53060] = sym__concat; + v->a[53061] = sym_variable_name; + v->a[53062] = ts_builtin_sym_end; + v->a[53063] = aux_sym_heredoc_redirect_token1; + v->a[53064] = actions(597); + v->a[53065] = 17; + v->a[53066] = anon_sym_PIPE; + v->a[53067] = anon_sym_RPAREN; + v->a[53068] = anon_sym_SEMI_SEMI; + v->a[53069] = anon_sym_AMP_AMP; + v->a[53070] = anon_sym_PIPE_PIPE; + v->a[53071] = anon_sym_LT; + v->a[53072] = anon_sym_GT; + v->a[53073] = anon_sym_GT_GT; + v->a[53074] = anon_sym_LT_AMP; + v->a[53075] = anon_sym_GT_AMP; + v->a[53076] = anon_sym_GT_PIPE; + v->a[53077] = anon_sym_LT_GT; + v->a[53078] = anon_sym_LT_LT; + v->a[53079] = anon_sym_LT_LT_DASH; small_parse_table_2654(v); } void small_parse_table_2654(t_small_parse_table_array *v) { - v->a[53080] = anon_sym_LT; - v->a[53081] = anon_sym_GT; - v->a[53082] = anon_sym_GT_GT; - v->a[53083] = anon_sym_LT_AMP; - v->a[53084] = anon_sym_GT_AMP; - v->a[53085] = anon_sym_GT_PIPE; - v->a[53086] = anon_sym_LT_GT; - v->a[53087] = anon_sym_LT_LT; - v->a[53088] = anon_sym_LT_LT_DASH; - v->a[53089] = anon_sym_AMP; - v->a[53090] = aux_sym_concatenation_token1; - v->a[53091] = anon_sym_BQUOTE; - v->a[53092] = anon_sym_SEMI; - v->a[53093] = 3; - v->a[53094] = actions(3); - v->a[53095] = 1; - v->a[53096] = sym_comment; - v->a[53097] = actions(784); - v->a[53098] = 5; - v->a[53099] = sym_file_descriptor; + v->a[53080] = aux_sym_concatenation_token1; + v->a[53081] = anon_sym_BQUOTE; + v->a[53082] = anon_sym_SEMI; + v->a[53083] = 3; + v->a[53084] = actions(3); + v->a[53085] = 1; + v->a[53086] = sym_comment; + v->a[53087] = actions(1162); + v->a[53088] = 2; + v->a[53089] = sym_file_descriptor; + v->a[53090] = sym__concat; + v->a[53091] = actions(1160); + v->a[53092] = 20; + v->a[53093] = anon_sym_AMP_AMP; + v->a[53094] = anon_sym_PIPE_PIPE; + v->a[53095] = anon_sym_LT; + v->a[53096] = anon_sym_GT; + v->a[53097] = anon_sym_GT_GT; + v->a[53098] = anon_sym_LT_AMP; + v->a[53099] = anon_sym_GT_AMP; small_parse_table_2655(v); } diff --git a/parser/static/small_parse_table/small_parse_table_531.c b/parser/static/small_parse_table/small_parse_table_531.c index e935a58b..a90c3f1b 100644 --- a/parser/static/small_parse_table/small_parse_table_531.c +++ b/parser/static/small_parse_table/small_parse_table_531.c @@ -14,126 +14,126 @@ void small_parse_table_2655(t_small_parse_table_array *v) { - v->a[53100] = sym__concat; - v->a[53101] = sym_variable_name; - v->a[53102] = ts_builtin_sym_end; - v->a[53103] = aux_sym_heredoc_redirect_token1; - v->a[53104] = actions(782); - v->a[53105] = 18; - v->a[53106] = anon_sym_PIPE; - v->a[53107] = anon_sym_RPAREN; - v->a[53108] = anon_sym_SEMI_SEMI; - v->a[53109] = anon_sym_AMP_AMP; - v->a[53110] = anon_sym_PIPE_PIPE; - v->a[53111] = anon_sym_LT; - v->a[53112] = anon_sym_GT; - v->a[53113] = anon_sym_GT_GT; - v->a[53114] = anon_sym_LT_AMP; - v->a[53115] = anon_sym_GT_AMP; - v->a[53116] = anon_sym_GT_PIPE; - v->a[53117] = anon_sym_LT_GT; - v->a[53118] = anon_sym_LT_LT; - v->a[53119] = anon_sym_LT_LT_DASH; + v->a[53100] = anon_sym_GT_PIPE; + v->a[53101] = anon_sym_LT_GT; + v->a[53102] = aux_sym_heredoc_redirect_token1; + v->a[53103] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53104] = aux_sym_concatenation_token1; + v->a[53105] = anon_sym_DOLLAR; + v->a[53106] = anon_sym_DQUOTE; + v->a[53107] = sym_raw_string; + v->a[53108] = sym_number; + v->a[53109] = anon_sym_DOLLAR_LBRACE; + v->a[53110] = anon_sym_DOLLAR_LPAREN; + v->a[53111] = anon_sym_BQUOTE; + v->a[53112] = sym_word; + v->a[53113] = 3; + v->a[53114] = actions(3); + v->a[53115] = 1; + v->a[53116] = sym_comment; + v->a[53117] = actions(686); + v->a[53118] = 5; + v->a[53119] = sym_file_descriptor; small_parse_table_2656(v); } void small_parse_table_2656(t_small_parse_table_array *v) { - v->a[53120] = anon_sym_AMP; - v->a[53121] = aux_sym_concatenation_token1; - v->a[53122] = anon_sym_BQUOTE; - v->a[53123] = anon_sym_SEMI; - v->a[53124] = 3; - v->a[53125] = actions(3); - v->a[53126] = 1; - v->a[53127] = sym_comment; - v->a[53128] = actions(792); - v->a[53129] = 5; - v->a[53130] = sym_file_descriptor; - v->a[53131] = sym__concat; - v->a[53132] = sym_variable_name; - v->a[53133] = ts_builtin_sym_end; - v->a[53134] = aux_sym_heredoc_redirect_token1; - v->a[53135] = actions(790); - v->a[53136] = 18; - v->a[53137] = anon_sym_PIPE; - v->a[53138] = anon_sym_RPAREN; - v->a[53139] = anon_sym_SEMI_SEMI; + v->a[53120] = sym__concat; + v->a[53121] = sym_variable_name; + v->a[53122] = ts_builtin_sym_end; + v->a[53123] = aux_sym_heredoc_redirect_token1; + v->a[53124] = actions(684); + v->a[53125] = 17; + v->a[53126] = anon_sym_PIPE; + v->a[53127] = anon_sym_RPAREN; + v->a[53128] = anon_sym_SEMI_SEMI; + v->a[53129] = anon_sym_AMP_AMP; + v->a[53130] = anon_sym_PIPE_PIPE; + v->a[53131] = anon_sym_LT; + v->a[53132] = anon_sym_GT; + v->a[53133] = anon_sym_GT_GT; + v->a[53134] = anon_sym_LT_AMP; + v->a[53135] = anon_sym_GT_AMP; + v->a[53136] = anon_sym_GT_PIPE; + v->a[53137] = anon_sym_LT_GT; + v->a[53138] = anon_sym_LT_LT; + v->a[53139] = anon_sym_LT_LT_DASH; small_parse_table_2657(v); } void small_parse_table_2657(t_small_parse_table_array *v) { - v->a[53140] = anon_sym_AMP_AMP; - v->a[53141] = anon_sym_PIPE_PIPE; - v->a[53142] = anon_sym_LT; - v->a[53143] = anon_sym_GT; - v->a[53144] = anon_sym_GT_GT; - v->a[53145] = anon_sym_LT_AMP; - v->a[53146] = anon_sym_GT_AMP; - v->a[53147] = anon_sym_GT_PIPE; - v->a[53148] = anon_sym_LT_GT; - v->a[53149] = anon_sym_LT_LT; - v->a[53150] = anon_sym_LT_LT_DASH; - v->a[53151] = anon_sym_AMP; - v->a[53152] = aux_sym_concatenation_token1; - v->a[53153] = anon_sym_BQUOTE; - v->a[53154] = anon_sym_SEMI; - v->a[53155] = 3; - v->a[53156] = actions(3); - v->a[53157] = 1; - v->a[53158] = sym_comment; - v->a[53159] = actions(796); + v->a[53140] = aux_sym_concatenation_token1; + v->a[53141] = anon_sym_BQUOTE; + v->a[53142] = anon_sym_SEMI; + v->a[53143] = 3; + v->a[53144] = actions(3); + v->a[53145] = 1; + v->a[53146] = sym_comment; + v->a[53147] = actions(694); + v->a[53148] = 5; + v->a[53149] = sym_file_descriptor; + v->a[53150] = sym__concat; + v->a[53151] = sym_variable_name; + v->a[53152] = ts_builtin_sym_end; + v->a[53153] = aux_sym_heredoc_redirect_token1; + v->a[53154] = actions(692); + v->a[53155] = 17; + v->a[53156] = anon_sym_PIPE; + v->a[53157] = anon_sym_RPAREN; + v->a[53158] = anon_sym_SEMI_SEMI; + v->a[53159] = anon_sym_AMP_AMP; small_parse_table_2658(v); } void small_parse_table_2658(t_small_parse_table_array *v) { - v->a[53160] = 5; - v->a[53161] = sym_file_descriptor; - v->a[53162] = sym__concat; - v->a[53163] = sym_variable_name; - v->a[53164] = ts_builtin_sym_end; - v->a[53165] = aux_sym_heredoc_redirect_token1; - v->a[53166] = actions(794); - v->a[53167] = 18; - v->a[53168] = anon_sym_PIPE; - v->a[53169] = anon_sym_RPAREN; - v->a[53170] = anon_sym_SEMI_SEMI; - v->a[53171] = anon_sym_AMP_AMP; - v->a[53172] = anon_sym_PIPE_PIPE; - v->a[53173] = anon_sym_LT; - v->a[53174] = anon_sym_GT; - v->a[53175] = anon_sym_GT_GT; - v->a[53176] = anon_sym_LT_AMP; - v->a[53177] = anon_sym_GT_AMP; - v->a[53178] = anon_sym_GT_PIPE; - v->a[53179] = anon_sym_LT_GT; + v->a[53160] = anon_sym_PIPE_PIPE; + v->a[53161] = anon_sym_LT; + v->a[53162] = anon_sym_GT; + v->a[53163] = anon_sym_GT_GT; + v->a[53164] = anon_sym_LT_AMP; + v->a[53165] = anon_sym_GT_AMP; + v->a[53166] = anon_sym_GT_PIPE; + v->a[53167] = anon_sym_LT_GT; + v->a[53168] = anon_sym_LT_LT; + v->a[53169] = anon_sym_LT_LT_DASH; + v->a[53170] = aux_sym_concatenation_token1; + v->a[53171] = anon_sym_BQUOTE; + v->a[53172] = anon_sym_SEMI; + v->a[53173] = 3; + v->a[53174] = actions(3); + v->a[53175] = 1; + v->a[53176] = sym_comment; + v->a[53177] = actions(682); + v->a[53178] = 5; + v->a[53179] = sym_file_descriptor; small_parse_table_2659(v); } void small_parse_table_2659(t_small_parse_table_array *v) { - v->a[53180] = anon_sym_LT_LT; - v->a[53181] = anon_sym_LT_LT_DASH; - v->a[53182] = anon_sym_AMP; - v->a[53183] = aux_sym_concatenation_token1; - v->a[53184] = anon_sym_BQUOTE; - v->a[53185] = anon_sym_SEMI; - v->a[53186] = 3; - v->a[53187] = actions(3); - v->a[53188] = 1; - v->a[53189] = sym_comment; - v->a[53190] = actions(835); - v->a[53191] = 5; - v->a[53192] = sym_file_descriptor; - v->a[53193] = sym__concat; - v->a[53194] = sym_variable_name; - v->a[53195] = ts_builtin_sym_end; - v->a[53196] = aux_sym_heredoc_redirect_token1; - v->a[53197] = actions(833); - v->a[53198] = 18; - v->a[53199] = anon_sym_PIPE; + v->a[53180] = sym__concat; + v->a[53181] = sym_variable_name; + v->a[53182] = ts_builtin_sym_end; + v->a[53183] = aux_sym_heredoc_redirect_token1; + v->a[53184] = actions(680); + v->a[53185] = 17; + v->a[53186] = anon_sym_PIPE; + v->a[53187] = anon_sym_RPAREN; + v->a[53188] = anon_sym_SEMI_SEMI; + v->a[53189] = anon_sym_AMP_AMP; + v->a[53190] = anon_sym_PIPE_PIPE; + v->a[53191] = anon_sym_LT; + v->a[53192] = anon_sym_GT; + v->a[53193] = anon_sym_GT_GT; + v->a[53194] = anon_sym_LT_AMP; + v->a[53195] = anon_sym_GT_AMP; + v->a[53196] = anon_sym_GT_PIPE; + v->a[53197] = anon_sym_LT_GT; + v->a[53198] = anon_sym_LT_LT; + v->a[53199] = anon_sym_LT_LT_DASH; small_parse_table_2660(v); } diff --git a/parser/static/small_parse_table/small_parse_table_532.c b/parser/static/small_parse_table/small_parse_table_532.c index 3834271a..f4ccea89 100644 --- a/parser/static/small_parse_table/small_parse_table_532.c +++ b/parser/static/small_parse_table/small_parse_table_532.c @@ -14,126 +14,126 @@ void small_parse_table_2660(t_small_parse_table_array *v) { - v->a[53200] = anon_sym_RPAREN; - v->a[53201] = anon_sym_SEMI_SEMI; - v->a[53202] = anon_sym_AMP_AMP; - v->a[53203] = anon_sym_PIPE_PIPE; - v->a[53204] = anon_sym_LT; - v->a[53205] = anon_sym_GT; - v->a[53206] = anon_sym_GT_GT; - v->a[53207] = anon_sym_LT_AMP; - v->a[53208] = anon_sym_GT_AMP; - v->a[53209] = anon_sym_GT_PIPE; - v->a[53210] = anon_sym_LT_GT; - v->a[53211] = anon_sym_LT_LT; - v->a[53212] = anon_sym_LT_LT_DASH; - v->a[53213] = anon_sym_AMP; - v->a[53214] = aux_sym_concatenation_token1; - v->a[53215] = anon_sym_BQUOTE; - v->a[53216] = anon_sym_SEMI; - v->a[53217] = 3; - v->a[53218] = actions(3); - v->a[53219] = 1; + v->a[53200] = aux_sym_concatenation_token1; + v->a[53201] = anon_sym_BQUOTE; + v->a[53202] = anon_sym_SEMI; + v->a[53203] = 3; + v->a[53204] = actions(3); + v->a[53205] = 1; + v->a[53206] = sym_comment; + v->a[53207] = actions(731); + v->a[53208] = 5; + v->a[53209] = sym_file_descriptor; + v->a[53210] = sym__concat; + v->a[53211] = sym_variable_name; + v->a[53212] = ts_builtin_sym_end; + v->a[53213] = aux_sym_heredoc_redirect_token1; + v->a[53214] = actions(729); + v->a[53215] = 17; + v->a[53216] = anon_sym_PIPE; + v->a[53217] = anon_sym_RPAREN; + v->a[53218] = anon_sym_SEMI_SEMI; + v->a[53219] = anon_sym_AMP_AMP; small_parse_table_2661(v); } void small_parse_table_2661(t_small_parse_table_array *v) { - v->a[53220] = sym_comment; - v->a[53221] = actions(839); - v->a[53222] = 5; - v->a[53223] = sym_file_descriptor; - v->a[53224] = sym__concat; - v->a[53225] = sym_variable_name; - v->a[53226] = ts_builtin_sym_end; - v->a[53227] = aux_sym_heredoc_redirect_token1; - v->a[53228] = actions(837); - v->a[53229] = 18; - v->a[53230] = anon_sym_PIPE; - v->a[53231] = anon_sym_RPAREN; - v->a[53232] = anon_sym_SEMI_SEMI; - v->a[53233] = anon_sym_AMP_AMP; - v->a[53234] = anon_sym_PIPE_PIPE; - v->a[53235] = anon_sym_LT; - v->a[53236] = anon_sym_GT; - v->a[53237] = anon_sym_GT_GT; - v->a[53238] = anon_sym_LT_AMP; - v->a[53239] = anon_sym_GT_AMP; + v->a[53220] = anon_sym_PIPE_PIPE; + v->a[53221] = anon_sym_LT; + v->a[53222] = anon_sym_GT; + v->a[53223] = anon_sym_GT_GT; + v->a[53224] = anon_sym_LT_AMP; + v->a[53225] = anon_sym_GT_AMP; + v->a[53226] = anon_sym_GT_PIPE; + v->a[53227] = anon_sym_LT_GT; + v->a[53228] = anon_sym_LT_LT; + v->a[53229] = anon_sym_LT_LT_DASH; + v->a[53230] = aux_sym_concatenation_token1; + v->a[53231] = anon_sym_BQUOTE; + v->a[53232] = anon_sym_SEMI; + v->a[53233] = 3; + v->a[53234] = actions(3); + v->a[53235] = 1; + v->a[53236] = sym_comment; + v->a[53237] = actions(1229); + v->a[53238] = 2; + v->a[53239] = sym_file_descriptor; small_parse_table_2662(v); } void small_parse_table_2662(t_small_parse_table_array *v) { - v->a[53240] = anon_sym_GT_PIPE; - v->a[53241] = anon_sym_LT_GT; - v->a[53242] = anon_sym_LT_LT; - v->a[53243] = anon_sym_LT_LT_DASH; - v->a[53244] = anon_sym_AMP; - v->a[53245] = aux_sym_concatenation_token1; - v->a[53246] = anon_sym_BQUOTE; - v->a[53247] = anon_sym_SEMI; - v->a[53248] = 3; - v->a[53249] = actions(3); - v->a[53250] = 1; - v->a[53251] = sym_comment; - v->a[53252] = actions(709); - v->a[53253] = 5; - v->a[53254] = sym_file_descriptor; - v->a[53255] = sym__concat; - v->a[53256] = sym_variable_name; - v->a[53257] = ts_builtin_sym_end; - v->a[53258] = aux_sym_heredoc_redirect_token1; - v->a[53259] = actions(707); + v->a[53240] = sym__concat; + v->a[53241] = actions(1227); + v->a[53242] = 20; + v->a[53243] = anon_sym_AMP_AMP; + v->a[53244] = anon_sym_PIPE_PIPE; + v->a[53245] = anon_sym_LT; + v->a[53246] = anon_sym_GT; + v->a[53247] = anon_sym_GT_GT; + v->a[53248] = anon_sym_LT_AMP; + v->a[53249] = anon_sym_GT_AMP; + v->a[53250] = anon_sym_GT_PIPE; + v->a[53251] = anon_sym_LT_GT; + v->a[53252] = aux_sym_heredoc_redirect_token1; + v->a[53253] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53254] = aux_sym_concatenation_token1; + v->a[53255] = anon_sym_DOLLAR; + v->a[53256] = anon_sym_DQUOTE; + v->a[53257] = sym_raw_string; + v->a[53258] = sym_number; + v->a[53259] = anon_sym_DOLLAR_LBRACE; small_parse_table_2663(v); } void small_parse_table_2663(t_small_parse_table_array *v) { - v->a[53260] = 18; - v->a[53261] = anon_sym_PIPE; - v->a[53262] = anon_sym_RPAREN; - v->a[53263] = anon_sym_SEMI_SEMI; - v->a[53264] = anon_sym_AMP_AMP; - v->a[53265] = anon_sym_PIPE_PIPE; - v->a[53266] = anon_sym_LT; - v->a[53267] = anon_sym_GT; - v->a[53268] = anon_sym_GT_GT; - v->a[53269] = anon_sym_LT_AMP; - v->a[53270] = anon_sym_GT_AMP; - v->a[53271] = anon_sym_GT_PIPE; - v->a[53272] = anon_sym_LT_GT; - v->a[53273] = anon_sym_LT_LT; - v->a[53274] = anon_sym_LT_LT_DASH; - v->a[53275] = anon_sym_AMP; - v->a[53276] = aux_sym_concatenation_token1; - v->a[53277] = anon_sym_BQUOTE; - v->a[53278] = anon_sym_SEMI; - v->a[53279] = 6; + v->a[53260] = anon_sym_DOLLAR_LPAREN; + v->a[53261] = anon_sym_BQUOTE; + v->a[53262] = sym_word; + v->a[53263] = 3; + v->a[53264] = actions(3); + v->a[53265] = 1; + v->a[53266] = sym_comment; + v->a[53267] = actions(1110); + v->a[53268] = 2; + v->a[53269] = sym_file_descriptor; + v->a[53270] = sym__concat; + v->a[53271] = actions(1105); + v->a[53272] = 20; + v->a[53273] = anon_sym_AMP_AMP; + v->a[53274] = anon_sym_PIPE_PIPE; + v->a[53275] = anon_sym_LT; + v->a[53276] = anon_sym_GT; + v->a[53277] = anon_sym_GT_GT; + v->a[53278] = anon_sym_LT_AMP; + v->a[53279] = anon_sym_GT_AMP; small_parse_table_2664(v); } void small_parse_table_2664(t_small_parse_table_array *v) { - v->a[53280] = actions(3); - v->a[53281] = 1; - v->a[53282] = sym_comment; - v->a[53283] = actions(1043); - v->a[53284] = 1; - v->a[53285] = sym_file_descriptor; - v->a[53286] = actions(1849); - v->a[53287] = 1; - v->a[53288] = aux_sym_concatenation_token1; - v->a[53289] = actions(1851); - v->a[53290] = 1; - v->a[53291] = sym__concat; - v->a[53292] = state(905); - v->a[53293] = 1; - v->a[53294] = aux_sym_concatenation_repeat1; - v->a[53295] = actions(1045); - v->a[53296] = 19; - v->a[53297] = anon_sym_AMP_AMP; - v->a[53298] = anon_sym_PIPE_PIPE; - v->a[53299] = anon_sym_LT; + v->a[53280] = anon_sym_GT_PIPE; + v->a[53281] = anon_sym_LT_GT; + v->a[53282] = aux_sym_heredoc_redirect_token1; + v->a[53283] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53284] = aux_sym_concatenation_token1; + v->a[53285] = anon_sym_DOLLAR; + v->a[53286] = anon_sym_DQUOTE; + v->a[53287] = sym_raw_string; + v->a[53288] = sym_number; + v->a[53289] = anon_sym_DOLLAR_LBRACE; + v->a[53290] = anon_sym_DOLLAR_LPAREN; + v->a[53291] = anon_sym_BQUOTE; + v->a[53292] = sym_word; + v->a[53293] = 13; + v->a[53294] = actions(3); + v->a[53295] = 1; + v->a[53296] = sym_comment; + v->a[53297] = actions(1825); + v->a[53298] = 1; + v->a[53299] = sym__immediate_double_hash; small_parse_table_2665(v); } diff --git a/parser/static/small_parse_table/small_parse_table_533.c b/parser/static/small_parse_table/small_parse_table_533.c index 580d9195..51d6ef6e 100644 --- a/parser/static/small_parse_table/small_parse_table_533.c +++ b/parser/static/small_parse_table/small_parse_table_533.c @@ -14,126 +14,126 @@ void small_parse_table_2665(t_small_parse_table_array *v) { - v->a[53300] = anon_sym_GT; - v->a[53301] = anon_sym_GT_GT; - v->a[53302] = anon_sym_LT_AMP; - v->a[53303] = anon_sym_GT_AMP; - v->a[53304] = anon_sym_GT_PIPE; - v->a[53305] = anon_sym_LT_GT; - v->a[53306] = aux_sym_heredoc_redirect_token1; - v->a[53307] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53308] = anon_sym_DOLLAR; - v->a[53309] = anon_sym_DQUOTE; - v->a[53310] = sym_raw_string; - v->a[53311] = sym_number; - v->a[53312] = anon_sym_DOLLAR_LBRACE; - v->a[53313] = anon_sym_DOLLAR_LPAREN; - v->a[53314] = anon_sym_BQUOTE; - v->a[53315] = sym_word; - v->a[53316] = 6; - v->a[53317] = actions(3); - v->a[53318] = 1; - v->a[53319] = sym_comment; + v->a[53300] = actions(1857); + v->a[53301] = 1; + v->a[53302] = anon_sym_RPAREN; + v->a[53303] = actions(1859); + v->a[53304] = 1; + v->a[53305] = anon_sym_RBRACE; + v->a[53306] = actions(1862); + v->a[53307] = 1; + v->a[53308] = anon_sym_DQUOTE; + v->a[53309] = actions(1864); + v->a[53310] = 1; + v->a[53311] = sym_raw_string; + v->a[53312] = actions(1866); + v->a[53313] = 1; + v->a[53314] = aux_sym__expansion_regex_token1; + v->a[53315] = actions(1868); + v->a[53316] = 1; + v->a[53317] = sym_regex; + v->a[53318] = state(1969); + v->a[53319] = 1; small_parse_table_2666(v); } void small_parse_table_2666(t_small_parse_table_array *v) { - v->a[53320] = actions(1194); - v->a[53321] = 1; - v->a[53322] = sym_file_descriptor; - v->a[53323] = actions(1849); - v->a[53324] = 1; - v->a[53325] = aux_sym_concatenation_token1; - v->a[53326] = actions(1853); - v->a[53327] = 1; - v->a[53328] = sym__concat; - v->a[53329] = state(916); - v->a[53330] = 1; - v->a[53331] = aux_sym_concatenation_repeat1; - v->a[53332] = actions(1196); - v->a[53333] = 19; - v->a[53334] = anon_sym_AMP_AMP; - v->a[53335] = anon_sym_PIPE_PIPE; - v->a[53336] = anon_sym_LT; - v->a[53337] = anon_sym_GT; - v->a[53338] = anon_sym_GT_GT; - v->a[53339] = anon_sym_LT_AMP; + v->a[53320] = sym__expansion_expression; + v->a[53321] = state(1987); + v->a[53322] = 1; + v->a[53323] = sym__expansion_regex; + v->a[53324] = state(1738); + v->a[53325] = 2; + v->a[53326] = sym_string; + v->a[53327] = aux_sym__expansion_regex_repeat1; + v->a[53328] = actions(1819); + v->a[53329] = 3; + v->a[53330] = anon_sym_PERCENT; + v->a[53331] = anon_sym_POUND; + v->a[53332] = anon_sym_PERCENT_PERCENT; + v->a[53333] = actions(1823); + v->a[53334] = 8; + v->a[53335] = anon_sym_COLON_DASH; + v->a[53336] = anon_sym_DASH3; + v->a[53337] = anon_sym_COLON_EQ; + v->a[53338] = anon_sym_EQ2; + v->a[53339] = anon_sym_COLON_QMARK; small_parse_table_2667(v); } void small_parse_table_2667(t_small_parse_table_array *v) { - v->a[53340] = anon_sym_GT_AMP; - v->a[53341] = anon_sym_GT_PIPE; - v->a[53342] = anon_sym_LT_GT; - v->a[53343] = aux_sym_heredoc_redirect_token1; - v->a[53344] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53345] = anon_sym_DOLLAR; - v->a[53346] = anon_sym_DQUOTE; - v->a[53347] = sym_raw_string; - v->a[53348] = sym_number; - v->a[53349] = anon_sym_DOLLAR_LBRACE; - v->a[53350] = anon_sym_DOLLAR_LPAREN; - v->a[53351] = anon_sym_BQUOTE; - v->a[53352] = sym_word; - v->a[53353] = 3; - v->a[53354] = actions(3); - v->a[53355] = 1; - v->a[53356] = sym_comment; - v->a[53357] = actions(1158); - v->a[53358] = 2; - v->a[53359] = sym_file_descriptor; + v->a[53340] = anon_sym_QMARK2; + v->a[53341] = anon_sym_COLON_PLUS; + v->a[53342] = anon_sym_PLUS3; + v->a[53343] = 16; + v->a[53344] = actions(3); + v->a[53345] = 1; + v->a[53346] = sym_comment; + v->a[53347] = actions(1720); + v->a[53348] = 1; + v->a[53349] = anon_sym_LPAREN; + v->a[53350] = actions(1724); + v->a[53351] = 1; + v->a[53352] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53353] = actions(1726); + v->a[53354] = 1; + v->a[53355] = anon_sym_DOLLAR; + v->a[53356] = actions(1728); + v->a[53357] = 1; + v->a[53358] = anon_sym_DQUOTE; + v->a[53359] = actions(1730); small_parse_table_2668(v); } void small_parse_table_2668(t_small_parse_table_array *v) { - v->a[53360] = sym_variable_name; - v->a[53361] = actions(1154); - v->a[53362] = 21; - v->a[53363] = anon_sym_PIPE; - v->a[53364] = anon_sym_AMP_AMP; - v->a[53365] = anon_sym_PIPE_PIPE; - v->a[53366] = anon_sym_LT; - v->a[53367] = anon_sym_GT; - v->a[53368] = anon_sym_GT_GT; - v->a[53369] = anon_sym_LT_AMP; - v->a[53370] = anon_sym_GT_AMP; - v->a[53371] = anon_sym_GT_PIPE; - v->a[53372] = anon_sym_LT_GT; - v->a[53373] = anon_sym_LT_LT; - v->a[53374] = anon_sym_LT_LT_DASH; - v->a[53375] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53376] = anon_sym_DOLLAR; - v->a[53377] = anon_sym_DQUOTE; - v->a[53378] = sym_raw_string; - v->a[53379] = sym_number; + v->a[53360] = 1; + v->a[53361] = anon_sym_DOLLAR_LBRACE; + v->a[53362] = actions(1732); + v->a[53363] = 1; + v->a[53364] = anon_sym_DOLLAR_LPAREN; + v->a[53365] = actions(1734); + v->a[53366] = 1; + v->a[53367] = anon_sym_BQUOTE; + v->a[53368] = actions(1736); + v->a[53369] = 1; + v->a[53370] = sym_extglob_pattern; + v->a[53371] = actions(1764); + v->a[53372] = 1; + v->a[53373] = anon_sym_esac; + v->a[53374] = state(1018); + v->a[53375] = 1; + v->a[53376] = aux_sym_case_statement_repeat1; + v->a[53377] = state(1682); + v->a[53378] = 1; + v->a[53379] = sym_case_item; small_parse_table_2669(v); } void small_parse_table_2669(t_small_parse_table_array *v) { - v->a[53380] = anon_sym_DOLLAR_LBRACE; - v->a[53381] = anon_sym_DOLLAR_LPAREN; - v->a[53382] = anon_sym_BQUOTE; - v->a[53383] = sym_word; - v->a[53384] = 3; - v->a[53385] = actions(3); - v->a[53386] = 1; - v->a[53387] = sym_comment; - v->a[53388] = actions(1200); - v->a[53389] = 5; - v->a[53390] = sym_file_descriptor; - v->a[53391] = sym__concat; - v->a[53392] = sym_variable_name; - v->a[53393] = ts_builtin_sym_end; - v->a[53394] = aux_sym_heredoc_redirect_token1; - v->a[53395] = actions(1198); - v->a[53396] = 18; - v->a[53397] = anon_sym_PIPE; - v->a[53398] = anon_sym_RPAREN; - v->a[53399] = anon_sym_SEMI_SEMI; + v->a[53380] = state(2112); + v->a[53381] = 1; + v->a[53382] = sym__case_item_last; + v->a[53383] = state(1877); + v->a[53384] = 2; + v->a[53385] = sym_concatenation; + v->a[53386] = sym__extglob_blob; + v->a[53387] = actions(1716); + v->a[53388] = 3; + v->a[53389] = sym_raw_string; + v->a[53390] = sym_number; + v->a[53391] = sym_word; + v->a[53392] = state(1772); + v->a[53393] = 5; + v->a[53394] = sym_arithmetic_expansion; + v->a[53395] = sym_string; + v->a[53396] = sym_simple_expansion; + v->a[53397] = sym_expansion; + v->a[53398] = sym_command_substitution; + v->a[53399] = 3; small_parse_table_2670(v); } diff --git a/parser/static/small_parse_table/small_parse_table_534.c b/parser/static/small_parse_table/small_parse_table_534.c index 785387f3..bfbf7d9a 100644 --- a/parser/static/small_parse_table/small_parse_table_534.c +++ b/parser/static/small_parse_table/small_parse_table_534.c @@ -14,126 +14,126 @@ void small_parse_table_2670(t_small_parse_table_array *v) { - v->a[53400] = anon_sym_AMP_AMP; - v->a[53401] = anon_sym_PIPE_PIPE; - v->a[53402] = anon_sym_LT; - v->a[53403] = anon_sym_GT; - v->a[53404] = anon_sym_GT_GT; - v->a[53405] = anon_sym_LT_AMP; - v->a[53406] = anon_sym_GT_AMP; - v->a[53407] = anon_sym_GT_PIPE; - v->a[53408] = anon_sym_LT_GT; - v->a[53409] = anon_sym_LT_LT; - v->a[53410] = anon_sym_LT_LT_DASH; - v->a[53411] = anon_sym_AMP; - v->a[53412] = aux_sym_concatenation_token1; - v->a[53413] = anon_sym_BQUOTE; - v->a[53414] = anon_sym_SEMI; - v->a[53415] = 3; - v->a[53416] = actions(3); - v->a[53417] = 1; - v->a[53418] = sym_comment; - v->a[53419] = actions(1178); + v->a[53400] = actions(3); + v->a[53401] = 1; + v->a[53402] = sym_comment; + v->a[53403] = actions(731); + v->a[53404] = 2; + v->a[53405] = sym_file_descriptor; + v->a[53406] = sym__concat; + v->a[53407] = actions(729); + v->a[53408] = 20; + v->a[53409] = anon_sym_AMP_AMP; + v->a[53410] = anon_sym_PIPE_PIPE; + v->a[53411] = anon_sym_LT; + v->a[53412] = anon_sym_GT; + v->a[53413] = anon_sym_GT_GT; + v->a[53414] = anon_sym_LT_AMP; + v->a[53415] = anon_sym_GT_AMP; + v->a[53416] = anon_sym_GT_PIPE; + v->a[53417] = anon_sym_LT_GT; + v->a[53418] = aux_sym_heredoc_redirect_token1; + v->a[53419] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2671(v); } void small_parse_table_2671(t_small_parse_table_array *v) { - v->a[53420] = 5; - v->a[53421] = sym_file_descriptor; - v->a[53422] = sym__concat; - v->a[53423] = sym_variable_name; - v->a[53424] = ts_builtin_sym_end; - v->a[53425] = aux_sym_heredoc_redirect_token1; - v->a[53426] = actions(1180); - v->a[53427] = 18; - v->a[53428] = anon_sym_PIPE; - v->a[53429] = anon_sym_RPAREN; - v->a[53430] = anon_sym_SEMI_SEMI; - v->a[53431] = anon_sym_AMP_AMP; - v->a[53432] = anon_sym_PIPE_PIPE; - v->a[53433] = anon_sym_LT; - v->a[53434] = anon_sym_GT; - v->a[53435] = anon_sym_GT_GT; - v->a[53436] = anon_sym_LT_AMP; - v->a[53437] = anon_sym_GT_AMP; - v->a[53438] = anon_sym_GT_PIPE; - v->a[53439] = anon_sym_LT_GT; + v->a[53420] = aux_sym_concatenation_token1; + v->a[53421] = anon_sym_DOLLAR; + v->a[53422] = anon_sym_DQUOTE; + v->a[53423] = sym_raw_string; + v->a[53424] = sym_number; + v->a[53425] = anon_sym_DOLLAR_LBRACE; + v->a[53426] = anon_sym_DOLLAR_LPAREN; + v->a[53427] = anon_sym_BQUOTE; + v->a[53428] = sym_word; + v->a[53429] = 3; + v->a[53430] = actions(3); + v->a[53431] = 1; + v->a[53432] = sym_comment; + v->a[53433] = actions(682); + v->a[53434] = 2; + v->a[53435] = sym_file_descriptor; + v->a[53436] = sym__concat; + v->a[53437] = actions(680); + v->a[53438] = 20; + v->a[53439] = anon_sym_AMP_AMP; small_parse_table_2672(v); } void small_parse_table_2672(t_small_parse_table_array *v) { - v->a[53440] = anon_sym_LT_LT; - v->a[53441] = anon_sym_LT_LT_DASH; - v->a[53442] = anon_sym_AMP; - v->a[53443] = aux_sym_concatenation_token1; - v->a[53444] = anon_sym_BQUOTE; - v->a[53445] = anon_sym_SEMI; - v->a[53446] = 3; - v->a[53447] = actions(3); - v->a[53448] = 1; - v->a[53449] = sym_comment; - v->a[53450] = actions(688); - v->a[53451] = 5; - v->a[53452] = sym_file_descriptor; - v->a[53453] = sym__concat; - v->a[53454] = sym_variable_name; - v->a[53455] = ts_builtin_sym_end; - v->a[53456] = aux_sym_heredoc_redirect_token1; - v->a[53457] = actions(686); - v->a[53458] = 18; - v->a[53459] = anon_sym_PIPE; + v->a[53440] = anon_sym_PIPE_PIPE; + v->a[53441] = anon_sym_LT; + v->a[53442] = anon_sym_GT; + v->a[53443] = anon_sym_GT_GT; + v->a[53444] = anon_sym_LT_AMP; + v->a[53445] = anon_sym_GT_AMP; + v->a[53446] = anon_sym_GT_PIPE; + v->a[53447] = anon_sym_LT_GT; + v->a[53448] = aux_sym_heredoc_redirect_token1; + v->a[53449] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53450] = aux_sym_concatenation_token1; + v->a[53451] = anon_sym_DOLLAR; + v->a[53452] = anon_sym_DQUOTE; + v->a[53453] = sym_raw_string; + v->a[53454] = sym_number; + v->a[53455] = anon_sym_DOLLAR_LBRACE; + v->a[53456] = anon_sym_DOLLAR_LPAREN; + v->a[53457] = anon_sym_BQUOTE; + v->a[53458] = sym_word; + v->a[53459] = 3; small_parse_table_2673(v); } void small_parse_table_2673(t_small_parse_table_array *v) { - v->a[53460] = anon_sym_RPAREN; - v->a[53461] = anon_sym_SEMI_SEMI; - v->a[53462] = anon_sym_AMP_AMP; - v->a[53463] = anon_sym_PIPE_PIPE; - v->a[53464] = anon_sym_LT; - v->a[53465] = anon_sym_GT; - v->a[53466] = anon_sym_GT_GT; - v->a[53467] = anon_sym_LT_AMP; - v->a[53468] = anon_sym_GT_AMP; - v->a[53469] = anon_sym_GT_PIPE; - v->a[53470] = anon_sym_LT_GT; - v->a[53471] = anon_sym_LT_LT; - v->a[53472] = anon_sym_LT_LT_DASH; - v->a[53473] = anon_sym_AMP; - v->a[53474] = aux_sym_concatenation_token1; - v->a[53475] = anon_sym_BQUOTE; - v->a[53476] = anon_sym_SEMI; - v->a[53477] = 3; - v->a[53478] = actions(3); - v->a[53479] = 1; + v->a[53460] = actions(3); + v->a[53461] = 1; + v->a[53462] = sym_comment; + v->a[53463] = actions(1162); + v->a[53464] = 5; + v->a[53465] = sym_file_descriptor; + v->a[53466] = sym__concat; + v->a[53467] = sym_variable_name; + v->a[53468] = ts_builtin_sym_end; + v->a[53469] = aux_sym_heredoc_redirect_token1; + v->a[53470] = actions(1160); + v->a[53471] = 17; + v->a[53472] = anon_sym_PIPE; + v->a[53473] = anon_sym_RPAREN; + v->a[53474] = anon_sym_SEMI_SEMI; + v->a[53475] = anon_sym_AMP_AMP; + v->a[53476] = anon_sym_PIPE_PIPE; + v->a[53477] = anon_sym_LT; + v->a[53478] = anon_sym_GT; + v->a[53479] = anon_sym_GT_GT; small_parse_table_2674(v); } void small_parse_table_2674(t_small_parse_table_array *v) { - v->a[53480] = sym_comment; - v->a[53481] = actions(1092); - v->a[53482] = 5; - v->a[53483] = sym_file_descriptor; - v->a[53484] = sym__concat; - v->a[53485] = sym_variable_name; - v->a[53486] = ts_builtin_sym_end; - v->a[53487] = aux_sym_heredoc_redirect_token1; - v->a[53488] = actions(1094); - v->a[53489] = 18; - v->a[53490] = anon_sym_PIPE; - v->a[53491] = anon_sym_RPAREN; - v->a[53492] = anon_sym_SEMI_SEMI; - v->a[53493] = anon_sym_AMP_AMP; - v->a[53494] = anon_sym_PIPE_PIPE; - v->a[53495] = anon_sym_LT; - v->a[53496] = anon_sym_GT; - v->a[53497] = anon_sym_GT_GT; - v->a[53498] = anon_sym_LT_AMP; - v->a[53499] = anon_sym_GT_AMP; + v->a[53480] = anon_sym_LT_AMP; + v->a[53481] = anon_sym_GT_AMP; + v->a[53482] = anon_sym_GT_PIPE; + v->a[53483] = anon_sym_LT_GT; + v->a[53484] = anon_sym_LT_LT; + v->a[53485] = anon_sym_LT_LT_DASH; + v->a[53486] = aux_sym_concatenation_token1; + v->a[53487] = anon_sym_BQUOTE; + v->a[53488] = anon_sym_SEMI; + v->a[53489] = 3; + v->a[53490] = actions(3); + v->a[53491] = 1; + v->a[53492] = sym_comment; + v->a[53493] = actions(1229); + v->a[53494] = 5; + v->a[53495] = sym_file_descriptor; + v->a[53496] = sym__concat; + v->a[53497] = sym_variable_name; + v->a[53498] = ts_builtin_sym_end; + v->a[53499] = aux_sym_heredoc_redirect_token1; small_parse_table_2675(v); } diff --git a/parser/static/small_parse_table/small_parse_table_535.c b/parser/static/small_parse_table/small_parse_table_535.c index c09359ba..a192987d 100644 --- a/parser/static/small_parse_table/small_parse_table_535.c +++ b/parser/static/small_parse_table/small_parse_table_535.c @@ -14,126 +14,126 @@ void small_parse_table_2675(t_small_parse_table_array *v) { - v->a[53500] = anon_sym_GT_PIPE; - v->a[53501] = anon_sym_LT_GT; - v->a[53502] = anon_sym_LT_LT; - v->a[53503] = anon_sym_LT_LT_DASH; - v->a[53504] = anon_sym_AMP; - v->a[53505] = aux_sym_concatenation_token1; - v->a[53506] = anon_sym_BQUOTE; - v->a[53507] = anon_sym_SEMI; - v->a[53508] = 3; - v->a[53509] = actions(3); - v->a[53510] = 1; - v->a[53511] = sym_comment; - v->a[53512] = actions(1467); - v->a[53513] = 2; - v->a[53514] = sym_file_descriptor; - v->a[53515] = sym__bare_dollar; - v->a[53516] = actions(1469); - v->a[53517] = 21; - v->a[53518] = anon_sym_PIPE; - v->a[53519] = anon_sym_AMP_AMP; + v->a[53500] = actions(1227); + v->a[53501] = 17; + v->a[53502] = anon_sym_PIPE; + v->a[53503] = anon_sym_RPAREN; + v->a[53504] = anon_sym_SEMI_SEMI; + v->a[53505] = anon_sym_AMP_AMP; + v->a[53506] = anon_sym_PIPE_PIPE; + v->a[53507] = anon_sym_LT; + v->a[53508] = anon_sym_GT; + v->a[53509] = anon_sym_GT_GT; + v->a[53510] = anon_sym_LT_AMP; + v->a[53511] = anon_sym_GT_AMP; + v->a[53512] = anon_sym_GT_PIPE; + v->a[53513] = anon_sym_LT_GT; + v->a[53514] = anon_sym_LT_LT; + v->a[53515] = anon_sym_LT_LT_DASH; + v->a[53516] = aux_sym_concatenation_token1; + v->a[53517] = anon_sym_BQUOTE; + v->a[53518] = anon_sym_SEMI; + v->a[53519] = 3; small_parse_table_2676(v); } void small_parse_table_2676(t_small_parse_table_array *v) { - v->a[53520] = anon_sym_PIPE_PIPE; - v->a[53521] = anon_sym_LT; - v->a[53522] = anon_sym_GT; - v->a[53523] = anon_sym_GT_GT; - v->a[53524] = anon_sym_LT_AMP; - v->a[53525] = anon_sym_GT_AMP; - v->a[53526] = anon_sym_GT_PIPE; - v->a[53527] = anon_sym_LT_GT; - v->a[53528] = anon_sym_LT_LT; - v->a[53529] = anon_sym_LT_LT_DASH; - v->a[53530] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53531] = anon_sym_DOLLAR; - v->a[53532] = anon_sym_DQUOTE; - v->a[53533] = sym_raw_string; - v->a[53534] = sym_number; - v->a[53535] = anon_sym_DOLLAR_LBRACE; - v->a[53536] = anon_sym_DOLLAR_LPAREN; - v->a[53537] = anon_sym_BQUOTE; - v->a[53538] = sym_word; - v->a[53539] = 3; + v->a[53520] = actions(3); + v->a[53521] = 1; + v->a[53522] = sym_comment; + v->a[53523] = actions(1110); + v->a[53524] = 5; + v->a[53525] = sym_file_descriptor; + v->a[53526] = sym__concat; + v->a[53527] = sym_variable_name; + v->a[53528] = ts_builtin_sym_end; + v->a[53529] = aux_sym_heredoc_redirect_token1; + v->a[53530] = actions(1105); + v->a[53531] = 17; + v->a[53532] = anon_sym_PIPE; + v->a[53533] = anon_sym_RPAREN; + v->a[53534] = anon_sym_SEMI_SEMI; + v->a[53535] = anon_sym_AMP_AMP; + v->a[53536] = anon_sym_PIPE_PIPE; + v->a[53537] = anon_sym_LT; + v->a[53538] = anon_sym_GT; + v->a[53539] = anon_sym_GT_GT; small_parse_table_2677(v); } void small_parse_table_2677(t_small_parse_table_array *v) { - v->a[53540] = actions(3); - v->a[53541] = 1; - v->a[53542] = sym_comment; - v->a[53543] = actions(1229); - v->a[53544] = 2; - v->a[53545] = sym_file_descriptor; - v->a[53546] = sym__bare_dollar; - v->a[53547] = actions(1227); - v->a[53548] = 21; - v->a[53549] = anon_sym_PIPE; - v->a[53550] = anon_sym_AMP_AMP; - v->a[53551] = anon_sym_PIPE_PIPE; - v->a[53552] = anon_sym_LT; - v->a[53553] = anon_sym_GT; - v->a[53554] = anon_sym_GT_GT; - v->a[53555] = anon_sym_LT_AMP; - v->a[53556] = anon_sym_GT_AMP; - v->a[53557] = anon_sym_GT_PIPE; - v->a[53558] = anon_sym_LT_GT; - v->a[53559] = anon_sym_LT_LT; + v->a[53540] = anon_sym_LT_AMP; + v->a[53541] = anon_sym_GT_AMP; + v->a[53542] = anon_sym_GT_PIPE; + v->a[53543] = anon_sym_LT_GT; + v->a[53544] = anon_sym_LT_LT; + v->a[53545] = anon_sym_LT_LT_DASH; + v->a[53546] = aux_sym_concatenation_token1; + v->a[53547] = anon_sym_BQUOTE; + v->a[53548] = anon_sym_SEMI; + v->a[53549] = 16; + v->a[53550] = actions(3); + v->a[53551] = 1; + v->a[53552] = sym_comment; + v->a[53553] = actions(1718); + v->a[53554] = 1; + v->a[53555] = anon_sym_esac; + v->a[53556] = actions(1720); + v->a[53557] = 1; + v->a[53558] = anon_sym_LPAREN; + v->a[53559] = actions(1724); small_parse_table_2678(v); } void small_parse_table_2678(t_small_parse_table_array *v) { - v->a[53560] = anon_sym_LT_LT_DASH; + v->a[53560] = 1; v->a[53561] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53562] = anon_sym_DOLLAR; - v->a[53563] = anon_sym_DQUOTE; - v->a[53564] = sym_raw_string; - v->a[53565] = sym_number; - v->a[53566] = anon_sym_DOLLAR_LBRACE; - v->a[53567] = anon_sym_DOLLAR_LPAREN; - v->a[53568] = anon_sym_BQUOTE; - v->a[53569] = sym_word; - v->a[53570] = 5; - v->a[53571] = actions(3); + v->a[53562] = actions(1726); + v->a[53563] = 1; + v->a[53564] = anon_sym_DOLLAR; + v->a[53565] = actions(1728); + v->a[53566] = 1; + v->a[53567] = anon_sym_DQUOTE; + v->a[53568] = actions(1730); + v->a[53569] = 1; + v->a[53570] = anon_sym_DOLLAR_LBRACE; + v->a[53571] = actions(1732); v->a[53572] = 1; - v->a[53573] = sym_comment; - v->a[53574] = actions(702); + v->a[53573] = anon_sym_DOLLAR_LPAREN; + v->a[53574] = actions(1734); v->a[53575] = 1; - v->a[53576] = sym_variable_name; - v->a[53577] = actions(1457); + v->a[53576] = anon_sym_BQUOTE; + v->a[53577] = actions(1736); v->a[53578] = 1; - v->a[53579] = sym_file_descriptor; + v->a[53579] = sym_extglob_pattern; small_parse_table_2679(v); } void small_parse_table_2679(t_small_parse_table_array *v) { - v->a[53580] = actions(690); - v->a[53581] = 9; - v->a[53582] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53583] = anon_sym_DOLLAR; - v->a[53584] = anon_sym_DQUOTE; - v->a[53585] = sym_raw_string; - v->a[53586] = sym_number; - v->a[53587] = anon_sym_DOLLAR_LBRACE; - v->a[53588] = anon_sym_DOLLAR_LPAREN; - v->a[53589] = anon_sym_BQUOTE; - v->a[53590] = sym_word; - v->a[53591] = actions(1459); - v->a[53592] = 12; - v->a[53593] = anon_sym_PIPE; - v->a[53594] = anon_sym_AMP_AMP; - v->a[53595] = anon_sym_PIPE_PIPE; - v->a[53596] = anon_sym_LT; - v->a[53597] = anon_sym_GT; - v->a[53598] = anon_sym_GT_GT; - v->a[53599] = anon_sym_LT_AMP; + v->a[53580] = state(1013); + v->a[53581] = 1; + v->a[53582] = aux_sym_case_statement_repeat1; + v->a[53583] = state(1682); + v->a[53584] = 1; + v->a[53585] = sym_case_item; + v->a[53586] = state(2072); + v->a[53587] = 1; + v->a[53588] = sym__case_item_last; + v->a[53589] = state(1877); + v->a[53590] = 2; + v->a[53591] = sym_concatenation; + v->a[53592] = sym__extglob_blob; + v->a[53593] = actions(1716); + v->a[53594] = 3; + v->a[53595] = sym_raw_string; + v->a[53596] = sym_number; + v->a[53597] = sym_word; + v->a[53598] = state(1772); + v->a[53599] = 5; small_parse_table_2680(v); } diff --git a/parser/static/small_parse_table/small_parse_table_536.c b/parser/static/small_parse_table/small_parse_table_536.c index 9cf21830..604157cd 100644 --- a/parser/static/small_parse_table/small_parse_table_536.c +++ b/parser/static/small_parse_table/small_parse_table_536.c @@ -14,126 +14,126 @@ void small_parse_table_2680(t_small_parse_table_array *v) { - v->a[53600] = anon_sym_GT_AMP; - v->a[53601] = anon_sym_GT_PIPE; - v->a[53602] = anon_sym_LT_GT; - v->a[53603] = anon_sym_LT_LT; - v->a[53604] = anon_sym_LT_LT_DASH; - v->a[53605] = 11; + v->a[53600] = sym_arithmetic_expansion; + v->a[53601] = sym_string; + v->a[53602] = sym_simple_expansion; + v->a[53603] = sym_expansion; + v->a[53604] = sym_command_substitution; + v->a[53605] = 3; v->a[53606] = actions(3); v->a[53607] = 1; v->a[53608] = sym_comment; - v->a[53609] = actions(692); - v->a[53610] = 1; - v->a[53611] = anon_sym_PIPE; - v->a[53612] = actions(724); - v->a[53613] = 1; - v->a[53614] = anon_sym_RPAREN; - v->a[53615] = actions(1857); - v->a[53616] = 1; - v->a[53617] = aux_sym_heredoc_redirect_token1; - v->a[53618] = actions(1859); - v->a[53619] = 1; + v->a[53609] = actions(694); + v->a[53610] = 2; + v->a[53611] = sym_file_descriptor; + v->a[53612] = sym__concat; + v->a[53613] = actions(692); + v->a[53614] = 20; + v->a[53615] = anon_sym_AMP_AMP; + v->a[53616] = anon_sym_PIPE_PIPE; + v->a[53617] = anon_sym_LT; + v->a[53618] = anon_sym_GT; + v->a[53619] = anon_sym_GT_GT; small_parse_table_2681(v); } void small_parse_table_2681(t_small_parse_table_array *v) { - v->a[53620] = sym_file_descriptor; - v->a[53621] = state(684); - v->a[53622] = 1; - v->a[53623] = sym_terminator; - v->a[53624] = actions(698); - v->a[53625] = 2; - v->a[53626] = anon_sym_AMP_AMP; - v->a[53627] = anon_sym_PIPE_PIPE; - v->a[53628] = actions(700); - v->a[53629] = 2; - v->a[53630] = anon_sym_LT_LT; - v->a[53631] = anon_sym_LT_LT_DASH; - v->a[53632] = actions(696); - v->a[53633] = 3; - v->a[53634] = anon_sym_SEMI_SEMI; - v->a[53635] = anon_sym_AMP; - v->a[53636] = anon_sym_SEMI; - v->a[53637] = state(1031); - v->a[53638] = 3; - v->a[53639] = sym_file_redirect; + v->a[53620] = anon_sym_LT_AMP; + v->a[53621] = anon_sym_GT_AMP; + v->a[53622] = anon_sym_GT_PIPE; + v->a[53623] = anon_sym_LT_GT; + v->a[53624] = aux_sym_heredoc_redirect_token1; + v->a[53625] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53626] = aux_sym_concatenation_token1; + v->a[53627] = anon_sym_DOLLAR; + v->a[53628] = anon_sym_DQUOTE; + v->a[53629] = sym_raw_string; + v->a[53630] = sym_number; + v->a[53631] = anon_sym_DOLLAR_LBRACE; + v->a[53632] = anon_sym_DOLLAR_LPAREN; + v->a[53633] = anon_sym_BQUOTE; + v->a[53634] = sym_word; + v->a[53635] = 3; + v->a[53636] = actions(3); + v->a[53637] = 1; + v->a[53638] = sym_comment; + v->a[53639] = actions(686); small_parse_table_2682(v); } void small_parse_table_2682(t_small_parse_table_array *v) { - v->a[53640] = sym_heredoc_redirect; - v->a[53641] = aux_sym_redirected_statement_repeat1; - v->a[53642] = actions(1855); - v->a[53643] = 7; - v->a[53644] = anon_sym_LT; - v->a[53645] = anon_sym_GT; - v->a[53646] = anon_sym_GT_GT; - v->a[53647] = anon_sym_LT_AMP; - v->a[53648] = anon_sym_GT_AMP; - v->a[53649] = anon_sym_GT_PIPE; - v->a[53650] = anon_sym_LT_GT; - v->a[53651] = 11; - v->a[53652] = actions(3); - v->a[53653] = 1; - v->a[53654] = sym_comment; - v->a[53655] = actions(692); - v->a[53656] = 1; - v->a[53657] = anon_sym_PIPE; - v->a[53658] = actions(724); - v->a[53659] = 1; + v->a[53640] = 2; + v->a[53641] = sym_file_descriptor; + v->a[53642] = sym__concat; + v->a[53643] = actions(684); + v->a[53644] = 20; + v->a[53645] = anon_sym_AMP_AMP; + v->a[53646] = anon_sym_PIPE_PIPE; + v->a[53647] = anon_sym_LT; + v->a[53648] = anon_sym_GT; + v->a[53649] = anon_sym_GT_GT; + v->a[53650] = anon_sym_LT_AMP; + v->a[53651] = anon_sym_GT_AMP; + v->a[53652] = anon_sym_GT_PIPE; + v->a[53653] = anon_sym_LT_GT; + v->a[53654] = aux_sym_heredoc_redirect_token1; + v->a[53655] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53656] = aux_sym_concatenation_token1; + v->a[53657] = anon_sym_DOLLAR; + v->a[53658] = anon_sym_DQUOTE; + v->a[53659] = sym_raw_string; small_parse_table_2683(v); } void small_parse_table_2683(t_small_parse_table_array *v) { - v->a[53660] = anon_sym_RPAREN; - v->a[53661] = actions(1857); - v->a[53662] = 1; - v->a[53663] = aux_sym_heredoc_redirect_token1; - v->a[53664] = actions(1859); - v->a[53665] = 1; - v->a[53666] = sym_file_descriptor; - v->a[53667] = state(683); - v->a[53668] = 1; - v->a[53669] = sym_terminator; - v->a[53670] = actions(698); - v->a[53671] = 2; - v->a[53672] = anon_sym_AMP_AMP; - v->a[53673] = anon_sym_PIPE_PIPE; - v->a[53674] = actions(700); - v->a[53675] = 2; - v->a[53676] = anon_sym_LT_LT; - v->a[53677] = anon_sym_LT_LT_DASH; - v->a[53678] = actions(696); - v->a[53679] = 3; + v->a[53660] = sym_number; + v->a[53661] = anon_sym_DOLLAR_LBRACE; + v->a[53662] = anon_sym_DOLLAR_LPAREN; + v->a[53663] = anon_sym_BQUOTE; + v->a[53664] = sym_word; + v->a[53665] = 3; + v->a[53666] = actions(3); + v->a[53667] = 1; + v->a[53668] = sym_comment; + v->a[53669] = actions(599); + v->a[53670] = 2; + v->a[53671] = sym_file_descriptor; + v->a[53672] = sym__concat; + v->a[53673] = actions(597); + v->a[53674] = 20; + v->a[53675] = anon_sym_AMP_AMP; + v->a[53676] = anon_sym_PIPE_PIPE; + v->a[53677] = anon_sym_LT; + v->a[53678] = anon_sym_GT; + v->a[53679] = anon_sym_GT_GT; small_parse_table_2684(v); } void small_parse_table_2684(t_small_parse_table_array *v) { - v->a[53680] = anon_sym_SEMI_SEMI; - v->a[53681] = anon_sym_AMP; - v->a[53682] = anon_sym_SEMI; - v->a[53683] = state(1031); - v->a[53684] = 3; - v->a[53685] = sym_file_redirect; - v->a[53686] = sym_heredoc_redirect; - v->a[53687] = aux_sym_redirected_statement_repeat1; - v->a[53688] = actions(1855); - v->a[53689] = 7; - v->a[53690] = anon_sym_LT; - v->a[53691] = anon_sym_GT; - v->a[53692] = anon_sym_GT_GT; - v->a[53693] = anon_sym_LT_AMP; - v->a[53694] = anon_sym_GT_AMP; - v->a[53695] = anon_sym_GT_PIPE; - v->a[53696] = anon_sym_LT_GT; - v->a[53697] = 3; - v->a[53698] = actions(3); - v->a[53699] = 1; + v->a[53680] = anon_sym_LT_AMP; + v->a[53681] = anon_sym_GT_AMP; + v->a[53682] = anon_sym_GT_PIPE; + v->a[53683] = anon_sym_LT_GT; + v->a[53684] = aux_sym_heredoc_redirect_token1; + v->a[53685] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53686] = aux_sym_concatenation_token1; + v->a[53687] = anon_sym_DOLLAR; + v->a[53688] = anon_sym_DQUOTE; + v->a[53689] = sym_raw_string; + v->a[53690] = sym_number; + v->a[53691] = anon_sym_DOLLAR_LBRACE; + v->a[53692] = anon_sym_DOLLAR_LPAREN; + v->a[53693] = anon_sym_BQUOTE; + v->a[53694] = sym_word; + v->a[53695] = 3; + v->a[53696] = actions(3); + v->a[53697] = 1; + v->a[53698] = sym_comment; + v->a[53699] = actions(571); small_parse_table_2685(v); } diff --git a/parser/static/small_parse_table/small_parse_table_537.c b/parser/static/small_parse_table/small_parse_table_537.c index 63bbf883..ba540786 100644 --- a/parser/static/small_parse_table/small_parse_table_537.c +++ b/parser/static/small_parse_table/small_parse_table_537.c @@ -14,126 +14,126 @@ void small_parse_table_2685(t_small_parse_table_array *v) { - v->a[53700] = sym_comment; - v->a[53701] = actions(1092); - v->a[53702] = 2; - v->a[53703] = sym_file_descriptor; - v->a[53704] = sym__concat; - v->a[53705] = actions(1094); - v->a[53706] = 20; - v->a[53707] = anon_sym_AMP_AMP; - v->a[53708] = anon_sym_PIPE_PIPE; - v->a[53709] = anon_sym_LT; - v->a[53710] = anon_sym_GT; - v->a[53711] = anon_sym_GT_GT; - v->a[53712] = anon_sym_LT_AMP; - v->a[53713] = anon_sym_GT_AMP; - v->a[53714] = anon_sym_GT_PIPE; - v->a[53715] = anon_sym_LT_GT; - v->a[53716] = aux_sym_heredoc_redirect_token1; - v->a[53717] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53718] = aux_sym_concatenation_token1; - v->a[53719] = anon_sym_DOLLAR; + v->a[53700] = 2; + v->a[53701] = sym_file_descriptor; + v->a[53702] = sym__concat; + v->a[53703] = actions(569); + v->a[53704] = 20; + v->a[53705] = anon_sym_AMP_AMP; + v->a[53706] = anon_sym_PIPE_PIPE; + v->a[53707] = anon_sym_LT; + v->a[53708] = anon_sym_GT; + v->a[53709] = anon_sym_GT_GT; + v->a[53710] = anon_sym_LT_AMP; + v->a[53711] = anon_sym_GT_AMP; + v->a[53712] = anon_sym_GT_PIPE; + v->a[53713] = anon_sym_LT_GT; + v->a[53714] = aux_sym_heredoc_redirect_token1; + v->a[53715] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53716] = aux_sym_concatenation_token1; + v->a[53717] = anon_sym_DOLLAR; + v->a[53718] = anon_sym_DQUOTE; + v->a[53719] = sym_raw_string; small_parse_table_2686(v); } void small_parse_table_2686(t_small_parse_table_array *v) { - v->a[53720] = anon_sym_DQUOTE; - v->a[53721] = sym_raw_string; - v->a[53722] = sym_number; - v->a[53723] = anon_sym_DOLLAR_LBRACE; - v->a[53724] = anon_sym_DOLLAR_LPAREN; - v->a[53725] = anon_sym_BQUOTE; - v->a[53726] = sym_word; - v->a[53727] = 11; - v->a[53728] = actions(3); - v->a[53729] = 1; - v->a[53730] = sym_comment; - v->a[53731] = actions(692); - v->a[53732] = 1; - v->a[53733] = anon_sym_PIPE; - v->a[53734] = actions(862); - v->a[53735] = 1; - v->a[53736] = ts_builtin_sym_end; - v->a[53737] = actions(1863); - v->a[53738] = 1; - v->a[53739] = aux_sym_heredoc_redirect_token1; + v->a[53720] = sym_number; + v->a[53721] = anon_sym_DOLLAR_LBRACE; + v->a[53722] = anon_sym_DOLLAR_LPAREN; + v->a[53723] = anon_sym_BQUOTE; + v->a[53724] = sym_word; + v->a[53725] = 3; + v->a[53726] = actions(3); + v->a[53727] = 1; + v->a[53728] = sym_comment; + v->a[53729] = actions(539); + v->a[53730] = 2; + v->a[53731] = sym_file_descriptor; + v->a[53732] = sym__concat; + v->a[53733] = actions(537); + v->a[53734] = 20; + v->a[53735] = anon_sym_AMP_AMP; + v->a[53736] = anon_sym_PIPE_PIPE; + v->a[53737] = anon_sym_LT; + v->a[53738] = anon_sym_GT; + v->a[53739] = anon_sym_GT_GT; small_parse_table_2687(v); } void small_parse_table_2687(t_small_parse_table_array *v) { - v->a[53740] = actions(1865); - v->a[53741] = 1; - v->a[53742] = sym_file_descriptor; - v->a[53743] = state(769); - v->a[53744] = 1; - v->a[53745] = sym_terminator; - v->a[53746] = actions(700); - v->a[53747] = 2; - v->a[53748] = anon_sym_LT_LT; - v->a[53749] = anon_sym_LT_LT_DASH; - v->a[53750] = actions(719); - v->a[53751] = 2; - v->a[53752] = anon_sym_AMP_AMP; - v->a[53753] = anon_sym_PIPE_PIPE; - v->a[53754] = actions(717); + v->a[53740] = anon_sym_LT_AMP; + v->a[53741] = anon_sym_GT_AMP; + v->a[53742] = anon_sym_GT_PIPE; + v->a[53743] = anon_sym_LT_GT; + v->a[53744] = aux_sym_heredoc_redirect_token1; + v->a[53745] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53746] = aux_sym_concatenation_token1; + v->a[53747] = anon_sym_DOLLAR; + v->a[53748] = anon_sym_DQUOTE; + v->a[53749] = sym_raw_string; + v->a[53750] = sym_number; + v->a[53751] = anon_sym_DOLLAR_LBRACE; + v->a[53752] = anon_sym_DOLLAR_LPAREN; + v->a[53753] = anon_sym_BQUOTE; + v->a[53754] = sym_word; v->a[53755] = 3; - v->a[53756] = anon_sym_SEMI_SEMI; - v->a[53757] = anon_sym_AMP; - v->a[53758] = anon_sym_SEMI; - v->a[53759] = state(1086); + v->a[53756] = actions(3); + v->a[53757] = 1; + v->a[53758] = sym_comment; + v->a[53759] = actions(523); small_parse_table_2688(v); } void small_parse_table_2688(t_small_parse_table_array *v) { - v->a[53760] = 3; - v->a[53761] = sym_file_redirect; - v->a[53762] = sym_heredoc_redirect; - v->a[53763] = aux_sym_redirected_statement_repeat1; - v->a[53764] = actions(1861); - v->a[53765] = 7; - v->a[53766] = anon_sym_LT; - v->a[53767] = anon_sym_GT; - v->a[53768] = anon_sym_GT_GT; - v->a[53769] = anon_sym_LT_AMP; - v->a[53770] = anon_sym_GT_AMP; - v->a[53771] = anon_sym_GT_PIPE; - v->a[53772] = anon_sym_LT_GT; - v->a[53773] = 11; - v->a[53774] = actions(3); - v->a[53775] = 1; - v->a[53776] = sym_comment; - v->a[53777] = actions(692); - v->a[53778] = 1; - v->a[53779] = anon_sym_PIPE; + v->a[53760] = 2; + v->a[53761] = sym_file_descriptor; + v->a[53762] = sym__concat; + v->a[53763] = actions(521); + v->a[53764] = 20; + v->a[53765] = anon_sym_AMP_AMP; + v->a[53766] = anon_sym_PIPE_PIPE; + v->a[53767] = anon_sym_LT; + v->a[53768] = anon_sym_GT; + v->a[53769] = anon_sym_GT_GT; + v->a[53770] = anon_sym_LT_AMP; + v->a[53771] = anon_sym_GT_AMP; + v->a[53772] = anon_sym_GT_PIPE; + v->a[53773] = anon_sym_LT_GT; + v->a[53774] = aux_sym_heredoc_redirect_token1; + v->a[53775] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53776] = aux_sym_concatenation_token1; + v->a[53777] = anon_sym_DOLLAR; + v->a[53778] = anon_sym_DQUOTE; + v->a[53779] = sym_raw_string; small_parse_table_2689(v); } void small_parse_table_2689(t_small_parse_table_array *v) { - v->a[53780] = actions(862); - v->a[53781] = 1; - v->a[53782] = ts_builtin_sym_end; - v->a[53783] = actions(1863); - v->a[53784] = 1; - v->a[53785] = aux_sym_heredoc_redirect_token1; - v->a[53786] = actions(1865); + v->a[53780] = sym_number; + v->a[53781] = anon_sym_DOLLAR_LBRACE; + v->a[53782] = anon_sym_DOLLAR_LPAREN; + v->a[53783] = anon_sym_BQUOTE; + v->a[53784] = sym_word; + v->a[53785] = 3; + v->a[53786] = actions(3); v->a[53787] = 1; - v->a[53788] = sym_file_descriptor; - v->a[53789] = state(762); - v->a[53790] = 1; - v->a[53791] = sym_terminator; - v->a[53792] = actions(700); - v->a[53793] = 2; - v->a[53794] = anon_sym_LT_LT; - v->a[53795] = anon_sym_LT_LT_DASH; - v->a[53796] = actions(719); - v->a[53797] = 2; - v->a[53798] = anon_sym_AMP_AMP; - v->a[53799] = anon_sym_PIPE_PIPE; + v->a[53788] = sym_comment; + v->a[53789] = actions(527); + v->a[53790] = 2; + v->a[53791] = sym_file_descriptor; + v->a[53792] = sym__concat; + v->a[53793] = actions(525); + v->a[53794] = 20; + v->a[53795] = anon_sym_AMP_AMP; + v->a[53796] = anon_sym_PIPE_PIPE; + v->a[53797] = anon_sym_LT; + v->a[53798] = anon_sym_GT; + v->a[53799] = anon_sym_GT_GT; small_parse_table_2690(v); } diff --git a/parser/static/small_parse_table/small_parse_table_538.c b/parser/static/small_parse_table/small_parse_table_538.c index 0d66b2fb..9b95cffd 100644 --- a/parser/static/small_parse_table/small_parse_table_538.c +++ b/parser/static/small_parse_table/small_parse_table_538.c @@ -14,101 +14,101 @@ void small_parse_table_2690(t_small_parse_table_array *v) { - v->a[53800] = actions(717); - v->a[53801] = 3; - v->a[53802] = anon_sym_SEMI_SEMI; - v->a[53803] = anon_sym_AMP; - v->a[53804] = anon_sym_SEMI; - v->a[53805] = state(1086); - v->a[53806] = 3; - v->a[53807] = sym_file_redirect; - v->a[53808] = sym_heredoc_redirect; - v->a[53809] = aux_sym_redirected_statement_repeat1; - v->a[53810] = actions(1861); - v->a[53811] = 7; - v->a[53812] = anon_sym_LT; - v->a[53813] = anon_sym_GT; - v->a[53814] = anon_sym_GT_GT; - v->a[53815] = anon_sym_LT_AMP; - v->a[53816] = anon_sym_GT_AMP; - v->a[53817] = anon_sym_GT_PIPE; - v->a[53818] = anon_sym_LT_GT; - v->a[53819] = 16; + v->a[53800] = anon_sym_LT_AMP; + v->a[53801] = anon_sym_GT_AMP; + v->a[53802] = anon_sym_GT_PIPE; + v->a[53803] = anon_sym_LT_GT; + v->a[53804] = aux_sym_heredoc_redirect_token1; + v->a[53805] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53806] = aux_sym_concatenation_token1; + v->a[53807] = anon_sym_DOLLAR; + v->a[53808] = anon_sym_DQUOTE; + v->a[53809] = sym_raw_string; + v->a[53810] = sym_number; + v->a[53811] = anon_sym_DOLLAR_LBRACE; + v->a[53812] = anon_sym_DOLLAR_LPAREN; + v->a[53813] = anon_sym_BQUOTE; + v->a[53814] = sym_word; + v->a[53815] = 3; + v->a[53816] = actions(3); + v->a[53817] = 1; + v->a[53818] = sym_comment; + v->a[53819] = actions(523); small_parse_table_2691(v); } void small_parse_table_2691(t_small_parse_table_array *v) { - v->a[53820] = actions(3); - v->a[53821] = 1; - v->a[53822] = sym_comment; - v->a[53823] = actions(1637); - v->a[53824] = 1; - v->a[53825] = anon_sym_LPAREN; - v->a[53826] = actions(1641); - v->a[53827] = 1; - v->a[53828] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53829] = actions(1643); - v->a[53830] = 1; - v->a[53831] = anon_sym_DOLLAR; - v->a[53832] = actions(1645); - v->a[53833] = 1; - v->a[53834] = anon_sym_DQUOTE; - v->a[53835] = actions(1647); - v->a[53836] = 1; - v->a[53837] = anon_sym_DOLLAR_LBRACE; - v->a[53838] = actions(1649); - v->a[53839] = 1; + v->a[53820] = 2; + v->a[53821] = sym_file_descriptor; + v->a[53822] = sym__concat; + v->a[53823] = actions(521); + v->a[53824] = 20; + v->a[53825] = anon_sym_AMP_AMP; + v->a[53826] = anon_sym_PIPE_PIPE; + v->a[53827] = anon_sym_LT; + v->a[53828] = anon_sym_GT; + v->a[53829] = anon_sym_GT_GT; + v->a[53830] = anon_sym_LT_AMP; + v->a[53831] = anon_sym_GT_AMP; + v->a[53832] = anon_sym_GT_PIPE; + v->a[53833] = anon_sym_LT_GT; + v->a[53834] = aux_sym_heredoc_redirect_token1; + v->a[53835] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53836] = aux_sym_concatenation_token1; + v->a[53837] = anon_sym_DOLLAR; + v->a[53838] = anon_sym_DQUOTE; + v->a[53839] = sym_raw_string; small_parse_table_2692(v); } void small_parse_table_2692(t_small_parse_table_array *v) { - v->a[53840] = anon_sym_DOLLAR_LPAREN; - v->a[53841] = actions(1651); - v->a[53842] = 1; + v->a[53840] = sym_number; + v->a[53841] = anon_sym_DOLLAR_LBRACE; + v->a[53842] = anon_sym_DOLLAR_LPAREN; v->a[53843] = anon_sym_BQUOTE; - v->a[53844] = actions(1653); - v->a[53845] = 1; - v->a[53846] = sym_extglob_pattern; - v->a[53847] = actions(1867); - v->a[53848] = 1; - v->a[53849] = anon_sym_esac; - v->a[53850] = state(1018); - v->a[53851] = 1; - v->a[53852] = aux_sym_case_statement_repeat1; - v->a[53853] = state(1713); - v->a[53854] = 1; - v->a[53855] = sym_case_item; - v->a[53856] = state(1971); - v->a[53857] = 1; - v->a[53858] = sym__case_item_last; - v->a[53859] = state(1873); + v->a[53844] = sym_word; + v->a[53845] = 3; + v->a[53846] = actions(3); + v->a[53847] = 1; + v->a[53848] = sym_comment; + v->a[53849] = actions(515); + v->a[53850] = 2; + v->a[53851] = sym_file_descriptor; + v->a[53852] = sym__concat; + v->a[53853] = actions(513); + v->a[53854] = 20; + v->a[53855] = anon_sym_AMP_AMP; + v->a[53856] = anon_sym_PIPE_PIPE; + v->a[53857] = anon_sym_LT; + v->a[53858] = anon_sym_GT; + v->a[53859] = anon_sym_GT_GT; small_parse_table_2693(v); } void small_parse_table_2693(t_small_parse_table_array *v) { - v->a[53860] = 2; - v->a[53861] = sym_concatenation; - v->a[53862] = sym__extglob_blob; - v->a[53863] = actions(1633); - v->a[53864] = 3; - v->a[53865] = sym_raw_string; - v->a[53866] = sym_number; - v->a[53867] = sym_word; - v->a[53868] = state(1806); - v->a[53869] = 5; - v->a[53870] = sym_arithmetic_expansion; - v->a[53871] = sym_string; - v->a[53872] = sym_simple_expansion; - v->a[53873] = sym_expansion; - v->a[53874] = sym_command_substitution; + v->a[53860] = anon_sym_LT_AMP; + v->a[53861] = anon_sym_GT_AMP; + v->a[53862] = anon_sym_GT_PIPE; + v->a[53863] = anon_sym_LT_GT; + v->a[53864] = aux_sym_heredoc_redirect_token1; + v->a[53865] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53866] = aux_sym_concatenation_token1; + v->a[53867] = anon_sym_DOLLAR; + v->a[53868] = anon_sym_DQUOTE; + v->a[53869] = sym_raw_string; + v->a[53870] = sym_number; + v->a[53871] = anon_sym_DOLLAR_LBRACE; + v->a[53872] = anon_sym_DOLLAR_LPAREN; + v->a[53873] = anon_sym_BQUOTE; + v->a[53874] = sym_word; v->a[53875] = 16; v->a[53876] = actions(3); v->a[53877] = 1; v->a[53878] = sym_comment; - v->a[53879] = actions(1637); + v->a[53879] = actions(1720); small_parse_table_2694(v); } @@ -116,22 +116,22 @@ void small_parse_table_2694(t_small_parse_table_array *v) { v->a[53880] = 1; v->a[53881] = anon_sym_LPAREN; - v->a[53882] = actions(1641); + v->a[53882] = actions(1724); v->a[53883] = 1; v->a[53884] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[53885] = actions(1643); + v->a[53885] = actions(1726); v->a[53886] = 1; v->a[53887] = anon_sym_DOLLAR; - v->a[53888] = actions(1645); + v->a[53888] = actions(1728); v->a[53889] = 1; v->a[53890] = anon_sym_DQUOTE; - v->a[53891] = actions(1647); + v->a[53891] = actions(1730); v->a[53892] = 1; v->a[53893] = anon_sym_DOLLAR_LBRACE; - v->a[53894] = actions(1649); + v->a[53894] = actions(1732); v->a[53895] = 1; v->a[53896] = anon_sym_DOLLAR_LPAREN; - v->a[53897] = actions(1651); + v->a[53897] = actions(1734); v->a[53898] = 1; v->a[53899] = anon_sym_BQUOTE; small_parse_table_2695(v); diff --git a/parser/static/small_parse_table/small_parse_table_539.c b/parser/static/small_parse_table/small_parse_table_539.c index 7bf0e0a8..29a5ba3d 100644 --- a/parser/static/small_parse_table/small_parse_table_539.c +++ b/parser/static/small_parse_table/small_parse_table_539.c @@ -14,26 +14,26 @@ void small_parse_table_2695(t_small_parse_table_array *v) { - v->a[53900] = actions(1653); + v->a[53900] = actions(1736); v->a[53901] = 1; v->a[53902] = sym_extglob_pattern; - v->a[53903] = actions(1685); + v->a[53903] = actions(1870); v->a[53904] = 1; v->a[53905] = anon_sym_esac; - v->a[53906] = state(1021); + v->a[53906] = state(1014); v->a[53907] = 1; v->a[53908] = aux_sym_case_statement_repeat1; - v->a[53909] = state(1713); + v->a[53909] = state(1682); v->a[53910] = 1; v->a[53911] = sym_case_item; - v->a[53912] = state(2135); + v->a[53912] = state(1971); v->a[53913] = 1; v->a[53914] = sym__case_item_last; - v->a[53915] = state(1873); + v->a[53915] = state(1877); v->a[53916] = 2; v->a[53917] = sym_concatenation; v->a[53918] = sym__extglob_blob; - v->a[53919] = actions(1633); + v->a[53919] = actions(1716); small_parse_table_2696(v); } @@ -43,97 +43,97 @@ void small_parse_table_2696(t_small_parse_table_array *v) v->a[53921] = sym_raw_string; v->a[53922] = sym_number; v->a[53923] = sym_word; - v->a[53924] = state(1806); + v->a[53924] = state(1772); v->a[53925] = 5; v->a[53926] = sym_arithmetic_expansion; v->a[53927] = sym_string; v->a[53928] = sym_simple_expansion; v->a[53929] = sym_expansion; v->a[53930] = sym_command_substitution; - v->a[53931] = 11; + v->a[53931] = 16; v->a[53932] = actions(3); v->a[53933] = 1; v->a[53934] = sym_comment; - v->a[53935] = actions(692); + v->a[53935] = actions(1720); v->a[53936] = 1; - v->a[53937] = anon_sym_PIPE; - v->a[53938] = actions(862); + v->a[53937] = anon_sym_LPAREN; + v->a[53938] = actions(1724); v->a[53939] = 1; small_parse_table_2697(v); } void small_parse_table_2697(t_small_parse_table_array *v) { - v->a[53940] = ts_builtin_sym_end; - v->a[53941] = actions(1863); + v->a[53940] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[53941] = actions(1726); v->a[53942] = 1; - v->a[53943] = aux_sym_heredoc_redirect_token1; - v->a[53944] = actions(1865); + v->a[53943] = anon_sym_DOLLAR; + v->a[53944] = actions(1728); v->a[53945] = 1; - v->a[53946] = sym_file_descriptor; - v->a[53947] = state(742); + v->a[53946] = anon_sym_DQUOTE; + v->a[53947] = actions(1730); v->a[53948] = 1; - v->a[53949] = sym_terminator; - v->a[53950] = actions(700); - v->a[53951] = 2; - v->a[53952] = anon_sym_LT_LT; - v->a[53953] = anon_sym_LT_LT_DASH; - v->a[53954] = actions(719); - v->a[53955] = 2; - v->a[53956] = anon_sym_AMP_AMP; - v->a[53957] = anon_sym_PIPE_PIPE; - v->a[53958] = actions(717); - v->a[53959] = 3; + v->a[53949] = anon_sym_DOLLAR_LBRACE; + v->a[53950] = actions(1732); + v->a[53951] = 1; + v->a[53952] = anon_sym_DOLLAR_LPAREN; + v->a[53953] = actions(1734); + v->a[53954] = 1; + v->a[53955] = anon_sym_BQUOTE; + v->a[53956] = actions(1736); + v->a[53957] = 1; + v->a[53958] = sym_extglob_pattern; + v->a[53959] = actions(1872); small_parse_table_2698(v); } void small_parse_table_2698(t_small_parse_table_array *v) { - v->a[53960] = anon_sym_SEMI_SEMI; - v->a[53961] = anon_sym_AMP; - v->a[53962] = anon_sym_SEMI; - v->a[53963] = state(1086); - v->a[53964] = 3; - v->a[53965] = sym_file_redirect; - v->a[53966] = sym_heredoc_redirect; - v->a[53967] = aux_sym_redirected_statement_repeat1; - v->a[53968] = actions(1861); - v->a[53969] = 7; - v->a[53970] = anon_sym_LT; - v->a[53971] = anon_sym_GT; - v->a[53972] = anon_sym_GT_GT; - v->a[53973] = anon_sym_LT_AMP; - v->a[53974] = anon_sym_GT_AMP; - v->a[53975] = anon_sym_GT_PIPE; - v->a[53976] = anon_sym_LT_GT; - v->a[53977] = 11; - v->a[53978] = actions(3); - v->a[53979] = 1; + v->a[53960] = 1; + v->a[53961] = anon_sym_esac; + v->a[53962] = state(977); + v->a[53963] = 1; + v->a[53964] = aux_sym_case_statement_repeat1; + v->a[53965] = state(1682); + v->a[53966] = 1; + v->a[53967] = sym_case_item; + v->a[53968] = state(2028); + v->a[53969] = 1; + v->a[53970] = sym__case_item_last; + v->a[53971] = state(1877); + v->a[53972] = 2; + v->a[53973] = sym_concatenation; + v->a[53974] = sym__extglob_blob; + v->a[53975] = actions(1716); + v->a[53976] = 3; + v->a[53977] = sym_raw_string; + v->a[53978] = sym_number; + v->a[53979] = sym_word; small_parse_table_2699(v); } void small_parse_table_2699(t_small_parse_table_array *v) { - v->a[53980] = sym_comment; - v->a[53981] = actions(692); - v->a[53982] = 1; - v->a[53983] = anon_sym_PIPE; - v->a[53984] = actions(862); - v->a[53985] = 1; - v->a[53986] = ts_builtin_sym_end; - v->a[53987] = actions(1863); - v->a[53988] = 1; - v->a[53989] = aux_sym_heredoc_redirect_token1; - v->a[53990] = actions(1865); - v->a[53991] = 1; - v->a[53992] = sym_file_descriptor; - v->a[53993] = state(743); - v->a[53994] = 1; - v->a[53995] = sym_terminator; - v->a[53996] = actions(700); - v->a[53997] = 2; - v->a[53998] = anon_sym_LT_LT; - v->a[53999] = anon_sym_LT_LT_DASH; + v->a[53980] = state(1772); + v->a[53981] = 5; + v->a[53982] = sym_arithmetic_expansion; + v->a[53983] = sym_string; + v->a[53984] = sym_simple_expansion; + v->a[53985] = sym_expansion; + v->a[53986] = sym_command_substitution; + v->a[53987] = 11; + v->a[53988] = actions(3); + v->a[53989] = 1; + v->a[53990] = sym_comment; + v->a[53991] = actions(782); + v->a[53992] = 1; + v->a[53993] = anon_sym_PIPE; + v->a[53994] = actions(886); + v->a[53995] = 1; + v->a[53996] = anon_sym_SEMI; + v->a[53997] = actions(1876); + v->a[53998] = 1; + v->a[53999] = aux_sym_heredoc_redirect_token1; small_parse_table_2700(v); } diff --git a/parser/static/small_parse_table/small_parse_table_54.c b/parser/static/small_parse_table/small_parse_table_54.c index a4f7560b..f08b5eb0 100644 --- a/parser/static/small_parse_table/small_parse_table_54.c +++ b/parser/static/small_parse_table/small_parse_table_54.c @@ -42,22 +42,22 @@ void small_parse_table_271(t_small_parse_table_array *v) v->a[5420] = actions(67); v->a[5421] = 1; v->a[5422] = anon_sym_BQUOTE; - v->a[5423] = actions(69); + v->a[5423] = actions(211); v->a[5424] = 1; - v->a[5425] = sym_file_descriptor; - v->a[5426] = actions(71); + v->a[5425] = sym_word; + v->a[5426] = actions(213); v->a[5427] = 1; - v->a[5428] = sym_variable_name; - v->a[5429] = actions(223); + v->a[5428] = anon_sym_BANG; + v->a[5429] = actions(219); v->a[5430] = 1; - v->a[5431] = sym_word; - v->a[5432] = actions(225); + v->a[5431] = sym_file_descriptor; + v->a[5432] = actions(221); v->a[5433] = 1; - v->a[5434] = anon_sym_BANG; - v->a[5435] = state(131); + v->a[5434] = sym_variable_name; + v->a[5435] = state(127); v->a[5436] = 1; v->a[5437] = aux_sym__statements_repeat1; - v->a[5438] = state(183); + v->a[5438] = state(170); v->a[5439] = 1; small_parse_table_272(v); } @@ -65,25 +65,25 @@ void small_parse_table_271(t_small_parse_table_array *v) void small_parse_table_272(t_small_parse_table_array *v) { v->a[5440] = sym_command_name; - v->a[5441] = state(290); + v->a[5441] = state(241); v->a[5442] = 1; v->a[5443] = sym_variable_assignment; - v->a[5444] = state(584); + v->a[5444] = state(617); v->a[5445] = 1; - v->a[5446] = sym_concatenation; - v->a[5447] = state(674); + v->a[5446] = aux_sym_command_repeat1; + v->a[5447] = state(661); v->a[5448] = 1; - v->a[5449] = aux_sym_command_repeat1; - v->a[5450] = state(723); + v->a[5449] = sym_concatenation; + v->a[5450] = state(691); v->a[5451] = 1; v->a[5452] = sym_file_redirect; - v->a[5453] = state(1087); + v->a[5453] = state(1070); v->a[5454] = 1; v->a[5455] = sym_pipeline; - v->a[5456] = state(1099); + v->a[5456] = state(1177); v->a[5457] = 1; v->a[5458] = aux_sym_redirected_statement_repeat2; - v->a[5459] = state(1914); + v->a[5459] = state(1919); small_parse_table_273(v); } @@ -91,18 +91,18 @@ void small_parse_table_273(t_small_parse_table_array *v) { v->a[5460] = 1; v->a[5461] = sym__statement_not_pipeline; - v->a[5462] = state(2069); + v->a[5462] = state(2132); v->a[5463] = 1; v->a[5464] = sym__statements; v->a[5465] = actions(11); v->a[5466] = 2; v->a[5467] = anon_sym_while; v->a[5468] = anon_sym_until; - v->a[5469] = actions(61); + v->a[5469] = actions(217); v->a[5470] = 2; v->a[5471] = sym_raw_string; v->a[5472] = sym_number; - v->a[5473] = state(433); + v->a[5473] = state(374); v->a[5474] = 5; v->a[5475] = sym_arithmetic_expansion; v->a[5476] = sym_string; @@ -114,7 +114,7 @@ void small_parse_table_273(t_small_parse_table_array *v) void small_parse_table_274(t_small_parse_table_array *v) { - v->a[5480] = actions(53); + v->a[5480] = actions(215); v->a[5481] = 7; v->a[5482] = anon_sym_LT; v->a[5483] = anon_sym_GT; @@ -123,7 +123,7 @@ void small_parse_table_274(t_small_parse_table_array *v) v->a[5486] = anon_sym_GT_AMP; v->a[5487] = anon_sym_GT_PIPE; v->a[5488] = anon_sym_LT_GT; - v->a[5489] = state(935); + v->a[5489] = state(989); v->a[5490] = 12; v->a[5491] = sym_redirected_statement; v->a[5492] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_540.c b/parser/static/small_parse_table/small_parse_table_540.c index b7f7d759..48564911 100644 --- a/parser/static/small_parse_table/small_parse_table_540.c +++ b/parser/static/small_parse_table/small_parse_table_540.c @@ -14,126 +14,126 @@ void small_parse_table_2700(t_small_parse_table_array *v) { - v->a[54000] = actions(719); - v->a[54001] = 2; - v->a[54002] = anon_sym_AMP_AMP; - v->a[54003] = anon_sym_PIPE_PIPE; - v->a[54004] = actions(717); - v->a[54005] = 3; - v->a[54006] = anon_sym_SEMI_SEMI; - v->a[54007] = anon_sym_AMP; - v->a[54008] = anon_sym_SEMI; - v->a[54009] = state(1086); - v->a[54010] = 3; - v->a[54011] = sym_file_redirect; - v->a[54012] = sym_heredoc_redirect; - v->a[54013] = aux_sym_redirected_statement_repeat1; - v->a[54014] = actions(1861); - v->a[54015] = 7; - v->a[54016] = anon_sym_LT; - v->a[54017] = anon_sym_GT; - v->a[54018] = anon_sym_GT_GT; - v->a[54019] = anon_sym_LT_AMP; + v->a[54000] = actions(1878); + v->a[54001] = 1; + v->a[54002] = sym_file_descriptor; + v->a[54003] = state(615); + v->a[54004] = 1; + v->a[54005] = sym_terminator; + v->a[54006] = actions(784); + v->a[54007] = 2; + v->a[54008] = anon_sym_esac; + v->a[54009] = anon_sym_SEMI_SEMI; + v->a[54010] = actions(882); + v->a[54011] = 2; + v->a[54012] = anon_sym_AMP_AMP; + v->a[54013] = anon_sym_PIPE_PIPE; + v->a[54014] = actions(884); + v->a[54015] = 2; + v->a[54016] = anon_sym_LT_LT; + v->a[54017] = anon_sym_LT_LT_DASH; + v->a[54018] = state(1099); + v->a[54019] = 3; small_parse_table_2701(v); } void small_parse_table_2701(t_small_parse_table_array *v) { - v->a[54020] = anon_sym_GT_AMP; - v->a[54021] = anon_sym_GT_PIPE; - v->a[54022] = anon_sym_LT_GT; - v->a[54023] = 11; - v->a[54024] = actions(3); - v->a[54025] = 1; - v->a[54026] = sym_comment; - v->a[54027] = actions(692); - v->a[54028] = 1; - v->a[54029] = anon_sym_PIPE; - v->a[54030] = actions(694); - v->a[54031] = 1; - v->a[54032] = anon_sym_BQUOTE; - v->a[54033] = actions(1857); + v->a[54020] = sym_file_redirect; + v->a[54021] = sym_heredoc_redirect; + v->a[54022] = aux_sym_redirected_statement_repeat1; + v->a[54023] = actions(1874); + v->a[54024] = 7; + v->a[54025] = anon_sym_LT; + v->a[54026] = anon_sym_GT; + v->a[54027] = anon_sym_GT_GT; + v->a[54028] = anon_sym_LT_AMP; + v->a[54029] = anon_sym_GT_AMP; + v->a[54030] = anon_sym_GT_PIPE; + v->a[54031] = anon_sym_LT_GT; + v->a[54032] = 11; + v->a[54033] = actions(3); v->a[54034] = 1; - v->a[54035] = aux_sym_heredoc_redirect_token1; - v->a[54036] = actions(1871); + v->a[54035] = sym_comment; + v->a[54036] = actions(782); v->a[54037] = 1; - v->a[54038] = sym_file_descriptor; - v->a[54039] = state(832); + v->a[54038] = anon_sym_PIPE; + v->a[54039] = actions(950); small_parse_table_2702(v); } void small_parse_table_2702(t_small_parse_table_array *v) { v->a[54040] = 1; - v->a[54041] = sym_terminator; - v->a[54042] = actions(700); - v->a[54043] = 2; - v->a[54044] = anon_sym_LT_LT; - v->a[54045] = anon_sym_LT_LT_DASH; - v->a[54046] = actions(936); - v->a[54047] = 2; - v->a[54048] = anon_sym_AMP_AMP; - v->a[54049] = anon_sym_PIPE_PIPE; - v->a[54050] = actions(696); - v->a[54051] = 3; - v->a[54052] = anon_sym_SEMI_SEMI; - v->a[54053] = anon_sym_AMP; - v->a[54054] = anon_sym_SEMI; - v->a[54055] = state(1034); - v->a[54056] = 3; - v->a[54057] = sym_file_redirect; - v->a[54058] = sym_heredoc_redirect; - v->a[54059] = aux_sym_redirected_statement_repeat1; + v->a[54041] = ts_builtin_sym_end; + v->a[54042] = actions(1882); + v->a[54043] = 1; + v->a[54044] = aux_sym_heredoc_redirect_token1; + v->a[54045] = actions(1884); + v->a[54046] = 1; + v->a[54047] = sym_file_descriptor; + v->a[54048] = state(751); + v->a[54049] = 1; + v->a[54050] = sym_terminator; + v->a[54051] = actions(790); + v->a[54052] = 2; + v->a[54053] = anon_sym_LT_LT; + v->a[54054] = anon_sym_LT_LT_DASH; + v->a[54055] = actions(808); + v->a[54056] = 2; + v->a[54057] = anon_sym_SEMI_SEMI; + v->a[54058] = anon_sym_SEMI; + v->a[54059] = actions(810); small_parse_table_2703(v); } void small_parse_table_2703(t_small_parse_table_array *v) { - v->a[54060] = actions(1869); - v->a[54061] = 7; - v->a[54062] = anon_sym_LT; - v->a[54063] = anon_sym_GT; - v->a[54064] = anon_sym_GT_GT; - v->a[54065] = anon_sym_LT_AMP; - v->a[54066] = anon_sym_GT_AMP; - v->a[54067] = anon_sym_GT_PIPE; - v->a[54068] = anon_sym_LT_GT; - v->a[54069] = 11; - v->a[54070] = actions(3); - v->a[54071] = 1; - v->a[54072] = sym_comment; - v->a[54073] = actions(692); - v->a[54074] = 1; - v->a[54075] = anon_sym_PIPE; - v->a[54076] = actions(724); - v->a[54077] = 1; - v->a[54078] = anon_sym_BQUOTE; - v->a[54079] = actions(1857); + v->a[54060] = 2; + v->a[54061] = anon_sym_AMP_AMP; + v->a[54062] = anon_sym_PIPE_PIPE; + v->a[54063] = state(1046); + v->a[54064] = 3; + v->a[54065] = sym_file_redirect; + v->a[54066] = sym_heredoc_redirect; + v->a[54067] = aux_sym_redirected_statement_repeat1; + v->a[54068] = actions(1880); + v->a[54069] = 7; + v->a[54070] = anon_sym_LT; + v->a[54071] = anon_sym_GT; + v->a[54072] = anon_sym_GT_GT; + v->a[54073] = anon_sym_LT_AMP; + v->a[54074] = anon_sym_GT_AMP; + v->a[54075] = anon_sym_GT_PIPE; + v->a[54076] = anon_sym_LT_GT; + v->a[54077] = 11; + v->a[54078] = actions(3); + v->a[54079] = 1; small_parse_table_2704(v); } void small_parse_table_2704(t_small_parse_table_array *v) { - v->a[54080] = 1; - v->a[54081] = aux_sym_heredoc_redirect_token1; - v->a[54082] = actions(1871); - v->a[54083] = 1; - v->a[54084] = sym_file_descriptor; - v->a[54085] = state(842); - v->a[54086] = 1; - v->a[54087] = sym_terminator; - v->a[54088] = actions(700); - v->a[54089] = 2; - v->a[54090] = anon_sym_LT_LT; - v->a[54091] = anon_sym_LT_LT_DASH; - v->a[54092] = actions(936); - v->a[54093] = 2; - v->a[54094] = anon_sym_AMP_AMP; - v->a[54095] = anon_sym_PIPE_PIPE; - v->a[54096] = actions(696); - v->a[54097] = 3; + v->a[54080] = sym_comment; + v->a[54081] = actions(782); + v->a[54082] = 1; + v->a[54083] = anon_sym_PIPE; + v->a[54084] = actions(784); + v->a[54085] = 1; + v->a[54086] = anon_sym_BQUOTE; + v->a[54087] = actions(1888); + v->a[54088] = 1; + v->a[54089] = aux_sym_heredoc_redirect_token1; + v->a[54090] = actions(1890); + v->a[54091] = 1; + v->a[54092] = sym_file_descriptor; + v->a[54093] = state(821); + v->a[54094] = 1; + v->a[54095] = sym_terminator; + v->a[54096] = actions(786); + v->a[54097] = 2; v->a[54098] = anon_sym_SEMI_SEMI; - v->a[54099] = anon_sym_AMP; + v->a[54099] = anon_sym_SEMI; small_parse_table_2705(v); } diff --git a/parser/static/small_parse_table/small_parse_table_541.c b/parser/static/small_parse_table/small_parse_table_541.c index 3f6b2f7b..cd311ecf 100644 --- a/parser/static/small_parse_table/small_parse_table_541.c +++ b/parser/static/small_parse_table/small_parse_table_541.c @@ -14,126 +14,126 @@ void small_parse_table_2705(t_small_parse_table_array *v) { - v->a[54100] = anon_sym_SEMI; - v->a[54101] = state(1034); - v->a[54102] = 3; - v->a[54103] = sym_file_redirect; - v->a[54104] = sym_heredoc_redirect; - v->a[54105] = aux_sym_redirected_statement_repeat1; - v->a[54106] = actions(1869); - v->a[54107] = 7; - v->a[54108] = anon_sym_LT; - v->a[54109] = anon_sym_GT; - v->a[54110] = anon_sym_GT_GT; - v->a[54111] = anon_sym_LT_AMP; - v->a[54112] = anon_sym_GT_AMP; - v->a[54113] = anon_sym_GT_PIPE; - v->a[54114] = anon_sym_LT_GT; - v->a[54115] = 11; - v->a[54116] = actions(3); - v->a[54117] = 1; - v->a[54118] = sym_comment; - v->a[54119] = actions(692); + v->a[54100] = actions(790); + v->a[54101] = 2; + v->a[54102] = anon_sym_LT_LT; + v->a[54103] = anon_sym_LT_LT_DASH; + v->a[54104] = actions(1059); + v->a[54105] = 2; + v->a[54106] = anon_sym_AMP_AMP; + v->a[54107] = anon_sym_PIPE_PIPE; + v->a[54108] = state(1062); + v->a[54109] = 3; + v->a[54110] = sym_file_redirect; + v->a[54111] = sym_heredoc_redirect; + v->a[54112] = aux_sym_redirected_statement_repeat1; + v->a[54113] = actions(1886); + v->a[54114] = 7; + v->a[54115] = anon_sym_LT; + v->a[54116] = anon_sym_GT; + v->a[54117] = anon_sym_GT_GT; + v->a[54118] = anon_sym_LT_AMP; + v->a[54119] = anon_sym_GT_AMP; small_parse_table_2706(v); } void small_parse_table_2706(t_small_parse_table_array *v) { - v->a[54120] = 1; - v->a[54121] = anon_sym_PIPE; - v->a[54122] = actions(724); - v->a[54123] = 1; - v->a[54124] = anon_sym_BQUOTE; - v->a[54125] = actions(1857); - v->a[54126] = 1; - v->a[54127] = aux_sym_heredoc_redirect_token1; - v->a[54128] = actions(1871); - v->a[54129] = 1; - v->a[54130] = sym_file_descriptor; - v->a[54131] = state(847); - v->a[54132] = 1; - v->a[54133] = sym_terminator; - v->a[54134] = actions(700); - v->a[54135] = 2; - v->a[54136] = anon_sym_LT_LT; - v->a[54137] = anon_sym_LT_LT_DASH; - v->a[54138] = actions(936); - v->a[54139] = 2; + v->a[54120] = anon_sym_GT_PIPE; + v->a[54121] = anon_sym_LT_GT; + v->a[54122] = 11; + v->a[54123] = actions(3); + v->a[54124] = 1; + v->a[54125] = sym_comment; + v->a[54126] = actions(782); + v->a[54127] = 1; + v->a[54128] = anon_sym_PIPE; + v->a[54129] = actions(784); + v->a[54130] = 1; + v->a[54131] = anon_sym_BQUOTE; + v->a[54132] = actions(1888); + v->a[54133] = 1; + v->a[54134] = aux_sym_heredoc_redirect_token1; + v->a[54135] = actions(1890); + v->a[54136] = 1; + v->a[54137] = sym_file_descriptor; + v->a[54138] = state(826); + v->a[54139] = 1; small_parse_table_2707(v); } void small_parse_table_2707(t_small_parse_table_array *v) { - v->a[54140] = anon_sym_AMP_AMP; - v->a[54141] = anon_sym_PIPE_PIPE; - v->a[54142] = actions(696); - v->a[54143] = 3; - v->a[54144] = anon_sym_SEMI_SEMI; - v->a[54145] = anon_sym_AMP; - v->a[54146] = anon_sym_SEMI; - v->a[54147] = state(1034); - v->a[54148] = 3; - v->a[54149] = sym_file_redirect; - v->a[54150] = sym_heredoc_redirect; - v->a[54151] = aux_sym_redirected_statement_repeat1; - v->a[54152] = actions(1869); - v->a[54153] = 7; - v->a[54154] = anon_sym_LT; - v->a[54155] = anon_sym_GT; - v->a[54156] = anon_sym_GT_GT; - v->a[54157] = anon_sym_LT_AMP; - v->a[54158] = anon_sym_GT_AMP; - v->a[54159] = anon_sym_GT_PIPE; + v->a[54140] = sym_terminator; + v->a[54141] = actions(786); + v->a[54142] = 2; + v->a[54143] = anon_sym_SEMI_SEMI; + v->a[54144] = anon_sym_SEMI; + v->a[54145] = actions(790); + v->a[54146] = 2; + v->a[54147] = anon_sym_LT_LT; + v->a[54148] = anon_sym_LT_LT_DASH; + v->a[54149] = actions(1059); + v->a[54150] = 2; + v->a[54151] = anon_sym_AMP_AMP; + v->a[54152] = anon_sym_PIPE_PIPE; + v->a[54153] = state(1062); + v->a[54154] = 3; + v->a[54155] = sym_file_redirect; + v->a[54156] = sym_heredoc_redirect; + v->a[54157] = aux_sym_redirected_statement_repeat1; + v->a[54158] = actions(1886); + v->a[54159] = 7; small_parse_table_2708(v); } void small_parse_table_2708(t_small_parse_table_array *v) { - v->a[54160] = anon_sym_LT_GT; - v->a[54161] = 11; - v->a[54162] = actions(3); - v->a[54163] = 1; - v->a[54164] = sym_comment; - v->a[54165] = actions(692); - v->a[54166] = 1; - v->a[54167] = anon_sym_PIPE; - v->a[54168] = actions(724); + v->a[54160] = anon_sym_LT; + v->a[54161] = anon_sym_GT; + v->a[54162] = anon_sym_GT_GT; + v->a[54163] = anon_sym_LT_AMP; + v->a[54164] = anon_sym_GT_AMP; + v->a[54165] = anon_sym_GT_PIPE; + v->a[54166] = anon_sym_LT_GT; + v->a[54167] = 6; + v->a[54168] = actions(3); v->a[54169] = 1; - v->a[54170] = anon_sym_BQUOTE; - v->a[54171] = actions(1857); + v->a[54170] = sym_comment; + v->a[54171] = actions(1892); v->a[54172] = 1; - v->a[54173] = aux_sym_heredoc_redirect_token1; - v->a[54174] = actions(1871); + v->a[54173] = aux_sym_concatenation_token1; + v->a[54174] = actions(1894); v->a[54175] = 1; - v->a[54176] = sym_file_descriptor; - v->a[54177] = state(850); + v->a[54176] = sym__concat; + v->a[54177] = state(963); v->a[54178] = 1; - v->a[54179] = sym_terminator; + v->a[54179] = aux_sym_concatenation_repeat1; small_parse_table_2709(v); } void small_parse_table_2709(t_small_parse_table_array *v) { - v->a[54180] = actions(700); + v->a[54180] = actions(1097); v->a[54181] = 2; - v->a[54182] = anon_sym_LT_LT; - v->a[54183] = anon_sym_LT_LT_DASH; - v->a[54184] = actions(936); - v->a[54185] = 2; - v->a[54186] = anon_sym_AMP_AMP; - v->a[54187] = anon_sym_PIPE_PIPE; - v->a[54188] = actions(696); - v->a[54189] = 3; - v->a[54190] = anon_sym_SEMI_SEMI; - v->a[54191] = anon_sym_AMP; - v->a[54192] = anon_sym_SEMI; - v->a[54193] = state(1034); - v->a[54194] = 3; - v->a[54195] = sym_file_redirect; - v->a[54196] = sym_heredoc_redirect; - v->a[54197] = aux_sym_redirected_statement_repeat1; - v->a[54198] = actions(1869); - v->a[54199] = 7; + v->a[54182] = sym_file_descriptor; + v->a[54183] = sym_variable_name; + v->a[54184] = actions(1099); + v->a[54185] = 16; + v->a[54186] = anon_sym_LT; + v->a[54187] = anon_sym_GT; + v->a[54188] = anon_sym_GT_GT; + v->a[54189] = anon_sym_LT_AMP; + v->a[54190] = anon_sym_GT_AMP; + v->a[54191] = anon_sym_GT_PIPE; + v->a[54192] = anon_sym_LT_GT; + v->a[54193] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54194] = anon_sym_DOLLAR; + v->a[54195] = anon_sym_DQUOTE; + v->a[54196] = sym_raw_string; + v->a[54197] = sym_number; + v->a[54198] = anon_sym_DOLLAR_LBRACE; + v->a[54199] = anon_sym_DOLLAR_LPAREN; small_parse_table_2710(v); } diff --git a/parser/static/small_parse_table/small_parse_table_542.c b/parser/static/small_parse_table/small_parse_table_542.c index 747e0f4f..928eaef4 100644 --- a/parser/static/small_parse_table/small_parse_table_542.c +++ b/parser/static/small_parse_table/small_parse_table_542.c @@ -14,126 +14,126 @@ void small_parse_table_2710(t_small_parse_table_array *v) { - v->a[54200] = anon_sym_LT; - v->a[54201] = anon_sym_GT; - v->a[54202] = anon_sym_GT_GT; - v->a[54203] = anon_sym_LT_AMP; - v->a[54204] = anon_sym_GT_AMP; - v->a[54205] = anon_sym_GT_PIPE; - v->a[54206] = anon_sym_LT_GT; - v->a[54207] = 11; - v->a[54208] = actions(3); - v->a[54209] = 1; - v->a[54210] = sym_comment; - v->a[54211] = actions(692); - v->a[54212] = 1; - v->a[54213] = anon_sym_PIPE; - v->a[54214] = actions(724); - v->a[54215] = 1; - v->a[54216] = anon_sym_BQUOTE; - v->a[54217] = actions(1857); - v->a[54218] = 1; - v->a[54219] = aux_sym_heredoc_redirect_token1; + v->a[54200] = anon_sym_BQUOTE; + v->a[54201] = sym_word; + v->a[54202] = 11; + v->a[54203] = actions(3); + v->a[54204] = 1; + v->a[54205] = sym_comment; + v->a[54206] = actions(782); + v->a[54207] = 1; + v->a[54208] = anon_sym_PIPE; + v->a[54209] = actions(784); + v->a[54210] = 1; + v->a[54211] = anon_sym_BQUOTE; + v->a[54212] = actions(1888); + v->a[54213] = 1; + v->a[54214] = aux_sym_heredoc_redirect_token1; + v->a[54215] = actions(1890); + v->a[54216] = 1; + v->a[54217] = sym_file_descriptor; + v->a[54218] = state(827); + v->a[54219] = 1; small_parse_table_2711(v); } void small_parse_table_2711(t_small_parse_table_array *v) { - v->a[54220] = actions(1871); - v->a[54221] = 1; - v->a[54222] = sym_file_descriptor; - v->a[54223] = state(812); - v->a[54224] = 1; - v->a[54225] = sym_terminator; - v->a[54226] = actions(700); - v->a[54227] = 2; - v->a[54228] = anon_sym_LT_LT; - v->a[54229] = anon_sym_LT_LT_DASH; - v->a[54230] = actions(936); - v->a[54231] = 2; - v->a[54232] = anon_sym_AMP_AMP; - v->a[54233] = anon_sym_PIPE_PIPE; - v->a[54234] = actions(696); - v->a[54235] = 3; - v->a[54236] = anon_sym_SEMI_SEMI; - v->a[54237] = anon_sym_AMP; - v->a[54238] = anon_sym_SEMI; - v->a[54239] = state(1034); + v->a[54220] = sym_terminator; + v->a[54221] = actions(786); + v->a[54222] = 2; + v->a[54223] = anon_sym_SEMI_SEMI; + v->a[54224] = anon_sym_SEMI; + v->a[54225] = actions(790); + v->a[54226] = 2; + v->a[54227] = anon_sym_LT_LT; + v->a[54228] = anon_sym_LT_LT_DASH; + v->a[54229] = actions(1059); + v->a[54230] = 2; + v->a[54231] = anon_sym_AMP_AMP; + v->a[54232] = anon_sym_PIPE_PIPE; + v->a[54233] = state(1062); + v->a[54234] = 3; + v->a[54235] = sym_file_redirect; + v->a[54236] = sym_heredoc_redirect; + v->a[54237] = aux_sym_redirected_statement_repeat1; + v->a[54238] = actions(1886); + v->a[54239] = 7; small_parse_table_2712(v); } void small_parse_table_2712(t_small_parse_table_array *v) { - v->a[54240] = 3; - v->a[54241] = sym_file_redirect; - v->a[54242] = sym_heredoc_redirect; - v->a[54243] = aux_sym_redirected_statement_repeat1; - v->a[54244] = actions(1869); - v->a[54245] = 7; - v->a[54246] = anon_sym_LT; - v->a[54247] = anon_sym_GT; - v->a[54248] = anon_sym_GT_GT; - v->a[54249] = anon_sym_LT_AMP; - v->a[54250] = anon_sym_GT_AMP; - v->a[54251] = anon_sym_GT_PIPE; - v->a[54252] = anon_sym_LT_GT; - v->a[54253] = 11; - v->a[54254] = actions(3); + v->a[54240] = anon_sym_LT; + v->a[54241] = anon_sym_GT; + v->a[54242] = anon_sym_GT_GT; + v->a[54243] = anon_sym_LT_AMP; + v->a[54244] = anon_sym_GT_AMP; + v->a[54245] = anon_sym_GT_PIPE; + v->a[54246] = anon_sym_LT_GT; + v->a[54247] = 11; + v->a[54248] = actions(3); + v->a[54249] = 1; + v->a[54250] = sym_comment; + v->a[54251] = actions(782); + v->a[54252] = 1; + v->a[54253] = anon_sym_PIPE; + v->a[54254] = actions(784); v->a[54255] = 1; - v->a[54256] = sym_comment; - v->a[54257] = actions(692); + v->a[54256] = anon_sym_BQUOTE; + v->a[54257] = actions(1888); v->a[54258] = 1; - v->a[54259] = anon_sym_PIPE; + v->a[54259] = aux_sym_heredoc_redirect_token1; small_parse_table_2713(v); } void small_parse_table_2713(t_small_parse_table_array *v) { - v->a[54260] = actions(862); + v->a[54260] = actions(1890); v->a[54261] = 1; - v->a[54262] = ts_builtin_sym_end; - v->a[54263] = actions(1863); + v->a[54262] = sym_file_descriptor; + v->a[54263] = state(805); v->a[54264] = 1; - v->a[54265] = aux_sym_heredoc_redirect_token1; - v->a[54266] = actions(1865); - v->a[54267] = 1; - v->a[54268] = sym_file_descriptor; - v->a[54269] = state(744); - v->a[54270] = 1; - v->a[54271] = sym_terminator; - v->a[54272] = actions(700); - v->a[54273] = 2; - v->a[54274] = anon_sym_LT_LT; - v->a[54275] = anon_sym_LT_LT_DASH; - v->a[54276] = actions(719); - v->a[54277] = 2; - v->a[54278] = anon_sym_AMP_AMP; - v->a[54279] = anon_sym_PIPE_PIPE; + v->a[54265] = sym_terminator; + v->a[54266] = actions(786); + v->a[54267] = 2; + v->a[54268] = anon_sym_SEMI_SEMI; + v->a[54269] = anon_sym_SEMI; + v->a[54270] = actions(790); + v->a[54271] = 2; + v->a[54272] = anon_sym_LT_LT; + v->a[54273] = anon_sym_LT_LT_DASH; + v->a[54274] = actions(1059); + v->a[54275] = 2; + v->a[54276] = anon_sym_AMP_AMP; + v->a[54277] = anon_sym_PIPE_PIPE; + v->a[54278] = state(1062); + v->a[54279] = 3; small_parse_table_2714(v); } void small_parse_table_2714(t_small_parse_table_array *v) { - v->a[54280] = actions(717); - v->a[54281] = 3; - v->a[54282] = anon_sym_SEMI_SEMI; - v->a[54283] = anon_sym_AMP; - v->a[54284] = anon_sym_SEMI; - v->a[54285] = state(1086); - v->a[54286] = 3; - v->a[54287] = sym_file_redirect; - v->a[54288] = sym_heredoc_redirect; - v->a[54289] = aux_sym_redirected_statement_repeat1; - v->a[54290] = actions(1861); - v->a[54291] = 7; - v->a[54292] = anon_sym_LT; - v->a[54293] = anon_sym_GT; - v->a[54294] = anon_sym_GT_GT; - v->a[54295] = anon_sym_LT_AMP; - v->a[54296] = anon_sym_GT_AMP; - v->a[54297] = anon_sym_GT_PIPE; - v->a[54298] = anon_sym_LT_GT; - v->a[54299] = 11; + v->a[54280] = sym_file_redirect; + v->a[54281] = sym_heredoc_redirect; + v->a[54282] = aux_sym_redirected_statement_repeat1; + v->a[54283] = actions(1886); + v->a[54284] = 7; + v->a[54285] = anon_sym_LT; + v->a[54286] = anon_sym_GT; + v->a[54287] = anon_sym_GT_GT; + v->a[54288] = anon_sym_LT_AMP; + v->a[54289] = anon_sym_GT_AMP; + v->a[54290] = anon_sym_GT_PIPE; + v->a[54291] = anon_sym_LT_GT; + v->a[54292] = 11; + v->a[54293] = actions(3); + v->a[54294] = 1; + v->a[54295] = sym_comment; + v->a[54296] = actions(782); + v->a[54297] = 1; + v->a[54298] = anon_sym_PIPE; + v->a[54299] = actions(784); small_parse_table_2715(v); } diff --git a/parser/static/small_parse_table/small_parse_table_543.c b/parser/static/small_parse_table/small_parse_table_543.c index 51a843bd..727badeb 100644 --- a/parser/static/small_parse_table/small_parse_table_543.c +++ b/parser/static/small_parse_table/small_parse_table_543.c @@ -14,126 +14,126 @@ void small_parse_table_2715(t_small_parse_table_array *v) { - v->a[54300] = actions(3); - v->a[54301] = 1; - v->a[54302] = sym_comment; - v->a[54303] = actions(692); - v->a[54304] = 1; - v->a[54305] = anon_sym_PIPE; - v->a[54306] = actions(724); - v->a[54307] = 1; - v->a[54308] = anon_sym_BQUOTE; - v->a[54309] = actions(1857); - v->a[54310] = 1; - v->a[54311] = aux_sym_heredoc_redirect_token1; - v->a[54312] = actions(1871); - v->a[54313] = 1; - v->a[54314] = sym_file_descriptor; - v->a[54315] = state(829); - v->a[54316] = 1; - v->a[54317] = sym_terminator; - v->a[54318] = actions(700); - v->a[54319] = 2; + v->a[54300] = 1; + v->a[54301] = anon_sym_BQUOTE; + v->a[54302] = actions(1888); + v->a[54303] = 1; + v->a[54304] = aux_sym_heredoc_redirect_token1; + v->a[54305] = actions(1890); + v->a[54306] = 1; + v->a[54307] = sym_file_descriptor; + v->a[54308] = state(804); + v->a[54309] = 1; + v->a[54310] = sym_terminator; + v->a[54311] = actions(786); + v->a[54312] = 2; + v->a[54313] = anon_sym_SEMI_SEMI; + v->a[54314] = anon_sym_SEMI; + v->a[54315] = actions(790); + v->a[54316] = 2; + v->a[54317] = anon_sym_LT_LT; + v->a[54318] = anon_sym_LT_LT_DASH; + v->a[54319] = actions(1059); small_parse_table_2716(v); } void small_parse_table_2716(t_small_parse_table_array *v) { - v->a[54320] = anon_sym_LT_LT; - v->a[54321] = anon_sym_LT_LT_DASH; - v->a[54322] = actions(936); - v->a[54323] = 2; - v->a[54324] = anon_sym_AMP_AMP; - v->a[54325] = anon_sym_PIPE_PIPE; - v->a[54326] = actions(696); - v->a[54327] = 3; - v->a[54328] = anon_sym_SEMI_SEMI; - v->a[54329] = anon_sym_AMP; - v->a[54330] = anon_sym_SEMI; - v->a[54331] = state(1034); - v->a[54332] = 3; - v->a[54333] = sym_file_redirect; - v->a[54334] = sym_heredoc_redirect; - v->a[54335] = aux_sym_redirected_statement_repeat1; - v->a[54336] = actions(1869); - v->a[54337] = 7; - v->a[54338] = anon_sym_LT; - v->a[54339] = anon_sym_GT; + v->a[54320] = 2; + v->a[54321] = anon_sym_AMP_AMP; + v->a[54322] = anon_sym_PIPE_PIPE; + v->a[54323] = state(1062); + v->a[54324] = 3; + v->a[54325] = sym_file_redirect; + v->a[54326] = sym_heredoc_redirect; + v->a[54327] = aux_sym_redirected_statement_repeat1; + v->a[54328] = actions(1886); + v->a[54329] = 7; + v->a[54330] = anon_sym_LT; + v->a[54331] = anon_sym_GT; + v->a[54332] = anon_sym_GT_GT; + v->a[54333] = anon_sym_LT_AMP; + v->a[54334] = anon_sym_GT_AMP; + v->a[54335] = anon_sym_GT_PIPE; + v->a[54336] = anon_sym_LT_GT; + v->a[54337] = 11; + v->a[54338] = actions(3); + v->a[54339] = 1; small_parse_table_2717(v); } void small_parse_table_2717(t_small_parse_table_array *v) { - v->a[54340] = anon_sym_GT_GT; - v->a[54341] = anon_sym_LT_AMP; - v->a[54342] = anon_sym_GT_AMP; - v->a[54343] = anon_sym_GT_PIPE; - v->a[54344] = anon_sym_LT_GT; - v->a[54345] = 11; - v->a[54346] = actions(3); - v->a[54347] = 1; - v->a[54348] = sym_comment; - v->a[54349] = actions(692); - v->a[54350] = 1; - v->a[54351] = anon_sym_PIPE; - v->a[54352] = actions(724); - v->a[54353] = 1; - v->a[54354] = anon_sym_BQUOTE; - v->a[54355] = actions(1857); - v->a[54356] = 1; - v->a[54357] = aux_sym_heredoc_redirect_token1; - v->a[54358] = actions(1871); - v->a[54359] = 1; + v->a[54340] = sym_comment; + v->a[54341] = actions(782); + v->a[54342] = 1; + v->a[54343] = anon_sym_PIPE; + v->a[54344] = actions(784); + v->a[54345] = 1; + v->a[54346] = anon_sym_BQUOTE; + v->a[54347] = actions(1888); + v->a[54348] = 1; + v->a[54349] = aux_sym_heredoc_redirect_token1; + v->a[54350] = actions(1890); + v->a[54351] = 1; + v->a[54352] = sym_file_descriptor; + v->a[54353] = state(803); + v->a[54354] = 1; + v->a[54355] = sym_terminator; + v->a[54356] = actions(786); + v->a[54357] = 2; + v->a[54358] = anon_sym_SEMI_SEMI; + v->a[54359] = anon_sym_SEMI; small_parse_table_2718(v); } void small_parse_table_2718(t_small_parse_table_array *v) { - v->a[54360] = sym_file_descriptor; - v->a[54361] = state(823); - v->a[54362] = 1; - v->a[54363] = sym_terminator; - v->a[54364] = actions(700); + v->a[54360] = actions(790); + v->a[54361] = 2; + v->a[54362] = anon_sym_LT_LT; + v->a[54363] = anon_sym_LT_LT_DASH; + v->a[54364] = actions(1059); v->a[54365] = 2; - v->a[54366] = anon_sym_LT_LT; - v->a[54367] = anon_sym_LT_LT_DASH; - v->a[54368] = actions(936); - v->a[54369] = 2; - v->a[54370] = anon_sym_AMP_AMP; - v->a[54371] = anon_sym_PIPE_PIPE; - v->a[54372] = actions(696); - v->a[54373] = 3; - v->a[54374] = anon_sym_SEMI_SEMI; - v->a[54375] = anon_sym_AMP; - v->a[54376] = anon_sym_SEMI; - v->a[54377] = state(1034); - v->a[54378] = 3; - v->a[54379] = sym_file_redirect; + v->a[54366] = anon_sym_AMP_AMP; + v->a[54367] = anon_sym_PIPE_PIPE; + v->a[54368] = state(1062); + v->a[54369] = 3; + v->a[54370] = sym_file_redirect; + v->a[54371] = sym_heredoc_redirect; + v->a[54372] = aux_sym_redirected_statement_repeat1; + v->a[54373] = actions(1886); + v->a[54374] = 7; + v->a[54375] = anon_sym_LT; + v->a[54376] = anon_sym_GT; + v->a[54377] = anon_sym_GT_GT; + v->a[54378] = anon_sym_LT_AMP; + v->a[54379] = anon_sym_GT_AMP; small_parse_table_2719(v); } void small_parse_table_2719(t_small_parse_table_array *v) { - v->a[54380] = sym_heredoc_redirect; - v->a[54381] = aux_sym_redirected_statement_repeat1; - v->a[54382] = actions(1869); - v->a[54383] = 7; - v->a[54384] = anon_sym_LT; - v->a[54385] = anon_sym_GT; - v->a[54386] = anon_sym_GT_GT; - v->a[54387] = anon_sym_LT_AMP; - v->a[54388] = anon_sym_GT_AMP; - v->a[54389] = anon_sym_GT_PIPE; - v->a[54390] = anon_sym_LT_GT; - v->a[54391] = 11; - v->a[54392] = actions(3); + v->a[54380] = anon_sym_GT_PIPE; + v->a[54381] = anon_sym_LT_GT; + v->a[54382] = 6; + v->a[54383] = actions(3); + v->a[54384] = 1; + v->a[54385] = sym_comment; + v->a[54386] = actions(1896); + v->a[54387] = 1; + v->a[54388] = aux_sym_concatenation_token1; + v->a[54389] = actions(1898); + v->a[54390] = 1; + v->a[54391] = sym__concat; + v->a[54392] = state(986); v->a[54393] = 1; - v->a[54394] = sym_comment; - v->a[54395] = actions(692); - v->a[54396] = 1; - v->a[54397] = anon_sym_PIPE; - v->a[54398] = actions(724); - v->a[54399] = 1; + v->a[54394] = aux_sym_concatenation_repeat1; + v->a[54395] = actions(1200); + v->a[54396] = 3; + v->a[54397] = sym_file_descriptor; + v->a[54398] = sym_variable_name; + v->a[54399] = aux_sym_heredoc_redirect_token1; small_parse_table_2720(v); } diff --git a/parser/static/small_parse_table/small_parse_table_544.c b/parser/static/small_parse_table/small_parse_table_544.c index 0468c551..63577a37 100644 --- a/parser/static/small_parse_table/small_parse_table_544.c +++ b/parser/static/small_parse_table/small_parse_table_544.c @@ -14,126 +14,126 @@ void small_parse_table_2720(t_small_parse_table_array *v) { - v->a[54400] = anon_sym_BQUOTE; - v->a[54401] = actions(1857); - v->a[54402] = 1; - v->a[54403] = aux_sym_heredoc_redirect_token1; - v->a[54404] = actions(1871); - v->a[54405] = 1; - v->a[54406] = sym_file_descriptor; - v->a[54407] = state(811); - v->a[54408] = 1; - v->a[54409] = sym_terminator; - v->a[54410] = actions(700); - v->a[54411] = 2; - v->a[54412] = anon_sym_LT_LT; - v->a[54413] = anon_sym_LT_LT_DASH; - v->a[54414] = actions(936); - v->a[54415] = 2; - v->a[54416] = anon_sym_AMP_AMP; - v->a[54417] = anon_sym_PIPE_PIPE; - v->a[54418] = actions(696); - v->a[54419] = 3; + v->a[54400] = actions(1202); + v->a[54401] = 15; + v->a[54402] = anon_sym_esac; + v->a[54403] = anon_sym_PIPE; + v->a[54404] = anon_sym_SEMI_SEMI; + v->a[54405] = anon_sym_AMP_AMP; + v->a[54406] = anon_sym_PIPE_PIPE; + v->a[54407] = anon_sym_LT; + v->a[54408] = anon_sym_GT; + v->a[54409] = anon_sym_GT_GT; + v->a[54410] = anon_sym_LT_AMP; + v->a[54411] = anon_sym_GT_AMP; + v->a[54412] = anon_sym_GT_PIPE; + v->a[54413] = anon_sym_LT_GT; + v->a[54414] = anon_sym_LT_LT; + v->a[54415] = anon_sym_LT_LT_DASH; + v->a[54416] = anon_sym_SEMI; + v->a[54417] = 11; + v->a[54418] = actions(3); + v->a[54419] = 1; small_parse_table_2721(v); } void small_parse_table_2721(t_small_parse_table_array *v) { - v->a[54420] = anon_sym_SEMI_SEMI; - v->a[54421] = anon_sym_AMP; - v->a[54422] = anon_sym_SEMI; - v->a[54423] = state(1034); - v->a[54424] = 3; - v->a[54425] = sym_file_redirect; - v->a[54426] = sym_heredoc_redirect; - v->a[54427] = aux_sym_redirected_statement_repeat1; - v->a[54428] = actions(1869); - v->a[54429] = 7; - v->a[54430] = anon_sym_LT; - v->a[54431] = anon_sym_GT; - v->a[54432] = anon_sym_GT_GT; - v->a[54433] = anon_sym_LT_AMP; - v->a[54434] = anon_sym_GT_AMP; - v->a[54435] = anon_sym_GT_PIPE; - v->a[54436] = anon_sym_LT_GT; - v->a[54437] = 11; - v->a[54438] = actions(3); - v->a[54439] = 1; + v->a[54420] = sym_comment; + v->a[54421] = actions(782); + v->a[54422] = 1; + v->a[54423] = anon_sym_PIPE; + v->a[54424] = actions(784); + v->a[54425] = 1; + v->a[54426] = anon_sym_BQUOTE; + v->a[54427] = actions(1888); + v->a[54428] = 1; + v->a[54429] = aux_sym_heredoc_redirect_token1; + v->a[54430] = actions(1890); + v->a[54431] = 1; + v->a[54432] = sym_file_descriptor; + v->a[54433] = state(835); + v->a[54434] = 1; + v->a[54435] = sym_terminator; + v->a[54436] = actions(786); + v->a[54437] = 2; + v->a[54438] = anon_sym_SEMI_SEMI; + v->a[54439] = anon_sym_SEMI; small_parse_table_2722(v); } void small_parse_table_2722(t_small_parse_table_array *v) { - v->a[54440] = sym_comment; - v->a[54441] = actions(692); - v->a[54442] = 1; - v->a[54443] = anon_sym_PIPE; - v->a[54444] = actions(724); - v->a[54445] = 1; - v->a[54446] = anon_sym_BQUOTE; - v->a[54447] = actions(1857); - v->a[54448] = 1; - v->a[54449] = aux_sym_heredoc_redirect_token1; - v->a[54450] = actions(1871); - v->a[54451] = 1; - v->a[54452] = sym_file_descriptor; - v->a[54453] = state(809); - v->a[54454] = 1; - v->a[54455] = sym_terminator; - v->a[54456] = actions(700); - v->a[54457] = 2; - v->a[54458] = anon_sym_LT_LT; - v->a[54459] = anon_sym_LT_LT_DASH; + v->a[54440] = actions(790); + v->a[54441] = 2; + v->a[54442] = anon_sym_LT_LT; + v->a[54443] = anon_sym_LT_LT_DASH; + v->a[54444] = actions(1059); + v->a[54445] = 2; + v->a[54446] = anon_sym_AMP_AMP; + v->a[54447] = anon_sym_PIPE_PIPE; + v->a[54448] = state(1062); + v->a[54449] = 3; + v->a[54450] = sym_file_redirect; + v->a[54451] = sym_heredoc_redirect; + v->a[54452] = aux_sym_redirected_statement_repeat1; + v->a[54453] = actions(1886); + v->a[54454] = 7; + v->a[54455] = anon_sym_LT; + v->a[54456] = anon_sym_GT; + v->a[54457] = anon_sym_GT_GT; + v->a[54458] = anon_sym_LT_AMP; + v->a[54459] = anon_sym_GT_AMP; small_parse_table_2723(v); } void small_parse_table_2723(t_small_parse_table_array *v) { - v->a[54460] = actions(936); - v->a[54461] = 2; - v->a[54462] = anon_sym_AMP_AMP; - v->a[54463] = anon_sym_PIPE_PIPE; - v->a[54464] = actions(696); - v->a[54465] = 3; - v->a[54466] = anon_sym_SEMI_SEMI; - v->a[54467] = anon_sym_AMP; - v->a[54468] = anon_sym_SEMI; - v->a[54469] = state(1034); - v->a[54470] = 3; - v->a[54471] = sym_file_redirect; - v->a[54472] = sym_heredoc_redirect; - v->a[54473] = aux_sym_redirected_statement_repeat1; - v->a[54474] = actions(1869); - v->a[54475] = 7; - v->a[54476] = anon_sym_LT; - v->a[54477] = anon_sym_GT; - v->a[54478] = anon_sym_GT_GT; - v->a[54479] = anon_sym_LT_AMP; + v->a[54460] = anon_sym_GT_PIPE; + v->a[54461] = anon_sym_LT_GT; + v->a[54462] = 11; + v->a[54463] = actions(3); + v->a[54464] = 1; + v->a[54465] = sym_comment; + v->a[54466] = actions(782); + v->a[54467] = 1; + v->a[54468] = anon_sym_PIPE; + v->a[54469] = actions(784); + v->a[54470] = 1; + v->a[54471] = anon_sym_BQUOTE; + v->a[54472] = actions(1888); + v->a[54473] = 1; + v->a[54474] = aux_sym_heredoc_redirect_token1; + v->a[54475] = actions(1890); + v->a[54476] = 1; + v->a[54477] = sym_file_descriptor; + v->a[54478] = state(836); + v->a[54479] = 1; small_parse_table_2724(v); } void small_parse_table_2724(t_small_parse_table_array *v) { - v->a[54480] = anon_sym_GT_AMP; - v->a[54481] = anon_sym_GT_PIPE; - v->a[54482] = anon_sym_LT_GT; - v->a[54483] = 11; - v->a[54484] = actions(3); - v->a[54485] = 1; - v->a[54486] = sym_comment; - v->a[54487] = actions(692); - v->a[54488] = 1; - v->a[54489] = anon_sym_PIPE; - v->a[54490] = actions(724); - v->a[54491] = 1; - v->a[54492] = anon_sym_BQUOTE; - v->a[54493] = actions(1857); - v->a[54494] = 1; - v->a[54495] = aux_sym_heredoc_redirect_token1; - v->a[54496] = actions(1871); - v->a[54497] = 1; - v->a[54498] = sym_file_descriptor; - v->a[54499] = state(807); + v->a[54480] = sym_terminator; + v->a[54481] = actions(786); + v->a[54482] = 2; + v->a[54483] = anon_sym_SEMI_SEMI; + v->a[54484] = anon_sym_SEMI; + v->a[54485] = actions(790); + v->a[54486] = 2; + v->a[54487] = anon_sym_LT_LT; + v->a[54488] = anon_sym_LT_LT_DASH; + v->a[54489] = actions(1059); + v->a[54490] = 2; + v->a[54491] = anon_sym_AMP_AMP; + v->a[54492] = anon_sym_PIPE_PIPE; + v->a[54493] = state(1062); + v->a[54494] = 3; + v->a[54495] = sym_file_redirect; + v->a[54496] = sym_heredoc_redirect; + v->a[54497] = aux_sym_redirected_statement_repeat1; + v->a[54498] = actions(1886); + v->a[54499] = 7; small_parse_table_2725(v); } diff --git a/parser/static/small_parse_table/small_parse_table_545.c b/parser/static/small_parse_table/small_parse_table_545.c index e2a626e5..2d582660 100644 --- a/parser/static/small_parse_table/small_parse_table_545.c +++ b/parser/static/small_parse_table/small_parse_table_545.c @@ -14,126 +14,126 @@ void small_parse_table_2725(t_small_parse_table_array *v) { - v->a[54500] = 1; - v->a[54501] = sym_terminator; - v->a[54502] = actions(700); - v->a[54503] = 2; - v->a[54504] = anon_sym_LT_LT; - v->a[54505] = anon_sym_LT_LT_DASH; - v->a[54506] = actions(936); - v->a[54507] = 2; - v->a[54508] = anon_sym_AMP_AMP; - v->a[54509] = anon_sym_PIPE_PIPE; - v->a[54510] = actions(696); - v->a[54511] = 3; - v->a[54512] = anon_sym_SEMI_SEMI; - v->a[54513] = anon_sym_AMP; - v->a[54514] = anon_sym_SEMI; - v->a[54515] = state(1034); - v->a[54516] = 3; - v->a[54517] = sym_file_redirect; - v->a[54518] = sym_heredoc_redirect; - v->a[54519] = aux_sym_redirected_statement_repeat1; + v->a[54500] = anon_sym_LT; + v->a[54501] = anon_sym_GT; + v->a[54502] = anon_sym_GT_GT; + v->a[54503] = anon_sym_LT_AMP; + v->a[54504] = anon_sym_GT_AMP; + v->a[54505] = anon_sym_GT_PIPE; + v->a[54506] = anon_sym_LT_GT; + v->a[54507] = 6; + v->a[54508] = actions(3); + v->a[54509] = 1; + v->a[54510] = sym_comment; + v->a[54511] = actions(1892); + v->a[54512] = 1; + v->a[54513] = aux_sym_concatenation_token1; + v->a[54514] = actions(1900); + v->a[54515] = 1; + v->a[54516] = sym__concat; + v->a[54517] = state(951); + v->a[54518] = 1; + v->a[54519] = aux_sym_concatenation_repeat1; small_parse_table_2726(v); } void small_parse_table_2726(t_small_parse_table_array *v) { - v->a[54520] = actions(1869); - v->a[54521] = 7; - v->a[54522] = anon_sym_LT; - v->a[54523] = anon_sym_GT; - v->a[54524] = anon_sym_GT_GT; - v->a[54525] = anon_sym_LT_AMP; - v->a[54526] = anon_sym_GT_AMP; - v->a[54527] = anon_sym_GT_PIPE; - v->a[54528] = anon_sym_LT_GT; - v->a[54529] = 11; - v->a[54530] = actions(3); - v->a[54531] = 1; - v->a[54532] = sym_comment; - v->a[54533] = actions(692); - v->a[54534] = 1; - v->a[54535] = anon_sym_PIPE; - v->a[54536] = actions(724); - v->a[54537] = 1; - v->a[54538] = anon_sym_BQUOTE; - v->a[54539] = actions(1857); + v->a[54520] = actions(1208); + v->a[54521] = 2; + v->a[54522] = sym_file_descriptor; + v->a[54523] = sym_variable_name; + v->a[54524] = actions(1210); + v->a[54525] = 16; + v->a[54526] = anon_sym_LT; + v->a[54527] = anon_sym_GT; + v->a[54528] = anon_sym_GT_GT; + v->a[54529] = anon_sym_LT_AMP; + v->a[54530] = anon_sym_GT_AMP; + v->a[54531] = anon_sym_GT_PIPE; + v->a[54532] = anon_sym_LT_GT; + v->a[54533] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54534] = anon_sym_DOLLAR; + v->a[54535] = anon_sym_DQUOTE; + v->a[54536] = sym_raw_string; + v->a[54537] = sym_number; + v->a[54538] = anon_sym_DOLLAR_LBRACE; + v->a[54539] = anon_sym_DOLLAR_LPAREN; small_parse_table_2727(v); } void small_parse_table_2727(t_small_parse_table_array *v) { - v->a[54540] = 1; - v->a[54541] = aux_sym_heredoc_redirect_token1; - v->a[54542] = actions(1871); - v->a[54543] = 1; - v->a[54544] = sym_file_descriptor; - v->a[54545] = state(803); - v->a[54546] = 1; - v->a[54547] = sym_terminator; - v->a[54548] = actions(700); - v->a[54549] = 2; - v->a[54550] = anon_sym_LT_LT; - v->a[54551] = anon_sym_LT_LT_DASH; - v->a[54552] = actions(936); - v->a[54553] = 2; - v->a[54554] = anon_sym_AMP_AMP; - v->a[54555] = anon_sym_PIPE_PIPE; - v->a[54556] = actions(696); - v->a[54557] = 3; - v->a[54558] = anon_sym_SEMI_SEMI; - v->a[54559] = anon_sym_AMP; + v->a[54540] = anon_sym_BQUOTE; + v->a[54541] = sym_word; + v->a[54542] = 6; + v->a[54543] = actions(3); + v->a[54544] = 1; + v->a[54545] = sym_comment; + v->a[54546] = actions(1902); + v->a[54547] = 1; + v->a[54548] = aux_sym_concatenation_token1; + v->a[54549] = actions(1904); + v->a[54550] = 1; + v->a[54551] = sym__concat; + v->a[54552] = state(908); + v->a[54553] = 1; + v->a[54554] = aux_sym_concatenation_repeat1; + v->a[54555] = actions(1097); + v->a[54556] = 3; + v->a[54557] = sym_file_descriptor; + v->a[54558] = sym_variable_name; + v->a[54559] = aux_sym_heredoc_redirect_token1; small_parse_table_2728(v); } void small_parse_table_2728(t_small_parse_table_array *v) { - v->a[54560] = anon_sym_SEMI; - v->a[54561] = state(1034); - v->a[54562] = 3; - v->a[54563] = sym_file_redirect; - v->a[54564] = sym_heredoc_redirect; - v->a[54565] = aux_sym_redirected_statement_repeat1; - v->a[54566] = actions(1869); - v->a[54567] = 7; - v->a[54568] = anon_sym_LT; - v->a[54569] = anon_sym_GT; - v->a[54570] = anon_sym_GT_GT; - v->a[54571] = anon_sym_LT_AMP; - v->a[54572] = anon_sym_GT_AMP; - v->a[54573] = anon_sym_GT_PIPE; - v->a[54574] = anon_sym_LT_GT; - v->a[54575] = 11; - v->a[54576] = actions(3); - v->a[54577] = 1; - v->a[54578] = sym_comment; - v->a[54579] = actions(692); + v->a[54560] = actions(1099); + v->a[54561] = 15; + v->a[54562] = anon_sym_PIPE; + v->a[54563] = anon_sym_SEMI_SEMI; + v->a[54564] = anon_sym_AMP_AMP; + v->a[54565] = anon_sym_PIPE_PIPE; + v->a[54566] = anon_sym_LT; + v->a[54567] = anon_sym_GT; + v->a[54568] = anon_sym_GT_GT; + v->a[54569] = anon_sym_LT_AMP; + v->a[54570] = anon_sym_GT_AMP; + v->a[54571] = anon_sym_GT_PIPE; + v->a[54572] = anon_sym_LT_GT; + v->a[54573] = anon_sym_LT_LT; + v->a[54574] = anon_sym_LT_LT_DASH; + v->a[54575] = anon_sym_BQUOTE; + v->a[54576] = anon_sym_SEMI; + v->a[54577] = 11; + v->a[54578] = actions(3); + v->a[54579] = 1; small_parse_table_2729(v); } void small_parse_table_2729(t_small_parse_table_array *v) { - v->a[54580] = 1; - v->a[54581] = anon_sym_PIPE; - v->a[54582] = actions(724); - v->a[54583] = 1; - v->a[54584] = anon_sym_BQUOTE; - v->a[54585] = actions(1857); - v->a[54586] = 1; - v->a[54587] = aux_sym_heredoc_redirect_token1; - v->a[54588] = actions(1871); - v->a[54589] = 1; - v->a[54590] = sym_file_descriptor; - v->a[54591] = state(800); - v->a[54592] = 1; - v->a[54593] = sym_terminator; - v->a[54594] = actions(700); - v->a[54595] = 2; - v->a[54596] = anon_sym_LT_LT; - v->a[54597] = anon_sym_LT_LT_DASH; - v->a[54598] = actions(936); - v->a[54599] = 2; + v->a[54580] = sym_comment; + v->a[54581] = actions(782); + v->a[54582] = 1; + v->a[54583] = anon_sym_PIPE; + v->a[54584] = actions(784); + v->a[54585] = 1; + v->a[54586] = anon_sym_BQUOTE; + v->a[54587] = actions(1888); + v->a[54588] = 1; + v->a[54589] = aux_sym_heredoc_redirect_token1; + v->a[54590] = actions(1890); + v->a[54591] = 1; + v->a[54592] = sym_file_descriptor; + v->a[54593] = state(834); + v->a[54594] = 1; + v->a[54595] = sym_terminator; + v->a[54596] = actions(786); + v->a[54597] = 2; + v->a[54598] = anon_sym_SEMI_SEMI; + v->a[54599] = anon_sym_SEMI; small_parse_table_2730(v); } diff --git a/parser/static/small_parse_table/small_parse_table_546.c b/parser/static/small_parse_table/small_parse_table_546.c index ebba68a5..05eb71d8 100644 --- a/parser/static/small_parse_table/small_parse_table_546.c +++ b/parser/static/small_parse_table/small_parse_table_546.c @@ -14,126 +14,126 @@ void small_parse_table_2730(t_small_parse_table_array *v) { - v->a[54600] = anon_sym_AMP_AMP; - v->a[54601] = anon_sym_PIPE_PIPE; - v->a[54602] = actions(696); - v->a[54603] = 3; - v->a[54604] = anon_sym_SEMI_SEMI; - v->a[54605] = anon_sym_AMP; - v->a[54606] = anon_sym_SEMI; - v->a[54607] = state(1034); - v->a[54608] = 3; - v->a[54609] = sym_file_redirect; - v->a[54610] = sym_heredoc_redirect; - v->a[54611] = aux_sym_redirected_statement_repeat1; - v->a[54612] = actions(1869); - v->a[54613] = 7; - v->a[54614] = anon_sym_LT; - v->a[54615] = anon_sym_GT; - v->a[54616] = anon_sym_GT_GT; - v->a[54617] = anon_sym_LT_AMP; - v->a[54618] = anon_sym_GT_AMP; - v->a[54619] = anon_sym_GT_PIPE; + v->a[54600] = actions(790); + v->a[54601] = 2; + v->a[54602] = anon_sym_LT_LT; + v->a[54603] = anon_sym_LT_LT_DASH; + v->a[54604] = actions(1059); + v->a[54605] = 2; + v->a[54606] = anon_sym_AMP_AMP; + v->a[54607] = anon_sym_PIPE_PIPE; + v->a[54608] = state(1062); + v->a[54609] = 3; + v->a[54610] = sym_file_redirect; + v->a[54611] = sym_heredoc_redirect; + v->a[54612] = aux_sym_redirected_statement_repeat1; + v->a[54613] = actions(1886); + v->a[54614] = 7; + v->a[54615] = anon_sym_LT; + v->a[54616] = anon_sym_GT; + v->a[54617] = anon_sym_GT_GT; + v->a[54618] = anon_sym_LT_AMP; + v->a[54619] = anon_sym_GT_AMP; small_parse_table_2731(v); } void small_parse_table_2731(t_small_parse_table_array *v) { - v->a[54620] = anon_sym_LT_GT; - v->a[54621] = 3; - v->a[54622] = actions(3); - v->a[54623] = 1; - v->a[54624] = sym_comment; - v->a[54625] = actions(1200); - v->a[54626] = 2; - v->a[54627] = sym_file_descriptor; - v->a[54628] = sym__concat; - v->a[54629] = actions(1198); - v->a[54630] = 20; - v->a[54631] = anon_sym_AMP_AMP; - v->a[54632] = anon_sym_PIPE_PIPE; - v->a[54633] = anon_sym_LT; - v->a[54634] = anon_sym_GT; - v->a[54635] = anon_sym_GT_GT; - v->a[54636] = anon_sym_LT_AMP; - v->a[54637] = anon_sym_GT_AMP; - v->a[54638] = anon_sym_GT_PIPE; - v->a[54639] = anon_sym_LT_GT; + v->a[54620] = anon_sym_GT_PIPE; + v->a[54621] = anon_sym_LT_GT; + v->a[54622] = 11; + v->a[54623] = actions(3); + v->a[54624] = 1; + v->a[54625] = sym_comment; + v->a[54626] = actions(782); + v->a[54627] = 1; + v->a[54628] = anon_sym_PIPE; + v->a[54629] = actions(784); + v->a[54630] = 1; + v->a[54631] = anon_sym_BQUOTE; + v->a[54632] = actions(1888); + v->a[54633] = 1; + v->a[54634] = aux_sym_heredoc_redirect_token1; + v->a[54635] = actions(1890); + v->a[54636] = 1; + v->a[54637] = sym_file_descriptor; + v->a[54638] = state(816); + v->a[54639] = 1; small_parse_table_2732(v); } void small_parse_table_2732(t_small_parse_table_array *v) { - v->a[54640] = aux_sym_heredoc_redirect_token1; - v->a[54641] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54642] = aux_sym_concatenation_token1; - v->a[54643] = anon_sym_DOLLAR; - v->a[54644] = anon_sym_DQUOTE; - v->a[54645] = sym_raw_string; - v->a[54646] = sym_number; - v->a[54647] = anon_sym_DOLLAR_LBRACE; - v->a[54648] = anon_sym_DOLLAR_LPAREN; - v->a[54649] = anon_sym_BQUOTE; - v->a[54650] = sym_word; - v->a[54651] = 11; - v->a[54652] = actions(3); - v->a[54653] = 1; - v->a[54654] = sym_comment; - v->a[54655] = actions(692); - v->a[54656] = 1; - v->a[54657] = anon_sym_PIPE; - v->a[54658] = actions(724); - v->a[54659] = 1; + v->a[54640] = sym_terminator; + v->a[54641] = actions(786); + v->a[54642] = 2; + v->a[54643] = anon_sym_SEMI_SEMI; + v->a[54644] = anon_sym_SEMI; + v->a[54645] = actions(790); + v->a[54646] = 2; + v->a[54647] = anon_sym_LT_LT; + v->a[54648] = anon_sym_LT_LT_DASH; + v->a[54649] = actions(1059); + v->a[54650] = 2; + v->a[54651] = anon_sym_AMP_AMP; + v->a[54652] = anon_sym_PIPE_PIPE; + v->a[54653] = state(1062); + v->a[54654] = 3; + v->a[54655] = sym_file_redirect; + v->a[54656] = sym_heredoc_redirect; + v->a[54657] = aux_sym_redirected_statement_repeat1; + v->a[54658] = actions(1886); + v->a[54659] = 7; small_parse_table_2733(v); } void small_parse_table_2733(t_small_parse_table_array *v) { - v->a[54660] = anon_sym_BQUOTE; - v->a[54661] = actions(1857); - v->a[54662] = 1; - v->a[54663] = aux_sym_heredoc_redirect_token1; - v->a[54664] = actions(1871); - v->a[54665] = 1; - v->a[54666] = sym_file_descriptor; - v->a[54667] = state(780); - v->a[54668] = 1; - v->a[54669] = sym_terminator; - v->a[54670] = actions(700); - v->a[54671] = 2; - v->a[54672] = anon_sym_LT_LT; - v->a[54673] = anon_sym_LT_LT_DASH; - v->a[54674] = actions(936); - v->a[54675] = 2; - v->a[54676] = anon_sym_AMP_AMP; - v->a[54677] = anon_sym_PIPE_PIPE; - v->a[54678] = actions(696); - v->a[54679] = 3; + v->a[54660] = anon_sym_LT; + v->a[54661] = anon_sym_GT; + v->a[54662] = anon_sym_GT_GT; + v->a[54663] = anon_sym_LT_AMP; + v->a[54664] = anon_sym_GT_AMP; + v->a[54665] = anon_sym_GT_PIPE; + v->a[54666] = anon_sym_LT_GT; + v->a[54667] = 6; + v->a[54668] = actions(3); + v->a[54669] = 1; + v->a[54670] = sym_comment; + v->a[54671] = actions(1906); + v->a[54672] = 1; + v->a[54673] = aux_sym_concatenation_token1; + v->a[54674] = actions(1909); + v->a[54675] = 1; + v->a[54676] = sym__concat; + v->a[54677] = state(963); + v->a[54678] = 1; + v->a[54679] = aux_sym_concatenation_repeat1; small_parse_table_2734(v); } void small_parse_table_2734(t_small_parse_table_array *v) { - v->a[54680] = anon_sym_SEMI_SEMI; - v->a[54681] = anon_sym_AMP; - v->a[54682] = anon_sym_SEMI; - v->a[54683] = state(1034); - v->a[54684] = 3; - v->a[54685] = sym_file_redirect; - v->a[54686] = sym_heredoc_redirect; - v->a[54687] = aux_sym_redirected_statement_repeat1; - v->a[54688] = actions(1869); - v->a[54689] = 7; - v->a[54690] = anon_sym_LT; - v->a[54691] = anon_sym_GT; - v->a[54692] = anon_sym_GT_GT; - v->a[54693] = anon_sym_LT_AMP; - v->a[54694] = anon_sym_GT_AMP; - v->a[54695] = anon_sym_GT_PIPE; - v->a[54696] = anon_sym_LT_GT; - v->a[54697] = 11; - v->a[54698] = actions(3); - v->a[54699] = 1; + v->a[54680] = actions(1110); + v->a[54681] = 2; + v->a[54682] = sym_file_descriptor; + v->a[54683] = sym_variable_name; + v->a[54684] = actions(1105); + v->a[54685] = 16; + v->a[54686] = anon_sym_LT; + v->a[54687] = anon_sym_GT; + v->a[54688] = anon_sym_GT_GT; + v->a[54689] = anon_sym_LT_AMP; + v->a[54690] = anon_sym_GT_AMP; + v->a[54691] = anon_sym_GT_PIPE; + v->a[54692] = anon_sym_LT_GT; + v->a[54693] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54694] = anon_sym_DOLLAR; + v->a[54695] = anon_sym_DQUOTE; + v->a[54696] = sym_raw_string; + v->a[54697] = sym_number; + v->a[54698] = anon_sym_DOLLAR_LBRACE; + v->a[54699] = anon_sym_DOLLAR_LPAREN; small_parse_table_2735(v); } diff --git a/parser/static/small_parse_table/small_parse_table_547.c b/parser/static/small_parse_table/small_parse_table_547.c index 1fe2e852..341b69a1 100644 --- a/parser/static/small_parse_table/small_parse_table_547.c +++ b/parser/static/small_parse_table/small_parse_table_547.c @@ -14,126 +14,126 @@ void small_parse_table_2735(t_small_parse_table_array *v) { - v->a[54700] = sym_comment; - v->a[54701] = actions(692); - v->a[54702] = 1; - v->a[54703] = anon_sym_PIPE; - v->a[54704] = actions(862); - v->a[54705] = 1; - v->a[54706] = ts_builtin_sym_end; - v->a[54707] = actions(1863); - v->a[54708] = 1; - v->a[54709] = aux_sym_heredoc_redirect_token1; - v->a[54710] = actions(1865); - v->a[54711] = 1; - v->a[54712] = sym_file_descriptor; - v->a[54713] = state(763); - v->a[54714] = 1; - v->a[54715] = sym_terminator; - v->a[54716] = actions(700); - v->a[54717] = 2; - v->a[54718] = anon_sym_LT_LT; - v->a[54719] = anon_sym_LT_LT_DASH; + v->a[54700] = anon_sym_BQUOTE; + v->a[54701] = sym_word; + v->a[54702] = 11; + v->a[54703] = actions(3); + v->a[54704] = 1; + v->a[54705] = sym_comment; + v->a[54706] = actions(782); + v->a[54707] = 1; + v->a[54708] = anon_sym_PIPE; + v->a[54709] = actions(784); + v->a[54710] = 1; + v->a[54711] = anon_sym_BQUOTE; + v->a[54712] = actions(1888); + v->a[54713] = 1; + v->a[54714] = aux_sym_heredoc_redirect_token1; + v->a[54715] = actions(1890); + v->a[54716] = 1; + v->a[54717] = sym_file_descriptor; + v->a[54718] = state(814); + v->a[54719] = 1; small_parse_table_2736(v); } void small_parse_table_2736(t_small_parse_table_array *v) { - v->a[54720] = actions(719); - v->a[54721] = 2; - v->a[54722] = anon_sym_AMP_AMP; - v->a[54723] = anon_sym_PIPE_PIPE; - v->a[54724] = actions(717); - v->a[54725] = 3; - v->a[54726] = anon_sym_SEMI_SEMI; - v->a[54727] = anon_sym_AMP; - v->a[54728] = anon_sym_SEMI; - v->a[54729] = state(1086); - v->a[54730] = 3; - v->a[54731] = sym_file_redirect; - v->a[54732] = sym_heredoc_redirect; - v->a[54733] = aux_sym_redirected_statement_repeat1; - v->a[54734] = actions(1861); - v->a[54735] = 7; - v->a[54736] = anon_sym_LT; - v->a[54737] = anon_sym_GT; - v->a[54738] = anon_sym_GT_GT; - v->a[54739] = anon_sym_LT_AMP; + v->a[54720] = sym_terminator; + v->a[54721] = actions(786); + v->a[54722] = 2; + v->a[54723] = anon_sym_SEMI_SEMI; + v->a[54724] = anon_sym_SEMI; + v->a[54725] = actions(790); + v->a[54726] = 2; + v->a[54727] = anon_sym_LT_LT; + v->a[54728] = anon_sym_LT_LT_DASH; + v->a[54729] = actions(1059); + v->a[54730] = 2; + v->a[54731] = anon_sym_AMP_AMP; + v->a[54732] = anon_sym_PIPE_PIPE; + v->a[54733] = state(1062); + v->a[54734] = 3; + v->a[54735] = sym_file_redirect; + v->a[54736] = sym_heredoc_redirect; + v->a[54737] = aux_sym_redirected_statement_repeat1; + v->a[54738] = actions(1886); + v->a[54739] = 7; small_parse_table_2737(v); } void small_parse_table_2737(t_small_parse_table_array *v) { - v->a[54740] = anon_sym_GT_AMP; - v->a[54741] = anon_sym_GT_PIPE; - v->a[54742] = anon_sym_LT_GT; - v->a[54743] = 16; - v->a[54744] = actions(3); - v->a[54745] = 1; - v->a[54746] = sym_comment; - v->a[54747] = actions(1637); - v->a[54748] = 1; - v->a[54749] = anon_sym_LPAREN; - v->a[54750] = actions(1641); - v->a[54751] = 1; - v->a[54752] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54753] = actions(1643); - v->a[54754] = 1; - v->a[54755] = anon_sym_DOLLAR; - v->a[54756] = actions(1645); - v->a[54757] = 1; - v->a[54758] = anon_sym_DQUOTE; - v->a[54759] = actions(1647); + v->a[54740] = anon_sym_LT; + v->a[54741] = anon_sym_GT; + v->a[54742] = anon_sym_GT_GT; + v->a[54743] = anon_sym_LT_AMP; + v->a[54744] = anon_sym_GT_AMP; + v->a[54745] = anon_sym_GT_PIPE; + v->a[54746] = anon_sym_LT_GT; + v->a[54747] = 11; + v->a[54748] = actions(3); + v->a[54749] = 1; + v->a[54750] = sym_comment; + v->a[54751] = actions(782); + v->a[54752] = 1; + v->a[54753] = anon_sym_PIPE; + v->a[54754] = actions(797); + v->a[54755] = 1; + v->a[54756] = anon_sym_BQUOTE; + v->a[54757] = actions(1888); + v->a[54758] = 1; + v->a[54759] = aux_sym_heredoc_redirect_token1; small_parse_table_2738(v); } void small_parse_table_2738(t_small_parse_table_array *v) { - v->a[54760] = 1; - v->a[54761] = anon_sym_DOLLAR_LBRACE; - v->a[54762] = actions(1649); - v->a[54763] = 1; - v->a[54764] = anon_sym_DOLLAR_LPAREN; - v->a[54765] = actions(1651); - v->a[54766] = 1; - v->a[54767] = anon_sym_BQUOTE; - v->a[54768] = actions(1653); - v->a[54769] = 1; - v->a[54770] = sym_extglob_pattern; - v->a[54771] = actions(1873); - v->a[54772] = 1; - v->a[54773] = anon_sym_esac; - v->a[54774] = state(1097); - v->a[54775] = 1; - v->a[54776] = aux_sym_case_statement_repeat1; - v->a[54777] = state(1713); - v->a[54778] = 1; - v->a[54779] = sym_case_item; + v->a[54760] = actions(1890); + v->a[54761] = 1; + v->a[54762] = sym_file_descriptor; + v->a[54763] = state(793); + v->a[54764] = 1; + v->a[54765] = sym_terminator; + v->a[54766] = actions(786); + v->a[54767] = 2; + v->a[54768] = anon_sym_SEMI_SEMI; + v->a[54769] = anon_sym_SEMI; + v->a[54770] = actions(790); + v->a[54771] = 2; + v->a[54772] = anon_sym_LT_LT; + v->a[54773] = anon_sym_LT_LT_DASH; + v->a[54774] = actions(1059); + v->a[54775] = 2; + v->a[54776] = anon_sym_AMP_AMP; + v->a[54777] = anon_sym_PIPE_PIPE; + v->a[54778] = state(1062); + v->a[54779] = 3; small_parse_table_2739(v); } void small_parse_table_2739(t_small_parse_table_array *v) { - v->a[54780] = state(2059); - v->a[54781] = 1; - v->a[54782] = sym__case_item_last; - v->a[54783] = state(1873); - v->a[54784] = 2; - v->a[54785] = sym_concatenation; - v->a[54786] = sym__extglob_blob; - v->a[54787] = actions(1633); - v->a[54788] = 3; - v->a[54789] = sym_raw_string; - v->a[54790] = sym_number; - v->a[54791] = sym_word; - v->a[54792] = state(1806); - v->a[54793] = 5; - v->a[54794] = sym_arithmetic_expansion; - v->a[54795] = sym_string; - v->a[54796] = sym_simple_expansion; - v->a[54797] = sym_expansion; - v->a[54798] = sym_command_substitution; - v->a[54799] = 16; + v->a[54780] = sym_file_redirect; + v->a[54781] = sym_heredoc_redirect; + v->a[54782] = aux_sym_redirected_statement_repeat1; + v->a[54783] = actions(1886); + v->a[54784] = 7; + v->a[54785] = anon_sym_LT; + v->a[54786] = anon_sym_GT; + v->a[54787] = anon_sym_GT_GT; + v->a[54788] = anon_sym_LT_AMP; + v->a[54789] = anon_sym_GT_AMP; + v->a[54790] = anon_sym_GT_PIPE; + v->a[54791] = anon_sym_LT_GT; + v->a[54792] = 6; + v->a[54793] = actions(3); + v->a[54794] = 1; + v->a[54795] = sym_comment; + v->a[54796] = actions(1892); + v->a[54797] = 1; + v->a[54798] = aux_sym_concatenation_token1; + v->a[54799] = actions(1900); small_parse_table_2740(v); } diff --git a/parser/static/small_parse_table/small_parse_table_548.c b/parser/static/small_parse_table/small_parse_table_548.c index 47992f26..dd27d155 100644 --- a/parser/static/small_parse_table/small_parse_table_548.c +++ b/parser/static/small_parse_table/small_parse_table_548.c @@ -14,126 +14,126 @@ void small_parse_table_2740(t_small_parse_table_array *v) { - v->a[54800] = actions(3); - v->a[54801] = 1; - v->a[54802] = sym_comment; - v->a[54803] = actions(1637); - v->a[54804] = 1; - v->a[54805] = anon_sym_LPAREN; - v->a[54806] = actions(1641); - v->a[54807] = 1; - v->a[54808] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54809] = actions(1643); - v->a[54810] = 1; - v->a[54811] = anon_sym_DOLLAR; - v->a[54812] = actions(1645); - v->a[54813] = 1; - v->a[54814] = anon_sym_DQUOTE; - v->a[54815] = actions(1647); - v->a[54816] = 1; - v->a[54817] = anon_sym_DOLLAR_LBRACE; - v->a[54818] = actions(1649); - v->a[54819] = 1; + v->a[54800] = 1; + v->a[54801] = sym__concat; + v->a[54802] = state(951); + v->a[54803] = 1; + v->a[54804] = aux_sym_concatenation_repeat1; + v->a[54805] = actions(1200); + v->a[54806] = 2; + v->a[54807] = sym_file_descriptor; + v->a[54808] = sym_variable_name; + v->a[54809] = actions(1202); + v->a[54810] = 16; + v->a[54811] = anon_sym_LT; + v->a[54812] = anon_sym_GT; + v->a[54813] = anon_sym_GT_GT; + v->a[54814] = anon_sym_LT_AMP; + v->a[54815] = anon_sym_GT_AMP; + v->a[54816] = anon_sym_GT_PIPE; + v->a[54817] = anon_sym_LT_GT; + v->a[54818] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54819] = anon_sym_DOLLAR; small_parse_table_2741(v); } void small_parse_table_2741(t_small_parse_table_array *v) { - v->a[54820] = anon_sym_DOLLAR_LPAREN; - v->a[54821] = actions(1651); - v->a[54822] = 1; - v->a[54823] = anon_sym_BQUOTE; - v->a[54824] = actions(1653); - v->a[54825] = 1; - v->a[54826] = sym_extglob_pattern; - v->a[54827] = actions(1875); - v->a[54828] = 1; - v->a[54829] = anon_sym_esac; - v->a[54830] = state(1035); - v->a[54831] = 1; - v->a[54832] = aux_sym_case_statement_repeat1; - v->a[54833] = state(1713); - v->a[54834] = 1; - v->a[54835] = sym_case_item; - v->a[54836] = state(2053); - v->a[54837] = 1; - v->a[54838] = sym__case_item_last; - v->a[54839] = state(1873); + v->a[54820] = anon_sym_DQUOTE; + v->a[54821] = sym_raw_string; + v->a[54822] = sym_number; + v->a[54823] = anon_sym_DOLLAR_LBRACE; + v->a[54824] = anon_sym_DOLLAR_LPAREN; + v->a[54825] = anon_sym_BQUOTE; + v->a[54826] = sym_word; + v->a[54827] = 11; + v->a[54828] = actions(3); + v->a[54829] = 1; + v->a[54830] = sym_comment; + v->a[54831] = actions(782); + v->a[54832] = 1; + v->a[54833] = anon_sym_PIPE; + v->a[54834] = actions(886); + v->a[54835] = 1; + v->a[54836] = anon_sym_SEMI; + v->a[54837] = actions(1876); + v->a[54838] = 1; + v->a[54839] = aux_sym_heredoc_redirect_token1; small_parse_table_2742(v); } void small_parse_table_2742(t_small_parse_table_array *v) { - v->a[54840] = 2; - v->a[54841] = sym_concatenation; - v->a[54842] = sym__extglob_blob; - v->a[54843] = actions(1633); - v->a[54844] = 3; - v->a[54845] = sym_raw_string; - v->a[54846] = sym_number; - v->a[54847] = sym_word; - v->a[54848] = state(1806); - v->a[54849] = 5; - v->a[54850] = sym_arithmetic_expansion; - v->a[54851] = sym_string; - v->a[54852] = sym_simple_expansion; - v->a[54853] = sym_expansion; - v->a[54854] = sym_command_substitution; - v->a[54855] = 6; - v->a[54856] = actions(3); - v->a[54857] = 1; - v->a[54858] = sym_comment; - v->a[54859] = actions(1877); + v->a[54840] = actions(1878); + v->a[54841] = 1; + v->a[54842] = sym_file_descriptor; + v->a[54843] = state(599); + v->a[54844] = 1; + v->a[54845] = sym_terminator; + v->a[54846] = actions(784); + v->a[54847] = 2; + v->a[54848] = anon_sym_esac; + v->a[54849] = anon_sym_SEMI_SEMI; + v->a[54850] = actions(882); + v->a[54851] = 2; + v->a[54852] = anon_sym_AMP_AMP; + v->a[54853] = anon_sym_PIPE_PIPE; + v->a[54854] = actions(884); + v->a[54855] = 2; + v->a[54856] = anon_sym_LT_LT; + v->a[54857] = anon_sym_LT_LT_DASH; + v->a[54858] = state(1099); + v->a[54859] = 3; small_parse_table_2743(v); } void small_parse_table_2743(t_small_parse_table_array *v) { - v->a[54860] = 1; - v->a[54861] = aux_sym_concatenation_token1; - v->a[54862] = actions(1879); - v->a[54863] = 1; - v->a[54864] = sym__concat; - v->a[54865] = state(987); - v->a[54866] = 1; - v->a[54867] = aux_sym_concatenation_repeat1; - v->a[54868] = actions(1158); - v->a[54869] = 3; - v->a[54870] = sym_file_descriptor; - v->a[54871] = sym_variable_name; - v->a[54872] = aux_sym_heredoc_redirect_token1; - v->a[54873] = actions(1154); - v->a[54874] = 16; - v->a[54875] = anon_sym_esac; - v->a[54876] = anon_sym_PIPE; - v->a[54877] = anon_sym_SEMI_SEMI; - v->a[54878] = anon_sym_AMP_AMP; - v->a[54879] = anon_sym_PIPE_PIPE; + v->a[54860] = sym_file_redirect; + v->a[54861] = sym_heredoc_redirect; + v->a[54862] = aux_sym_redirected_statement_repeat1; + v->a[54863] = actions(1874); + v->a[54864] = 7; + v->a[54865] = anon_sym_LT; + v->a[54866] = anon_sym_GT; + v->a[54867] = anon_sym_GT_GT; + v->a[54868] = anon_sym_LT_AMP; + v->a[54869] = anon_sym_GT_AMP; + v->a[54870] = anon_sym_GT_PIPE; + v->a[54871] = anon_sym_LT_GT; + v->a[54872] = 7; + v->a[54873] = actions(3); + v->a[54874] = 1; + v->a[54875] = sym_comment; + v->a[54876] = actions(1917); + v->a[54877] = 1; + v->a[54878] = sym_file_descriptor; + v->a[54879] = actions(1920); small_parse_table_2744(v); } void small_parse_table_2744(t_small_parse_table_array *v) { - v->a[54880] = anon_sym_LT; - v->a[54881] = anon_sym_GT; - v->a[54882] = anon_sym_GT_GT; - v->a[54883] = anon_sym_LT_AMP; - v->a[54884] = anon_sym_GT_AMP; - v->a[54885] = anon_sym_GT_PIPE; - v->a[54886] = anon_sym_LT_GT; - v->a[54887] = anon_sym_LT_LT; - v->a[54888] = anon_sym_LT_LT_DASH; - v->a[54889] = anon_sym_AMP; - v->a[54890] = anon_sym_SEMI; - v->a[54891] = 11; - v->a[54892] = actions(3); - v->a[54893] = 1; - v->a[54894] = sym_comment; - v->a[54895] = actions(692); - v->a[54896] = 1; - v->a[54897] = anon_sym_PIPE; - v->a[54898] = actions(862); - v->a[54899] = 1; + v->a[54880] = 1; + v->a[54881] = sym_variable_name; + v->a[54882] = state(1203); + v->a[54883] = 1; + v->a[54884] = sym_file_redirect; + v->a[54885] = state(968); + v->a[54886] = 2; + v->a[54887] = sym_variable_assignment; + v->a[54888] = aux_sym_command_repeat1; + v->a[54889] = actions(1914); + v->a[54890] = 7; + v->a[54891] = anon_sym_LT; + v->a[54892] = anon_sym_GT; + v->a[54893] = anon_sym_GT_GT; + v->a[54894] = anon_sym_LT_AMP; + v->a[54895] = anon_sym_GT_AMP; + v->a[54896] = anon_sym_GT_PIPE; + v->a[54897] = anon_sym_LT_GT; + v->a[54898] = actions(1912); + v->a[54899] = 9; small_parse_table_2745(v); } diff --git a/parser/static/small_parse_table/small_parse_table_549.c b/parser/static/small_parse_table/small_parse_table_549.c index 44c6943b..48b5fc4e 100644 --- a/parser/static/small_parse_table/small_parse_table_549.c +++ b/parser/static/small_parse_table/small_parse_table_549.c @@ -14,126 +14,126 @@ void small_parse_table_2745(t_small_parse_table_array *v) { - v->a[54900] = ts_builtin_sym_end; - v->a[54901] = actions(1863); - v->a[54902] = 1; - v->a[54903] = aux_sym_heredoc_redirect_token1; - v->a[54904] = actions(1865); - v->a[54905] = 1; - v->a[54906] = sym_file_descriptor; - v->a[54907] = state(766); - v->a[54908] = 1; - v->a[54909] = sym_terminator; - v->a[54910] = actions(700); - v->a[54911] = 2; - v->a[54912] = anon_sym_LT_LT; - v->a[54913] = anon_sym_LT_LT_DASH; - v->a[54914] = actions(719); - v->a[54915] = 2; - v->a[54916] = anon_sym_AMP_AMP; - v->a[54917] = anon_sym_PIPE_PIPE; - v->a[54918] = actions(717); - v->a[54919] = 3; + v->a[54900] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[54901] = anon_sym_DOLLAR; + v->a[54902] = anon_sym_DQUOTE; + v->a[54903] = sym_raw_string; + v->a[54904] = sym_number; + v->a[54905] = anon_sym_DOLLAR_LBRACE; + v->a[54906] = anon_sym_DOLLAR_LPAREN; + v->a[54907] = anon_sym_BQUOTE; + v->a[54908] = sym_word; + v->a[54909] = 11; + v->a[54910] = actions(3); + v->a[54911] = 1; + v->a[54912] = sym_comment; + v->a[54913] = actions(782); + v->a[54914] = 1; + v->a[54915] = anon_sym_PIPE; + v->a[54916] = actions(886); + v->a[54917] = 1; + v->a[54918] = anon_sym_SEMI; + v->a[54919] = actions(1876); small_parse_table_2746(v); } void small_parse_table_2746(t_small_parse_table_array *v) { - v->a[54920] = anon_sym_SEMI_SEMI; - v->a[54921] = anon_sym_AMP; - v->a[54922] = anon_sym_SEMI; - v->a[54923] = state(1086); - v->a[54924] = 3; - v->a[54925] = sym_file_redirect; - v->a[54926] = sym_heredoc_redirect; - v->a[54927] = aux_sym_redirected_statement_repeat1; - v->a[54928] = actions(1861); - v->a[54929] = 7; - v->a[54930] = anon_sym_LT; - v->a[54931] = anon_sym_GT; - v->a[54932] = anon_sym_GT_GT; - v->a[54933] = anon_sym_LT_AMP; - v->a[54934] = anon_sym_GT_AMP; - v->a[54935] = anon_sym_GT_PIPE; - v->a[54936] = anon_sym_LT_GT; - v->a[54937] = 16; - v->a[54938] = actions(3); - v->a[54939] = 1; + v->a[54920] = 1; + v->a[54921] = aux_sym_heredoc_redirect_token1; + v->a[54922] = actions(1878); + v->a[54923] = 1; + v->a[54924] = sym_file_descriptor; + v->a[54925] = state(601); + v->a[54926] = 1; + v->a[54927] = sym_terminator; + v->a[54928] = actions(784); + v->a[54929] = 2; + v->a[54930] = anon_sym_esac; + v->a[54931] = anon_sym_SEMI_SEMI; + v->a[54932] = actions(882); + v->a[54933] = 2; + v->a[54934] = anon_sym_AMP_AMP; + v->a[54935] = anon_sym_PIPE_PIPE; + v->a[54936] = actions(884); + v->a[54937] = 2; + v->a[54938] = anon_sym_LT_LT; + v->a[54939] = anon_sym_LT_LT_DASH; small_parse_table_2747(v); } void small_parse_table_2747(t_small_parse_table_array *v) { - v->a[54940] = sym_comment; - v->a[54941] = actions(1637); - v->a[54942] = 1; - v->a[54943] = anon_sym_LPAREN; - v->a[54944] = actions(1641); - v->a[54945] = 1; - v->a[54946] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[54947] = actions(1643); - v->a[54948] = 1; - v->a[54949] = anon_sym_DOLLAR; - v->a[54950] = actions(1645); - v->a[54951] = 1; - v->a[54952] = anon_sym_DQUOTE; - v->a[54953] = actions(1647); - v->a[54954] = 1; - v->a[54955] = anon_sym_DOLLAR_LBRACE; - v->a[54956] = actions(1649); - v->a[54957] = 1; - v->a[54958] = anon_sym_DOLLAR_LPAREN; - v->a[54959] = actions(1651); + v->a[54940] = state(1099); + v->a[54941] = 3; + v->a[54942] = sym_file_redirect; + v->a[54943] = sym_heredoc_redirect; + v->a[54944] = aux_sym_redirected_statement_repeat1; + v->a[54945] = actions(1874); + v->a[54946] = 7; + v->a[54947] = anon_sym_LT; + v->a[54948] = anon_sym_GT; + v->a[54949] = anon_sym_GT_GT; + v->a[54950] = anon_sym_LT_AMP; + v->a[54951] = anon_sym_GT_AMP; + v->a[54952] = anon_sym_GT_PIPE; + v->a[54953] = anon_sym_LT_GT; + v->a[54954] = 11; + v->a[54955] = actions(3); + v->a[54956] = 1; + v->a[54957] = sym_comment; + v->a[54958] = actions(782); + v->a[54959] = 1; small_parse_table_2748(v); } void small_parse_table_2748(t_small_parse_table_array *v) { - v->a[54960] = 1; - v->a[54961] = anon_sym_BQUOTE; - v->a[54962] = actions(1653); - v->a[54963] = 1; - v->a[54964] = sym_extglob_pattern; - v->a[54965] = actions(1695); - v->a[54966] = 1; - v->a[54967] = anon_sym_esac; - v->a[54968] = state(1042); - v->a[54969] = 1; - v->a[54970] = aux_sym_case_statement_repeat1; - v->a[54971] = state(1713); - v->a[54972] = 1; - v->a[54973] = sym_case_item; - v->a[54974] = state(1999); - v->a[54975] = 1; - v->a[54976] = sym__case_item_last; - v->a[54977] = state(1873); + v->a[54960] = anon_sym_PIPE; + v->a[54961] = actions(886); + v->a[54962] = 1; + v->a[54963] = anon_sym_SEMI; + v->a[54964] = actions(1876); + v->a[54965] = 1; + v->a[54966] = aux_sym_heredoc_redirect_token1; + v->a[54967] = actions(1878); + v->a[54968] = 1; + v->a[54969] = sym_file_descriptor; + v->a[54970] = state(602); + v->a[54971] = 1; + v->a[54972] = sym_terminator; + v->a[54973] = actions(784); + v->a[54974] = 2; + v->a[54975] = anon_sym_esac; + v->a[54976] = anon_sym_SEMI_SEMI; + v->a[54977] = actions(882); v->a[54978] = 2; - v->a[54979] = sym_concatenation; + v->a[54979] = anon_sym_AMP_AMP; small_parse_table_2749(v); } void small_parse_table_2749(t_small_parse_table_array *v) { - v->a[54980] = sym__extglob_blob; - v->a[54981] = actions(1633); - v->a[54982] = 3; - v->a[54983] = sym_raw_string; - v->a[54984] = sym_number; - v->a[54985] = sym_word; - v->a[54986] = state(1806); - v->a[54987] = 5; - v->a[54988] = sym_arithmetic_expansion; - v->a[54989] = sym_string; - v->a[54990] = sym_simple_expansion; - v->a[54991] = sym_expansion; - v->a[54992] = sym_command_substitution; - v->a[54993] = 3; - v->a[54994] = actions(3); - v->a[54995] = 1; - v->a[54996] = sym_comment; - v->a[54997] = actions(1178); - v->a[54998] = 2; - v->a[54999] = sym_file_descriptor; + v->a[54980] = anon_sym_PIPE_PIPE; + v->a[54981] = actions(884); + v->a[54982] = 2; + v->a[54983] = anon_sym_LT_LT; + v->a[54984] = anon_sym_LT_LT_DASH; + v->a[54985] = state(1099); + v->a[54986] = 3; + v->a[54987] = sym_file_redirect; + v->a[54988] = sym_heredoc_redirect; + v->a[54989] = aux_sym_redirected_statement_repeat1; + v->a[54990] = actions(1874); + v->a[54991] = 7; + v->a[54992] = anon_sym_LT; + v->a[54993] = anon_sym_GT; + v->a[54994] = anon_sym_GT_GT; + v->a[54995] = anon_sym_LT_AMP; + v->a[54996] = anon_sym_GT_AMP; + v->a[54997] = anon_sym_GT_PIPE; + v->a[54998] = anon_sym_LT_GT; + v->a[54999] = 11; small_parse_table_2750(v); } diff --git a/parser/static/small_parse_table/small_parse_table_55.c b/parser/static/small_parse_table/small_parse_table_55.c index 0fedef6a..7df38790 100644 --- a/parser/static/small_parse_table/small_parse_table_55.c +++ b/parser/static/small_parse_table/small_parse_table_55.c @@ -76,13 +76,13 @@ void small_parse_table_277(t_small_parse_table_array *v) v->a[5549] = actions(221); v->a[5550] = 1; v->a[5551] = sym_variable_name; - v->a[5552] = state(120); + v->a[5552] = state(127); v->a[5553] = 1; v->a[5554] = aux_sym__statements_repeat1; - v->a[5555] = state(177); + v->a[5555] = state(170); v->a[5556] = 1; v->a[5557] = sym_command_name; - v->a[5558] = state(208); + v->a[5558] = state(241); v->a[5559] = 1; small_parse_table_278(v); } @@ -90,25 +90,25 @@ void small_parse_table_277(t_small_parse_table_array *v) void small_parse_table_278(t_small_parse_table_array *v) { v->a[5560] = sym_variable_assignment; - v->a[5561] = state(584); + v->a[5561] = state(617); v->a[5562] = 1; - v->a[5563] = sym_concatenation; - v->a[5564] = state(639); + v->a[5563] = aux_sym_command_repeat1; + v->a[5564] = state(661); v->a[5565] = 1; - v->a[5566] = aux_sym_command_repeat1; - v->a[5567] = state(705); + v->a[5566] = sym_concatenation; + v->a[5567] = state(667); v->a[5568] = 1; v->a[5569] = sym_file_redirect; - v->a[5570] = state(1073); + v->a[5570] = state(1070); v->a[5571] = 1; v->a[5572] = sym_pipeline; - v->a[5573] = state(1158); + v->a[5573] = state(1177); v->a[5574] = 1; v->a[5575] = aux_sym_redirected_statement_repeat2; - v->a[5576] = state(1906); + v->a[5576] = state(1919); v->a[5577] = 1; v->a[5578] = sym__statement_not_pipeline; - v->a[5579] = state(1981); + v->a[5579] = state(2016); small_parse_table_279(v); } @@ -124,7 +124,7 @@ void small_parse_table_279(t_small_parse_table_array *v) v->a[5587] = 2; v->a[5588] = sym_raw_string; v->a[5589] = sym_number; - v->a[5590] = state(347); + v->a[5590] = state(374); v->a[5591] = 5; v->a[5592] = sym_arithmetic_expansion; v->a[5593] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_550.c b/parser/static/small_parse_table/small_parse_table_550.c index 0697b028..0bd09b9d 100644 --- a/parser/static/small_parse_table/small_parse_table_550.c +++ b/parser/static/small_parse_table/small_parse_table_550.c @@ -14,126 +14,126 @@ void small_parse_table_2750(t_small_parse_table_array *v) { - v->a[55000] = sym__concat; - v->a[55001] = actions(1180); - v->a[55002] = 20; - v->a[55003] = anon_sym_AMP_AMP; - v->a[55004] = anon_sym_PIPE_PIPE; - v->a[55005] = anon_sym_LT; - v->a[55006] = anon_sym_GT; - v->a[55007] = anon_sym_GT_GT; - v->a[55008] = anon_sym_LT_AMP; - v->a[55009] = anon_sym_GT_AMP; - v->a[55010] = anon_sym_GT_PIPE; - v->a[55011] = anon_sym_LT_GT; - v->a[55012] = aux_sym_heredoc_redirect_token1; - v->a[55013] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55014] = aux_sym_concatenation_token1; - v->a[55015] = anon_sym_DOLLAR; - v->a[55016] = anon_sym_DQUOTE; - v->a[55017] = sym_raw_string; - v->a[55018] = sym_number; - v->a[55019] = anon_sym_DOLLAR_LBRACE; + v->a[55000] = actions(3); + v->a[55001] = 1; + v->a[55002] = sym_comment; + v->a[55003] = actions(782); + v->a[55004] = 1; + v->a[55005] = anon_sym_PIPE; + v->a[55006] = actions(886); + v->a[55007] = 1; + v->a[55008] = anon_sym_SEMI; + v->a[55009] = actions(1876); + v->a[55010] = 1; + v->a[55011] = aux_sym_heredoc_redirect_token1; + v->a[55012] = actions(1878); + v->a[55013] = 1; + v->a[55014] = sym_file_descriptor; + v->a[55015] = state(603); + v->a[55016] = 1; + v->a[55017] = sym_terminator; + v->a[55018] = actions(784); + v->a[55019] = 2; small_parse_table_2751(v); } void small_parse_table_2751(t_small_parse_table_array *v) { - v->a[55020] = anon_sym_DOLLAR_LPAREN; - v->a[55021] = anon_sym_BQUOTE; - v->a[55022] = sym_word; - v->a[55023] = 11; - v->a[55024] = actions(3); - v->a[55025] = 1; - v->a[55026] = sym_comment; - v->a[55027] = actions(692); - v->a[55028] = 1; - v->a[55029] = anon_sym_PIPE; - v->a[55030] = actions(862); - v->a[55031] = 1; - v->a[55032] = ts_builtin_sym_end; - v->a[55033] = actions(1863); - v->a[55034] = 1; - v->a[55035] = aux_sym_heredoc_redirect_token1; - v->a[55036] = actions(1865); - v->a[55037] = 1; - v->a[55038] = sym_file_descriptor; - v->a[55039] = state(768); + v->a[55020] = anon_sym_esac; + v->a[55021] = anon_sym_SEMI_SEMI; + v->a[55022] = actions(882); + v->a[55023] = 2; + v->a[55024] = anon_sym_AMP_AMP; + v->a[55025] = anon_sym_PIPE_PIPE; + v->a[55026] = actions(884); + v->a[55027] = 2; + v->a[55028] = anon_sym_LT_LT; + v->a[55029] = anon_sym_LT_LT_DASH; + v->a[55030] = state(1099); + v->a[55031] = 3; + v->a[55032] = sym_file_redirect; + v->a[55033] = sym_heredoc_redirect; + v->a[55034] = aux_sym_redirected_statement_repeat1; + v->a[55035] = actions(1874); + v->a[55036] = 7; + v->a[55037] = anon_sym_LT; + v->a[55038] = anon_sym_GT; + v->a[55039] = anon_sym_GT_GT; small_parse_table_2752(v); } void small_parse_table_2752(t_small_parse_table_array *v) { - v->a[55040] = 1; - v->a[55041] = sym_terminator; - v->a[55042] = actions(700); - v->a[55043] = 2; - v->a[55044] = anon_sym_LT_LT; - v->a[55045] = anon_sym_LT_LT_DASH; - v->a[55046] = actions(719); - v->a[55047] = 2; - v->a[55048] = anon_sym_AMP_AMP; - v->a[55049] = anon_sym_PIPE_PIPE; - v->a[55050] = actions(717); - v->a[55051] = 3; - v->a[55052] = anon_sym_SEMI_SEMI; - v->a[55053] = anon_sym_AMP; - v->a[55054] = anon_sym_SEMI; - v->a[55055] = state(1086); - v->a[55056] = 3; - v->a[55057] = sym_file_redirect; - v->a[55058] = sym_heredoc_redirect; - v->a[55059] = aux_sym_redirected_statement_repeat1; + v->a[55040] = anon_sym_LT_AMP; + v->a[55041] = anon_sym_GT_AMP; + v->a[55042] = anon_sym_GT_PIPE; + v->a[55043] = anon_sym_LT_GT; + v->a[55044] = 11; + v->a[55045] = actions(3); + v->a[55046] = 1; + v->a[55047] = sym_comment; + v->a[55048] = actions(782); + v->a[55049] = 1; + v->a[55050] = anon_sym_PIPE; + v->a[55051] = actions(886); + v->a[55052] = 1; + v->a[55053] = anon_sym_SEMI; + v->a[55054] = actions(1876); + v->a[55055] = 1; + v->a[55056] = aux_sym_heredoc_redirect_token1; + v->a[55057] = actions(1878); + v->a[55058] = 1; + v->a[55059] = sym_file_descriptor; small_parse_table_2753(v); } void small_parse_table_2753(t_small_parse_table_array *v) { - v->a[55060] = actions(1861); - v->a[55061] = 7; - v->a[55062] = anon_sym_LT; - v->a[55063] = anon_sym_GT; - v->a[55064] = anon_sym_GT_GT; - v->a[55065] = anon_sym_LT_AMP; - v->a[55066] = anon_sym_GT_AMP; - v->a[55067] = anon_sym_GT_PIPE; - v->a[55068] = anon_sym_LT_GT; - v->a[55069] = 11; - v->a[55070] = actions(3); - v->a[55071] = 1; - v->a[55072] = sym_comment; - v->a[55073] = actions(692); - v->a[55074] = 1; - v->a[55075] = anon_sym_PIPE; - v->a[55076] = actions(694); - v->a[55077] = 1; - v->a[55078] = anon_sym_RPAREN; - v->a[55079] = actions(1857); + v->a[55060] = state(604); + v->a[55061] = 1; + v->a[55062] = sym_terminator; + v->a[55063] = actions(784); + v->a[55064] = 2; + v->a[55065] = anon_sym_esac; + v->a[55066] = anon_sym_SEMI_SEMI; + v->a[55067] = actions(882); + v->a[55068] = 2; + v->a[55069] = anon_sym_AMP_AMP; + v->a[55070] = anon_sym_PIPE_PIPE; + v->a[55071] = actions(884); + v->a[55072] = 2; + v->a[55073] = anon_sym_LT_LT; + v->a[55074] = anon_sym_LT_LT_DASH; + v->a[55075] = state(1099); + v->a[55076] = 3; + v->a[55077] = sym_file_redirect; + v->a[55078] = sym_heredoc_redirect; + v->a[55079] = aux_sym_redirected_statement_repeat1; small_parse_table_2754(v); } void small_parse_table_2754(t_small_parse_table_array *v) { - v->a[55080] = 1; - v->a[55081] = aux_sym_heredoc_redirect_token1; - v->a[55082] = actions(1859); - v->a[55083] = 1; - v->a[55084] = sym_file_descriptor; - v->a[55085] = state(660); - v->a[55086] = 1; - v->a[55087] = sym_terminator; - v->a[55088] = actions(698); - v->a[55089] = 2; - v->a[55090] = anon_sym_AMP_AMP; - v->a[55091] = anon_sym_PIPE_PIPE; - v->a[55092] = actions(700); - v->a[55093] = 2; - v->a[55094] = anon_sym_LT_LT; - v->a[55095] = anon_sym_LT_LT_DASH; - v->a[55096] = actions(696); - v->a[55097] = 3; - v->a[55098] = anon_sym_SEMI_SEMI; - v->a[55099] = anon_sym_AMP; + v->a[55080] = actions(1874); + v->a[55081] = 7; + v->a[55082] = anon_sym_LT; + v->a[55083] = anon_sym_GT; + v->a[55084] = anon_sym_GT_GT; + v->a[55085] = anon_sym_LT_AMP; + v->a[55086] = anon_sym_GT_AMP; + v->a[55087] = anon_sym_GT_PIPE; + v->a[55088] = anon_sym_LT_GT; + v->a[55089] = 11; + v->a[55090] = actions(3); + v->a[55091] = 1; + v->a[55092] = sym_comment; + v->a[55093] = actions(782); + v->a[55094] = 1; + v->a[55095] = anon_sym_PIPE; + v->a[55096] = actions(886); + v->a[55097] = 1; + v->a[55098] = anon_sym_SEMI; + v->a[55099] = actions(1876); small_parse_table_2755(v); } diff --git a/parser/static/small_parse_table/small_parse_table_551.c b/parser/static/small_parse_table/small_parse_table_551.c index 25ebeee7..4f8b2503 100644 --- a/parser/static/small_parse_table/small_parse_table_551.c +++ b/parser/static/small_parse_table/small_parse_table_551.c @@ -14,126 +14,126 @@ void small_parse_table_2755(t_small_parse_table_array *v) { - v->a[55100] = anon_sym_SEMI; - v->a[55101] = state(1031); - v->a[55102] = 3; - v->a[55103] = sym_file_redirect; - v->a[55104] = sym_heredoc_redirect; - v->a[55105] = aux_sym_redirected_statement_repeat1; - v->a[55106] = actions(1855); - v->a[55107] = 7; - v->a[55108] = anon_sym_LT; - v->a[55109] = anon_sym_GT; - v->a[55110] = anon_sym_GT_GT; - v->a[55111] = anon_sym_LT_AMP; - v->a[55112] = anon_sym_GT_AMP; - v->a[55113] = anon_sym_GT_PIPE; - v->a[55114] = anon_sym_LT_GT; - v->a[55115] = 11; - v->a[55116] = actions(3); - v->a[55117] = 1; - v->a[55118] = sym_comment; - v->a[55119] = actions(692); + v->a[55100] = 1; + v->a[55101] = aux_sym_heredoc_redirect_token1; + v->a[55102] = actions(1878); + v->a[55103] = 1; + v->a[55104] = sym_file_descriptor; + v->a[55105] = state(605); + v->a[55106] = 1; + v->a[55107] = sym_terminator; + v->a[55108] = actions(784); + v->a[55109] = 2; + v->a[55110] = anon_sym_esac; + v->a[55111] = anon_sym_SEMI_SEMI; + v->a[55112] = actions(882); + v->a[55113] = 2; + v->a[55114] = anon_sym_AMP_AMP; + v->a[55115] = anon_sym_PIPE_PIPE; + v->a[55116] = actions(884); + v->a[55117] = 2; + v->a[55118] = anon_sym_LT_LT; + v->a[55119] = anon_sym_LT_LT_DASH; small_parse_table_2756(v); } void small_parse_table_2756(t_small_parse_table_array *v) { - v->a[55120] = 1; - v->a[55121] = anon_sym_PIPE; - v->a[55122] = actions(862); - v->a[55123] = 1; - v->a[55124] = ts_builtin_sym_end; - v->a[55125] = actions(1863); - v->a[55126] = 1; - v->a[55127] = aux_sym_heredoc_redirect_token1; - v->a[55128] = actions(1865); - v->a[55129] = 1; - v->a[55130] = sym_file_descriptor; - v->a[55131] = state(771); - v->a[55132] = 1; - v->a[55133] = sym_terminator; - v->a[55134] = actions(700); - v->a[55135] = 2; - v->a[55136] = anon_sym_LT_LT; - v->a[55137] = anon_sym_LT_LT_DASH; - v->a[55138] = actions(719); - v->a[55139] = 2; + v->a[55120] = state(1099); + v->a[55121] = 3; + v->a[55122] = sym_file_redirect; + v->a[55123] = sym_heredoc_redirect; + v->a[55124] = aux_sym_redirected_statement_repeat1; + v->a[55125] = actions(1874); + v->a[55126] = 7; + v->a[55127] = anon_sym_LT; + v->a[55128] = anon_sym_GT; + v->a[55129] = anon_sym_GT_GT; + v->a[55130] = anon_sym_LT_AMP; + v->a[55131] = anon_sym_GT_AMP; + v->a[55132] = anon_sym_GT_PIPE; + v->a[55133] = anon_sym_LT_GT; + v->a[55134] = 11; + v->a[55135] = actions(3); + v->a[55136] = 1; + v->a[55137] = sym_comment; + v->a[55138] = actions(782); + v->a[55139] = 1; small_parse_table_2757(v); } void small_parse_table_2757(t_small_parse_table_array *v) { - v->a[55140] = anon_sym_AMP_AMP; - v->a[55141] = anon_sym_PIPE_PIPE; - v->a[55142] = actions(717); - v->a[55143] = 3; - v->a[55144] = anon_sym_SEMI_SEMI; - v->a[55145] = anon_sym_AMP; - v->a[55146] = anon_sym_SEMI; - v->a[55147] = state(1086); - v->a[55148] = 3; - v->a[55149] = sym_file_redirect; - v->a[55150] = sym_heredoc_redirect; - v->a[55151] = aux_sym_redirected_statement_repeat1; - v->a[55152] = actions(1861); - v->a[55153] = 7; - v->a[55154] = anon_sym_LT; - v->a[55155] = anon_sym_GT; - v->a[55156] = anon_sym_GT_GT; - v->a[55157] = anon_sym_LT_AMP; - v->a[55158] = anon_sym_GT_AMP; - v->a[55159] = anon_sym_GT_PIPE; + v->a[55140] = anon_sym_PIPE; + v->a[55141] = actions(886); + v->a[55142] = 1; + v->a[55143] = anon_sym_SEMI; + v->a[55144] = actions(1876); + v->a[55145] = 1; + v->a[55146] = aux_sym_heredoc_redirect_token1; + v->a[55147] = actions(1878); + v->a[55148] = 1; + v->a[55149] = sym_file_descriptor; + v->a[55150] = state(606); + v->a[55151] = 1; + v->a[55152] = sym_terminator; + v->a[55153] = actions(784); + v->a[55154] = 2; + v->a[55155] = anon_sym_esac; + v->a[55156] = anon_sym_SEMI_SEMI; + v->a[55157] = actions(882); + v->a[55158] = 2; + v->a[55159] = anon_sym_AMP_AMP; small_parse_table_2758(v); } void small_parse_table_2758(t_small_parse_table_array *v) { - v->a[55160] = anon_sym_LT_GT; - v->a[55161] = 11; - v->a[55162] = actions(3); - v->a[55163] = 1; - v->a[55164] = sym_comment; - v->a[55165] = actions(692); - v->a[55166] = 1; - v->a[55167] = anon_sym_PIPE; - v->a[55168] = actions(715); - v->a[55169] = 1; - v->a[55170] = ts_builtin_sym_end; - v->a[55171] = actions(1863); - v->a[55172] = 1; - v->a[55173] = aux_sym_heredoc_redirect_token1; - v->a[55174] = actions(1865); - v->a[55175] = 1; - v->a[55176] = sym_file_descriptor; - v->a[55177] = state(720); - v->a[55178] = 1; - v->a[55179] = sym_terminator; + v->a[55160] = anon_sym_PIPE_PIPE; + v->a[55161] = actions(884); + v->a[55162] = 2; + v->a[55163] = anon_sym_LT_LT; + v->a[55164] = anon_sym_LT_LT_DASH; + v->a[55165] = state(1099); + v->a[55166] = 3; + v->a[55167] = sym_file_redirect; + v->a[55168] = sym_heredoc_redirect; + v->a[55169] = aux_sym_redirected_statement_repeat1; + v->a[55170] = actions(1874); + v->a[55171] = 7; + v->a[55172] = anon_sym_LT; + v->a[55173] = anon_sym_GT; + v->a[55174] = anon_sym_GT_GT; + v->a[55175] = anon_sym_LT_AMP; + v->a[55176] = anon_sym_GT_AMP; + v->a[55177] = anon_sym_GT_PIPE; + v->a[55178] = anon_sym_LT_GT; + v->a[55179] = 11; small_parse_table_2759(v); } void small_parse_table_2759(t_small_parse_table_array *v) { - v->a[55180] = actions(700); - v->a[55181] = 2; - v->a[55182] = anon_sym_LT_LT; - v->a[55183] = anon_sym_LT_LT_DASH; - v->a[55184] = actions(719); - v->a[55185] = 2; - v->a[55186] = anon_sym_AMP_AMP; - v->a[55187] = anon_sym_PIPE_PIPE; - v->a[55188] = actions(717); - v->a[55189] = 3; - v->a[55190] = anon_sym_SEMI_SEMI; - v->a[55191] = anon_sym_AMP; - v->a[55192] = anon_sym_SEMI; - v->a[55193] = state(1086); - v->a[55194] = 3; - v->a[55195] = sym_file_redirect; - v->a[55196] = sym_heredoc_redirect; - v->a[55197] = aux_sym_redirected_statement_repeat1; - v->a[55198] = actions(1861); - v->a[55199] = 7; + v->a[55180] = actions(3); + v->a[55181] = 1; + v->a[55182] = sym_comment; + v->a[55183] = actions(782); + v->a[55184] = 1; + v->a[55185] = anon_sym_PIPE; + v->a[55186] = actions(950); + v->a[55187] = 1; + v->a[55188] = ts_builtin_sym_end; + v->a[55189] = actions(1882); + v->a[55190] = 1; + v->a[55191] = aux_sym_heredoc_redirect_token1; + v->a[55192] = actions(1884); + v->a[55193] = 1; + v->a[55194] = sym_file_descriptor; + v->a[55195] = state(759); + v->a[55196] = 1; + v->a[55197] = sym_terminator; + v->a[55198] = actions(790); + v->a[55199] = 2; small_parse_table_2760(v); } diff --git a/parser/static/small_parse_table/small_parse_table_552.c b/parser/static/small_parse_table/small_parse_table_552.c index 8e20381f..1b4b90ec 100644 --- a/parser/static/small_parse_table/small_parse_table_552.c +++ b/parser/static/small_parse_table/small_parse_table_552.c @@ -14,126 +14,126 @@ void small_parse_table_2760(t_small_parse_table_array *v) { - v->a[55200] = anon_sym_LT; - v->a[55201] = anon_sym_GT; - v->a[55202] = anon_sym_GT_GT; - v->a[55203] = anon_sym_LT_AMP; - v->a[55204] = anon_sym_GT_AMP; - v->a[55205] = anon_sym_GT_PIPE; - v->a[55206] = anon_sym_LT_GT; - v->a[55207] = 11; - v->a[55208] = actions(3); - v->a[55209] = 1; - v->a[55210] = sym_comment; - v->a[55211] = actions(692); - v->a[55212] = 1; - v->a[55213] = anon_sym_PIPE; - v->a[55214] = actions(862); - v->a[55215] = 1; - v->a[55216] = ts_builtin_sym_end; - v->a[55217] = actions(1863); - v->a[55218] = 1; - v->a[55219] = aux_sym_heredoc_redirect_token1; + v->a[55200] = anon_sym_LT_LT; + v->a[55201] = anon_sym_LT_LT_DASH; + v->a[55202] = actions(808); + v->a[55203] = 2; + v->a[55204] = anon_sym_SEMI_SEMI; + v->a[55205] = anon_sym_SEMI; + v->a[55206] = actions(810); + v->a[55207] = 2; + v->a[55208] = anon_sym_AMP_AMP; + v->a[55209] = anon_sym_PIPE_PIPE; + v->a[55210] = state(1046); + v->a[55211] = 3; + v->a[55212] = sym_file_redirect; + v->a[55213] = sym_heredoc_redirect; + v->a[55214] = aux_sym_redirected_statement_repeat1; + v->a[55215] = actions(1880); + v->a[55216] = 7; + v->a[55217] = anon_sym_LT; + v->a[55218] = anon_sym_GT; + v->a[55219] = anon_sym_GT_GT; small_parse_table_2761(v); } void small_parse_table_2761(t_small_parse_table_array *v) { - v->a[55220] = actions(1865); - v->a[55221] = 1; - v->a[55222] = sym_file_descriptor; - v->a[55223] = state(773); - v->a[55224] = 1; - v->a[55225] = sym_terminator; - v->a[55226] = actions(700); - v->a[55227] = 2; - v->a[55228] = anon_sym_LT_LT; - v->a[55229] = anon_sym_LT_LT_DASH; - v->a[55230] = actions(719); - v->a[55231] = 2; - v->a[55232] = anon_sym_AMP_AMP; - v->a[55233] = anon_sym_PIPE_PIPE; - v->a[55234] = actions(717); - v->a[55235] = 3; - v->a[55236] = anon_sym_SEMI_SEMI; - v->a[55237] = anon_sym_AMP; - v->a[55238] = anon_sym_SEMI; - v->a[55239] = state(1086); + v->a[55220] = anon_sym_LT_AMP; + v->a[55221] = anon_sym_GT_AMP; + v->a[55222] = anon_sym_GT_PIPE; + v->a[55223] = anon_sym_LT_GT; + v->a[55224] = 11; + v->a[55225] = actions(3); + v->a[55226] = 1; + v->a[55227] = sym_comment; + v->a[55228] = actions(782); + v->a[55229] = 1; + v->a[55230] = anon_sym_PIPE; + v->a[55231] = actions(886); + v->a[55232] = 1; + v->a[55233] = anon_sym_SEMI; + v->a[55234] = actions(1876); + v->a[55235] = 1; + v->a[55236] = aux_sym_heredoc_redirect_token1; + v->a[55237] = actions(1878); + v->a[55238] = 1; + v->a[55239] = sym_file_descriptor; small_parse_table_2762(v); } void small_parse_table_2762(t_small_parse_table_array *v) { - v->a[55240] = 3; - v->a[55241] = sym_file_redirect; - v->a[55242] = sym_heredoc_redirect; - v->a[55243] = aux_sym_redirected_statement_repeat1; - v->a[55244] = actions(1861); - v->a[55245] = 7; - v->a[55246] = anon_sym_LT; - v->a[55247] = anon_sym_GT; - v->a[55248] = anon_sym_GT_GT; - v->a[55249] = anon_sym_LT_AMP; - v->a[55250] = anon_sym_GT_AMP; - v->a[55251] = anon_sym_GT_PIPE; - v->a[55252] = anon_sym_LT_GT; - v->a[55253] = 11; - v->a[55254] = actions(3); - v->a[55255] = 1; - v->a[55256] = sym_comment; - v->a[55257] = actions(692); - v->a[55258] = 1; - v->a[55259] = anon_sym_PIPE; + v->a[55240] = state(607); + v->a[55241] = 1; + v->a[55242] = sym_terminator; + v->a[55243] = actions(784); + v->a[55244] = 2; + v->a[55245] = anon_sym_esac; + v->a[55246] = anon_sym_SEMI_SEMI; + v->a[55247] = actions(882); + v->a[55248] = 2; + v->a[55249] = anon_sym_AMP_AMP; + v->a[55250] = anon_sym_PIPE_PIPE; + v->a[55251] = actions(884); + v->a[55252] = 2; + v->a[55253] = anon_sym_LT_LT; + v->a[55254] = anon_sym_LT_LT_DASH; + v->a[55255] = state(1099); + v->a[55256] = 3; + v->a[55257] = sym_file_redirect; + v->a[55258] = sym_heredoc_redirect; + v->a[55259] = aux_sym_redirected_statement_repeat1; small_parse_table_2763(v); } void small_parse_table_2763(t_small_parse_table_array *v) { - v->a[55260] = actions(862); - v->a[55261] = 1; - v->a[55262] = ts_builtin_sym_end; - v->a[55263] = actions(1863); - v->a[55264] = 1; - v->a[55265] = aux_sym_heredoc_redirect_token1; - v->a[55266] = actions(1865); - v->a[55267] = 1; - v->a[55268] = sym_file_descriptor; - v->a[55269] = state(772); - v->a[55270] = 1; - v->a[55271] = sym_terminator; - v->a[55272] = actions(700); - v->a[55273] = 2; - v->a[55274] = anon_sym_LT_LT; - v->a[55275] = anon_sym_LT_LT_DASH; - v->a[55276] = actions(719); - v->a[55277] = 2; - v->a[55278] = anon_sym_AMP_AMP; - v->a[55279] = anon_sym_PIPE_PIPE; + v->a[55260] = actions(1874); + v->a[55261] = 7; + v->a[55262] = anon_sym_LT; + v->a[55263] = anon_sym_GT; + v->a[55264] = anon_sym_GT_GT; + v->a[55265] = anon_sym_LT_AMP; + v->a[55266] = anon_sym_GT_AMP; + v->a[55267] = anon_sym_GT_PIPE; + v->a[55268] = anon_sym_LT_GT; + v->a[55269] = 15; + v->a[55270] = actions(3); + v->a[55271] = 1; + v->a[55272] = sym_comment; + v->a[55273] = actions(1720); + v->a[55274] = 1; + v->a[55275] = anon_sym_LPAREN; + v->a[55276] = actions(1724); + v->a[55277] = 1; + v->a[55278] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55279] = actions(1726); small_parse_table_2764(v); } void small_parse_table_2764(t_small_parse_table_array *v) { - v->a[55280] = actions(717); - v->a[55281] = 3; - v->a[55282] = anon_sym_SEMI_SEMI; - v->a[55283] = anon_sym_AMP; - v->a[55284] = anon_sym_SEMI; - v->a[55285] = state(1086); - v->a[55286] = 3; - v->a[55287] = sym_file_redirect; - v->a[55288] = sym_heredoc_redirect; - v->a[55289] = aux_sym_redirected_statement_repeat1; - v->a[55290] = actions(1861); - v->a[55291] = 7; - v->a[55292] = anon_sym_LT; - v->a[55293] = anon_sym_GT; - v->a[55294] = anon_sym_GT_GT; - v->a[55295] = anon_sym_LT_AMP; - v->a[55296] = anon_sym_GT_AMP; - v->a[55297] = anon_sym_GT_PIPE; - v->a[55298] = anon_sym_LT_GT; - v->a[55299] = 11; + v->a[55280] = 1; + v->a[55281] = anon_sym_DOLLAR; + v->a[55282] = actions(1728); + v->a[55283] = 1; + v->a[55284] = anon_sym_DQUOTE; + v->a[55285] = actions(1730); + v->a[55286] = 1; + v->a[55287] = anon_sym_DOLLAR_LBRACE; + v->a[55288] = actions(1732); + v->a[55289] = 1; + v->a[55290] = anon_sym_DOLLAR_LPAREN; + v->a[55291] = actions(1734); + v->a[55292] = 1; + v->a[55293] = anon_sym_BQUOTE; + v->a[55294] = actions(1736); + v->a[55295] = 1; + v->a[55296] = sym_extglob_pattern; + v->a[55297] = state(1050); + v->a[55298] = 1; + v->a[55299] = aux_sym_case_statement_repeat1; small_parse_table_2765(v); } diff --git a/parser/static/small_parse_table/small_parse_table_553.c b/parser/static/small_parse_table/small_parse_table_553.c index 4e590af4..62f26183 100644 --- a/parser/static/small_parse_table/small_parse_table_553.c +++ b/parser/static/small_parse_table/small_parse_table_553.c @@ -14,126 +14,126 @@ void small_parse_table_2765(t_small_parse_table_array *v) { - v->a[55300] = actions(3); + v->a[55300] = state(1682); v->a[55301] = 1; - v->a[55302] = sym_comment; - v->a[55303] = actions(692); + v->a[55302] = sym_case_item; + v->a[55303] = state(2047); v->a[55304] = 1; - v->a[55305] = anon_sym_PIPE; - v->a[55306] = actions(862); - v->a[55307] = 1; - v->a[55308] = ts_builtin_sym_end; - v->a[55309] = actions(1863); - v->a[55310] = 1; - v->a[55311] = aux_sym_heredoc_redirect_token1; - v->a[55312] = actions(1865); - v->a[55313] = 1; - v->a[55314] = sym_file_descriptor; - v->a[55315] = state(735); - v->a[55316] = 1; - v->a[55317] = sym_terminator; - v->a[55318] = actions(700); - v->a[55319] = 2; + v->a[55305] = sym__case_item_last; + v->a[55306] = state(1877); + v->a[55307] = 2; + v->a[55308] = sym_concatenation; + v->a[55309] = sym__extglob_blob; + v->a[55310] = actions(1716); + v->a[55311] = 3; + v->a[55312] = sym_raw_string; + v->a[55313] = sym_number; + v->a[55314] = sym_word; + v->a[55315] = state(1772); + v->a[55316] = 5; + v->a[55317] = sym_arithmetic_expansion; + v->a[55318] = sym_string; + v->a[55319] = sym_simple_expansion; small_parse_table_2766(v); } void small_parse_table_2766(t_small_parse_table_array *v) { - v->a[55320] = anon_sym_LT_LT; - v->a[55321] = anon_sym_LT_LT_DASH; - v->a[55322] = actions(719); - v->a[55323] = 2; - v->a[55324] = anon_sym_AMP_AMP; - v->a[55325] = anon_sym_PIPE_PIPE; - v->a[55326] = actions(717); - v->a[55327] = 3; - v->a[55328] = anon_sym_SEMI_SEMI; - v->a[55329] = anon_sym_AMP; - v->a[55330] = anon_sym_SEMI; - v->a[55331] = state(1086); - v->a[55332] = 3; - v->a[55333] = sym_file_redirect; - v->a[55334] = sym_heredoc_redirect; - v->a[55335] = aux_sym_redirected_statement_repeat1; - v->a[55336] = actions(1861); - v->a[55337] = 7; - v->a[55338] = anon_sym_LT; - v->a[55339] = anon_sym_GT; + v->a[55320] = sym_expansion; + v->a[55321] = sym_command_substitution; + v->a[55322] = 11; + v->a[55323] = actions(3); + v->a[55324] = 1; + v->a[55325] = sym_comment; + v->a[55326] = actions(782); + v->a[55327] = 1; + v->a[55328] = anon_sym_PIPE; + v->a[55329] = actions(950); + v->a[55330] = 1; + v->a[55331] = ts_builtin_sym_end; + v->a[55332] = actions(1882); + v->a[55333] = 1; + v->a[55334] = aux_sym_heredoc_redirect_token1; + v->a[55335] = actions(1884); + v->a[55336] = 1; + v->a[55337] = sym_file_descriptor; + v->a[55338] = state(746); + v->a[55339] = 1; small_parse_table_2767(v); } void small_parse_table_2767(t_small_parse_table_array *v) { - v->a[55340] = anon_sym_GT_GT; - v->a[55341] = anon_sym_LT_AMP; - v->a[55342] = anon_sym_GT_AMP; - v->a[55343] = anon_sym_GT_PIPE; - v->a[55344] = anon_sym_LT_GT; - v->a[55345] = 3; - v->a[55346] = actions(3); - v->a[55347] = 1; - v->a[55348] = sym_comment; - v->a[55349] = actions(839); + v->a[55340] = sym_terminator; + v->a[55341] = actions(790); + v->a[55342] = 2; + v->a[55343] = anon_sym_LT_LT; + v->a[55344] = anon_sym_LT_LT_DASH; + v->a[55345] = actions(808); + v->a[55346] = 2; + v->a[55347] = anon_sym_SEMI_SEMI; + v->a[55348] = anon_sym_SEMI; + v->a[55349] = actions(810); v->a[55350] = 2; - v->a[55351] = sym_file_descriptor; - v->a[55352] = sym__concat; - v->a[55353] = actions(837); - v->a[55354] = 20; - v->a[55355] = anon_sym_AMP_AMP; - v->a[55356] = anon_sym_PIPE_PIPE; - v->a[55357] = anon_sym_LT; - v->a[55358] = anon_sym_GT; - v->a[55359] = anon_sym_GT_GT; + v->a[55351] = anon_sym_AMP_AMP; + v->a[55352] = anon_sym_PIPE_PIPE; + v->a[55353] = state(1046); + v->a[55354] = 3; + v->a[55355] = sym_file_redirect; + v->a[55356] = sym_heredoc_redirect; + v->a[55357] = aux_sym_redirected_statement_repeat1; + v->a[55358] = actions(1880); + v->a[55359] = 7; small_parse_table_2768(v); } void small_parse_table_2768(t_small_parse_table_array *v) { - v->a[55360] = anon_sym_LT_AMP; - v->a[55361] = anon_sym_GT_AMP; - v->a[55362] = anon_sym_GT_PIPE; - v->a[55363] = anon_sym_LT_GT; - v->a[55364] = aux_sym_heredoc_redirect_token1; - v->a[55365] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55366] = aux_sym_concatenation_token1; - v->a[55367] = anon_sym_DOLLAR; - v->a[55368] = anon_sym_DQUOTE; - v->a[55369] = sym_raw_string; - v->a[55370] = sym_number; - v->a[55371] = anon_sym_DOLLAR_LBRACE; - v->a[55372] = anon_sym_DOLLAR_LPAREN; - v->a[55373] = anon_sym_BQUOTE; - v->a[55374] = sym_word; - v->a[55375] = 3; - v->a[55376] = actions(3); - v->a[55377] = 1; - v->a[55378] = sym_comment; - v->a[55379] = actions(835); + v->a[55360] = anon_sym_LT; + v->a[55361] = anon_sym_GT; + v->a[55362] = anon_sym_GT_GT; + v->a[55363] = anon_sym_LT_AMP; + v->a[55364] = anon_sym_GT_AMP; + v->a[55365] = anon_sym_GT_PIPE; + v->a[55366] = anon_sym_LT_GT; + v->a[55367] = 11; + v->a[55368] = actions(3); + v->a[55369] = 1; + v->a[55370] = sym_comment; + v->a[55371] = actions(782); + v->a[55372] = 1; + v->a[55373] = anon_sym_PIPE; + v->a[55374] = actions(886); + v->a[55375] = 1; + v->a[55376] = anon_sym_SEMI; + v->a[55377] = actions(1876); + v->a[55378] = 1; + v->a[55379] = aux_sym_heredoc_redirect_token1; small_parse_table_2769(v); } void small_parse_table_2769(t_small_parse_table_array *v) { - v->a[55380] = 2; - v->a[55381] = sym_file_descriptor; - v->a[55382] = sym__concat; - v->a[55383] = actions(833); - v->a[55384] = 20; - v->a[55385] = anon_sym_AMP_AMP; - v->a[55386] = anon_sym_PIPE_PIPE; - v->a[55387] = anon_sym_LT; - v->a[55388] = anon_sym_GT; - v->a[55389] = anon_sym_GT_GT; - v->a[55390] = anon_sym_LT_AMP; - v->a[55391] = anon_sym_GT_AMP; - v->a[55392] = anon_sym_GT_PIPE; - v->a[55393] = anon_sym_LT_GT; - v->a[55394] = aux_sym_heredoc_redirect_token1; - v->a[55395] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55396] = aux_sym_concatenation_token1; - v->a[55397] = anon_sym_DOLLAR; - v->a[55398] = anon_sym_DQUOTE; - v->a[55399] = sym_raw_string; + v->a[55380] = actions(1878); + v->a[55381] = 1; + v->a[55382] = sym_file_descriptor; + v->a[55383] = state(609); + v->a[55384] = 1; + v->a[55385] = sym_terminator; + v->a[55386] = actions(784); + v->a[55387] = 2; + v->a[55388] = anon_sym_esac; + v->a[55389] = anon_sym_SEMI_SEMI; + v->a[55390] = actions(882); + v->a[55391] = 2; + v->a[55392] = anon_sym_AMP_AMP; + v->a[55393] = anon_sym_PIPE_PIPE; + v->a[55394] = actions(884); + v->a[55395] = 2; + v->a[55396] = anon_sym_LT_LT; + v->a[55397] = anon_sym_LT_LT_DASH; + v->a[55398] = state(1099); + v->a[55399] = 3; small_parse_table_2770(v); } diff --git a/parser/static/small_parse_table/small_parse_table_554.c b/parser/static/small_parse_table/small_parse_table_554.c index bd53514c..476b2aeb 100644 --- a/parser/static/small_parse_table/small_parse_table_554.c +++ b/parser/static/small_parse_table/small_parse_table_554.c @@ -14,126 +14,126 @@ void small_parse_table_2770(t_small_parse_table_array *v) { - v->a[55400] = sym_number; - v->a[55401] = anon_sym_DOLLAR_LBRACE; - v->a[55402] = anon_sym_DOLLAR_LPAREN; - v->a[55403] = anon_sym_BQUOTE; - v->a[55404] = sym_word; - v->a[55405] = 6; - v->a[55406] = actions(3); - v->a[55407] = 1; - v->a[55408] = sym_comment; - v->a[55409] = actions(1881); - v->a[55410] = 1; - v->a[55411] = aux_sym_concatenation_token1; - v->a[55412] = actions(1883); - v->a[55413] = 1; - v->a[55414] = sym__concat; - v->a[55415] = state(893); - v->a[55416] = 1; - v->a[55417] = aux_sym_concatenation_repeat1; - v->a[55418] = actions(1043); - v->a[55419] = 4; + v->a[55400] = sym_file_redirect; + v->a[55401] = sym_heredoc_redirect; + v->a[55402] = aux_sym_redirected_statement_repeat1; + v->a[55403] = actions(1874); + v->a[55404] = 7; + v->a[55405] = anon_sym_LT; + v->a[55406] = anon_sym_GT; + v->a[55407] = anon_sym_GT_GT; + v->a[55408] = anon_sym_LT_AMP; + v->a[55409] = anon_sym_GT_AMP; + v->a[55410] = anon_sym_GT_PIPE; + v->a[55411] = anon_sym_LT_GT; + v->a[55412] = 11; + v->a[55413] = actions(3); + v->a[55414] = 1; + v->a[55415] = sym_comment; + v->a[55416] = actions(782); + v->a[55417] = 1; + v->a[55418] = anon_sym_PIPE; + v->a[55419] = actions(886); small_parse_table_2771(v); } void small_parse_table_2771(t_small_parse_table_array *v) { - v->a[55420] = sym_file_descriptor; - v->a[55421] = sym_variable_name; - v->a[55422] = ts_builtin_sym_end; - v->a[55423] = aux_sym_heredoc_redirect_token1; - v->a[55424] = actions(1045); - v->a[55425] = 15; - v->a[55426] = anon_sym_PIPE; - v->a[55427] = anon_sym_SEMI_SEMI; - v->a[55428] = anon_sym_AMP_AMP; - v->a[55429] = anon_sym_PIPE_PIPE; - v->a[55430] = anon_sym_LT; - v->a[55431] = anon_sym_GT; - v->a[55432] = anon_sym_GT_GT; - v->a[55433] = anon_sym_LT_AMP; - v->a[55434] = anon_sym_GT_AMP; - v->a[55435] = anon_sym_GT_PIPE; - v->a[55436] = anon_sym_LT_GT; - v->a[55437] = anon_sym_LT_LT; - v->a[55438] = anon_sym_LT_LT_DASH; - v->a[55439] = anon_sym_AMP; + v->a[55420] = 1; + v->a[55421] = anon_sym_SEMI; + v->a[55422] = actions(1876); + v->a[55423] = 1; + v->a[55424] = aux_sym_heredoc_redirect_token1; + v->a[55425] = actions(1878); + v->a[55426] = 1; + v->a[55427] = sym_file_descriptor; + v->a[55428] = state(612); + v->a[55429] = 1; + v->a[55430] = sym_terminator; + v->a[55431] = actions(784); + v->a[55432] = 2; + v->a[55433] = anon_sym_esac; + v->a[55434] = anon_sym_SEMI_SEMI; + v->a[55435] = actions(882); + v->a[55436] = 2; + v->a[55437] = anon_sym_AMP_AMP; + v->a[55438] = anon_sym_PIPE_PIPE; + v->a[55439] = actions(884); small_parse_table_2772(v); } void small_parse_table_2772(t_small_parse_table_array *v) { - v->a[55440] = anon_sym_SEMI; - v->a[55441] = 13; - v->a[55442] = actions(3); - v->a[55443] = 1; - v->a[55444] = sym_comment; - v->a[55445] = actions(1807); - v->a[55446] = 1; - v->a[55447] = sym__immediate_double_hash; - v->a[55448] = actions(1885); - v->a[55449] = 1; - v->a[55450] = anon_sym_RPAREN; - v->a[55451] = actions(1887); - v->a[55452] = 1; - v->a[55453] = anon_sym_RBRACE; - v->a[55454] = actions(1890); - v->a[55455] = 1; - v->a[55456] = anon_sym_DQUOTE; - v->a[55457] = actions(1892); - v->a[55458] = 1; - v->a[55459] = sym_raw_string; + v->a[55440] = 2; + v->a[55441] = anon_sym_LT_LT; + v->a[55442] = anon_sym_LT_LT_DASH; + v->a[55443] = state(1099); + v->a[55444] = 3; + v->a[55445] = sym_file_redirect; + v->a[55446] = sym_heredoc_redirect; + v->a[55447] = aux_sym_redirected_statement_repeat1; + v->a[55448] = actions(1874); + v->a[55449] = 7; + v->a[55450] = anon_sym_LT; + v->a[55451] = anon_sym_GT; + v->a[55452] = anon_sym_GT_GT; + v->a[55453] = anon_sym_LT_AMP; + v->a[55454] = anon_sym_GT_AMP; + v->a[55455] = anon_sym_GT_PIPE; + v->a[55456] = anon_sym_LT_GT; + v->a[55457] = 11; + v->a[55458] = actions(3); + v->a[55459] = 1; small_parse_table_2773(v); } void small_parse_table_2773(t_small_parse_table_array *v) { - v->a[55460] = actions(1894); - v->a[55461] = 1; - v->a[55462] = aux_sym__expansion_regex_token1; - v->a[55463] = actions(1896); - v->a[55464] = 1; - v->a[55465] = sym_regex; - v->a[55466] = state(2037); - v->a[55467] = 1; - v->a[55468] = sym__expansion_expression; - v->a[55469] = state(2109); - v->a[55470] = 1; - v->a[55471] = sym__expansion_regex; - v->a[55472] = state(1749); - v->a[55473] = 2; - v->a[55474] = sym_string; - v->a[55475] = aux_sym__expansion_regex_repeat1; - v->a[55476] = actions(1801); - v->a[55477] = 3; - v->a[55478] = anon_sym_PERCENT; - v->a[55479] = anon_sym_POUND; + v->a[55460] = sym_comment; + v->a[55461] = actions(782); + v->a[55462] = 1; + v->a[55463] = anon_sym_PIPE; + v->a[55464] = actions(886); + v->a[55465] = 1; + v->a[55466] = anon_sym_SEMI; + v->a[55467] = actions(1876); + v->a[55468] = 1; + v->a[55469] = aux_sym_heredoc_redirect_token1; + v->a[55470] = actions(1878); + v->a[55471] = 1; + v->a[55472] = sym_file_descriptor; + v->a[55473] = state(613); + v->a[55474] = 1; + v->a[55475] = sym_terminator; + v->a[55476] = actions(784); + v->a[55477] = 2; + v->a[55478] = anon_sym_esac; + v->a[55479] = anon_sym_SEMI_SEMI; small_parse_table_2774(v); } void small_parse_table_2774(t_small_parse_table_array *v) { - v->a[55480] = anon_sym_PERCENT_PERCENT; - v->a[55481] = actions(1805); - v->a[55482] = 8; - v->a[55483] = anon_sym_COLON_DASH; - v->a[55484] = anon_sym_DASH3; - v->a[55485] = anon_sym_COLON_EQ; - v->a[55486] = anon_sym_EQ2; - v->a[55487] = anon_sym_COLON_QMARK; - v->a[55488] = anon_sym_QMARK2; - v->a[55489] = anon_sym_COLON_PLUS; - v->a[55490] = anon_sym_PLUS3; - v->a[55491] = 11; - v->a[55492] = actions(3); - v->a[55493] = 1; - v->a[55494] = sym_comment; - v->a[55495] = actions(692); - v->a[55496] = 1; - v->a[55497] = anon_sym_PIPE; - v->a[55498] = actions(1900); - v->a[55499] = 1; + v->a[55480] = actions(882); + v->a[55481] = 2; + v->a[55482] = anon_sym_AMP_AMP; + v->a[55483] = anon_sym_PIPE_PIPE; + v->a[55484] = actions(884); + v->a[55485] = 2; + v->a[55486] = anon_sym_LT_LT; + v->a[55487] = anon_sym_LT_LT_DASH; + v->a[55488] = state(1099); + v->a[55489] = 3; + v->a[55490] = sym_file_redirect; + v->a[55491] = sym_heredoc_redirect; + v->a[55492] = aux_sym_redirected_statement_repeat1; + v->a[55493] = actions(1874); + v->a[55494] = 7; + v->a[55495] = anon_sym_LT; + v->a[55496] = anon_sym_GT; + v->a[55497] = anon_sym_GT_GT; + v->a[55498] = anon_sym_LT_AMP; + v->a[55499] = anon_sym_GT_AMP; small_parse_table_2775(v); } diff --git a/parser/static/small_parse_table/small_parse_table_555.c b/parser/static/small_parse_table/small_parse_table_555.c index 3aec1fda..d2ebe644 100644 --- a/parser/static/small_parse_table/small_parse_table_555.c +++ b/parser/static/small_parse_table/small_parse_table_555.c @@ -14,126 +14,126 @@ void small_parse_table_2775(t_small_parse_table_array *v) { - v->a[55500] = aux_sym_heredoc_redirect_token1; - v->a[55501] = actions(1902); - v->a[55502] = 1; - v->a[55503] = sym_file_descriptor; - v->a[55504] = state(656); - v->a[55505] = 1; - v->a[55506] = sym_terminator; - v->a[55507] = actions(724); - v->a[55508] = 2; - v->a[55509] = anon_sym_esac; - v->a[55510] = anon_sym_SEMI_SEMI; - v->a[55511] = actions(759); - v->a[55512] = 2; - v->a[55513] = anon_sym_AMP_AMP; - v->a[55514] = anon_sym_PIPE_PIPE; - v->a[55515] = actions(761); - v->a[55516] = 2; - v->a[55517] = anon_sym_LT_LT; - v->a[55518] = anon_sym_LT_LT_DASH; - v->a[55519] = actions(763); + v->a[55500] = anon_sym_GT_PIPE; + v->a[55501] = anon_sym_LT_GT; + v->a[55502] = 11; + v->a[55503] = actions(3); + v->a[55504] = 1; + v->a[55505] = sym_comment; + v->a[55506] = actions(782); + v->a[55507] = 1; + v->a[55508] = anon_sym_PIPE; + v->a[55509] = actions(950); + v->a[55510] = 1; + v->a[55511] = ts_builtin_sym_end; + v->a[55512] = actions(1882); + v->a[55513] = 1; + v->a[55514] = aux_sym_heredoc_redirect_token1; + v->a[55515] = actions(1884); + v->a[55516] = 1; + v->a[55517] = sym_file_descriptor; + v->a[55518] = state(745); + v->a[55519] = 1; small_parse_table_2776(v); } void small_parse_table_2776(t_small_parse_table_array *v) { - v->a[55520] = 2; - v->a[55521] = anon_sym_AMP; - v->a[55522] = anon_sym_SEMI; - v->a[55523] = state(1059); - v->a[55524] = 3; - v->a[55525] = sym_file_redirect; - v->a[55526] = sym_heredoc_redirect; - v->a[55527] = aux_sym_redirected_statement_repeat1; - v->a[55528] = actions(1898); - v->a[55529] = 7; - v->a[55530] = anon_sym_LT; - v->a[55531] = anon_sym_GT; - v->a[55532] = anon_sym_GT_GT; - v->a[55533] = anon_sym_LT_AMP; - v->a[55534] = anon_sym_GT_AMP; - v->a[55535] = anon_sym_GT_PIPE; - v->a[55536] = anon_sym_LT_GT; - v->a[55537] = 11; - v->a[55538] = actions(3); - v->a[55539] = 1; + v->a[55520] = sym_terminator; + v->a[55521] = actions(790); + v->a[55522] = 2; + v->a[55523] = anon_sym_LT_LT; + v->a[55524] = anon_sym_LT_LT_DASH; + v->a[55525] = actions(808); + v->a[55526] = 2; + v->a[55527] = anon_sym_SEMI_SEMI; + v->a[55528] = anon_sym_SEMI; + v->a[55529] = actions(810); + v->a[55530] = 2; + v->a[55531] = anon_sym_AMP_AMP; + v->a[55532] = anon_sym_PIPE_PIPE; + v->a[55533] = state(1046); + v->a[55534] = 3; + v->a[55535] = sym_file_redirect; + v->a[55536] = sym_heredoc_redirect; + v->a[55537] = aux_sym_redirected_statement_repeat1; + v->a[55538] = actions(1880); + v->a[55539] = 7; small_parse_table_2777(v); } void small_parse_table_2777(t_small_parse_table_array *v) { - v->a[55540] = sym_comment; - v->a[55541] = actions(692); - v->a[55542] = 1; - v->a[55543] = anon_sym_PIPE; - v->a[55544] = actions(1900); - v->a[55545] = 1; - v->a[55546] = aux_sym_heredoc_redirect_token1; - v->a[55547] = actions(1902); - v->a[55548] = 1; - v->a[55549] = sym_file_descriptor; - v->a[55550] = state(655); - v->a[55551] = 1; - v->a[55552] = sym_terminator; - v->a[55553] = actions(724); - v->a[55554] = 2; - v->a[55555] = anon_sym_esac; - v->a[55556] = anon_sym_SEMI_SEMI; - v->a[55557] = actions(759); - v->a[55558] = 2; - v->a[55559] = anon_sym_AMP_AMP; + v->a[55540] = anon_sym_LT; + v->a[55541] = anon_sym_GT; + v->a[55542] = anon_sym_GT_GT; + v->a[55543] = anon_sym_LT_AMP; + v->a[55544] = anon_sym_GT_AMP; + v->a[55545] = anon_sym_GT_PIPE; + v->a[55546] = anon_sym_LT_GT; + v->a[55547] = 11; + v->a[55548] = actions(3); + v->a[55549] = 1; + v->a[55550] = sym_comment; + v->a[55551] = actions(782); + v->a[55552] = 1; + v->a[55553] = anon_sym_PIPE; + v->a[55554] = actions(950); + v->a[55555] = 1; + v->a[55556] = ts_builtin_sym_end; + v->a[55557] = actions(1882); + v->a[55558] = 1; + v->a[55559] = aux_sym_heredoc_redirect_token1; small_parse_table_2778(v); } void small_parse_table_2778(t_small_parse_table_array *v) { - v->a[55560] = anon_sym_PIPE_PIPE; - v->a[55561] = actions(761); - v->a[55562] = 2; - v->a[55563] = anon_sym_LT_LT; - v->a[55564] = anon_sym_LT_LT_DASH; - v->a[55565] = actions(763); - v->a[55566] = 2; - v->a[55567] = anon_sym_AMP; - v->a[55568] = anon_sym_SEMI; - v->a[55569] = state(1059); - v->a[55570] = 3; - v->a[55571] = sym_file_redirect; - v->a[55572] = sym_heredoc_redirect; - v->a[55573] = aux_sym_redirected_statement_repeat1; - v->a[55574] = actions(1898); - v->a[55575] = 7; - v->a[55576] = anon_sym_LT; - v->a[55577] = anon_sym_GT; - v->a[55578] = anon_sym_GT_GT; - v->a[55579] = anon_sym_LT_AMP; + v->a[55560] = actions(1884); + v->a[55561] = 1; + v->a[55562] = sym_file_descriptor; + v->a[55563] = state(662); + v->a[55564] = 1; + v->a[55565] = sym_terminator; + v->a[55566] = actions(790); + v->a[55567] = 2; + v->a[55568] = anon_sym_LT_LT; + v->a[55569] = anon_sym_LT_LT_DASH; + v->a[55570] = actions(808); + v->a[55571] = 2; + v->a[55572] = anon_sym_SEMI_SEMI; + v->a[55573] = anon_sym_SEMI; + v->a[55574] = actions(810); + v->a[55575] = 2; + v->a[55576] = anon_sym_AMP_AMP; + v->a[55577] = anon_sym_PIPE_PIPE; + v->a[55578] = state(1046); + v->a[55579] = 3; small_parse_table_2779(v); } void small_parse_table_2779(t_small_parse_table_array *v) { - v->a[55580] = anon_sym_GT_AMP; - v->a[55581] = anon_sym_GT_PIPE; - v->a[55582] = anon_sym_LT_GT; - v->a[55583] = 6; - v->a[55584] = actions(3); - v->a[55585] = 1; - v->a[55586] = sym_comment; - v->a[55587] = actions(1881); - v->a[55588] = 1; - v->a[55589] = aux_sym_concatenation_token1; - v->a[55590] = actions(1904); - v->a[55591] = 1; - v->a[55592] = sym__concat; - v->a[55593] = state(1000); + v->a[55580] = sym_file_redirect; + v->a[55581] = sym_heredoc_redirect; + v->a[55582] = aux_sym_redirected_statement_repeat1; + v->a[55583] = actions(1880); + v->a[55584] = 7; + v->a[55585] = anon_sym_LT; + v->a[55586] = anon_sym_GT; + v->a[55587] = anon_sym_GT_GT; + v->a[55588] = anon_sym_LT_AMP; + v->a[55589] = anon_sym_GT_AMP; + v->a[55590] = anon_sym_GT_PIPE; + v->a[55591] = anon_sym_LT_GT; + v->a[55592] = 6; + v->a[55593] = actions(3); v->a[55594] = 1; - v->a[55595] = aux_sym_concatenation_repeat1; - v->a[55596] = actions(1158); - v->a[55597] = 3; - v->a[55598] = sym_file_descriptor; - v->a[55599] = sym_variable_name; + v->a[55595] = sym_comment; + v->a[55596] = actions(1923); + v->a[55597] = 1; + v->a[55598] = aux_sym_concatenation_token1; + v->a[55599] = actions(1926); small_parse_table_2780(v); } diff --git a/parser/static/small_parse_table/small_parse_table_556.c b/parser/static/small_parse_table/small_parse_table_556.c index cabf6bc0..8be3b6c0 100644 --- a/parser/static/small_parse_table/small_parse_table_556.c +++ b/parser/static/small_parse_table/small_parse_table_556.c @@ -14,126 +14,126 @@ void small_parse_table_2780(t_small_parse_table_array *v) { - v->a[55600] = aux_sym_heredoc_redirect_token1; - v->a[55601] = actions(1154); - v->a[55602] = 16; - v->a[55603] = anon_sym_PIPE; - v->a[55604] = anon_sym_RPAREN; - v->a[55605] = anon_sym_SEMI_SEMI; - v->a[55606] = anon_sym_AMP_AMP; - v->a[55607] = anon_sym_PIPE_PIPE; - v->a[55608] = anon_sym_LT; - v->a[55609] = anon_sym_GT; - v->a[55610] = anon_sym_GT_GT; - v->a[55611] = anon_sym_LT_AMP; - v->a[55612] = anon_sym_GT_AMP; - v->a[55613] = anon_sym_GT_PIPE; - v->a[55614] = anon_sym_LT_GT; - v->a[55615] = anon_sym_LT_LT; - v->a[55616] = anon_sym_LT_LT_DASH; - v->a[55617] = anon_sym_AMP; - v->a[55618] = anon_sym_SEMI; - v->a[55619] = 3; + v->a[55600] = 1; + v->a[55601] = sym__concat; + v->a[55602] = state(984); + v->a[55603] = 1; + v->a[55604] = aux_sym_concatenation_repeat1; + v->a[55605] = actions(1110); + v->a[55606] = 3; + v->a[55607] = sym_file_descriptor; + v->a[55608] = sym_variable_name; + v->a[55609] = aux_sym_heredoc_redirect_token1; + v->a[55610] = actions(1105); + v->a[55611] = 15; + v->a[55612] = anon_sym_esac; + v->a[55613] = anon_sym_PIPE; + v->a[55614] = anon_sym_SEMI_SEMI; + v->a[55615] = anon_sym_AMP_AMP; + v->a[55616] = anon_sym_PIPE_PIPE; + v->a[55617] = anon_sym_LT; + v->a[55618] = anon_sym_GT; + v->a[55619] = anon_sym_GT_GT; small_parse_table_2781(v); } void small_parse_table_2781(t_small_parse_table_array *v) { - v->a[55620] = actions(3); - v->a[55621] = 1; - v->a[55622] = sym_comment; - v->a[55623] = actions(796); - v->a[55624] = 2; - v->a[55625] = sym_file_descriptor; - v->a[55626] = sym__concat; - v->a[55627] = actions(794); - v->a[55628] = 20; - v->a[55629] = anon_sym_AMP_AMP; - v->a[55630] = anon_sym_PIPE_PIPE; - v->a[55631] = anon_sym_LT; - v->a[55632] = anon_sym_GT; - v->a[55633] = anon_sym_GT_GT; - v->a[55634] = anon_sym_LT_AMP; - v->a[55635] = anon_sym_GT_AMP; - v->a[55636] = anon_sym_GT_PIPE; - v->a[55637] = anon_sym_LT_GT; - v->a[55638] = aux_sym_heredoc_redirect_token1; - v->a[55639] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55620] = anon_sym_LT_AMP; + v->a[55621] = anon_sym_GT_AMP; + v->a[55622] = anon_sym_GT_PIPE; + v->a[55623] = anon_sym_LT_GT; + v->a[55624] = anon_sym_LT_LT; + v->a[55625] = anon_sym_LT_LT_DASH; + v->a[55626] = anon_sym_SEMI; + v->a[55627] = 11; + v->a[55628] = actions(3); + v->a[55629] = 1; + v->a[55630] = sym_comment; + v->a[55631] = actions(782); + v->a[55632] = 1; + v->a[55633] = anon_sym_PIPE; + v->a[55634] = actions(950); + v->a[55635] = 1; + v->a[55636] = ts_builtin_sym_end; + v->a[55637] = actions(1882); + v->a[55638] = 1; + v->a[55639] = aux_sym_heredoc_redirect_token1; small_parse_table_2782(v); } void small_parse_table_2782(t_small_parse_table_array *v) { - v->a[55640] = aux_sym_concatenation_token1; - v->a[55641] = anon_sym_DOLLAR; - v->a[55642] = anon_sym_DQUOTE; - v->a[55643] = sym_raw_string; - v->a[55644] = sym_number; - v->a[55645] = anon_sym_DOLLAR_LBRACE; - v->a[55646] = anon_sym_DOLLAR_LPAREN; - v->a[55647] = anon_sym_BQUOTE; - v->a[55648] = sym_word; - v->a[55649] = 3; - v->a[55650] = actions(3); - v->a[55651] = 1; - v->a[55652] = sym_comment; - v->a[55653] = actions(792); - v->a[55654] = 2; - v->a[55655] = sym_file_descriptor; - v->a[55656] = sym__concat; - v->a[55657] = actions(790); - v->a[55658] = 20; - v->a[55659] = anon_sym_AMP_AMP; + v->a[55640] = actions(1884); + v->a[55641] = 1; + v->a[55642] = sym_file_descriptor; + v->a[55643] = state(736); + v->a[55644] = 1; + v->a[55645] = sym_terminator; + v->a[55646] = actions(790); + v->a[55647] = 2; + v->a[55648] = anon_sym_LT_LT; + v->a[55649] = anon_sym_LT_LT_DASH; + v->a[55650] = actions(808); + v->a[55651] = 2; + v->a[55652] = anon_sym_SEMI_SEMI; + v->a[55653] = anon_sym_SEMI; + v->a[55654] = actions(810); + v->a[55655] = 2; + v->a[55656] = anon_sym_AMP_AMP; + v->a[55657] = anon_sym_PIPE_PIPE; + v->a[55658] = state(1046); + v->a[55659] = 3; small_parse_table_2783(v); } void small_parse_table_2783(t_small_parse_table_array *v) { - v->a[55660] = anon_sym_PIPE_PIPE; - v->a[55661] = anon_sym_LT; - v->a[55662] = anon_sym_GT; - v->a[55663] = anon_sym_GT_GT; - v->a[55664] = anon_sym_LT_AMP; - v->a[55665] = anon_sym_GT_AMP; - v->a[55666] = anon_sym_GT_PIPE; - v->a[55667] = anon_sym_LT_GT; - v->a[55668] = aux_sym_heredoc_redirect_token1; - v->a[55669] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55670] = aux_sym_concatenation_token1; - v->a[55671] = anon_sym_DOLLAR; - v->a[55672] = anon_sym_DQUOTE; - v->a[55673] = sym_raw_string; - v->a[55674] = sym_number; - v->a[55675] = anon_sym_DOLLAR_LBRACE; - v->a[55676] = anon_sym_DOLLAR_LPAREN; - v->a[55677] = anon_sym_BQUOTE; - v->a[55678] = sym_word; - v->a[55679] = 3; + v->a[55660] = sym_file_redirect; + v->a[55661] = sym_heredoc_redirect; + v->a[55662] = aux_sym_redirected_statement_repeat1; + v->a[55663] = actions(1880); + v->a[55664] = 7; + v->a[55665] = anon_sym_LT; + v->a[55666] = anon_sym_GT; + v->a[55667] = anon_sym_GT_GT; + v->a[55668] = anon_sym_LT_AMP; + v->a[55669] = anon_sym_GT_AMP; + v->a[55670] = anon_sym_GT_PIPE; + v->a[55671] = anon_sym_LT_GT; + v->a[55672] = 6; + v->a[55673] = actions(3); + v->a[55674] = 1; + v->a[55675] = sym_comment; + v->a[55676] = actions(1896); + v->a[55677] = 1; + v->a[55678] = aux_sym_concatenation_token1; + v->a[55679] = actions(1929); small_parse_table_2784(v); } void small_parse_table_2784(t_small_parse_table_array *v) { - v->a[55680] = actions(3); - v->a[55681] = 1; - v->a[55682] = sym_comment; - v->a[55683] = actions(784); - v->a[55684] = 2; - v->a[55685] = sym_file_descriptor; - v->a[55686] = sym__concat; - v->a[55687] = actions(782); - v->a[55688] = 20; - v->a[55689] = anon_sym_AMP_AMP; - v->a[55690] = anon_sym_PIPE_PIPE; - v->a[55691] = anon_sym_LT; - v->a[55692] = anon_sym_GT; - v->a[55693] = anon_sym_GT_GT; - v->a[55694] = anon_sym_LT_AMP; - v->a[55695] = anon_sym_GT_AMP; - v->a[55696] = anon_sym_GT_PIPE; - v->a[55697] = anon_sym_LT_GT; - v->a[55698] = aux_sym_heredoc_redirect_token1; - v->a[55699] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55680] = 1; + v->a[55681] = sym__concat; + v->a[55682] = state(984); + v->a[55683] = 1; + v->a[55684] = aux_sym_concatenation_repeat1; + v->a[55685] = actions(1097); + v->a[55686] = 3; + v->a[55687] = sym_file_descriptor; + v->a[55688] = sym_variable_name; + v->a[55689] = aux_sym_heredoc_redirect_token1; + v->a[55690] = actions(1099); + v->a[55691] = 15; + v->a[55692] = anon_sym_esac; + v->a[55693] = anon_sym_PIPE; + v->a[55694] = anon_sym_SEMI_SEMI; + v->a[55695] = anon_sym_AMP_AMP; + v->a[55696] = anon_sym_PIPE_PIPE; + v->a[55697] = anon_sym_LT; + v->a[55698] = anon_sym_GT; + v->a[55699] = anon_sym_GT_GT; small_parse_table_2785(v); } diff --git a/parser/static/small_parse_table/small_parse_table_557.c b/parser/static/small_parse_table/small_parse_table_557.c index 8d7dbdff..ddea37d2 100644 --- a/parser/static/small_parse_table/small_parse_table_557.c +++ b/parser/static/small_parse_table/small_parse_table_557.c @@ -14,126 +14,126 @@ void small_parse_table_2785(t_small_parse_table_array *v) { - v->a[55700] = aux_sym_concatenation_token1; - v->a[55701] = anon_sym_DOLLAR; - v->a[55702] = anon_sym_DQUOTE; - v->a[55703] = sym_raw_string; - v->a[55704] = sym_number; - v->a[55705] = anon_sym_DOLLAR_LBRACE; - v->a[55706] = anon_sym_DOLLAR_LPAREN; - v->a[55707] = anon_sym_BQUOTE; - v->a[55708] = sym_word; - v->a[55709] = 11; - v->a[55710] = actions(3); - v->a[55711] = 1; - v->a[55712] = sym_comment; - v->a[55713] = actions(692); - v->a[55714] = 1; - v->a[55715] = anon_sym_PIPE; - v->a[55716] = actions(1900); - v->a[55717] = 1; - v->a[55718] = aux_sym_heredoc_redirect_token1; - v->a[55719] = actions(1902); + v->a[55700] = anon_sym_LT_AMP; + v->a[55701] = anon_sym_GT_AMP; + v->a[55702] = anon_sym_GT_PIPE; + v->a[55703] = anon_sym_LT_GT; + v->a[55704] = anon_sym_LT_LT; + v->a[55705] = anon_sym_LT_LT_DASH; + v->a[55706] = anon_sym_SEMI; + v->a[55707] = 11; + v->a[55708] = actions(3); + v->a[55709] = 1; + v->a[55710] = sym_comment; + v->a[55711] = actions(782); + v->a[55712] = 1; + v->a[55713] = anon_sym_PIPE; + v->a[55714] = actions(886); + v->a[55715] = 1; + v->a[55716] = anon_sym_SEMI; + v->a[55717] = actions(1876); + v->a[55718] = 1; + v->a[55719] = aux_sym_heredoc_redirect_token1; small_parse_table_2786(v); } void small_parse_table_2786(t_small_parse_table_array *v) { - v->a[55720] = 1; - v->a[55721] = sym_file_descriptor; - v->a[55722] = state(654); - v->a[55723] = 1; - v->a[55724] = sym_terminator; - v->a[55725] = actions(724); - v->a[55726] = 2; - v->a[55727] = anon_sym_esac; - v->a[55728] = anon_sym_SEMI_SEMI; - v->a[55729] = actions(759); - v->a[55730] = 2; - v->a[55731] = anon_sym_AMP_AMP; - v->a[55732] = anon_sym_PIPE_PIPE; - v->a[55733] = actions(761); - v->a[55734] = 2; - v->a[55735] = anon_sym_LT_LT; - v->a[55736] = anon_sym_LT_LT_DASH; - v->a[55737] = actions(763); - v->a[55738] = 2; - v->a[55739] = anon_sym_AMP; + v->a[55720] = actions(1878); + v->a[55721] = 1; + v->a[55722] = sym_file_descriptor; + v->a[55723] = state(583); + v->a[55724] = 1; + v->a[55725] = sym_terminator; + v->a[55726] = actions(797); + v->a[55727] = 2; + v->a[55728] = anon_sym_esac; + v->a[55729] = anon_sym_SEMI_SEMI; + v->a[55730] = actions(882); + v->a[55731] = 2; + v->a[55732] = anon_sym_AMP_AMP; + v->a[55733] = anon_sym_PIPE_PIPE; + v->a[55734] = actions(884); + v->a[55735] = 2; + v->a[55736] = anon_sym_LT_LT; + v->a[55737] = anon_sym_LT_LT_DASH; + v->a[55738] = state(1099); + v->a[55739] = 3; small_parse_table_2787(v); } void small_parse_table_2787(t_small_parse_table_array *v) { - v->a[55740] = anon_sym_SEMI; - v->a[55741] = state(1059); - v->a[55742] = 3; - v->a[55743] = sym_file_redirect; - v->a[55744] = sym_heredoc_redirect; - v->a[55745] = aux_sym_redirected_statement_repeat1; - v->a[55746] = actions(1898); - v->a[55747] = 7; - v->a[55748] = anon_sym_LT; - v->a[55749] = anon_sym_GT; - v->a[55750] = anon_sym_GT_GT; - v->a[55751] = anon_sym_LT_AMP; - v->a[55752] = anon_sym_GT_AMP; - v->a[55753] = anon_sym_GT_PIPE; - v->a[55754] = anon_sym_LT_GT; - v->a[55755] = 11; - v->a[55756] = actions(3); + v->a[55740] = sym_file_redirect; + v->a[55741] = sym_heredoc_redirect; + v->a[55742] = aux_sym_redirected_statement_repeat1; + v->a[55743] = actions(1874); + v->a[55744] = 7; + v->a[55745] = anon_sym_LT; + v->a[55746] = anon_sym_GT; + v->a[55747] = anon_sym_GT_GT; + v->a[55748] = anon_sym_LT_AMP; + v->a[55749] = anon_sym_GT_AMP; + v->a[55750] = anon_sym_GT_PIPE; + v->a[55751] = anon_sym_LT_GT; + v->a[55752] = 11; + v->a[55753] = actions(3); + v->a[55754] = 1; + v->a[55755] = sym_comment; + v->a[55756] = actions(782); v->a[55757] = 1; - v->a[55758] = sym_comment; - v->a[55759] = actions(692); + v->a[55758] = anon_sym_PIPE; + v->a[55759] = actions(950); small_parse_table_2788(v); } void small_parse_table_2788(t_small_parse_table_array *v) { v->a[55760] = 1; - v->a[55761] = anon_sym_PIPE; - v->a[55762] = actions(1900); + v->a[55761] = ts_builtin_sym_end; + v->a[55762] = actions(1882); v->a[55763] = 1; v->a[55764] = aux_sym_heredoc_redirect_token1; - v->a[55765] = actions(1902); + v->a[55765] = actions(1884); v->a[55766] = 1; v->a[55767] = sym_file_descriptor; - v->a[55768] = state(653); + v->a[55768] = state(726); v->a[55769] = 1; v->a[55770] = sym_terminator; - v->a[55771] = actions(724); + v->a[55771] = actions(790); v->a[55772] = 2; - v->a[55773] = anon_sym_esac; - v->a[55774] = anon_sym_SEMI_SEMI; - v->a[55775] = actions(759); + v->a[55773] = anon_sym_LT_LT; + v->a[55774] = anon_sym_LT_LT_DASH; + v->a[55775] = actions(808); v->a[55776] = 2; - v->a[55777] = anon_sym_AMP_AMP; - v->a[55778] = anon_sym_PIPE_PIPE; - v->a[55779] = actions(761); + v->a[55777] = anon_sym_SEMI_SEMI; + v->a[55778] = anon_sym_SEMI; + v->a[55779] = actions(810); small_parse_table_2789(v); } void small_parse_table_2789(t_small_parse_table_array *v) { v->a[55780] = 2; - v->a[55781] = anon_sym_LT_LT; - v->a[55782] = anon_sym_LT_LT_DASH; - v->a[55783] = actions(763); - v->a[55784] = 2; - v->a[55785] = anon_sym_AMP; - v->a[55786] = anon_sym_SEMI; - v->a[55787] = state(1059); - v->a[55788] = 3; - v->a[55789] = sym_file_redirect; - v->a[55790] = sym_heredoc_redirect; - v->a[55791] = aux_sym_redirected_statement_repeat1; - v->a[55792] = actions(1898); - v->a[55793] = 7; - v->a[55794] = anon_sym_LT; - v->a[55795] = anon_sym_GT; - v->a[55796] = anon_sym_GT_GT; - v->a[55797] = anon_sym_LT_AMP; - v->a[55798] = anon_sym_GT_AMP; - v->a[55799] = anon_sym_GT_PIPE; + v->a[55781] = anon_sym_AMP_AMP; + v->a[55782] = anon_sym_PIPE_PIPE; + v->a[55783] = state(1046); + v->a[55784] = 3; + v->a[55785] = sym_file_redirect; + v->a[55786] = sym_heredoc_redirect; + v->a[55787] = aux_sym_redirected_statement_repeat1; + v->a[55788] = actions(1880); + v->a[55789] = 7; + v->a[55790] = anon_sym_LT; + v->a[55791] = anon_sym_GT; + v->a[55792] = anon_sym_GT_GT; + v->a[55793] = anon_sym_LT_AMP; + v->a[55794] = anon_sym_GT_AMP; + v->a[55795] = anon_sym_GT_PIPE; + v->a[55796] = anon_sym_LT_GT; + v->a[55797] = 11; + v->a[55798] = actions(3); + v->a[55799] = 1; small_parse_table_2790(v); } diff --git a/parser/static/small_parse_table/small_parse_table_558.c b/parser/static/small_parse_table/small_parse_table_558.c index d26500a6..39a1b79c 100644 --- a/parser/static/small_parse_table/small_parse_table_558.c +++ b/parser/static/small_parse_table/small_parse_table_558.c @@ -14,126 +14,126 @@ void small_parse_table_2790(t_small_parse_table_array *v) { - v->a[55800] = anon_sym_LT_GT; - v->a[55801] = 3; - v->a[55802] = actions(3); - v->a[55803] = 1; - v->a[55804] = sym_comment; - v->a[55805] = actions(757); - v->a[55806] = 2; - v->a[55807] = sym_file_descriptor; - v->a[55808] = sym__concat; - v->a[55809] = actions(755); - v->a[55810] = 20; - v->a[55811] = anon_sym_AMP_AMP; - v->a[55812] = anon_sym_PIPE_PIPE; - v->a[55813] = anon_sym_LT; - v->a[55814] = anon_sym_GT; - v->a[55815] = anon_sym_GT_GT; - v->a[55816] = anon_sym_LT_AMP; - v->a[55817] = anon_sym_GT_AMP; - v->a[55818] = anon_sym_GT_PIPE; - v->a[55819] = anon_sym_LT_GT; + v->a[55800] = sym_comment; + v->a[55801] = actions(782); + v->a[55802] = 1; + v->a[55803] = anon_sym_PIPE; + v->a[55804] = actions(797); + v->a[55805] = 1; + v->a[55806] = anon_sym_RPAREN; + v->a[55807] = actions(1888); + v->a[55808] = 1; + v->a[55809] = aux_sym_heredoc_redirect_token1; + v->a[55810] = actions(1933); + v->a[55811] = 1; + v->a[55812] = sym_file_descriptor; + v->a[55813] = state(630); + v->a[55814] = 1; + v->a[55815] = sym_terminator; + v->a[55816] = actions(786); + v->a[55817] = 2; + v->a[55818] = anon_sym_SEMI_SEMI; + v->a[55819] = anon_sym_SEMI; small_parse_table_2791(v); } void small_parse_table_2791(t_small_parse_table_array *v) { - v->a[55820] = aux_sym_heredoc_redirect_token1; - v->a[55821] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[55822] = aux_sym_concatenation_token1; - v->a[55823] = anon_sym_DOLLAR; - v->a[55824] = anon_sym_DQUOTE; - v->a[55825] = sym_raw_string; - v->a[55826] = sym_number; - v->a[55827] = anon_sym_DOLLAR_LBRACE; - v->a[55828] = anon_sym_DOLLAR_LPAREN; - v->a[55829] = anon_sym_BQUOTE; - v->a[55830] = sym_word; - v->a[55831] = 11; - v->a[55832] = actions(3); - v->a[55833] = 1; - v->a[55834] = sym_comment; - v->a[55835] = actions(692); - v->a[55836] = 1; - v->a[55837] = anon_sym_PIPE; - v->a[55838] = actions(1900); - v->a[55839] = 1; + v->a[55820] = actions(788); + v->a[55821] = 2; + v->a[55822] = anon_sym_AMP_AMP; + v->a[55823] = anon_sym_PIPE_PIPE; + v->a[55824] = actions(790); + v->a[55825] = 2; + v->a[55826] = anon_sym_LT_LT; + v->a[55827] = anon_sym_LT_LT_DASH; + v->a[55828] = state(1034); + v->a[55829] = 3; + v->a[55830] = sym_file_redirect; + v->a[55831] = sym_heredoc_redirect; + v->a[55832] = aux_sym_redirected_statement_repeat1; + v->a[55833] = actions(1931); + v->a[55834] = 7; + v->a[55835] = anon_sym_LT; + v->a[55836] = anon_sym_GT; + v->a[55837] = anon_sym_GT_GT; + v->a[55838] = anon_sym_LT_AMP; + v->a[55839] = anon_sym_GT_AMP; small_parse_table_2792(v); } void small_parse_table_2792(t_small_parse_table_array *v) { - v->a[55840] = aux_sym_heredoc_redirect_token1; - v->a[55841] = actions(1902); - v->a[55842] = 1; - v->a[55843] = sym_file_descriptor; - v->a[55844] = state(651); - v->a[55845] = 1; - v->a[55846] = sym_terminator; - v->a[55847] = actions(724); - v->a[55848] = 2; - v->a[55849] = anon_sym_esac; - v->a[55850] = anon_sym_SEMI_SEMI; - v->a[55851] = actions(759); - v->a[55852] = 2; - v->a[55853] = anon_sym_AMP_AMP; - v->a[55854] = anon_sym_PIPE_PIPE; - v->a[55855] = actions(761); - v->a[55856] = 2; - v->a[55857] = anon_sym_LT_LT; - v->a[55858] = anon_sym_LT_LT_DASH; - v->a[55859] = actions(763); + v->a[55840] = anon_sym_GT_PIPE; + v->a[55841] = anon_sym_LT_GT; + v->a[55842] = 15; + v->a[55843] = actions(3); + v->a[55844] = 1; + v->a[55845] = sym_comment; + v->a[55846] = actions(1720); + v->a[55847] = 1; + v->a[55848] = anon_sym_LPAREN; + v->a[55849] = actions(1724); + v->a[55850] = 1; + v->a[55851] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[55852] = actions(1726); + v->a[55853] = 1; + v->a[55854] = anon_sym_DOLLAR; + v->a[55855] = actions(1728); + v->a[55856] = 1; + v->a[55857] = anon_sym_DQUOTE; + v->a[55858] = actions(1730); + v->a[55859] = 1; small_parse_table_2793(v); } void small_parse_table_2793(t_small_parse_table_array *v) { - v->a[55860] = 2; - v->a[55861] = anon_sym_AMP; - v->a[55862] = anon_sym_SEMI; - v->a[55863] = state(1059); - v->a[55864] = 3; - v->a[55865] = sym_file_redirect; - v->a[55866] = sym_heredoc_redirect; - v->a[55867] = aux_sym_redirected_statement_repeat1; - v->a[55868] = actions(1898); - v->a[55869] = 7; - v->a[55870] = anon_sym_LT; - v->a[55871] = anon_sym_GT; - v->a[55872] = anon_sym_GT_GT; - v->a[55873] = anon_sym_LT_AMP; - v->a[55874] = anon_sym_GT_AMP; - v->a[55875] = anon_sym_GT_PIPE; - v->a[55876] = anon_sym_LT_GT; - v->a[55877] = 11; - v->a[55878] = actions(3); - v->a[55879] = 1; + v->a[55860] = anon_sym_DOLLAR_LBRACE; + v->a[55861] = actions(1732); + v->a[55862] = 1; + v->a[55863] = anon_sym_DOLLAR_LPAREN; + v->a[55864] = actions(1734); + v->a[55865] = 1; + v->a[55866] = anon_sym_BQUOTE; + v->a[55867] = actions(1736); + v->a[55868] = 1; + v->a[55869] = sym_extglob_pattern; + v->a[55870] = state(1050); + v->a[55871] = 1; + v->a[55872] = aux_sym_case_statement_repeat1; + v->a[55873] = state(1682); + v->a[55874] = 1; + v->a[55875] = sym_case_item; + v->a[55876] = state(1994); + v->a[55877] = 1; + v->a[55878] = sym__case_item_last; + v->a[55879] = state(1877); small_parse_table_2794(v); } void small_parse_table_2794(t_small_parse_table_array *v) { - v->a[55880] = sym_comment; - v->a[55881] = actions(692); - v->a[55882] = 1; - v->a[55883] = anon_sym_PIPE; - v->a[55884] = actions(1900); - v->a[55885] = 1; - v->a[55886] = aux_sym_heredoc_redirect_token1; - v->a[55887] = actions(1902); - v->a[55888] = 1; - v->a[55889] = sym_file_descriptor; - v->a[55890] = state(650); - v->a[55891] = 1; - v->a[55892] = sym_terminator; - v->a[55893] = actions(724); - v->a[55894] = 2; - v->a[55895] = anon_sym_esac; - v->a[55896] = anon_sym_SEMI_SEMI; - v->a[55897] = actions(759); - v->a[55898] = 2; - v->a[55899] = anon_sym_AMP_AMP; + v->a[55880] = 2; + v->a[55881] = sym_concatenation; + v->a[55882] = sym__extglob_blob; + v->a[55883] = actions(1716); + v->a[55884] = 3; + v->a[55885] = sym_raw_string; + v->a[55886] = sym_number; + v->a[55887] = sym_word; + v->a[55888] = state(1772); + v->a[55889] = 5; + v->a[55890] = sym_arithmetic_expansion; + v->a[55891] = sym_string; + v->a[55892] = sym_simple_expansion; + v->a[55893] = sym_expansion; + v->a[55894] = sym_command_substitution; + v->a[55895] = 11; + v->a[55896] = actions(3); + v->a[55897] = 1; + v->a[55898] = sym_comment; + v->a[55899] = actions(782); small_parse_table_2795(v); } diff --git a/parser/static/small_parse_table/small_parse_table_559.c b/parser/static/small_parse_table/small_parse_table_559.c index 00f89c6f..d68fd608 100644 --- a/parser/static/small_parse_table/small_parse_table_559.c +++ b/parser/static/small_parse_table/small_parse_table_559.c @@ -14,126 +14,126 @@ void small_parse_table_2795(t_small_parse_table_array *v) { - v->a[55900] = anon_sym_PIPE_PIPE; - v->a[55901] = actions(761); - v->a[55902] = 2; - v->a[55903] = anon_sym_LT_LT; - v->a[55904] = anon_sym_LT_LT_DASH; - v->a[55905] = actions(763); - v->a[55906] = 2; - v->a[55907] = anon_sym_AMP; - v->a[55908] = anon_sym_SEMI; - v->a[55909] = state(1059); - v->a[55910] = 3; - v->a[55911] = sym_file_redirect; - v->a[55912] = sym_heredoc_redirect; - v->a[55913] = aux_sym_redirected_statement_repeat1; - v->a[55914] = actions(1898); - v->a[55915] = 7; - v->a[55916] = anon_sym_LT; - v->a[55917] = anon_sym_GT; - v->a[55918] = anon_sym_GT_GT; - v->a[55919] = anon_sym_LT_AMP; + v->a[55900] = 1; + v->a[55901] = anon_sym_PIPE; + v->a[55902] = actions(784); + v->a[55903] = 1; + v->a[55904] = anon_sym_RPAREN; + v->a[55905] = actions(1888); + v->a[55906] = 1; + v->a[55907] = aux_sym_heredoc_redirect_token1; + v->a[55908] = actions(1933); + v->a[55909] = 1; + v->a[55910] = sym_file_descriptor; + v->a[55911] = state(586); + v->a[55912] = 1; + v->a[55913] = sym_terminator; + v->a[55914] = actions(786); + v->a[55915] = 2; + v->a[55916] = anon_sym_SEMI_SEMI; + v->a[55917] = anon_sym_SEMI; + v->a[55918] = actions(788); + v->a[55919] = 2; small_parse_table_2796(v); } void small_parse_table_2796(t_small_parse_table_array *v) { - v->a[55920] = anon_sym_GT_AMP; - v->a[55921] = anon_sym_GT_PIPE; - v->a[55922] = anon_sym_LT_GT; - v->a[55923] = 11; - v->a[55924] = actions(3); - v->a[55925] = 1; - v->a[55926] = sym_comment; - v->a[55927] = actions(692); - v->a[55928] = 1; - v->a[55929] = anon_sym_PIPE; - v->a[55930] = actions(1900); - v->a[55931] = 1; - v->a[55932] = aux_sym_heredoc_redirect_token1; - v->a[55933] = actions(1902); - v->a[55934] = 1; - v->a[55935] = sym_file_descriptor; - v->a[55936] = state(649); - v->a[55937] = 1; - v->a[55938] = sym_terminator; - v->a[55939] = actions(724); + v->a[55920] = anon_sym_AMP_AMP; + v->a[55921] = anon_sym_PIPE_PIPE; + v->a[55922] = actions(790); + v->a[55923] = 2; + v->a[55924] = anon_sym_LT_LT; + v->a[55925] = anon_sym_LT_LT_DASH; + v->a[55926] = state(1034); + v->a[55927] = 3; + v->a[55928] = sym_file_redirect; + v->a[55929] = sym_heredoc_redirect; + v->a[55930] = aux_sym_redirected_statement_repeat1; + v->a[55931] = actions(1931); + v->a[55932] = 7; + v->a[55933] = anon_sym_LT; + v->a[55934] = anon_sym_GT; + v->a[55935] = anon_sym_GT_GT; + v->a[55936] = anon_sym_LT_AMP; + v->a[55937] = anon_sym_GT_AMP; + v->a[55938] = anon_sym_GT_PIPE; + v->a[55939] = anon_sym_LT_GT; small_parse_table_2797(v); } void small_parse_table_2797(t_small_parse_table_array *v) { - v->a[55940] = 2; - v->a[55941] = anon_sym_esac; - v->a[55942] = anon_sym_SEMI_SEMI; - v->a[55943] = actions(759); - v->a[55944] = 2; - v->a[55945] = anon_sym_AMP_AMP; - v->a[55946] = anon_sym_PIPE_PIPE; - v->a[55947] = actions(761); - v->a[55948] = 2; - v->a[55949] = anon_sym_LT_LT; - v->a[55950] = anon_sym_LT_LT_DASH; - v->a[55951] = actions(763); - v->a[55952] = 2; - v->a[55953] = anon_sym_AMP; - v->a[55954] = anon_sym_SEMI; - v->a[55955] = state(1059); - v->a[55956] = 3; - v->a[55957] = sym_file_redirect; - v->a[55958] = sym_heredoc_redirect; - v->a[55959] = aux_sym_redirected_statement_repeat1; + v->a[55940] = 11; + v->a[55941] = actions(3); + v->a[55942] = 1; + v->a[55943] = sym_comment; + v->a[55944] = actions(782); + v->a[55945] = 1; + v->a[55946] = anon_sym_PIPE; + v->a[55947] = actions(784); + v->a[55948] = 1; + v->a[55949] = anon_sym_RPAREN; + v->a[55950] = actions(1888); + v->a[55951] = 1; + v->a[55952] = aux_sym_heredoc_redirect_token1; + v->a[55953] = actions(1933); + v->a[55954] = 1; + v->a[55955] = sym_file_descriptor; + v->a[55956] = state(582); + v->a[55957] = 1; + v->a[55958] = sym_terminator; + v->a[55959] = actions(786); small_parse_table_2798(v); } void small_parse_table_2798(t_small_parse_table_array *v) { - v->a[55960] = actions(1898); - v->a[55961] = 7; - v->a[55962] = anon_sym_LT; - v->a[55963] = anon_sym_GT; - v->a[55964] = anon_sym_GT_GT; - v->a[55965] = anon_sym_LT_AMP; - v->a[55966] = anon_sym_GT_AMP; - v->a[55967] = anon_sym_GT_PIPE; - v->a[55968] = anon_sym_LT_GT; - v->a[55969] = 11; - v->a[55970] = actions(3); - v->a[55971] = 1; - v->a[55972] = sym_comment; - v->a[55973] = actions(692); - v->a[55974] = 1; - v->a[55975] = anon_sym_PIPE; - v->a[55976] = actions(1900); - v->a[55977] = 1; - v->a[55978] = aux_sym_heredoc_redirect_token1; - v->a[55979] = actions(1902); + v->a[55960] = 2; + v->a[55961] = anon_sym_SEMI_SEMI; + v->a[55962] = anon_sym_SEMI; + v->a[55963] = actions(788); + v->a[55964] = 2; + v->a[55965] = anon_sym_AMP_AMP; + v->a[55966] = anon_sym_PIPE_PIPE; + v->a[55967] = actions(790); + v->a[55968] = 2; + v->a[55969] = anon_sym_LT_LT; + v->a[55970] = anon_sym_LT_LT_DASH; + v->a[55971] = state(1034); + v->a[55972] = 3; + v->a[55973] = sym_file_redirect; + v->a[55974] = sym_heredoc_redirect; + v->a[55975] = aux_sym_redirected_statement_repeat1; + v->a[55976] = actions(1931); + v->a[55977] = 7; + v->a[55978] = anon_sym_LT; + v->a[55979] = anon_sym_GT; small_parse_table_2799(v); } void small_parse_table_2799(t_small_parse_table_array *v) { - v->a[55980] = 1; - v->a[55981] = sym_file_descriptor; - v->a[55982] = state(648); - v->a[55983] = 1; - v->a[55984] = sym_terminator; - v->a[55985] = actions(724); - v->a[55986] = 2; - v->a[55987] = anon_sym_esac; - v->a[55988] = anon_sym_SEMI_SEMI; - v->a[55989] = actions(759); - v->a[55990] = 2; - v->a[55991] = anon_sym_AMP_AMP; - v->a[55992] = anon_sym_PIPE_PIPE; - v->a[55993] = actions(761); - v->a[55994] = 2; - v->a[55995] = anon_sym_LT_LT; - v->a[55996] = anon_sym_LT_LT_DASH; - v->a[55997] = actions(763); - v->a[55998] = 2; - v->a[55999] = anon_sym_AMP; + v->a[55980] = anon_sym_GT_GT; + v->a[55981] = anon_sym_LT_AMP; + v->a[55982] = anon_sym_GT_AMP; + v->a[55983] = anon_sym_GT_PIPE; + v->a[55984] = anon_sym_LT_GT; + v->a[55985] = 11; + v->a[55986] = actions(3); + v->a[55987] = 1; + v->a[55988] = sym_comment; + v->a[55989] = actions(782); + v->a[55990] = 1; + v->a[55991] = anon_sym_PIPE; + v->a[55992] = actions(784); + v->a[55993] = 1; + v->a[55994] = anon_sym_RPAREN; + v->a[55995] = actions(1888); + v->a[55996] = 1; + v->a[55997] = aux_sym_heredoc_redirect_token1; + v->a[55998] = actions(1933); + v->a[55999] = 1; small_parse_table_2800(v); } diff --git a/parser/static/small_parse_table/small_parse_table_56.c b/parser/static/small_parse_table/small_parse_table_56.c index 8305228f..40497caf 100644 --- a/parser/static/small_parse_table/small_parse_table_56.c +++ b/parser/static/small_parse_table/small_parse_table_56.c @@ -20,7 +20,7 @@ void small_parse_table_280(t_small_parse_table_array *v) v->a[5603] = anon_sym_GT_AMP; v->a[5604] = anon_sym_GT_PIPE; v->a[5605] = anon_sym_LT_GT; - v->a[5606] = state(958); + v->a[5606] = state(989); v->a[5607] = 12; v->a[5608] = sym_redirected_statement; v->a[5609] = sym_for_statement; @@ -98,16 +98,16 @@ void small_parse_table_283(t_small_parse_table_array *v) v->a[5666] = actions(71); v->a[5667] = 1; v->a[5668] = sym_variable_name; - v->a[5669] = actions(229); + v->a[5669] = actions(227); v->a[5670] = 1; v->a[5671] = anon_sym_done; v->a[5672] = state(36); v->a[5673] = 1; v->a[5674] = aux_sym__terminated_statement; - v->a[5675] = state(182); + v->a[5675] = state(183); v->a[5676] = 1; v->a[5677] = sym_command_name; - v->a[5678] = state(305); + v->a[5678] = state(327); v->a[5679] = 1; small_parse_table_284(v); } @@ -115,22 +115,22 @@ void small_parse_table_283(t_small_parse_table_array *v) void small_parse_table_284(t_small_parse_table_array *v) { v->a[5680] = sym_variable_assignment; - v->a[5681] = state(584); + v->a[5681] = state(655); v->a[5682] = 1; - v->a[5683] = sym_concatenation; - v->a[5684] = state(620); + v->a[5683] = aux_sym_command_repeat1; + v->a[5684] = state(661); v->a[5685] = 1; - v->a[5686] = sym_file_redirect; - v->a[5687] = state(623); + v->a[5686] = sym_concatenation; + v->a[5687] = state(665); v->a[5688] = 1; - v->a[5689] = aux_sym_command_repeat1; - v->a[5690] = state(1118); + v->a[5689] = sym_file_redirect; + v->a[5690] = state(1142); v->a[5691] = 1; v->a[5692] = sym_pipeline; - v->a[5693] = state(1201); + v->a[5693] = state(1198); v->a[5694] = 1; v->a[5695] = aux_sym_redirected_statement_repeat2; - v->a[5696] = state(1911); + v->a[5696] = state(1901); v->a[5697] = 1; v->a[5698] = sym__statement_not_pipeline; v->a[5699] = actions(11); diff --git a/parser/static/small_parse_table/small_parse_table_560.c b/parser/static/small_parse_table/small_parse_table_560.c index 91c78603..17e90666 100644 --- a/parser/static/small_parse_table/small_parse_table_560.c +++ b/parser/static/small_parse_table/small_parse_table_560.c @@ -14,126 +14,126 @@ void small_parse_table_2800(t_small_parse_table_array *v) { - v->a[56000] = anon_sym_SEMI; - v->a[56001] = state(1059); - v->a[56002] = 3; - v->a[56003] = sym_file_redirect; - v->a[56004] = sym_heredoc_redirect; - v->a[56005] = aux_sym_redirected_statement_repeat1; - v->a[56006] = actions(1898); - v->a[56007] = 7; - v->a[56008] = anon_sym_LT; - v->a[56009] = anon_sym_GT; - v->a[56010] = anon_sym_GT_GT; - v->a[56011] = anon_sym_LT_AMP; - v->a[56012] = anon_sym_GT_AMP; - v->a[56013] = anon_sym_GT_PIPE; - v->a[56014] = anon_sym_LT_GT; - v->a[56015] = 11; - v->a[56016] = actions(3); - v->a[56017] = 1; - v->a[56018] = sym_comment; - v->a[56019] = actions(692); + v->a[56000] = sym_file_descriptor; + v->a[56001] = state(581); + v->a[56002] = 1; + v->a[56003] = sym_terminator; + v->a[56004] = actions(786); + v->a[56005] = 2; + v->a[56006] = anon_sym_SEMI_SEMI; + v->a[56007] = anon_sym_SEMI; + v->a[56008] = actions(788); + v->a[56009] = 2; + v->a[56010] = anon_sym_AMP_AMP; + v->a[56011] = anon_sym_PIPE_PIPE; + v->a[56012] = actions(790); + v->a[56013] = 2; + v->a[56014] = anon_sym_LT_LT; + v->a[56015] = anon_sym_LT_LT_DASH; + v->a[56016] = state(1034); + v->a[56017] = 3; + v->a[56018] = sym_file_redirect; + v->a[56019] = sym_heredoc_redirect; small_parse_table_2801(v); } void small_parse_table_2801(t_small_parse_table_array *v) { - v->a[56020] = 1; - v->a[56021] = anon_sym_PIPE; - v->a[56022] = actions(1900); - v->a[56023] = 1; - v->a[56024] = aux_sym_heredoc_redirect_token1; - v->a[56025] = actions(1902); - v->a[56026] = 1; - v->a[56027] = sym_file_descriptor; - v->a[56028] = state(646); - v->a[56029] = 1; - v->a[56030] = sym_terminator; - v->a[56031] = actions(724); - v->a[56032] = 2; - v->a[56033] = anon_sym_esac; - v->a[56034] = anon_sym_SEMI_SEMI; - v->a[56035] = actions(759); - v->a[56036] = 2; - v->a[56037] = anon_sym_AMP_AMP; - v->a[56038] = anon_sym_PIPE_PIPE; - v->a[56039] = actions(761); + v->a[56020] = aux_sym_redirected_statement_repeat1; + v->a[56021] = actions(1931); + v->a[56022] = 7; + v->a[56023] = anon_sym_LT; + v->a[56024] = anon_sym_GT; + v->a[56025] = anon_sym_GT_GT; + v->a[56026] = anon_sym_LT_AMP; + v->a[56027] = anon_sym_GT_AMP; + v->a[56028] = anon_sym_GT_PIPE; + v->a[56029] = anon_sym_LT_GT; + v->a[56030] = 6; + v->a[56031] = actions(3); + v->a[56032] = 1; + v->a[56033] = sym_comment; + v->a[56034] = actions(1902); + v->a[56035] = 1; + v->a[56036] = aux_sym_concatenation_token1; + v->a[56037] = actions(1935); + v->a[56038] = 1; + v->a[56039] = sym__concat; small_parse_table_2802(v); } void small_parse_table_2802(t_small_parse_table_array *v) { - v->a[56040] = 2; - v->a[56041] = anon_sym_LT_LT; - v->a[56042] = anon_sym_LT_LT_DASH; - v->a[56043] = actions(763); - v->a[56044] = 2; - v->a[56045] = anon_sym_AMP; - v->a[56046] = anon_sym_SEMI; - v->a[56047] = state(1059); - v->a[56048] = 3; - v->a[56049] = sym_file_redirect; - v->a[56050] = sym_heredoc_redirect; - v->a[56051] = aux_sym_redirected_statement_repeat1; - v->a[56052] = actions(1898); - v->a[56053] = 7; - v->a[56054] = anon_sym_LT; - v->a[56055] = anon_sym_GT; - v->a[56056] = anon_sym_GT_GT; - v->a[56057] = anon_sym_LT_AMP; - v->a[56058] = anon_sym_GT_AMP; - v->a[56059] = anon_sym_GT_PIPE; + v->a[56040] = state(1002); + v->a[56041] = 1; + v->a[56042] = aux_sym_concatenation_repeat1; + v->a[56043] = actions(1200); + v->a[56044] = 4; + v->a[56045] = sym_file_descriptor; + v->a[56046] = sym_variable_name; + v->a[56047] = ts_builtin_sym_end; + v->a[56048] = aux_sym_heredoc_redirect_token1; + v->a[56049] = actions(1202); + v->a[56050] = 14; + v->a[56051] = anon_sym_PIPE; + v->a[56052] = anon_sym_SEMI_SEMI; + v->a[56053] = anon_sym_AMP_AMP; + v->a[56054] = anon_sym_PIPE_PIPE; + v->a[56055] = anon_sym_LT; + v->a[56056] = anon_sym_GT; + v->a[56057] = anon_sym_GT_GT; + v->a[56058] = anon_sym_LT_AMP; + v->a[56059] = anon_sym_GT_AMP; small_parse_table_2803(v); } void small_parse_table_2803(t_small_parse_table_array *v) { - v->a[56060] = anon_sym_LT_GT; - v->a[56061] = 11; - v->a[56062] = actions(3); - v->a[56063] = 1; - v->a[56064] = sym_comment; - v->a[56065] = actions(692); - v->a[56066] = 1; - v->a[56067] = anon_sym_PIPE; - v->a[56068] = actions(1900); - v->a[56069] = 1; - v->a[56070] = aux_sym_heredoc_redirect_token1; - v->a[56071] = actions(1902); - v->a[56072] = 1; - v->a[56073] = sym_file_descriptor; - v->a[56074] = state(645); - v->a[56075] = 1; - v->a[56076] = sym_terminator; - v->a[56077] = actions(724); - v->a[56078] = 2; - v->a[56079] = anon_sym_esac; + v->a[56060] = anon_sym_GT_PIPE; + v->a[56061] = anon_sym_LT_GT; + v->a[56062] = anon_sym_LT_LT; + v->a[56063] = anon_sym_LT_LT_DASH; + v->a[56064] = anon_sym_SEMI; + v->a[56065] = 11; + v->a[56066] = actions(3); + v->a[56067] = 1; + v->a[56068] = sym_comment; + v->a[56069] = actions(782); + v->a[56070] = 1; + v->a[56071] = anon_sym_PIPE; + v->a[56072] = actions(950); + v->a[56073] = 1; + v->a[56074] = ts_builtin_sym_end; + v->a[56075] = actions(1882); + v->a[56076] = 1; + v->a[56077] = aux_sym_heredoc_redirect_token1; + v->a[56078] = actions(1884); + v->a[56079] = 1; small_parse_table_2804(v); } void small_parse_table_2804(t_small_parse_table_array *v) { - v->a[56080] = anon_sym_SEMI_SEMI; - v->a[56081] = actions(759); - v->a[56082] = 2; - v->a[56083] = anon_sym_AMP_AMP; - v->a[56084] = anon_sym_PIPE_PIPE; - v->a[56085] = actions(761); - v->a[56086] = 2; - v->a[56087] = anon_sym_LT_LT; - v->a[56088] = anon_sym_LT_LT_DASH; - v->a[56089] = actions(763); - v->a[56090] = 2; - v->a[56091] = anon_sym_AMP; - v->a[56092] = anon_sym_SEMI; - v->a[56093] = state(1059); - v->a[56094] = 3; - v->a[56095] = sym_file_redirect; - v->a[56096] = sym_heredoc_redirect; - v->a[56097] = aux_sym_redirected_statement_repeat1; - v->a[56098] = actions(1898); - v->a[56099] = 7; + v->a[56080] = sym_file_descriptor; + v->a[56081] = state(722); + v->a[56082] = 1; + v->a[56083] = sym_terminator; + v->a[56084] = actions(790); + v->a[56085] = 2; + v->a[56086] = anon_sym_LT_LT; + v->a[56087] = anon_sym_LT_LT_DASH; + v->a[56088] = actions(808); + v->a[56089] = 2; + v->a[56090] = anon_sym_SEMI_SEMI; + v->a[56091] = anon_sym_SEMI; + v->a[56092] = actions(810); + v->a[56093] = 2; + v->a[56094] = anon_sym_AMP_AMP; + v->a[56095] = anon_sym_PIPE_PIPE; + v->a[56096] = state(1046); + v->a[56097] = 3; + v->a[56098] = sym_file_redirect; + v->a[56099] = sym_heredoc_redirect; small_parse_table_2805(v); } diff --git a/parser/static/small_parse_table/small_parse_table_561.c b/parser/static/small_parse_table/small_parse_table_561.c index b6a2dfa4..1a8b4a60 100644 --- a/parser/static/small_parse_table/small_parse_table_561.c +++ b/parser/static/small_parse_table/small_parse_table_561.c @@ -14,50 +14,50 @@ void small_parse_table_2805(t_small_parse_table_array *v) { - v->a[56100] = anon_sym_LT; - v->a[56101] = anon_sym_GT; - v->a[56102] = anon_sym_GT_GT; - v->a[56103] = anon_sym_LT_AMP; - v->a[56104] = anon_sym_GT_AMP; - v->a[56105] = anon_sym_GT_PIPE; - v->a[56106] = anon_sym_LT_GT; - v->a[56107] = 6; - v->a[56108] = actions(3); - v->a[56109] = 1; - v->a[56110] = sym_comment; - v->a[56111] = actions(1906); + v->a[56100] = aux_sym_redirected_statement_repeat1; + v->a[56101] = actions(1880); + v->a[56102] = 7; + v->a[56103] = anon_sym_LT; + v->a[56104] = anon_sym_GT; + v->a[56105] = anon_sym_GT_GT; + v->a[56106] = anon_sym_LT_AMP; + v->a[56107] = anon_sym_GT_AMP; + v->a[56108] = anon_sym_GT_PIPE; + v->a[56109] = anon_sym_LT_GT; + v->a[56110] = 11; + v->a[56111] = actions(3); v->a[56112] = 1; - v->a[56113] = aux_sym_concatenation_token1; - v->a[56114] = actions(1909); + v->a[56113] = sym_comment; + v->a[56114] = actions(782); v->a[56115] = 1; - v->a[56116] = sym__concat; - v->a[56117] = state(983); + v->a[56116] = anon_sym_PIPE; + v->a[56117] = actions(784); v->a[56118] = 1; - v->a[56119] = aux_sym_concatenation_repeat1; + v->a[56119] = anon_sym_RPAREN; small_parse_table_2806(v); } void small_parse_table_2806(t_small_parse_table_array *v) { - v->a[56120] = actions(1092); - v->a[56121] = 3; - v->a[56122] = sym_file_descriptor; - v->a[56123] = sym_variable_name; - v->a[56124] = aux_sym_heredoc_redirect_token1; - v->a[56125] = actions(1094); - v->a[56126] = 16; - v->a[56127] = anon_sym_esac; - v->a[56128] = anon_sym_PIPE; - v->a[56129] = anon_sym_SEMI_SEMI; - v->a[56130] = anon_sym_AMP_AMP; - v->a[56131] = anon_sym_PIPE_PIPE; - v->a[56132] = anon_sym_LT; - v->a[56133] = anon_sym_GT; - v->a[56134] = anon_sym_GT_GT; - v->a[56135] = anon_sym_LT_AMP; - v->a[56136] = anon_sym_GT_AMP; - v->a[56137] = anon_sym_GT_PIPE; - v->a[56138] = anon_sym_LT_GT; + v->a[56120] = actions(1888); + v->a[56121] = 1; + v->a[56122] = aux_sym_heredoc_redirect_token1; + v->a[56123] = actions(1933); + v->a[56124] = 1; + v->a[56125] = sym_file_descriptor; + v->a[56126] = state(580); + v->a[56127] = 1; + v->a[56128] = sym_terminator; + v->a[56129] = actions(786); + v->a[56130] = 2; + v->a[56131] = anon_sym_SEMI_SEMI; + v->a[56132] = anon_sym_SEMI; + v->a[56133] = actions(788); + v->a[56134] = 2; + v->a[56135] = anon_sym_AMP_AMP; + v->a[56136] = anon_sym_PIPE_PIPE; + v->a[56137] = actions(790); + v->a[56138] = 2; v->a[56139] = anon_sym_LT_LT; small_parse_table_2807(v); } @@ -65,75 +65,75 @@ void small_parse_table_2806(t_small_parse_table_array *v) void small_parse_table_2807(t_small_parse_table_array *v) { v->a[56140] = anon_sym_LT_LT_DASH; - v->a[56141] = anon_sym_AMP; - v->a[56142] = anon_sym_SEMI; - v->a[56143] = 11; - v->a[56144] = actions(3); - v->a[56145] = 1; - v->a[56146] = sym_comment; - v->a[56147] = actions(692); - v->a[56148] = 1; - v->a[56149] = anon_sym_PIPE; - v->a[56150] = actions(1900); - v->a[56151] = 1; - v->a[56152] = aux_sym_heredoc_redirect_token1; - v->a[56153] = actions(1902); - v->a[56154] = 1; - v->a[56155] = sym_file_descriptor; - v->a[56156] = state(644); + v->a[56141] = state(1034); + v->a[56142] = 3; + v->a[56143] = sym_file_redirect; + v->a[56144] = sym_heredoc_redirect; + v->a[56145] = aux_sym_redirected_statement_repeat1; + v->a[56146] = actions(1931); + v->a[56147] = 7; + v->a[56148] = anon_sym_LT; + v->a[56149] = anon_sym_GT; + v->a[56150] = anon_sym_GT_GT; + v->a[56151] = anon_sym_LT_AMP; + v->a[56152] = anon_sym_GT_AMP; + v->a[56153] = anon_sym_GT_PIPE; + v->a[56154] = anon_sym_LT_GT; + v->a[56155] = 11; + v->a[56156] = actions(3); v->a[56157] = 1; - v->a[56158] = sym_terminator; - v->a[56159] = actions(724); + v->a[56158] = sym_comment; + v->a[56159] = actions(782); small_parse_table_2808(v); } void small_parse_table_2808(t_small_parse_table_array *v) { - v->a[56160] = 2; - v->a[56161] = anon_sym_esac; - v->a[56162] = anon_sym_SEMI_SEMI; - v->a[56163] = actions(759); - v->a[56164] = 2; - v->a[56165] = anon_sym_AMP_AMP; - v->a[56166] = anon_sym_PIPE_PIPE; - v->a[56167] = actions(761); - v->a[56168] = 2; - v->a[56169] = anon_sym_LT_LT; - v->a[56170] = anon_sym_LT_LT_DASH; - v->a[56171] = actions(763); - v->a[56172] = 2; - v->a[56173] = anon_sym_AMP; - v->a[56174] = anon_sym_SEMI; - v->a[56175] = state(1059); - v->a[56176] = 3; - v->a[56177] = sym_file_redirect; - v->a[56178] = sym_heredoc_redirect; - v->a[56179] = aux_sym_redirected_statement_repeat1; + v->a[56160] = 1; + v->a[56161] = anon_sym_PIPE; + v->a[56162] = actions(784); + v->a[56163] = 1; + v->a[56164] = anon_sym_RPAREN; + v->a[56165] = actions(1888); + v->a[56166] = 1; + v->a[56167] = aux_sym_heredoc_redirect_token1; + v->a[56168] = actions(1933); + v->a[56169] = 1; + v->a[56170] = sym_file_descriptor; + v->a[56171] = state(578); + v->a[56172] = 1; + v->a[56173] = sym_terminator; + v->a[56174] = actions(786); + v->a[56175] = 2; + v->a[56176] = anon_sym_SEMI_SEMI; + v->a[56177] = anon_sym_SEMI; + v->a[56178] = actions(788); + v->a[56179] = 2; small_parse_table_2809(v); } void small_parse_table_2809(t_small_parse_table_array *v) { - v->a[56180] = actions(1898); - v->a[56181] = 7; - v->a[56182] = anon_sym_LT; - v->a[56183] = anon_sym_GT; - v->a[56184] = anon_sym_GT_GT; - v->a[56185] = anon_sym_LT_AMP; - v->a[56186] = anon_sym_GT_AMP; - v->a[56187] = anon_sym_GT_PIPE; - v->a[56188] = anon_sym_LT_GT; - v->a[56189] = 11; - v->a[56190] = actions(3); - v->a[56191] = 1; - v->a[56192] = sym_comment; - v->a[56193] = actions(692); - v->a[56194] = 1; - v->a[56195] = anon_sym_PIPE; - v->a[56196] = actions(1900); - v->a[56197] = 1; - v->a[56198] = aux_sym_heredoc_redirect_token1; - v->a[56199] = actions(1902); + v->a[56180] = anon_sym_AMP_AMP; + v->a[56181] = anon_sym_PIPE_PIPE; + v->a[56182] = actions(790); + v->a[56183] = 2; + v->a[56184] = anon_sym_LT_LT; + v->a[56185] = anon_sym_LT_LT_DASH; + v->a[56186] = state(1034); + v->a[56187] = 3; + v->a[56188] = sym_file_redirect; + v->a[56189] = sym_heredoc_redirect; + v->a[56190] = aux_sym_redirected_statement_repeat1; + v->a[56191] = actions(1931); + v->a[56192] = 7; + v->a[56193] = anon_sym_LT; + v->a[56194] = anon_sym_GT; + v->a[56195] = anon_sym_GT_GT; + v->a[56196] = anon_sym_LT_AMP; + v->a[56197] = anon_sym_GT_AMP; + v->a[56198] = anon_sym_GT_PIPE; + v->a[56199] = anon_sym_LT_GT; small_parse_table_2810(v); } diff --git a/parser/static/small_parse_table/small_parse_table_562.c b/parser/static/small_parse_table/small_parse_table_562.c index cfc718ef..8186f9dc 100644 --- a/parser/static/small_parse_table/small_parse_table_562.c +++ b/parser/static/small_parse_table/small_parse_table_562.c @@ -14,126 +14,126 @@ void small_parse_table_2810(t_small_parse_table_array *v) { - v->a[56200] = 1; - v->a[56201] = sym_file_descriptor; - v->a[56202] = state(641); - v->a[56203] = 1; - v->a[56204] = sym_terminator; - v->a[56205] = actions(724); - v->a[56206] = 2; - v->a[56207] = anon_sym_esac; - v->a[56208] = anon_sym_SEMI_SEMI; - v->a[56209] = actions(759); - v->a[56210] = 2; - v->a[56211] = anon_sym_AMP_AMP; - v->a[56212] = anon_sym_PIPE_PIPE; - v->a[56213] = actions(761); - v->a[56214] = 2; - v->a[56215] = anon_sym_LT_LT; - v->a[56216] = anon_sym_LT_LT_DASH; - v->a[56217] = actions(763); - v->a[56218] = 2; - v->a[56219] = anon_sym_AMP; + v->a[56200] = 11; + v->a[56201] = actions(3); + v->a[56202] = 1; + v->a[56203] = sym_comment; + v->a[56204] = actions(782); + v->a[56205] = 1; + v->a[56206] = anon_sym_PIPE; + v->a[56207] = actions(950); + v->a[56208] = 1; + v->a[56209] = ts_builtin_sym_end; + v->a[56210] = actions(1882); + v->a[56211] = 1; + v->a[56212] = aux_sym_heredoc_redirect_token1; + v->a[56213] = actions(1884); + v->a[56214] = 1; + v->a[56215] = sym_file_descriptor; + v->a[56216] = state(721); + v->a[56217] = 1; + v->a[56218] = sym_terminator; + v->a[56219] = actions(790); small_parse_table_2811(v); } void small_parse_table_2811(t_small_parse_table_array *v) { - v->a[56220] = anon_sym_SEMI; - v->a[56221] = state(1059); - v->a[56222] = 3; - v->a[56223] = sym_file_redirect; - v->a[56224] = sym_heredoc_redirect; - v->a[56225] = aux_sym_redirected_statement_repeat1; - v->a[56226] = actions(1898); - v->a[56227] = 7; - v->a[56228] = anon_sym_LT; - v->a[56229] = anon_sym_GT; - v->a[56230] = anon_sym_GT_GT; - v->a[56231] = anon_sym_LT_AMP; - v->a[56232] = anon_sym_GT_AMP; - v->a[56233] = anon_sym_GT_PIPE; - v->a[56234] = anon_sym_LT_GT; - v->a[56235] = 3; - v->a[56236] = actions(3); - v->a[56237] = 1; - v->a[56238] = sym_comment; - v->a[56239] = actions(744); + v->a[56220] = 2; + v->a[56221] = anon_sym_LT_LT; + v->a[56222] = anon_sym_LT_LT_DASH; + v->a[56223] = actions(808); + v->a[56224] = 2; + v->a[56225] = anon_sym_SEMI_SEMI; + v->a[56226] = anon_sym_SEMI; + v->a[56227] = actions(810); + v->a[56228] = 2; + v->a[56229] = anon_sym_AMP_AMP; + v->a[56230] = anon_sym_PIPE_PIPE; + v->a[56231] = state(1046); + v->a[56232] = 3; + v->a[56233] = sym_file_redirect; + v->a[56234] = sym_heredoc_redirect; + v->a[56235] = aux_sym_redirected_statement_repeat1; + v->a[56236] = actions(1880); + v->a[56237] = 7; + v->a[56238] = anon_sym_LT; + v->a[56239] = anon_sym_GT; small_parse_table_2812(v); } void small_parse_table_2812(t_small_parse_table_array *v) { - v->a[56240] = 2; - v->a[56241] = sym_file_descriptor; - v->a[56242] = sym__concat; - v->a[56243] = actions(742); - v->a[56244] = 20; - v->a[56245] = anon_sym_AMP_AMP; - v->a[56246] = anon_sym_PIPE_PIPE; - v->a[56247] = anon_sym_LT; - v->a[56248] = anon_sym_GT; - v->a[56249] = anon_sym_GT_GT; - v->a[56250] = anon_sym_LT_AMP; - v->a[56251] = anon_sym_GT_AMP; - v->a[56252] = anon_sym_GT_PIPE; - v->a[56253] = anon_sym_LT_GT; - v->a[56254] = aux_sym_heredoc_redirect_token1; - v->a[56255] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56256] = aux_sym_concatenation_token1; - v->a[56257] = anon_sym_DOLLAR; - v->a[56258] = anon_sym_DQUOTE; - v->a[56259] = sym_raw_string; + v->a[56240] = anon_sym_GT_GT; + v->a[56241] = anon_sym_LT_AMP; + v->a[56242] = anon_sym_GT_AMP; + v->a[56243] = anon_sym_GT_PIPE; + v->a[56244] = anon_sym_LT_GT; + v->a[56245] = 11; + v->a[56246] = actions(3); + v->a[56247] = 1; + v->a[56248] = sym_comment; + v->a[56249] = actions(782); + v->a[56250] = 1; + v->a[56251] = anon_sym_PIPE; + v->a[56252] = actions(784); + v->a[56253] = 1; + v->a[56254] = anon_sym_RPAREN; + v->a[56255] = actions(1888); + v->a[56256] = 1; + v->a[56257] = aux_sym_heredoc_redirect_token1; + v->a[56258] = actions(1933); + v->a[56259] = 1; small_parse_table_2813(v); } void small_parse_table_2813(t_small_parse_table_array *v) { - v->a[56260] = sym_number; - v->a[56261] = anon_sym_DOLLAR_LBRACE; - v->a[56262] = anon_sym_DOLLAR_LPAREN; - v->a[56263] = anon_sym_BQUOTE; - v->a[56264] = sym_word; - v->a[56265] = 6; - v->a[56266] = actions(3); - v->a[56267] = 1; - v->a[56268] = sym_comment; - v->a[56269] = actions(1877); - v->a[56270] = 1; - v->a[56271] = aux_sym_concatenation_token1; - v->a[56272] = actions(1912); - v->a[56273] = 1; - v->a[56274] = sym__concat; - v->a[56275] = state(983); - v->a[56276] = 1; - v->a[56277] = aux_sym_concatenation_repeat1; - v->a[56278] = actions(1043); - v->a[56279] = 3; + v->a[56260] = sym_file_descriptor; + v->a[56261] = state(577); + v->a[56262] = 1; + v->a[56263] = sym_terminator; + v->a[56264] = actions(786); + v->a[56265] = 2; + v->a[56266] = anon_sym_SEMI_SEMI; + v->a[56267] = anon_sym_SEMI; + v->a[56268] = actions(788); + v->a[56269] = 2; + v->a[56270] = anon_sym_AMP_AMP; + v->a[56271] = anon_sym_PIPE_PIPE; + v->a[56272] = actions(790); + v->a[56273] = 2; + v->a[56274] = anon_sym_LT_LT; + v->a[56275] = anon_sym_LT_LT_DASH; + v->a[56276] = state(1034); + v->a[56277] = 3; + v->a[56278] = sym_file_redirect; + v->a[56279] = sym_heredoc_redirect; small_parse_table_2814(v); } void small_parse_table_2814(t_small_parse_table_array *v) { - v->a[56280] = sym_file_descriptor; - v->a[56281] = sym_variable_name; - v->a[56282] = aux_sym_heredoc_redirect_token1; - v->a[56283] = actions(1045); - v->a[56284] = 16; - v->a[56285] = anon_sym_esac; - v->a[56286] = anon_sym_PIPE; - v->a[56287] = anon_sym_SEMI_SEMI; - v->a[56288] = anon_sym_AMP_AMP; - v->a[56289] = anon_sym_PIPE_PIPE; - v->a[56290] = anon_sym_LT; - v->a[56291] = anon_sym_GT; - v->a[56292] = anon_sym_GT_GT; - v->a[56293] = anon_sym_LT_AMP; - v->a[56294] = anon_sym_GT_AMP; - v->a[56295] = anon_sym_GT_PIPE; - v->a[56296] = anon_sym_LT_GT; - v->a[56297] = anon_sym_LT_LT; - v->a[56298] = anon_sym_LT_LT_DASH; - v->a[56299] = anon_sym_AMP; + v->a[56280] = aux_sym_redirected_statement_repeat1; + v->a[56281] = actions(1931); + v->a[56282] = 7; + v->a[56283] = anon_sym_LT; + v->a[56284] = anon_sym_GT; + v->a[56285] = anon_sym_GT_GT; + v->a[56286] = anon_sym_LT_AMP; + v->a[56287] = anon_sym_GT_AMP; + v->a[56288] = anon_sym_GT_PIPE; + v->a[56289] = anon_sym_LT_GT; + v->a[56290] = 11; + v->a[56291] = actions(3); + v->a[56292] = 1; + v->a[56293] = sym_comment; + v->a[56294] = actions(782); + v->a[56295] = 1; + v->a[56296] = anon_sym_PIPE; + v->a[56297] = actions(784); + v->a[56298] = 1; + v->a[56299] = anon_sym_RPAREN; small_parse_table_2815(v); } diff --git a/parser/static/small_parse_table/small_parse_table_563.c b/parser/static/small_parse_table/small_parse_table_563.c index ebda6a05..1ffda928 100644 --- a/parser/static/small_parse_table/small_parse_table_563.c +++ b/parser/static/small_parse_table/small_parse_table_563.c @@ -14,126 +14,126 @@ void small_parse_table_2815(t_small_parse_table_array *v) { - v->a[56300] = anon_sym_SEMI; - v->a[56301] = 3; - v->a[56302] = actions(3); - v->a[56303] = 1; - v->a[56304] = sym_comment; - v->a[56305] = actions(709); - v->a[56306] = 2; - v->a[56307] = sym_file_descriptor; - v->a[56308] = sym__concat; - v->a[56309] = actions(707); - v->a[56310] = 20; - v->a[56311] = anon_sym_AMP_AMP; - v->a[56312] = anon_sym_PIPE_PIPE; - v->a[56313] = anon_sym_LT; - v->a[56314] = anon_sym_GT; - v->a[56315] = anon_sym_GT_GT; - v->a[56316] = anon_sym_LT_AMP; - v->a[56317] = anon_sym_GT_AMP; - v->a[56318] = anon_sym_GT_PIPE; - v->a[56319] = anon_sym_LT_GT; + v->a[56300] = actions(1888); + v->a[56301] = 1; + v->a[56302] = aux_sym_heredoc_redirect_token1; + v->a[56303] = actions(1933); + v->a[56304] = 1; + v->a[56305] = sym_file_descriptor; + v->a[56306] = state(574); + v->a[56307] = 1; + v->a[56308] = sym_terminator; + v->a[56309] = actions(786); + v->a[56310] = 2; + v->a[56311] = anon_sym_SEMI_SEMI; + v->a[56312] = anon_sym_SEMI; + v->a[56313] = actions(788); + v->a[56314] = 2; + v->a[56315] = anon_sym_AMP_AMP; + v->a[56316] = anon_sym_PIPE_PIPE; + v->a[56317] = actions(790); + v->a[56318] = 2; + v->a[56319] = anon_sym_LT_LT; small_parse_table_2816(v); } void small_parse_table_2816(t_small_parse_table_array *v) { - v->a[56320] = aux_sym_heredoc_redirect_token1; - v->a[56321] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56322] = aux_sym_concatenation_token1; - v->a[56323] = anon_sym_DOLLAR; - v->a[56324] = anon_sym_DQUOTE; - v->a[56325] = sym_raw_string; - v->a[56326] = sym_number; - v->a[56327] = anon_sym_DOLLAR_LBRACE; - v->a[56328] = anon_sym_DOLLAR_LPAREN; - v->a[56329] = anon_sym_BQUOTE; - v->a[56330] = sym_word; - v->a[56331] = 6; - v->a[56332] = actions(3); - v->a[56333] = 1; - v->a[56334] = sym_comment; - v->a[56335] = actions(1881); - v->a[56336] = 1; - v->a[56337] = aux_sym_concatenation_token1; - v->a[56338] = actions(1904); - v->a[56339] = 1; + v->a[56320] = anon_sym_LT_LT_DASH; + v->a[56321] = state(1034); + v->a[56322] = 3; + v->a[56323] = sym_file_redirect; + v->a[56324] = sym_heredoc_redirect; + v->a[56325] = aux_sym_redirected_statement_repeat1; + v->a[56326] = actions(1931); + v->a[56327] = 7; + v->a[56328] = anon_sym_LT; + v->a[56329] = anon_sym_GT; + v->a[56330] = anon_sym_GT_GT; + v->a[56331] = anon_sym_LT_AMP; + v->a[56332] = anon_sym_GT_AMP; + v->a[56333] = anon_sym_GT_PIPE; + v->a[56334] = anon_sym_LT_GT; + v->a[56335] = 11; + v->a[56336] = actions(3); + v->a[56337] = 1; + v->a[56338] = sym_comment; + v->a[56339] = actions(782); small_parse_table_2817(v); } void small_parse_table_2817(t_small_parse_table_array *v) { - v->a[56340] = sym__concat; - v->a[56341] = state(966); - v->a[56342] = 1; - v->a[56343] = aux_sym_concatenation_repeat1; - v->a[56344] = actions(1158); - v->a[56345] = 4; - v->a[56346] = sym_file_descriptor; - v->a[56347] = sym_variable_name; - v->a[56348] = ts_builtin_sym_end; - v->a[56349] = aux_sym_heredoc_redirect_token1; - v->a[56350] = actions(1154); - v->a[56351] = 15; - v->a[56352] = anon_sym_PIPE; - v->a[56353] = anon_sym_SEMI_SEMI; - v->a[56354] = anon_sym_AMP_AMP; - v->a[56355] = anon_sym_PIPE_PIPE; - v->a[56356] = anon_sym_LT; - v->a[56357] = anon_sym_GT; - v->a[56358] = anon_sym_GT_GT; - v->a[56359] = anon_sym_LT_AMP; + v->a[56340] = 1; + v->a[56341] = anon_sym_PIPE; + v->a[56342] = actions(784); + v->a[56343] = 1; + v->a[56344] = anon_sym_RPAREN; + v->a[56345] = actions(1888); + v->a[56346] = 1; + v->a[56347] = aux_sym_heredoc_redirect_token1; + v->a[56348] = actions(1933); + v->a[56349] = 1; + v->a[56350] = sym_file_descriptor; + v->a[56351] = state(573); + v->a[56352] = 1; + v->a[56353] = sym_terminator; + v->a[56354] = actions(786); + v->a[56355] = 2; + v->a[56356] = anon_sym_SEMI_SEMI; + v->a[56357] = anon_sym_SEMI; + v->a[56358] = actions(788); + v->a[56359] = 2; small_parse_table_2818(v); } void small_parse_table_2818(t_small_parse_table_array *v) { - v->a[56360] = anon_sym_GT_AMP; - v->a[56361] = anon_sym_GT_PIPE; - v->a[56362] = anon_sym_LT_GT; - v->a[56363] = anon_sym_LT_LT; - v->a[56364] = anon_sym_LT_LT_DASH; - v->a[56365] = anon_sym_AMP; - v->a[56366] = anon_sym_SEMI; + v->a[56360] = anon_sym_AMP_AMP; + v->a[56361] = anon_sym_PIPE_PIPE; + v->a[56362] = actions(790); + v->a[56363] = 2; + v->a[56364] = anon_sym_LT_LT; + v->a[56365] = anon_sym_LT_LT_DASH; + v->a[56366] = state(1034); v->a[56367] = 3; - v->a[56368] = actions(3); - v->a[56369] = 1; - v->a[56370] = sym_comment; - v->a[56371] = actions(713); - v->a[56372] = 2; - v->a[56373] = sym_file_descriptor; - v->a[56374] = sym__concat; - v->a[56375] = actions(711); - v->a[56376] = 20; - v->a[56377] = anon_sym_AMP_AMP; - v->a[56378] = anon_sym_PIPE_PIPE; - v->a[56379] = anon_sym_LT; + v->a[56368] = sym_file_redirect; + v->a[56369] = sym_heredoc_redirect; + v->a[56370] = aux_sym_redirected_statement_repeat1; + v->a[56371] = actions(1931); + v->a[56372] = 7; + v->a[56373] = anon_sym_LT; + v->a[56374] = anon_sym_GT; + v->a[56375] = anon_sym_GT_GT; + v->a[56376] = anon_sym_LT_AMP; + v->a[56377] = anon_sym_GT_AMP; + v->a[56378] = anon_sym_GT_PIPE; + v->a[56379] = anon_sym_LT_GT; small_parse_table_2819(v); } void small_parse_table_2819(t_small_parse_table_array *v) { - v->a[56380] = anon_sym_GT; - v->a[56381] = anon_sym_GT_GT; - v->a[56382] = anon_sym_LT_AMP; - v->a[56383] = anon_sym_GT_AMP; - v->a[56384] = anon_sym_GT_PIPE; - v->a[56385] = anon_sym_LT_GT; - v->a[56386] = aux_sym_heredoc_redirect_token1; - v->a[56387] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56388] = aux_sym_concatenation_token1; - v->a[56389] = anon_sym_DOLLAR; - v->a[56390] = anon_sym_DQUOTE; - v->a[56391] = sym_raw_string; - v->a[56392] = sym_number; - v->a[56393] = anon_sym_DOLLAR_LBRACE; - v->a[56394] = anon_sym_DOLLAR_LPAREN; - v->a[56395] = anon_sym_BQUOTE; - v->a[56396] = sym_word; - v->a[56397] = 3; - v->a[56398] = actions(3); - v->a[56399] = 1; + v->a[56380] = 6; + v->a[56381] = actions(3); + v->a[56382] = 1; + v->a[56383] = sym_comment; + v->a[56384] = actions(1902); + v->a[56385] = 1; + v->a[56386] = aux_sym_concatenation_token1; + v->a[56387] = actions(1937); + v->a[56388] = 1; + v->a[56389] = sym__concat; + v->a[56390] = state(908); + v->a[56391] = 1; + v->a[56392] = aux_sym_concatenation_repeat1; + v->a[56393] = actions(1097); + v->a[56394] = 4; + v->a[56395] = sym_file_descriptor; + v->a[56396] = sym_variable_name; + v->a[56397] = ts_builtin_sym_end; + v->a[56398] = aux_sym_heredoc_redirect_token1; + v->a[56399] = actions(1099); small_parse_table_2820(v); } diff --git a/parser/static/small_parse_table/small_parse_table_564.c b/parser/static/small_parse_table/small_parse_table_564.c index 355a79f9..9353ca71 100644 --- a/parser/static/small_parse_table/small_parse_table_564.c +++ b/parser/static/small_parse_table/small_parse_table_564.c @@ -14,126 +14,126 @@ void small_parse_table_2820(t_small_parse_table_array *v) { - v->a[56400] = sym_comment; - v->a[56401] = actions(709); - v->a[56402] = 2; - v->a[56403] = sym_file_descriptor; - v->a[56404] = sym__concat; - v->a[56405] = actions(707); - v->a[56406] = 20; - v->a[56407] = anon_sym_AMP_AMP; - v->a[56408] = anon_sym_PIPE_PIPE; - v->a[56409] = anon_sym_LT; - v->a[56410] = anon_sym_GT; - v->a[56411] = anon_sym_GT_GT; - v->a[56412] = anon_sym_LT_AMP; - v->a[56413] = anon_sym_GT_AMP; - v->a[56414] = anon_sym_GT_PIPE; - v->a[56415] = anon_sym_LT_GT; - v->a[56416] = aux_sym_heredoc_redirect_token1; - v->a[56417] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56418] = aux_sym_concatenation_token1; - v->a[56419] = anon_sym_DOLLAR; + v->a[56400] = 14; + v->a[56401] = anon_sym_PIPE; + v->a[56402] = anon_sym_SEMI_SEMI; + v->a[56403] = anon_sym_AMP_AMP; + v->a[56404] = anon_sym_PIPE_PIPE; + v->a[56405] = anon_sym_LT; + v->a[56406] = anon_sym_GT; + v->a[56407] = anon_sym_GT_GT; + v->a[56408] = anon_sym_LT_AMP; + v->a[56409] = anon_sym_GT_AMP; + v->a[56410] = anon_sym_GT_PIPE; + v->a[56411] = anon_sym_LT_GT; + v->a[56412] = anon_sym_LT_LT; + v->a[56413] = anon_sym_LT_LT_DASH; + v->a[56414] = anon_sym_SEMI; + v->a[56415] = 11; + v->a[56416] = actions(3); + v->a[56417] = 1; + v->a[56418] = sym_comment; + v->a[56419] = actions(782); small_parse_table_2821(v); } void small_parse_table_2821(t_small_parse_table_array *v) { - v->a[56420] = anon_sym_DQUOTE; - v->a[56421] = sym_raw_string; - v->a[56422] = sym_number; - v->a[56423] = anon_sym_DOLLAR_LBRACE; - v->a[56424] = anon_sym_DOLLAR_LPAREN; - v->a[56425] = anon_sym_BQUOTE; - v->a[56426] = sym_word; - v->a[56427] = 3; - v->a[56428] = actions(3); + v->a[56420] = 1; + v->a[56421] = anon_sym_PIPE; + v->a[56422] = actions(784); + v->a[56423] = 1; + v->a[56424] = anon_sym_RPAREN; + v->a[56425] = actions(1888); + v->a[56426] = 1; + v->a[56427] = aux_sym_heredoc_redirect_token1; + v->a[56428] = actions(1933); v->a[56429] = 1; - v->a[56430] = sym_comment; - v->a[56431] = actions(688); - v->a[56432] = 2; - v->a[56433] = sym_file_descriptor; - v->a[56434] = sym__concat; - v->a[56435] = actions(686); - v->a[56436] = 20; - v->a[56437] = anon_sym_AMP_AMP; - v->a[56438] = anon_sym_PIPE_PIPE; - v->a[56439] = anon_sym_LT; + v->a[56430] = sym_file_descriptor; + v->a[56431] = state(571); + v->a[56432] = 1; + v->a[56433] = sym_terminator; + v->a[56434] = actions(786); + v->a[56435] = 2; + v->a[56436] = anon_sym_SEMI_SEMI; + v->a[56437] = anon_sym_SEMI; + v->a[56438] = actions(788); + v->a[56439] = 2; small_parse_table_2822(v); } void small_parse_table_2822(t_small_parse_table_array *v) { - v->a[56440] = anon_sym_GT; - v->a[56441] = anon_sym_GT_GT; - v->a[56442] = anon_sym_LT_AMP; - v->a[56443] = anon_sym_GT_AMP; - v->a[56444] = anon_sym_GT_PIPE; - v->a[56445] = anon_sym_LT_GT; - v->a[56446] = aux_sym_heredoc_redirect_token1; - v->a[56447] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56448] = aux_sym_concatenation_token1; - v->a[56449] = anon_sym_DOLLAR; - v->a[56450] = anon_sym_DQUOTE; - v->a[56451] = sym_raw_string; - v->a[56452] = sym_number; - v->a[56453] = anon_sym_DOLLAR_LBRACE; - v->a[56454] = anon_sym_DOLLAR_LPAREN; - v->a[56455] = anon_sym_BQUOTE; - v->a[56456] = sym_word; - v->a[56457] = 6; - v->a[56458] = actions(3); - v->a[56459] = 1; + v->a[56440] = anon_sym_AMP_AMP; + v->a[56441] = anon_sym_PIPE_PIPE; + v->a[56442] = actions(790); + v->a[56443] = 2; + v->a[56444] = anon_sym_LT_LT; + v->a[56445] = anon_sym_LT_LT_DASH; + v->a[56446] = state(1034); + v->a[56447] = 3; + v->a[56448] = sym_file_redirect; + v->a[56449] = sym_heredoc_redirect; + v->a[56450] = aux_sym_redirected_statement_repeat1; + v->a[56451] = actions(1931); + v->a[56452] = 7; + v->a[56453] = anon_sym_LT; + v->a[56454] = anon_sym_GT; + v->a[56455] = anon_sym_GT_GT; + v->a[56456] = anon_sym_LT_AMP; + v->a[56457] = anon_sym_GT_AMP; + v->a[56458] = anon_sym_GT_PIPE; + v->a[56459] = anon_sym_LT_GT; small_parse_table_2823(v); } void small_parse_table_2823(t_small_parse_table_array *v) { - v->a[56460] = sym_comment; - v->a[56461] = actions(1881); + v->a[56460] = 11; + v->a[56461] = actions(3); v->a[56462] = 1; - v->a[56463] = aux_sym_concatenation_token1; - v->a[56464] = actions(1914); + v->a[56463] = sym_comment; + v->a[56464] = actions(782); v->a[56465] = 1; - v->a[56466] = sym__concat; - v->a[56467] = state(893); + v->a[56466] = anon_sym_PIPE; + v->a[56467] = actions(784); v->a[56468] = 1; - v->a[56469] = aux_sym_concatenation_repeat1; - v->a[56470] = actions(1043); - v->a[56471] = 3; - v->a[56472] = sym_file_descriptor; - v->a[56473] = sym_variable_name; - v->a[56474] = aux_sym_heredoc_redirect_token1; - v->a[56475] = actions(1045); - v->a[56476] = 16; - v->a[56477] = anon_sym_PIPE; - v->a[56478] = anon_sym_SEMI_SEMI; - v->a[56479] = anon_sym_AMP_AMP; + v->a[56469] = anon_sym_RPAREN; + v->a[56470] = actions(1888); + v->a[56471] = 1; + v->a[56472] = aux_sym_heredoc_redirect_token1; + v->a[56473] = actions(1933); + v->a[56474] = 1; + v->a[56475] = sym_file_descriptor; + v->a[56476] = state(569); + v->a[56477] = 1; + v->a[56478] = sym_terminator; + v->a[56479] = actions(786); small_parse_table_2824(v); } void small_parse_table_2824(t_small_parse_table_array *v) { - v->a[56480] = anon_sym_PIPE_PIPE; - v->a[56481] = anon_sym_LT; - v->a[56482] = anon_sym_GT; - v->a[56483] = anon_sym_GT_GT; - v->a[56484] = anon_sym_LT_AMP; - v->a[56485] = anon_sym_GT_AMP; - v->a[56486] = anon_sym_GT_PIPE; - v->a[56487] = anon_sym_LT_GT; - v->a[56488] = anon_sym_LT_LT; - v->a[56489] = anon_sym_LT_LT_DASH; - v->a[56490] = anon_sym_AMP; - v->a[56491] = anon_sym_BQUOTE; - v->a[56492] = anon_sym_SEMI; - v->a[56493] = 11; - v->a[56494] = actions(3); - v->a[56495] = 1; - v->a[56496] = sym_comment; - v->a[56497] = actions(692); - v->a[56498] = 1; - v->a[56499] = anon_sym_PIPE; + v->a[56480] = 2; + v->a[56481] = anon_sym_SEMI_SEMI; + v->a[56482] = anon_sym_SEMI; + v->a[56483] = actions(788); + v->a[56484] = 2; + v->a[56485] = anon_sym_AMP_AMP; + v->a[56486] = anon_sym_PIPE_PIPE; + v->a[56487] = actions(790); + v->a[56488] = 2; + v->a[56489] = anon_sym_LT_LT; + v->a[56490] = anon_sym_LT_LT_DASH; + v->a[56491] = state(1034); + v->a[56492] = 3; + v->a[56493] = sym_file_redirect; + v->a[56494] = sym_heredoc_redirect; + v->a[56495] = aux_sym_redirected_statement_repeat1; + v->a[56496] = actions(1931); + v->a[56497] = 7; + v->a[56498] = anon_sym_LT; + v->a[56499] = anon_sym_GT; small_parse_table_2825(v); } diff --git a/parser/static/small_parse_table/small_parse_table_565.c b/parser/static/small_parse_table/small_parse_table_565.c index a61e349c..105744ff 100644 --- a/parser/static/small_parse_table/small_parse_table_565.c +++ b/parser/static/small_parse_table/small_parse_table_565.c @@ -14,126 +14,126 @@ void small_parse_table_2825(t_small_parse_table_array *v) { - v->a[56500] = actions(724); - v->a[56501] = 1; - v->a[56502] = anon_sym_RPAREN; - v->a[56503] = actions(1857); - v->a[56504] = 1; - v->a[56505] = aux_sym_heredoc_redirect_token1; - v->a[56506] = actions(1859); + v->a[56500] = anon_sym_GT_GT; + v->a[56501] = anon_sym_LT_AMP; + v->a[56502] = anon_sym_GT_AMP; + v->a[56503] = anon_sym_GT_PIPE; + v->a[56504] = anon_sym_LT_GT; + v->a[56505] = 11; + v->a[56506] = actions(3); v->a[56507] = 1; - v->a[56508] = sym_file_descriptor; - v->a[56509] = state(697); + v->a[56508] = sym_comment; + v->a[56509] = actions(782); v->a[56510] = 1; - v->a[56511] = sym_terminator; - v->a[56512] = actions(698); - v->a[56513] = 2; - v->a[56514] = anon_sym_AMP_AMP; - v->a[56515] = anon_sym_PIPE_PIPE; - v->a[56516] = actions(700); - v->a[56517] = 2; - v->a[56518] = anon_sym_LT_LT; - v->a[56519] = anon_sym_LT_LT_DASH; + v->a[56511] = anon_sym_PIPE; + v->a[56512] = actions(784); + v->a[56513] = 1; + v->a[56514] = anon_sym_RPAREN; + v->a[56515] = actions(1888); + v->a[56516] = 1; + v->a[56517] = aux_sym_heredoc_redirect_token1; + v->a[56518] = actions(1933); + v->a[56519] = 1; small_parse_table_2826(v); } void small_parse_table_2826(t_small_parse_table_array *v) { - v->a[56520] = actions(696); - v->a[56521] = 3; - v->a[56522] = anon_sym_SEMI_SEMI; - v->a[56523] = anon_sym_AMP; - v->a[56524] = anon_sym_SEMI; - v->a[56525] = state(1031); - v->a[56526] = 3; - v->a[56527] = sym_file_redirect; - v->a[56528] = sym_heredoc_redirect; - v->a[56529] = aux_sym_redirected_statement_repeat1; - v->a[56530] = actions(1855); - v->a[56531] = 7; - v->a[56532] = anon_sym_LT; - v->a[56533] = anon_sym_GT; - v->a[56534] = anon_sym_GT_GT; - v->a[56535] = anon_sym_LT_AMP; - v->a[56536] = anon_sym_GT_AMP; - v->a[56537] = anon_sym_GT_PIPE; - v->a[56538] = anon_sym_LT_GT; - v->a[56539] = 11; + v->a[56520] = sym_file_descriptor; + v->a[56521] = state(566); + v->a[56522] = 1; + v->a[56523] = sym_terminator; + v->a[56524] = actions(786); + v->a[56525] = 2; + v->a[56526] = anon_sym_SEMI_SEMI; + v->a[56527] = anon_sym_SEMI; + v->a[56528] = actions(788); + v->a[56529] = 2; + v->a[56530] = anon_sym_AMP_AMP; + v->a[56531] = anon_sym_PIPE_PIPE; + v->a[56532] = actions(790); + v->a[56533] = 2; + v->a[56534] = anon_sym_LT_LT; + v->a[56535] = anon_sym_LT_LT_DASH; + v->a[56536] = state(1034); + v->a[56537] = 3; + v->a[56538] = sym_file_redirect; + v->a[56539] = sym_heredoc_redirect; small_parse_table_2827(v); } void small_parse_table_2827(t_small_parse_table_array *v) { - v->a[56540] = actions(3); - v->a[56541] = 1; - v->a[56542] = sym_comment; - v->a[56543] = actions(692); - v->a[56544] = 1; - v->a[56545] = anon_sym_PIPE; - v->a[56546] = actions(724); - v->a[56547] = 1; - v->a[56548] = anon_sym_RPAREN; - v->a[56549] = actions(1857); - v->a[56550] = 1; - v->a[56551] = aux_sym_heredoc_redirect_token1; - v->a[56552] = actions(1859); - v->a[56553] = 1; - v->a[56554] = sym_file_descriptor; - v->a[56555] = state(694); - v->a[56556] = 1; - v->a[56557] = sym_terminator; - v->a[56558] = actions(698); - v->a[56559] = 2; + v->a[56540] = aux_sym_redirected_statement_repeat1; + v->a[56541] = actions(1931); + v->a[56542] = 7; + v->a[56543] = anon_sym_LT; + v->a[56544] = anon_sym_GT; + v->a[56545] = anon_sym_GT_GT; + v->a[56546] = anon_sym_LT_AMP; + v->a[56547] = anon_sym_GT_AMP; + v->a[56548] = anon_sym_GT_PIPE; + v->a[56549] = anon_sym_LT_GT; + v->a[56550] = 6; + v->a[56551] = actions(3); + v->a[56552] = 1; + v->a[56553] = sym_comment; + v->a[56554] = actions(1902); + v->a[56555] = 1; + v->a[56556] = aux_sym_concatenation_token1; + v->a[56557] = actions(1935); + v->a[56558] = 1; + v->a[56559] = sym__concat; small_parse_table_2828(v); } void small_parse_table_2828(t_small_parse_table_array *v) { - v->a[56560] = anon_sym_AMP_AMP; - v->a[56561] = anon_sym_PIPE_PIPE; - v->a[56562] = actions(700); - v->a[56563] = 2; - v->a[56564] = anon_sym_LT_LT; - v->a[56565] = anon_sym_LT_LT_DASH; - v->a[56566] = actions(696); - v->a[56567] = 3; - v->a[56568] = anon_sym_SEMI_SEMI; - v->a[56569] = anon_sym_AMP; - v->a[56570] = anon_sym_SEMI; - v->a[56571] = state(1031); - v->a[56572] = 3; - v->a[56573] = sym_file_redirect; - v->a[56574] = sym_heredoc_redirect; - v->a[56575] = aux_sym_redirected_statement_repeat1; - v->a[56576] = actions(1855); - v->a[56577] = 7; - v->a[56578] = anon_sym_LT; - v->a[56579] = anon_sym_GT; + v->a[56560] = state(960); + v->a[56561] = 1; + v->a[56562] = aux_sym_concatenation_repeat1; + v->a[56563] = actions(1200); + v->a[56564] = 3; + v->a[56565] = sym_file_descriptor; + v->a[56566] = sym_variable_name; + v->a[56567] = aux_sym_heredoc_redirect_token1; + v->a[56568] = actions(1202); + v->a[56569] = 15; + v->a[56570] = anon_sym_PIPE; + v->a[56571] = anon_sym_SEMI_SEMI; + v->a[56572] = anon_sym_AMP_AMP; + v->a[56573] = anon_sym_PIPE_PIPE; + v->a[56574] = anon_sym_LT; + v->a[56575] = anon_sym_GT; + v->a[56576] = anon_sym_GT_GT; + v->a[56577] = anon_sym_LT_AMP; + v->a[56578] = anon_sym_GT_AMP; + v->a[56579] = anon_sym_GT_PIPE; small_parse_table_2829(v); } void small_parse_table_2829(t_small_parse_table_array *v) { - v->a[56580] = anon_sym_GT_GT; - v->a[56581] = anon_sym_LT_AMP; - v->a[56582] = anon_sym_GT_AMP; - v->a[56583] = anon_sym_GT_PIPE; - v->a[56584] = anon_sym_LT_GT; - v->a[56585] = 11; + v->a[56580] = anon_sym_LT_GT; + v->a[56581] = anon_sym_LT_LT; + v->a[56582] = anon_sym_LT_LT_DASH; + v->a[56583] = anon_sym_BQUOTE; + v->a[56584] = anon_sym_SEMI; + v->a[56585] = 6; v->a[56586] = actions(3); v->a[56587] = 1; v->a[56588] = sym_comment; - v->a[56589] = actions(692); + v->a[56589] = actions(1902); v->a[56590] = 1; - v->a[56591] = anon_sym_PIPE; - v->a[56592] = actions(724); + v->a[56591] = aux_sym_concatenation_token1; + v->a[56592] = actions(1939); v->a[56593] = 1; - v->a[56594] = anon_sym_RPAREN; - v->a[56595] = actions(1857); + v->a[56594] = sym__concat; + v->a[56595] = state(908); v->a[56596] = 1; - v->a[56597] = aux_sym_heredoc_redirect_token1; - v->a[56598] = actions(1859); - v->a[56599] = 1; + v->a[56597] = aux_sym_concatenation_repeat1; + v->a[56598] = actions(1097); + v->a[56599] = 3; small_parse_table_2830(v); } diff --git a/parser/static/small_parse_table/small_parse_table_566.c b/parser/static/small_parse_table/small_parse_table_566.c index a7470505..0e9cadb9 100644 --- a/parser/static/small_parse_table/small_parse_table_566.c +++ b/parser/static/small_parse_table/small_parse_table_566.c @@ -15,125 +15,125 @@ void small_parse_table_2830(t_small_parse_table_array *v) { v->a[56600] = sym_file_descriptor; - v->a[56601] = state(692); - v->a[56602] = 1; - v->a[56603] = sym_terminator; - v->a[56604] = actions(698); - v->a[56605] = 2; - v->a[56606] = anon_sym_AMP_AMP; - v->a[56607] = anon_sym_PIPE_PIPE; - v->a[56608] = actions(700); - v->a[56609] = 2; - v->a[56610] = anon_sym_LT_LT; - v->a[56611] = anon_sym_LT_LT_DASH; - v->a[56612] = actions(696); - v->a[56613] = 3; - v->a[56614] = anon_sym_SEMI_SEMI; - v->a[56615] = anon_sym_AMP; - v->a[56616] = anon_sym_SEMI; - v->a[56617] = state(1031); - v->a[56618] = 3; - v->a[56619] = sym_file_redirect; + v->a[56601] = sym_variable_name; + v->a[56602] = aux_sym_heredoc_redirect_token1; + v->a[56603] = actions(1099); + v->a[56604] = 15; + v->a[56605] = anon_sym_PIPE; + v->a[56606] = anon_sym_RPAREN; + v->a[56607] = anon_sym_SEMI_SEMI; + v->a[56608] = anon_sym_AMP_AMP; + v->a[56609] = anon_sym_PIPE_PIPE; + v->a[56610] = anon_sym_LT; + v->a[56611] = anon_sym_GT; + v->a[56612] = anon_sym_GT_GT; + v->a[56613] = anon_sym_LT_AMP; + v->a[56614] = anon_sym_GT_AMP; + v->a[56615] = anon_sym_GT_PIPE; + v->a[56616] = anon_sym_LT_GT; + v->a[56617] = anon_sym_LT_LT; + v->a[56618] = anon_sym_LT_LT_DASH; + v->a[56619] = anon_sym_SEMI; small_parse_table_2831(v); } void small_parse_table_2831(t_small_parse_table_array *v) { - v->a[56620] = sym_heredoc_redirect; - v->a[56621] = aux_sym_redirected_statement_repeat1; - v->a[56622] = actions(1855); - v->a[56623] = 7; - v->a[56624] = anon_sym_LT; - v->a[56625] = anon_sym_GT; - v->a[56626] = anon_sym_GT_GT; - v->a[56627] = anon_sym_LT_AMP; - v->a[56628] = anon_sym_GT_AMP; - v->a[56629] = anon_sym_GT_PIPE; - v->a[56630] = anon_sym_LT_GT; - v->a[56631] = 11; - v->a[56632] = actions(3); - v->a[56633] = 1; - v->a[56634] = sym_comment; - v->a[56635] = actions(692); - v->a[56636] = 1; - v->a[56637] = anon_sym_PIPE; - v->a[56638] = actions(724); - v->a[56639] = 1; + v->a[56620] = 11; + v->a[56621] = actions(3); + v->a[56622] = 1; + v->a[56623] = sym_comment; + v->a[56624] = actions(782); + v->a[56625] = 1; + v->a[56626] = anon_sym_PIPE; + v->a[56627] = actions(950); + v->a[56628] = 1; + v->a[56629] = ts_builtin_sym_end; + v->a[56630] = actions(1882); + v->a[56631] = 1; + v->a[56632] = aux_sym_heredoc_redirect_token1; + v->a[56633] = actions(1884); + v->a[56634] = 1; + v->a[56635] = sym_file_descriptor; + v->a[56636] = state(720); + v->a[56637] = 1; + v->a[56638] = sym_terminator; + v->a[56639] = actions(790); small_parse_table_2832(v); } void small_parse_table_2832(t_small_parse_table_array *v) { - v->a[56640] = anon_sym_RPAREN; - v->a[56641] = actions(1857); - v->a[56642] = 1; - v->a[56643] = aux_sym_heredoc_redirect_token1; - v->a[56644] = actions(1859); - v->a[56645] = 1; - v->a[56646] = sym_file_descriptor; - v->a[56647] = state(691); - v->a[56648] = 1; - v->a[56649] = sym_terminator; - v->a[56650] = actions(698); - v->a[56651] = 2; - v->a[56652] = anon_sym_AMP_AMP; - v->a[56653] = anon_sym_PIPE_PIPE; - v->a[56654] = actions(700); - v->a[56655] = 2; - v->a[56656] = anon_sym_LT_LT; - v->a[56657] = anon_sym_LT_LT_DASH; - v->a[56658] = actions(696); - v->a[56659] = 3; + v->a[56640] = 2; + v->a[56641] = anon_sym_LT_LT; + v->a[56642] = anon_sym_LT_LT_DASH; + v->a[56643] = actions(808); + v->a[56644] = 2; + v->a[56645] = anon_sym_SEMI_SEMI; + v->a[56646] = anon_sym_SEMI; + v->a[56647] = actions(810); + v->a[56648] = 2; + v->a[56649] = anon_sym_AMP_AMP; + v->a[56650] = anon_sym_PIPE_PIPE; + v->a[56651] = state(1046); + v->a[56652] = 3; + v->a[56653] = sym_file_redirect; + v->a[56654] = sym_heredoc_redirect; + v->a[56655] = aux_sym_redirected_statement_repeat1; + v->a[56656] = actions(1880); + v->a[56657] = 7; + v->a[56658] = anon_sym_LT; + v->a[56659] = anon_sym_GT; small_parse_table_2833(v); } void small_parse_table_2833(t_small_parse_table_array *v) { - v->a[56660] = anon_sym_SEMI_SEMI; - v->a[56661] = anon_sym_AMP; - v->a[56662] = anon_sym_SEMI; - v->a[56663] = state(1031); - v->a[56664] = 3; - v->a[56665] = sym_file_redirect; - v->a[56666] = sym_heredoc_redirect; - v->a[56667] = aux_sym_redirected_statement_repeat1; - v->a[56668] = actions(1855); - v->a[56669] = 7; - v->a[56670] = anon_sym_LT; - v->a[56671] = anon_sym_GT; - v->a[56672] = anon_sym_GT_GT; - v->a[56673] = anon_sym_LT_AMP; - v->a[56674] = anon_sym_GT_AMP; - v->a[56675] = anon_sym_GT_PIPE; - v->a[56676] = anon_sym_LT_GT; - v->a[56677] = 11; - v->a[56678] = actions(3); + v->a[56660] = anon_sym_GT_GT; + v->a[56661] = anon_sym_LT_AMP; + v->a[56662] = anon_sym_GT_AMP; + v->a[56663] = anon_sym_GT_PIPE; + v->a[56664] = anon_sym_LT_GT; + v->a[56665] = 11; + v->a[56666] = actions(3); + v->a[56667] = 1; + v->a[56668] = sym_comment; + v->a[56669] = actions(782); + v->a[56670] = 1; + v->a[56671] = anon_sym_PIPE; + v->a[56672] = actions(950); + v->a[56673] = 1; + v->a[56674] = ts_builtin_sym_end; + v->a[56675] = actions(1882); + v->a[56676] = 1; + v->a[56677] = aux_sym_heredoc_redirect_token1; + v->a[56678] = actions(1884); v->a[56679] = 1; small_parse_table_2834(v); } void small_parse_table_2834(t_small_parse_table_array *v) { - v->a[56680] = sym_comment; - v->a[56681] = actions(692); + v->a[56680] = sym_file_descriptor; + v->a[56681] = state(719); v->a[56682] = 1; - v->a[56683] = anon_sym_PIPE; - v->a[56684] = actions(724); - v->a[56685] = 1; - v->a[56686] = anon_sym_RPAREN; - v->a[56687] = actions(1857); - v->a[56688] = 1; - v->a[56689] = aux_sym_heredoc_redirect_token1; - v->a[56690] = actions(1859); - v->a[56691] = 1; - v->a[56692] = sym_file_descriptor; - v->a[56693] = state(686); - v->a[56694] = 1; - v->a[56695] = sym_terminator; - v->a[56696] = actions(698); - v->a[56697] = 2; - v->a[56698] = anon_sym_AMP_AMP; - v->a[56699] = anon_sym_PIPE_PIPE; + v->a[56683] = sym_terminator; + v->a[56684] = actions(790); + v->a[56685] = 2; + v->a[56686] = anon_sym_LT_LT; + v->a[56687] = anon_sym_LT_LT_DASH; + v->a[56688] = actions(808); + v->a[56689] = 2; + v->a[56690] = anon_sym_SEMI_SEMI; + v->a[56691] = anon_sym_SEMI; + v->a[56692] = actions(810); + v->a[56693] = 2; + v->a[56694] = anon_sym_AMP_AMP; + v->a[56695] = anon_sym_PIPE_PIPE; + v->a[56696] = state(1046); + v->a[56697] = 3; + v->a[56698] = sym_file_redirect; + v->a[56699] = sym_heredoc_redirect; small_parse_table_2835(v); } diff --git a/parser/static/small_parse_table/small_parse_table_567.c b/parser/static/small_parse_table/small_parse_table_567.c index ac56d710..9eb894f3 100644 --- a/parser/static/small_parse_table/small_parse_table_567.c +++ b/parser/static/small_parse_table/small_parse_table_567.c @@ -14,126 +14,126 @@ void small_parse_table_2835(t_small_parse_table_array *v) { - v->a[56700] = actions(700); - v->a[56701] = 2; - v->a[56702] = anon_sym_LT_LT; - v->a[56703] = anon_sym_LT_LT_DASH; - v->a[56704] = actions(696); - v->a[56705] = 3; - v->a[56706] = anon_sym_SEMI_SEMI; - v->a[56707] = anon_sym_AMP; - v->a[56708] = anon_sym_SEMI; - v->a[56709] = state(1031); - v->a[56710] = 3; - v->a[56711] = sym_file_redirect; - v->a[56712] = sym_heredoc_redirect; - v->a[56713] = aux_sym_redirected_statement_repeat1; - v->a[56714] = actions(1855); - v->a[56715] = 7; - v->a[56716] = anon_sym_LT; - v->a[56717] = anon_sym_GT; - v->a[56718] = anon_sym_GT_GT; - v->a[56719] = anon_sym_LT_AMP; + v->a[56700] = aux_sym_redirected_statement_repeat1; + v->a[56701] = actions(1880); + v->a[56702] = 7; + v->a[56703] = anon_sym_LT; + v->a[56704] = anon_sym_GT; + v->a[56705] = anon_sym_GT_GT; + v->a[56706] = anon_sym_LT_AMP; + v->a[56707] = anon_sym_GT_AMP; + v->a[56708] = anon_sym_GT_PIPE; + v->a[56709] = anon_sym_LT_GT; + v->a[56710] = 11; + v->a[56711] = actions(3); + v->a[56712] = 1; + v->a[56713] = sym_comment; + v->a[56714] = actions(782); + v->a[56715] = 1; + v->a[56716] = anon_sym_PIPE; + v->a[56717] = actions(950); + v->a[56718] = 1; + v->a[56719] = ts_builtin_sym_end; small_parse_table_2836(v); } void small_parse_table_2836(t_small_parse_table_array *v) { - v->a[56720] = anon_sym_GT_AMP; - v->a[56721] = anon_sym_GT_PIPE; - v->a[56722] = anon_sym_LT_GT; - v->a[56723] = 16; - v->a[56724] = actions(3); - v->a[56725] = 1; - v->a[56726] = sym_comment; - v->a[56727] = actions(1635); - v->a[56728] = 1; - v->a[56729] = anon_sym_esac; - v->a[56730] = actions(1637); - v->a[56731] = 1; - v->a[56732] = anon_sym_LPAREN; - v->a[56733] = actions(1641); - v->a[56734] = 1; - v->a[56735] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[56736] = actions(1643); - v->a[56737] = 1; - v->a[56738] = anon_sym_DOLLAR; - v->a[56739] = actions(1645); + v->a[56720] = actions(1882); + v->a[56721] = 1; + v->a[56722] = aux_sym_heredoc_redirect_token1; + v->a[56723] = actions(1884); + v->a[56724] = 1; + v->a[56725] = sym_file_descriptor; + v->a[56726] = state(718); + v->a[56727] = 1; + v->a[56728] = sym_terminator; + v->a[56729] = actions(790); + v->a[56730] = 2; + v->a[56731] = anon_sym_LT_LT; + v->a[56732] = anon_sym_LT_LT_DASH; + v->a[56733] = actions(808); + v->a[56734] = 2; + v->a[56735] = anon_sym_SEMI_SEMI; + v->a[56736] = anon_sym_SEMI; + v->a[56737] = actions(810); + v->a[56738] = 2; + v->a[56739] = anon_sym_AMP_AMP; small_parse_table_2837(v); } void small_parse_table_2837(t_small_parse_table_array *v) { - v->a[56740] = 1; - v->a[56741] = anon_sym_DQUOTE; - v->a[56742] = actions(1647); - v->a[56743] = 1; - v->a[56744] = anon_sym_DOLLAR_LBRACE; - v->a[56745] = actions(1649); - v->a[56746] = 1; - v->a[56747] = anon_sym_DOLLAR_LPAREN; - v->a[56748] = actions(1651); - v->a[56749] = 1; - v->a[56750] = anon_sym_BQUOTE; - v->a[56751] = actions(1653); - v->a[56752] = 1; - v->a[56753] = sym_extglob_pattern; - v->a[56754] = state(1080); - v->a[56755] = 1; - v->a[56756] = aux_sym_case_statement_repeat1; - v->a[56757] = state(1713); - v->a[56758] = 1; - v->a[56759] = sym_case_item; + v->a[56740] = anon_sym_PIPE_PIPE; + v->a[56741] = state(1046); + v->a[56742] = 3; + v->a[56743] = sym_file_redirect; + v->a[56744] = sym_heredoc_redirect; + v->a[56745] = aux_sym_redirected_statement_repeat1; + v->a[56746] = actions(1880); + v->a[56747] = 7; + v->a[56748] = anon_sym_LT; + v->a[56749] = anon_sym_GT; + v->a[56750] = anon_sym_GT_GT; + v->a[56751] = anon_sym_LT_AMP; + v->a[56752] = anon_sym_GT_AMP; + v->a[56753] = anon_sym_GT_PIPE; + v->a[56754] = anon_sym_LT_GT; + v->a[56755] = 11; + v->a[56756] = actions(3); + v->a[56757] = 1; + v->a[56758] = sym_comment; + v->a[56759] = actions(782); small_parse_table_2838(v); } void small_parse_table_2838(t_small_parse_table_array *v) { - v->a[56760] = state(1998); - v->a[56761] = 1; - v->a[56762] = sym__case_item_last; - v->a[56763] = state(1873); - v->a[56764] = 2; - v->a[56765] = sym_concatenation; - v->a[56766] = sym__extglob_blob; - v->a[56767] = actions(1633); - v->a[56768] = 3; - v->a[56769] = sym_raw_string; - v->a[56770] = sym_number; - v->a[56771] = sym_word; - v->a[56772] = state(1806); - v->a[56773] = 5; - v->a[56774] = sym_arithmetic_expansion; - v->a[56775] = sym_string; - v->a[56776] = sym_simple_expansion; - v->a[56777] = sym_expansion; - v->a[56778] = sym_command_substitution; - v->a[56779] = 6; + v->a[56760] = 1; + v->a[56761] = anon_sym_PIPE; + v->a[56762] = actions(784); + v->a[56763] = 1; + v->a[56764] = anon_sym_RPAREN; + v->a[56765] = actions(1888); + v->a[56766] = 1; + v->a[56767] = aux_sym_heredoc_redirect_token1; + v->a[56768] = actions(1933); + v->a[56769] = 1; + v->a[56770] = sym_file_descriptor; + v->a[56771] = state(568); + v->a[56772] = 1; + v->a[56773] = sym_terminator; + v->a[56774] = actions(786); + v->a[56775] = 2; + v->a[56776] = anon_sym_SEMI_SEMI; + v->a[56777] = anon_sym_SEMI; + v->a[56778] = actions(788); + v->a[56779] = 2; small_parse_table_2839(v); } void small_parse_table_2839(t_small_parse_table_array *v) { - v->a[56780] = actions(3); - v->a[56781] = 1; - v->a[56782] = sym_comment; - v->a[56783] = actions(1881); - v->a[56784] = 1; - v->a[56785] = aux_sym_concatenation_token1; - v->a[56786] = actions(1916); - v->a[56787] = 1; - v->a[56788] = sym__concat; - v->a[56789] = state(893); - v->a[56790] = 1; - v->a[56791] = aux_sym_concatenation_repeat1; - v->a[56792] = actions(1043); - v->a[56793] = 3; - v->a[56794] = sym_file_descriptor; - v->a[56795] = sym_variable_name; - v->a[56796] = aux_sym_heredoc_redirect_token1; - v->a[56797] = actions(1045); - v->a[56798] = 16; - v->a[56799] = anon_sym_PIPE; + v->a[56780] = anon_sym_AMP_AMP; + v->a[56781] = anon_sym_PIPE_PIPE; + v->a[56782] = actions(790); + v->a[56783] = 2; + v->a[56784] = anon_sym_LT_LT; + v->a[56785] = anon_sym_LT_LT_DASH; + v->a[56786] = state(1034); + v->a[56787] = 3; + v->a[56788] = sym_file_redirect; + v->a[56789] = sym_heredoc_redirect; + v->a[56790] = aux_sym_redirected_statement_repeat1; + v->a[56791] = actions(1931); + v->a[56792] = 7; + v->a[56793] = anon_sym_LT; + v->a[56794] = anon_sym_GT; + v->a[56795] = anon_sym_GT_GT; + v->a[56796] = anon_sym_LT_AMP; + v->a[56797] = anon_sym_GT_AMP; + v->a[56798] = anon_sym_GT_PIPE; + v->a[56799] = anon_sym_LT_GT; small_parse_table_2840(v); } diff --git a/parser/static/small_parse_table/small_parse_table_568.c b/parser/static/small_parse_table/small_parse_table_568.c index 32b0ac2b..88078541 100644 --- a/parser/static/small_parse_table/small_parse_table_568.c +++ b/parser/static/small_parse_table/small_parse_table_568.c @@ -14,126 +14,126 @@ void small_parse_table_2840(t_small_parse_table_array *v) { - v->a[56800] = anon_sym_RPAREN; - v->a[56801] = anon_sym_SEMI_SEMI; - v->a[56802] = anon_sym_AMP_AMP; - v->a[56803] = anon_sym_PIPE_PIPE; - v->a[56804] = anon_sym_LT; - v->a[56805] = anon_sym_GT; - v->a[56806] = anon_sym_GT_GT; - v->a[56807] = anon_sym_LT_AMP; - v->a[56808] = anon_sym_GT_AMP; - v->a[56809] = anon_sym_GT_PIPE; - v->a[56810] = anon_sym_LT_GT; - v->a[56811] = anon_sym_LT_LT; - v->a[56812] = anon_sym_LT_LT_DASH; - v->a[56813] = anon_sym_AMP; - v->a[56814] = anon_sym_SEMI; - v->a[56815] = 11; - v->a[56816] = actions(3); + v->a[56800] = 15; + v->a[56801] = actions(3); + v->a[56802] = 1; + v->a[56803] = sym_comment; + v->a[56804] = actions(1720); + v->a[56805] = 1; + v->a[56806] = anon_sym_LPAREN; + v->a[56807] = actions(1724); + v->a[56808] = 1; + v->a[56809] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56810] = actions(1726); + v->a[56811] = 1; + v->a[56812] = anon_sym_DOLLAR; + v->a[56813] = actions(1728); + v->a[56814] = 1; + v->a[56815] = anon_sym_DQUOTE; + v->a[56816] = actions(1730); v->a[56817] = 1; - v->a[56818] = sym_comment; - v->a[56819] = actions(692); + v->a[56818] = anon_sym_DOLLAR_LBRACE; + v->a[56819] = actions(1732); small_parse_table_2841(v); } void small_parse_table_2841(t_small_parse_table_array *v) { v->a[56820] = 1; - v->a[56821] = anon_sym_PIPE; - v->a[56822] = actions(1900); + v->a[56821] = anon_sym_DOLLAR_LPAREN; + v->a[56822] = actions(1734); v->a[56823] = 1; - v->a[56824] = aux_sym_heredoc_redirect_token1; - v->a[56825] = actions(1902); + v->a[56824] = anon_sym_BQUOTE; + v->a[56825] = actions(1736); v->a[56826] = 1; - v->a[56827] = sym_file_descriptor; - v->a[56828] = state(668); + v->a[56827] = sym_extglob_pattern; + v->a[56828] = state(1050); v->a[56829] = 1; - v->a[56830] = sym_terminator; - v->a[56831] = actions(694); - v->a[56832] = 2; - v->a[56833] = anon_sym_esac; - v->a[56834] = anon_sym_SEMI_SEMI; - v->a[56835] = actions(759); - v->a[56836] = 2; - v->a[56837] = anon_sym_AMP_AMP; - v->a[56838] = anon_sym_PIPE_PIPE; - v->a[56839] = actions(761); + v->a[56830] = aux_sym_case_statement_repeat1; + v->a[56831] = state(1682); + v->a[56832] = 1; + v->a[56833] = sym_case_item; + v->a[56834] = state(1991); + v->a[56835] = 1; + v->a[56836] = sym__case_item_last; + v->a[56837] = state(1877); + v->a[56838] = 2; + v->a[56839] = sym_concatenation; small_parse_table_2842(v); } void small_parse_table_2842(t_small_parse_table_array *v) { - v->a[56840] = 2; - v->a[56841] = anon_sym_LT_LT; - v->a[56842] = anon_sym_LT_LT_DASH; - v->a[56843] = actions(763); - v->a[56844] = 2; - v->a[56845] = anon_sym_AMP; - v->a[56846] = anon_sym_SEMI; - v->a[56847] = state(1059); - v->a[56848] = 3; - v->a[56849] = sym_file_redirect; - v->a[56850] = sym_heredoc_redirect; - v->a[56851] = aux_sym_redirected_statement_repeat1; - v->a[56852] = actions(1898); - v->a[56853] = 7; - v->a[56854] = anon_sym_LT; - v->a[56855] = anon_sym_GT; - v->a[56856] = anon_sym_GT_GT; - v->a[56857] = anon_sym_LT_AMP; - v->a[56858] = anon_sym_GT_AMP; - v->a[56859] = anon_sym_GT_PIPE; + v->a[56840] = sym__extglob_blob; + v->a[56841] = actions(1716); + v->a[56842] = 3; + v->a[56843] = sym_raw_string; + v->a[56844] = sym_number; + v->a[56845] = sym_word; + v->a[56846] = state(1772); + v->a[56847] = 5; + v->a[56848] = sym_arithmetic_expansion; + v->a[56849] = sym_string; + v->a[56850] = sym_simple_expansion; + v->a[56851] = sym_expansion; + v->a[56852] = sym_command_substitution; + v->a[56853] = 15; + v->a[56854] = actions(3); + v->a[56855] = 1; + v->a[56856] = sym_comment; + v->a[56857] = actions(1720); + v->a[56858] = 1; + v->a[56859] = anon_sym_LPAREN; small_parse_table_2843(v); } void small_parse_table_2843(t_small_parse_table_array *v) { - v->a[56860] = anon_sym_LT_GT; - v->a[56861] = 6; - v->a[56862] = actions(3); - v->a[56863] = 1; - v->a[56864] = sym_comment; - v->a[56865] = actions(1881); - v->a[56866] = 1; - v->a[56867] = aux_sym_concatenation_token1; - v->a[56868] = actions(1904); - v->a[56869] = 1; - v->a[56870] = sym__concat; - v->a[56871] = state(993); - v->a[56872] = 1; - v->a[56873] = aux_sym_concatenation_repeat1; - v->a[56874] = actions(1158); - v->a[56875] = 3; - v->a[56876] = sym_file_descriptor; - v->a[56877] = sym_variable_name; - v->a[56878] = aux_sym_heredoc_redirect_token1; - v->a[56879] = actions(1154); + v->a[56860] = actions(1724); + v->a[56861] = 1; + v->a[56862] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56863] = actions(1726); + v->a[56864] = 1; + v->a[56865] = anon_sym_DOLLAR; + v->a[56866] = actions(1728); + v->a[56867] = 1; + v->a[56868] = anon_sym_DQUOTE; + v->a[56869] = actions(1730); + v->a[56870] = 1; + v->a[56871] = anon_sym_DOLLAR_LBRACE; + v->a[56872] = actions(1732); + v->a[56873] = 1; + v->a[56874] = anon_sym_DOLLAR_LPAREN; + v->a[56875] = actions(1734); + v->a[56876] = 1; + v->a[56877] = anon_sym_BQUOTE; + v->a[56878] = actions(1736); + v->a[56879] = 1; small_parse_table_2844(v); } void small_parse_table_2844(t_small_parse_table_array *v) { - v->a[56880] = 16; - v->a[56881] = anon_sym_PIPE; - v->a[56882] = anon_sym_SEMI_SEMI; - v->a[56883] = anon_sym_AMP_AMP; - v->a[56884] = anon_sym_PIPE_PIPE; - v->a[56885] = anon_sym_LT; - v->a[56886] = anon_sym_GT; - v->a[56887] = anon_sym_GT_GT; - v->a[56888] = anon_sym_LT_AMP; - v->a[56889] = anon_sym_GT_AMP; - v->a[56890] = anon_sym_GT_PIPE; - v->a[56891] = anon_sym_LT_GT; - v->a[56892] = anon_sym_LT_LT; - v->a[56893] = anon_sym_LT_LT_DASH; - v->a[56894] = anon_sym_AMP; - v->a[56895] = anon_sym_BQUOTE; - v->a[56896] = anon_sym_SEMI; - v->a[56897] = 11; - v->a[56898] = actions(3); - v->a[56899] = 1; + v->a[56880] = sym_extglob_pattern; + v->a[56881] = state(1050); + v->a[56882] = 1; + v->a[56883] = aux_sym_case_statement_repeat1; + v->a[56884] = state(1682); + v->a[56885] = 1; + v->a[56886] = sym_case_item; + v->a[56887] = state(2091); + v->a[56888] = 1; + v->a[56889] = sym__case_item_last; + v->a[56890] = state(1877); + v->a[56891] = 2; + v->a[56892] = sym_concatenation; + v->a[56893] = sym__extglob_blob; + v->a[56894] = actions(1716); + v->a[56895] = 3; + v->a[56896] = sym_raw_string; + v->a[56897] = sym_number; + v->a[56898] = sym_word; + v->a[56899] = state(1772); small_parse_table_2845(v); } diff --git a/parser/static/small_parse_table/small_parse_table_569.c b/parser/static/small_parse_table/small_parse_table_569.c index c38ec082..b1555f6f 100644 --- a/parser/static/small_parse_table/small_parse_table_569.c +++ b/parser/static/small_parse_table/small_parse_table_569.c @@ -14,126 +14,126 @@ void small_parse_table_2845(t_small_parse_table_array *v) { - v->a[56900] = sym_comment; - v->a[56901] = actions(692); - v->a[56902] = 1; - v->a[56903] = anon_sym_PIPE; - v->a[56904] = actions(724); - v->a[56905] = 1; - v->a[56906] = anon_sym_RPAREN; - v->a[56907] = actions(1857); + v->a[56900] = 5; + v->a[56901] = sym_arithmetic_expansion; + v->a[56902] = sym_string; + v->a[56903] = sym_simple_expansion; + v->a[56904] = sym_expansion; + v->a[56905] = sym_command_substitution; + v->a[56906] = 15; + v->a[56907] = actions(3); v->a[56908] = 1; - v->a[56909] = aux_sym_heredoc_redirect_token1; - v->a[56910] = actions(1859); + v->a[56909] = sym_comment; + v->a[56910] = actions(1720); v->a[56911] = 1; - v->a[56912] = sym_file_descriptor; - v->a[56913] = state(679); + v->a[56912] = anon_sym_LPAREN; + v->a[56913] = actions(1724); v->a[56914] = 1; - v->a[56915] = sym_terminator; - v->a[56916] = actions(698); - v->a[56917] = 2; - v->a[56918] = anon_sym_AMP_AMP; - v->a[56919] = anon_sym_PIPE_PIPE; + v->a[56915] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56916] = actions(1726); + v->a[56917] = 1; + v->a[56918] = anon_sym_DOLLAR; + v->a[56919] = actions(1728); small_parse_table_2846(v); } void small_parse_table_2846(t_small_parse_table_array *v) { - v->a[56920] = actions(700); - v->a[56921] = 2; - v->a[56922] = anon_sym_LT_LT; - v->a[56923] = anon_sym_LT_LT_DASH; - v->a[56924] = actions(696); - v->a[56925] = 3; - v->a[56926] = anon_sym_SEMI_SEMI; - v->a[56927] = anon_sym_AMP; - v->a[56928] = anon_sym_SEMI; - v->a[56929] = state(1031); - v->a[56930] = 3; - v->a[56931] = sym_file_redirect; - v->a[56932] = sym_heredoc_redirect; - v->a[56933] = aux_sym_redirected_statement_repeat1; - v->a[56934] = actions(1855); - v->a[56935] = 7; - v->a[56936] = anon_sym_LT; - v->a[56937] = anon_sym_GT; - v->a[56938] = anon_sym_GT_GT; - v->a[56939] = anon_sym_LT_AMP; + v->a[56920] = 1; + v->a[56921] = anon_sym_DQUOTE; + v->a[56922] = actions(1730); + v->a[56923] = 1; + v->a[56924] = anon_sym_DOLLAR_LBRACE; + v->a[56925] = actions(1732); + v->a[56926] = 1; + v->a[56927] = anon_sym_DOLLAR_LPAREN; + v->a[56928] = actions(1734); + v->a[56929] = 1; + v->a[56930] = anon_sym_BQUOTE; + v->a[56931] = actions(1736); + v->a[56932] = 1; + v->a[56933] = sym_extglob_pattern; + v->a[56934] = state(1050); + v->a[56935] = 1; + v->a[56936] = aux_sym_case_statement_repeat1; + v->a[56937] = state(1682); + v->a[56938] = 1; + v->a[56939] = sym_case_item; small_parse_table_2847(v); } void small_parse_table_2847(t_small_parse_table_array *v) { - v->a[56940] = anon_sym_GT_AMP; - v->a[56941] = anon_sym_GT_PIPE; - v->a[56942] = anon_sym_LT_GT; - v->a[56943] = 11; - v->a[56944] = actions(3); - v->a[56945] = 1; - v->a[56946] = sym_comment; - v->a[56947] = actions(692); - v->a[56948] = 1; - v->a[56949] = anon_sym_PIPE; - v->a[56950] = actions(724); - v->a[56951] = 1; - v->a[56952] = anon_sym_RPAREN; - v->a[56953] = actions(1857); - v->a[56954] = 1; - v->a[56955] = aux_sym_heredoc_redirect_token1; - v->a[56956] = actions(1859); - v->a[56957] = 1; - v->a[56958] = sym_file_descriptor; - v->a[56959] = state(680); + v->a[56940] = state(1989); + v->a[56941] = 1; + v->a[56942] = sym__case_item_last; + v->a[56943] = state(1877); + v->a[56944] = 2; + v->a[56945] = sym_concatenation; + v->a[56946] = sym__extglob_blob; + v->a[56947] = actions(1716); + v->a[56948] = 3; + v->a[56949] = sym_raw_string; + v->a[56950] = sym_number; + v->a[56951] = sym_word; + v->a[56952] = state(1772); + v->a[56953] = 5; + v->a[56954] = sym_arithmetic_expansion; + v->a[56955] = sym_string; + v->a[56956] = sym_simple_expansion; + v->a[56957] = sym_expansion; + v->a[56958] = sym_command_substitution; + v->a[56959] = 15; small_parse_table_2848(v); } void small_parse_table_2848(t_small_parse_table_array *v) { - v->a[56960] = 1; - v->a[56961] = sym_terminator; - v->a[56962] = actions(698); - v->a[56963] = 2; - v->a[56964] = anon_sym_AMP_AMP; - v->a[56965] = anon_sym_PIPE_PIPE; - v->a[56966] = actions(700); - v->a[56967] = 2; - v->a[56968] = anon_sym_LT_LT; - v->a[56969] = anon_sym_LT_LT_DASH; - v->a[56970] = actions(696); - v->a[56971] = 3; - v->a[56972] = anon_sym_SEMI_SEMI; - v->a[56973] = anon_sym_AMP; - v->a[56974] = anon_sym_SEMI; - v->a[56975] = state(1031); - v->a[56976] = 3; - v->a[56977] = sym_file_redirect; - v->a[56978] = sym_heredoc_redirect; - v->a[56979] = aux_sym_redirected_statement_repeat1; + v->a[56960] = actions(3); + v->a[56961] = 1; + v->a[56962] = sym_comment; + v->a[56963] = actions(1720); + v->a[56964] = 1; + v->a[56965] = anon_sym_LPAREN; + v->a[56966] = actions(1724); + v->a[56967] = 1; + v->a[56968] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[56969] = actions(1726); + v->a[56970] = 1; + v->a[56971] = anon_sym_DOLLAR; + v->a[56972] = actions(1728); + v->a[56973] = 1; + v->a[56974] = anon_sym_DQUOTE; + v->a[56975] = actions(1730); + v->a[56976] = 1; + v->a[56977] = anon_sym_DOLLAR_LBRACE; + v->a[56978] = actions(1732); + v->a[56979] = 1; small_parse_table_2849(v); } void small_parse_table_2849(t_small_parse_table_array *v) { - v->a[56980] = actions(1855); - v->a[56981] = 7; - v->a[56982] = anon_sym_LT; - v->a[56983] = anon_sym_GT; - v->a[56984] = anon_sym_GT_GT; - v->a[56985] = anon_sym_LT_AMP; - v->a[56986] = anon_sym_GT_AMP; - v->a[56987] = anon_sym_GT_PIPE; - v->a[56988] = anon_sym_LT_GT; - v->a[56989] = 11; - v->a[56990] = actions(3); + v->a[56980] = anon_sym_DOLLAR_LPAREN; + v->a[56981] = actions(1734); + v->a[56982] = 1; + v->a[56983] = anon_sym_BQUOTE; + v->a[56984] = actions(1736); + v->a[56985] = 1; + v->a[56986] = sym_extglob_pattern; + v->a[56987] = state(1050); + v->a[56988] = 1; + v->a[56989] = aux_sym_case_statement_repeat1; + v->a[56990] = state(1682); v->a[56991] = 1; - v->a[56992] = sym_comment; - v->a[56993] = actions(692); + v->a[56992] = sym_case_item; + v->a[56993] = state(1974); v->a[56994] = 1; - v->a[56995] = anon_sym_PIPE; - v->a[56996] = actions(724); - v->a[56997] = 1; - v->a[56998] = anon_sym_RPAREN; - v->a[56999] = actions(1857); + v->a[56995] = sym__case_item_last; + v->a[56996] = state(1877); + v->a[56997] = 2; + v->a[56998] = sym_concatenation; + v->a[56999] = sym__extglob_blob; small_parse_table_2850(v); } diff --git a/parser/static/small_parse_table/small_parse_table_57.c b/parser/static/small_parse_table/small_parse_table_57.c index d43bdd58..e80c40dd 100644 --- a/parser/static/small_parse_table/small_parse_table_57.c +++ b/parser/static/small_parse_table/small_parse_table_57.c @@ -21,7 +21,7 @@ void small_parse_table_285(t_small_parse_table_array *v) v->a[5704] = 2; v->a[5705] = sym_raw_string; v->a[5706] = sym_number; - v->a[5707] = state(433); + v->a[5707] = state(455); v->a[5708] = 5; v->a[5709] = sym_arithmetic_expansion; v->a[5710] = sym_string; @@ -42,7 +42,7 @@ void small_parse_table_286(t_small_parse_table_array *v) v->a[5720] = anon_sym_GT_AMP; v->a[5721] = anon_sym_GT_PIPE; v->a[5722] = anon_sym_LT_GT; - v->a[5723] = state(1077); + v->a[5723] = state(1090); v->a[5724] = 12; v->a[5725] = sym_redirected_statement; v->a[5726] = sym_for_statement; @@ -103,36 +103,36 @@ void small_parse_table_288(t_small_parse_table_array *v) v->a[5771] = actions(67); v->a[5772] = 1; v->a[5773] = anon_sym_BQUOTE; - v->a[5774] = actions(211); + v->a[5774] = actions(69); v->a[5775] = 1; - v->a[5776] = sym_word; - v->a[5777] = actions(213); + v->a[5776] = sym_file_descriptor; + v->a[5777] = actions(71); v->a[5778] = 1; - v->a[5779] = anon_sym_BANG; + v->a[5779] = sym_variable_name; small_parse_table_289(v); } void small_parse_table_289(t_small_parse_table_array *v) { - v->a[5780] = actions(219); + v->a[5780] = actions(223); v->a[5781] = 1; - v->a[5782] = sym_file_descriptor; - v->a[5783] = actions(221); + v->a[5782] = sym_word; + v->a[5783] = actions(225); v->a[5784] = 1; - v->a[5785] = sym_variable_name; - v->a[5786] = state(120); + v->a[5785] = anon_sym_BANG; + v->a[5786] = state(129); v->a[5787] = 1; v->a[5788] = aux_sym__statements_repeat1; - v->a[5789] = state(177); + v->a[5789] = state(178); v->a[5790] = 1; v->a[5791] = sym_command_name; - v->a[5792] = state(208); + v->a[5792] = state(339); v->a[5793] = 1; v->a[5794] = sym_variable_assignment; - v->a[5795] = state(584); + v->a[5795] = state(585); v->a[5796] = 1; - v->a[5797] = sym_concatenation; - v->a[5798] = state(629); + v->a[5797] = aux_sym_command_repeat1; + v->a[5798] = state(661); v->a[5799] = 1; small_parse_table_290(v); } diff --git a/parser/static/small_parse_table/small_parse_table_570.c b/parser/static/small_parse_table/small_parse_table_570.c index c88aac64..35d301cf 100644 --- a/parser/static/small_parse_table/small_parse_table_570.c +++ b/parser/static/small_parse_table/small_parse_table_570.c @@ -14,126 +14,126 @@ void small_parse_table_2850(t_small_parse_table_array *v) { - v->a[57000] = 1; - v->a[57001] = aux_sym_heredoc_redirect_token1; - v->a[57002] = actions(1859); - v->a[57003] = 1; - v->a[57004] = sym_file_descriptor; - v->a[57005] = state(618); - v->a[57006] = 1; - v->a[57007] = sym_terminator; - v->a[57008] = actions(698); - v->a[57009] = 2; - v->a[57010] = anon_sym_AMP_AMP; - v->a[57011] = anon_sym_PIPE_PIPE; - v->a[57012] = actions(700); - v->a[57013] = 2; - v->a[57014] = anon_sym_LT_LT; - v->a[57015] = anon_sym_LT_LT_DASH; - v->a[57016] = actions(696); - v->a[57017] = 3; - v->a[57018] = anon_sym_SEMI_SEMI; - v->a[57019] = anon_sym_AMP; + v->a[57000] = actions(1716); + v->a[57001] = 3; + v->a[57002] = sym_raw_string; + v->a[57003] = sym_number; + v->a[57004] = sym_word; + v->a[57005] = state(1772); + v->a[57006] = 5; + v->a[57007] = sym_arithmetic_expansion; + v->a[57008] = sym_string; + v->a[57009] = sym_simple_expansion; + v->a[57010] = sym_expansion; + v->a[57011] = sym_command_substitution; + v->a[57012] = 15; + v->a[57013] = actions(3); + v->a[57014] = 1; + v->a[57015] = sym_comment; + v->a[57016] = actions(1720); + v->a[57017] = 1; + v->a[57018] = anon_sym_LPAREN; + v->a[57019] = actions(1724); small_parse_table_2851(v); } void small_parse_table_2851(t_small_parse_table_array *v) { - v->a[57020] = anon_sym_SEMI; - v->a[57021] = state(1031); - v->a[57022] = 3; - v->a[57023] = sym_file_redirect; - v->a[57024] = sym_heredoc_redirect; - v->a[57025] = aux_sym_redirected_statement_repeat1; - v->a[57026] = actions(1855); - v->a[57027] = 7; - v->a[57028] = anon_sym_LT; - v->a[57029] = anon_sym_GT; - v->a[57030] = anon_sym_GT_GT; - v->a[57031] = anon_sym_LT_AMP; - v->a[57032] = anon_sym_GT_AMP; - v->a[57033] = anon_sym_GT_PIPE; - v->a[57034] = anon_sym_LT_GT; - v->a[57035] = 11; - v->a[57036] = actions(3); - v->a[57037] = 1; - v->a[57038] = sym_comment; - v->a[57039] = actions(692); + v->a[57020] = 1; + v->a[57021] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57022] = actions(1726); + v->a[57023] = 1; + v->a[57024] = anon_sym_DOLLAR; + v->a[57025] = actions(1728); + v->a[57026] = 1; + v->a[57027] = anon_sym_DQUOTE; + v->a[57028] = actions(1730); + v->a[57029] = 1; + v->a[57030] = anon_sym_DOLLAR_LBRACE; + v->a[57031] = actions(1732); + v->a[57032] = 1; + v->a[57033] = anon_sym_DOLLAR_LPAREN; + v->a[57034] = actions(1734); + v->a[57035] = 1; + v->a[57036] = anon_sym_BQUOTE; + v->a[57037] = actions(1736); + v->a[57038] = 1; + v->a[57039] = sym_extglob_pattern; small_parse_table_2852(v); } void small_parse_table_2852(t_small_parse_table_array *v) { - v->a[57040] = 1; - v->a[57041] = anon_sym_PIPE; - v->a[57042] = actions(724); - v->a[57043] = 1; - v->a[57044] = anon_sym_RPAREN; - v->a[57045] = actions(1857); - v->a[57046] = 1; - v->a[57047] = aux_sym_heredoc_redirect_token1; - v->a[57048] = actions(1859); - v->a[57049] = 1; - v->a[57050] = sym_file_descriptor; - v->a[57051] = state(677); - v->a[57052] = 1; - v->a[57053] = sym_terminator; - v->a[57054] = actions(698); - v->a[57055] = 2; - v->a[57056] = anon_sym_AMP_AMP; - v->a[57057] = anon_sym_PIPE_PIPE; - v->a[57058] = actions(700); - v->a[57059] = 2; + v->a[57040] = state(1050); + v->a[57041] = 1; + v->a[57042] = aux_sym_case_statement_repeat1; + v->a[57043] = state(1682); + v->a[57044] = 1; + v->a[57045] = sym_case_item; + v->a[57046] = state(2109); + v->a[57047] = 1; + v->a[57048] = sym__case_item_last; + v->a[57049] = state(1877); + v->a[57050] = 2; + v->a[57051] = sym_concatenation; + v->a[57052] = sym__extglob_blob; + v->a[57053] = actions(1716); + v->a[57054] = 3; + v->a[57055] = sym_raw_string; + v->a[57056] = sym_number; + v->a[57057] = sym_word; + v->a[57058] = state(1772); + v->a[57059] = 5; small_parse_table_2853(v); } void small_parse_table_2853(t_small_parse_table_array *v) { - v->a[57060] = anon_sym_LT_LT; - v->a[57061] = anon_sym_LT_LT_DASH; - v->a[57062] = actions(696); - v->a[57063] = 3; - v->a[57064] = anon_sym_SEMI_SEMI; - v->a[57065] = anon_sym_AMP; - v->a[57066] = anon_sym_SEMI; - v->a[57067] = state(1031); - v->a[57068] = 3; - v->a[57069] = sym_file_redirect; - v->a[57070] = sym_heredoc_redirect; - v->a[57071] = aux_sym_redirected_statement_repeat1; - v->a[57072] = actions(1855); - v->a[57073] = 7; - v->a[57074] = anon_sym_LT; - v->a[57075] = anon_sym_GT; - v->a[57076] = anon_sym_GT_GT; - v->a[57077] = anon_sym_LT_AMP; - v->a[57078] = anon_sym_GT_AMP; - v->a[57079] = anon_sym_GT_PIPE; + v->a[57060] = sym_arithmetic_expansion; + v->a[57061] = sym_string; + v->a[57062] = sym_simple_expansion; + v->a[57063] = sym_expansion; + v->a[57064] = sym_command_substitution; + v->a[57065] = 6; + v->a[57066] = actions(3); + v->a[57067] = 1; + v->a[57068] = sym_comment; + v->a[57069] = actions(1902); + v->a[57070] = 1; + v->a[57071] = aux_sym_concatenation_token1; + v->a[57072] = actions(1935); + v->a[57073] = 1; + v->a[57074] = sym__concat; + v->a[57075] = state(1007); + v->a[57076] = 1; + v->a[57077] = aux_sym_concatenation_repeat1; + v->a[57078] = actions(1200); + v->a[57079] = 3; small_parse_table_2854(v); } void small_parse_table_2854(t_small_parse_table_array *v) { - v->a[57080] = anon_sym_LT_GT; - v->a[57081] = 11; - v->a[57082] = actions(3); - v->a[57083] = 1; - v->a[57084] = sym_comment; - v->a[57085] = actions(692); - v->a[57086] = 1; - v->a[57087] = anon_sym_PIPE; - v->a[57088] = actions(724); - v->a[57089] = 1; - v->a[57090] = anon_sym_RPAREN; - v->a[57091] = actions(1857); - v->a[57092] = 1; - v->a[57093] = aux_sym_heredoc_redirect_token1; - v->a[57094] = actions(1859); - v->a[57095] = 1; - v->a[57096] = sym_file_descriptor; - v->a[57097] = state(619); - v->a[57098] = 1; - v->a[57099] = sym_terminator; + v->a[57080] = sym_file_descriptor; + v->a[57081] = sym_variable_name; + v->a[57082] = aux_sym_heredoc_redirect_token1; + v->a[57083] = actions(1202); + v->a[57084] = 15; + v->a[57085] = anon_sym_PIPE; + v->a[57086] = anon_sym_RPAREN; + v->a[57087] = anon_sym_SEMI_SEMI; + v->a[57088] = anon_sym_AMP_AMP; + v->a[57089] = anon_sym_PIPE_PIPE; + v->a[57090] = anon_sym_LT; + v->a[57091] = anon_sym_GT; + v->a[57092] = anon_sym_GT_GT; + v->a[57093] = anon_sym_LT_AMP; + v->a[57094] = anon_sym_GT_AMP; + v->a[57095] = anon_sym_GT_PIPE; + v->a[57096] = anon_sym_LT_GT; + v->a[57097] = anon_sym_LT_LT; + v->a[57098] = anon_sym_LT_LT_DASH; + v->a[57099] = anon_sym_SEMI; small_parse_table_2855(v); } diff --git a/parser/static/small_parse_table/small_parse_table_571.c b/parser/static/small_parse_table/small_parse_table_571.c index 0027158e..49038168 100644 --- a/parser/static/small_parse_table/small_parse_table_571.c +++ b/parser/static/small_parse_table/small_parse_table_571.c @@ -14,126 +14,126 @@ void small_parse_table_2855(t_small_parse_table_array *v) { - v->a[57100] = actions(698); - v->a[57101] = 2; - v->a[57102] = anon_sym_AMP_AMP; - v->a[57103] = anon_sym_PIPE_PIPE; - v->a[57104] = actions(700); - v->a[57105] = 2; - v->a[57106] = anon_sym_LT_LT; - v->a[57107] = anon_sym_LT_LT_DASH; - v->a[57108] = actions(696); - v->a[57109] = 3; - v->a[57110] = anon_sym_SEMI_SEMI; - v->a[57111] = anon_sym_AMP; - v->a[57112] = anon_sym_SEMI; - v->a[57113] = state(1031); - v->a[57114] = 3; - v->a[57115] = sym_file_redirect; - v->a[57116] = sym_heredoc_redirect; - v->a[57117] = aux_sym_redirected_statement_repeat1; - v->a[57118] = actions(1855); - v->a[57119] = 7; + v->a[57100] = 15; + v->a[57101] = actions(3); + v->a[57102] = 1; + v->a[57103] = sym_comment; + v->a[57104] = actions(1720); + v->a[57105] = 1; + v->a[57106] = anon_sym_LPAREN; + v->a[57107] = actions(1724); + v->a[57108] = 1; + v->a[57109] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57110] = actions(1726); + v->a[57111] = 1; + v->a[57112] = anon_sym_DOLLAR; + v->a[57113] = actions(1728); + v->a[57114] = 1; + v->a[57115] = anon_sym_DQUOTE; + v->a[57116] = actions(1730); + v->a[57117] = 1; + v->a[57118] = anon_sym_DOLLAR_LBRACE; + v->a[57119] = actions(1732); small_parse_table_2856(v); } void small_parse_table_2856(t_small_parse_table_array *v) { - v->a[57120] = anon_sym_LT; - v->a[57121] = anon_sym_GT; - v->a[57122] = anon_sym_GT_GT; - v->a[57123] = anon_sym_LT_AMP; - v->a[57124] = anon_sym_GT_AMP; - v->a[57125] = anon_sym_GT_PIPE; - v->a[57126] = anon_sym_LT_GT; - v->a[57127] = 3; - v->a[57128] = actions(3); + v->a[57120] = 1; + v->a[57121] = anon_sym_DOLLAR_LPAREN; + v->a[57122] = actions(1734); + v->a[57123] = 1; + v->a[57124] = anon_sym_BQUOTE; + v->a[57125] = actions(1736); + v->a[57126] = 1; + v->a[57127] = sym_extglob_pattern; + v->a[57128] = state(1050); v->a[57129] = 1; - v->a[57130] = sym_comment; - v->a[57131] = actions(835); - v->a[57132] = 4; - v->a[57133] = sym_file_descriptor; - v->a[57134] = sym__concat; - v->a[57135] = sym_variable_name; - v->a[57136] = aux_sym_heredoc_redirect_token1; - v->a[57137] = actions(833); - v->a[57138] = 17; - v->a[57139] = anon_sym_esac; + v->a[57130] = aux_sym_case_statement_repeat1; + v->a[57131] = state(1682); + v->a[57132] = 1; + v->a[57133] = sym_case_item; + v->a[57134] = state(2088); + v->a[57135] = 1; + v->a[57136] = sym__case_item_last; + v->a[57137] = state(1877); + v->a[57138] = 2; + v->a[57139] = sym_concatenation; small_parse_table_2857(v); } void small_parse_table_2857(t_small_parse_table_array *v) { - v->a[57140] = anon_sym_PIPE; - v->a[57141] = anon_sym_SEMI_SEMI; - v->a[57142] = anon_sym_AMP_AMP; - v->a[57143] = anon_sym_PIPE_PIPE; - v->a[57144] = anon_sym_LT; - v->a[57145] = anon_sym_GT; - v->a[57146] = anon_sym_GT_GT; - v->a[57147] = anon_sym_LT_AMP; - v->a[57148] = anon_sym_GT_AMP; - v->a[57149] = anon_sym_GT_PIPE; - v->a[57150] = anon_sym_LT_GT; - v->a[57151] = anon_sym_LT_LT; - v->a[57152] = anon_sym_LT_LT_DASH; - v->a[57153] = anon_sym_AMP; - v->a[57154] = aux_sym_concatenation_token1; - v->a[57155] = anon_sym_SEMI; - v->a[57156] = 5; - v->a[57157] = actions(3); + v->a[57140] = sym__extglob_blob; + v->a[57141] = actions(1716); + v->a[57142] = 3; + v->a[57143] = sym_raw_string; + v->a[57144] = sym_number; + v->a[57145] = sym_word; + v->a[57146] = state(1772); + v->a[57147] = 5; + v->a[57148] = sym_arithmetic_expansion; + v->a[57149] = sym_string; + v->a[57150] = sym_simple_expansion; + v->a[57151] = sym_expansion; + v->a[57152] = sym_command_substitution; + v->a[57153] = 15; + v->a[57154] = actions(3); + v->a[57155] = 1; + v->a[57156] = sym_comment; + v->a[57157] = actions(1720); v->a[57158] = 1; - v->a[57159] = sym_comment; + v->a[57159] = anon_sym_LPAREN; small_parse_table_2858(v); } void small_parse_table_2858(t_small_parse_table_array *v) { - v->a[57160] = actions(1920); + v->a[57160] = actions(1724); v->a[57161] = 1; - v->a[57162] = anon_sym_PIPE; - v->a[57163] = state(1500); + v->a[57162] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57163] = actions(1726); v->a[57164] = 1; - v->a[57165] = aux_sym_pipeline_repeat1; - v->a[57166] = actions(1918); - v->a[57167] = 3; - v->a[57168] = sym_file_descriptor; - v->a[57169] = ts_builtin_sym_end; - v->a[57170] = aux_sym_heredoc_redirect_token1; - v->a[57171] = actions(1923); - v->a[57172] = 16; - v->a[57173] = anon_sym_RPAREN; - v->a[57174] = anon_sym_SEMI_SEMI; - v->a[57175] = anon_sym_AMP_AMP; - v->a[57176] = anon_sym_PIPE_PIPE; - v->a[57177] = anon_sym_LT; - v->a[57178] = anon_sym_GT; - v->a[57179] = anon_sym_GT_GT; + v->a[57165] = anon_sym_DOLLAR; + v->a[57166] = actions(1728); + v->a[57167] = 1; + v->a[57168] = anon_sym_DQUOTE; + v->a[57169] = actions(1730); + v->a[57170] = 1; + v->a[57171] = anon_sym_DOLLAR_LBRACE; + v->a[57172] = actions(1732); + v->a[57173] = 1; + v->a[57174] = anon_sym_DOLLAR_LPAREN; + v->a[57175] = actions(1734); + v->a[57176] = 1; + v->a[57177] = anon_sym_BQUOTE; + v->a[57178] = actions(1736); + v->a[57179] = 1; small_parse_table_2859(v); } void small_parse_table_2859(t_small_parse_table_array *v) { - v->a[57180] = anon_sym_LT_AMP; - v->a[57181] = anon_sym_GT_AMP; - v->a[57182] = anon_sym_GT_PIPE; - v->a[57183] = anon_sym_LT_GT; - v->a[57184] = anon_sym_LT_LT; - v->a[57185] = anon_sym_LT_LT_DASH; - v->a[57186] = anon_sym_AMP; - v->a[57187] = anon_sym_BQUOTE; - v->a[57188] = anon_sym_SEMI; - v->a[57189] = 4; - v->a[57190] = actions(3); - v->a[57191] = 1; - v->a[57192] = sym_comment; - v->a[57193] = actions(995); - v->a[57194] = 2; - v->a[57195] = sym_file_descriptor; - v->a[57196] = aux_sym_heredoc_redirect_token1; - v->a[57197] = state(1034); - v->a[57198] = 3; - v->a[57199] = sym_file_redirect; + v->a[57180] = sym_extglob_pattern; + v->a[57181] = state(1050); + v->a[57182] = 1; + v->a[57183] = aux_sym_case_statement_repeat1; + v->a[57184] = state(1682); + v->a[57185] = 1; + v->a[57186] = sym_case_item; + v->a[57187] = state(2080); + v->a[57188] = 1; + v->a[57189] = sym__case_item_last; + v->a[57190] = state(1877); + v->a[57191] = 2; + v->a[57192] = sym_concatenation; + v->a[57193] = sym__extglob_blob; + v->a[57194] = actions(1716); + v->a[57195] = 3; + v->a[57196] = sym_raw_string; + v->a[57197] = sym_number; + v->a[57198] = sym_word; + v->a[57199] = state(1772); small_parse_table_2860(v); } diff --git a/parser/static/small_parse_table/small_parse_table_572.c b/parser/static/small_parse_table/small_parse_table_572.c index f1e46c77..a8e5a47d 100644 --- a/parser/static/small_parse_table/small_parse_table_572.c +++ b/parser/static/small_parse_table/small_parse_table_572.c @@ -14,126 +14,126 @@ void small_parse_table_2860(t_small_parse_table_array *v) { - v->a[57200] = sym_heredoc_redirect; - v->a[57201] = aux_sym_redirected_statement_repeat1; - v->a[57202] = actions(997); - v->a[57203] = 16; - v->a[57204] = anon_sym_PIPE; - v->a[57205] = anon_sym_SEMI_SEMI; - v->a[57206] = anon_sym_AMP_AMP; - v->a[57207] = anon_sym_PIPE_PIPE; - v->a[57208] = anon_sym_LT; - v->a[57209] = anon_sym_GT; - v->a[57210] = anon_sym_GT_GT; - v->a[57211] = anon_sym_LT_AMP; - v->a[57212] = anon_sym_GT_AMP; - v->a[57213] = anon_sym_GT_PIPE; - v->a[57214] = anon_sym_LT_GT; - v->a[57215] = anon_sym_LT_LT; - v->a[57216] = anon_sym_LT_LT_DASH; - v->a[57217] = anon_sym_AMP; - v->a[57218] = anon_sym_BQUOTE; - v->a[57219] = anon_sym_SEMI; + v->a[57200] = 5; + v->a[57201] = sym_arithmetic_expansion; + v->a[57202] = sym_string; + v->a[57203] = sym_simple_expansion; + v->a[57204] = sym_expansion; + v->a[57205] = sym_command_substitution; + v->a[57206] = 15; + v->a[57207] = actions(3); + v->a[57208] = 1; + v->a[57209] = sym_comment; + v->a[57210] = actions(1720); + v->a[57211] = 1; + v->a[57212] = anon_sym_LPAREN; + v->a[57213] = actions(1724); + v->a[57214] = 1; + v->a[57215] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57216] = actions(1726); + v->a[57217] = 1; + v->a[57218] = anon_sym_DOLLAR; + v->a[57219] = actions(1728); small_parse_table_2861(v); } void small_parse_table_2861(t_small_parse_table_array *v) { - v->a[57220] = 6; - v->a[57221] = actions(3); - v->a[57222] = 1; - v->a[57223] = sym_comment; - v->a[57224] = actions(1925); - v->a[57225] = 1; - v->a[57226] = aux_sym_concatenation_token1; - v->a[57227] = actions(1927); - v->a[57228] = 1; - v->a[57229] = sym__concat; - v->a[57230] = state(1083); - v->a[57231] = 1; - v->a[57232] = aux_sym_concatenation_repeat1; - v->a[57233] = actions(1158); - v->a[57234] = 2; - v->a[57235] = sym_file_descriptor; - v->a[57236] = sym_variable_name; - v->a[57237] = actions(1154); - v->a[57238] = 16; - v->a[57239] = anon_sym_LT; + v->a[57220] = 1; + v->a[57221] = anon_sym_DQUOTE; + v->a[57222] = actions(1730); + v->a[57223] = 1; + v->a[57224] = anon_sym_DOLLAR_LBRACE; + v->a[57225] = actions(1732); + v->a[57226] = 1; + v->a[57227] = anon_sym_DOLLAR_LPAREN; + v->a[57228] = actions(1734); + v->a[57229] = 1; + v->a[57230] = anon_sym_BQUOTE; + v->a[57231] = actions(1736); + v->a[57232] = 1; + v->a[57233] = sym_extglob_pattern; + v->a[57234] = state(1050); + v->a[57235] = 1; + v->a[57236] = aux_sym_case_statement_repeat1; + v->a[57237] = state(1682); + v->a[57238] = 1; + v->a[57239] = sym_case_item; small_parse_table_2862(v); } void small_parse_table_2862(t_small_parse_table_array *v) { - v->a[57240] = anon_sym_GT; - v->a[57241] = anon_sym_GT_GT; - v->a[57242] = anon_sym_LT_AMP; - v->a[57243] = anon_sym_GT_AMP; - v->a[57244] = anon_sym_GT_PIPE; - v->a[57245] = anon_sym_LT_GT; - v->a[57246] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57247] = anon_sym_DOLLAR; - v->a[57248] = anon_sym_DQUOTE; + v->a[57240] = state(2064); + v->a[57241] = 1; + v->a[57242] = sym__case_item_last; + v->a[57243] = state(1877); + v->a[57244] = 2; + v->a[57245] = sym_concatenation; + v->a[57246] = sym__extglob_blob; + v->a[57247] = actions(1716); + v->a[57248] = 3; v->a[57249] = sym_raw_string; v->a[57250] = sym_number; - v->a[57251] = anon_sym_DOLLAR_LBRACE; - v->a[57252] = anon_sym_DOLLAR_LPAREN; - v->a[57253] = anon_sym_BQUOTE; - v->a[57254] = sym_word; - v->a[57255] = 7; - v->a[57256] = actions(3); - v->a[57257] = 1; - v->a[57258] = sym_comment; - v->a[57259] = actions(1937); + v->a[57251] = sym_word; + v->a[57252] = state(1772); + v->a[57253] = 5; + v->a[57254] = sym_arithmetic_expansion; + v->a[57255] = sym_string; + v->a[57256] = sym_simple_expansion; + v->a[57257] = sym_expansion; + v->a[57258] = sym_command_substitution; + v->a[57259] = 15; small_parse_table_2863(v); } void small_parse_table_2863(t_small_parse_table_array *v) { - v->a[57260] = 1; - v->a[57261] = aux_sym_heredoc_redirect_token1; - v->a[57262] = actions(1939); - v->a[57263] = 1; - v->a[57264] = sym_file_descriptor; - v->a[57265] = actions(1934); - v->a[57266] = 2; - v->a[57267] = anon_sym_LT_LT; - v->a[57268] = anon_sym_LT_LT_DASH; - v->a[57269] = state(1012); - v->a[57270] = 3; - v->a[57271] = sym_file_redirect; - v->a[57272] = sym_heredoc_redirect; - v->a[57273] = aux_sym_redirected_statement_repeat1; - v->a[57274] = actions(1929); - v->a[57275] = 7; - v->a[57276] = anon_sym_PIPE; - v->a[57277] = anon_sym_SEMI_SEMI; - v->a[57278] = anon_sym_AMP_AMP; - v->a[57279] = anon_sym_PIPE_PIPE; + v->a[57260] = actions(3); + v->a[57261] = 1; + v->a[57262] = sym_comment; + v->a[57263] = actions(1720); + v->a[57264] = 1; + v->a[57265] = anon_sym_LPAREN; + v->a[57266] = actions(1724); + v->a[57267] = 1; + v->a[57268] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57269] = actions(1726); + v->a[57270] = 1; + v->a[57271] = anon_sym_DOLLAR; + v->a[57272] = actions(1728); + v->a[57273] = 1; + v->a[57274] = anon_sym_DQUOTE; + v->a[57275] = actions(1730); + v->a[57276] = 1; + v->a[57277] = anon_sym_DOLLAR_LBRACE; + v->a[57278] = actions(1732); + v->a[57279] = 1; small_parse_table_2864(v); } void small_parse_table_2864(t_small_parse_table_array *v) { - v->a[57280] = anon_sym_AMP; - v->a[57281] = anon_sym_BQUOTE; - v->a[57282] = anon_sym_SEMI; - v->a[57283] = actions(1931); - v->a[57284] = 7; - v->a[57285] = anon_sym_LT; - v->a[57286] = anon_sym_GT; - v->a[57287] = anon_sym_GT_GT; - v->a[57288] = anon_sym_LT_AMP; - v->a[57289] = anon_sym_GT_AMP; - v->a[57290] = anon_sym_GT_PIPE; - v->a[57291] = anon_sym_LT_GT; - v->a[57292] = 10; - v->a[57293] = actions(3); + v->a[57280] = anon_sym_DOLLAR_LPAREN; + v->a[57281] = actions(1734); + v->a[57282] = 1; + v->a[57283] = anon_sym_BQUOTE; + v->a[57284] = actions(1736); + v->a[57285] = 1; + v->a[57286] = sym_extglob_pattern; + v->a[57287] = state(1050); + v->a[57288] = 1; + v->a[57289] = aux_sym_case_statement_repeat1; + v->a[57290] = state(1682); + v->a[57291] = 1; + v->a[57292] = sym_case_item; + v->a[57293] = state(1942); v->a[57294] = 1; - v->a[57295] = sym_comment; - v->a[57296] = actions(692); - v->a[57297] = 1; - v->a[57298] = anon_sym_PIPE; - v->a[57299] = actions(1944); + v->a[57295] = sym__case_item_last; + v->a[57296] = state(1877); + v->a[57297] = 2; + v->a[57298] = sym_concatenation; + v->a[57299] = sym__extglob_blob; small_parse_table_2865(v); } diff --git a/parser/static/small_parse_table/small_parse_table_573.c b/parser/static/small_parse_table/small_parse_table_573.c index 3363acc8..b85ad050 100644 --- a/parser/static/small_parse_table/small_parse_table_573.c +++ b/parser/static/small_parse_table/small_parse_table_573.c @@ -14,126 +14,126 @@ void small_parse_table_2865(t_small_parse_table_array *v) { - v->a[57300] = 1; - v->a[57301] = aux_sym_heredoc_redirect_token1; - v->a[57302] = actions(1946); - v->a[57303] = 1; - v->a[57304] = sym_file_descriptor; - v->a[57305] = state(715); - v->a[57306] = 1; - v->a[57307] = sym_terminator; - v->a[57308] = actions(700); - v->a[57309] = 2; - v->a[57310] = anon_sym_LT_LT; - v->a[57311] = anon_sym_LT_LT_DASH; - v->a[57312] = actions(914); - v->a[57313] = 2; - v->a[57314] = anon_sym_AMP_AMP; - v->a[57315] = anon_sym_PIPE_PIPE; - v->a[57316] = actions(1033); - v->a[57317] = 3; - v->a[57318] = anon_sym_SEMI_SEMI; - v->a[57319] = anon_sym_AMP; + v->a[57300] = actions(1716); + v->a[57301] = 3; + v->a[57302] = sym_raw_string; + v->a[57303] = sym_number; + v->a[57304] = sym_word; + v->a[57305] = state(1772); + v->a[57306] = 5; + v->a[57307] = sym_arithmetic_expansion; + v->a[57308] = sym_string; + v->a[57309] = sym_simple_expansion; + v->a[57310] = sym_expansion; + v->a[57311] = sym_command_substitution; + v->a[57312] = 11; + v->a[57313] = actions(3); + v->a[57314] = 1; + v->a[57315] = sym_comment; + v->a[57316] = actions(782); + v->a[57317] = 1; + v->a[57318] = anon_sym_PIPE; + v->a[57319] = actions(806); small_parse_table_2866(v); } void small_parse_table_2866(t_small_parse_table_array *v) { - v->a[57320] = anon_sym_SEMI; - v->a[57321] = state(1134); - v->a[57322] = 3; - v->a[57323] = sym_file_redirect; - v->a[57324] = sym_heredoc_redirect; - v->a[57325] = aux_sym_redirected_statement_repeat1; - v->a[57326] = actions(1942); - v->a[57327] = 7; - v->a[57328] = anon_sym_LT; - v->a[57329] = anon_sym_GT; - v->a[57330] = anon_sym_GT_GT; - v->a[57331] = anon_sym_LT_AMP; - v->a[57332] = anon_sym_GT_AMP; - v->a[57333] = anon_sym_GT_PIPE; - v->a[57334] = anon_sym_LT_GT; - v->a[57335] = 10; - v->a[57336] = actions(3); - v->a[57337] = 1; - v->a[57338] = sym_comment; - v->a[57339] = actions(1900); + v->a[57320] = 1; + v->a[57321] = ts_builtin_sym_end; + v->a[57322] = actions(1882); + v->a[57323] = 1; + v->a[57324] = aux_sym_heredoc_redirect_token1; + v->a[57325] = actions(1884); + v->a[57326] = 1; + v->a[57327] = sym_file_descriptor; + v->a[57328] = state(690); + v->a[57329] = 1; + v->a[57330] = sym_terminator; + v->a[57331] = actions(790); + v->a[57332] = 2; + v->a[57333] = anon_sym_LT_LT; + v->a[57334] = anon_sym_LT_LT_DASH; + v->a[57335] = actions(808); + v->a[57336] = 2; + v->a[57337] = anon_sym_SEMI_SEMI; + v->a[57338] = anon_sym_SEMI; + v->a[57339] = actions(810); small_parse_table_2867(v); } void small_parse_table_2867(t_small_parse_table_array *v) { - v->a[57340] = 1; - v->a[57341] = aux_sym_heredoc_redirect_token1; - v->a[57342] = actions(1902); - v->a[57343] = 1; - v->a[57344] = sym_file_descriptor; - v->a[57345] = state(668); - v->a[57346] = 1; - v->a[57347] = sym_terminator; - v->a[57348] = actions(694); - v->a[57349] = 2; - v->a[57350] = anon_sym_esac; - v->a[57351] = anon_sym_SEMI_SEMI; - v->a[57352] = actions(759); - v->a[57353] = 2; - v->a[57354] = anon_sym_AMP_AMP; - v->a[57355] = anon_sym_PIPE_PIPE; - v->a[57356] = actions(761); - v->a[57357] = 2; - v->a[57358] = anon_sym_LT_LT; - v->a[57359] = anon_sym_LT_LT_DASH; + v->a[57340] = 2; + v->a[57341] = anon_sym_AMP_AMP; + v->a[57342] = anon_sym_PIPE_PIPE; + v->a[57343] = state(1046); + v->a[57344] = 3; + v->a[57345] = sym_file_redirect; + v->a[57346] = sym_heredoc_redirect; + v->a[57347] = aux_sym_redirected_statement_repeat1; + v->a[57348] = actions(1880); + v->a[57349] = 7; + v->a[57350] = anon_sym_LT; + v->a[57351] = anon_sym_GT; + v->a[57352] = anon_sym_GT_GT; + v->a[57353] = anon_sym_LT_AMP; + v->a[57354] = anon_sym_GT_AMP; + v->a[57355] = anon_sym_GT_PIPE; + v->a[57356] = anon_sym_LT_GT; + v->a[57357] = 15; + v->a[57358] = actions(3); + v->a[57359] = 1; small_parse_table_2868(v); } void small_parse_table_2868(t_small_parse_table_array *v) { - v->a[57360] = actions(763); - v->a[57361] = 2; - v->a[57362] = anon_sym_AMP; - v->a[57363] = anon_sym_SEMI; - v->a[57364] = state(1059); - v->a[57365] = 3; - v->a[57366] = sym_file_redirect; - v->a[57367] = sym_heredoc_redirect; - v->a[57368] = aux_sym_redirected_statement_repeat1; - v->a[57369] = actions(1898); - v->a[57370] = 7; - v->a[57371] = anon_sym_LT; - v->a[57372] = anon_sym_GT; - v->a[57373] = anon_sym_GT_GT; - v->a[57374] = anon_sym_LT_AMP; - v->a[57375] = anon_sym_GT_AMP; - v->a[57376] = anon_sym_GT_PIPE; - v->a[57377] = anon_sym_LT_GT; - v->a[57378] = 10; - v->a[57379] = actions(3); + v->a[57360] = sym_comment; + v->a[57361] = actions(1720); + v->a[57362] = 1; + v->a[57363] = anon_sym_LPAREN; + v->a[57364] = actions(1724); + v->a[57365] = 1; + v->a[57366] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57367] = actions(1726); + v->a[57368] = 1; + v->a[57369] = anon_sym_DOLLAR; + v->a[57370] = actions(1728); + v->a[57371] = 1; + v->a[57372] = anon_sym_DQUOTE; + v->a[57373] = actions(1730); + v->a[57374] = 1; + v->a[57375] = anon_sym_DOLLAR_LBRACE; + v->a[57376] = actions(1732); + v->a[57377] = 1; + v->a[57378] = anon_sym_DOLLAR_LPAREN; + v->a[57379] = actions(1734); small_parse_table_2869(v); } void small_parse_table_2869(t_small_parse_table_array *v) { v->a[57380] = 1; - v->a[57381] = sym_comment; - v->a[57382] = actions(724); + v->a[57381] = anon_sym_BQUOTE; + v->a[57382] = actions(1736); v->a[57383] = 1; - v->a[57384] = anon_sym_RPAREN; - v->a[57385] = actions(1857); + v->a[57384] = sym_extglob_pattern; + v->a[57385] = state(1050); v->a[57386] = 1; - v->a[57387] = aux_sym_heredoc_redirect_token1; - v->a[57388] = actions(1859); + v->a[57387] = aux_sym_case_statement_repeat1; + v->a[57388] = state(1682); v->a[57389] = 1; - v->a[57390] = sym_file_descriptor; - v->a[57391] = state(688); + v->a[57390] = sym_case_item; + v->a[57391] = state(1952); v->a[57392] = 1; - v->a[57393] = sym_terminator; - v->a[57394] = actions(698); + v->a[57393] = sym__case_item_last; + v->a[57394] = state(1877); v->a[57395] = 2; - v->a[57396] = anon_sym_AMP_AMP; - v->a[57397] = anon_sym_PIPE_PIPE; - v->a[57398] = actions(700); - v->a[57399] = 2; + v->a[57396] = sym_concatenation; + v->a[57397] = sym__extglob_blob; + v->a[57398] = actions(1716); + v->a[57399] = 3; small_parse_table_2870(v); } diff --git a/parser/static/small_parse_table/small_parse_table_574.c b/parser/static/small_parse_table/small_parse_table_574.c index 89bdc80e..1ffd44bc 100644 --- a/parser/static/small_parse_table/small_parse_table_574.c +++ b/parser/static/small_parse_table/small_parse_table_574.c @@ -14,126 +14,126 @@ void small_parse_table_2870(t_small_parse_table_array *v) { - v->a[57400] = anon_sym_LT_LT; - v->a[57401] = anon_sym_LT_LT_DASH; - v->a[57402] = actions(696); - v->a[57403] = 3; - v->a[57404] = anon_sym_SEMI_SEMI; - v->a[57405] = anon_sym_AMP; - v->a[57406] = anon_sym_SEMI; - v->a[57407] = state(1031); - v->a[57408] = 3; - v->a[57409] = sym_file_redirect; - v->a[57410] = sym_heredoc_redirect; - v->a[57411] = aux_sym_redirected_statement_repeat1; - v->a[57412] = actions(1855); - v->a[57413] = 7; - v->a[57414] = anon_sym_LT; - v->a[57415] = anon_sym_GT; - v->a[57416] = anon_sym_GT_GT; - v->a[57417] = anon_sym_LT_AMP; - v->a[57418] = anon_sym_GT_AMP; - v->a[57419] = anon_sym_GT_PIPE; + v->a[57400] = sym_raw_string; + v->a[57401] = sym_number; + v->a[57402] = sym_word; + v->a[57403] = state(1772); + v->a[57404] = 5; + v->a[57405] = sym_arithmetic_expansion; + v->a[57406] = sym_string; + v->a[57407] = sym_simple_expansion; + v->a[57408] = sym_expansion; + v->a[57409] = sym_command_substitution; + v->a[57410] = 11; + v->a[57411] = actions(3); + v->a[57412] = 1; + v->a[57413] = sym_comment; + v->a[57414] = actions(782); + v->a[57415] = 1; + v->a[57416] = anon_sym_PIPE; + v->a[57417] = actions(784); + v->a[57418] = 1; + v->a[57419] = anon_sym_BQUOTE; small_parse_table_2871(v); } void small_parse_table_2871(t_small_parse_table_array *v) { - v->a[57420] = anon_sym_LT_GT; - v->a[57421] = 5; - v->a[57422] = actions(3); - v->a[57423] = 1; - v->a[57424] = sym_comment; - v->a[57425] = actions(692); - v->a[57426] = 1; - v->a[57427] = anon_sym_PIPE; - v->a[57428] = actions(995); - v->a[57429] = 2; - v->a[57430] = sym_file_descriptor; - v->a[57431] = aux_sym_heredoc_redirect_token1; - v->a[57432] = state(1059); - v->a[57433] = 3; - v->a[57434] = sym_file_redirect; - v->a[57435] = sym_heredoc_redirect; - v->a[57436] = aux_sym_redirected_statement_repeat1; - v->a[57437] = actions(997); - v->a[57438] = 15; - v->a[57439] = anon_sym_esac; + v->a[57420] = actions(1888); + v->a[57421] = 1; + v->a[57422] = aux_sym_heredoc_redirect_token1; + v->a[57423] = actions(1890); + v->a[57424] = 1; + v->a[57425] = sym_file_descriptor; + v->a[57426] = state(807); + v->a[57427] = 1; + v->a[57428] = sym_terminator; + v->a[57429] = actions(786); + v->a[57430] = 2; + v->a[57431] = anon_sym_SEMI_SEMI; + v->a[57432] = anon_sym_SEMI; + v->a[57433] = actions(790); + v->a[57434] = 2; + v->a[57435] = anon_sym_LT_LT; + v->a[57436] = anon_sym_LT_LT_DASH; + v->a[57437] = actions(1059); + v->a[57438] = 2; + v->a[57439] = anon_sym_AMP_AMP; small_parse_table_2872(v); } void small_parse_table_2872(t_small_parse_table_array *v) { - v->a[57440] = anon_sym_SEMI_SEMI; - v->a[57441] = anon_sym_AMP_AMP; - v->a[57442] = anon_sym_PIPE_PIPE; - v->a[57443] = anon_sym_LT; - v->a[57444] = anon_sym_GT; - v->a[57445] = anon_sym_GT_GT; - v->a[57446] = anon_sym_LT_AMP; - v->a[57447] = anon_sym_GT_AMP; - v->a[57448] = anon_sym_GT_PIPE; - v->a[57449] = anon_sym_LT_GT; - v->a[57450] = anon_sym_LT_LT; - v->a[57451] = anon_sym_LT_LT_DASH; - v->a[57452] = anon_sym_AMP; - v->a[57453] = anon_sym_SEMI; - v->a[57454] = 15; - v->a[57455] = actions(3); - v->a[57456] = 1; - v->a[57457] = sym_comment; - v->a[57458] = actions(1637); - v->a[57459] = 1; + v->a[57440] = anon_sym_PIPE_PIPE; + v->a[57441] = state(1062); + v->a[57442] = 3; + v->a[57443] = sym_file_redirect; + v->a[57444] = sym_heredoc_redirect; + v->a[57445] = aux_sym_redirected_statement_repeat1; + v->a[57446] = actions(1886); + v->a[57447] = 7; + v->a[57448] = anon_sym_LT; + v->a[57449] = anon_sym_GT; + v->a[57450] = anon_sym_GT_GT; + v->a[57451] = anon_sym_LT_AMP; + v->a[57452] = anon_sym_GT_AMP; + v->a[57453] = anon_sym_GT_PIPE; + v->a[57454] = anon_sym_LT_GT; + v->a[57455] = 3; + v->a[57456] = actions(3); + v->a[57457] = 1; + v->a[57458] = sym_comment; + v->a[57459] = actions(599); small_parse_table_2873(v); } void small_parse_table_2873(t_small_parse_table_array *v) { - v->a[57460] = anon_sym_LPAREN; - v->a[57461] = actions(1641); - v->a[57462] = 1; - v->a[57463] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57464] = actions(1643); - v->a[57465] = 1; - v->a[57466] = anon_sym_DOLLAR; - v->a[57467] = actions(1645); - v->a[57468] = 1; - v->a[57469] = anon_sym_DQUOTE; - v->a[57470] = actions(1647); - v->a[57471] = 1; - v->a[57472] = anon_sym_DOLLAR_LBRACE; - v->a[57473] = actions(1649); - v->a[57474] = 1; - v->a[57475] = anon_sym_DOLLAR_LPAREN; - v->a[57476] = actions(1651); - v->a[57477] = 1; - v->a[57478] = anon_sym_BQUOTE; - v->a[57479] = actions(1653); + v->a[57460] = 3; + v->a[57461] = sym_file_descriptor; + v->a[57462] = sym__concat; + v->a[57463] = sym_variable_name; + v->a[57464] = actions(597); + v->a[57465] = 17; + v->a[57466] = anon_sym_LT; + v->a[57467] = anon_sym_GT; + v->a[57468] = anon_sym_GT_GT; + v->a[57469] = anon_sym_LT_AMP; + v->a[57470] = anon_sym_GT_AMP; + v->a[57471] = anon_sym_GT_PIPE; + v->a[57472] = anon_sym_LT_GT; + v->a[57473] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[57474] = aux_sym_concatenation_token1; + v->a[57475] = anon_sym_DOLLAR; + v->a[57476] = anon_sym_DQUOTE; + v->a[57477] = sym_raw_string; + v->a[57478] = sym_number; + v->a[57479] = anon_sym_DOLLAR_LBRACE; small_parse_table_2874(v); } void small_parse_table_2874(t_small_parse_table_array *v) { - v->a[57480] = 1; - v->a[57481] = sym_extglob_pattern; - v->a[57482] = state(1123); - v->a[57483] = 1; - v->a[57484] = aux_sym_case_statement_repeat1; - v->a[57485] = state(1713); - v->a[57486] = 1; - v->a[57487] = sym_case_item; - v->a[57488] = state(2129); - v->a[57489] = 1; - v->a[57490] = sym__case_item_last; - v->a[57491] = state(1873); - v->a[57492] = 2; - v->a[57493] = sym_concatenation; - v->a[57494] = sym__extglob_blob; - v->a[57495] = actions(1633); - v->a[57496] = 3; - v->a[57497] = sym_raw_string; - v->a[57498] = sym_number; - v->a[57499] = sym_word; + v->a[57480] = anon_sym_DOLLAR_LPAREN; + v->a[57481] = anon_sym_BQUOTE; + v->a[57482] = sym_word; + v->a[57483] = 10; + v->a[57484] = actions(3); + v->a[57485] = 1; + v->a[57486] = sym_comment; + v->a[57487] = actions(782); + v->a[57488] = 1; + v->a[57489] = anon_sym_PIPE; + v->a[57490] = actions(1943); + v->a[57491] = 1; + v->a[57492] = aux_sym_heredoc_redirect_token1; + v->a[57493] = actions(1945); + v->a[57494] = 1; + v->a[57495] = sym_file_descriptor; + v->a[57496] = state(687); + v->a[57497] = 1; + v->a[57498] = sym_terminator; + v->a[57499] = actions(790); small_parse_table_2875(v); } diff --git a/parser/static/small_parse_table/small_parse_table_575.c b/parser/static/small_parse_table/small_parse_table_575.c index c64969a8..927b6874 100644 --- a/parser/static/small_parse_table/small_parse_table_575.c +++ b/parser/static/small_parse_table/small_parse_table_575.c @@ -14,126 +14,126 @@ void small_parse_table_2875(t_small_parse_table_array *v) { - v->a[57500] = state(1806); - v->a[57501] = 5; - v->a[57502] = sym_arithmetic_expansion; - v->a[57503] = sym_string; - v->a[57504] = sym_simple_expansion; - v->a[57505] = sym_expansion; - v->a[57506] = sym_command_substitution; - v->a[57507] = 15; - v->a[57508] = actions(3); - v->a[57509] = 1; - v->a[57510] = sym_comment; - v->a[57511] = actions(1637); - v->a[57512] = 1; - v->a[57513] = anon_sym_LPAREN; - v->a[57514] = actions(1641); - v->a[57515] = 1; - v->a[57516] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57517] = actions(1643); - v->a[57518] = 1; - v->a[57519] = anon_sym_DOLLAR; + v->a[57500] = 2; + v->a[57501] = anon_sym_LT_LT; + v->a[57502] = anon_sym_LT_LT_DASH; + v->a[57503] = actions(1026); + v->a[57504] = 2; + v->a[57505] = anon_sym_SEMI_SEMI; + v->a[57506] = anon_sym_SEMI; + v->a[57507] = actions(1028); + v->a[57508] = 2; + v->a[57509] = anon_sym_AMP_AMP; + v->a[57510] = anon_sym_PIPE_PIPE; + v->a[57511] = state(1194); + v->a[57512] = 3; + v->a[57513] = sym_file_redirect; + v->a[57514] = sym_heredoc_redirect; + v->a[57515] = aux_sym_redirected_statement_repeat1; + v->a[57516] = actions(1941); + v->a[57517] = 7; + v->a[57518] = anon_sym_LT; + v->a[57519] = anon_sym_GT; small_parse_table_2876(v); } void small_parse_table_2876(t_small_parse_table_array *v) { - v->a[57520] = actions(1645); - v->a[57521] = 1; - v->a[57522] = anon_sym_DQUOTE; - v->a[57523] = actions(1647); - v->a[57524] = 1; - v->a[57525] = anon_sym_DOLLAR_LBRACE; - v->a[57526] = actions(1649); + v->a[57520] = anon_sym_GT_GT; + v->a[57521] = anon_sym_LT_AMP; + v->a[57522] = anon_sym_GT_AMP; + v->a[57523] = anon_sym_GT_PIPE; + v->a[57524] = anon_sym_LT_GT; + v->a[57525] = 4; + v->a[57526] = actions(3); v->a[57527] = 1; - v->a[57528] = anon_sym_DOLLAR_LPAREN; - v->a[57529] = actions(1651); - v->a[57530] = 1; - v->a[57531] = anon_sym_BQUOTE; - v->a[57532] = actions(1653); - v->a[57533] = 1; - v->a[57534] = sym_extglob_pattern; - v->a[57535] = state(1123); - v->a[57536] = 1; - v->a[57537] = aux_sym_case_statement_repeat1; - v->a[57538] = state(1713); - v->a[57539] = 1; + v->a[57528] = sym_comment; + v->a[57529] = actions(1055); + v->a[57530] = 2; + v->a[57531] = sym_file_descriptor; + v->a[57532] = aux_sym_heredoc_redirect_token1; + v->a[57533] = state(1099); + v->a[57534] = 3; + v->a[57535] = sym_file_redirect; + v->a[57536] = sym_heredoc_redirect; + v->a[57537] = aux_sym_redirected_statement_repeat1; + v->a[57538] = actions(1057); + v->a[57539] = 15; small_parse_table_2877(v); } void small_parse_table_2877(t_small_parse_table_array *v) { - v->a[57540] = sym_case_item; - v->a[57541] = state(1997); - v->a[57542] = 1; - v->a[57543] = sym__case_item_last; - v->a[57544] = state(1873); - v->a[57545] = 2; - v->a[57546] = sym_concatenation; - v->a[57547] = sym__extglob_blob; - v->a[57548] = actions(1633); - v->a[57549] = 3; - v->a[57550] = sym_raw_string; - v->a[57551] = sym_number; - v->a[57552] = sym_word; - v->a[57553] = state(1806); - v->a[57554] = 5; - v->a[57555] = sym_arithmetic_expansion; - v->a[57556] = sym_string; - v->a[57557] = sym_simple_expansion; - v->a[57558] = sym_expansion; - v->a[57559] = sym_command_substitution; + v->a[57540] = anon_sym_esac; + v->a[57541] = anon_sym_PIPE; + v->a[57542] = anon_sym_SEMI_SEMI; + v->a[57543] = anon_sym_AMP_AMP; + v->a[57544] = anon_sym_PIPE_PIPE; + v->a[57545] = anon_sym_LT; + v->a[57546] = anon_sym_GT; + v->a[57547] = anon_sym_GT_GT; + v->a[57548] = anon_sym_LT_AMP; + v->a[57549] = anon_sym_GT_AMP; + v->a[57550] = anon_sym_GT_PIPE; + v->a[57551] = anon_sym_LT_GT; + v->a[57552] = anon_sym_LT_LT; + v->a[57553] = anon_sym_LT_LT_DASH; + v->a[57554] = anon_sym_SEMI; + v->a[57555] = 5; + v->a[57556] = actions(3); + v->a[57557] = 1; + v->a[57558] = sym_comment; + v->a[57559] = actions(782); small_parse_table_2878(v); } void small_parse_table_2878(t_small_parse_table_array *v) { - v->a[57560] = 4; - v->a[57561] = actions(3); - v->a[57562] = 1; - v->a[57563] = sym_comment; - v->a[57564] = actions(995); - v->a[57565] = 2; - v->a[57566] = sym_file_descriptor; - v->a[57567] = aux_sym_heredoc_redirect_token1; - v->a[57568] = state(1059); - v->a[57569] = 3; - v->a[57570] = sym_file_redirect; - v->a[57571] = sym_heredoc_redirect; - v->a[57572] = aux_sym_redirected_statement_repeat1; - v->a[57573] = actions(997); - v->a[57574] = 16; - v->a[57575] = anon_sym_esac; - v->a[57576] = anon_sym_PIPE; - v->a[57577] = anon_sym_SEMI_SEMI; - v->a[57578] = anon_sym_AMP_AMP; - v->a[57579] = anon_sym_PIPE_PIPE; + v->a[57560] = 1; + v->a[57561] = anon_sym_PIPE; + v->a[57562] = actions(1055); + v->a[57563] = 2; + v->a[57564] = sym_file_descriptor; + v->a[57565] = aux_sym_heredoc_redirect_token1; + v->a[57566] = state(1099); + v->a[57567] = 3; + v->a[57568] = sym_file_redirect; + v->a[57569] = sym_heredoc_redirect; + v->a[57570] = aux_sym_redirected_statement_repeat1; + v->a[57571] = actions(1057); + v->a[57572] = 14; + v->a[57573] = anon_sym_esac; + v->a[57574] = anon_sym_SEMI_SEMI; + v->a[57575] = anon_sym_AMP_AMP; + v->a[57576] = anon_sym_PIPE_PIPE; + v->a[57577] = anon_sym_LT; + v->a[57578] = anon_sym_GT; + v->a[57579] = anon_sym_GT_GT; small_parse_table_2879(v); } void small_parse_table_2879(t_small_parse_table_array *v) { - v->a[57580] = anon_sym_LT; - v->a[57581] = anon_sym_GT; - v->a[57582] = anon_sym_GT_GT; - v->a[57583] = anon_sym_LT_AMP; - v->a[57584] = anon_sym_GT_AMP; - v->a[57585] = anon_sym_GT_PIPE; - v->a[57586] = anon_sym_LT_GT; - v->a[57587] = anon_sym_LT_LT; - v->a[57588] = anon_sym_LT_LT_DASH; - v->a[57589] = anon_sym_AMP; - v->a[57590] = anon_sym_SEMI; - v->a[57591] = 15; - v->a[57592] = actions(3); - v->a[57593] = 1; - v->a[57594] = sym_comment; - v->a[57595] = actions(1637); - v->a[57596] = 1; - v->a[57597] = anon_sym_LPAREN; - v->a[57598] = actions(1641); - v->a[57599] = 1; + v->a[57580] = anon_sym_LT_AMP; + v->a[57581] = anon_sym_GT_AMP; + v->a[57582] = anon_sym_GT_PIPE; + v->a[57583] = anon_sym_LT_GT; + v->a[57584] = anon_sym_LT_LT; + v->a[57585] = anon_sym_LT_LT_DASH; + v->a[57586] = anon_sym_SEMI; + v->a[57587] = 10; + v->a[57588] = actions(3); + v->a[57589] = 1; + v->a[57590] = sym_comment; + v->a[57591] = actions(806); + v->a[57592] = 1; + v->a[57593] = ts_builtin_sym_end; + v->a[57594] = actions(1882); + v->a[57595] = 1; + v->a[57596] = aux_sym_heredoc_redirect_token1; + v->a[57597] = actions(1884); + v->a[57598] = 1; + v->a[57599] = sym_file_descriptor; small_parse_table_2880(v); } diff --git a/parser/static/small_parse_table/small_parse_table_576.c b/parser/static/small_parse_table/small_parse_table_576.c index da2ba07c..96b1fead 100644 --- a/parser/static/small_parse_table/small_parse_table_576.c +++ b/parser/static/small_parse_table/small_parse_table_576.c @@ -14,126 +14,126 @@ void small_parse_table_2880(t_small_parse_table_array *v) { - v->a[57600] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57601] = actions(1643); - v->a[57602] = 1; - v->a[57603] = anon_sym_DOLLAR; - v->a[57604] = actions(1645); - v->a[57605] = 1; - v->a[57606] = anon_sym_DQUOTE; - v->a[57607] = actions(1647); - v->a[57608] = 1; - v->a[57609] = anon_sym_DOLLAR_LBRACE; - v->a[57610] = actions(1649); - v->a[57611] = 1; - v->a[57612] = anon_sym_DOLLAR_LPAREN; - v->a[57613] = actions(1651); - v->a[57614] = 1; - v->a[57615] = anon_sym_BQUOTE; - v->a[57616] = actions(1653); - v->a[57617] = 1; - v->a[57618] = sym_extglob_pattern; - v->a[57619] = state(1123); + v->a[57600] = state(690); + v->a[57601] = 1; + v->a[57602] = sym_terminator; + v->a[57603] = actions(790); + v->a[57604] = 2; + v->a[57605] = anon_sym_LT_LT; + v->a[57606] = anon_sym_LT_LT_DASH; + v->a[57607] = actions(808); + v->a[57608] = 2; + v->a[57609] = anon_sym_SEMI_SEMI; + v->a[57610] = anon_sym_SEMI; + v->a[57611] = actions(810); + v->a[57612] = 2; + v->a[57613] = anon_sym_AMP_AMP; + v->a[57614] = anon_sym_PIPE_PIPE; + v->a[57615] = state(1046); + v->a[57616] = 3; + v->a[57617] = sym_file_redirect; + v->a[57618] = sym_heredoc_redirect; + v->a[57619] = aux_sym_redirected_statement_repeat1; small_parse_table_2881(v); } void small_parse_table_2881(t_small_parse_table_array *v) { - v->a[57620] = 1; - v->a[57621] = aux_sym_case_statement_repeat1; - v->a[57622] = state(1713); - v->a[57623] = 1; - v->a[57624] = sym_case_item; - v->a[57625] = state(1978); - v->a[57626] = 1; - v->a[57627] = sym__case_item_last; - v->a[57628] = state(1873); - v->a[57629] = 2; - v->a[57630] = sym_concatenation; - v->a[57631] = sym__extglob_blob; - v->a[57632] = actions(1633); - v->a[57633] = 3; - v->a[57634] = sym_raw_string; - v->a[57635] = sym_number; - v->a[57636] = sym_word; - v->a[57637] = state(1806); - v->a[57638] = 5; - v->a[57639] = sym_arithmetic_expansion; + v->a[57620] = actions(1880); + v->a[57621] = 7; + v->a[57622] = anon_sym_LT; + v->a[57623] = anon_sym_GT; + v->a[57624] = anon_sym_GT_GT; + v->a[57625] = anon_sym_LT_AMP; + v->a[57626] = anon_sym_GT_AMP; + v->a[57627] = anon_sym_GT_PIPE; + v->a[57628] = anon_sym_LT_GT; + v->a[57629] = 11; + v->a[57630] = actions(3); + v->a[57631] = 1; + v->a[57632] = sym_comment; + v->a[57633] = actions(782); + v->a[57634] = 1; + v->a[57635] = anon_sym_PIPE; + v->a[57636] = actions(784); + v->a[57637] = 1; + v->a[57638] = anon_sym_SEMI_SEMI; + v->a[57639] = actions(786); small_parse_table_2882(v); } void small_parse_table_2882(t_small_parse_table_array *v) { - v->a[57640] = sym_string; - v->a[57641] = sym_simple_expansion; - v->a[57642] = sym_expansion; - v->a[57643] = sym_command_substitution; - v->a[57644] = 15; - v->a[57645] = actions(3); + v->a[57640] = 1; + v->a[57641] = anon_sym_SEMI; + v->a[57642] = actions(1888); + v->a[57643] = 1; + v->a[57644] = aux_sym_heredoc_redirect_token1; + v->a[57645] = actions(1945); v->a[57646] = 1; - v->a[57647] = sym_comment; - v->a[57648] = actions(1637); + v->a[57647] = sym_file_descriptor; + v->a[57648] = state(577); v->a[57649] = 1; - v->a[57650] = anon_sym_LPAREN; - v->a[57651] = actions(1641); - v->a[57652] = 1; - v->a[57653] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57654] = actions(1643); - v->a[57655] = 1; - v->a[57656] = anon_sym_DOLLAR; - v->a[57657] = actions(1645); - v->a[57658] = 1; - v->a[57659] = anon_sym_DQUOTE; + v->a[57650] = sym_terminator; + v->a[57651] = actions(790); + v->a[57652] = 2; + v->a[57653] = anon_sym_LT_LT; + v->a[57654] = anon_sym_LT_LT_DASH; + v->a[57655] = actions(1028); + v->a[57656] = 2; + v->a[57657] = anon_sym_AMP_AMP; + v->a[57658] = anon_sym_PIPE_PIPE; + v->a[57659] = state(1194); small_parse_table_2883(v); } void small_parse_table_2883(t_small_parse_table_array *v) { - v->a[57660] = actions(1647); - v->a[57661] = 1; - v->a[57662] = anon_sym_DOLLAR_LBRACE; - v->a[57663] = actions(1649); - v->a[57664] = 1; - v->a[57665] = anon_sym_DOLLAR_LPAREN; - v->a[57666] = actions(1651); - v->a[57667] = 1; - v->a[57668] = anon_sym_BQUOTE; - v->a[57669] = actions(1653); - v->a[57670] = 1; - v->a[57671] = sym_extglob_pattern; - v->a[57672] = state(1123); - v->a[57673] = 1; - v->a[57674] = aux_sym_case_statement_repeat1; - v->a[57675] = state(1713); - v->a[57676] = 1; - v->a[57677] = sym_case_item; - v->a[57678] = state(1970); - v->a[57679] = 1; + v->a[57660] = 3; + v->a[57661] = sym_file_redirect; + v->a[57662] = sym_heredoc_redirect; + v->a[57663] = aux_sym_redirected_statement_repeat1; + v->a[57664] = actions(1941); + v->a[57665] = 7; + v->a[57666] = anon_sym_LT; + v->a[57667] = anon_sym_GT; + v->a[57668] = anon_sym_GT_GT; + v->a[57669] = anon_sym_LT_AMP; + v->a[57670] = anon_sym_GT_AMP; + v->a[57671] = anon_sym_GT_PIPE; + v->a[57672] = anon_sym_LT_GT; + v->a[57673] = 11; + v->a[57674] = actions(3); + v->a[57675] = 1; + v->a[57676] = sym_comment; + v->a[57677] = actions(782); + v->a[57678] = 1; + v->a[57679] = anon_sym_PIPE; small_parse_table_2884(v); } void small_parse_table_2884(t_small_parse_table_array *v) { - v->a[57680] = sym__case_item_last; - v->a[57681] = state(1873); - v->a[57682] = 2; - v->a[57683] = sym_concatenation; - v->a[57684] = sym__extglob_blob; - v->a[57685] = actions(1633); - v->a[57686] = 3; - v->a[57687] = sym_raw_string; - v->a[57688] = sym_number; - v->a[57689] = sym_word; - v->a[57690] = state(1806); - v->a[57691] = 5; - v->a[57692] = sym_arithmetic_expansion; - v->a[57693] = sym_string; - v->a[57694] = sym_simple_expansion; - v->a[57695] = sym_expansion; - v->a[57696] = sym_command_substitution; - v->a[57697] = 7; - v->a[57698] = actions(3); - v->a[57699] = 1; + v->a[57680] = actions(784); + v->a[57681] = 1; + v->a[57682] = anon_sym_SEMI_SEMI; + v->a[57683] = actions(786); + v->a[57684] = 1; + v->a[57685] = anon_sym_SEMI; + v->a[57686] = actions(1888); + v->a[57687] = 1; + v->a[57688] = aux_sym_heredoc_redirect_token1; + v->a[57689] = actions(1945); + v->a[57690] = 1; + v->a[57691] = sym_file_descriptor; + v->a[57692] = state(574); + v->a[57693] = 1; + v->a[57694] = sym_terminator; + v->a[57695] = actions(790); + v->a[57696] = 2; + v->a[57697] = anon_sym_LT_LT; + v->a[57698] = anon_sym_LT_LT_DASH; + v->a[57699] = actions(1028); small_parse_table_2885(v); } diff --git a/parser/static/small_parse_table/small_parse_table_577.c b/parser/static/small_parse_table/small_parse_table_577.c index 85f54ef5..678b08a2 100644 --- a/parser/static/small_parse_table/small_parse_table_577.c +++ b/parser/static/small_parse_table/small_parse_table_577.c @@ -14,126 +14,126 @@ void small_parse_table_2885(t_small_parse_table_array *v) { - v->a[57700] = sym_comment; - v->a[57701] = actions(1937); - v->a[57702] = 1; - v->a[57703] = aux_sym_heredoc_redirect_token1; - v->a[57704] = actions(1954); - v->a[57705] = 1; - v->a[57706] = sym_file_descriptor; - v->a[57707] = actions(1951); - v->a[57708] = 2; - v->a[57709] = anon_sym_LT_LT; - v->a[57710] = anon_sym_LT_LT_DASH; - v->a[57711] = state(1022); - v->a[57712] = 3; - v->a[57713] = sym_file_redirect; - v->a[57714] = sym_heredoc_redirect; - v->a[57715] = aux_sym_redirected_statement_repeat1; - v->a[57716] = actions(1929); - v->a[57717] = 7; - v->a[57718] = anon_sym_esac; - v->a[57719] = anon_sym_PIPE; + v->a[57700] = 2; + v->a[57701] = anon_sym_AMP_AMP; + v->a[57702] = anon_sym_PIPE_PIPE; + v->a[57703] = state(1194); + v->a[57704] = 3; + v->a[57705] = sym_file_redirect; + v->a[57706] = sym_heredoc_redirect; + v->a[57707] = aux_sym_redirected_statement_repeat1; + v->a[57708] = actions(1941); + v->a[57709] = 7; + v->a[57710] = anon_sym_LT; + v->a[57711] = anon_sym_GT; + v->a[57712] = anon_sym_GT_GT; + v->a[57713] = anon_sym_LT_AMP; + v->a[57714] = anon_sym_GT_AMP; + v->a[57715] = anon_sym_GT_PIPE; + v->a[57716] = anon_sym_LT_GT; + v->a[57717] = 11; + v->a[57718] = actions(3); + v->a[57719] = 1; small_parse_table_2886(v); } void small_parse_table_2886(t_small_parse_table_array *v) { - v->a[57720] = anon_sym_SEMI_SEMI; - v->a[57721] = anon_sym_AMP_AMP; - v->a[57722] = anon_sym_PIPE_PIPE; - v->a[57723] = anon_sym_AMP; - v->a[57724] = anon_sym_SEMI; - v->a[57725] = actions(1948); - v->a[57726] = 7; - v->a[57727] = anon_sym_LT; - v->a[57728] = anon_sym_GT; - v->a[57729] = anon_sym_GT_GT; - v->a[57730] = anon_sym_LT_AMP; - v->a[57731] = anon_sym_GT_AMP; - v->a[57732] = anon_sym_GT_PIPE; - v->a[57733] = anon_sym_LT_GT; - v->a[57734] = 5; - v->a[57735] = actions(3); - v->a[57736] = 1; - v->a[57737] = sym_comment; - v->a[57738] = actions(1961); - v->a[57739] = 1; + v->a[57720] = sym_comment; + v->a[57721] = actions(782); + v->a[57722] = 1; + v->a[57723] = anon_sym_PIPE; + v->a[57724] = actions(784); + v->a[57725] = 1; + v->a[57726] = anon_sym_SEMI_SEMI; + v->a[57727] = actions(786); + v->a[57728] = 1; + v->a[57729] = anon_sym_SEMI; + v->a[57730] = actions(1888); + v->a[57731] = 1; + v->a[57732] = aux_sym_heredoc_redirect_token1; + v->a[57733] = actions(1945); + v->a[57734] = 1; + v->a[57735] = sym_file_descriptor; + v->a[57736] = state(573); + v->a[57737] = 1; + v->a[57738] = sym_terminator; + v->a[57739] = actions(790); small_parse_table_2887(v); } void small_parse_table_2887(t_small_parse_table_array *v) { - v->a[57740] = sym_variable_name; - v->a[57741] = actions(1959); - v->a[57742] = 2; - v->a[57743] = sym_file_descriptor; - v->a[57744] = aux_sym_heredoc_redirect_token1; - v->a[57745] = state(1023); - v->a[57746] = 2; - v->a[57747] = sym_variable_assignment; - v->a[57748] = aux_sym__variable_assignments_repeat1; - v->a[57749] = actions(1957); - v->a[57750] = 16; - v->a[57751] = anon_sym_esac; - v->a[57752] = anon_sym_PIPE; - v->a[57753] = anon_sym_SEMI_SEMI; - v->a[57754] = anon_sym_AMP_AMP; - v->a[57755] = anon_sym_PIPE_PIPE; - v->a[57756] = anon_sym_LT; - v->a[57757] = anon_sym_GT; - v->a[57758] = anon_sym_GT_GT; - v->a[57759] = anon_sym_LT_AMP; + v->a[57740] = 2; + v->a[57741] = anon_sym_LT_LT; + v->a[57742] = anon_sym_LT_LT_DASH; + v->a[57743] = actions(1028); + v->a[57744] = 2; + v->a[57745] = anon_sym_AMP_AMP; + v->a[57746] = anon_sym_PIPE_PIPE; + v->a[57747] = state(1194); + v->a[57748] = 3; + v->a[57749] = sym_file_redirect; + v->a[57750] = sym_heredoc_redirect; + v->a[57751] = aux_sym_redirected_statement_repeat1; + v->a[57752] = actions(1941); + v->a[57753] = 7; + v->a[57754] = anon_sym_LT; + v->a[57755] = anon_sym_GT; + v->a[57756] = anon_sym_GT_GT; + v->a[57757] = anon_sym_LT_AMP; + v->a[57758] = anon_sym_GT_AMP; + v->a[57759] = anon_sym_GT_PIPE; small_parse_table_2888(v); } void small_parse_table_2888(t_small_parse_table_array *v) { - v->a[57760] = anon_sym_GT_AMP; - v->a[57761] = anon_sym_GT_PIPE; - v->a[57762] = anon_sym_LT_GT; - v->a[57763] = anon_sym_LT_LT; - v->a[57764] = anon_sym_LT_LT_DASH; - v->a[57765] = anon_sym_AMP; - v->a[57766] = anon_sym_SEMI; - v->a[57767] = 15; - v->a[57768] = actions(3); + v->a[57760] = anon_sym_LT_GT; + v->a[57761] = 10; + v->a[57762] = actions(3); + v->a[57763] = 1; + v->a[57764] = sym_comment; + v->a[57765] = actions(782); + v->a[57766] = 1; + v->a[57767] = anon_sym_PIPE; + v->a[57768] = actions(1945); v->a[57769] = 1; - v->a[57770] = sym_comment; - v->a[57771] = actions(1637); + v->a[57770] = sym_file_descriptor; + v->a[57771] = actions(1947); v->a[57772] = 1; - v->a[57773] = anon_sym_LPAREN; - v->a[57774] = actions(1641); + v->a[57773] = aux_sym_heredoc_redirect_token1; + v->a[57774] = state(706); v->a[57775] = 1; - v->a[57776] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57777] = actions(1643); - v->a[57778] = 1; - v->a[57779] = anon_sym_DOLLAR; + v->a[57776] = sym_terminator; + v->a[57777] = actions(790); + v->a[57778] = 2; + v->a[57779] = anon_sym_LT_LT; small_parse_table_2889(v); } void small_parse_table_2889(t_small_parse_table_array *v) { - v->a[57780] = actions(1645); - v->a[57781] = 1; - v->a[57782] = anon_sym_DQUOTE; - v->a[57783] = actions(1647); - v->a[57784] = 1; - v->a[57785] = anon_sym_DOLLAR_LBRACE; - v->a[57786] = actions(1649); - v->a[57787] = 1; - v->a[57788] = anon_sym_DOLLAR_LPAREN; - v->a[57789] = actions(1651); - v->a[57790] = 1; - v->a[57791] = anon_sym_BQUOTE; - v->a[57792] = actions(1653); - v->a[57793] = 1; - v->a[57794] = sym_extglob_pattern; - v->a[57795] = state(1123); - v->a[57796] = 1; - v->a[57797] = aux_sym_case_statement_repeat1; - v->a[57798] = state(1713); - v->a[57799] = 1; + v->a[57780] = anon_sym_LT_LT_DASH; + v->a[57781] = actions(1028); + v->a[57782] = 2; + v->a[57783] = anon_sym_AMP_AMP; + v->a[57784] = anon_sym_PIPE_PIPE; + v->a[57785] = actions(1089); + v->a[57786] = 2; + v->a[57787] = anon_sym_SEMI_SEMI; + v->a[57788] = anon_sym_SEMI; + v->a[57789] = state(1194); + v->a[57790] = 3; + v->a[57791] = sym_file_redirect; + v->a[57792] = sym_heredoc_redirect; + v->a[57793] = aux_sym_redirected_statement_repeat1; + v->a[57794] = actions(1941); + v->a[57795] = 7; + v->a[57796] = anon_sym_LT; + v->a[57797] = anon_sym_GT; + v->a[57798] = anon_sym_GT_GT; + v->a[57799] = anon_sym_LT_AMP; small_parse_table_2890(v); } diff --git a/parser/static/small_parse_table/small_parse_table_578.c b/parser/static/small_parse_table/small_parse_table_578.c index 6face6db..c257f97f 100644 --- a/parser/static/small_parse_table/small_parse_table_578.c +++ b/parser/static/small_parse_table/small_parse_table_578.c @@ -14,126 +14,126 @@ void small_parse_table_2890(t_small_parse_table_array *v) { - v->a[57800] = sym_case_item; - v->a[57801] = state(2019); - v->a[57802] = 1; - v->a[57803] = sym__case_item_last; - v->a[57804] = state(1873); - v->a[57805] = 2; - v->a[57806] = sym_concatenation; - v->a[57807] = sym__extglob_blob; - v->a[57808] = actions(1633); - v->a[57809] = 3; - v->a[57810] = sym_raw_string; - v->a[57811] = sym_number; - v->a[57812] = sym_word; - v->a[57813] = state(1806); - v->a[57814] = 5; - v->a[57815] = sym_arithmetic_expansion; - v->a[57816] = sym_string; - v->a[57817] = sym_simple_expansion; - v->a[57818] = sym_expansion; - v->a[57819] = sym_command_substitution; + v->a[57800] = anon_sym_GT_AMP; + v->a[57801] = anon_sym_GT_PIPE; + v->a[57802] = anon_sym_LT_GT; + v->a[57803] = 7; + v->a[57804] = actions(3); + v->a[57805] = 1; + v->a[57806] = sym_comment; + v->a[57807] = actions(1933); + v->a[57808] = 1; + v->a[57809] = sym_file_descriptor; + v->a[57810] = actions(1951); + v->a[57811] = 1; + v->a[57812] = aux_sym_heredoc_redirect_token1; + v->a[57813] = actions(790); + v->a[57814] = 2; + v->a[57815] = anon_sym_LT_LT; + v->a[57816] = anon_sym_LT_LT_DASH; + v->a[57817] = state(1041); + v->a[57818] = 3; + v->a[57819] = sym_file_redirect; small_parse_table_2891(v); } void small_parse_table_2891(t_small_parse_table_array *v) { - v->a[57820] = 3; - v->a[57821] = actions(3); - v->a[57822] = 1; - v->a[57823] = sym_comment; - v->a[57824] = actions(1158); - v->a[57825] = 4; - v->a[57826] = sym_file_descriptor; - v->a[57827] = sym_variable_name; - v->a[57828] = ts_builtin_sym_end; - v->a[57829] = aux_sym_heredoc_redirect_token1; - v->a[57830] = actions(1154); - v->a[57831] = 17; - v->a[57832] = anon_sym_PIPE; - v->a[57833] = anon_sym_RPAREN; - v->a[57834] = anon_sym_SEMI_SEMI; - v->a[57835] = anon_sym_AMP_AMP; - v->a[57836] = anon_sym_PIPE_PIPE; - v->a[57837] = anon_sym_LT; - v->a[57838] = anon_sym_GT; - v->a[57839] = anon_sym_GT_GT; + v->a[57820] = sym_heredoc_redirect; + v->a[57821] = aux_sym_redirected_statement_repeat1; + v->a[57822] = actions(1949); + v->a[57823] = 6; + v->a[57824] = anon_sym_PIPE; + v->a[57825] = anon_sym_RPAREN; + v->a[57826] = anon_sym_SEMI_SEMI; + v->a[57827] = anon_sym_AMP_AMP; + v->a[57828] = anon_sym_PIPE_PIPE; + v->a[57829] = anon_sym_SEMI; + v->a[57830] = actions(1931); + v->a[57831] = 7; + v->a[57832] = anon_sym_LT; + v->a[57833] = anon_sym_GT; + v->a[57834] = anon_sym_GT_GT; + v->a[57835] = anon_sym_LT_AMP; + v->a[57836] = anon_sym_GT_AMP; + v->a[57837] = anon_sym_GT_PIPE; + v->a[57838] = anon_sym_LT_GT; + v->a[57839] = 5; small_parse_table_2892(v); } void small_parse_table_2892(t_small_parse_table_array *v) { - v->a[57840] = anon_sym_LT_AMP; - v->a[57841] = anon_sym_GT_AMP; - v->a[57842] = anon_sym_GT_PIPE; - v->a[57843] = anon_sym_LT_GT; - v->a[57844] = anon_sym_LT_LT; - v->a[57845] = anon_sym_LT_LT_DASH; - v->a[57846] = anon_sym_AMP; - v->a[57847] = anon_sym_BQUOTE; - v->a[57848] = anon_sym_SEMI; - v->a[57849] = 12; - v->a[57850] = actions(3); - v->a[57851] = 1; - v->a[57852] = sym_comment; - v->a[57853] = actions(1067); - v->a[57854] = 1; - v->a[57855] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[57856] = actions(1069); - v->a[57857] = 1; - v->a[57858] = anon_sym_DOLLAR; - v->a[57859] = actions(1071); + v->a[57840] = actions(3); + v->a[57841] = 1; + v->a[57842] = sym_comment; + v->a[57843] = actions(1957); + v->a[57844] = 1; + v->a[57845] = sym_variable_name; + v->a[57846] = actions(1955); + v->a[57847] = 2; + v->a[57848] = sym_file_descriptor; + v->a[57849] = aux_sym_heredoc_redirect_token1; + v->a[57850] = state(1035); + v->a[57851] = 2; + v->a[57852] = sym_variable_assignment; + v->a[57853] = aux_sym__variable_assignments_repeat1; + v->a[57854] = actions(1953); + v->a[57855] = 15; + v->a[57856] = anon_sym_esac; + v->a[57857] = anon_sym_PIPE; + v->a[57858] = anon_sym_SEMI_SEMI; + v->a[57859] = anon_sym_AMP_AMP; small_parse_table_2893(v); } void small_parse_table_2893(t_small_parse_table_array *v) { - v->a[57860] = 1; - v->a[57861] = anon_sym_DQUOTE; - v->a[57862] = actions(1073); - v->a[57863] = 1; - v->a[57864] = anon_sym_DOLLAR_LBRACE; - v->a[57865] = actions(1075); - v->a[57866] = 1; - v->a[57867] = anon_sym_DOLLAR_LPAREN; - v->a[57868] = actions(1077); - v->a[57869] = 1; - v->a[57870] = anon_sym_BQUOTE; - v->a[57871] = state(1926); - v->a[57872] = 1; - v->a[57873] = sym_terminator; - v->a[57874] = state(1192); - v->a[57875] = 2; - v->a[57876] = sym_concatenation; - v->a[57877] = aux_sym_for_statement_repeat1; - v->a[57878] = actions(1964); - v->a[57879] = 3; + v->a[57860] = anon_sym_PIPE_PIPE; + v->a[57861] = anon_sym_LT; + v->a[57862] = anon_sym_GT; + v->a[57863] = anon_sym_GT_GT; + v->a[57864] = anon_sym_LT_AMP; + v->a[57865] = anon_sym_GT_AMP; + v->a[57866] = anon_sym_GT_PIPE; + v->a[57867] = anon_sym_LT_GT; + v->a[57868] = anon_sym_LT_LT; + v->a[57869] = anon_sym_LT_LT_DASH; + v->a[57870] = anon_sym_SEMI; + v->a[57871] = 11; + v->a[57872] = actions(3); + v->a[57873] = 1; + v->a[57874] = sym_comment; + v->a[57875] = actions(782); + v->a[57876] = 1; + v->a[57877] = anon_sym_PIPE; + v->a[57878] = actions(784); + v->a[57879] = 1; small_parse_table_2894(v); } void small_parse_table_2894(t_small_parse_table_array *v) { - v->a[57880] = sym_raw_string; - v->a[57881] = sym_number; - v->a[57882] = sym_word; - v->a[57883] = actions(1966); - v->a[57884] = 4; - v->a[57885] = anon_sym_SEMI_SEMI; + v->a[57880] = anon_sym_SEMI_SEMI; + v->a[57881] = actions(786); + v->a[57882] = 1; + v->a[57883] = anon_sym_SEMI; + v->a[57884] = actions(1888); + v->a[57885] = 1; v->a[57886] = aux_sym_heredoc_redirect_token1; - v->a[57887] = anon_sym_AMP; - v->a[57888] = anon_sym_SEMI; - v->a[57889] = state(1412); - v->a[57890] = 5; - v->a[57891] = sym_arithmetic_expansion; - v->a[57892] = sym_string; - v->a[57893] = sym_simple_expansion; - v->a[57894] = sym_expansion; - v->a[57895] = sym_command_substitution; - v->a[57896] = 7; - v->a[57897] = actions(3); - v->a[57898] = 1; - v->a[57899] = sym_comment; + v->a[57887] = actions(1945); + v->a[57888] = 1; + v->a[57889] = sym_file_descriptor; + v->a[57890] = state(571); + v->a[57891] = 1; + v->a[57892] = sym_terminator; + v->a[57893] = actions(790); + v->a[57894] = 2; + v->a[57895] = anon_sym_LT_LT; + v->a[57896] = anon_sym_LT_LT_DASH; + v->a[57897] = actions(1028); + v->a[57898] = 2; + v->a[57899] = anon_sym_AMP_AMP; small_parse_table_2895(v); } diff --git a/parser/static/small_parse_table/small_parse_table_579.c b/parser/static/small_parse_table/small_parse_table_579.c index 0c8db97d..4cd3e95d 100644 --- a/parser/static/small_parse_table/small_parse_table_579.c +++ b/parser/static/small_parse_table/small_parse_table_579.c @@ -14,126 +14,126 @@ void small_parse_table_2895(t_small_parse_table_array *v) { - v->a[57900] = actions(1937); - v->a[57901] = 1; - v->a[57902] = aux_sym_heredoc_redirect_token1; - v->a[57903] = actions(1971); - v->a[57904] = 1; - v->a[57905] = sym_file_descriptor; - v->a[57906] = actions(1934); - v->a[57907] = 2; - v->a[57908] = anon_sym_LT_LT; - v->a[57909] = anon_sym_LT_LT_DASH; - v->a[57910] = state(1027); - v->a[57911] = 3; - v->a[57912] = sym_file_redirect; - v->a[57913] = sym_heredoc_redirect; - v->a[57914] = aux_sym_redirected_statement_repeat1; - v->a[57915] = actions(1929); - v->a[57916] = 7; - v->a[57917] = anon_sym_PIPE; - v->a[57918] = anon_sym_RPAREN; - v->a[57919] = anon_sym_SEMI_SEMI; + v->a[57900] = anon_sym_PIPE_PIPE; + v->a[57901] = state(1194); + v->a[57902] = 3; + v->a[57903] = sym_file_redirect; + v->a[57904] = sym_heredoc_redirect; + v->a[57905] = aux_sym_redirected_statement_repeat1; + v->a[57906] = actions(1941); + v->a[57907] = 7; + v->a[57908] = anon_sym_LT; + v->a[57909] = anon_sym_GT; + v->a[57910] = anon_sym_GT_GT; + v->a[57911] = anon_sym_LT_AMP; + v->a[57912] = anon_sym_GT_AMP; + v->a[57913] = anon_sym_GT_PIPE; + v->a[57914] = anon_sym_LT_GT; + v->a[57915] = 5; + v->a[57916] = actions(3); + v->a[57917] = 1; + v->a[57918] = sym_comment; + v->a[57919] = actions(782); small_parse_table_2896(v); } void small_parse_table_2896(t_small_parse_table_array *v) { - v->a[57920] = anon_sym_AMP_AMP; - v->a[57921] = anon_sym_PIPE_PIPE; - v->a[57922] = anon_sym_AMP; - v->a[57923] = anon_sym_SEMI; - v->a[57924] = actions(1968); - v->a[57925] = 7; - v->a[57926] = anon_sym_LT; - v->a[57927] = anon_sym_GT; - v->a[57928] = anon_sym_GT_GT; - v->a[57929] = anon_sym_LT_AMP; - v->a[57930] = anon_sym_GT_AMP; - v->a[57931] = anon_sym_GT_PIPE; - v->a[57932] = anon_sym_LT_GT; - v->a[57933] = 4; - v->a[57934] = actions(3); - v->a[57935] = 1; - v->a[57936] = sym_comment; - v->a[57937] = actions(995); - v->a[57938] = 2; - v->a[57939] = sym_file_descriptor; + v->a[57920] = 1; + v->a[57921] = anon_sym_PIPE; + v->a[57922] = actions(1055); + v->a[57923] = 2; + v->a[57924] = sym_file_descriptor; + v->a[57925] = aux_sym_heredoc_redirect_token1; + v->a[57926] = state(1034); + v->a[57927] = 3; + v->a[57928] = sym_file_redirect; + v->a[57929] = sym_heredoc_redirect; + v->a[57930] = aux_sym_redirected_statement_repeat1; + v->a[57931] = actions(1057); + v->a[57932] = 14; + v->a[57933] = anon_sym_RPAREN; + v->a[57934] = anon_sym_SEMI_SEMI; + v->a[57935] = anon_sym_AMP_AMP; + v->a[57936] = anon_sym_PIPE_PIPE; + v->a[57937] = anon_sym_LT; + v->a[57938] = anon_sym_GT; + v->a[57939] = anon_sym_GT_GT; small_parse_table_2897(v); } void small_parse_table_2897(t_small_parse_table_array *v) { - v->a[57940] = aux_sym_heredoc_redirect_token1; - v->a[57941] = state(1031); - v->a[57942] = 3; - v->a[57943] = sym_file_redirect; - v->a[57944] = sym_heredoc_redirect; - v->a[57945] = aux_sym_redirected_statement_repeat1; - v->a[57946] = actions(997); - v->a[57947] = 16; - v->a[57948] = anon_sym_PIPE; - v->a[57949] = anon_sym_RPAREN; - v->a[57950] = anon_sym_SEMI_SEMI; - v->a[57951] = anon_sym_AMP_AMP; - v->a[57952] = anon_sym_PIPE_PIPE; - v->a[57953] = anon_sym_LT; - v->a[57954] = anon_sym_GT; - v->a[57955] = anon_sym_GT_GT; - v->a[57956] = anon_sym_LT_AMP; - v->a[57957] = anon_sym_GT_AMP; - v->a[57958] = anon_sym_GT_PIPE; - v->a[57959] = anon_sym_LT_GT; + v->a[57940] = anon_sym_LT_AMP; + v->a[57941] = anon_sym_GT_AMP; + v->a[57942] = anon_sym_GT_PIPE; + v->a[57943] = anon_sym_LT_GT; + v->a[57944] = anon_sym_LT_LT; + v->a[57945] = anon_sym_LT_LT_DASH; + v->a[57946] = anon_sym_SEMI; + v->a[57947] = 11; + v->a[57948] = actions(3); + v->a[57949] = 1; + v->a[57950] = sym_comment; + v->a[57951] = actions(782); + v->a[57952] = 1; + v->a[57953] = anon_sym_PIPE; + v->a[57954] = actions(784); + v->a[57955] = 1; + v->a[57956] = anon_sym_SEMI_SEMI; + v->a[57957] = actions(786); + v->a[57958] = 1; + v->a[57959] = anon_sym_SEMI; small_parse_table_2898(v); } void small_parse_table_2898(t_small_parse_table_array *v) { - v->a[57960] = anon_sym_LT_LT; - v->a[57961] = anon_sym_LT_LT_DASH; - v->a[57962] = anon_sym_AMP; - v->a[57963] = anon_sym_SEMI; - v->a[57964] = 5; - v->a[57965] = actions(3); - v->a[57966] = 1; - v->a[57967] = sym_comment; - v->a[57968] = actions(692); - v->a[57969] = 1; - v->a[57970] = anon_sym_PIPE; - v->a[57971] = actions(995); - v->a[57972] = 2; - v->a[57973] = sym_file_descriptor; - v->a[57974] = aux_sym_heredoc_redirect_token1; - v->a[57975] = state(1031); - v->a[57976] = 3; - v->a[57977] = sym_file_redirect; - v->a[57978] = sym_heredoc_redirect; - v->a[57979] = aux_sym_redirected_statement_repeat1; + v->a[57960] = actions(1888); + v->a[57961] = 1; + v->a[57962] = aux_sym_heredoc_redirect_token1; + v->a[57963] = actions(1945); + v->a[57964] = 1; + v->a[57965] = sym_file_descriptor; + v->a[57966] = state(569); + v->a[57967] = 1; + v->a[57968] = sym_terminator; + v->a[57969] = actions(790); + v->a[57970] = 2; + v->a[57971] = anon_sym_LT_LT; + v->a[57972] = anon_sym_LT_LT_DASH; + v->a[57973] = actions(1028); + v->a[57974] = 2; + v->a[57975] = anon_sym_AMP_AMP; + v->a[57976] = anon_sym_PIPE_PIPE; + v->a[57977] = state(1194); + v->a[57978] = 3; + v->a[57979] = sym_file_redirect; small_parse_table_2899(v); } void small_parse_table_2899(t_small_parse_table_array *v) { - v->a[57980] = actions(997); - v->a[57981] = 15; - v->a[57982] = anon_sym_RPAREN; - v->a[57983] = anon_sym_SEMI_SEMI; - v->a[57984] = anon_sym_AMP_AMP; - v->a[57985] = anon_sym_PIPE_PIPE; - v->a[57986] = anon_sym_LT; - v->a[57987] = anon_sym_GT; - v->a[57988] = anon_sym_GT_GT; - v->a[57989] = anon_sym_LT_AMP; - v->a[57990] = anon_sym_GT_AMP; - v->a[57991] = anon_sym_GT_PIPE; - v->a[57992] = anon_sym_LT_GT; - v->a[57993] = anon_sym_LT_LT; - v->a[57994] = anon_sym_LT_LT_DASH; - v->a[57995] = anon_sym_AMP; - v->a[57996] = anon_sym_SEMI; - v->a[57997] = 3; - v->a[57998] = actions(3); - v->a[57999] = 1; + v->a[57980] = sym_heredoc_redirect; + v->a[57981] = aux_sym_redirected_statement_repeat1; + v->a[57982] = actions(1941); + v->a[57983] = 7; + v->a[57984] = anon_sym_LT; + v->a[57985] = anon_sym_GT; + v->a[57986] = anon_sym_GT_GT; + v->a[57987] = anon_sym_LT_AMP; + v->a[57988] = anon_sym_GT_AMP; + v->a[57989] = anon_sym_GT_PIPE; + v->a[57990] = anon_sym_LT_GT; + v->a[57991] = 4; + v->a[57992] = actions(3); + v->a[57993] = 1; + v->a[57994] = sym_comment; + v->a[57995] = actions(1055); + v->a[57996] = 2; + v->a[57997] = sym_file_descriptor; + v->a[57998] = aux_sym_heredoc_redirect_token1; + v->a[57999] = state(1034); small_parse_table_2900(v); } diff --git a/parser/static/small_parse_table/small_parse_table_58.c b/parser/static/small_parse_table/small_parse_table_58.c index c0056fc7..84790255 100644 --- a/parser/static/small_parse_table/small_parse_table_58.c +++ b/parser/static/small_parse_table/small_parse_table_58.c @@ -14,20 +14,20 @@ void small_parse_table_290(t_small_parse_table_array *v) { - v->a[5800] = sym_file_redirect; - v->a[5801] = state(639); + v->a[5800] = sym_concatenation; + v->a[5801] = state(774); v->a[5802] = 1; - v->a[5803] = aux_sym_command_repeat1; - v->a[5804] = state(1073); + v->a[5803] = sym_file_redirect; + v->a[5804] = state(1089); v->a[5805] = 1; v->a[5806] = sym_pipeline; - v->a[5807] = state(1158); + v->a[5807] = state(1149); v->a[5808] = 1; v->a[5809] = aux_sym_redirected_statement_repeat2; - v->a[5810] = state(1906); + v->a[5810] = state(1922); v->a[5811] = 1; v->a[5812] = sym__statement_not_pipeline; - v->a[5813] = state(2064); + v->a[5813] = state(2131); v->a[5814] = 1; v->a[5815] = sym__statements; v->a[5816] = actions(11); @@ -39,18 +39,18 @@ void small_parse_table_290(t_small_parse_table_array *v) void small_parse_table_291(t_small_parse_table_array *v) { - v->a[5820] = actions(217); + v->a[5820] = actions(61); v->a[5821] = 2; v->a[5822] = sym_raw_string; v->a[5823] = sym_number; - v->a[5824] = state(347); + v->a[5824] = state(455); v->a[5825] = 5; v->a[5826] = sym_arithmetic_expansion; v->a[5827] = sym_string; v->a[5828] = sym_simple_expansion; v->a[5829] = sym_expansion; v->a[5830] = sym_command_substitution; - v->a[5831] = actions(215); + v->a[5831] = actions(53); v->a[5832] = 7; v->a[5833] = anon_sym_LT; v->a[5834] = anon_sym_GT; @@ -64,7 +64,7 @@ void small_parse_table_291(t_small_parse_table_array *v) void small_parse_table_292(t_small_parse_table_array *v) { - v->a[5840] = state(958); + v->a[5840] = state(965); v->a[5841] = 12; v->a[5842] = sym_redirected_statement; v->a[5843] = sym_for_statement; @@ -125,15 +125,15 @@ void small_parse_table_294(t_small_parse_table_array *v) v->a[5888] = actions(67); v->a[5889] = 1; v->a[5890] = anon_sym_BQUOTE; - v->a[5891] = actions(69); + v->a[5891] = actions(211); v->a[5892] = 1; - v->a[5893] = sym_file_descriptor; - v->a[5894] = actions(71); + v->a[5893] = sym_word; + v->a[5894] = actions(213); v->a[5895] = 1; - v->a[5896] = sym_variable_name; - v->a[5897] = actions(223); + v->a[5896] = anon_sym_BANG; + v->a[5897] = actions(219); v->a[5898] = 1; - v->a[5899] = sym_word; + v->a[5899] = sym_file_descriptor; small_parse_table_295(v); } diff --git a/parser/static/small_parse_table/small_parse_table_580.c b/parser/static/small_parse_table/small_parse_table_580.c index 12778464..83ec8cf6 100644 --- a/parser/static/small_parse_table/small_parse_table_580.c +++ b/parser/static/small_parse_table/small_parse_table_580.c @@ -14,126 +14,126 @@ void small_parse_table_2900(t_small_parse_table_array *v) { - v->a[58000] = sym_comment; - v->a[58001] = actions(1092); - v->a[58002] = 4; - v->a[58003] = sym_file_descriptor; - v->a[58004] = sym__concat; - v->a[58005] = sym_variable_name; - v->a[58006] = aux_sym_heredoc_redirect_token1; - v->a[58007] = actions(1094); - v->a[58008] = 17; - v->a[58009] = anon_sym_esac; - v->a[58010] = anon_sym_PIPE; - v->a[58011] = anon_sym_SEMI_SEMI; - v->a[58012] = anon_sym_AMP_AMP; - v->a[58013] = anon_sym_PIPE_PIPE; - v->a[58014] = anon_sym_LT; - v->a[58015] = anon_sym_GT; - v->a[58016] = anon_sym_GT_GT; - v->a[58017] = anon_sym_LT_AMP; - v->a[58018] = anon_sym_GT_AMP; - v->a[58019] = anon_sym_GT_PIPE; + v->a[58000] = 3; + v->a[58001] = sym_file_redirect; + v->a[58002] = sym_heredoc_redirect; + v->a[58003] = aux_sym_redirected_statement_repeat1; + v->a[58004] = actions(1057); + v->a[58005] = 15; + v->a[58006] = anon_sym_PIPE; + v->a[58007] = anon_sym_RPAREN; + v->a[58008] = anon_sym_SEMI_SEMI; + v->a[58009] = anon_sym_AMP_AMP; + v->a[58010] = anon_sym_PIPE_PIPE; + v->a[58011] = anon_sym_LT; + v->a[58012] = anon_sym_GT; + v->a[58013] = anon_sym_GT_GT; + v->a[58014] = anon_sym_LT_AMP; + v->a[58015] = anon_sym_GT_AMP; + v->a[58016] = anon_sym_GT_PIPE; + v->a[58017] = anon_sym_LT_GT; + v->a[58018] = anon_sym_LT_LT; + v->a[58019] = anon_sym_LT_LT_DASH; small_parse_table_2901(v); } void small_parse_table_2901(t_small_parse_table_array *v) { - v->a[58020] = anon_sym_LT_GT; - v->a[58021] = anon_sym_LT_LT; - v->a[58022] = anon_sym_LT_LT_DASH; - v->a[58023] = anon_sym_AMP; - v->a[58024] = aux_sym_concatenation_token1; - v->a[58025] = anon_sym_SEMI; - v->a[58026] = 7; - v->a[58027] = actions(3); - v->a[58028] = 1; - v->a[58029] = sym_comment; - v->a[58030] = actions(1859); - v->a[58031] = 1; - v->a[58032] = sym_file_descriptor; - v->a[58033] = actions(1976); - v->a[58034] = 1; - v->a[58035] = aux_sym_heredoc_redirect_token1; - v->a[58036] = actions(700); - v->a[58037] = 2; - v->a[58038] = anon_sym_LT_LT; - v->a[58039] = anon_sym_LT_LT_DASH; + v->a[58020] = anon_sym_SEMI; + v->a[58021] = 11; + v->a[58022] = actions(3); + v->a[58023] = 1; + v->a[58024] = sym_comment; + v->a[58025] = actions(782); + v->a[58026] = 1; + v->a[58027] = anon_sym_PIPE; + v->a[58028] = actions(784); + v->a[58029] = 1; + v->a[58030] = anon_sym_SEMI_SEMI; + v->a[58031] = actions(786); + v->a[58032] = 1; + v->a[58033] = anon_sym_SEMI; + v->a[58034] = actions(1888); + v->a[58035] = 1; + v->a[58036] = aux_sym_heredoc_redirect_token1; + v->a[58037] = actions(1945); + v->a[58038] = 1; + v->a[58039] = sym_file_descriptor; small_parse_table_2902(v); } void small_parse_table_2902(t_small_parse_table_array *v) { - v->a[58040] = state(1027); - v->a[58041] = 3; - v->a[58042] = sym_file_redirect; - v->a[58043] = sym_heredoc_redirect; - v->a[58044] = aux_sym_redirected_statement_repeat1; - v->a[58045] = actions(1855); - v->a[58046] = 7; - v->a[58047] = anon_sym_LT; - v->a[58048] = anon_sym_GT; - v->a[58049] = anon_sym_GT_GT; - v->a[58050] = anon_sym_LT_AMP; - v->a[58051] = anon_sym_GT_AMP; - v->a[58052] = anon_sym_GT_PIPE; - v->a[58053] = anon_sym_LT_GT; - v->a[58054] = actions(1974); - v->a[58055] = 7; - v->a[58056] = anon_sym_PIPE; - v->a[58057] = anon_sym_RPAREN; - v->a[58058] = anon_sym_SEMI_SEMI; - v->a[58059] = anon_sym_AMP_AMP; + v->a[58040] = state(566); + v->a[58041] = 1; + v->a[58042] = sym_terminator; + v->a[58043] = actions(790); + v->a[58044] = 2; + v->a[58045] = anon_sym_LT_LT; + v->a[58046] = anon_sym_LT_LT_DASH; + v->a[58047] = actions(1028); + v->a[58048] = 2; + v->a[58049] = anon_sym_AMP_AMP; + v->a[58050] = anon_sym_PIPE_PIPE; + v->a[58051] = state(1194); + v->a[58052] = 3; + v->a[58053] = sym_file_redirect; + v->a[58054] = sym_heredoc_redirect; + v->a[58055] = aux_sym_redirected_statement_repeat1; + v->a[58056] = actions(1941); + v->a[58057] = 7; + v->a[58058] = anon_sym_LT; + v->a[58059] = anon_sym_GT; small_parse_table_2903(v); } void small_parse_table_2903(t_small_parse_table_array *v) { - v->a[58060] = anon_sym_PIPE_PIPE; - v->a[58061] = anon_sym_AMP; - v->a[58062] = anon_sym_SEMI; - v->a[58063] = 10; - v->a[58064] = actions(3); - v->a[58065] = 1; - v->a[58066] = sym_comment; - v->a[58067] = actions(1900); - v->a[58068] = 1; - v->a[58069] = aux_sym_heredoc_redirect_token1; - v->a[58070] = actions(1902); - v->a[58071] = 1; - v->a[58072] = sym_file_descriptor; - v->a[58073] = state(647); - v->a[58074] = 1; - v->a[58075] = sym_terminator; - v->a[58076] = actions(724); - v->a[58077] = 2; - v->a[58078] = anon_sym_esac; - v->a[58079] = anon_sym_SEMI_SEMI; + v->a[58060] = anon_sym_GT_GT; + v->a[58061] = anon_sym_LT_AMP; + v->a[58062] = anon_sym_GT_AMP; + v->a[58063] = anon_sym_GT_PIPE; + v->a[58064] = anon_sym_LT_GT; + v->a[58065] = 7; + v->a[58066] = actions(3); + v->a[58067] = 1; + v->a[58068] = sym_comment; + v->a[58069] = actions(1968); + v->a[58070] = 1; + v->a[58071] = aux_sym_heredoc_redirect_token1; + v->a[58072] = actions(1970); + v->a[58073] = 1; + v->a[58074] = sym_file_descriptor; + v->a[58075] = actions(1965); + v->a[58076] = 2; + v->a[58077] = anon_sym_LT_LT; + v->a[58078] = anon_sym_LT_LT_DASH; + v->a[58079] = state(1041); small_parse_table_2904(v); } void small_parse_table_2904(t_small_parse_table_array *v) { - v->a[58080] = actions(759); - v->a[58081] = 2; - v->a[58082] = anon_sym_AMP_AMP; - v->a[58083] = anon_sym_PIPE_PIPE; - v->a[58084] = actions(761); - v->a[58085] = 2; - v->a[58086] = anon_sym_LT_LT; - v->a[58087] = anon_sym_LT_LT_DASH; - v->a[58088] = actions(763); - v->a[58089] = 2; - v->a[58090] = anon_sym_AMP; + v->a[58080] = 3; + v->a[58081] = sym_file_redirect; + v->a[58082] = sym_heredoc_redirect; + v->a[58083] = aux_sym_redirected_statement_repeat1; + v->a[58084] = actions(1960); + v->a[58085] = 6; + v->a[58086] = anon_sym_PIPE; + v->a[58087] = anon_sym_RPAREN; + v->a[58088] = anon_sym_SEMI_SEMI; + v->a[58089] = anon_sym_AMP_AMP; + v->a[58090] = anon_sym_PIPE_PIPE; v->a[58091] = anon_sym_SEMI; - v->a[58092] = state(1059); - v->a[58093] = 3; - v->a[58094] = sym_file_redirect; - v->a[58095] = sym_heredoc_redirect; - v->a[58096] = aux_sym_redirected_statement_repeat1; - v->a[58097] = actions(1898); - v->a[58098] = 7; - v->a[58099] = anon_sym_LT; + v->a[58092] = actions(1962); + v->a[58093] = 7; + v->a[58094] = anon_sym_LT; + v->a[58095] = anon_sym_GT; + v->a[58096] = anon_sym_GT_GT; + v->a[58097] = anon_sym_LT_AMP; + v->a[58098] = anon_sym_GT_AMP; + v->a[58099] = anon_sym_GT_PIPE; small_parse_table_2905(v); } diff --git a/parser/static/small_parse_table/small_parse_table_581.c b/parser/static/small_parse_table/small_parse_table_581.c index aa7bb9d2..123cd8b7 100644 --- a/parser/static/small_parse_table/small_parse_table_581.c +++ b/parser/static/small_parse_table/small_parse_table_581.c @@ -14,126 +14,126 @@ void small_parse_table_2905(t_small_parse_table_array *v) { - v->a[58100] = anon_sym_GT; - v->a[58101] = anon_sym_GT_GT; - v->a[58102] = anon_sym_LT_AMP; - v->a[58103] = anon_sym_GT_AMP; - v->a[58104] = anon_sym_GT_PIPE; - v->a[58105] = anon_sym_LT_GT; - v->a[58106] = 6; - v->a[58107] = actions(3); - v->a[58108] = 1; - v->a[58109] = sym_comment; - v->a[58110] = actions(1881); - v->a[58111] = 1; - v->a[58112] = aux_sym_concatenation_token1; - v->a[58113] = actions(1978); - v->a[58114] = 1; - v->a[58115] = sym__concat; - v->a[58116] = state(893); - v->a[58117] = 1; - v->a[58118] = aux_sym_concatenation_repeat1; - v->a[58119] = actions(1043); + v->a[58100] = anon_sym_LT_GT; + v->a[58101] = 6; + v->a[58102] = actions(3); + v->a[58103] = 1; + v->a[58104] = sym_comment; + v->a[58105] = actions(1902); + v->a[58106] = 1; + v->a[58107] = aux_sym_concatenation_token1; + v->a[58108] = actions(1935); + v->a[58109] = 1; + v->a[58110] = sym__concat; + v->a[58111] = state(1073); + v->a[58112] = 1; + v->a[58113] = aux_sym_concatenation_repeat1; + v->a[58114] = actions(1200); + v->a[58115] = 3; + v->a[58116] = sym_file_descriptor; + v->a[58117] = sym_variable_name; + v->a[58118] = aux_sym_heredoc_redirect_token1; + v->a[58119] = actions(1202); small_parse_table_2906(v); } void small_parse_table_2906(t_small_parse_table_array *v) { - v->a[58120] = 3; - v->a[58121] = sym_file_descriptor; - v->a[58122] = sym_variable_name; - v->a[58123] = aux_sym_heredoc_redirect_token1; - v->a[58124] = actions(1045); - v->a[58125] = 15; - v->a[58126] = anon_sym_PIPE; - v->a[58127] = anon_sym_SEMI_SEMI; - v->a[58128] = anon_sym_AMP_AMP; - v->a[58129] = anon_sym_PIPE_PIPE; - v->a[58130] = anon_sym_LT; - v->a[58131] = anon_sym_GT; - v->a[58132] = anon_sym_GT_GT; - v->a[58133] = anon_sym_LT_AMP; - v->a[58134] = anon_sym_GT_AMP; - v->a[58135] = anon_sym_GT_PIPE; - v->a[58136] = anon_sym_LT_GT; - v->a[58137] = anon_sym_LT_LT; - v->a[58138] = anon_sym_LT_LT_DASH; - v->a[58139] = anon_sym_AMP; + v->a[58120] = 14; + v->a[58121] = anon_sym_PIPE; + v->a[58122] = anon_sym_SEMI_SEMI; + v->a[58123] = anon_sym_AMP_AMP; + v->a[58124] = anon_sym_PIPE_PIPE; + v->a[58125] = anon_sym_LT; + v->a[58126] = anon_sym_GT; + v->a[58127] = anon_sym_GT_GT; + v->a[58128] = anon_sym_LT_AMP; + v->a[58129] = anon_sym_GT_AMP; + v->a[58130] = anon_sym_GT_PIPE; + v->a[58131] = anon_sym_LT_GT; + v->a[58132] = anon_sym_LT_LT; + v->a[58133] = anon_sym_LT_LT_DASH; + v->a[58134] = anon_sym_SEMI; + v->a[58135] = 12; + v->a[58136] = actions(3); + v->a[58137] = 1; + v->a[58138] = sym_comment; + v->a[58139] = actions(1012); small_parse_table_2907(v); } void small_parse_table_2907(t_small_parse_table_array *v) { - v->a[58140] = anon_sym_SEMI; - v->a[58141] = 7; - v->a[58142] = actions(3); + v->a[58140] = 1; + v->a[58141] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58142] = actions(1014); v->a[58143] = 1; - v->a[58144] = sym_comment; - v->a[58145] = actions(1871); + v->a[58144] = anon_sym_DOLLAR; + v->a[58145] = actions(1016); v->a[58146] = 1; - v->a[58147] = sym_file_descriptor; - v->a[58148] = actions(1976); + v->a[58147] = anon_sym_DQUOTE; + v->a[58148] = actions(1018); v->a[58149] = 1; - v->a[58150] = aux_sym_heredoc_redirect_token1; - v->a[58151] = actions(700); - v->a[58152] = 2; - v->a[58153] = anon_sym_LT_LT; - v->a[58154] = anon_sym_LT_LT_DASH; - v->a[58155] = state(1012); - v->a[58156] = 3; - v->a[58157] = sym_file_redirect; - v->a[58158] = sym_heredoc_redirect; - v->a[58159] = aux_sym_redirected_statement_repeat1; + v->a[58150] = anon_sym_DOLLAR_LBRACE; + v->a[58151] = actions(1020); + v->a[58152] = 1; + v->a[58153] = anon_sym_DOLLAR_LPAREN; + v->a[58154] = actions(1022); + v->a[58155] = 1; + v->a[58156] = anon_sym_BQUOTE; + v->a[58157] = state(1916); + v->a[58158] = 1; + v->a[58159] = sym_terminator; small_parse_table_2908(v); } void small_parse_table_2908(t_small_parse_table_array *v) { - v->a[58160] = actions(1869); - v->a[58161] = 7; - v->a[58162] = anon_sym_LT; - v->a[58163] = anon_sym_GT; - v->a[58164] = anon_sym_GT_GT; - v->a[58165] = anon_sym_LT_AMP; - v->a[58166] = anon_sym_GT_AMP; - v->a[58167] = anon_sym_GT_PIPE; - v->a[58168] = anon_sym_LT_GT; - v->a[58169] = actions(1974); - v->a[58170] = 7; - v->a[58171] = anon_sym_PIPE; - v->a[58172] = anon_sym_SEMI_SEMI; - v->a[58173] = anon_sym_AMP_AMP; - v->a[58174] = anon_sym_PIPE_PIPE; - v->a[58175] = anon_sym_AMP; - v->a[58176] = anon_sym_BQUOTE; - v->a[58177] = anon_sym_SEMI; - v->a[58178] = 15; - v->a[58179] = actions(3); + v->a[58160] = state(1132); + v->a[58161] = 2; + v->a[58162] = sym_concatenation; + v->a[58163] = aux_sym_for_statement_repeat1; + v->a[58164] = actions(1973); + v->a[58165] = 3; + v->a[58166] = sym_raw_string; + v->a[58167] = sym_number; + v->a[58168] = sym_word; + v->a[58169] = actions(1975); + v->a[58170] = 3; + v->a[58171] = anon_sym_SEMI_SEMI; + v->a[58172] = aux_sym_heredoc_redirect_token1; + v->a[58173] = anon_sym_SEMI; + v->a[58174] = state(1424); + v->a[58175] = 5; + v->a[58176] = sym_arithmetic_expansion; + v->a[58177] = sym_string; + v->a[58178] = sym_simple_expansion; + v->a[58179] = sym_expansion; small_parse_table_2909(v); } void small_parse_table_2909(t_small_parse_table_array *v) { - v->a[58180] = 1; - v->a[58181] = sym_comment; - v->a[58182] = actions(1637); + v->a[58180] = sym_command_substitution; + v->a[58181] = 5; + v->a[58182] = actions(3); v->a[58183] = 1; - v->a[58184] = anon_sym_LPAREN; - v->a[58185] = actions(1641); + v->a[58184] = sym_comment; + v->a[58185] = actions(792); v->a[58186] = 1; - v->a[58187] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58188] = actions(1643); + v->a[58187] = sym_file_descriptor; + v->a[58188] = actions(1332); v->a[58189] = 1; - v->a[58190] = anon_sym_DOLLAR; - v->a[58191] = actions(1645); - v->a[58192] = 1; - v->a[58193] = anon_sym_DQUOTE; - v->a[58194] = actions(1647); - v->a[58195] = 1; - v->a[58196] = anon_sym_DOLLAR_LBRACE; - v->a[58197] = actions(1649); - v->a[58198] = 1; - v->a[58199] = anon_sym_DOLLAR_LPAREN; + v->a[58190] = sym_variable_name; + v->a[58191] = state(1360); + v->a[58192] = 2; + v->a[58193] = sym_variable_assignment; + v->a[58194] = aux_sym__variable_assignments_repeat1; + v->a[58195] = actions(780); + v->a[58196] = 16; + v->a[58197] = anon_sym_LT; + v->a[58198] = anon_sym_GT; + v->a[58199] = anon_sym_GT_GT; small_parse_table_2910(v); } diff --git a/parser/static/small_parse_table/small_parse_table_582.c b/parser/static/small_parse_table/small_parse_table_582.c index 2e160ee8..44a628e2 100644 --- a/parser/static/small_parse_table/small_parse_table_582.c +++ b/parser/static/small_parse_table/small_parse_table_582.c @@ -14,126 +14,126 @@ void small_parse_table_2910(t_small_parse_table_array *v) { - v->a[58200] = actions(1651); - v->a[58201] = 1; - v->a[58202] = anon_sym_BQUOTE; - v->a[58203] = actions(1653); - v->a[58204] = 1; - v->a[58205] = sym_extglob_pattern; - v->a[58206] = state(1123); - v->a[58207] = 1; - v->a[58208] = aux_sym_case_statement_repeat1; - v->a[58209] = state(1713); - v->a[58210] = 1; - v->a[58211] = sym_case_item; - v->a[58212] = state(2077); - v->a[58213] = 1; - v->a[58214] = sym__case_item_last; - v->a[58215] = state(1873); - v->a[58216] = 2; - v->a[58217] = sym_concatenation; - v->a[58218] = sym__extglob_blob; - v->a[58219] = actions(1633); + v->a[58200] = anon_sym_LT_AMP; + v->a[58201] = anon_sym_GT_AMP; + v->a[58202] = anon_sym_GT_PIPE; + v->a[58203] = anon_sym_LT_GT; + v->a[58204] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58205] = anon_sym_DOLLAR; + v->a[58206] = anon_sym_DQUOTE; + v->a[58207] = sym_raw_string; + v->a[58208] = sym_number; + v->a[58209] = anon_sym_DOLLAR_LBRACE; + v->a[58210] = anon_sym_DOLLAR_LPAREN; + v->a[58211] = anon_sym_BQUOTE; + v->a[58212] = sym_word; + v->a[58213] = 3; + v->a[58214] = actions(3); + v->a[58215] = 1; + v->a[58216] = sym_comment; + v->a[58217] = actions(1162); + v->a[58218] = 3; + v->a[58219] = sym_file_descriptor; small_parse_table_2911(v); } void small_parse_table_2911(t_small_parse_table_array *v) { - v->a[58220] = 3; - v->a[58221] = sym_raw_string; - v->a[58222] = sym_number; - v->a[58223] = sym_word; - v->a[58224] = state(1806); - v->a[58225] = 5; - v->a[58226] = sym_arithmetic_expansion; - v->a[58227] = sym_string; - v->a[58228] = sym_simple_expansion; - v->a[58229] = sym_expansion; - v->a[58230] = sym_command_substitution; - v->a[58231] = 3; - v->a[58232] = actions(3); - v->a[58233] = 1; - v->a[58234] = sym_comment; - v->a[58235] = actions(1178); - v->a[58236] = 4; - v->a[58237] = sym_file_descriptor; - v->a[58238] = sym__concat; - v->a[58239] = sym_variable_name; + v->a[58220] = sym__concat; + v->a[58221] = sym_variable_name; + v->a[58222] = actions(1160); + v->a[58223] = 17; + v->a[58224] = anon_sym_LT; + v->a[58225] = anon_sym_GT; + v->a[58226] = anon_sym_GT_GT; + v->a[58227] = anon_sym_LT_AMP; + v->a[58228] = anon_sym_GT_AMP; + v->a[58229] = anon_sym_GT_PIPE; + v->a[58230] = anon_sym_LT_GT; + v->a[58231] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58232] = aux_sym_concatenation_token1; + v->a[58233] = anon_sym_DOLLAR; + v->a[58234] = anon_sym_DQUOTE; + v->a[58235] = sym_raw_string; + v->a[58236] = sym_number; + v->a[58237] = anon_sym_DOLLAR_LBRACE; + v->a[58238] = anon_sym_DOLLAR_LPAREN; + v->a[58239] = anon_sym_BQUOTE; small_parse_table_2912(v); } void small_parse_table_2912(t_small_parse_table_array *v) { - v->a[58240] = aux_sym_heredoc_redirect_token1; - v->a[58241] = actions(1180); - v->a[58242] = 17; - v->a[58243] = anon_sym_esac; - v->a[58244] = anon_sym_PIPE; - v->a[58245] = anon_sym_SEMI_SEMI; - v->a[58246] = anon_sym_AMP_AMP; - v->a[58247] = anon_sym_PIPE_PIPE; - v->a[58248] = anon_sym_LT; - v->a[58249] = anon_sym_GT; - v->a[58250] = anon_sym_GT_GT; - v->a[58251] = anon_sym_LT_AMP; - v->a[58252] = anon_sym_GT_AMP; - v->a[58253] = anon_sym_GT_PIPE; - v->a[58254] = anon_sym_LT_GT; - v->a[58255] = anon_sym_LT_LT; - v->a[58256] = anon_sym_LT_LT_DASH; - v->a[58257] = anon_sym_AMP; - v->a[58258] = aux_sym_concatenation_token1; - v->a[58259] = anon_sym_SEMI; + v->a[58240] = sym_word; + v->a[58241] = 7; + v->a[58242] = actions(3); + v->a[58243] = 1; + v->a[58244] = sym_comment; + v->a[58245] = actions(1884); + v->a[58246] = 1; + v->a[58247] = sym_file_descriptor; + v->a[58248] = actions(790); + v->a[58249] = 2; + v->a[58250] = anon_sym_LT_LT; + v->a[58251] = anon_sym_LT_LT_DASH; + v->a[58252] = actions(1951); + v->a[58253] = 2; + v->a[58254] = ts_builtin_sym_end; + v->a[58255] = aux_sym_heredoc_redirect_token1; + v->a[58256] = state(1102); + v->a[58257] = 3; + v->a[58258] = sym_file_redirect; + v->a[58259] = sym_heredoc_redirect; small_parse_table_2913(v); } void small_parse_table_2913(t_small_parse_table_array *v) { - v->a[58260] = 12; - v->a[58261] = actions(3); - v->a[58262] = 1; - v->a[58263] = sym_comment; - v->a[58264] = actions(1067); - v->a[58265] = 1; - v->a[58266] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58267] = actions(1069); - v->a[58268] = 1; - v->a[58269] = anon_sym_DOLLAR; - v->a[58270] = actions(1071); - v->a[58271] = 1; - v->a[58272] = anon_sym_DQUOTE; - v->a[58273] = actions(1073); - v->a[58274] = 1; - v->a[58275] = anon_sym_DOLLAR_LBRACE; - v->a[58276] = actions(1075); - v->a[58277] = 1; - v->a[58278] = anon_sym_DOLLAR_LPAREN; - v->a[58279] = actions(1077); + v->a[58260] = aux_sym_redirected_statement_repeat1; + v->a[58261] = actions(1949); + v->a[58262] = 5; + v->a[58263] = anon_sym_PIPE; + v->a[58264] = anon_sym_SEMI_SEMI; + v->a[58265] = anon_sym_AMP_AMP; + v->a[58266] = anon_sym_PIPE_PIPE; + v->a[58267] = anon_sym_SEMI; + v->a[58268] = actions(1880); + v->a[58269] = 7; + v->a[58270] = anon_sym_LT; + v->a[58271] = anon_sym_GT; + v->a[58272] = anon_sym_GT_GT; + v->a[58273] = anon_sym_LT_AMP; + v->a[58274] = anon_sym_GT_AMP; + v->a[58275] = anon_sym_GT_PIPE; + v->a[58276] = anon_sym_LT_GT; + v->a[58277] = 12; + v->a[58278] = actions(3); + v->a[58279] = 1; small_parse_table_2914(v); } void small_parse_table_2914(t_small_parse_table_array *v) { - v->a[58280] = 1; - v->a[58281] = anon_sym_BQUOTE; - v->a[58282] = state(1913); - v->a[58283] = 1; - v->a[58284] = sym_terminator; - v->a[58285] = state(1192); - v->a[58286] = 2; - v->a[58287] = sym_concatenation; - v->a[58288] = aux_sym_for_statement_repeat1; - v->a[58289] = actions(1964); - v->a[58290] = 3; - v->a[58291] = sym_raw_string; - v->a[58292] = sym_number; - v->a[58293] = sym_word; - v->a[58294] = actions(1966); - v->a[58295] = 4; - v->a[58296] = anon_sym_SEMI_SEMI; - v->a[58297] = aux_sym_heredoc_redirect_token1; - v->a[58298] = anon_sym_AMP; - v->a[58299] = anon_sym_SEMI; + v->a[58280] = sym_comment; + v->a[58281] = actions(1012); + v->a[58282] = 1; + v->a[58283] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58284] = actions(1014); + v->a[58285] = 1; + v->a[58286] = anon_sym_DOLLAR; + v->a[58287] = actions(1016); + v->a[58288] = 1; + v->a[58289] = anon_sym_DQUOTE; + v->a[58290] = actions(1018); + v->a[58291] = 1; + v->a[58292] = anon_sym_DOLLAR_LBRACE; + v->a[58293] = actions(1020); + v->a[58294] = 1; + v->a[58295] = anon_sym_DOLLAR_LPAREN; + v->a[58296] = actions(1022); + v->a[58297] = 1; + v->a[58298] = anon_sym_BQUOTE; + v->a[58299] = state(1921); small_parse_table_2915(v); } diff --git a/parser/static/small_parse_table/small_parse_table_583.c b/parser/static/small_parse_table/small_parse_table_583.c index 172262c1..853c41d6 100644 --- a/parser/static/small_parse_table/small_parse_table_583.c +++ b/parser/static/small_parse_table/small_parse_table_583.c @@ -14,126 +14,126 @@ void small_parse_table_2915(t_small_parse_table_array *v) { - v->a[58300] = state(1412); - v->a[58301] = 5; - v->a[58302] = sym_arithmetic_expansion; - v->a[58303] = sym_string; - v->a[58304] = sym_simple_expansion; - v->a[58305] = sym_expansion; - v->a[58306] = sym_command_substitution; - v->a[58307] = 5; - v->a[58308] = actions(3); - v->a[58309] = 1; - v->a[58310] = sym_comment; - v->a[58311] = actions(1984); - v->a[58312] = 1; - v->a[58313] = sym_variable_name; - v->a[58314] = actions(1982); - v->a[58315] = 2; - v->a[58316] = sym_file_descriptor; - v->a[58317] = aux_sym_heredoc_redirect_token1; - v->a[58318] = state(1039); - v->a[58319] = 2; + v->a[58300] = 1; + v->a[58301] = sym_terminator; + v->a[58302] = state(1132); + v->a[58303] = 2; + v->a[58304] = sym_concatenation; + v->a[58305] = aux_sym_for_statement_repeat1; + v->a[58306] = actions(1973); + v->a[58307] = 3; + v->a[58308] = sym_raw_string; + v->a[58309] = sym_number; + v->a[58310] = sym_word; + v->a[58311] = actions(1975); + v->a[58312] = 3; + v->a[58313] = anon_sym_SEMI_SEMI; + v->a[58314] = aux_sym_heredoc_redirect_token1; + v->a[58315] = anon_sym_SEMI; + v->a[58316] = state(1424); + v->a[58317] = 5; + v->a[58318] = sym_arithmetic_expansion; + v->a[58319] = sym_string; small_parse_table_2916(v); } void small_parse_table_2916(t_small_parse_table_array *v) { - v->a[58320] = sym_variable_assignment; - v->a[58321] = aux_sym__variable_assignments_repeat1; - v->a[58322] = actions(1980); - v->a[58323] = 16; - v->a[58324] = anon_sym_PIPE; - v->a[58325] = anon_sym_SEMI_SEMI; - v->a[58326] = anon_sym_AMP_AMP; - v->a[58327] = anon_sym_PIPE_PIPE; - v->a[58328] = anon_sym_LT; - v->a[58329] = anon_sym_GT; - v->a[58330] = anon_sym_GT_GT; - v->a[58331] = anon_sym_LT_AMP; - v->a[58332] = anon_sym_GT_AMP; - v->a[58333] = anon_sym_GT_PIPE; - v->a[58334] = anon_sym_LT_GT; - v->a[58335] = anon_sym_LT_LT; - v->a[58336] = anon_sym_LT_LT_DASH; - v->a[58337] = anon_sym_AMP; - v->a[58338] = anon_sym_BQUOTE; - v->a[58339] = anon_sym_SEMI; + v->a[58320] = sym_simple_expansion; + v->a[58321] = sym_expansion; + v->a[58322] = sym_command_substitution; + v->a[58323] = 5; + v->a[58324] = actions(3); + v->a[58325] = 1; + v->a[58326] = sym_comment; + v->a[58327] = actions(1981); + v->a[58328] = 1; + v->a[58329] = sym_variable_name; + v->a[58330] = state(1103); + v->a[58331] = 2; + v->a[58332] = sym_variable_assignment; + v->a[58333] = aux_sym__variable_assignments_repeat1; + v->a[58334] = actions(1977); + v->a[58335] = 3; + v->a[58336] = sym_file_descriptor; + v->a[58337] = ts_builtin_sym_end; + v->a[58338] = aux_sym_heredoc_redirect_token1; + v->a[58339] = actions(1979); small_parse_table_2917(v); } void small_parse_table_2917(t_small_parse_table_array *v) { - v->a[58340] = 5; - v->a[58341] = actions(3); - v->a[58342] = 1; - v->a[58343] = sym_comment; - v->a[58344] = actions(1986); - v->a[58345] = 1; - v->a[58346] = sym_variable_name; - v->a[58347] = actions(1959); - v->a[58348] = 2; - v->a[58349] = sym_file_descriptor; - v->a[58350] = aux_sym_heredoc_redirect_token1; - v->a[58351] = state(1039); - v->a[58352] = 2; - v->a[58353] = sym_variable_assignment; - v->a[58354] = aux_sym__variable_assignments_repeat1; - v->a[58355] = actions(1957); - v->a[58356] = 16; - v->a[58357] = anon_sym_PIPE; - v->a[58358] = anon_sym_SEMI_SEMI; - v->a[58359] = anon_sym_AMP_AMP; + v->a[58340] = 14; + v->a[58341] = anon_sym_PIPE; + v->a[58342] = anon_sym_SEMI_SEMI; + v->a[58343] = anon_sym_AMP_AMP; + v->a[58344] = anon_sym_PIPE_PIPE; + v->a[58345] = anon_sym_LT; + v->a[58346] = anon_sym_GT; + v->a[58347] = anon_sym_GT_GT; + v->a[58348] = anon_sym_LT_AMP; + v->a[58349] = anon_sym_GT_AMP; + v->a[58350] = anon_sym_GT_PIPE; + v->a[58351] = anon_sym_LT_GT; + v->a[58352] = anon_sym_LT_LT; + v->a[58353] = anon_sym_LT_LT_DASH; + v->a[58354] = anon_sym_SEMI; + v->a[58355] = 5; + v->a[58356] = actions(3); + v->a[58357] = 1; + v->a[58358] = sym_comment; + v->a[58359] = actions(792); small_parse_table_2918(v); } void small_parse_table_2918(t_small_parse_table_array *v) { - v->a[58360] = anon_sym_PIPE_PIPE; - v->a[58361] = anon_sym_LT; - v->a[58362] = anon_sym_GT; - v->a[58363] = anon_sym_GT_GT; - v->a[58364] = anon_sym_LT_AMP; - v->a[58365] = anon_sym_GT_AMP; - v->a[58366] = anon_sym_GT_PIPE; - v->a[58367] = anon_sym_LT_GT; - v->a[58368] = anon_sym_LT_LT; - v->a[58369] = anon_sym_LT_LT_DASH; - v->a[58370] = anon_sym_AMP; - v->a[58371] = anon_sym_BQUOTE; - v->a[58372] = anon_sym_SEMI; - v->a[58373] = 3; - v->a[58374] = actions(3); - v->a[58375] = 1; - v->a[58376] = sym_comment; - v->a[58377] = actions(1200); - v->a[58378] = 4; - v->a[58379] = sym_file_descriptor; + v->a[58360] = 1; + v->a[58361] = sym_file_descriptor; + v->a[58362] = actions(812); + v->a[58363] = 1; + v->a[58364] = sym_variable_name; + v->a[58365] = state(1048); + v->a[58366] = 2; + v->a[58367] = sym_variable_assignment; + v->a[58368] = aux_sym__variable_assignments_repeat1; + v->a[58369] = actions(780); + v->a[58370] = 16; + v->a[58371] = anon_sym_LT; + v->a[58372] = anon_sym_GT; + v->a[58373] = anon_sym_GT_GT; + v->a[58374] = anon_sym_LT_AMP; + v->a[58375] = anon_sym_GT_AMP; + v->a[58376] = anon_sym_GT_PIPE; + v->a[58377] = anon_sym_LT_GT; + v->a[58378] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58379] = anon_sym_DOLLAR; small_parse_table_2919(v); } void small_parse_table_2919(t_small_parse_table_array *v) { - v->a[58380] = sym__concat; - v->a[58381] = sym_variable_name; - v->a[58382] = aux_sym_heredoc_redirect_token1; - v->a[58383] = actions(1198); - v->a[58384] = 17; - v->a[58385] = anon_sym_esac; - v->a[58386] = anon_sym_PIPE; - v->a[58387] = anon_sym_SEMI_SEMI; - v->a[58388] = anon_sym_AMP_AMP; - v->a[58389] = anon_sym_PIPE_PIPE; - v->a[58390] = anon_sym_LT; - v->a[58391] = anon_sym_GT; - v->a[58392] = anon_sym_GT_GT; - v->a[58393] = anon_sym_LT_AMP; - v->a[58394] = anon_sym_GT_AMP; - v->a[58395] = anon_sym_GT_PIPE; - v->a[58396] = anon_sym_LT_GT; - v->a[58397] = anon_sym_LT_LT; - v->a[58398] = anon_sym_LT_LT_DASH; - v->a[58399] = anon_sym_AMP; + v->a[58380] = anon_sym_DQUOTE; + v->a[58381] = sym_raw_string; + v->a[58382] = sym_number; + v->a[58383] = anon_sym_DOLLAR_LBRACE; + v->a[58384] = anon_sym_DOLLAR_LPAREN; + v->a[58385] = anon_sym_BQUOTE; + v->a[58386] = sym_word; + v->a[58387] = 14; + v->a[58388] = actions(3); + v->a[58389] = 1; + v->a[58390] = sym_comment; + v->a[58391] = actions(1986); + v->a[58392] = 1; + v->a[58393] = anon_sym_LPAREN; + v->a[58394] = actions(1989); + v->a[58395] = 1; + v->a[58396] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58397] = actions(1992); + v->a[58398] = 1; + v->a[58399] = anon_sym_DOLLAR; small_parse_table_2920(v); } diff --git a/parser/static/small_parse_table/small_parse_table_584.c b/parser/static/small_parse_table/small_parse_table_584.c index f9894c94..c0107120 100644 --- a/parser/static/small_parse_table/small_parse_table_584.c +++ b/parser/static/small_parse_table/small_parse_table_584.c @@ -14,126 +14,126 @@ void small_parse_table_2920(t_small_parse_table_array *v) { - v->a[58400] = aux_sym_concatenation_token1; - v->a[58401] = anon_sym_SEMI; - v->a[58402] = 15; - v->a[58403] = actions(3); + v->a[58400] = actions(1995); + v->a[58401] = 1; + v->a[58402] = anon_sym_DQUOTE; + v->a[58403] = actions(1998); v->a[58404] = 1; - v->a[58405] = sym_comment; - v->a[58406] = actions(1637); + v->a[58405] = anon_sym_DOLLAR_LBRACE; + v->a[58406] = actions(2001); v->a[58407] = 1; - v->a[58408] = anon_sym_LPAREN; - v->a[58409] = actions(1641); + v->a[58408] = anon_sym_DOLLAR_LPAREN; + v->a[58409] = actions(2004); v->a[58410] = 1; - v->a[58411] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58412] = actions(1643); + v->a[58411] = anon_sym_BQUOTE; + v->a[58412] = actions(2007); v->a[58413] = 1; - v->a[58414] = anon_sym_DOLLAR; - v->a[58415] = actions(1645); + v->a[58414] = sym_extglob_pattern; + v->a[58415] = state(1050); v->a[58416] = 1; - v->a[58417] = anon_sym_DQUOTE; - v->a[58418] = actions(1647); + v->a[58417] = aux_sym_case_statement_repeat1; + v->a[58418] = state(1682); v->a[58419] = 1; small_parse_table_2921(v); } void small_parse_table_2921(t_small_parse_table_array *v) { - v->a[58420] = anon_sym_DOLLAR_LBRACE; - v->a[58421] = actions(1649); - v->a[58422] = 1; - v->a[58423] = anon_sym_DOLLAR_LPAREN; - v->a[58424] = actions(1651); - v->a[58425] = 1; - v->a[58426] = anon_sym_BQUOTE; - v->a[58427] = actions(1653); - v->a[58428] = 1; - v->a[58429] = sym_extglob_pattern; - v->a[58430] = state(1123); - v->a[58431] = 1; - v->a[58432] = aux_sym_case_statement_repeat1; - v->a[58433] = state(1713); - v->a[58434] = 1; - v->a[58435] = sym_case_item; - v->a[58436] = state(2061); - v->a[58437] = 1; - v->a[58438] = sym__case_item_last; - v->a[58439] = state(1873); + v->a[58420] = sym_case_item; + v->a[58421] = state(1871); + v->a[58422] = 2; + v->a[58423] = sym_concatenation; + v->a[58424] = sym__extglob_blob; + v->a[58425] = actions(1983); + v->a[58426] = 3; + v->a[58427] = sym_raw_string; + v->a[58428] = sym_number; + v->a[58429] = sym_word; + v->a[58430] = state(1771); + v->a[58431] = 5; + v->a[58432] = sym_arithmetic_expansion; + v->a[58433] = sym_string; + v->a[58434] = sym_simple_expansion; + v->a[58435] = sym_expansion; + v->a[58436] = sym_command_substitution; + v->a[58437] = 11; + v->a[58438] = actions(3); + v->a[58439] = 1; small_parse_table_2922(v); } void small_parse_table_2922(t_small_parse_table_array *v) { - v->a[58440] = 2; - v->a[58441] = sym_concatenation; - v->a[58442] = sym__extglob_blob; - v->a[58443] = actions(1633); - v->a[58444] = 3; - v->a[58445] = sym_raw_string; - v->a[58446] = sym_number; - v->a[58447] = sym_word; - v->a[58448] = state(1806); - v->a[58449] = 5; - v->a[58450] = sym_arithmetic_expansion; - v->a[58451] = sym_string; - v->a[58452] = sym_simple_expansion; - v->a[58453] = sym_expansion; - v->a[58454] = sym_command_substitution; - v->a[58455] = 15; - v->a[58456] = actions(3); + v->a[58440] = sym_comment; + v->a[58441] = actions(782); + v->a[58442] = 1; + v->a[58443] = anon_sym_PIPE; + v->a[58444] = actions(784); + v->a[58445] = 1; + v->a[58446] = anon_sym_SEMI_SEMI; + v->a[58447] = actions(786); + v->a[58448] = 1; + v->a[58449] = anon_sym_SEMI; + v->a[58450] = actions(1888); + v->a[58451] = 1; + v->a[58452] = aux_sym_heredoc_redirect_token1; + v->a[58453] = actions(1945); + v->a[58454] = 1; + v->a[58455] = sym_file_descriptor; + v->a[58456] = state(568); v->a[58457] = 1; - v->a[58458] = sym_comment; - v->a[58459] = actions(1637); + v->a[58458] = sym_terminator; + v->a[58459] = actions(790); small_parse_table_2923(v); } void small_parse_table_2923(t_small_parse_table_array *v) { - v->a[58460] = 1; - v->a[58461] = anon_sym_LPAREN; - v->a[58462] = actions(1641); - v->a[58463] = 1; - v->a[58464] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58465] = actions(1643); - v->a[58466] = 1; - v->a[58467] = anon_sym_DOLLAR; - v->a[58468] = actions(1645); - v->a[58469] = 1; - v->a[58470] = anon_sym_DQUOTE; - v->a[58471] = actions(1647); - v->a[58472] = 1; - v->a[58473] = anon_sym_DOLLAR_LBRACE; - v->a[58474] = actions(1649); - v->a[58475] = 1; - v->a[58476] = anon_sym_DOLLAR_LPAREN; - v->a[58477] = actions(1651); - v->a[58478] = 1; - v->a[58479] = anon_sym_BQUOTE; + v->a[58460] = 2; + v->a[58461] = anon_sym_LT_LT; + v->a[58462] = anon_sym_LT_LT_DASH; + v->a[58463] = actions(1028); + v->a[58464] = 2; + v->a[58465] = anon_sym_AMP_AMP; + v->a[58466] = anon_sym_PIPE_PIPE; + v->a[58467] = state(1194); + v->a[58468] = 3; + v->a[58469] = sym_file_redirect; + v->a[58470] = sym_heredoc_redirect; + v->a[58471] = aux_sym_redirected_statement_repeat1; + v->a[58472] = actions(1941); + v->a[58473] = 7; + v->a[58474] = anon_sym_LT; + v->a[58475] = anon_sym_GT; + v->a[58476] = anon_sym_GT_GT; + v->a[58477] = anon_sym_LT_AMP; + v->a[58478] = anon_sym_GT_AMP; + v->a[58479] = anon_sym_GT_PIPE; small_parse_table_2924(v); } void small_parse_table_2924(t_small_parse_table_array *v) { - v->a[58480] = actions(1653); - v->a[58481] = 1; - v->a[58482] = sym_extglob_pattern; - v->a[58483] = state(1123); - v->a[58484] = 1; - v->a[58485] = aux_sym_case_statement_repeat1; - v->a[58486] = state(1713); - v->a[58487] = 1; - v->a[58488] = sym_case_item; - v->a[58489] = state(2028); - v->a[58490] = 1; - v->a[58491] = sym__case_item_last; - v->a[58492] = state(1873); - v->a[58493] = 2; - v->a[58494] = sym_concatenation; - v->a[58495] = sym__extglob_blob; - v->a[58496] = actions(1633); - v->a[58497] = 3; - v->a[58498] = sym_raw_string; - v->a[58499] = sym_number; + v->a[58480] = anon_sym_LT_GT; + v->a[58481] = 3; + v->a[58482] = actions(3); + v->a[58483] = 1; + v->a[58484] = sym_comment; + v->a[58485] = actions(523); + v->a[58486] = 3; + v->a[58487] = sym_file_descriptor; + v->a[58488] = sym__concat; + v->a[58489] = sym_variable_name; + v->a[58490] = actions(521); + v->a[58491] = 17; + v->a[58492] = anon_sym_LT; + v->a[58493] = anon_sym_GT; + v->a[58494] = anon_sym_GT_GT; + v->a[58495] = anon_sym_LT_AMP; + v->a[58496] = anon_sym_GT_AMP; + v->a[58497] = anon_sym_GT_PIPE; + v->a[58498] = anon_sym_LT_GT; + v->a[58499] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_2925(v); } diff --git a/parser/static/small_parse_table/small_parse_table_585.c b/parser/static/small_parse_table/small_parse_table_585.c index 3e863a33..708b996d 100644 --- a/parser/static/small_parse_table/small_parse_table_585.c +++ b/parser/static/small_parse_table/small_parse_table_585.c @@ -14,126 +14,126 @@ void small_parse_table_2925(t_small_parse_table_array *v) { - v->a[58500] = sym_word; - v->a[58501] = state(1806); - v->a[58502] = 5; - v->a[58503] = sym_arithmetic_expansion; - v->a[58504] = sym_string; - v->a[58505] = sym_simple_expansion; - v->a[58506] = sym_expansion; - v->a[58507] = sym_command_substitution; - v->a[58508] = 10; - v->a[58509] = actions(3); - v->a[58510] = 1; - v->a[58511] = sym_comment; - v->a[58512] = actions(692); - v->a[58513] = 1; - v->a[58514] = anon_sym_PIPE; - v->a[58515] = actions(1857); - v->a[58516] = 1; - v->a[58517] = aux_sym_heredoc_redirect_token1; - v->a[58518] = actions(1946); - v->a[58519] = 1; + v->a[58500] = aux_sym_concatenation_token1; + v->a[58501] = anon_sym_DOLLAR; + v->a[58502] = anon_sym_DQUOTE; + v->a[58503] = sym_raw_string; + v->a[58504] = sym_number; + v->a[58505] = anon_sym_DOLLAR_LBRACE; + v->a[58506] = anon_sym_DOLLAR_LPAREN; + v->a[58507] = anon_sym_BQUOTE; + v->a[58508] = sym_word; + v->a[58509] = 3; + v->a[58510] = actions(3); + v->a[58511] = 1; + v->a[58512] = sym_comment; + v->a[58513] = actions(527); + v->a[58514] = 3; + v->a[58515] = sym_file_descriptor; + v->a[58516] = sym__concat; + v->a[58517] = sym_variable_name; + v->a[58518] = actions(525); + v->a[58519] = 17; small_parse_table_2926(v); } void small_parse_table_2926(t_small_parse_table_array *v) { - v->a[58520] = sym_file_descriptor; - v->a[58521] = state(834); - v->a[58522] = 1; - v->a[58523] = sym_terminator; - v->a[58524] = actions(700); - v->a[58525] = 2; - v->a[58526] = anon_sym_LT_LT; - v->a[58527] = anon_sym_LT_LT_DASH; - v->a[58528] = actions(914); - v->a[58529] = 2; - v->a[58530] = anon_sym_AMP_AMP; - v->a[58531] = anon_sym_PIPE_PIPE; - v->a[58532] = actions(696); - v->a[58533] = 3; - v->a[58534] = anon_sym_SEMI_SEMI; - v->a[58535] = anon_sym_AMP; - v->a[58536] = anon_sym_SEMI; - v->a[58537] = state(1134); - v->a[58538] = 3; - v->a[58539] = sym_file_redirect; + v->a[58520] = anon_sym_LT; + v->a[58521] = anon_sym_GT; + v->a[58522] = anon_sym_GT_GT; + v->a[58523] = anon_sym_LT_AMP; + v->a[58524] = anon_sym_GT_AMP; + v->a[58525] = anon_sym_GT_PIPE; + v->a[58526] = anon_sym_LT_GT; + v->a[58527] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58528] = aux_sym_concatenation_token1; + v->a[58529] = anon_sym_DOLLAR; + v->a[58530] = anon_sym_DQUOTE; + v->a[58531] = sym_raw_string; + v->a[58532] = sym_number; + v->a[58533] = anon_sym_DOLLAR_LBRACE; + v->a[58534] = anon_sym_DOLLAR_LPAREN; + v->a[58535] = anon_sym_BQUOTE; + v->a[58536] = sym_word; + v->a[58537] = 3; + v->a[58538] = actions(3); + v->a[58539] = 1; small_parse_table_2927(v); } void small_parse_table_2927(t_small_parse_table_array *v) { - v->a[58540] = sym_heredoc_redirect; - v->a[58541] = aux_sym_redirected_statement_repeat1; - v->a[58542] = actions(1942); - v->a[58543] = 7; - v->a[58544] = anon_sym_LT; - v->a[58545] = anon_sym_GT; - v->a[58546] = anon_sym_GT_GT; - v->a[58547] = anon_sym_LT_AMP; - v->a[58548] = anon_sym_GT_AMP; - v->a[58549] = anon_sym_GT_PIPE; - v->a[58550] = anon_sym_LT_GT; - v->a[58551] = 15; - v->a[58552] = actions(3); - v->a[58553] = 1; - v->a[58554] = sym_comment; - v->a[58555] = actions(1637); - v->a[58556] = 1; - v->a[58557] = anon_sym_LPAREN; - v->a[58558] = actions(1641); - v->a[58559] = 1; + v->a[58540] = sym_comment; + v->a[58541] = actions(523); + v->a[58542] = 3; + v->a[58543] = sym_file_descriptor; + v->a[58544] = sym__concat; + v->a[58545] = sym_variable_name; + v->a[58546] = actions(521); + v->a[58547] = 17; + v->a[58548] = anon_sym_LT; + v->a[58549] = anon_sym_GT; + v->a[58550] = anon_sym_GT_GT; + v->a[58551] = anon_sym_LT_AMP; + v->a[58552] = anon_sym_GT_AMP; + v->a[58553] = anon_sym_GT_PIPE; + v->a[58554] = anon_sym_LT_GT; + v->a[58555] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58556] = aux_sym_concatenation_token1; + v->a[58557] = anon_sym_DOLLAR; + v->a[58558] = anon_sym_DQUOTE; + v->a[58559] = sym_raw_string; small_parse_table_2928(v); } void small_parse_table_2928(t_small_parse_table_array *v) { - v->a[58560] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58561] = actions(1643); - v->a[58562] = 1; - v->a[58563] = anon_sym_DOLLAR; - v->a[58564] = actions(1645); - v->a[58565] = 1; - v->a[58566] = anon_sym_DQUOTE; - v->a[58567] = actions(1647); - v->a[58568] = 1; - v->a[58569] = anon_sym_DOLLAR_LBRACE; - v->a[58570] = actions(1649); - v->a[58571] = 1; - v->a[58572] = anon_sym_DOLLAR_LPAREN; - v->a[58573] = actions(1651); - v->a[58574] = 1; - v->a[58575] = anon_sym_BQUOTE; - v->a[58576] = actions(1653); - v->a[58577] = 1; - v->a[58578] = sym_extglob_pattern; - v->a[58579] = state(1123); + v->a[58560] = sym_number; + v->a[58561] = anon_sym_DOLLAR_LBRACE; + v->a[58562] = anon_sym_DOLLAR_LPAREN; + v->a[58563] = anon_sym_BQUOTE; + v->a[58564] = sym_word; + v->a[58565] = 3; + v->a[58566] = actions(3); + v->a[58567] = 1; + v->a[58568] = sym_comment; + v->a[58569] = actions(539); + v->a[58570] = 3; + v->a[58571] = sym_file_descriptor; + v->a[58572] = sym__concat; + v->a[58573] = sym_variable_name; + v->a[58574] = actions(537); + v->a[58575] = 17; + v->a[58576] = anon_sym_LT; + v->a[58577] = anon_sym_GT; + v->a[58578] = anon_sym_GT_GT; + v->a[58579] = anon_sym_LT_AMP; small_parse_table_2929(v); } void small_parse_table_2929(t_small_parse_table_array *v) { - v->a[58580] = 1; - v->a[58581] = aux_sym_case_statement_repeat1; - v->a[58582] = state(1713); - v->a[58583] = 1; - v->a[58584] = sym_case_item; - v->a[58585] = state(2083); - v->a[58586] = 1; - v->a[58587] = sym__case_item_last; - v->a[58588] = state(1873); - v->a[58589] = 2; - v->a[58590] = sym_concatenation; - v->a[58591] = sym__extglob_blob; - v->a[58592] = actions(1633); - v->a[58593] = 3; - v->a[58594] = sym_raw_string; - v->a[58595] = sym_number; - v->a[58596] = sym_word; - v->a[58597] = state(1806); - v->a[58598] = 5; - v->a[58599] = sym_arithmetic_expansion; + v->a[58580] = anon_sym_GT_AMP; + v->a[58581] = anon_sym_GT_PIPE; + v->a[58582] = anon_sym_LT_GT; + v->a[58583] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58584] = aux_sym_concatenation_token1; + v->a[58585] = anon_sym_DOLLAR; + v->a[58586] = anon_sym_DQUOTE; + v->a[58587] = sym_raw_string; + v->a[58588] = sym_number; + v->a[58589] = anon_sym_DOLLAR_LBRACE; + v->a[58590] = anon_sym_DOLLAR_LPAREN; + v->a[58591] = anon_sym_BQUOTE; + v->a[58592] = sym_word; + v->a[58593] = 10; + v->a[58594] = actions(3); + v->a[58595] = 1; + v->a[58596] = sym_comment; + v->a[58597] = actions(784); + v->a[58598] = 1; + v->a[58599] = anon_sym_RPAREN; small_parse_table_2930(v); } diff --git a/parser/static/small_parse_table/small_parse_table_586.c b/parser/static/small_parse_table/small_parse_table_586.c index 041e1b08..123c8500 100644 --- a/parser/static/small_parse_table/small_parse_table_586.c +++ b/parser/static/small_parse_table/small_parse_table_586.c @@ -14,126 +14,126 @@ void small_parse_table_2930(t_small_parse_table_array *v) { - v->a[58600] = sym_string; - v->a[58601] = sym_simple_expansion; - v->a[58602] = sym_expansion; - v->a[58603] = sym_command_substitution; - v->a[58604] = 12; - v->a[58605] = actions(3); - v->a[58606] = 1; - v->a[58607] = sym_comment; - v->a[58608] = actions(1067); - v->a[58609] = 1; - v->a[58610] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58611] = actions(1069); - v->a[58612] = 1; - v->a[58613] = anon_sym_DOLLAR; - v->a[58614] = actions(1071); - v->a[58615] = 1; - v->a[58616] = anon_sym_DQUOTE; - v->a[58617] = actions(1073); - v->a[58618] = 1; - v->a[58619] = anon_sym_DOLLAR_LBRACE; + v->a[58600] = actions(1888); + v->a[58601] = 1; + v->a[58602] = aux_sym_heredoc_redirect_token1; + v->a[58603] = actions(1933); + v->a[58604] = 1; + v->a[58605] = sym_file_descriptor; + v->a[58606] = state(572); + v->a[58607] = 1; + v->a[58608] = sym_terminator; + v->a[58609] = actions(786); + v->a[58610] = 2; + v->a[58611] = anon_sym_SEMI_SEMI; + v->a[58612] = anon_sym_SEMI; + v->a[58613] = actions(788); + v->a[58614] = 2; + v->a[58615] = anon_sym_AMP_AMP; + v->a[58616] = anon_sym_PIPE_PIPE; + v->a[58617] = actions(790); + v->a[58618] = 2; + v->a[58619] = anon_sym_LT_LT; small_parse_table_2931(v); } void small_parse_table_2931(t_small_parse_table_array *v) { - v->a[58620] = actions(1075); - v->a[58621] = 1; - v->a[58622] = anon_sym_DOLLAR_LPAREN; - v->a[58623] = actions(1077); - v->a[58624] = 1; - v->a[58625] = anon_sym_BQUOTE; - v->a[58626] = state(1912); - v->a[58627] = 1; - v->a[58628] = sym_terminator; - v->a[58629] = state(1192); - v->a[58630] = 2; - v->a[58631] = sym_concatenation; - v->a[58632] = aux_sym_for_statement_repeat1; - v->a[58633] = actions(1964); - v->a[58634] = 3; - v->a[58635] = sym_raw_string; - v->a[58636] = sym_number; - v->a[58637] = sym_word; - v->a[58638] = actions(1966); - v->a[58639] = 4; + v->a[58620] = anon_sym_LT_LT_DASH; + v->a[58621] = state(1034); + v->a[58622] = 3; + v->a[58623] = sym_file_redirect; + v->a[58624] = sym_heredoc_redirect; + v->a[58625] = aux_sym_redirected_statement_repeat1; + v->a[58626] = actions(1931); + v->a[58627] = 7; + v->a[58628] = anon_sym_LT; + v->a[58629] = anon_sym_GT; + v->a[58630] = anon_sym_GT_GT; + v->a[58631] = anon_sym_LT_AMP; + v->a[58632] = anon_sym_GT_AMP; + v->a[58633] = anon_sym_GT_PIPE; + v->a[58634] = anon_sym_LT_GT; + v->a[58635] = 3; + v->a[58636] = actions(3); + v->a[58637] = 1; + v->a[58638] = sym_comment; + v->a[58639] = actions(686); small_parse_table_2932(v); } void small_parse_table_2932(t_small_parse_table_array *v) { - v->a[58640] = anon_sym_SEMI_SEMI; - v->a[58641] = aux_sym_heredoc_redirect_token1; - v->a[58642] = anon_sym_AMP; - v->a[58643] = anon_sym_SEMI; - v->a[58644] = state(1412); - v->a[58645] = 5; - v->a[58646] = sym_arithmetic_expansion; - v->a[58647] = sym_string; - v->a[58648] = sym_simple_expansion; - v->a[58649] = sym_expansion; - v->a[58650] = sym_command_substitution; - v->a[58651] = 3; - v->a[58652] = actions(3); - v->a[58653] = 1; - v->a[58654] = sym_comment; - v->a[58655] = actions(839); - v->a[58656] = 4; - v->a[58657] = sym_file_descriptor; - v->a[58658] = sym__concat; - v->a[58659] = sym_variable_name; + v->a[58640] = 3; + v->a[58641] = sym_file_descriptor; + v->a[58642] = sym__concat; + v->a[58643] = sym_variable_name; + v->a[58644] = actions(684); + v->a[58645] = 17; + v->a[58646] = anon_sym_LT; + v->a[58647] = anon_sym_GT; + v->a[58648] = anon_sym_GT_GT; + v->a[58649] = anon_sym_LT_AMP; + v->a[58650] = anon_sym_GT_AMP; + v->a[58651] = anon_sym_GT_PIPE; + v->a[58652] = anon_sym_LT_GT; + v->a[58653] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58654] = aux_sym_concatenation_token1; + v->a[58655] = anon_sym_DOLLAR; + v->a[58656] = anon_sym_DQUOTE; + v->a[58657] = sym_raw_string; + v->a[58658] = sym_number; + v->a[58659] = anon_sym_DOLLAR_LBRACE; small_parse_table_2933(v); } void small_parse_table_2933(t_small_parse_table_array *v) { - v->a[58660] = aux_sym_heredoc_redirect_token1; - v->a[58661] = actions(837); - v->a[58662] = 17; - v->a[58663] = anon_sym_esac; - v->a[58664] = anon_sym_PIPE; - v->a[58665] = anon_sym_SEMI_SEMI; - v->a[58666] = anon_sym_AMP_AMP; - v->a[58667] = anon_sym_PIPE_PIPE; - v->a[58668] = anon_sym_LT; - v->a[58669] = anon_sym_GT; - v->a[58670] = anon_sym_GT_GT; - v->a[58671] = anon_sym_LT_AMP; - v->a[58672] = anon_sym_GT_AMP; - v->a[58673] = anon_sym_GT_PIPE; - v->a[58674] = anon_sym_LT_GT; - v->a[58675] = anon_sym_LT_LT; - v->a[58676] = anon_sym_LT_LT_DASH; - v->a[58677] = anon_sym_AMP; - v->a[58678] = aux_sym_concatenation_token1; - v->a[58679] = anon_sym_SEMI; + v->a[58660] = anon_sym_DOLLAR_LPAREN; + v->a[58661] = anon_sym_BQUOTE; + v->a[58662] = sym_word; + v->a[58663] = 3; + v->a[58664] = actions(3); + v->a[58665] = 1; + v->a[58666] = sym_comment; + v->a[58667] = actions(682); + v->a[58668] = 3; + v->a[58669] = sym_file_descriptor; + v->a[58670] = sym__concat; + v->a[58671] = sym_variable_name; + v->a[58672] = actions(680); + v->a[58673] = 17; + v->a[58674] = anon_sym_LT; + v->a[58675] = anon_sym_GT; + v->a[58676] = anon_sym_GT_GT; + v->a[58677] = anon_sym_LT_AMP; + v->a[58678] = anon_sym_GT_AMP; + v->a[58679] = anon_sym_GT_PIPE; small_parse_table_2934(v); } void small_parse_table_2934(t_small_parse_table_array *v) { - v->a[58680] = 5; - v->a[58681] = actions(3); - v->a[58682] = 1; - v->a[58683] = sym_comment; - v->a[58684] = actions(1989); - v->a[58685] = 1; - v->a[58686] = sym_variable_name; - v->a[58687] = state(1049); - v->a[58688] = 2; - v->a[58689] = sym_variable_assignment; - v->a[58690] = aux_sym__variable_assignments_repeat1; - v->a[58691] = actions(1982); - v->a[58692] = 3; - v->a[58693] = sym_file_descriptor; - v->a[58694] = ts_builtin_sym_end; - v->a[58695] = aux_sym_heredoc_redirect_token1; - v->a[58696] = actions(1980); - v->a[58697] = 15; - v->a[58698] = anon_sym_PIPE; - v->a[58699] = anon_sym_SEMI_SEMI; + v->a[58680] = anon_sym_LT_GT; + v->a[58681] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58682] = aux_sym_concatenation_token1; + v->a[58683] = anon_sym_DOLLAR; + v->a[58684] = anon_sym_DQUOTE; + v->a[58685] = sym_raw_string; + v->a[58686] = sym_number; + v->a[58687] = anon_sym_DOLLAR_LBRACE; + v->a[58688] = anon_sym_DOLLAR_LPAREN; + v->a[58689] = anon_sym_BQUOTE; + v->a[58690] = sym_word; + v->a[58691] = 3; + v->a[58692] = actions(3); + v->a[58693] = 1; + v->a[58694] = sym_comment; + v->a[58695] = actions(731); + v->a[58696] = 3; + v->a[58697] = sym_file_descriptor; + v->a[58698] = sym__concat; + v->a[58699] = sym_variable_name; small_parse_table_2935(v); } diff --git a/parser/static/small_parse_table/small_parse_table_587.c b/parser/static/small_parse_table/small_parse_table_587.c index ce6b8de6..b3b6e95f 100644 --- a/parser/static/small_parse_table/small_parse_table_587.c +++ b/parser/static/small_parse_table/small_parse_table_587.c @@ -14,8 +14,8 @@ void small_parse_table_2935(t_small_parse_table_array *v) { - v->a[58700] = anon_sym_AMP_AMP; - v->a[58701] = anon_sym_PIPE_PIPE; + v->a[58700] = actions(729); + v->a[58701] = 17; v->a[58702] = anon_sym_LT; v->a[58703] = anon_sym_GT; v->a[58704] = anon_sym_GT_GT; @@ -23,117 +23,117 @@ void small_parse_table_2935(t_small_parse_table_array *v) v->a[58706] = anon_sym_GT_AMP; v->a[58707] = anon_sym_GT_PIPE; v->a[58708] = anon_sym_LT_GT; - v->a[58709] = anon_sym_LT_LT; - v->a[58710] = anon_sym_LT_LT_DASH; - v->a[58711] = anon_sym_AMP; - v->a[58712] = anon_sym_SEMI; - v->a[58713] = 5; - v->a[58714] = actions(3); - v->a[58715] = 1; - v->a[58716] = sym_comment; - v->a[58717] = actions(1991); - v->a[58718] = 1; - v->a[58719] = sym_variable_name; + v->a[58709] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58710] = aux_sym_concatenation_token1; + v->a[58711] = anon_sym_DOLLAR; + v->a[58712] = anon_sym_DQUOTE; + v->a[58713] = sym_raw_string; + v->a[58714] = sym_number; + v->a[58715] = anon_sym_DOLLAR_LBRACE; + v->a[58716] = anon_sym_DOLLAR_LPAREN; + v->a[58717] = anon_sym_BQUOTE; + v->a[58718] = sym_word; + v->a[58719] = 3; small_parse_table_2936(v); } void small_parse_table_2936(t_small_parse_table_array *v) { - v->a[58720] = actions(1982); - v->a[58721] = 2; - v->a[58722] = sym_file_descriptor; - v->a[58723] = aux_sym_heredoc_redirect_token1; - v->a[58724] = state(1023); - v->a[58725] = 2; - v->a[58726] = sym_variable_assignment; - v->a[58727] = aux_sym__variable_assignments_repeat1; - v->a[58728] = actions(1980); - v->a[58729] = 16; - v->a[58730] = anon_sym_esac; + v->a[58720] = actions(3); + v->a[58721] = 1; + v->a[58722] = sym_comment; + v->a[58723] = actions(1200); + v->a[58724] = 4; + v->a[58725] = sym_file_descriptor; + v->a[58726] = sym_variable_name; + v->a[58727] = ts_builtin_sym_end; + v->a[58728] = aux_sym_heredoc_redirect_token1; + v->a[58729] = actions(1202); + v->a[58730] = 16; v->a[58731] = anon_sym_PIPE; - v->a[58732] = anon_sym_SEMI_SEMI; - v->a[58733] = anon_sym_AMP_AMP; - v->a[58734] = anon_sym_PIPE_PIPE; - v->a[58735] = anon_sym_LT; - v->a[58736] = anon_sym_GT; - v->a[58737] = anon_sym_GT_GT; - v->a[58738] = anon_sym_LT_AMP; - v->a[58739] = anon_sym_GT_AMP; + v->a[58732] = anon_sym_RPAREN; + v->a[58733] = anon_sym_SEMI_SEMI; + v->a[58734] = anon_sym_AMP_AMP; + v->a[58735] = anon_sym_PIPE_PIPE; + v->a[58736] = anon_sym_LT; + v->a[58737] = anon_sym_GT; + v->a[58738] = anon_sym_GT_GT; + v->a[58739] = anon_sym_LT_AMP; small_parse_table_2937(v); } void small_parse_table_2937(t_small_parse_table_array *v) { - v->a[58740] = anon_sym_GT_PIPE; - v->a[58741] = anon_sym_LT_GT; - v->a[58742] = anon_sym_LT_LT; - v->a[58743] = anon_sym_LT_LT_DASH; - v->a[58744] = anon_sym_AMP; - v->a[58745] = anon_sym_SEMI; - v->a[58746] = 5; - v->a[58747] = actions(3); - v->a[58748] = 1; - v->a[58749] = sym_comment; - v->a[58750] = actions(1993); - v->a[58751] = 1; - v->a[58752] = sym_variable_name; - v->a[58753] = state(1049); - v->a[58754] = 2; - v->a[58755] = sym_variable_assignment; - v->a[58756] = aux_sym__variable_assignments_repeat1; - v->a[58757] = actions(1959); - v->a[58758] = 3; - v->a[58759] = sym_file_descriptor; + v->a[58740] = anon_sym_GT_AMP; + v->a[58741] = anon_sym_GT_PIPE; + v->a[58742] = anon_sym_LT_GT; + v->a[58743] = anon_sym_LT_LT; + v->a[58744] = anon_sym_LT_LT_DASH; + v->a[58745] = anon_sym_BQUOTE; + v->a[58746] = anon_sym_SEMI; + v->a[58747] = 3; + v->a[58748] = actions(3); + v->a[58749] = 1; + v->a[58750] = sym_comment; + v->a[58751] = actions(515); + v->a[58752] = 3; + v->a[58753] = sym_file_descriptor; + v->a[58754] = sym__concat; + v->a[58755] = sym_variable_name; + v->a[58756] = actions(513); + v->a[58757] = 17; + v->a[58758] = anon_sym_LT; + v->a[58759] = anon_sym_GT; small_parse_table_2938(v); } void small_parse_table_2938(t_small_parse_table_array *v) { - v->a[58760] = ts_builtin_sym_end; - v->a[58761] = aux_sym_heredoc_redirect_token1; - v->a[58762] = actions(1957); - v->a[58763] = 15; - v->a[58764] = anon_sym_PIPE; - v->a[58765] = anon_sym_SEMI_SEMI; - v->a[58766] = anon_sym_AMP_AMP; - v->a[58767] = anon_sym_PIPE_PIPE; - v->a[58768] = anon_sym_LT; - v->a[58769] = anon_sym_GT; - v->a[58770] = anon_sym_GT_GT; - v->a[58771] = anon_sym_LT_AMP; - v->a[58772] = anon_sym_GT_AMP; - v->a[58773] = anon_sym_GT_PIPE; - v->a[58774] = anon_sym_LT_GT; - v->a[58775] = anon_sym_LT_LT; - v->a[58776] = anon_sym_LT_LT_DASH; - v->a[58777] = anon_sym_AMP; - v->a[58778] = anon_sym_SEMI; - v->a[58779] = 7; + v->a[58760] = anon_sym_GT_GT; + v->a[58761] = anon_sym_LT_AMP; + v->a[58762] = anon_sym_GT_AMP; + v->a[58763] = anon_sym_GT_PIPE; + v->a[58764] = anon_sym_LT_GT; + v->a[58765] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[58766] = aux_sym_concatenation_token1; + v->a[58767] = anon_sym_DOLLAR; + v->a[58768] = anon_sym_DQUOTE; + v->a[58769] = sym_raw_string; + v->a[58770] = sym_number; + v->a[58771] = anon_sym_DOLLAR_LBRACE; + v->a[58772] = anon_sym_DOLLAR_LPAREN; + v->a[58773] = anon_sym_BQUOTE; + v->a[58774] = sym_word; + v->a[58775] = 7; + v->a[58776] = actions(3); + v->a[58777] = 1; + v->a[58778] = sym_comment; + v->a[58779] = actions(1890); small_parse_table_2939(v); } void small_parse_table_2939(t_small_parse_table_array *v) { - v->a[58780] = actions(3); - v->a[58781] = 1; - v->a[58782] = sym_comment; - v->a[58783] = actions(1999); - v->a[58784] = 1; - v->a[58785] = sym_file_descriptor; - v->a[58786] = actions(1934); - v->a[58787] = 2; - v->a[58788] = anon_sym_LT_LT; - v->a[58789] = anon_sym_LT_LT_DASH; - v->a[58790] = actions(1937); - v->a[58791] = 2; - v->a[58792] = ts_builtin_sym_end; - v->a[58793] = aux_sym_heredoc_redirect_token1; - v->a[58794] = state(1050); - v->a[58795] = 3; - v->a[58796] = sym_file_redirect; - v->a[58797] = sym_heredoc_redirect; - v->a[58798] = aux_sym_redirected_statement_repeat1; - v->a[58799] = actions(1929); + v->a[58780] = 1; + v->a[58781] = sym_file_descriptor; + v->a[58782] = actions(1951); + v->a[58783] = 1; + v->a[58784] = aux_sym_heredoc_redirect_token1; + v->a[58785] = actions(790); + v->a[58786] = 2; + v->a[58787] = anon_sym_LT_LT; + v->a[58788] = anon_sym_LT_LT_DASH; + v->a[58789] = state(1093); + v->a[58790] = 3; + v->a[58791] = sym_file_redirect; + v->a[58792] = sym_heredoc_redirect; + v->a[58793] = aux_sym_redirected_statement_repeat1; + v->a[58794] = actions(1949); + v->a[58795] = 6; + v->a[58796] = anon_sym_PIPE; + v->a[58797] = anon_sym_SEMI_SEMI; + v->a[58798] = anon_sym_AMP_AMP; + v->a[58799] = anon_sym_PIPE_PIPE; small_parse_table_2940(v); } diff --git a/parser/static/small_parse_table/small_parse_table_588.c b/parser/static/small_parse_table/small_parse_table_588.c index 2a72d9e6..71f0d9c4 100644 --- a/parser/static/small_parse_table/small_parse_table_588.c +++ b/parser/static/small_parse_table/small_parse_table_588.c @@ -14,126 +14,126 @@ void small_parse_table_2940(t_small_parse_table_array *v) { - v->a[58800] = 6; - v->a[58801] = anon_sym_PIPE; - v->a[58802] = anon_sym_SEMI_SEMI; - v->a[58803] = anon_sym_AMP_AMP; - v->a[58804] = anon_sym_PIPE_PIPE; - v->a[58805] = anon_sym_AMP; - v->a[58806] = anon_sym_SEMI; - v->a[58807] = actions(1996); - v->a[58808] = 7; - v->a[58809] = anon_sym_LT; - v->a[58810] = anon_sym_GT; - v->a[58811] = anon_sym_GT_GT; - v->a[58812] = anon_sym_LT_AMP; - v->a[58813] = anon_sym_GT_AMP; - v->a[58814] = anon_sym_GT_PIPE; - v->a[58815] = anon_sym_LT_GT; - v->a[58816] = 4; - v->a[58817] = actions(3); - v->a[58818] = 1; - v->a[58819] = sym_comment; + v->a[58800] = anon_sym_BQUOTE; + v->a[58801] = anon_sym_SEMI; + v->a[58802] = actions(1886); + v->a[58803] = 7; + v->a[58804] = anon_sym_LT; + v->a[58805] = anon_sym_GT; + v->a[58806] = anon_sym_GT_GT; + v->a[58807] = anon_sym_LT_AMP; + v->a[58808] = anon_sym_GT_AMP; + v->a[58809] = anon_sym_GT_PIPE; + v->a[58810] = anon_sym_LT_GT; + v->a[58811] = 10; + v->a[58812] = actions(3); + v->a[58813] = 1; + v->a[58814] = sym_comment; + v->a[58815] = actions(886); + v->a[58816] = 1; + v->a[58817] = anon_sym_SEMI; + v->a[58818] = actions(1876); + v->a[58819] = 1; small_parse_table_2941(v); } void small_parse_table_2941(t_small_parse_table_array *v) { - v->a[58820] = actions(995); - v->a[58821] = 3; - v->a[58822] = sym_file_descriptor; - v->a[58823] = ts_builtin_sym_end; - v->a[58824] = aux_sym_heredoc_redirect_token1; - v->a[58825] = state(1086); - v->a[58826] = 3; - v->a[58827] = sym_file_redirect; - v->a[58828] = sym_heredoc_redirect; - v->a[58829] = aux_sym_redirected_statement_repeat1; - v->a[58830] = actions(997); - v->a[58831] = 15; - v->a[58832] = anon_sym_PIPE; - v->a[58833] = anon_sym_SEMI_SEMI; - v->a[58834] = anon_sym_AMP_AMP; - v->a[58835] = anon_sym_PIPE_PIPE; - v->a[58836] = anon_sym_LT; - v->a[58837] = anon_sym_GT; - v->a[58838] = anon_sym_GT_GT; - v->a[58839] = anon_sym_LT_AMP; + v->a[58820] = aux_sym_heredoc_redirect_token1; + v->a[58821] = actions(1878); + v->a[58822] = 1; + v->a[58823] = sym_file_descriptor; + v->a[58824] = state(583); + v->a[58825] = 1; + v->a[58826] = sym_terminator; + v->a[58827] = actions(797); + v->a[58828] = 2; + v->a[58829] = anon_sym_esac; + v->a[58830] = anon_sym_SEMI_SEMI; + v->a[58831] = actions(882); + v->a[58832] = 2; + v->a[58833] = anon_sym_AMP_AMP; + v->a[58834] = anon_sym_PIPE_PIPE; + v->a[58835] = actions(884); + v->a[58836] = 2; + v->a[58837] = anon_sym_LT_LT; + v->a[58838] = anon_sym_LT_LT_DASH; + v->a[58839] = state(1099); small_parse_table_2942(v); } void small_parse_table_2942(t_small_parse_table_array *v) { - v->a[58840] = anon_sym_GT_AMP; - v->a[58841] = anon_sym_GT_PIPE; - v->a[58842] = anon_sym_LT_GT; - v->a[58843] = anon_sym_LT_LT; - v->a[58844] = anon_sym_LT_LT_DASH; - v->a[58845] = anon_sym_AMP; - v->a[58846] = anon_sym_SEMI; - v->a[58847] = 5; - v->a[58848] = actions(3); - v->a[58849] = 1; - v->a[58850] = sym_comment; - v->a[58851] = actions(692); - v->a[58852] = 1; - v->a[58853] = anon_sym_PIPE; - v->a[58854] = actions(995); - v->a[58855] = 3; - v->a[58856] = sym_file_descriptor; - v->a[58857] = ts_builtin_sym_end; - v->a[58858] = aux_sym_heredoc_redirect_token1; - v->a[58859] = state(1086); + v->a[58840] = 3; + v->a[58841] = sym_file_redirect; + v->a[58842] = sym_heredoc_redirect; + v->a[58843] = aux_sym_redirected_statement_repeat1; + v->a[58844] = actions(1874); + v->a[58845] = 7; + v->a[58846] = anon_sym_LT; + v->a[58847] = anon_sym_GT; + v->a[58848] = anon_sym_GT_GT; + v->a[58849] = anon_sym_LT_AMP; + v->a[58850] = anon_sym_GT_AMP; + v->a[58851] = anon_sym_GT_PIPE; + v->a[58852] = anon_sym_LT_GT; + v->a[58853] = 3; + v->a[58854] = actions(3); + v->a[58855] = 1; + v->a[58856] = sym_comment; + v->a[58857] = actions(1110); + v->a[58858] = 4; + v->a[58859] = sym_file_descriptor; small_parse_table_2943(v); } void small_parse_table_2943(t_small_parse_table_array *v) { - v->a[58860] = 3; - v->a[58861] = sym_file_redirect; - v->a[58862] = sym_heredoc_redirect; - v->a[58863] = aux_sym_redirected_statement_repeat1; - v->a[58864] = actions(997); - v->a[58865] = 14; - v->a[58866] = anon_sym_SEMI_SEMI; - v->a[58867] = anon_sym_AMP_AMP; - v->a[58868] = anon_sym_PIPE_PIPE; - v->a[58869] = anon_sym_LT; - v->a[58870] = anon_sym_GT; - v->a[58871] = anon_sym_GT_GT; - v->a[58872] = anon_sym_LT_AMP; - v->a[58873] = anon_sym_GT_AMP; - v->a[58874] = anon_sym_GT_PIPE; - v->a[58875] = anon_sym_LT_GT; - v->a[58876] = anon_sym_LT_LT; - v->a[58877] = anon_sym_LT_LT_DASH; - v->a[58878] = anon_sym_AMP; - v->a[58879] = anon_sym_SEMI; + v->a[58860] = sym__concat; + v->a[58861] = sym_variable_name; + v->a[58862] = aux_sym_heredoc_redirect_token1; + v->a[58863] = actions(1105); + v->a[58864] = 16; + v->a[58865] = anon_sym_esac; + v->a[58866] = anon_sym_PIPE; + v->a[58867] = anon_sym_SEMI_SEMI; + v->a[58868] = anon_sym_AMP_AMP; + v->a[58869] = anon_sym_PIPE_PIPE; + v->a[58870] = anon_sym_LT; + v->a[58871] = anon_sym_GT; + v->a[58872] = anon_sym_GT_GT; + v->a[58873] = anon_sym_LT_AMP; + v->a[58874] = anon_sym_GT_AMP; + v->a[58875] = anon_sym_GT_PIPE; + v->a[58876] = anon_sym_LT_GT; + v->a[58877] = anon_sym_LT_LT; + v->a[58878] = anon_sym_LT_LT_DASH; + v->a[58879] = aux_sym_concatenation_token1; small_parse_table_2944(v); } void small_parse_table_2944(t_small_parse_table_array *v) { - v->a[58880] = 5; - v->a[58881] = actions(3); - v->a[58882] = 1; - v->a[58883] = sym_comment; - v->a[58884] = actions(692); - v->a[58885] = 1; - v->a[58886] = anon_sym_PIPE; - v->a[58887] = actions(995); - v->a[58888] = 2; - v->a[58889] = sym_file_descriptor; + v->a[58880] = anon_sym_SEMI; + v->a[58881] = 3; + v->a[58882] = actions(3); + v->a[58883] = 1; + v->a[58884] = sym_comment; + v->a[58885] = actions(1229); + v->a[58886] = 4; + v->a[58887] = sym_file_descriptor; + v->a[58888] = sym__concat; + v->a[58889] = sym_variable_name; v->a[58890] = aux_sym_heredoc_redirect_token1; - v->a[58891] = state(1034); - v->a[58892] = 3; - v->a[58893] = sym_file_redirect; - v->a[58894] = sym_heredoc_redirect; - v->a[58895] = aux_sym_redirected_statement_repeat1; - v->a[58896] = actions(997); - v->a[58897] = 15; - v->a[58898] = anon_sym_SEMI_SEMI; - v->a[58899] = anon_sym_AMP_AMP; + v->a[58891] = actions(1227); + v->a[58892] = 16; + v->a[58893] = anon_sym_esac; + v->a[58894] = anon_sym_PIPE; + v->a[58895] = anon_sym_SEMI_SEMI; + v->a[58896] = anon_sym_AMP_AMP; + v->a[58897] = anon_sym_PIPE_PIPE; + v->a[58898] = anon_sym_LT; + v->a[58899] = anon_sym_GT; small_parse_table_2945(v); } diff --git a/parser/static/small_parse_table/small_parse_table_589.c b/parser/static/small_parse_table/small_parse_table_589.c index cac45300..532f46ad 100644 --- a/parser/static/small_parse_table/small_parse_table_589.c +++ b/parser/static/small_parse_table/small_parse_table_589.c @@ -14,101 +14,101 @@ void small_parse_table_2945(t_small_parse_table_array *v) { - v->a[58900] = anon_sym_PIPE_PIPE; - v->a[58901] = anon_sym_LT; - v->a[58902] = anon_sym_GT; - v->a[58903] = anon_sym_GT_GT; - v->a[58904] = anon_sym_LT_AMP; - v->a[58905] = anon_sym_GT_AMP; - v->a[58906] = anon_sym_GT_PIPE; - v->a[58907] = anon_sym_LT_GT; - v->a[58908] = anon_sym_LT_LT; - v->a[58909] = anon_sym_LT_LT_DASH; - v->a[58910] = anon_sym_AMP; - v->a[58911] = anon_sym_BQUOTE; - v->a[58912] = anon_sym_SEMI; - v->a[58913] = 3; - v->a[58914] = actions(3); - v->a[58915] = 1; - v->a[58916] = sym_comment; - v->a[58917] = actions(796); - v->a[58918] = 4; - v->a[58919] = sym_file_descriptor; + v->a[58900] = anon_sym_GT_GT; + v->a[58901] = anon_sym_LT_AMP; + v->a[58902] = anon_sym_GT_AMP; + v->a[58903] = anon_sym_GT_PIPE; + v->a[58904] = anon_sym_LT_GT; + v->a[58905] = anon_sym_LT_LT; + v->a[58906] = anon_sym_LT_LT_DASH; + v->a[58907] = aux_sym_concatenation_token1; + v->a[58908] = anon_sym_SEMI; + v->a[58909] = 10; + v->a[58910] = actions(3); + v->a[58911] = 1; + v->a[58912] = sym_comment; + v->a[58913] = actions(950); + v->a[58914] = 1; + v->a[58915] = ts_builtin_sym_end; + v->a[58916] = actions(1882); + v->a[58917] = 1; + v->a[58918] = aux_sym_heredoc_redirect_token1; + v->a[58919] = actions(1884); small_parse_table_2946(v); } void small_parse_table_2946(t_small_parse_table_array *v) { - v->a[58920] = sym__concat; - v->a[58921] = sym_variable_name; - v->a[58922] = aux_sym_heredoc_redirect_token1; - v->a[58923] = actions(794); - v->a[58924] = 17; - v->a[58925] = anon_sym_esac; - v->a[58926] = anon_sym_PIPE; - v->a[58927] = anon_sym_SEMI_SEMI; - v->a[58928] = anon_sym_AMP_AMP; - v->a[58929] = anon_sym_PIPE_PIPE; - v->a[58930] = anon_sym_LT; - v->a[58931] = anon_sym_GT; - v->a[58932] = anon_sym_GT_GT; - v->a[58933] = anon_sym_LT_AMP; - v->a[58934] = anon_sym_GT_AMP; - v->a[58935] = anon_sym_GT_PIPE; - v->a[58936] = anon_sym_LT_GT; - v->a[58937] = anon_sym_LT_LT; - v->a[58938] = anon_sym_LT_LT_DASH; - v->a[58939] = anon_sym_AMP; + v->a[58920] = 1; + v->a[58921] = sym_file_descriptor; + v->a[58922] = state(744); + v->a[58923] = 1; + v->a[58924] = sym_terminator; + v->a[58925] = actions(790); + v->a[58926] = 2; + v->a[58927] = anon_sym_LT_LT; + v->a[58928] = anon_sym_LT_LT_DASH; + v->a[58929] = actions(808); + v->a[58930] = 2; + v->a[58931] = anon_sym_SEMI_SEMI; + v->a[58932] = anon_sym_SEMI; + v->a[58933] = actions(810); + v->a[58934] = 2; + v->a[58935] = anon_sym_AMP_AMP; + v->a[58936] = anon_sym_PIPE_PIPE; + v->a[58937] = state(1046); + v->a[58938] = 3; + v->a[58939] = sym_file_redirect; small_parse_table_2947(v); } void small_parse_table_2947(t_small_parse_table_array *v) { - v->a[58940] = aux_sym_concatenation_token1; - v->a[58941] = anon_sym_SEMI; - v->a[58942] = 7; - v->a[58943] = actions(3); - v->a[58944] = 1; - v->a[58945] = sym_comment; - v->a[58946] = actions(2007); - v->a[58947] = 1; - v->a[58948] = sym_file_descriptor; - v->a[58949] = actions(2010); - v->a[58950] = 1; - v->a[58951] = sym_variable_name; - v->a[58952] = state(1218); + v->a[58940] = sym_heredoc_redirect; + v->a[58941] = aux_sym_redirected_statement_repeat1; + v->a[58942] = actions(1880); + v->a[58943] = 7; + v->a[58944] = anon_sym_LT; + v->a[58945] = anon_sym_GT; + v->a[58946] = anon_sym_GT_GT; + v->a[58947] = anon_sym_LT_AMP; + v->a[58948] = anon_sym_GT_AMP; + v->a[58949] = anon_sym_GT_PIPE; + v->a[58950] = anon_sym_LT_GT; + v->a[58951] = 3; + v->a[58952] = actions(3); v->a[58953] = 1; - v->a[58954] = sym_file_redirect; - v->a[58955] = state(1055); - v->a[58956] = 2; - v->a[58957] = sym_variable_assignment; - v->a[58958] = aux_sym_command_repeat1; - v->a[58959] = actions(2004); + v->a[58954] = sym_comment; + v->a[58955] = actions(1162); + v->a[58956] = 4; + v->a[58957] = sym_file_descriptor; + v->a[58958] = sym__concat; + v->a[58959] = sym_variable_name; small_parse_table_2948(v); } void small_parse_table_2948(t_small_parse_table_array *v) { - v->a[58960] = 7; - v->a[58961] = anon_sym_LT; - v->a[58962] = anon_sym_GT; - v->a[58963] = anon_sym_GT_GT; - v->a[58964] = anon_sym_LT_AMP; - v->a[58965] = anon_sym_GT_AMP; - v->a[58966] = anon_sym_GT_PIPE; - v->a[58967] = anon_sym_LT_GT; - v->a[58968] = actions(2002); - v->a[58969] = 9; - v->a[58970] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[58971] = anon_sym_DOLLAR; - v->a[58972] = anon_sym_DQUOTE; - v->a[58973] = sym_raw_string; - v->a[58974] = sym_number; - v->a[58975] = anon_sym_DOLLAR_LBRACE; - v->a[58976] = anon_sym_DOLLAR_LPAREN; - v->a[58977] = anon_sym_BQUOTE; - v->a[58978] = sym_word; - v->a[58979] = 3; + v->a[58960] = aux_sym_heredoc_redirect_token1; + v->a[58961] = actions(1160); + v->a[58962] = 16; + v->a[58963] = anon_sym_esac; + v->a[58964] = anon_sym_PIPE; + v->a[58965] = anon_sym_SEMI_SEMI; + v->a[58966] = anon_sym_AMP_AMP; + v->a[58967] = anon_sym_PIPE_PIPE; + v->a[58968] = anon_sym_LT; + v->a[58969] = anon_sym_GT; + v->a[58970] = anon_sym_GT_GT; + v->a[58971] = anon_sym_LT_AMP; + v->a[58972] = anon_sym_GT_AMP; + v->a[58973] = anon_sym_GT_PIPE; + v->a[58974] = anon_sym_LT_GT; + v->a[58975] = anon_sym_LT_LT; + v->a[58976] = anon_sym_LT_LT_DASH; + v->a[58977] = aux_sym_concatenation_token1; + v->a[58978] = anon_sym_SEMI; + v->a[58979] = 5; small_parse_table_2949(v); } @@ -117,23 +117,23 @@ void small_parse_table_2949(t_small_parse_table_array *v) v->a[58980] = actions(3); v->a[58981] = 1; v->a[58982] = sym_comment; - v->a[58983] = actions(784); - v->a[58984] = 4; - v->a[58985] = sym_file_descriptor; - v->a[58986] = sym__concat; - v->a[58987] = sym_variable_name; - v->a[58988] = aux_sym_heredoc_redirect_token1; - v->a[58989] = actions(782); - v->a[58990] = 17; - v->a[58991] = anon_sym_esac; - v->a[58992] = anon_sym_PIPE; - v->a[58993] = anon_sym_SEMI_SEMI; - v->a[58994] = anon_sym_AMP_AMP; - v->a[58995] = anon_sym_PIPE_PIPE; - v->a[58996] = anon_sym_LT; - v->a[58997] = anon_sym_GT; - v->a[58998] = anon_sym_GT_GT; - v->a[58999] = anon_sym_LT_AMP; + v->a[58983] = actions(1853); + v->a[58984] = 1; + v->a[58985] = sym_variable_name; + v->a[58986] = actions(1851); + v->a[58987] = 2; + v->a[58988] = aux_sym__simple_variable_name_token1; + v->a[58989] = aux_sym__multiline_variable_name_token1; + v->a[58990] = actions(1849); + v->a[58991] = 8; + v->a[58992] = anon_sym_BANG; + v->a[58993] = anon_sym_DASH; + v->a[58994] = anon_sym_STAR; + v->a[58995] = anon_sym_QMARK; + v->a[58996] = anon_sym_DOLLAR; + v->a[58997] = anon_sym_POUND; + v->a[58998] = anon_sym_AT; + v->a[58999] = anon_sym_0; small_parse_table_2950(v); } diff --git a/parser/static/small_parse_table/small_parse_table_59.c b/parser/static/small_parse_table/small_parse_table_59.c index 641a8e8e..465207fb 100644 --- a/parser/static/small_parse_table/small_parse_table_59.c +++ b/parser/static/small_parse_table/small_parse_table_59.c @@ -14,25 +14,25 @@ void small_parse_table_295(t_small_parse_table_array *v) { - v->a[5900] = actions(225); + v->a[5900] = actions(221); v->a[5901] = 1; - v->a[5902] = anon_sym_BANG; - v->a[5903] = state(131); + v->a[5902] = sym_variable_name; + v->a[5903] = state(127); v->a[5904] = 1; v->a[5905] = aux_sym__statements_repeat1; - v->a[5906] = state(183); + v->a[5906] = state(170); v->a[5907] = 1; v->a[5908] = sym_command_name; - v->a[5909] = state(290); + v->a[5909] = state(241); v->a[5910] = 1; v->a[5911] = sym_variable_assignment; - v->a[5912] = state(584); + v->a[5912] = state(617); v->a[5913] = 1; - v->a[5914] = sym_concatenation; - v->a[5915] = state(674); + v->a[5914] = aux_sym_command_repeat1; + v->a[5915] = state(661); v->a[5916] = 1; - v->a[5917] = aux_sym_command_repeat1; - v->a[5918] = state(723); + v->a[5917] = sym_concatenation; + v->a[5918] = state(697); v->a[5919] = 1; small_parse_table_296(v); } @@ -40,23 +40,23 @@ void small_parse_table_295(t_small_parse_table_array *v) void small_parse_table_296(t_small_parse_table_array *v) { v->a[5920] = sym_file_redirect; - v->a[5921] = state(1087); + v->a[5921] = state(1070); v->a[5922] = 1; v->a[5923] = sym_pipeline; - v->a[5924] = state(1099); + v->a[5924] = state(1177); v->a[5925] = 1; v->a[5926] = aux_sym_redirected_statement_repeat2; - v->a[5927] = state(1914); + v->a[5927] = state(1919); v->a[5928] = 1; v->a[5929] = sym__statement_not_pipeline; - v->a[5930] = state(1980); + v->a[5930] = state(2073); v->a[5931] = 1; v->a[5932] = sym__statements; v->a[5933] = actions(11); v->a[5934] = 2; v->a[5935] = anon_sym_while; v->a[5936] = anon_sym_until; - v->a[5937] = actions(61); + v->a[5937] = actions(217); v->a[5938] = 2; v->a[5939] = sym_raw_string; small_parse_table_297(v); @@ -65,14 +65,14 @@ void small_parse_table_296(t_small_parse_table_array *v) void small_parse_table_297(t_small_parse_table_array *v) { v->a[5940] = sym_number; - v->a[5941] = state(433); + v->a[5941] = state(374); v->a[5942] = 5; v->a[5943] = sym_arithmetic_expansion; v->a[5944] = sym_string; v->a[5945] = sym_simple_expansion; v->a[5946] = sym_expansion; v->a[5947] = sym_command_substitution; - v->a[5948] = actions(53); + v->a[5948] = actions(215); v->a[5949] = 7; v->a[5950] = anon_sym_LT; v->a[5951] = anon_sym_GT; @@ -81,7 +81,7 @@ void small_parse_table_297(t_small_parse_table_array *v) v->a[5954] = anon_sym_GT_AMP; v->a[5955] = anon_sym_GT_PIPE; v->a[5956] = anon_sym_LT_GT; - v->a[5957] = state(935); + v->a[5957] = state(989); v->a[5958] = 12; v->a[5959] = sym_redirected_statement; small_parse_table_298(v); @@ -124,16 +124,16 @@ void small_parse_table_299(t_small_parse_table_array *v) v->a[5987] = actions(19); v->a[5988] = 1; v->a[5989] = anon_sym_LBRACE; - v->a[5990] = actions(55); + v->a[5990] = actions(43); v->a[5991] = 1; - v->a[5992] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[5993] = actions(57); + v->a[5992] = sym_word; + v->a[5993] = actions(51); v->a[5994] = 1; - v->a[5995] = anon_sym_DOLLAR; - v->a[5996] = actions(59); + v->a[5995] = anon_sym_BANG; + v->a[5996] = actions(55); v->a[5997] = 1; - v->a[5998] = anon_sym_DQUOTE; - v->a[5999] = actions(63); + v->a[5998] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[5999] = actions(57); small_parse_table_300(v); } diff --git a/parser/static/small_parse_table/small_parse_table_590.c b/parser/static/small_parse_table/small_parse_table_590.c index cd397f17..2314f6bc 100644 --- a/parser/static/small_parse_table/small_parse_table_590.c +++ b/parser/static/small_parse_table/small_parse_table_590.c @@ -14,126 +14,126 @@ void small_parse_table_2950(t_small_parse_table_array *v) { - v->a[59000] = anon_sym_GT_AMP; - v->a[59001] = anon_sym_GT_PIPE; - v->a[59002] = anon_sym_LT_GT; - v->a[59003] = anon_sym_LT_LT; - v->a[59004] = anon_sym_LT_LT_DASH; - v->a[59005] = anon_sym_AMP; - v->a[59006] = aux_sym_concatenation_token1; - v->a[59007] = anon_sym_SEMI; - v->a[59008] = 3; - v->a[59009] = actions(3); - v->a[59010] = 1; - v->a[59011] = sym_comment; - v->a[59012] = actions(757); - v->a[59013] = 4; - v->a[59014] = sym_file_descriptor; - v->a[59015] = sym__concat; - v->a[59016] = sym_variable_name; - v->a[59017] = aux_sym_heredoc_redirect_token1; - v->a[59018] = actions(755); - v->a[59019] = 17; + v->a[59000] = actions(361); + v->a[59001] = 9; + v->a[59002] = aux_sym_heredoc_redirect_token1; + v->a[59003] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59004] = anon_sym_DQUOTE; + v->a[59005] = sym_raw_string; + v->a[59006] = sym_number; + v->a[59007] = anon_sym_DOLLAR_LBRACE; + v->a[59008] = anon_sym_DOLLAR_LPAREN; + v->a[59009] = anon_sym_BQUOTE; + v->a[59010] = sym_word; + v->a[59011] = 3; + v->a[59012] = actions(3); + v->a[59013] = 1; + v->a[59014] = sym_comment; + v->a[59015] = actions(571); + v->a[59016] = 3; + v->a[59017] = sym_file_descriptor; + v->a[59018] = sym__concat; + v->a[59019] = sym_variable_name; small_parse_table_2951(v); } void small_parse_table_2951(t_small_parse_table_array *v) { - v->a[59020] = anon_sym_esac; - v->a[59021] = anon_sym_PIPE; - v->a[59022] = anon_sym_SEMI_SEMI; - v->a[59023] = anon_sym_AMP_AMP; - v->a[59024] = anon_sym_PIPE_PIPE; - v->a[59025] = anon_sym_LT; - v->a[59026] = anon_sym_GT; - v->a[59027] = anon_sym_GT_GT; - v->a[59028] = anon_sym_LT_AMP; - v->a[59029] = anon_sym_GT_AMP; - v->a[59030] = anon_sym_GT_PIPE; - v->a[59031] = anon_sym_LT_GT; - v->a[59032] = anon_sym_LT_LT; - v->a[59033] = anon_sym_LT_LT_DASH; - v->a[59034] = anon_sym_AMP; - v->a[59035] = aux_sym_concatenation_token1; - v->a[59036] = anon_sym_SEMI; - v->a[59037] = 3; - v->a[59038] = actions(3); - v->a[59039] = 1; + v->a[59020] = actions(569); + v->a[59021] = 17; + v->a[59022] = anon_sym_LT; + v->a[59023] = anon_sym_GT; + v->a[59024] = anon_sym_GT_GT; + v->a[59025] = anon_sym_LT_AMP; + v->a[59026] = anon_sym_GT_AMP; + v->a[59027] = anon_sym_GT_PIPE; + v->a[59028] = anon_sym_LT_GT; + v->a[59029] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59030] = aux_sym_concatenation_token1; + v->a[59031] = anon_sym_DOLLAR; + v->a[59032] = anon_sym_DQUOTE; + v->a[59033] = sym_raw_string; + v->a[59034] = sym_number; + v->a[59035] = anon_sym_DOLLAR_LBRACE; + v->a[59036] = anon_sym_DOLLAR_LPAREN; + v->a[59037] = anon_sym_BQUOTE; + v->a[59038] = sym_word; + v->a[59039] = 10; small_parse_table_2952(v); } void small_parse_table_2952(t_small_parse_table_array *v) { - v->a[59040] = sym_comment; - v->a[59041] = actions(688); - v->a[59042] = 4; - v->a[59043] = sym_file_descriptor; - v->a[59044] = sym__concat; - v->a[59045] = sym_variable_name; - v->a[59046] = aux_sym_heredoc_redirect_token1; - v->a[59047] = actions(686); - v->a[59048] = 17; - v->a[59049] = anon_sym_esac; - v->a[59050] = anon_sym_PIPE; - v->a[59051] = anon_sym_SEMI_SEMI; - v->a[59052] = anon_sym_AMP_AMP; - v->a[59053] = anon_sym_PIPE_PIPE; - v->a[59054] = anon_sym_LT; - v->a[59055] = anon_sym_GT; - v->a[59056] = anon_sym_GT_GT; - v->a[59057] = anon_sym_LT_AMP; - v->a[59058] = anon_sym_GT_AMP; - v->a[59059] = anon_sym_GT_PIPE; + v->a[59040] = actions(3); + v->a[59041] = 1; + v->a[59042] = sym_comment; + v->a[59043] = actions(797); + v->a[59044] = 1; + v->a[59045] = anon_sym_RPAREN; + v->a[59046] = actions(1888); + v->a[59047] = 1; + v->a[59048] = aux_sym_heredoc_redirect_token1; + v->a[59049] = actions(1933); + v->a[59050] = 1; + v->a[59051] = sym_file_descriptor; + v->a[59052] = state(630); + v->a[59053] = 1; + v->a[59054] = sym_terminator; + v->a[59055] = actions(786); + v->a[59056] = 2; + v->a[59057] = anon_sym_SEMI_SEMI; + v->a[59058] = anon_sym_SEMI; + v->a[59059] = actions(788); small_parse_table_2953(v); } void small_parse_table_2953(t_small_parse_table_array *v) { - v->a[59060] = anon_sym_LT_GT; - v->a[59061] = anon_sym_LT_LT; - v->a[59062] = anon_sym_LT_LT_DASH; - v->a[59063] = anon_sym_AMP; - v->a[59064] = aux_sym_concatenation_token1; - v->a[59065] = anon_sym_SEMI; - v->a[59066] = 7; - v->a[59067] = actions(3); - v->a[59068] = 1; - v->a[59069] = sym_comment; - v->a[59070] = actions(1902); - v->a[59071] = 1; - v->a[59072] = sym_file_descriptor; - v->a[59073] = actions(1976); - v->a[59074] = 1; - v->a[59075] = aux_sym_heredoc_redirect_token1; - v->a[59076] = actions(761); - v->a[59077] = 2; - v->a[59078] = anon_sym_LT_LT; - v->a[59079] = anon_sym_LT_LT_DASH; + v->a[59060] = 2; + v->a[59061] = anon_sym_AMP_AMP; + v->a[59062] = anon_sym_PIPE_PIPE; + v->a[59063] = actions(790); + v->a[59064] = 2; + v->a[59065] = anon_sym_LT_LT; + v->a[59066] = anon_sym_LT_LT_DASH; + v->a[59067] = state(1034); + v->a[59068] = 3; + v->a[59069] = sym_file_redirect; + v->a[59070] = sym_heredoc_redirect; + v->a[59071] = aux_sym_redirected_statement_repeat1; + v->a[59072] = actions(1931); + v->a[59073] = 7; + v->a[59074] = anon_sym_LT; + v->a[59075] = anon_sym_GT; + v->a[59076] = anon_sym_GT_GT; + v->a[59077] = anon_sym_LT_AMP; + v->a[59078] = anon_sym_GT_AMP; + v->a[59079] = anon_sym_GT_PIPE; small_parse_table_2954(v); } void small_parse_table_2954(t_small_parse_table_array *v) { - v->a[59080] = state(1022); - v->a[59081] = 3; - v->a[59082] = sym_file_redirect; - v->a[59083] = sym_heredoc_redirect; - v->a[59084] = aux_sym_redirected_statement_repeat1; - v->a[59085] = actions(1898); - v->a[59086] = 7; - v->a[59087] = anon_sym_LT; - v->a[59088] = anon_sym_GT; - v->a[59089] = anon_sym_GT_GT; - v->a[59090] = anon_sym_LT_AMP; - v->a[59091] = anon_sym_GT_AMP; - v->a[59092] = anon_sym_GT_PIPE; - v->a[59093] = anon_sym_LT_GT; - v->a[59094] = actions(1974); - v->a[59095] = 7; - v->a[59096] = anon_sym_esac; - v->a[59097] = anon_sym_PIPE; - v->a[59098] = anon_sym_SEMI_SEMI; - v->a[59099] = anon_sym_AMP_AMP; + v->a[59080] = anon_sym_LT_GT; + v->a[59081] = 11; + v->a[59082] = actions(3); + v->a[59083] = 1; + v->a[59084] = sym_comment; + v->a[59085] = actions(782); + v->a[59086] = 1; + v->a[59087] = anon_sym_PIPE; + v->a[59088] = actions(784); + v->a[59089] = 1; + v->a[59090] = anon_sym_SEMI_SEMI; + v->a[59091] = actions(786); + v->a[59092] = 1; + v->a[59093] = anon_sym_SEMI; + v->a[59094] = actions(1888); + v->a[59095] = 1; + v->a[59096] = aux_sym_heredoc_redirect_token1; + v->a[59097] = actions(1945); + v->a[59098] = 1; + v->a[59099] = sym_file_descriptor; small_parse_table_2955(v); } diff --git a/parser/static/small_parse_table/small_parse_table_591.c b/parser/static/small_parse_table/small_parse_table_591.c index 5cfc41cb..31312f49 100644 --- a/parser/static/small_parse_table/small_parse_table_591.c +++ b/parser/static/small_parse_table/small_parse_table_591.c @@ -14,126 +14,126 @@ void small_parse_table_2955(t_small_parse_table_array *v) { - v->a[59100] = anon_sym_PIPE_PIPE; - v->a[59101] = anon_sym_AMP; - v->a[59102] = anon_sym_SEMI; - v->a[59103] = 3; - v->a[59104] = actions(3); - v->a[59105] = 1; - v->a[59106] = sym_comment; - v->a[59107] = actions(792); - v->a[59108] = 4; - v->a[59109] = sym_file_descriptor; - v->a[59110] = sym__concat; - v->a[59111] = sym_variable_name; - v->a[59112] = aux_sym_heredoc_redirect_token1; - v->a[59113] = actions(790); - v->a[59114] = 17; - v->a[59115] = anon_sym_esac; - v->a[59116] = anon_sym_PIPE; - v->a[59117] = anon_sym_SEMI_SEMI; - v->a[59118] = anon_sym_AMP_AMP; - v->a[59119] = anon_sym_PIPE_PIPE; + v->a[59100] = state(578); + v->a[59101] = 1; + v->a[59102] = sym_terminator; + v->a[59103] = actions(790); + v->a[59104] = 2; + v->a[59105] = anon_sym_LT_LT; + v->a[59106] = anon_sym_LT_LT_DASH; + v->a[59107] = actions(1028); + v->a[59108] = 2; + v->a[59109] = anon_sym_AMP_AMP; + v->a[59110] = anon_sym_PIPE_PIPE; + v->a[59111] = state(1194); + v->a[59112] = 3; + v->a[59113] = sym_file_redirect; + v->a[59114] = sym_heredoc_redirect; + v->a[59115] = aux_sym_redirected_statement_repeat1; + v->a[59116] = actions(1941); + v->a[59117] = 7; + v->a[59118] = anon_sym_LT; + v->a[59119] = anon_sym_GT; small_parse_table_2956(v); } void small_parse_table_2956(t_small_parse_table_array *v) { - v->a[59120] = anon_sym_LT; - v->a[59121] = anon_sym_GT; - v->a[59122] = anon_sym_GT_GT; - v->a[59123] = anon_sym_LT_AMP; - v->a[59124] = anon_sym_GT_AMP; - v->a[59125] = anon_sym_GT_PIPE; - v->a[59126] = anon_sym_LT_GT; - v->a[59127] = anon_sym_LT_LT; - v->a[59128] = anon_sym_LT_LT_DASH; - v->a[59129] = anon_sym_AMP; - v->a[59130] = aux_sym_concatenation_token1; - v->a[59131] = anon_sym_SEMI; - v->a[59132] = 11; - v->a[59133] = actions(3); - v->a[59134] = 1; - v->a[59135] = sym_comment; - v->a[59136] = actions(692); - v->a[59137] = 1; - v->a[59138] = anon_sym_PIPE; - v->a[59139] = actions(724); + v->a[59120] = anon_sym_GT_GT; + v->a[59121] = anon_sym_LT_AMP; + v->a[59122] = anon_sym_GT_AMP; + v->a[59123] = anon_sym_GT_PIPE; + v->a[59124] = anon_sym_LT_GT; + v->a[59125] = 7; + v->a[59126] = actions(3); + v->a[59127] = 1; + v->a[59128] = sym_comment; + v->a[59129] = actions(1968); + v->a[59130] = 1; + v->a[59131] = aux_sym_heredoc_redirect_token1; + v->a[59132] = actions(2016); + v->a[59133] = 1; + v->a[59134] = sym_file_descriptor; + v->a[59135] = actions(2013); + v->a[59136] = 2; + v->a[59137] = anon_sym_LT_LT; + v->a[59138] = anon_sym_LT_LT_DASH; + v->a[59139] = state(1072); small_parse_table_2957(v); } void small_parse_table_2957(t_small_parse_table_array *v) { - v->a[59140] = 1; - v->a[59141] = anon_sym_SEMI_SEMI; - v->a[59142] = actions(1857); - v->a[59143] = 1; - v->a[59144] = aux_sym_heredoc_redirect_token1; - v->a[59145] = actions(1946); - v->a[59146] = 1; - v->a[59147] = sym_file_descriptor; - v->a[59148] = state(677); - v->a[59149] = 1; - v->a[59150] = sym_terminator; - v->a[59151] = actions(696); - v->a[59152] = 2; - v->a[59153] = anon_sym_AMP; - v->a[59154] = anon_sym_SEMI; - v->a[59155] = actions(700); - v->a[59156] = 2; - v->a[59157] = anon_sym_LT_LT; - v->a[59158] = anon_sym_LT_LT_DASH; - v->a[59159] = actions(914); + v->a[59140] = 3; + v->a[59141] = sym_file_redirect; + v->a[59142] = sym_heredoc_redirect; + v->a[59143] = aux_sym_redirected_statement_repeat1; + v->a[59144] = actions(1960); + v->a[59145] = 6; + v->a[59146] = anon_sym_esac; + v->a[59147] = anon_sym_PIPE; + v->a[59148] = anon_sym_SEMI_SEMI; + v->a[59149] = anon_sym_AMP_AMP; + v->a[59150] = anon_sym_PIPE_PIPE; + v->a[59151] = anon_sym_SEMI; + v->a[59152] = actions(2010); + v->a[59153] = 7; + v->a[59154] = anon_sym_LT; + v->a[59155] = anon_sym_GT; + v->a[59156] = anon_sym_GT_GT; + v->a[59157] = anon_sym_LT_AMP; + v->a[59158] = anon_sym_GT_AMP; + v->a[59159] = anon_sym_GT_PIPE; small_parse_table_2958(v); } void small_parse_table_2958(t_small_parse_table_array *v) { - v->a[59160] = 2; - v->a[59161] = anon_sym_AMP_AMP; - v->a[59162] = anon_sym_PIPE_PIPE; - v->a[59163] = state(1134); - v->a[59164] = 3; - v->a[59165] = sym_file_redirect; - v->a[59166] = sym_heredoc_redirect; - v->a[59167] = aux_sym_redirected_statement_repeat1; - v->a[59168] = actions(1942); - v->a[59169] = 7; - v->a[59170] = anon_sym_LT; - v->a[59171] = anon_sym_GT; - v->a[59172] = anon_sym_GT_GT; - v->a[59173] = anon_sym_LT_AMP; - v->a[59174] = anon_sym_GT_AMP; - v->a[59175] = anon_sym_GT_PIPE; - v->a[59176] = anon_sym_LT_GT; - v->a[59177] = 11; - v->a[59178] = actions(3); - v->a[59179] = 1; + v->a[59160] = anon_sym_LT_GT; + v->a[59161] = 6; + v->a[59162] = actions(3); + v->a[59163] = 1; + v->a[59164] = sym_comment; + v->a[59165] = actions(1902); + v->a[59166] = 1; + v->a[59167] = aux_sym_concatenation_token1; + v->a[59168] = actions(2019); + v->a[59169] = 1; + v->a[59170] = sym__concat; + v->a[59171] = state(908); + v->a[59172] = 1; + v->a[59173] = aux_sym_concatenation_repeat1; + v->a[59174] = actions(1097); + v->a[59175] = 3; + v->a[59176] = sym_file_descriptor; + v->a[59177] = sym_variable_name; + v->a[59178] = aux_sym_heredoc_redirect_token1; + v->a[59179] = actions(1099); small_parse_table_2959(v); } void small_parse_table_2959(t_small_parse_table_array *v) { - v->a[59180] = sym_comment; - v->a[59181] = actions(692); - v->a[59182] = 1; - v->a[59183] = anon_sym_PIPE; - v->a[59184] = actions(724); - v->a[59185] = 1; - v->a[59186] = anon_sym_SEMI_SEMI; - v->a[59187] = actions(1857); - v->a[59188] = 1; - v->a[59189] = aux_sym_heredoc_redirect_token1; - v->a[59190] = actions(1946); - v->a[59191] = 1; - v->a[59192] = sym_file_descriptor; - v->a[59193] = state(684); - v->a[59194] = 1; - v->a[59195] = sym_terminator; - v->a[59196] = actions(696); - v->a[59197] = 2; - v->a[59198] = anon_sym_AMP; - v->a[59199] = anon_sym_SEMI; + v->a[59180] = 14; + v->a[59181] = anon_sym_PIPE; + v->a[59182] = anon_sym_SEMI_SEMI; + v->a[59183] = anon_sym_AMP_AMP; + v->a[59184] = anon_sym_PIPE_PIPE; + v->a[59185] = anon_sym_LT; + v->a[59186] = anon_sym_GT; + v->a[59187] = anon_sym_GT_GT; + v->a[59188] = anon_sym_LT_AMP; + v->a[59189] = anon_sym_GT_AMP; + v->a[59190] = anon_sym_GT_PIPE; + v->a[59191] = anon_sym_LT_GT; + v->a[59192] = anon_sym_LT_LT; + v->a[59193] = anon_sym_LT_LT_DASH; + v->a[59194] = anon_sym_SEMI; + v->a[59195] = 10; + v->a[59196] = actions(3); + v->a[59197] = 1; + v->a[59198] = sym_comment; + v->a[59199] = actions(886); small_parse_table_2960(v); } diff --git a/parser/static/small_parse_table/small_parse_table_592.c b/parser/static/small_parse_table/small_parse_table_592.c index 660c02b6..700efb9a 100644 --- a/parser/static/small_parse_table/small_parse_table_592.c +++ b/parser/static/small_parse_table/small_parse_table_592.c @@ -14,126 +14,126 @@ void small_parse_table_2960(t_small_parse_table_array *v) { - v->a[59200] = actions(700); - v->a[59201] = 2; - v->a[59202] = anon_sym_LT_LT; - v->a[59203] = anon_sym_LT_LT_DASH; - v->a[59204] = actions(914); - v->a[59205] = 2; - v->a[59206] = anon_sym_AMP_AMP; - v->a[59207] = anon_sym_PIPE_PIPE; - v->a[59208] = state(1134); - v->a[59209] = 3; - v->a[59210] = sym_file_redirect; - v->a[59211] = sym_heredoc_redirect; - v->a[59212] = aux_sym_redirected_statement_repeat1; - v->a[59213] = actions(1942); - v->a[59214] = 7; - v->a[59215] = anon_sym_LT; - v->a[59216] = anon_sym_GT; - v->a[59217] = anon_sym_GT_GT; - v->a[59218] = anon_sym_LT_AMP; - v->a[59219] = anon_sym_GT_AMP; + v->a[59200] = 1; + v->a[59201] = anon_sym_SEMI; + v->a[59202] = actions(1876); + v->a[59203] = 1; + v->a[59204] = aux_sym_heredoc_redirect_token1; + v->a[59205] = actions(1878); + v->a[59206] = 1; + v->a[59207] = sym_file_descriptor; + v->a[59208] = state(608); + v->a[59209] = 1; + v->a[59210] = sym_terminator; + v->a[59211] = actions(784); + v->a[59212] = 2; + v->a[59213] = anon_sym_esac; + v->a[59214] = anon_sym_SEMI_SEMI; + v->a[59215] = actions(882); + v->a[59216] = 2; + v->a[59217] = anon_sym_AMP_AMP; + v->a[59218] = anon_sym_PIPE_PIPE; + v->a[59219] = actions(884); small_parse_table_2961(v); } void small_parse_table_2961(t_small_parse_table_array *v) { - v->a[59220] = anon_sym_GT_PIPE; - v->a[59221] = anon_sym_LT_GT; - v->a[59222] = 11; - v->a[59223] = actions(3); - v->a[59224] = 1; - v->a[59225] = sym_comment; - v->a[59226] = actions(692); - v->a[59227] = 1; - v->a[59228] = anon_sym_PIPE; - v->a[59229] = actions(724); - v->a[59230] = 1; - v->a[59231] = anon_sym_SEMI_SEMI; - v->a[59232] = actions(1857); - v->a[59233] = 1; - v->a[59234] = aux_sym_heredoc_redirect_token1; - v->a[59235] = actions(1946); - v->a[59236] = 1; - v->a[59237] = sym_file_descriptor; - v->a[59238] = state(619); + v->a[59220] = 2; + v->a[59221] = anon_sym_LT_LT; + v->a[59222] = anon_sym_LT_LT_DASH; + v->a[59223] = state(1099); + v->a[59224] = 3; + v->a[59225] = sym_file_redirect; + v->a[59226] = sym_heredoc_redirect; + v->a[59227] = aux_sym_redirected_statement_repeat1; + v->a[59228] = actions(1874); + v->a[59229] = 7; + v->a[59230] = anon_sym_LT; + v->a[59231] = anon_sym_GT; + v->a[59232] = anon_sym_GT_GT; + v->a[59233] = anon_sym_LT_AMP; + v->a[59234] = anon_sym_GT_AMP; + v->a[59235] = anon_sym_GT_PIPE; + v->a[59236] = anon_sym_LT_GT; + v->a[59237] = 10; + v->a[59238] = actions(3); v->a[59239] = 1; small_parse_table_2962(v); } void small_parse_table_2962(t_small_parse_table_array *v) { - v->a[59240] = sym_terminator; - v->a[59241] = actions(696); - v->a[59242] = 2; - v->a[59243] = anon_sym_AMP; - v->a[59244] = anon_sym_SEMI; - v->a[59245] = actions(700); - v->a[59246] = 2; - v->a[59247] = anon_sym_LT_LT; - v->a[59248] = anon_sym_LT_LT_DASH; - v->a[59249] = actions(914); - v->a[59250] = 2; - v->a[59251] = anon_sym_AMP_AMP; - v->a[59252] = anon_sym_PIPE_PIPE; - v->a[59253] = state(1134); - v->a[59254] = 3; - v->a[59255] = sym_file_redirect; - v->a[59256] = sym_heredoc_redirect; - v->a[59257] = aux_sym_redirected_statement_repeat1; - v->a[59258] = actions(1942); - v->a[59259] = 7; + v->a[59240] = sym_comment; + v->a[59241] = actions(782); + v->a[59242] = 1; + v->a[59243] = anon_sym_PIPE; + v->a[59244] = actions(1945); + v->a[59245] = 1; + v->a[59246] = sym_file_descriptor; + v->a[59247] = actions(2021); + v->a[59248] = 1; + v->a[59249] = aux_sym_heredoc_redirect_token1; + v->a[59250] = state(549); + v->a[59251] = 1; + v->a[59252] = sym_terminator; + v->a[59253] = actions(790); + v->a[59254] = 2; + v->a[59255] = anon_sym_LT_LT; + v->a[59256] = anon_sym_LT_LT_DASH; + v->a[59257] = actions(1028); + v->a[59258] = 2; + v->a[59259] = anon_sym_AMP_AMP; small_parse_table_2963(v); } void small_parse_table_2963(t_small_parse_table_array *v) { - v->a[59260] = anon_sym_LT; - v->a[59261] = anon_sym_GT; - v->a[59262] = anon_sym_GT_GT; - v->a[59263] = anon_sym_LT_AMP; - v->a[59264] = anon_sym_GT_AMP; - v->a[59265] = anon_sym_GT_PIPE; - v->a[59266] = anon_sym_LT_GT; - v->a[59267] = 10; - v->a[59268] = actions(3); - v->a[59269] = 1; - v->a[59270] = sym_comment; - v->a[59271] = actions(862); - v->a[59272] = 1; - v->a[59273] = ts_builtin_sym_end; - v->a[59274] = actions(1863); - v->a[59275] = 1; - v->a[59276] = aux_sym_heredoc_redirect_token1; - v->a[59277] = actions(1865); - v->a[59278] = 1; - v->a[59279] = sym_file_descriptor; + v->a[59260] = anon_sym_PIPE_PIPE; + v->a[59261] = actions(1085); + v->a[59262] = 2; + v->a[59263] = anon_sym_SEMI_SEMI; + v->a[59264] = anon_sym_SEMI; + v->a[59265] = state(1194); + v->a[59266] = 3; + v->a[59267] = sym_file_redirect; + v->a[59268] = sym_heredoc_redirect; + v->a[59269] = aux_sym_redirected_statement_repeat1; + v->a[59270] = actions(1941); + v->a[59271] = 7; + v->a[59272] = anon_sym_LT; + v->a[59273] = anon_sym_GT; + v->a[59274] = anon_sym_GT_GT; + v->a[59275] = anon_sym_LT_AMP; + v->a[59276] = anon_sym_GT_AMP; + v->a[59277] = anon_sym_GT_PIPE; + v->a[59278] = anon_sym_LT_GT; + v->a[59279] = 10; small_parse_table_2964(v); } void small_parse_table_2964(t_small_parse_table_array *v) { - v->a[59280] = state(740); + v->a[59280] = actions(3); v->a[59281] = 1; - v->a[59282] = sym_terminator; - v->a[59283] = actions(700); - v->a[59284] = 2; - v->a[59285] = anon_sym_LT_LT; - v->a[59286] = anon_sym_LT_LT_DASH; - v->a[59287] = actions(719); - v->a[59288] = 2; - v->a[59289] = anon_sym_AMP_AMP; - v->a[59290] = anon_sym_PIPE_PIPE; - v->a[59291] = actions(717); - v->a[59292] = 3; - v->a[59293] = anon_sym_SEMI_SEMI; - v->a[59294] = anon_sym_AMP; - v->a[59295] = anon_sym_SEMI; - v->a[59296] = state(1086); - v->a[59297] = 3; - v->a[59298] = sym_file_redirect; - v->a[59299] = sym_heredoc_redirect; + v->a[59282] = sym_comment; + v->a[59283] = actions(784); + v->a[59284] = 1; + v->a[59285] = anon_sym_BQUOTE; + v->a[59286] = actions(1888); + v->a[59287] = 1; + v->a[59288] = aux_sym_heredoc_redirect_token1; + v->a[59289] = actions(1890); + v->a[59290] = 1; + v->a[59291] = sym_file_descriptor; + v->a[59292] = state(813); + v->a[59293] = 1; + v->a[59294] = sym_terminator; + v->a[59295] = actions(786); + v->a[59296] = 2; + v->a[59297] = anon_sym_SEMI_SEMI; + v->a[59298] = anon_sym_SEMI; + v->a[59299] = actions(790); small_parse_table_2965(v); } diff --git a/parser/static/small_parse_table/small_parse_table_593.c b/parser/static/small_parse_table/small_parse_table_593.c index b456c16c..551aaedc 100644 --- a/parser/static/small_parse_table/small_parse_table_593.c +++ b/parser/static/small_parse_table/small_parse_table_593.c @@ -14,126 +14,126 @@ void small_parse_table_2965(t_small_parse_table_array *v) { - v->a[59300] = aux_sym_redirected_statement_repeat1; - v->a[59301] = actions(1861); - v->a[59302] = 7; - v->a[59303] = anon_sym_LT; - v->a[59304] = anon_sym_GT; - v->a[59305] = anon_sym_GT_GT; - v->a[59306] = anon_sym_LT_AMP; - v->a[59307] = anon_sym_GT_AMP; - v->a[59308] = anon_sym_GT_PIPE; - v->a[59309] = anon_sym_LT_GT; - v->a[59310] = 6; - v->a[59311] = actions(3); - v->a[59312] = 1; - v->a[59313] = sym_comment; - v->a[59314] = actions(1881); - v->a[59315] = 1; - v->a[59316] = aux_sym_concatenation_token1; - v->a[59317] = actions(1904); - v->a[59318] = 1; - v->a[59319] = sym__concat; + v->a[59300] = 2; + v->a[59301] = anon_sym_LT_LT; + v->a[59302] = anon_sym_LT_LT_DASH; + v->a[59303] = actions(1059); + v->a[59304] = 2; + v->a[59305] = anon_sym_AMP_AMP; + v->a[59306] = anon_sym_PIPE_PIPE; + v->a[59307] = state(1062); + v->a[59308] = 3; + v->a[59309] = sym_file_redirect; + v->a[59310] = sym_heredoc_redirect; + v->a[59311] = aux_sym_redirected_statement_repeat1; + v->a[59312] = actions(1886); + v->a[59313] = 7; + v->a[59314] = anon_sym_LT; + v->a[59315] = anon_sym_GT; + v->a[59316] = anon_sym_GT_GT; + v->a[59317] = anon_sym_LT_AMP; + v->a[59318] = anon_sym_GT_AMP; + v->a[59319] = anon_sym_GT_PIPE; small_parse_table_2966(v); } void small_parse_table_2966(t_small_parse_table_array *v) { - v->a[59320] = state(1033); - v->a[59321] = 1; - v->a[59322] = aux_sym_concatenation_repeat1; - v->a[59323] = actions(1158); - v->a[59324] = 3; - v->a[59325] = sym_file_descriptor; - v->a[59326] = sym_variable_name; - v->a[59327] = aux_sym_heredoc_redirect_token1; - v->a[59328] = actions(1154); - v->a[59329] = 15; - v->a[59330] = anon_sym_PIPE; - v->a[59331] = anon_sym_SEMI_SEMI; - v->a[59332] = anon_sym_AMP_AMP; - v->a[59333] = anon_sym_PIPE_PIPE; - v->a[59334] = anon_sym_LT; - v->a[59335] = anon_sym_GT; - v->a[59336] = anon_sym_GT_GT; - v->a[59337] = anon_sym_LT_AMP; - v->a[59338] = anon_sym_GT_AMP; - v->a[59339] = anon_sym_GT_PIPE; + v->a[59320] = anon_sym_LT_GT; + v->a[59321] = 5; + v->a[59322] = actions(3); + v->a[59323] = 1; + v->a[59324] = sym_comment; + v->a[59325] = actions(792); + v->a[59326] = 1; + v->a[59327] = sym_file_descriptor; + v->a[59328] = actions(888); + v->a[59329] = 1; + v->a[59330] = sym_variable_name; + v->a[59331] = state(1092); + v->a[59332] = 2; + v->a[59333] = sym_variable_assignment; + v->a[59334] = aux_sym__variable_assignments_repeat1; + v->a[59335] = actions(780); + v->a[59336] = 16; + v->a[59337] = anon_sym_LT; + v->a[59338] = anon_sym_GT; + v->a[59339] = anon_sym_GT_GT; small_parse_table_2967(v); } void small_parse_table_2967(t_small_parse_table_array *v) { - v->a[59340] = anon_sym_LT_GT; - v->a[59341] = anon_sym_LT_LT; - v->a[59342] = anon_sym_LT_LT_DASH; - v->a[59343] = anon_sym_AMP; - v->a[59344] = anon_sym_SEMI; - v->a[59345] = 3; - v->a[59346] = actions(3); - v->a[59347] = 1; - v->a[59348] = sym_comment; - v->a[59349] = actions(744); - v->a[59350] = 4; - v->a[59351] = sym_file_descriptor; - v->a[59352] = sym__concat; - v->a[59353] = sym_variable_name; - v->a[59354] = aux_sym_heredoc_redirect_token1; - v->a[59355] = actions(742); - v->a[59356] = 17; - v->a[59357] = anon_sym_esac; - v->a[59358] = anon_sym_PIPE; - v->a[59359] = anon_sym_SEMI_SEMI; + v->a[59340] = anon_sym_LT_AMP; + v->a[59341] = anon_sym_GT_AMP; + v->a[59342] = anon_sym_GT_PIPE; + v->a[59343] = anon_sym_LT_GT; + v->a[59344] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59345] = anon_sym_DOLLAR; + v->a[59346] = anon_sym_DQUOTE; + v->a[59347] = sym_raw_string; + v->a[59348] = sym_number; + v->a[59349] = anon_sym_DOLLAR_LBRACE; + v->a[59350] = anon_sym_DOLLAR_LPAREN; + v->a[59351] = anon_sym_BQUOTE; + v->a[59352] = sym_word; + v->a[59353] = 11; + v->a[59354] = actions(3); + v->a[59355] = 1; + v->a[59356] = sym_comment; + v->a[59357] = actions(782); + v->a[59358] = 1; + v->a[59359] = anon_sym_PIPE; small_parse_table_2968(v); } void small_parse_table_2968(t_small_parse_table_array *v) { - v->a[59360] = anon_sym_AMP_AMP; - v->a[59361] = anon_sym_PIPE_PIPE; - v->a[59362] = anon_sym_LT; - v->a[59363] = anon_sym_GT; - v->a[59364] = anon_sym_GT_GT; - v->a[59365] = anon_sym_LT_AMP; - v->a[59366] = anon_sym_GT_AMP; - v->a[59367] = anon_sym_GT_PIPE; - v->a[59368] = anon_sym_LT_GT; - v->a[59369] = anon_sym_LT_LT; - v->a[59370] = anon_sym_LT_LT_DASH; - v->a[59371] = anon_sym_AMP; - v->a[59372] = aux_sym_concatenation_token1; - v->a[59373] = anon_sym_SEMI; - v->a[59374] = 3; - v->a[59375] = actions(3); - v->a[59376] = 1; - v->a[59377] = sym_comment; - v->a[59378] = actions(709); - v->a[59379] = 4; + v->a[59360] = actions(784); + v->a[59361] = 1; + v->a[59362] = anon_sym_SEMI_SEMI; + v->a[59363] = actions(786); + v->a[59364] = 1; + v->a[59365] = anon_sym_SEMI; + v->a[59366] = actions(1888); + v->a[59367] = 1; + v->a[59368] = aux_sym_heredoc_redirect_token1; + v->a[59369] = actions(1945); + v->a[59370] = 1; + v->a[59371] = sym_file_descriptor; + v->a[59372] = state(580); + v->a[59373] = 1; + v->a[59374] = sym_terminator; + v->a[59375] = actions(790); + v->a[59376] = 2; + v->a[59377] = anon_sym_LT_LT; + v->a[59378] = anon_sym_LT_LT_DASH; + v->a[59379] = actions(1028); small_parse_table_2969(v); } void small_parse_table_2969(t_small_parse_table_array *v) { - v->a[59380] = sym_file_descriptor; - v->a[59381] = sym__concat; - v->a[59382] = sym_variable_name; - v->a[59383] = aux_sym_heredoc_redirect_token1; - v->a[59384] = actions(707); - v->a[59385] = 17; - v->a[59386] = anon_sym_esac; - v->a[59387] = anon_sym_PIPE; - v->a[59388] = anon_sym_SEMI_SEMI; - v->a[59389] = anon_sym_AMP_AMP; - v->a[59390] = anon_sym_PIPE_PIPE; - v->a[59391] = anon_sym_LT; - v->a[59392] = anon_sym_GT; - v->a[59393] = anon_sym_GT_GT; - v->a[59394] = anon_sym_LT_AMP; - v->a[59395] = anon_sym_GT_AMP; - v->a[59396] = anon_sym_GT_PIPE; - v->a[59397] = anon_sym_LT_GT; - v->a[59398] = anon_sym_LT_LT; - v->a[59399] = anon_sym_LT_LT_DASH; + v->a[59380] = 2; + v->a[59381] = anon_sym_AMP_AMP; + v->a[59382] = anon_sym_PIPE_PIPE; + v->a[59383] = state(1194); + v->a[59384] = 3; + v->a[59385] = sym_file_redirect; + v->a[59386] = sym_heredoc_redirect; + v->a[59387] = aux_sym_redirected_statement_repeat1; + v->a[59388] = actions(1941); + v->a[59389] = 7; + v->a[59390] = anon_sym_LT; + v->a[59391] = anon_sym_GT; + v->a[59392] = anon_sym_GT_GT; + v->a[59393] = anon_sym_LT_AMP; + v->a[59394] = anon_sym_GT_AMP; + v->a[59395] = anon_sym_GT_PIPE; + v->a[59396] = anon_sym_LT_GT; + v->a[59397] = 3; + v->a[59398] = actions(3); + v->a[59399] = 1; small_parse_table_2970(v); } diff --git a/parser/static/small_parse_table/small_parse_table_594.c b/parser/static/small_parse_table/small_parse_table_594.c index dafcec31..c01a2587 100644 --- a/parser/static/small_parse_table/small_parse_table_594.c +++ b/parser/static/small_parse_table/small_parse_table_594.c @@ -14,126 +14,126 @@ void small_parse_table_2970(t_small_parse_table_array *v) { - v->a[59400] = anon_sym_AMP; - v->a[59401] = aux_sym_concatenation_token1; - v->a[59402] = anon_sym_SEMI; - v->a[59403] = 3; - v->a[59404] = actions(3); - v->a[59405] = 1; - v->a[59406] = sym_comment; - v->a[59407] = actions(713); - v->a[59408] = 4; - v->a[59409] = sym_file_descriptor; - v->a[59410] = sym__concat; - v->a[59411] = sym_variable_name; - v->a[59412] = aux_sym_heredoc_redirect_token1; - v->a[59413] = actions(711); - v->a[59414] = 17; - v->a[59415] = anon_sym_esac; - v->a[59416] = anon_sym_PIPE; - v->a[59417] = anon_sym_SEMI_SEMI; - v->a[59418] = anon_sym_AMP_AMP; - v->a[59419] = anon_sym_PIPE_PIPE; + v->a[59400] = sym_comment; + v->a[59401] = actions(694); + v->a[59402] = 3; + v->a[59403] = sym_file_descriptor; + v->a[59404] = sym__concat; + v->a[59405] = sym_variable_name; + v->a[59406] = actions(692); + v->a[59407] = 17; + v->a[59408] = anon_sym_LT; + v->a[59409] = anon_sym_GT; + v->a[59410] = anon_sym_GT_GT; + v->a[59411] = anon_sym_LT_AMP; + v->a[59412] = anon_sym_GT_AMP; + v->a[59413] = anon_sym_GT_PIPE; + v->a[59414] = anon_sym_LT_GT; + v->a[59415] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59416] = aux_sym_concatenation_token1; + v->a[59417] = anon_sym_DOLLAR; + v->a[59418] = anon_sym_DQUOTE; + v->a[59419] = sym_raw_string; small_parse_table_2971(v); } void small_parse_table_2971(t_small_parse_table_array *v) { - v->a[59420] = anon_sym_LT; - v->a[59421] = anon_sym_GT; - v->a[59422] = anon_sym_GT_GT; - v->a[59423] = anon_sym_LT_AMP; - v->a[59424] = anon_sym_GT_AMP; - v->a[59425] = anon_sym_GT_PIPE; - v->a[59426] = anon_sym_LT_GT; - v->a[59427] = anon_sym_LT_LT; - v->a[59428] = anon_sym_LT_LT_DASH; - v->a[59429] = anon_sym_AMP; - v->a[59430] = aux_sym_concatenation_token1; - v->a[59431] = anon_sym_SEMI; - v->a[59432] = 10; - v->a[59433] = actions(3); - v->a[59434] = 1; - v->a[59435] = sym_comment; - v->a[59436] = actions(715); - v->a[59437] = 1; - v->a[59438] = ts_builtin_sym_end; - v->a[59439] = actions(1863); + v->a[59420] = sym_number; + v->a[59421] = anon_sym_DOLLAR_LBRACE; + v->a[59422] = anon_sym_DOLLAR_LPAREN; + v->a[59423] = anon_sym_BQUOTE; + v->a[59424] = sym_word; + v->a[59425] = 5; + v->a[59426] = actions(3); + v->a[59427] = 1; + v->a[59428] = sym_comment; + v->a[59429] = actions(782); + v->a[59430] = 1; + v->a[59431] = anon_sym_PIPE; + v->a[59432] = actions(1055); + v->a[59433] = 2; + v->a[59434] = sym_file_descriptor; + v->a[59435] = aux_sym_heredoc_redirect_token1; + v->a[59436] = state(1062); + v->a[59437] = 3; + v->a[59438] = sym_file_redirect; + v->a[59439] = sym_heredoc_redirect; small_parse_table_2972(v); } void small_parse_table_2972(t_small_parse_table_array *v) { - v->a[59440] = 1; - v->a[59441] = aux_sym_heredoc_redirect_token1; - v->a[59442] = actions(1865); - v->a[59443] = 1; - v->a[59444] = sym_file_descriptor; - v->a[59445] = state(720); - v->a[59446] = 1; - v->a[59447] = sym_terminator; - v->a[59448] = actions(700); - v->a[59449] = 2; - v->a[59450] = anon_sym_LT_LT; - v->a[59451] = anon_sym_LT_LT_DASH; - v->a[59452] = actions(719); - v->a[59453] = 2; - v->a[59454] = anon_sym_AMP_AMP; - v->a[59455] = anon_sym_PIPE_PIPE; - v->a[59456] = actions(717); - v->a[59457] = 3; - v->a[59458] = anon_sym_SEMI_SEMI; - v->a[59459] = anon_sym_AMP; + v->a[59440] = aux_sym_redirected_statement_repeat1; + v->a[59441] = actions(1057); + v->a[59442] = 14; + v->a[59443] = anon_sym_SEMI_SEMI; + v->a[59444] = anon_sym_AMP_AMP; + v->a[59445] = anon_sym_PIPE_PIPE; + v->a[59446] = anon_sym_LT; + v->a[59447] = anon_sym_GT; + v->a[59448] = anon_sym_GT_GT; + v->a[59449] = anon_sym_LT_AMP; + v->a[59450] = anon_sym_GT_AMP; + v->a[59451] = anon_sym_GT_PIPE; + v->a[59452] = anon_sym_LT_GT; + v->a[59453] = anon_sym_LT_LT; + v->a[59454] = anon_sym_LT_LT_DASH; + v->a[59455] = anon_sym_BQUOTE; + v->a[59456] = anon_sym_SEMI; + v->a[59457] = 10; + v->a[59458] = actions(3); + v->a[59459] = 1; small_parse_table_2973(v); } void small_parse_table_2973(t_small_parse_table_array *v) { - v->a[59460] = anon_sym_SEMI; - v->a[59461] = state(1086); - v->a[59462] = 3; - v->a[59463] = sym_file_redirect; - v->a[59464] = sym_heredoc_redirect; - v->a[59465] = aux_sym_redirected_statement_repeat1; - v->a[59466] = actions(1861); - v->a[59467] = 7; - v->a[59468] = anon_sym_LT; - v->a[59469] = anon_sym_GT; - v->a[59470] = anon_sym_GT_GT; - v->a[59471] = anon_sym_LT_AMP; - v->a[59472] = anon_sym_GT_AMP; - v->a[59473] = anon_sym_GT_PIPE; - v->a[59474] = anon_sym_LT_GT; - v->a[59475] = 11; - v->a[59476] = actions(3); - v->a[59477] = 1; - v->a[59478] = sym_comment; - v->a[59479] = actions(692); + v->a[59460] = sym_comment; + v->a[59461] = actions(782); + v->a[59462] = 1; + v->a[59463] = anon_sym_PIPE; + v->a[59464] = actions(1945); + v->a[59465] = 1; + v->a[59466] = sym_file_descriptor; + v->a[59467] = actions(2023); + v->a[59468] = 1; + v->a[59469] = aux_sym_heredoc_redirect_token1; + v->a[59470] = state(703); + v->a[59471] = 1; + v->a[59472] = sym_terminator; + v->a[59473] = actions(790); + v->a[59474] = 2; + v->a[59475] = anon_sym_LT_LT; + v->a[59476] = anon_sym_LT_LT_DASH; + v->a[59477] = actions(1028); + v->a[59478] = 2; + v->a[59479] = anon_sym_AMP_AMP; small_parse_table_2974(v); } void small_parse_table_2974(t_small_parse_table_array *v) { - v->a[59480] = 1; - v->a[59481] = anon_sym_PIPE; - v->a[59482] = actions(724); - v->a[59483] = 1; - v->a[59484] = anon_sym_SEMI_SEMI; - v->a[59485] = actions(1857); - v->a[59486] = 1; - v->a[59487] = aux_sym_heredoc_redirect_token1; - v->a[59488] = actions(1946); - v->a[59489] = 1; - v->a[59490] = sym_file_descriptor; - v->a[59491] = state(679); - v->a[59492] = 1; - v->a[59493] = sym_terminator; - v->a[59494] = actions(696); - v->a[59495] = 2; - v->a[59496] = anon_sym_AMP; - v->a[59497] = anon_sym_SEMI; - v->a[59498] = actions(700); - v->a[59499] = 2; + v->a[59480] = anon_sym_PIPE_PIPE; + v->a[59481] = actions(1087); + v->a[59482] = 2; + v->a[59483] = anon_sym_SEMI_SEMI; + v->a[59484] = anon_sym_SEMI; + v->a[59485] = state(1194); + v->a[59486] = 3; + v->a[59487] = sym_file_redirect; + v->a[59488] = sym_heredoc_redirect; + v->a[59489] = aux_sym_redirected_statement_repeat1; + v->a[59490] = actions(1941); + v->a[59491] = 7; + v->a[59492] = anon_sym_LT; + v->a[59493] = anon_sym_GT; + v->a[59494] = anon_sym_GT_GT; + v->a[59495] = anon_sym_LT_AMP; + v->a[59496] = anon_sym_GT_AMP; + v->a[59497] = anon_sym_GT_PIPE; + v->a[59498] = anon_sym_LT_GT; + v->a[59499] = 3; small_parse_table_2975(v); } diff --git a/parser/static/small_parse_table/small_parse_table_595.c b/parser/static/small_parse_table/small_parse_table_595.c index c116e937..271940f3 100644 --- a/parser/static/small_parse_table/small_parse_table_595.c +++ b/parser/static/small_parse_table/small_parse_table_595.c @@ -14,76 +14,76 @@ void small_parse_table_2975(t_small_parse_table_array *v) { - v->a[59500] = anon_sym_LT_LT; - v->a[59501] = anon_sym_LT_LT_DASH; - v->a[59502] = actions(914); - v->a[59503] = 2; - v->a[59504] = anon_sym_AMP_AMP; - v->a[59505] = anon_sym_PIPE_PIPE; - v->a[59506] = state(1134); - v->a[59507] = 3; - v->a[59508] = sym_file_redirect; - v->a[59509] = sym_heredoc_redirect; - v->a[59510] = aux_sym_redirected_statement_repeat1; - v->a[59511] = actions(1942); - v->a[59512] = 7; - v->a[59513] = anon_sym_LT; - v->a[59514] = anon_sym_GT; - v->a[59515] = anon_sym_GT_GT; - v->a[59516] = anon_sym_LT_AMP; - v->a[59517] = anon_sym_GT_AMP; - v->a[59518] = anon_sym_GT_PIPE; - v->a[59519] = anon_sym_LT_GT; + v->a[59500] = actions(3); + v->a[59501] = 1; + v->a[59502] = sym_comment; + v->a[59503] = actions(1229); + v->a[59504] = 3; + v->a[59505] = sym_file_descriptor; + v->a[59506] = sym__concat; + v->a[59507] = sym_variable_name; + v->a[59508] = actions(1227); + v->a[59509] = 17; + v->a[59510] = anon_sym_LT; + v->a[59511] = anon_sym_GT; + v->a[59512] = anon_sym_GT_GT; + v->a[59513] = anon_sym_LT_AMP; + v->a[59514] = anon_sym_GT_AMP; + v->a[59515] = anon_sym_GT_PIPE; + v->a[59516] = anon_sym_LT_GT; + v->a[59517] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[59518] = aux_sym_concatenation_token1; + v->a[59519] = anon_sym_DOLLAR; small_parse_table_2976(v); } void small_parse_table_2976(t_small_parse_table_array *v) { - v->a[59520] = 6; - v->a[59521] = actions(3); - v->a[59522] = 1; - v->a[59523] = sym_comment; - v->a[59524] = actions(2013); - v->a[59525] = 1; - v->a[59526] = aux_sym_concatenation_token1; - v->a[59527] = actions(2016); - v->a[59528] = 1; - v->a[59529] = sym__concat; - v->a[59530] = state(1071); - v->a[59531] = 1; - v->a[59532] = aux_sym_concatenation_repeat1; - v->a[59533] = actions(1092); - v->a[59534] = 2; - v->a[59535] = sym_file_descriptor; - v->a[59536] = sym_variable_name; - v->a[59537] = actions(1094); + v->a[59520] = anon_sym_DQUOTE; + v->a[59521] = sym_raw_string; + v->a[59522] = sym_number; + v->a[59523] = anon_sym_DOLLAR_LBRACE; + v->a[59524] = anon_sym_DOLLAR_LPAREN; + v->a[59525] = anon_sym_BQUOTE; + v->a[59526] = sym_word; + v->a[59527] = 3; + v->a[59528] = actions(3); + v->a[59529] = 1; + v->a[59530] = sym_comment; + v->a[59531] = actions(731); + v->a[59532] = 4; + v->a[59533] = sym_file_descriptor; + v->a[59534] = sym__concat; + v->a[59535] = sym_variable_name; + v->a[59536] = aux_sym_heredoc_redirect_token1; + v->a[59537] = actions(729); v->a[59538] = 16; - v->a[59539] = anon_sym_LT; + v->a[59539] = anon_sym_esac; small_parse_table_2977(v); } void small_parse_table_2977(t_small_parse_table_array *v) { - v->a[59540] = anon_sym_GT; - v->a[59541] = anon_sym_GT_GT; - v->a[59542] = anon_sym_LT_AMP; - v->a[59543] = anon_sym_GT_AMP; - v->a[59544] = anon_sym_GT_PIPE; - v->a[59545] = anon_sym_LT_GT; - v->a[59546] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59547] = anon_sym_DOLLAR; - v->a[59548] = anon_sym_DQUOTE; - v->a[59549] = sym_raw_string; - v->a[59550] = sym_number; - v->a[59551] = anon_sym_DOLLAR_LBRACE; - v->a[59552] = anon_sym_DOLLAR_LPAREN; - v->a[59553] = anon_sym_BQUOTE; - v->a[59554] = sym_word; + v->a[59540] = anon_sym_PIPE; + v->a[59541] = anon_sym_SEMI_SEMI; + v->a[59542] = anon_sym_AMP_AMP; + v->a[59543] = anon_sym_PIPE_PIPE; + v->a[59544] = anon_sym_LT; + v->a[59545] = anon_sym_GT; + v->a[59546] = anon_sym_GT_GT; + v->a[59547] = anon_sym_LT_AMP; + v->a[59548] = anon_sym_GT_AMP; + v->a[59549] = anon_sym_GT_PIPE; + v->a[59550] = anon_sym_LT_GT; + v->a[59551] = anon_sym_LT_LT; + v->a[59552] = anon_sym_LT_LT_DASH; + v->a[59553] = aux_sym_concatenation_token1; + v->a[59554] = anon_sym_SEMI; v->a[59555] = 3; v->a[59556] = actions(3); v->a[59557] = 1; v->a[59558] = sym_comment; - v->a[59559] = actions(709); + v->a[59559] = actions(682); small_parse_table_2978(v); } @@ -94,8 +94,8 @@ void small_parse_table_2978(t_small_parse_table_array *v) v->a[59562] = sym__concat; v->a[59563] = sym_variable_name; v->a[59564] = aux_sym_heredoc_redirect_token1; - v->a[59565] = actions(707); - v->a[59566] = 17; + v->a[59565] = actions(680); + v->a[59566] = 16; v->a[59567] = anon_sym_esac; v->a[59568] = anon_sym_PIPE; v->a[59569] = anon_sym_SEMI_SEMI; @@ -115,25 +115,25 @@ void small_parse_table_2978(t_small_parse_table_array *v) void small_parse_table_2979(t_small_parse_table_array *v) { v->a[59580] = anon_sym_LT_LT_DASH; - v->a[59581] = anon_sym_AMP; - v->a[59582] = aux_sym_concatenation_token1; - v->a[59583] = anon_sym_SEMI; - v->a[59584] = 10; - v->a[59585] = actions(3); - v->a[59586] = 1; - v->a[59587] = sym_comment; - v->a[59588] = actions(694); - v->a[59589] = 1; - v->a[59590] = anon_sym_RPAREN; - v->a[59591] = actions(1857); - v->a[59592] = 1; - v->a[59593] = aux_sym_heredoc_redirect_token1; - v->a[59594] = actions(1859); - v->a[59595] = 1; - v->a[59596] = sym_file_descriptor; - v->a[59597] = state(660); - v->a[59598] = 1; - v->a[59599] = sym_terminator; + v->a[59581] = aux_sym_concatenation_token1; + v->a[59582] = anon_sym_SEMI; + v->a[59583] = 3; + v->a[59584] = actions(3); + v->a[59585] = 1; + v->a[59586] = sym_comment; + v->a[59587] = actions(694); + v->a[59588] = 4; + v->a[59589] = sym_file_descriptor; + v->a[59590] = sym__concat; + v->a[59591] = sym_variable_name; + v->a[59592] = aux_sym_heredoc_redirect_token1; + v->a[59593] = actions(692); + v->a[59594] = 16; + v->a[59595] = anon_sym_esac; + v->a[59596] = anon_sym_PIPE; + v->a[59597] = anon_sym_SEMI_SEMI; + v->a[59598] = anon_sym_AMP_AMP; + v->a[59599] = anon_sym_PIPE_PIPE; small_parse_table_2980(v); } diff --git a/parser/static/small_parse_table/small_parse_table_596.c b/parser/static/small_parse_table/small_parse_table_596.c index 014a78f9..e03ffd11 100644 --- a/parser/static/small_parse_table/small_parse_table_596.c +++ b/parser/static/small_parse_table/small_parse_table_596.c @@ -14,126 +14,126 @@ void small_parse_table_2980(t_small_parse_table_array *v) { - v->a[59600] = actions(698); - v->a[59601] = 2; - v->a[59602] = anon_sym_AMP_AMP; - v->a[59603] = anon_sym_PIPE_PIPE; - v->a[59604] = actions(700); - v->a[59605] = 2; - v->a[59606] = anon_sym_LT_LT; - v->a[59607] = anon_sym_LT_LT_DASH; - v->a[59608] = actions(696); - v->a[59609] = 3; - v->a[59610] = anon_sym_SEMI_SEMI; - v->a[59611] = anon_sym_AMP; - v->a[59612] = anon_sym_SEMI; - v->a[59613] = state(1031); - v->a[59614] = 3; - v->a[59615] = sym_file_redirect; - v->a[59616] = sym_heredoc_redirect; - v->a[59617] = aux_sym_redirected_statement_repeat1; - v->a[59618] = actions(1855); - v->a[59619] = 7; + v->a[59600] = anon_sym_LT; + v->a[59601] = anon_sym_GT; + v->a[59602] = anon_sym_GT_GT; + v->a[59603] = anon_sym_LT_AMP; + v->a[59604] = anon_sym_GT_AMP; + v->a[59605] = anon_sym_GT_PIPE; + v->a[59606] = anon_sym_LT_GT; + v->a[59607] = anon_sym_LT_LT; + v->a[59608] = anon_sym_LT_LT_DASH; + v->a[59609] = aux_sym_concatenation_token1; + v->a[59610] = anon_sym_SEMI; + v->a[59611] = 4; + v->a[59612] = actions(3); + v->a[59613] = 1; + v->a[59614] = sym_comment; + v->a[59615] = actions(1055); + v->a[59616] = 2; + v->a[59617] = sym_file_descriptor; + v->a[59618] = aux_sym_heredoc_redirect_token1; + v->a[59619] = state(1062); small_parse_table_2981(v); } void small_parse_table_2981(t_small_parse_table_array *v) { - v->a[59620] = anon_sym_LT; - v->a[59621] = anon_sym_GT; - v->a[59622] = anon_sym_GT_GT; - v->a[59623] = anon_sym_LT_AMP; - v->a[59624] = anon_sym_GT_AMP; - v->a[59625] = anon_sym_GT_PIPE; - v->a[59626] = anon_sym_LT_GT; - v->a[59627] = 10; - v->a[59628] = actions(3); - v->a[59629] = 1; - v->a[59630] = sym_comment; - v->a[59631] = actions(692); - v->a[59632] = 1; - v->a[59633] = anon_sym_PIPE; - v->a[59634] = actions(1946); - v->a[59635] = 1; - v->a[59636] = sym_file_descriptor; - v->a[59637] = actions(2019); - v->a[59638] = 1; - v->a[59639] = aux_sym_heredoc_redirect_token1; + v->a[59620] = 3; + v->a[59621] = sym_file_redirect; + v->a[59622] = sym_heredoc_redirect; + v->a[59623] = aux_sym_redirected_statement_repeat1; + v->a[59624] = actions(1057); + v->a[59625] = 15; + v->a[59626] = anon_sym_PIPE; + v->a[59627] = anon_sym_SEMI_SEMI; + v->a[59628] = anon_sym_AMP_AMP; + v->a[59629] = anon_sym_PIPE_PIPE; + v->a[59630] = anon_sym_LT; + v->a[59631] = anon_sym_GT; + v->a[59632] = anon_sym_GT_GT; + v->a[59633] = anon_sym_LT_AMP; + v->a[59634] = anon_sym_GT_AMP; + v->a[59635] = anon_sym_GT_PIPE; + v->a[59636] = anon_sym_LT_GT; + v->a[59637] = anon_sym_LT_LT; + v->a[59638] = anon_sym_LT_LT_DASH; + v->a[59639] = anon_sym_BQUOTE; small_parse_table_2982(v); } void small_parse_table_2982(t_small_parse_table_array *v) { - v->a[59640] = state(746); - v->a[59641] = 1; - v->a[59642] = sym_terminator; - v->a[59643] = actions(700); - v->a[59644] = 2; - v->a[59645] = anon_sym_LT_LT; - v->a[59646] = anon_sym_LT_LT_DASH; - v->a[59647] = actions(914); - v->a[59648] = 2; - v->a[59649] = anon_sym_AMP_AMP; - v->a[59650] = anon_sym_PIPE_PIPE; - v->a[59651] = actions(967); - v->a[59652] = 3; - v->a[59653] = anon_sym_SEMI_SEMI; - v->a[59654] = anon_sym_AMP; - v->a[59655] = anon_sym_SEMI; - v->a[59656] = state(1134); - v->a[59657] = 3; - v->a[59658] = sym_file_redirect; - v->a[59659] = sym_heredoc_redirect; + v->a[59640] = anon_sym_SEMI; + v->a[59641] = 3; + v->a[59642] = actions(3); + v->a[59643] = 1; + v->a[59644] = sym_comment; + v->a[59645] = actions(599); + v->a[59646] = 4; + v->a[59647] = sym_file_descriptor; + v->a[59648] = sym__concat; + v->a[59649] = sym_variable_name; + v->a[59650] = aux_sym_heredoc_redirect_token1; + v->a[59651] = actions(597); + v->a[59652] = 16; + v->a[59653] = anon_sym_esac; + v->a[59654] = anon_sym_PIPE; + v->a[59655] = anon_sym_SEMI_SEMI; + v->a[59656] = anon_sym_AMP_AMP; + v->a[59657] = anon_sym_PIPE_PIPE; + v->a[59658] = anon_sym_LT; + v->a[59659] = anon_sym_GT; small_parse_table_2983(v); } void small_parse_table_2983(t_small_parse_table_array *v) { - v->a[59660] = aux_sym_redirected_statement_repeat1; - v->a[59661] = actions(1942); - v->a[59662] = 7; - v->a[59663] = anon_sym_LT; - v->a[59664] = anon_sym_GT; - v->a[59665] = anon_sym_GT_GT; - v->a[59666] = anon_sym_LT_AMP; - v->a[59667] = anon_sym_GT_AMP; - v->a[59668] = anon_sym_GT_PIPE; - v->a[59669] = anon_sym_LT_GT; - v->a[59670] = 11; - v->a[59671] = actions(3); - v->a[59672] = 1; - v->a[59673] = sym_comment; - v->a[59674] = actions(692); - v->a[59675] = 1; - v->a[59676] = anon_sym_PIPE; - v->a[59677] = actions(724); - v->a[59678] = 1; - v->a[59679] = anon_sym_SEMI_SEMI; + v->a[59660] = anon_sym_GT_GT; + v->a[59661] = anon_sym_LT_AMP; + v->a[59662] = anon_sym_GT_AMP; + v->a[59663] = anon_sym_GT_PIPE; + v->a[59664] = anon_sym_LT_GT; + v->a[59665] = anon_sym_LT_LT; + v->a[59666] = anon_sym_LT_LT_DASH; + v->a[59667] = aux_sym_concatenation_token1; + v->a[59668] = anon_sym_SEMI; + v->a[59669] = 3; + v->a[59670] = actions(3); + v->a[59671] = 1; + v->a[59672] = sym_comment; + v->a[59673] = actions(571); + v->a[59674] = 4; + v->a[59675] = sym_file_descriptor; + v->a[59676] = sym__concat; + v->a[59677] = sym_variable_name; + v->a[59678] = aux_sym_heredoc_redirect_token1; + v->a[59679] = actions(569); small_parse_table_2984(v); } void small_parse_table_2984(t_small_parse_table_array *v) { - v->a[59680] = actions(1857); - v->a[59681] = 1; - v->a[59682] = aux_sym_heredoc_redirect_token1; - v->a[59683] = actions(1946); - v->a[59684] = 1; - v->a[59685] = sym_file_descriptor; - v->a[59686] = state(686); - v->a[59687] = 1; - v->a[59688] = sym_terminator; - v->a[59689] = actions(696); - v->a[59690] = 2; - v->a[59691] = anon_sym_AMP; - v->a[59692] = anon_sym_SEMI; - v->a[59693] = actions(700); - v->a[59694] = 2; - v->a[59695] = anon_sym_LT_LT; - v->a[59696] = anon_sym_LT_LT_DASH; - v->a[59697] = actions(914); - v->a[59698] = 2; - v->a[59699] = anon_sym_AMP_AMP; + v->a[59680] = 16; + v->a[59681] = anon_sym_esac; + v->a[59682] = anon_sym_PIPE; + v->a[59683] = anon_sym_SEMI_SEMI; + v->a[59684] = anon_sym_AMP_AMP; + v->a[59685] = anon_sym_PIPE_PIPE; + v->a[59686] = anon_sym_LT; + v->a[59687] = anon_sym_GT; + v->a[59688] = anon_sym_GT_GT; + v->a[59689] = anon_sym_LT_AMP; + v->a[59690] = anon_sym_GT_AMP; + v->a[59691] = anon_sym_GT_PIPE; + v->a[59692] = anon_sym_LT_GT; + v->a[59693] = anon_sym_LT_LT; + v->a[59694] = anon_sym_LT_LT_DASH; + v->a[59695] = aux_sym_concatenation_token1; + v->a[59696] = anon_sym_SEMI; + v->a[59697] = 10; + v->a[59698] = actions(3); + v->a[59699] = 1; small_parse_table_2985(v); } diff --git a/parser/static/small_parse_table/small_parse_table_597.c b/parser/static/small_parse_table/small_parse_table_597.c index ff6f3f72..b9cd8010 100644 --- a/parser/static/small_parse_table/small_parse_table_597.c +++ b/parser/static/small_parse_table/small_parse_table_597.c @@ -14,126 +14,126 @@ void small_parse_table_2985(t_small_parse_table_array *v) { - v->a[59700] = anon_sym_PIPE_PIPE; - v->a[59701] = state(1134); - v->a[59702] = 3; - v->a[59703] = sym_file_redirect; - v->a[59704] = sym_heredoc_redirect; - v->a[59705] = aux_sym_redirected_statement_repeat1; - v->a[59706] = actions(1942); - v->a[59707] = 7; - v->a[59708] = anon_sym_LT; - v->a[59709] = anon_sym_GT; - v->a[59710] = anon_sym_GT_GT; - v->a[59711] = anon_sym_LT_AMP; - v->a[59712] = anon_sym_GT_AMP; - v->a[59713] = anon_sym_GT_PIPE; - v->a[59714] = anon_sym_LT_GT; - v->a[59715] = 11; - v->a[59716] = actions(3); - v->a[59717] = 1; - v->a[59718] = sym_comment; - v->a[59719] = actions(692); + v->a[59700] = sym_comment; + v->a[59701] = actions(797); + v->a[59702] = 1; + v->a[59703] = anon_sym_BQUOTE; + v->a[59704] = actions(1888); + v->a[59705] = 1; + v->a[59706] = aux_sym_heredoc_redirect_token1; + v->a[59707] = actions(1890); + v->a[59708] = 1; + v->a[59709] = sym_file_descriptor; + v->a[59710] = state(793); + v->a[59711] = 1; + v->a[59712] = sym_terminator; + v->a[59713] = actions(786); + v->a[59714] = 2; + v->a[59715] = anon_sym_SEMI_SEMI; + v->a[59716] = anon_sym_SEMI; + v->a[59717] = actions(790); + v->a[59718] = 2; + v->a[59719] = anon_sym_LT_LT; small_parse_table_2986(v); } void small_parse_table_2986(t_small_parse_table_array *v) { - v->a[59720] = 1; - v->a[59721] = anon_sym_PIPE; - v->a[59722] = actions(724); - v->a[59723] = 1; - v->a[59724] = anon_sym_SEMI_SEMI; - v->a[59725] = actions(1857); - v->a[59726] = 1; - v->a[59727] = aux_sym_heredoc_redirect_token1; - v->a[59728] = actions(1946); - v->a[59729] = 1; - v->a[59730] = sym_file_descriptor; - v->a[59731] = state(680); - v->a[59732] = 1; - v->a[59733] = sym_terminator; - v->a[59734] = actions(696); - v->a[59735] = 2; - v->a[59736] = anon_sym_AMP; - v->a[59737] = anon_sym_SEMI; - v->a[59738] = actions(700); - v->a[59739] = 2; + v->a[59720] = anon_sym_LT_LT_DASH; + v->a[59721] = actions(1059); + v->a[59722] = 2; + v->a[59723] = anon_sym_AMP_AMP; + v->a[59724] = anon_sym_PIPE_PIPE; + v->a[59725] = state(1062); + v->a[59726] = 3; + v->a[59727] = sym_file_redirect; + v->a[59728] = sym_heredoc_redirect; + v->a[59729] = aux_sym_redirected_statement_repeat1; + v->a[59730] = actions(1886); + v->a[59731] = 7; + v->a[59732] = anon_sym_LT; + v->a[59733] = anon_sym_GT; + v->a[59734] = anon_sym_GT_GT; + v->a[59735] = anon_sym_LT_AMP; + v->a[59736] = anon_sym_GT_AMP; + v->a[59737] = anon_sym_GT_PIPE; + v->a[59738] = anon_sym_LT_GT; + v->a[59739] = 10; small_parse_table_2987(v); } void small_parse_table_2987(t_small_parse_table_array *v) { - v->a[59740] = anon_sym_LT_LT; - v->a[59741] = anon_sym_LT_LT_DASH; - v->a[59742] = actions(914); - v->a[59743] = 2; - v->a[59744] = anon_sym_AMP_AMP; - v->a[59745] = anon_sym_PIPE_PIPE; - v->a[59746] = state(1134); - v->a[59747] = 3; - v->a[59748] = sym_file_redirect; - v->a[59749] = sym_heredoc_redirect; - v->a[59750] = aux_sym_redirected_statement_repeat1; - v->a[59751] = actions(1942); - v->a[59752] = 7; - v->a[59753] = anon_sym_LT; - v->a[59754] = anon_sym_GT; - v->a[59755] = anon_sym_GT_GT; - v->a[59756] = anon_sym_LT_AMP; - v->a[59757] = anon_sym_GT_AMP; - v->a[59758] = anon_sym_GT_PIPE; - v->a[59759] = anon_sym_LT_GT; + v->a[59740] = actions(3); + v->a[59741] = 1; + v->a[59742] = sym_comment; + v->a[59743] = actions(782); + v->a[59744] = 1; + v->a[59745] = anon_sym_PIPE; + v->a[59746] = actions(1888); + v->a[59747] = 1; + v->a[59748] = aux_sym_heredoc_redirect_token1; + v->a[59749] = actions(1945); + v->a[59750] = 1; + v->a[59751] = sym_file_descriptor; + v->a[59752] = state(616); + v->a[59753] = 1; + v->a[59754] = sym_terminator; + v->a[59755] = actions(786); + v->a[59756] = 2; + v->a[59757] = anon_sym_SEMI_SEMI; + v->a[59758] = anon_sym_SEMI; + v->a[59759] = actions(790); small_parse_table_2988(v); } void small_parse_table_2988(t_small_parse_table_array *v) { - v->a[59760] = 10; - v->a[59761] = actions(3); - v->a[59762] = 1; - v->a[59763] = sym_comment; - v->a[59764] = actions(692); - v->a[59765] = 1; - v->a[59766] = anon_sym_PIPE; - v->a[59767] = actions(1857); - v->a[59768] = 1; - v->a[59769] = aux_sym_heredoc_redirect_token1; - v->a[59770] = actions(1946); - v->a[59771] = 1; - v->a[59772] = sym_file_descriptor; - v->a[59773] = state(669); - v->a[59774] = 1; - v->a[59775] = sym_terminator; - v->a[59776] = actions(700); - v->a[59777] = 2; - v->a[59778] = anon_sym_LT_LT; - v->a[59779] = anon_sym_LT_LT_DASH; + v->a[59760] = 2; + v->a[59761] = anon_sym_LT_LT; + v->a[59762] = anon_sym_LT_LT_DASH; + v->a[59763] = actions(1028); + v->a[59764] = 2; + v->a[59765] = anon_sym_AMP_AMP; + v->a[59766] = anon_sym_PIPE_PIPE; + v->a[59767] = state(1194); + v->a[59768] = 3; + v->a[59769] = sym_file_redirect; + v->a[59770] = sym_heredoc_redirect; + v->a[59771] = aux_sym_redirected_statement_repeat1; + v->a[59772] = actions(1941); + v->a[59773] = 7; + v->a[59774] = anon_sym_LT; + v->a[59775] = anon_sym_GT; + v->a[59776] = anon_sym_GT_GT; + v->a[59777] = anon_sym_LT_AMP; + v->a[59778] = anon_sym_GT_AMP; + v->a[59779] = anon_sym_GT_PIPE; small_parse_table_2989(v); } void small_parse_table_2989(t_small_parse_table_array *v) { - v->a[59780] = actions(914); - v->a[59781] = 2; - v->a[59782] = anon_sym_AMP_AMP; - v->a[59783] = anon_sym_PIPE_PIPE; - v->a[59784] = actions(696); - v->a[59785] = 3; - v->a[59786] = anon_sym_SEMI_SEMI; - v->a[59787] = anon_sym_AMP; - v->a[59788] = anon_sym_SEMI; - v->a[59789] = state(1134); - v->a[59790] = 3; - v->a[59791] = sym_file_redirect; - v->a[59792] = sym_heredoc_redirect; - v->a[59793] = aux_sym_redirected_statement_repeat1; - v->a[59794] = actions(1942); - v->a[59795] = 7; - v->a[59796] = anon_sym_LT; - v->a[59797] = anon_sym_GT; - v->a[59798] = anon_sym_GT_GT; - v->a[59799] = anon_sym_LT_AMP; + v->a[59780] = anon_sym_LT_GT; + v->a[59781] = 11; + v->a[59782] = actions(3); + v->a[59783] = 1; + v->a[59784] = sym_comment; + v->a[59785] = actions(782); + v->a[59786] = 1; + v->a[59787] = anon_sym_PIPE; + v->a[59788] = actions(786); + v->a[59789] = 1; + v->a[59790] = anon_sym_SEMI; + v->a[59791] = actions(797); + v->a[59792] = 1; + v->a[59793] = anon_sym_SEMI_SEMI; + v->a[59794] = actions(1888); + v->a[59795] = 1; + v->a[59796] = aux_sym_heredoc_redirect_token1; + v->a[59797] = actions(1945); + v->a[59798] = 1; + v->a[59799] = sym_file_descriptor; small_parse_table_2990(v); } diff --git a/parser/static/small_parse_table/small_parse_table_598.c b/parser/static/small_parse_table/small_parse_table_598.c index f34162da..985ee521 100644 --- a/parser/static/small_parse_table/small_parse_table_598.c +++ b/parser/static/small_parse_table/small_parse_table_598.c @@ -14,126 +14,126 @@ void small_parse_table_2990(t_small_parse_table_array *v) { - v->a[59800] = anon_sym_GT_AMP; - v->a[59801] = anon_sym_GT_PIPE; - v->a[59802] = anon_sym_LT_GT; - v->a[59803] = 5; - v->a[59804] = actions(3); - v->a[59805] = 1; - v->a[59806] = sym_comment; - v->a[59807] = actions(2021); - v->a[59808] = 1; - v->a[59809] = sym_variable_name; - v->a[59810] = actions(1982); - v->a[59811] = 2; - v->a[59812] = sym_file_descriptor; - v->a[59813] = aux_sym_heredoc_redirect_token1; - v->a[59814] = state(1081); - v->a[59815] = 2; - v->a[59816] = sym_variable_assignment; - v->a[59817] = aux_sym__variable_assignments_repeat1; - v->a[59818] = actions(1980); - v->a[59819] = 16; + v->a[59800] = state(630); + v->a[59801] = 1; + v->a[59802] = sym_terminator; + v->a[59803] = actions(790); + v->a[59804] = 2; + v->a[59805] = anon_sym_LT_LT; + v->a[59806] = anon_sym_LT_LT_DASH; + v->a[59807] = actions(1028); + v->a[59808] = 2; + v->a[59809] = anon_sym_AMP_AMP; + v->a[59810] = anon_sym_PIPE_PIPE; + v->a[59811] = state(1194); + v->a[59812] = 3; + v->a[59813] = sym_file_redirect; + v->a[59814] = sym_heredoc_redirect; + v->a[59815] = aux_sym_redirected_statement_repeat1; + v->a[59816] = actions(1941); + v->a[59817] = 7; + v->a[59818] = anon_sym_LT; + v->a[59819] = anon_sym_GT; small_parse_table_2991(v); } void small_parse_table_2991(t_small_parse_table_array *v) { - v->a[59820] = anon_sym_PIPE; - v->a[59821] = anon_sym_RPAREN; - v->a[59822] = anon_sym_SEMI_SEMI; - v->a[59823] = anon_sym_AMP_AMP; - v->a[59824] = anon_sym_PIPE_PIPE; - v->a[59825] = anon_sym_LT; - v->a[59826] = anon_sym_GT; - v->a[59827] = anon_sym_GT_GT; - v->a[59828] = anon_sym_LT_AMP; - v->a[59829] = anon_sym_GT_AMP; - v->a[59830] = anon_sym_GT_PIPE; - v->a[59831] = anon_sym_LT_GT; - v->a[59832] = anon_sym_LT_LT; - v->a[59833] = anon_sym_LT_LT_DASH; - v->a[59834] = anon_sym_AMP; - v->a[59835] = anon_sym_SEMI; - v->a[59836] = 6; - v->a[59837] = actions(3); - v->a[59838] = 1; - v->a[59839] = sym_comment; + v->a[59820] = anon_sym_GT_GT; + v->a[59821] = anon_sym_LT_AMP; + v->a[59822] = anon_sym_GT_AMP; + v->a[59823] = anon_sym_GT_PIPE; + v->a[59824] = anon_sym_LT_GT; + v->a[59825] = 5; + v->a[59826] = actions(3); + v->a[59827] = 1; + v->a[59828] = sym_comment; + v->a[59829] = actions(2025); + v->a[59830] = 1; + v->a[59831] = sym_variable_name; + v->a[59832] = actions(1977); + v->a[59833] = 2; + v->a[59834] = sym_file_descriptor; + v->a[59835] = aux_sym_heredoc_redirect_token1; + v->a[59836] = state(1035); + v->a[59837] = 2; + v->a[59838] = sym_variable_assignment; + v->a[59839] = aux_sym__variable_assignments_repeat1; small_parse_table_2992(v); } void small_parse_table_2992(t_small_parse_table_array *v) { - v->a[59840] = actions(1925); - v->a[59841] = 1; - v->a[59842] = aux_sym_concatenation_token1; - v->a[59843] = actions(1927); - v->a[59844] = 1; - v->a[59845] = sym__concat; - v->a[59846] = state(1083); - v->a[59847] = 1; - v->a[59848] = aux_sym_concatenation_repeat1; - v->a[59849] = actions(1194); - v->a[59850] = 2; - v->a[59851] = sym_file_descriptor; - v->a[59852] = sym_variable_name; - v->a[59853] = actions(1196); - v->a[59854] = 16; - v->a[59855] = anon_sym_LT; - v->a[59856] = anon_sym_GT; - v->a[59857] = anon_sym_GT_GT; - v->a[59858] = anon_sym_LT_AMP; - v->a[59859] = anon_sym_GT_AMP; + v->a[59840] = actions(1979); + v->a[59841] = 15; + v->a[59842] = anon_sym_esac; + v->a[59843] = anon_sym_PIPE; + v->a[59844] = anon_sym_SEMI_SEMI; + v->a[59845] = anon_sym_AMP_AMP; + v->a[59846] = anon_sym_PIPE_PIPE; + v->a[59847] = anon_sym_LT; + v->a[59848] = anon_sym_GT; + v->a[59849] = anon_sym_GT_GT; + v->a[59850] = anon_sym_LT_AMP; + v->a[59851] = anon_sym_GT_AMP; + v->a[59852] = anon_sym_GT_PIPE; + v->a[59853] = anon_sym_LT_GT; + v->a[59854] = anon_sym_LT_LT; + v->a[59855] = anon_sym_LT_LT_DASH; + v->a[59856] = anon_sym_SEMI; + v->a[59857] = 7; + v->a[59858] = actions(3); + v->a[59859] = 1; small_parse_table_2993(v); } void small_parse_table_2993(t_small_parse_table_array *v) { - v->a[59860] = anon_sym_GT_PIPE; - v->a[59861] = anon_sym_LT_GT; - v->a[59862] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59863] = anon_sym_DOLLAR; - v->a[59864] = anon_sym_DQUOTE; - v->a[59865] = sym_raw_string; - v->a[59866] = sym_number; - v->a[59867] = anon_sym_DOLLAR_LBRACE; - v->a[59868] = anon_sym_DOLLAR_LPAREN; - v->a[59869] = anon_sym_BQUOTE; - v->a[59870] = sym_word; - v->a[59871] = 15; - v->a[59872] = actions(3); - v->a[59873] = 1; - v->a[59874] = sym_comment; - v->a[59875] = actions(1637); - v->a[59876] = 1; - v->a[59877] = anon_sym_LPAREN; - v->a[59878] = actions(1641); - v->a[59879] = 1; + v->a[59860] = sym_comment; + v->a[59861] = actions(1968); + v->a[59862] = 1; + v->a[59863] = aux_sym_heredoc_redirect_token1; + v->a[59864] = actions(2030); + v->a[59865] = 1; + v->a[59866] = sym_file_descriptor; + v->a[59867] = actions(1965); + v->a[59868] = 2; + v->a[59869] = anon_sym_LT_LT; + v->a[59870] = anon_sym_LT_LT_DASH; + v->a[59871] = state(1093); + v->a[59872] = 3; + v->a[59873] = sym_file_redirect; + v->a[59874] = sym_heredoc_redirect; + v->a[59875] = aux_sym_redirected_statement_repeat1; + v->a[59876] = actions(1960); + v->a[59877] = 6; + v->a[59878] = anon_sym_PIPE; + v->a[59879] = anon_sym_SEMI_SEMI; small_parse_table_2994(v); } void small_parse_table_2994(t_small_parse_table_array *v) { - v->a[59880] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59881] = actions(1643); - v->a[59882] = 1; - v->a[59883] = anon_sym_DOLLAR; - v->a[59884] = actions(1645); - v->a[59885] = 1; - v->a[59886] = anon_sym_DQUOTE; - v->a[59887] = actions(1647); - v->a[59888] = 1; - v->a[59889] = anon_sym_DOLLAR_LBRACE; - v->a[59890] = actions(1649); - v->a[59891] = 1; - v->a[59892] = anon_sym_DOLLAR_LPAREN; - v->a[59893] = actions(1651); - v->a[59894] = 1; - v->a[59895] = anon_sym_BQUOTE; - v->a[59896] = actions(1653); - v->a[59897] = 1; - v->a[59898] = sym_extglob_pattern; - v->a[59899] = state(1123); + v->a[59880] = anon_sym_AMP_AMP; + v->a[59881] = anon_sym_PIPE_PIPE; + v->a[59882] = anon_sym_BQUOTE; + v->a[59883] = anon_sym_SEMI; + v->a[59884] = actions(2027); + v->a[59885] = 7; + v->a[59886] = anon_sym_LT; + v->a[59887] = anon_sym_GT; + v->a[59888] = anon_sym_GT_GT; + v->a[59889] = anon_sym_LT_AMP; + v->a[59890] = anon_sym_GT_AMP; + v->a[59891] = anon_sym_GT_PIPE; + v->a[59892] = anon_sym_LT_GT; + v->a[59893] = 3; + v->a[59894] = actions(3); + v->a[59895] = 1; + v->a[59896] = sym_comment; + v->a[59897] = actions(515); + v->a[59898] = 4; + v->a[59899] = sym_file_descriptor; small_parse_table_2995(v); } diff --git a/parser/static/small_parse_table/small_parse_table_599.c b/parser/static/small_parse_table/small_parse_table_599.c index 648b55f5..106a0045 100644 --- a/parser/static/small_parse_table/small_parse_table_599.c +++ b/parser/static/small_parse_table/small_parse_table_599.c @@ -14,126 +14,126 @@ void small_parse_table_2995(t_small_parse_table_array *v) { - v->a[59900] = 1; - v->a[59901] = aux_sym_case_statement_repeat1; - v->a[59902] = state(1713); - v->a[59903] = 1; - v->a[59904] = sym_case_item; - v->a[59905] = state(2005); - v->a[59906] = 1; - v->a[59907] = sym__case_item_last; - v->a[59908] = state(1873); - v->a[59909] = 2; - v->a[59910] = sym_concatenation; - v->a[59911] = sym__extglob_blob; - v->a[59912] = actions(1633); - v->a[59913] = 3; - v->a[59914] = sym_raw_string; - v->a[59915] = sym_number; - v->a[59916] = sym_word; - v->a[59917] = state(1806); - v->a[59918] = 5; - v->a[59919] = sym_arithmetic_expansion; + v->a[59900] = sym__concat; + v->a[59901] = sym_variable_name; + v->a[59902] = aux_sym_heredoc_redirect_token1; + v->a[59903] = actions(513); + v->a[59904] = 16; + v->a[59905] = anon_sym_esac; + v->a[59906] = anon_sym_PIPE; + v->a[59907] = anon_sym_SEMI_SEMI; + v->a[59908] = anon_sym_AMP_AMP; + v->a[59909] = anon_sym_PIPE_PIPE; + v->a[59910] = anon_sym_LT; + v->a[59911] = anon_sym_GT; + v->a[59912] = anon_sym_GT_GT; + v->a[59913] = anon_sym_LT_AMP; + v->a[59914] = anon_sym_GT_AMP; + v->a[59915] = anon_sym_GT_PIPE; + v->a[59916] = anon_sym_LT_GT; + v->a[59917] = anon_sym_LT_LT; + v->a[59918] = anon_sym_LT_LT_DASH; + v->a[59919] = aux_sym_concatenation_token1; small_parse_table_2996(v); } void small_parse_table_2996(t_small_parse_table_array *v) { - v->a[59920] = sym_string; - v->a[59921] = sym_simple_expansion; - v->a[59922] = sym_expansion; - v->a[59923] = sym_command_substitution; - v->a[59924] = 5; - v->a[59925] = actions(3); - v->a[59926] = 1; - v->a[59927] = sym_comment; - v->a[59928] = actions(2023); - v->a[59929] = 1; - v->a[59930] = sym_variable_name; - v->a[59931] = actions(1959); - v->a[59932] = 2; - v->a[59933] = sym_file_descriptor; - v->a[59934] = aux_sym_heredoc_redirect_token1; - v->a[59935] = state(1081); - v->a[59936] = 2; - v->a[59937] = sym_variable_assignment; - v->a[59938] = aux_sym__variable_assignments_repeat1; - v->a[59939] = actions(1957); + v->a[59920] = anon_sym_SEMI; + v->a[59921] = 3; + v->a[59922] = actions(3); + v->a[59923] = 1; + v->a[59924] = sym_comment; + v->a[59925] = actions(686); + v->a[59926] = 4; + v->a[59927] = sym_file_descriptor; + v->a[59928] = sym__concat; + v->a[59929] = sym_variable_name; + v->a[59930] = aux_sym_heredoc_redirect_token1; + v->a[59931] = actions(684); + v->a[59932] = 16; + v->a[59933] = anon_sym_esac; + v->a[59934] = anon_sym_PIPE; + v->a[59935] = anon_sym_SEMI_SEMI; + v->a[59936] = anon_sym_AMP_AMP; + v->a[59937] = anon_sym_PIPE_PIPE; + v->a[59938] = anon_sym_LT; + v->a[59939] = anon_sym_GT; small_parse_table_2997(v); } void small_parse_table_2997(t_small_parse_table_array *v) { - v->a[59940] = 16; - v->a[59941] = anon_sym_PIPE; - v->a[59942] = anon_sym_RPAREN; - v->a[59943] = anon_sym_SEMI_SEMI; - v->a[59944] = anon_sym_AMP_AMP; - v->a[59945] = anon_sym_PIPE_PIPE; - v->a[59946] = anon_sym_LT; - v->a[59947] = anon_sym_GT; - v->a[59948] = anon_sym_GT_GT; - v->a[59949] = anon_sym_LT_AMP; - v->a[59950] = anon_sym_GT_AMP; - v->a[59951] = anon_sym_GT_PIPE; - v->a[59952] = anon_sym_LT_GT; - v->a[59953] = anon_sym_LT_LT; - v->a[59954] = anon_sym_LT_LT_DASH; - v->a[59955] = anon_sym_AMP; - v->a[59956] = anon_sym_SEMI; - v->a[59957] = 15; - v->a[59958] = actions(3); - v->a[59959] = 1; + v->a[59940] = anon_sym_GT_GT; + v->a[59941] = anon_sym_LT_AMP; + v->a[59942] = anon_sym_GT_AMP; + v->a[59943] = anon_sym_GT_PIPE; + v->a[59944] = anon_sym_LT_GT; + v->a[59945] = anon_sym_LT_LT; + v->a[59946] = anon_sym_LT_LT_DASH; + v->a[59947] = aux_sym_concatenation_token1; + v->a[59948] = anon_sym_SEMI; + v->a[59949] = 5; + v->a[59950] = actions(3); + v->a[59951] = 1; + v->a[59952] = sym_comment; + v->a[59953] = actions(2035); + v->a[59954] = 1; + v->a[59955] = anon_sym_PIPE; + v->a[59956] = state(1446); + v->a[59957] = 1; + v->a[59958] = aux_sym_pipeline_repeat1; + v->a[59959] = actions(2033); small_parse_table_2998(v); } void small_parse_table_2998(t_small_parse_table_array *v) { - v->a[59960] = sym_comment; - v->a[59961] = actions(1637); - v->a[59962] = 1; - v->a[59963] = anon_sym_LPAREN; - v->a[59964] = actions(1641); - v->a[59965] = 1; - v->a[59966] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[59967] = actions(1643); - v->a[59968] = 1; - v->a[59969] = anon_sym_DOLLAR; - v->a[59970] = actions(1645); - v->a[59971] = 1; - v->a[59972] = anon_sym_DQUOTE; - v->a[59973] = actions(1647); - v->a[59974] = 1; - v->a[59975] = anon_sym_DOLLAR_LBRACE; - v->a[59976] = actions(1649); - v->a[59977] = 1; - v->a[59978] = anon_sym_DOLLAR_LPAREN; - v->a[59979] = actions(1651); + v->a[59960] = 3; + v->a[59961] = sym_file_descriptor; + v->a[59962] = ts_builtin_sym_end; + v->a[59963] = aux_sym_heredoc_redirect_token1; + v->a[59964] = actions(2038); + v->a[59965] = 15; + v->a[59966] = anon_sym_RPAREN; + v->a[59967] = anon_sym_SEMI_SEMI; + v->a[59968] = anon_sym_AMP_AMP; + v->a[59969] = anon_sym_PIPE_PIPE; + v->a[59970] = anon_sym_LT; + v->a[59971] = anon_sym_GT; + v->a[59972] = anon_sym_GT_GT; + v->a[59973] = anon_sym_LT_AMP; + v->a[59974] = anon_sym_GT_AMP; + v->a[59975] = anon_sym_GT_PIPE; + v->a[59976] = anon_sym_LT_GT; + v->a[59977] = anon_sym_LT_LT; + v->a[59978] = anon_sym_LT_LT_DASH; + v->a[59979] = anon_sym_BQUOTE; small_parse_table_2999(v); } void small_parse_table_2999(t_small_parse_table_array *v) { - v->a[59980] = 1; - v->a[59981] = anon_sym_BQUOTE; - v->a[59982] = actions(1653); + v->a[59980] = anon_sym_SEMI; + v->a[59981] = 3; + v->a[59982] = actions(3); v->a[59983] = 1; - v->a[59984] = sym_extglob_pattern; - v->a[59985] = state(1123); - v->a[59986] = 1; - v->a[59987] = aux_sym_case_statement_repeat1; - v->a[59988] = state(1713); - v->a[59989] = 1; - v->a[59990] = sym_case_item; - v->a[59991] = state(2029); - v->a[59992] = 1; - v->a[59993] = sym__case_item_last; - v->a[59994] = state(1873); - v->a[59995] = 2; - v->a[59996] = sym_concatenation; - v->a[59997] = sym__extglob_blob; - v->a[59998] = actions(1633); - v->a[59999] = 3; + v->a[59984] = sym_comment; + v->a[59985] = actions(1110); + v->a[59986] = 3; + v->a[59987] = sym_file_descriptor; + v->a[59988] = sym__concat; + v->a[59989] = sym_variable_name; + v->a[59990] = actions(1105); + v->a[59991] = 17; + v->a[59992] = anon_sym_LT; + v->a[59993] = anon_sym_GT; + v->a[59994] = anon_sym_GT_GT; + v->a[59995] = anon_sym_LT_AMP; + v->a[59996] = anon_sym_GT_AMP; + v->a[59997] = anon_sym_GT_PIPE; + v->a[59998] = anon_sym_LT_GT; + v->a[59999] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3000(v); } diff --git a/parser/static/small_parse_table/small_parse_table_6.c b/parser/static/small_parse_table/small_parse_table_6.c index a27a960d..1c77fb92 100644 --- a/parser/static/small_parse_table/small_parse_table_6.c +++ b/parser/static/small_parse_table/small_parse_table_6.c @@ -16,10 +16,10 @@ void small_parse_table_30(t_small_parse_table_array *v) { v->a[600] = 1; v->a[601] = aux_sym_redirected_statement_repeat2; - v->a[602] = state(1911); + v->a[602] = state(1901); v->a[603] = 1; v->a[604] = sym__statement_not_pipeline; - v->a[605] = state(2133); + v->a[605] = state(2009); v->a[606] = 1; v->a[607] = sym_else_clause; v->a[608] = actions(11); @@ -30,7 +30,7 @@ void small_parse_table_30(t_small_parse_table_array *v) v->a[613] = 2; v->a[614] = sym_raw_string; v->a[615] = sym_number; - v->a[616] = state(1793); + v->a[616] = state(1775); v->a[617] = 2; v->a[618] = sym_elif_clause; v->a[619] = aux_sym_if_statement_repeat1; @@ -39,7 +39,7 @@ void small_parse_table_30(t_small_parse_table_array *v) void small_parse_table_31(t_small_parse_table_array *v) { - v->a[620] = state(433); + v->a[620] = state(455); v->a[621] = 5; v->a[622] = sym_arithmetic_expansion; v->a[623] = sym_string; @@ -55,7 +55,7 @@ void small_parse_table_31(t_small_parse_table_array *v) v->a[633] = anon_sym_GT_AMP; v->a[634] = anon_sym_GT_PIPE; v->a[635] = anon_sym_LT_GT; - v->a[636] = state(1090); + v->a[636] = state(1075); v->a[637] = 12; v->a[638] = sym_redirected_statement; v->a[639] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_60.c b/parser/static/small_parse_table/small_parse_table_60.c index 71964253..496a7358 100644 --- a/parser/static/small_parse_table/small_parse_table_60.c +++ b/parser/static/small_parse_table/small_parse_table_60.c @@ -15,65 +15,65 @@ void small_parse_table_300(t_small_parse_table_array *v) { v->a[6000] = 1; - v->a[6001] = anon_sym_DOLLAR_LBRACE; - v->a[6002] = actions(65); + v->a[6001] = anon_sym_DOLLAR; + v->a[6002] = actions(59); v->a[6003] = 1; - v->a[6004] = anon_sym_DOLLAR_LPAREN; - v->a[6005] = actions(67); + v->a[6004] = anon_sym_DQUOTE; + v->a[6005] = actions(63); v->a[6006] = 1; - v->a[6007] = anon_sym_BQUOTE; - v->a[6008] = actions(69); + v->a[6007] = anon_sym_DOLLAR_LBRACE; + v->a[6008] = actions(65); v->a[6009] = 1; - v->a[6010] = sym_file_descriptor; - v->a[6011] = actions(71); + v->a[6010] = anon_sym_DOLLAR_LPAREN; + v->a[6011] = actions(67); v->a[6012] = 1; - v->a[6013] = sym_variable_name; - v->a[6014] = actions(223); + v->a[6013] = anon_sym_BQUOTE; + v->a[6014] = actions(69); v->a[6015] = 1; - v->a[6016] = sym_word; - v->a[6017] = actions(225); + v->a[6016] = sym_file_descriptor; + v->a[6017] = actions(71); v->a[6018] = 1; - v->a[6019] = anon_sym_BANG; + v->a[6019] = sym_variable_name; small_parse_table_301(v); } void small_parse_table_301(t_small_parse_table_array *v) { - v->a[6020] = state(131); + v->a[6020] = actions(229); v->a[6021] = 1; - v->a[6022] = aux_sym__statements_repeat1; - v->a[6023] = state(183); + v->a[6022] = anon_sym_then; + v->a[6023] = state(36); v->a[6024] = 1; - v->a[6025] = sym_command_name; - v->a[6026] = state(290); + v->a[6025] = aux_sym__terminated_statement; + v->a[6026] = state(183); v->a[6027] = 1; - v->a[6028] = sym_variable_assignment; - v->a[6029] = state(584); + v->a[6028] = sym_command_name; + v->a[6029] = state(327); v->a[6030] = 1; - v->a[6031] = sym_concatenation; - v->a[6032] = state(674); + v->a[6031] = sym_variable_assignment; + v->a[6032] = state(655); v->a[6033] = 1; v->a[6034] = aux_sym_command_repeat1; - v->a[6035] = state(723); + v->a[6035] = state(661); v->a[6036] = 1; - v->a[6037] = sym_file_redirect; - v->a[6038] = state(1087); + v->a[6037] = sym_concatenation; + v->a[6038] = state(665); v->a[6039] = 1; small_parse_table_302(v); } void small_parse_table_302(t_small_parse_table_array *v) { - v->a[6040] = sym_pipeline; - v->a[6041] = state(1099); + v->a[6040] = sym_file_redirect; + v->a[6041] = state(1142); v->a[6042] = 1; - v->a[6043] = aux_sym_redirected_statement_repeat2; - v->a[6044] = state(1914); + v->a[6043] = sym_pipeline; + v->a[6044] = state(1198); v->a[6045] = 1; - v->a[6046] = sym__statement_not_pipeline; - v->a[6047] = state(2063); + v->a[6046] = aux_sym_redirected_statement_repeat2; + v->a[6047] = state(1901); v->a[6048] = 1; - v->a[6049] = sym__statements; + v->a[6049] = sym__statement_not_pipeline; v->a[6050] = actions(11); v->a[6051] = 2; v->a[6052] = anon_sym_while; @@ -82,7 +82,7 @@ void small_parse_table_302(t_small_parse_table_array *v) v->a[6055] = 2; v->a[6056] = sym_raw_string; v->a[6057] = sym_number; - v->a[6058] = state(433); + v->a[6058] = state(455); v->a[6059] = 5; small_parse_table_303(v); } @@ -103,7 +103,7 @@ void small_parse_table_303(t_small_parse_table_array *v) v->a[6071] = anon_sym_GT_AMP; v->a[6072] = anon_sym_GT_PIPE; v->a[6073] = anon_sym_LT_GT; - v->a[6074] = state(935); + v->a[6074] = state(1090); v->a[6075] = 12; v->a[6076] = sym_redirected_statement; v->a[6077] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_600.c b/parser/static/small_parse_table/small_parse_table_600.c index 4d2031c7..4965fadc 100644 --- a/parser/static/small_parse_table/small_parse_table_600.c +++ b/parser/static/small_parse_table/small_parse_table_600.c @@ -14,126 +14,126 @@ void small_parse_table_3000(t_small_parse_table_array *v) { - v->a[60000] = sym_raw_string; - v->a[60001] = sym_number; - v->a[60002] = sym_word; - v->a[60003] = state(1806); - v->a[60004] = 5; - v->a[60005] = sym_arithmetic_expansion; - v->a[60006] = sym_string; - v->a[60007] = sym_simple_expansion; - v->a[60008] = sym_expansion; - v->a[60009] = sym_command_substitution; - v->a[60010] = 6; - v->a[60011] = actions(3); - v->a[60012] = 1; - v->a[60013] = sym_comment; - v->a[60014] = actions(1925); - v->a[60015] = 1; - v->a[60016] = aux_sym_concatenation_token1; - v->a[60017] = actions(2026); - v->a[60018] = 1; - v->a[60019] = sym__concat; + v->a[60000] = aux_sym_concatenation_token1; + v->a[60001] = anon_sym_DOLLAR; + v->a[60002] = anon_sym_DQUOTE; + v->a[60003] = sym_raw_string; + v->a[60004] = sym_number; + v->a[60005] = anon_sym_DOLLAR_LBRACE; + v->a[60006] = anon_sym_DOLLAR_LPAREN; + v->a[60007] = anon_sym_BQUOTE; + v->a[60008] = sym_word; + v->a[60009] = 3; + v->a[60010] = actions(3); + v->a[60011] = 1; + v->a[60012] = sym_comment; + v->a[60013] = actions(539); + v->a[60014] = 4; + v->a[60015] = sym_file_descriptor; + v->a[60016] = sym__concat; + v->a[60017] = sym_variable_name; + v->a[60018] = aux_sym_heredoc_redirect_token1; + v->a[60019] = actions(537); small_parse_table_3001(v); } void small_parse_table_3001(t_small_parse_table_array *v) { - v->a[60020] = state(1071); - v->a[60021] = 1; - v->a[60022] = aux_sym_concatenation_repeat1; - v->a[60023] = actions(1043); - v->a[60024] = 2; - v->a[60025] = sym_file_descriptor; - v->a[60026] = sym_variable_name; - v->a[60027] = actions(1045); - v->a[60028] = 16; - v->a[60029] = anon_sym_LT; - v->a[60030] = anon_sym_GT; - v->a[60031] = anon_sym_GT_GT; - v->a[60032] = anon_sym_LT_AMP; - v->a[60033] = anon_sym_GT_AMP; - v->a[60034] = anon_sym_GT_PIPE; - v->a[60035] = anon_sym_LT_GT; - v->a[60036] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60037] = anon_sym_DOLLAR; - v->a[60038] = anon_sym_DQUOTE; - v->a[60039] = sym_raw_string; + v->a[60020] = 16; + v->a[60021] = anon_sym_esac; + v->a[60022] = anon_sym_PIPE; + v->a[60023] = anon_sym_SEMI_SEMI; + v->a[60024] = anon_sym_AMP_AMP; + v->a[60025] = anon_sym_PIPE_PIPE; + v->a[60026] = anon_sym_LT; + v->a[60027] = anon_sym_GT; + v->a[60028] = anon_sym_GT_GT; + v->a[60029] = anon_sym_LT_AMP; + v->a[60030] = anon_sym_GT_AMP; + v->a[60031] = anon_sym_GT_PIPE; + v->a[60032] = anon_sym_LT_GT; + v->a[60033] = anon_sym_LT_LT; + v->a[60034] = anon_sym_LT_LT_DASH; + v->a[60035] = aux_sym_concatenation_token1; + v->a[60036] = anon_sym_SEMI; + v->a[60037] = 7; + v->a[60038] = actions(3); + v->a[60039] = 1; small_parse_table_3002(v); } void small_parse_table_3002(t_small_parse_table_array *v) { - v->a[60040] = sym_number; - v->a[60041] = anon_sym_DOLLAR_LBRACE; - v->a[60042] = anon_sym_DOLLAR_LPAREN; - v->a[60043] = anon_sym_BQUOTE; - v->a[60044] = sym_word; - v->a[60045] = 11; - v->a[60046] = actions(3); - v->a[60047] = 1; - v->a[60048] = sym_comment; - v->a[60049] = actions(692); - v->a[60050] = 1; - v->a[60051] = anon_sym_PIPE; - v->a[60052] = actions(724); - v->a[60053] = 1; - v->a[60054] = anon_sym_SEMI_SEMI; - v->a[60055] = actions(1857); - v->a[60056] = 1; - v->a[60057] = aux_sym_heredoc_redirect_token1; - v->a[60058] = actions(1946); - v->a[60059] = 1; + v->a[60040] = sym_comment; + v->a[60041] = actions(1878); + v->a[60042] = 1; + v->a[60043] = sym_file_descriptor; + v->a[60044] = actions(1951); + v->a[60045] = 1; + v->a[60046] = aux_sym_heredoc_redirect_token1; + v->a[60047] = actions(884); + v->a[60048] = 2; + v->a[60049] = anon_sym_LT_LT; + v->a[60050] = anon_sym_LT_LT_DASH; + v->a[60051] = state(1072); + v->a[60052] = 3; + v->a[60053] = sym_file_redirect; + v->a[60054] = sym_heredoc_redirect; + v->a[60055] = aux_sym_redirected_statement_repeat1; + v->a[60056] = actions(1949); + v->a[60057] = 6; + v->a[60058] = anon_sym_esac; + v->a[60059] = anon_sym_PIPE; small_parse_table_3003(v); } void small_parse_table_3003(t_small_parse_table_array *v) { - v->a[60060] = sym_file_descriptor; - v->a[60061] = state(618); - v->a[60062] = 1; - v->a[60063] = sym_terminator; - v->a[60064] = actions(696); - v->a[60065] = 2; - v->a[60066] = anon_sym_AMP; - v->a[60067] = anon_sym_SEMI; - v->a[60068] = actions(700); - v->a[60069] = 2; - v->a[60070] = anon_sym_LT_LT; - v->a[60071] = anon_sym_LT_LT_DASH; - v->a[60072] = actions(914); - v->a[60073] = 2; - v->a[60074] = anon_sym_AMP_AMP; - v->a[60075] = anon_sym_PIPE_PIPE; - v->a[60076] = state(1134); - v->a[60077] = 3; - v->a[60078] = sym_file_redirect; - v->a[60079] = sym_heredoc_redirect; + v->a[60060] = anon_sym_SEMI_SEMI; + v->a[60061] = anon_sym_AMP_AMP; + v->a[60062] = anon_sym_PIPE_PIPE; + v->a[60063] = anon_sym_SEMI; + v->a[60064] = actions(1874); + v->a[60065] = 7; + v->a[60066] = anon_sym_LT; + v->a[60067] = anon_sym_GT; + v->a[60068] = anon_sym_GT_GT; + v->a[60069] = anon_sym_LT_AMP; + v->a[60070] = anon_sym_GT_AMP; + v->a[60071] = anon_sym_GT_PIPE; + v->a[60072] = anon_sym_LT_GT; + v->a[60073] = 5; + v->a[60074] = actions(3); + v->a[60075] = 1; + v->a[60076] = sym_comment; + v->a[60077] = actions(782); + v->a[60078] = 1; + v->a[60079] = anon_sym_PIPE; small_parse_table_3004(v); } void small_parse_table_3004(t_small_parse_table_array *v) { - v->a[60080] = aux_sym_redirected_statement_repeat1; - v->a[60081] = actions(1942); - v->a[60082] = 7; - v->a[60083] = anon_sym_LT; - v->a[60084] = anon_sym_GT; - v->a[60085] = anon_sym_GT_GT; - v->a[60086] = anon_sym_LT_AMP; - v->a[60087] = anon_sym_GT_AMP; - v->a[60088] = anon_sym_GT_PIPE; - v->a[60089] = anon_sym_LT_GT; - v->a[60090] = 10; - v->a[60091] = actions(3); - v->a[60092] = 1; - v->a[60093] = sym_comment; - v->a[60094] = actions(724); - v->a[60095] = 1; - v->a[60096] = anon_sym_BQUOTE; - v->a[60097] = actions(1857); - v->a[60098] = 1; - v->a[60099] = aux_sym_heredoc_redirect_token1; + v->a[60080] = actions(1055); + v->a[60081] = 3; + v->a[60082] = sym_file_descriptor; + v->a[60083] = ts_builtin_sym_end; + v->a[60084] = aux_sym_heredoc_redirect_token1; + v->a[60085] = state(1046); + v->a[60086] = 3; + v->a[60087] = sym_file_redirect; + v->a[60088] = sym_heredoc_redirect; + v->a[60089] = aux_sym_redirected_statement_repeat1; + v->a[60090] = actions(1057); + v->a[60091] = 13; + v->a[60092] = anon_sym_SEMI_SEMI; + v->a[60093] = anon_sym_AMP_AMP; + v->a[60094] = anon_sym_PIPE_PIPE; + v->a[60095] = anon_sym_LT; + v->a[60096] = anon_sym_GT; + v->a[60097] = anon_sym_GT_GT; + v->a[60098] = anon_sym_LT_AMP; + v->a[60099] = anon_sym_GT_AMP; small_parse_table_3005(v); } diff --git a/parser/static/small_parse_table/small_parse_table_601.c b/parser/static/small_parse_table/small_parse_table_601.c index a75598c3..9c86ad48 100644 --- a/parser/static/small_parse_table/small_parse_table_601.c +++ b/parser/static/small_parse_table/small_parse_table_601.c @@ -14,126 +14,126 @@ void small_parse_table_3005(t_small_parse_table_array *v) { - v->a[60100] = actions(1871); - v->a[60101] = 1; - v->a[60102] = sym_file_descriptor; - v->a[60103] = state(830); - v->a[60104] = 1; - v->a[60105] = sym_terminator; - v->a[60106] = actions(700); - v->a[60107] = 2; - v->a[60108] = anon_sym_LT_LT; - v->a[60109] = anon_sym_LT_LT_DASH; - v->a[60110] = actions(936); - v->a[60111] = 2; - v->a[60112] = anon_sym_AMP_AMP; - v->a[60113] = anon_sym_PIPE_PIPE; - v->a[60114] = actions(696); + v->a[60100] = anon_sym_GT_PIPE; + v->a[60101] = anon_sym_LT_GT; + v->a[60102] = anon_sym_LT_LT; + v->a[60103] = anon_sym_LT_LT_DASH; + v->a[60104] = anon_sym_SEMI; + v->a[60105] = 4; + v->a[60106] = actions(3); + v->a[60107] = 1; + v->a[60108] = sym_comment; + v->a[60109] = actions(1055); + v->a[60110] = 3; + v->a[60111] = sym_file_descriptor; + v->a[60112] = ts_builtin_sym_end; + v->a[60113] = aux_sym_heredoc_redirect_token1; + v->a[60114] = state(1046); v->a[60115] = 3; - v->a[60116] = anon_sym_SEMI_SEMI; - v->a[60117] = anon_sym_AMP; - v->a[60118] = anon_sym_SEMI; - v->a[60119] = state(1034); + v->a[60116] = sym_file_redirect; + v->a[60117] = sym_heredoc_redirect; + v->a[60118] = aux_sym_redirected_statement_repeat1; + v->a[60119] = actions(1057); small_parse_table_3006(v); } void small_parse_table_3006(t_small_parse_table_array *v) { - v->a[60120] = 3; - v->a[60121] = sym_file_redirect; - v->a[60122] = sym_heredoc_redirect; - v->a[60123] = aux_sym_redirected_statement_repeat1; - v->a[60124] = actions(1869); - v->a[60125] = 7; - v->a[60126] = anon_sym_LT; - v->a[60127] = anon_sym_GT; - v->a[60128] = anon_sym_GT_GT; - v->a[60129] = anon_sym_LT_AMP; - v->a[60130] = anon_sym_GT_AMP; - v->a[60131] = anon_sym_GT_PIPE; - v->a[60132] = anon_sym_LT_GT; - v->a[60133] = 7; - v->a[60134] = actions(3); - v->a[60135] = 1; - v->a[60136] = sym_comment; - v->a[60137] = actions(1865); - v->a[60138] = 1; - v->a[60139] = sym_file_descriptor; + v->a[60120] = 14; + v->a[60121] = anon_sym_PIPE; + v->a[60122] = anon_sym_SEMI_SEMI; + v->a[60123] = anon_sym_AMP_AMP; + v->a[60124] = anon_sym_PIPE_PIPE; + v->a[60125] = anon_sym_LT; + v->a[60126] = anon_sym_GT; + v->a[60127] = anon_sym_GT_GT; + v->a[60128] = anon_sym_LT_AMP; + v->a[60129] = anon_sym_GT_AMP; + v->a[60130] = anon_sym_GT_PIPE; + v->a[60131] = anon_sym_LT_GT; + v->a[60132] = anon_sym_LT_LT; + v->a[60133] = anon_sym_LT_LT_DASH; + v->a[60134] = anon_sym_SEMI; + v->a[60135] = 7; + v->a[60136] = actions(3); + v->a[60137] = 1; + v->a[60138] = sym_comment; + v->a[60139] = actions(2043); small_parse_table_3007(v); } void small_parse_table_3007(t_small_parse_table_array *v) { - v->a[60140] = actions(700); - v->a[60141] = 2; - v->a[60142] = anon_sym_LT_LT; - v->a[60143] = anon_sym_LT_LT_DASH; - v->a[60144] = actions(1976); - v->a[60145] = 2; - v->a[60146] = ts_builtin_sym_end; - v->a[60147] = aux_sym_heredoc_redirect_token1; - v->a[60148] = state(1050); - v->a[60149] = 3; - v->a[60150] = sym_file_redirect; - v->a[60151] = sym_heredoc_redirect; - v->a[60152] = aux_sym_redirected_statement_repeat1; - v->a[60153] = actions(1974); - v->a[60154] = 6; - v->a[60155] = anon_sym_PIPE; - v->a[60156] = anon_sym_SEMI_SEMI; - v->a[60157] = anon_sym_AMP_AMP; - v->a[60158] = anon_sym_PIPE_PIPE; - v->a[60159] = anon_sym_AMP; + v->a[60140] = 1; + v->a[60141] = sym_file_descriptor; + v->a[60142] = actions(1965); + v->a[60143] = 2; + v->a[60144] = anon_sym_LT_LT; + v->a[60145] = anon_sym_LT_LT_DASH; + v->a[60146] = actions(1968); + v->a[60147] = 2; + v->a[60148] = ts_builtin_sym_end; + v->a[60149] = aux_sym_heredoc_redirect_token1; + v->a[60150] = state(1102); + v->a[60151] = 3; + v->a[60152] = sym_file_redirect; + v->a[60153] = sym_heredoc_redirect; + v->a[60154] = aux_sym_redirected_statement_repeat1; + v->a[60155] = actions(1960); + v->a[60156] = 5; + v->a[60157] = anon_sym_PIPE; + v->a[60158] = anon_sym_SEMI_SEMI; + v->a[60159] = anon_sym_AMP_AMP; small_parse_table_3008(v); } void small_parse_table_3008(t_small_parse_table_array *v) { - v->a[60160] = anon_sym_SEMI; - v->a[60161] = actions(1861); - v->a[60162] = 7; - v->a[60163] = anon_sym_LT; - v->a[60164] = anon_sym_GT; - v->a[60165] = anon_sym_GT_GT; - v->a[60166] = anon_sym_LT_AMP; - v->a[60167] = anon_sym_GT_AMP; - v->a[60168] = anon_sym_GT_PIPE; - v->a[60169] = anon_sym_LT_GT; - v->a[60170] = 10; - v->a[60171] = actions(3); - v->a[60172] = 1; - v->a[60173] = sym_comment; - v->a[60174] = actions(694); - v->a[60175] = 1; - v->a[60176] = anon_sym_BQUOTE; - v->a[60177] = actions(1857); - v->a[60178] = 1; - v->a[60179] = aux_sym_heredoc_redirect_token1; + v->a[60160] = anon_sym_PIPE_PIPE; + v->a[60161] = anon_sym_SEMI; + v->a[60162] = actions(2040); + v->a[60163] = 7; + v->a[60164] = anon_sym_LT; + v->a[60165] = anon_sym_GT; + v->a[60166] = anon_sym_GT_GT; + v->a[60167] = anon_sym_LT_AMP; + v->a[60168] = anon_sym_GT_AMP; + v->a[60169] = anon_sym_GT_PIPE; + v->a[60170] = anon_sym_LT_GT; + v->a[60171] = 5; + v->a[60172] = actions(3); + v->a[60173] = 1; + v->a[60174] = sym_comment; + v->a[60175] = actions(2046); + v->a[60176] = 1; + v->a[60177] = sym_variable_name; + v->a[60178] = state(1103); + v->a[60179] = 2; small_parse_table_3009(v); } void small_parse_table_3009(t_small_parse_table_array *v) { - v->a[60180] = actions(1871); - v->a[60181] = 1; - v->a[60182] = sym_file_descriptor; - v->a[60183] = state(832); - v->a[60184] = 1; - v->a[60185] = sym_terminator; - v->a[60186] = actions(700); - v->a[60187] = 2; - v->a[60188] = anon_sym_LT_LT; - v->a[60189] = anon_sym_LT_LT_DASH; - v->a[60190] = actions(936); - v->a[60191] = 2; - v->a[60192] = anon_sym_AMP_AMP; - v->a[60193] = anon_sym_PIPE_PIPE; - v->a[60194] = actions(696); - v->a[60195] = 3; - v->a[60196] = anon_sym_SEMI_SEMI; - v->a[60197] = anon_sym_AMP; - v->a[60198] = anon_sym_SEMI; - v->a[60199] = state(1034); + v->a[60180] = sym_variable_assignment; + v->a[60181] = aux_sym__variable_assignments_repeat1; + v->a[60182] = actions(1955); + v->a[60183] = 3; + v->a[60184] = sym_file_descriptor; + v->a[60185] = ts_builtin_sym_end; + v->a[60186] = aux_sym_heredoc_redirect_token1; + v->a[60187] = actions(1953); + v->a[60188] = 14; + v->a[60189] = anon_sym_PIPE; + v->a[60190] = anon_sym_SEMI_SEMI; + v->a[60191] = anon_sym_AMP_AMP; + v->a[60192] = anon_sym_PIPE_PIPE; + v->a[60193] = anon_sym_LT; + v->a[60194] = anon_sym_GT; + v->a[60195] = anon_sym_GT_GT; + v->a[60196] = anon_sym_LT_AMP; + v->a[60197] = anon_sym_GT_AMP; + v->a[60198] = anon_sym_GT_PIPE; + v->a[60199] = anon_sym_LT_GT; small_parse_table_3010(v); } diff --git a/parser/static/small_parse_table/small_parse_table_602.c b/parser/static/small_parse_table/small_parse_table_602.c index c8dccec8..e75209ef 100644 --- a/parser/static/small_parse_table/small_parse_table_602.c +++ b/parser/static/small_parse_table/small_parse_table_602.c @@ -14,126 +14,126 @@ void small_parse_table_3010(t_small_parse_table_array *v) { - v->a[60200] = 3; - v->a[60201] = sym_file_redirect; - v->a[60202] = sym_heredoc_redirect; - v->a[60203] = aux_sym_redirected_statement_repeat1; - v->a[60204] = actions(1869); - v->a[60205] = 7; - v->a[60206] = anon_sym_LT; - v->a[60207] = anon_sym_GT; - v->a[60208] = anon_sym_GT_GT; - v->a[60209] = anon_sym_LT_AMP; - v->a[60210] = anon_sym_GT_AMP; - v->a[60211] = anon_sym_GT_PIPE; - v->a[60212] = anon_sym_LT_GT; - v->a[60213] = 11; - v->a[60214] = actions(3); - v->a[60215] = 1; - v->a[60216] = sym_comment; - v->a[60217] = actions(692); - v->a[60218] = 1; - v->a[60219] = anon_sym_PIPE; + v->a[60200] = anon_sym_LT_LT; + v->a[60201] = anon_sym_LT_LT_DASH; + v->a[60202] = anon_sym_SEMI; + v->a[60203] = 10; + v->a[60204] = actions(3); + v->a[60205] = 1; + v->a[60206] = sym_comment; + v->a[60207] = actions(782); + v->a[60208] = 1; + v->a[60209] = anon_sym_PIPE; + v->a[60210] = actions(1888); + v->a[60211] = 1; + v->a[60212] = aux_sym_heredoc_redirect_token1; + v->a[60213] = actions(1945); + v->a[60214] = 1; + v->a[60215] = sym_file_descriptor; + v->a[60216] = state(795); + v->a[60217] = 1; + v->a[60218] = sym_terminator; + v->a[60219] = actions(786); small_parse_table_3011(v); } void small_parse_table_3011(t_small_parse_table_array *v) { - v->a[60220] = actions(694); - v->a[60221] = 1; - v->a[60222] = anon_sym_SEMI_SEMI; - v->a[60223] = actions(1857); - v->a[60224] = 1; - v->a[60225] = aux_sym_heredoc_redirect_token1; - v->a[60226] = actions(1946); - v->a[60227] = 1; - v->a[60228] = sym_file_descriptor; - v->a[60229] = state(660); - v->a[60230] = 1; - v->a[60231] = sym_terminator; - v->a[60232] = actions(696); - v->a[60233] = 2; - v->a[60234] = anon_sym_AMP; - v->a[60235] = anon_sym_SEMI; - v->a[60236] = actions(700); - v->a[60237] = 2; - v->a[60238] = anon_sym_LT_LT; - v->a[60239] = anon_sym_LT_LT_DASH; + v->a[60220] = 2; + v->a[60221] = anon_sym_SEMI_SEMI; + v->a[60222] = anon_sym_SEMI; + v->a[60223] = actions(790); + v->a[60224] = 2; + v->a[60225] = anon_sym_LT_LT; + v->a[60226] = anon_sym_LT_LT_DASH; + v->a[60227] = actions(1028); + v->a[60228] = 2; + v->a[60229] = anon_sym_AMP_AMP; + v->a[60230] = anon_sym_PIPE_PIPE; + v->a[60231] = state(1194); + v->a[60232] = 3; + v->a[60233] = sym_file_redirect; + v->a[60234] = sym_heredoc_redirect; + v->a[60235] = aux_sym_redirected_statement_repeat1; + v->a[60236] = actions(1941); + v->a[60237] = 7; + v->a[60238] = anon_sym_LT; + v->a[60239] = anon_sym_GT; small_parse_table_3012(v); } void small_parse_table_3012(t_small_parse_table_array *v) { - v->a[60240] = actions(914); - v->a[60241] = 2; - v->a[60242] = anon_sym_AMP_AMP; - v->a[60243] = anon_sym_PIPE_PIPE; - v->a[60244] = state(1134); + v->a[60240] = anon_sym_GT_GT; + v->a[60241] = anon_sym_LT_AMP; + v->a[60242] = anon_sym_GT_AMP; + v->a[60243] = anon_sym_GT_PIPE; + v->a[60244] = anon_sym_LT_GT; v->a[60245] = 3; - v->a[60246] = sym_file_redirect; - v->a[60247] = sym_heredoc_redirect; - v->a[60248] = aux_sym_redirected_statement_repeat1; - v->a[60249] = actions(1942); - v->a[60250] = 7; - v->a[60251] = anon_sym_LT; - v->a[60252] = anon_sym_GT; - v->a[60253] = anon_sym_GT_GT; - v->a[60254] = anon_sym_LT_AMP; - v->a[60255] = anon_sym_GT_AMP; - v->a[60256] = anon_sym_GT_PIPE; - v->a[60257] = anon_sym_LT_GT; - v->a[60258] = 10; - v->a[60259] = actions(3); + v->a[60246] = actions(3); + v->a[60247] = 1; + v->a[60248] = sym_comment; + v->a[60249] = actions(523); + v->a[60250] = 4; + v->a[60251] = sym_file_descriptor; + v->a[60252] = sym__concat; + v->a[60253] = sym_variable_name; + v->a[60254] = aux_sym_heredoc_redirect_token1; + v->a[60255] = actions(521); + v->a[60256] = 16; + v->a[60257] = anon_sym_esac; + v->a[60258] = anon_sym_PIPE; + v->a[60259] = anon_sym_SEMI_SEMI; small_parse_table_3013(v); } void small_parse_table_3013(t_small_parse_table_array *v) { - v->a[60260] = 1; - v->a[60261] = sym_comment; - v->a[60262] = actions(692); - v->a[60263] = 1; - v->a[60264] = anon_sym_PIPE; - v->a[60265] = actions(1946); - v->a[60266] = 1; - v->a[60267] = sym_file_descriptor; - v->a[60268] = actions(2028); - v->a[60269] = 1; - v->a[60270] = aux_sym_heredoc_redirect_token1; - v->a[60271] = state(747); - v->a[60272] = 1; - v->a[60273] = sym_terminator; - v->a[60274] = actions(700); - v->a[60275] = 2; - v->a[60276] = anon_sym_LT_LT; - v->a[60277] = anon_sym_LT_LT_DASH; - v->a[60278] = actions(914); - v->a[60279] = 2; + v->a[60260] = anon_sym_AMP_AMP; + v->a[60261] = anon_sym_PIPE_PIPE; + v->a[60262] = anon_sym_LT; + v->a[60263] = anon_sym_GT; + v->a[60264] = anon_sym_GT_GT; + v->a[60265] = anon_sym_LT_AMP; + v->a[60266] = anon_sym_GT_AMP; + v->a[60267] = anon_sym_GT_PIPE; + v->a[60268] = anon_sym_LT_GT; + v->a[60269] = anon_sym_LT_LT; + v->a[60270] = anon_sym_LT_LT_DASH; + v->a[60271] = aux_sym_concatenation_token1; + v->a[60272] = anon_sym_SEMI; + v->a[60273] = 3; + v->a[60274] = actions(3); + v->a[60275] = 1; + v->a[60276] = sym_comment; + v->a[60277] = actions(527); + v->a[60278] = 4; + v->a[60279] = sym_file_descriptor; small_parse_table_3014(v); } void small_parse_table_3014(t_small_parse_table_array *v) { - v->a[60280] = anon_sym_AMP_AMP; - v->a[60281] = anon_sym_PIPE_PIPE; - v->a[60282] = actions(1035); - v->a[60283] = 3; - v->a[60284] = anon_sym_SEMI_SEMI; - v->a[60285] = anon_sym_AMP; - v->a[60286] = anon_sym_SEMI; - v->a[60287] = state(1134); - v->a[60288] = 3; - v->a[60289] = sym_file_redirect; - v->a[60290] = sym_heredoc_redirect; - v->a[60291] = aux_sym_redirected_statement_repeat1; - v->a[60292] = actions(1942); - v->a[60293] = 7; - v->a[60294] = anon_sym_LT; - v->a[60295] = anon_sym_GT; - v->a[60296] = anon_sym_GT_GT; - v->a[60297] = anon_sym_LT_AMP; - v->a[60298] = anon_sym_GT_AMP; - v->a[60299] = anon_sym_GT_PIPE; + v->a[60280] = sym__concat; + v->a[60281] = sym_variable_name; + v->a[60282] = aux_sym_heredoc_redirect_token1; + v->a[60283] = actions(525); + v->a[60284] = 16; + v->a[60285] = anon_sym_esac; + v->a[60286] = anon_sym_PIPE; + v->a[60287] = anon_sym_SEMI_SEMI; + v->a[60288] = anon_sym_AMP_AMP; + v->a[60289] = anon_sym_PIPE_PIPE; + v->a[60290] = anon_sym_LT; + v->a[60291] = anon_sym_GT; + v->a[60292] = anon_sym_GT_GT; + v->a[60293] = anon_sym_LT_AMP; + v->a[60294] = anon_sym_GT_AMP; + v->a[60295] = anon_sym_GT_PIPE; + v->a[60296] = anon_sym_LT_GT; + v->a[60297] = anon_sym_LT_LT; + v->a[60298] = anon_sym_LT_LT_DASH; + v->a[60299] = aux_sym_concatenation_token1; small_parse_table_3015(v); } diff --git a/parser/static/small_parse_table/small_parse_table_603.c b/parser/static/small_parse_table/small_parse_table_603.c index 124dbf18..a7df790e 100644 --- a/parser/static/small_parse_table/small_parse_table_603.c +++ b/parser/static/small_parse_table/small_parse_table_603.c @@ -14,126 +14,126 @@ void small_parse_table_3015(t_small_parse_table_array *v) { - v->a[60300] = anon_sym_LT_GT; - v->a[60301] = 10; + v->a[60300] = anon_sym_SEMI; + v->a[60301] = 3; v->a[60302] = actions(3); v->a[60303] = 1; v->a[60304] = sym_comment; - v->a[60305] = actions(692); - v->a[60306] = 1; - v->a[60307] = anon_sym_PIPE; - v->a[60308] = actions(1946); - v->a[60309] = 1; - v->a[60310] = sym_file_descriptor; - v->a[60311] = actions(2030); - v->a[60312] = 1; - v->a[60313] = aux_sym_heredoc_redirect_token1; - v->a[60314] = state(576); - v->a[60315] = 1; - v->a[60316] = sym_terminator; - v->a[60317] = actions(700); - v->a[60318] = 2; - v->a[60319] = anon_sym_LT_LT; + v->a[60305] = actions(523); + v->a[60306] = 4; + v->a[60307] = sym_file_descriptor; + v->a[60308] = sym__concat; + v->a[60309] = sym_variable_name; + v->a[60310] = aux_sym_heredoc_redirect_token1; + v->a[60311] = actions(521); + v->a[60312] = 16; + v->a[60313] = anon_sym_esac; + v->a[60314] = anon_sym_PIPE; + v->a[60315] = anon_sym_SEMI_SEMI; + v->a[60316] = anon_sym_AMP_AMP; + v->a[60317] = anon_sym_PIPE_PIPE; + v->a[60318] = anon_sym_LT; + v->a[60319] = anon_sym_GT; small_parse_table_3016(v); } void small_parse_table_3016(t_small_parse_table_array *v) { - v->a[60320] = anon_sym_LT_LT_DASH; - v->a[60321] = actions(914); - v->a[60322] = 2; - v->a[60323] = anon_sym_AMP_AMP; - v->a[60324] = anon_sym_PIPE_PIPE; - v->a[60325] = actions(1039); - v->a[60326] = 3; - v->a[60327] = anon_sym_SEMI_SEMI; - v->a[60328] = anon_sym_AMP; - v->a[60329] = anon_sym_SEMI; - v->a[60330] = state(1134); - v->a[60331] = 3; - v->a[60332] = sym_file_redirect; - v->a[60333] = sym_heredoc_redirect; - v->a[60334] = aux_sym_redirected_statement_repeat1; - v->a[60335] = actions(1942); - v->a[60336] = 7; - v->a[60337] = anon_sym_LT; - v->a[60338] = anon_sym_GT; - v->a[60339] = anon_sym_GT_GT; + v->a[60320] = anon_sym_GT_GT; + v->a[60321] = anon_sym_LT_AMP; + v->a[60322] = anon_sym_GT_AMP; + v->a[60323] = anon_sym_GT_PIPE; + v->a[60324] = anon_sym_LT_GT; + v->a[60325] = anon_sym_LT_LT; + v->a[60326] = anon_sym_LT_LT_DASH; + v->a[60327] = aux_sym_concatenation_token1; + v->a[60328] = anon_sym_SEMI; + v->a[60329] = 5; + v->a[60330] = actions(3); + v->a[60331] = 1; + v->a[60332] = sym_comment; + v->a[60333] = actions(792); + v->a[60334] = 1; + v->a[60335] = sym_file_descriptor; + v->a[60336] = actions(1030); + v->a[60337] = 1; + v->a[60338] = sym_variable_name; + v->a[60339] = state(1137); small_parse_table_3017(v); } void small_parse_table_3017(t_small_parse_table_array *v) { - v->a[60340] = anon_sym_LT_AMP; - v->a[60341] = anon_sym_GT_AMP; - v->a[60342] = anon_sym_GT_PIPE; - v->a[60343] = anon_sym_LT_GT; - v->a[60344] = 11; - v->a[60345] = actions(3); - v->a[60346] = 1; - v->a[60347] = sym_comment; - v->a[60348] = actions(692); - v->a[60349] = 1; - v->a[60350] = anon_sym_PIPE; - v->a[60351] = actions(724); - v->a[60352] = 1; - v->a[60353] = anon_sym_SEMI_SEMI; - v->a[60354] = actions(1857); - v->a[60355] = 1; - v->a[60356] = aux_sym_heredoc_redirect_token1; - v->a[60357] = actions(1946); - v->a[60358] = 1; - v->a[60359] = sym_file_descriptor; + v->a[60340] = 2; + v->a[60341] = sym_variable_assignment; + v->a[60342] = aux_sym__variable_assignments_repeat1; + v->a[60343] = actions(780); + v->a[60344] = 16; + v->a[60345] = anon_sym_LT; + v->a[60346] = anon_sym_GT; + v->a[60347] = anon_sym_GT_GT; + v->a[60348] = anon_sym_LT_AMP; + v->a[60349] = anon_sym_GT_AMP; + v->a[60350] = anon_sym_GT_PIPE; + v->a[60351] = anon_sym_LT_GT; + v->a[60352] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60353] = anon_sym_DOLLAR; + v->a[60354] = anon_sym_DQUOTE; + v->a[60355] = sym_raw_string; + v->a[60356] = sym_number; + v->a[60357] = anon_sym_DOLLAR_LBRACE; + v->a[60358] = anon_sym_DOLLAR_LPAREN; + v->a[60359] = anon_sym_BQUOTE; small_parse_table_3018(v); } void small_parse_table_3018(t_small_parse_table_array *v) { - v->a[60360] = state(691); - v->a[60361] = 1; - v->a[60362] = sym_terminator; - v->a[60363] = actions(696); - v->a[60364] = 2; - v->a[60365] = anon_sym_AMP; - v->a[60366] = anon_sym_SEMI; - v->a[60367] = actions(700); - v->a[60368] = 2; - v->a[60369] = anon_sym_LT_LT; - v->a[60370] = anon_sym_LT_LT_DASH; - v->a[60371] = actions(914); - v->a[60372] = 2; - v->a[60373] = anon_sym_AMP_AMP; - v->a[60374] = anon_sym_PIPE_PIPE; - v->a[60375] = state(1134); - v->a[60376] = 3; - v->a[60377] = sym_file_redirect; - v->a[60378] = sym_heredoc_redirect; - v->a[60379] = aux_sym_redirected_statement_repeat1; + v->a[60360] = sym_word; + v->a[60361] = 5; + v->a[60362] = actions(3); + v->a[60363] = 1; + v->a[60364] = sym_comment; + v->a[60365] = actions(2049); + v->a[60366] = 1; + v->a[60367] = sym_variable_name; + v->a[60368] = actions(1977); + v->a[60369] = 2; + v->a[60370] = sym_file_descriptor; + v->a[60371] = aux_sym_heredoc_redirect_token1; + v->a[60372] = state(1111); + v->a[60373] = 2; + v->a[60374] = sym_variable_assignment; + v->a[60375] = aux_sym__variable_assignments_repeat1; + v->a[60376] = actions(1979); + v->a[60377] = 15; + v->a[60378] = anon_sym_PIPE; + v->a[60379] = anon_sym_RPAREN; small_parse_table_3019(v); } void small_parse_table_3019(t_small_parse_table_array *v) { - v->a[60380] = actions(1942); - v->a[60381] = 7; - v->a[60382] = anon_sym_LT; - v->a[60383] = anon_sym_GT; - v->a[60384] = anon_sym_GT_GT; - v->a[60385] = anon_sym_LT_AMP; - v->a[60386] = anon_sym_GT_AMP; - v->a[60387] = anon_sym_GT_PIPE; - v->a[60388] = anon_sym_LT_GT; - v->a[60389] = 11; - v->a[60390] = actions(3); - v->a[60391] = 1; - v->a[60392] = sym_comment; - v->a[60393] = actions(692); - v->a[60394] = 1; - v->a[60395] = anon_sym_PIPE; - v->a[60396] = actions(724); - v->a[60397] = 1; - v->a[60398] = anon_sym_SEMI_SEMI; - v->a[60399] = actions(1857); + v->a[60380] = anon_sym_SEMI_SEMI; + v->a[60381] = anon_sym_AMP_AMP; + v->a[60382] = anon_sym_PIPE_PIPE; + v->a[60383] = anon_sym_LT; + v->a[60384] = anon_sym_GT; + v->a[60385] = anon_sym_GT_GT; + v->a[60386] = anon_sym_LT_AMP; + v->a[60387] = anon_sym_GT_AMP; + v->a[60388] = anon_sym_GT_PIPE; + v->a[60389] = anon_sym_LT_GT; + v->a[60390] = anon_sym_LT_LT; + v->a[60391] = anon_sym_LT_LT_DASH; + v->a[60392] = anon_sym_SEMI; + v->a[60393] = 11; + v->a[60394] = actions(3); + v->a[60395] = 1; + v->a[60396] = sym_comment; + v->a[60397] = actions(782); + v->a[60398] = 1; + v->a[60399] = anon_sym_PIPE; small_parse_table_3020(v); } diff --git a/parser/static/small_parse_table/small_parse_table_604.c b/parser/static/small_parse_table/small_parse_table_604.c index 543e60db..6e96b85d 100644 --- a/parser/static/small_parse_table/small_parse_table_604.c +++ b/parser/static/small_parse_table/small_parse_table_604.c @@ -14,126 +14,126 @@ void small_parse_table_3020(t_small_parse_table_array *v) { - v->a[60400] = 1; - v->a[60401] = aux_sym_heredoc_redirect_token1; - v->a[60402] = actions(1946); - v->a[60403] = 1; - v->a[60404] = sym_file_descriptor; - v->a[60405] = state(683); - v->a[60406] = 1; - v->a[60407] = sym_terminator; - v->a[60408] = actions(696); - v->a[60409] = 2; - v->a[60410] = anon_sym_AMP; - v->a[60411] = anon_sym_SEMI; - v->a[60412] = actions(700); - v->a[60413] = 2; - v->a[60414] = anon_sym_LT_LT; - v->a[60415] = anon_sym_LT_LT_DASH; - v->a[60416] = actions(914); - v->a[60417] = 2; - v->a[60418] = anon_sym_AMP_AMP; - v->a[60419] = anon_sym_PIPE_PIPE; + v->a[60400] = actions(784); + v->a[60401] = 1; + v->a[60402] = anon_sym_SEMI_SEMI; + v->a[60403] = actions(786); + v->a[60404] = 1; + v->a[60405] = anon_sym_SEMI; + v->a[60406] = actions(1888); + v->a[60407] = 1; + v->a[60408] = aux_sym_heredoc_redirect_token1; + v->a[60409] = actions(1945); + v->a[60410] = 1; + v->a[60411] = sym_file_descriptor; + v->a[60412] = state(586); + v->a[60413] = 1; + v->a[60414] = sym_terminator; + v->a[60415] = actions(790); + v->a[60416] = 2; + v->a[60417] = anon_sym_LT_LT; + v->a[60418] = anon_sym_LT_LT_DASH; + v->a[60419] = actions(1028); small_parse_table_3021(v); } void small_parse_table_3021(t_small_parse_table_array *v) { - v->a[60420] = state(1134); - v->a[60421] = 3; - v->a[60422] = sym_file_redirect; - v->a[60423] = sym_heredoc_redirect; - v->a[60424] = aux_sym_redirected_statement_repeat1; - v->a[60425] = actions(1942); - v->a[60426] = 7; - v->a[60427] = anon_sym_LT; - v->a[60428] = anon_sym_GT; - v->a[60429] = anon_sym_GT_GT; - v->a[60430] = anon_sym_LT_AMP; - v->a[60431] = anon_sym_GT_AMP; - v->a[60432] = anon_sym_GT_PIPE; - v->a[60433] = anon_sym_LT_GT; - v->a[60434] = 11; - v->a[60435] = actions(3); - v->a[60436] = 1; - v->a[60437] = sym_comment; - v->a[60438] = actions(692); + v->a[60420] = 2; + v->a[60421] = anon_sym_AMP_AMP; + v->a[60422] = anon_sym_PIPE_PIPE; + v->a[60423] = state(1194); + v->a[60424] = 3; + v->a[60425] = sym_file_redirect; + v->a[60426] = sym_heredoc_redirect; + v->a[60427] = aux_sym_redirected_statement_repeat1; + v->a[60428] = actions(1941); + v->a[60429] = 7; + v->a[60430] = anon_sym_LT; + v->a[60431] = anon_sym_GT; + v->a[60432] = anon_sym_GT_GT; + v->a[60433] = anon_sym_LT_AMP; + v->a[60434] = anon_sym_GT_AMP; + v->a[60435] = anon_sym_GT_PIPE; + v->a[60436] = anon_sym_LT_GT; + v->a[60437] = 5; + v->a[60438] = actions(3); v->a[60439] = 1; small_parse_table_3022(v); } void small_parse_table_3022(t_small_parse_table_array *v) { - v->a[60440] = anon_sym_PIPE; - v->a[60441] = actions(724); + v->a[60440] = sym_comment; + v->a[60441] = actions(2051); v->a[60442] = 1; - v->a[60443] = anon_sym_SEMI_SEMI; - v->a[60444] = actions(1857); - v->a[60445] = 1; - v->a[60446] = aux_sym_heredoc_redirect_token1; - v->a[60447] = actions(1946); - v->a[60448] = 1; - v->a[60449] = sym_file_descriptor; - v->a[60450] = state(692); - v->a[60451] = 1; - v->a[60452] = sym_terminator; - v->a[60453] = actions(696); - v->a[60454] = 2; - v->a[60455] = anon_sym_AMP; - v->a[60456] = anon_sym_SEMI; - v->a[60457] = actions(700); - v->a[60458] = 2; - v->a[60459] = anon_sym_LT_LT; + v->a[60443] = sym_variable_name; + v->a[60444] = actions(1955); + v->a[60445] = 2; + v->a[60446] = sym_file_descriptor; + v->a[60447] = aux_sym_heredoc_redirect_token1; + v->a[60448] = state(1111); + v->a[60449] = 2; + v->a[60450] = sym_variable_assignment; + v->a[60451] = aux_sym__variable_assignments_repeat1; + v->a[60452] = actions(1953); + v->a[60453] = 15; + v->a[60454] = anon_sym_PIPE; + v->a[60455] = anon_sym_RPAREN; + v->a[60456] = anon_sym_SEMI_SEMI; + v->a[60457] = anon_sym_AMP_AMP; + v->a[60458] = anon_sym_PIPE_PIPE; + v->a[60459] = anon_sym_LT; small_parse_table_3023(v); } void small_parse_table_3023(t_small_parse_table_array *v) { - v->a[60460] = anon_sym_LT_LT_DASH; - v->a[60461] = actions(914); - v->a[60462] = 2; - v->a[60463] = anon_sym_AMP_AMP; - v->a[60464] = anon_sym_PIPE_PIPE; - v->a[60465] = state(1134); - v->a[60466] = 3; - v->a[60467] = sym_file_redirect; - v->a[60468] = sym_heredoc_redirect; - v->a[60469] = aux_sym_redirected_statement_repeat1; - v->a[60470] = actions(1942); - v->a[60471] = 7; - v->a[60472] = anon_sym_LT; - v->a[60473] = anon_sym_GT; - v->a[60474] = anon_sym_GT_GT; - v->a[60475] = anon_sym_LT_AMP; - v->a[60476] = anon_sym_GT_AMP; - v->a[60477] = anon_sym_GT_PIPE; - v->a[60478] = anon_sym_LT_GT; - v->a[60479] = 11; + v->a[60460] = anon_sym_GT; + v->a[60461] = anon_sym_GT_GT; + v->a[60462] = anon_sym_LT_AMP; + v->a[60463] = anon_sym_GT_AMP; + v->a[60464] = anon_sym_GT_PIPE; + v->a[60465] = anon_sym_LT_GT; + v->a[60466] = anon_sym_LT_LT; + v->a[60467] = anon_sym_LT_LT_DASH; + v->a[60468] = anon_sym_SEMI; + v->a[60469] = 11; + v->a[60470] = actions(3); + v->a[60471] = 1; + v->a[60472] = sym_comment; + v->a[60473] = actions(782); + v->a[60474] = 1; + v->a[60475] = anon_sym_PIPE; + v->a[60476] = actions(784); + v->a[60477] = 1; + v->a[60478] = anon_sym_SEMI_SEMI; + v->a[60479] = actions(786); small_parse_table_3024(v); } void small_parse_table_3024(t_small_parse_table_array *v) { - v->a[60480] = actions(3); - v->a[60481] = 1; - v->a[60482] = sym_comment; - v->a[60483] = actions(692); - v->a[60484] = 1; - v->a[60485] = anon_sym_PIPE; - v->a[60486] = actions(724); - v->a[60487] = 1; - v->a[60488] = anon_sym_SEMI_SEMI; - v->a[60489] = actions(1857); - v->a[60490] = 1; - v->a[60491] = aux_sym_heredoc_redirect_token1; - v->a[60492] = actions(1946); - v->a[60493] = 1; - v->a[60494] = sym_file_descriptor; - v->a[60495] = state(694); - v->a[60496] = 1; - v->a[60497] = sym_terminator; - v->a[60498] = actions(696); - v->a[60499] = 2; + v->a[60480] = 1; + v->a[60481] = anon_sym_SEMI; + v->a[60482] = actions(1888); + v->a[60483] = 1; + v->a[60484] = aux_sym_heredoc_redirect_token1; + v->a[60485] = actions(1945); + v->a[60486] = 1; + v->a[60487] = sym_file_descriptor; + v->a[60488] = state(582); + v->a[60489] = 1; + v->a[60490] = sym_terminator; + v->a[60491] = actions(790); + v->a[60492] = 2; + v->a[60493] = anon_sym_LT_LT; + v->a[60494] = anon_sym_LT_LT_DASH; + v->a[60495] = actions(1028); + v->a[60496] = 2; + v->a[60497] = anon_sym_AMP_AMP; + v->a[60498] = anon_sym_PIPE_PIPE; + v->a[60499] = state(1194); small_parse_table_3025(v); } diff --git a/parser/static/small_parse_table/small_parse_table_605.c b/parser/static/small_parse_table/small_parse_table_605.c index 106a564f..092298b8 100644 --- a/parser/static/small_parse_table/small_parse_table_605.c +++ b/parser/static/small_parse_table/small_parse_table_605.c @@ -14,126 +14,126 @@ void small_parse_table_3025(t_small_parse_table_array *v) { - v->a[60500] = anon_sym_AMP; - v->a[60501] = anon_sym_SEMI; - v->a[60502] = actions(700); - v->a[60503] = 2; - v->a[60504] = anon_sym_LT_LT; - v->a[60505] = anon_sym_LT_LT_DASH; - v->a[60506] = actions(914); - v->a[60507] = 2; - v->a[60508] = anon_sym_AMP_AMP; - v->a[60509] = anon_sym_PIPE_PIPE; - v->a[60510] = state(1134); - v->a[60511] = 3; - v->a[60512] = sym_file_redirect; - v->a[60513] = sym_heredoc_redirect; - v->a[60514] = aux_sym_redirected_statement_repeat1; - v->a[60515] = actions(1942); - v->a[60516] = 7; - v->a[60517] = anon_sym_LT; - v->a[60518] = anon_sym_GT; - v->a[60519] = anon_sym_GT_GT; + v->a[60500] = 3; + v->a[60501] = sym_file_redirect; + v->a[60502] = sym_heredoc_redirect; + v->a[60503] = aux_sym_redirected_statement_repeat1; + v->a[60504] = actions(1941); + v->a[60505] = 7; + v->a[60506] = anon_sym_LT; + v->a[60507] = anon_sym_GT; + v->a[60508] = anon_sym_GT_GT; + v->a[60509] = anon_sym_LT_AMP; + v->a[60510] = anon_sym_GT_AMP; + v->a[60511] = anon_sym_GT_PIPE; + v->a[60512] = anon_sym_LT_GT; + v->a[60513] = 5; + v->a[60514] = actions(3); + v->a[60515] = 1; + v->a[60516] = sym_comment; + v->a[60517] = actions(792); + v->a[60518] = 1; + v->a[60519] = sym_file_descriptor; small_parse_table_3026(v); } void small_parse_table_3026(t_small_parse_table_array *v) { - v->a[60520] = anon_sym_LT_AMP; - v->a[60521] = anon_sym_GT_AMP; - v->a[60522] = anon_sym_GT_PIPE; - v->a[60523] = anon_sym_LT_GT; - v->a[60524] = 11; - v->a[60525] = actions(3); - v->a[60526] = 1; - v->a[60527] = sym_comment; - v->a[60528] = actions(692); - v->a[60529] = 1; - v->a[60530] = anon_sym_PIPE; - v->a[60531] = actions(724); - v->a[60532] = 1; - v->a[60533] = anon_sym_SEMI_SEMI; - v->a[60534] = actions(1857); - v->a[60535] = 1; - v->a[60536] = aux_sym_heredoc_redirect_token1; - v->a[60537] = actions(1946); - v->a[60538] = 1; - v->a[60539] = sym_file_descriptor; + v->a[60520] = actions(794); + v->a[60521] = 1; + v->a[60522] = sym_variable_name; + v->a[60523] = state(1109); + v->a[60524] = 2; + v->a[60525] = sym_variable_assignment; + v->a[60526] = aux_sym__variable_assignments_repeat1; + v->a[60527] = actions(780); + v->a[60528] = 16; + v->a[60529] = anon_sym_LT; + v->a[60530] = anon_sym_GT; + v->a[60531] = anon_sym_GT_GT; + v->a[60532] = anon_sym_LT_AMP; + v->a[60533] = anon_sym_GT_AMP; + v->a[60534] = anon_sym_GT_PIPE; + v->a[60535] = anon_sym_LT_GT; + v->a[60536] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60537] = anon_sym_DOLLAR; + v->a[60538] = anon_sym_DQUOTE; + v->a[60539] = sym_raw_string; small_parse_table_3027(v); } void small_parse_table_3027(t_small_parse_table_array *v) { - v->a[60540] = state(697); - v->a[60541] = 1; - v->a[60542] = sym_terminator; - v->a[60543] = actions(696); - v->a[60544] = 2; - v->a[60545] = anon_sym_AMP; - v->a[60546] = anon_sym_SEMI; - v->a[60547] = actions(700); - v->a[60548] = 2; - v->a[60549] = anon_sym_LT_LT; - v->a[60550] = anon_sym_LT_LT_DASH; - v->a[60551] = actions(914); - v->a[60552] = 2; - v->a[60553] = anon_sym_AMP_AMP; - v->a[60554] = anon_sym_PIPE_PIPE; - v->a[60555] = state(1134); - v->a[60556] = 3; - v->a[60557] = sym_file_redirect; - v->a[60558] = sym_heredoc_redirect; - v->a[60559] = aux_sym_redirected_statement_repeat1; + v->a[60540] = sym_number; + v->a[60541] = anon_sym_DOLLAR_LBRACE; + v->a[60542] = anon_sym_DOLLAR_LPAREN; + v->a[60543] = anon_sym_BQUOTE; + v->a[60544] = sym_word; + v->a[60545] = 12; + v->a[60546] = actions(3); + v->a[60547] = 1; + v->a[60548] = sym_comment; + v->a[60549] = actions(1012); + v->a[60550] = 1; + v->a[60551] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60552] = actions(1014); + v->a[60553] = 1; + v->a[60554] = anon_sym_DOLLAR; + v->a[60555] = actions(1016); + v->a[60556] = 1; + v->a[60557] = anon_sym_DQUOTE; + v->a[60558] = actions(1018); + v->a[60559] = 1; small_parse_table_3028(v); } void small_parse_table_3028(t_small_parse_table_array *v) { - v->a[60560] = actions(1942); - v->a[60561] = 7; - v->a[60562] = anon_sym_LT; - v->a[60563] = anon_sym_GT; - v->a[60564] = anon_sym_GT_GT; - v->a[60565] = anon_sym_LT_AMP; - v->a[60566] = anon_sym_GT_AMP; - v->a[60567] = anon_sym_GT_PIPE; - v->a[60568] = anon_sym_LT_GT; - v->a[60569] = 5; - v->a[60570] = actions(3); - v->a[60571] = 1; - v->a[60572] = sym_comment; - v->a[60573] = actions(1835); - v->a[60574] = 1; - v->a[60575] = sym_variable_name; - v->a[60576] = actions(1833); - v->a[60577] = 2; - v->a[60578] = aux_sym__simple_variable_name_token1; - v->a[60579] = aux_sym__multiline_variable_name_token1; + v->a[60560] = anon_sym_DOLLAR_LBRACE; + v->a[60561] = actions(1020); + v->a[60562] = 1; + v->a[60563] = anon_sym_DOLLAR_LPAREN; + v->a[60564] = actions(1022); + v->a[60565] = 1; + v->a[60566] = anon_sym_BQUOTE; + v->a[60567] = state(1908); + v->a[60568] = 1; + v->a[60569] = sym_terminator; + v->a[60570] = state(1132); + v->a[60571] = 2; + v->a[60572] = sym_concatenation; + v->a[60573] = aux_sym_for_statement_repeat1; + v->a[60574] = actions(1973); + v->a[60575] = 3; + v->a[60576] = sym_raw_string; + v->a[60577] = sym_number; + v->a[60578] = sym_word; + v->a[60579] = actions(1975); small_parse_table_3029(v); } void small_parse_table_3029(t_small_parse_table_array *v) { - v->a[60580] = actions(363); - v->a[60581] = 9; + v->a[60580] = 3; + v->a[60581] = anon_sym_SEMI_SEMI; v->a[60582] = aux_sym_heredoc_redirect_token1; - v->a[60583] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60584] = anon_sym_DQUOTE; - v->a[60585] = sym_raw_string; - v->a[60586] = sym_number; - v->a[60587] = anon_sym_DOLLAR_LBRACE; - v->a[60588] = anon_sym_DOLLAR_LPAREN; - v->a[60589] = anon_sym_BQUOTE; - v->a[60590] = sym_word; - v->a[60591] = actions(1831); - v->a[60592] = 9; - v->a[60593] = anon_sym_BANG; - v->a[60594] = anon_sym_DASH; - v->a[60595] = anon_sym_STAR; - v->a[60596] = anon_sym_QMARK; - v->a[60597] = anon_sym_DOLLAR; - v->a[60598] = anon_sym_POUND; - v->a[60599] = anon_sym_AT; + v->a[60583] = anon_sym_SEMI; + v->a[60584] = state(1424); + v->a[60585] = 5; + v->a[60586] = sym_arithmetic_expansion; + v->a[60587] = sym_string; + v->a[60588] = sym_simple_expansion; + v->a[60589] = sym_expansion; + v->a[60590] = sym_command_substitution; + v->a[60591] = 5; + v->a[60592] = actions(3); + v->a[60593] = 1; + v->a[60594] = sym_comment; + v->a[60595] = actions(2054); + v->a[60596] = 1; + v->a[60597] = sym_variable_name; + v->a[60598] = actions(1977); + v->a[60599] = 2; small_parse_table_3030(v); } diff --git a/parser/static/small_parse_table/small_parse_table_606.c b/parser/static/small_parse_table/small_parse_table_606.c index b9daa401..8b800985 100644 --- a/parser/static/small_parse_table/small_parse_table_606.c +++ b/parser/static/small_parse_table/small_parse_table_606.c @@ -14,92 +14,92 @@ void small_parse_table_3030(t_small_parse_table_array *v) { - v->a[60600] = anon_sym_0; - v->a[60601] = anon_sym__; - v->a[60602] = 15; - v->a[60603] = actions(3); - v->a[60604] = 1; - v->a[60605] = sym_comment; - v->a[60606] = actions(1637); - v->a[60607] = 1; - v->a[60608] = anon_sym_LPAREN; - v->a[60609] = actions(1641); - v->a[60610] = 1; - v->a[60611] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[60612] = actions(1643); - v->a[60613] = 1; - v->a[60614] = anon_sym_DOLLAR; - v->a[60615] = actions(1645); - v->a[60616] = 1; - v->a[60617] = anon_sym_DQUOTE; - v->a[60618] = actions(1647); - v->a[60619] = 1; + v->a[60600] = sym_file_descriptor; + v->a[60601] = aux_sym_heredoc_redirect_token1; + v->a[60602] = state(1116); + v->a[60603] = 2; + v->a[60604] = sym_variable_assignment; + v->a[60605] = aux_sym__variable_assignments_repeat1; + v->a[60606] = actions(1979); + v->a[60607] = 15; + v->a[60608] = anon_sym_PIPE; + v->a[60609] = anon_sym_SEMI_SEMI; + v->a[60610] = anon_sym_AMP_AMP; + v->a[60611] = anon_sym_PIPE_PIPE; + v->a[60612] = anon_sym_LT; + v->a[60613] = anon_sym_GT; + v->a[60614] = anon_sym_GT_GT; + v->a[60615] = anon_sym_LT_AMP; + v->a[60616] = anon_sym_GT_AMP; + v->a[60617] = anon_sym_GT_PIPE; + v->a[60618] = anon_sym_LT_GT; + v->a[60619] = anon_sym_LT_LT; small_parse_table_3031(v); } void small_parse_table_3031(t_small_parse_table_array *v) { - v->a[60620] = anon_sym_DOLLAR_LBRACE; - v->a[60621] = actions(1649); - v->a[60622] = 1; - v->a[60623] = anon_sym_DOLLAR_LPAREN; - v->a[60624] = actions(1651); + v->a[60620] = anon_sym_LT_LT_DASH; + v->a[60621] = anon_sym_BQUOTE; + v->a[60622] = anon_sym_SEMI; + v->a[60623] = 5; + v->a[60624] = actions(3); v->a[60625] = 1; - v->a[60626] = anon_sym_BQUOTE; - v->a[60627] = actions(1653); + v->a[60626] = sym_comment; + v->a[60627] = actions(2056); v->a[60628] = 1; - v->a[60629] = sym_extglob_pattern; - v->a[60630] = state(1123); - v->a[60631] = 1; - v->a[60632] = aux_sym_case_statement_repeat1; - v->a[60633] = state(1713); - v->a[60634] = 1; - v->a[60635] = sym_case_item; - v->a[60636] = state(1972); - v->a[60637] = 1; - v->a[60638] = sym__case_item_last; - v->a[60639] = state(1873); + v->a[60629] = sym_variable_name; + v->a[60630] = actions(1955); + v->a[60631] = 2; + v->a[60632] = sym_file_descriptor; + v->a[60633] = aux_sym_heredoc_redirect_token1; + v->a[60634] = state(1116); + v->a[60635] = 2; + v->a[60636] = sym_variable_assignment; + v->a[60637] = aux_sym__variable_assignments_repeat1; + v->a[60638] = actions(1953); + v->a[60639] = 15; small_parse_table_3032(v); } void small_parse_table_3032(t_small_parse_table_array *v) { - v->a[60640] = 2; - v->a[60641] = sym_concatenation; - v->a[60642] = sym__extglob_blob; - v->a[60643] = actions(1633); - v->a[60644] = 3; - v->a[60645] = sym_raw_string; - v->a[60646] = sym_number; - v->a[60647] = sym_word; - v->a[60648] = state(1806); - v->a[60649] = 5; - v->a[60650] = sym_arithmetic_expansion; - v->a[60651] = sym_string; - v->a[60652] = sym_simple_expansion; - v->a[60653] = sym_expansion; - v->a[60654] = sym_command_substitution; - v->a[60655] = 3; + v->a[60640] = anon_sym_PIPE; + v->a[60641] = anon_sym_SEMI_SEMI; + v->a[60642] = anon_sym_AMP_AMP; + v->a[60643] = anon_sym_PIPE_PIPE; + v->a[60644] = anon_sym_LT; + v->a[60645] = anon_sym_GT; + v->a[60646] = anon_sym_GT_GT; + v->a[60647] = anon_sym_LT_AMP; + v->a[60648] = anon_sym_GT_AMP; + v->a[60649] = anon_sym_GT_PIPE; + v->a[60650] = anon_sym_LT_GT; + v->a[60651] = anon_sym_LT_LT; + v->a[60652] = anon_sym_LT_LT_DASH; + v->a[60653] = anon_sym_BQUOTE; + v->a[60654] = anon_sym_SEMI; + v->a[60655] = 5; v->a[60656] = actions(3); v->a[60657] = 1; v->a[60658] = sym_comment; - v->a[60659] = actions(2032); + v->a[60659] = actions(792); small_parse_table_3033(v); } void small_parse_table_3033(t_small_parse_table_array *v) { - v->a[60660] = 3; + v->a[60660] = 1; v->a[60661] = sym_file_descriptor; - v->a[60662] = ts_builtin_sym_end; - v->a[60663] = aux_sym_heredoc_redirect_token1; - v->a[60664] = actions(2034); - v->a[60665] = 17; - v->a[60666] = anon_sym_PIPE; - v->a[60667] = anon_sym_RPAREN; - v->a[60668] = anon_sym_SEMI_SEMI; - v->a[60669] = anon_sym_AMP_AMP; - v->a[60670] = anon_sym_PIPE_PIPE; + v->a[60662] = actions(1061); + v->a[60663] = 1; + v->a[60664] = sym_variable_name; + v->a[60665] = state(1115); + v->a[60666] = 2; + v->a[60667] = sym_variable_assignment; + v->a[60668] = aux_sym__variable_assignments_repeat1; + v->a[60669] = actions(780); + v->a[60670] = 16; v->a[60671] = anon_sym_LT; v->a[60672] = anon_sym_GT; v->a[60673] = anon_sym_GT_GT; @@ -107,33 +107,33 @@ void small_parse_table_3033(t_small_parse_table_array *v) v->a[60675] = anon_sym_GT_AMP; v->a[60676] = anon_sym_GT_PIPE; v->a[60677] = anon_sym_LT_GT; - v->a[60678] = anon_sym_LT_LT; - v->a[60679] = anon_sym_LT_LT_DASH; + v->a[60678] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60679] = anon_sym_DOLLAR; small_parse_table_3034(v); } void small_parse_table_3034(t_small_parse_table_array *v) { - v->a[60680] = anon_sym_AMP; - v->a[60681] = anon_sym_BQUOTE; - v->a[60682] = anon_sym_SEMI; - v->a[60683] = 6; - v->a[60684] = actions(3); - v->a[60685] = 1; - v->a[60686] = sym_comment; - v->a[60687] = actions(2038); - v->a[60688] = 1; - v->a[60689] = aux_sym_heredoc_redirect_token1; - v->a[60690] = actions(2040); - v->a[60691] = 1; - v->a[60692] = sym_file_descriptor; - v->a[60693] = state(1102); - v->a[60694] = 2; - v->a[60695] = sym_file_redirect; - v->a[60696] = aux_sym_redirected_statement_repeat2; - v->a[60697] = actions(1869); - v->a[60698] = 7; - v->a[60699] = anon_sym_LT; + v->a[60680] = anon_sym_DQUOTE; + v->a[60681] = sym_raw_string; + v->a[60682] = sym_number; + v->a[60683] = anon_sym_DOLLAR_LBRACE; + v->a[60684] = anon_sym_DOLLAR_LPAREN; + v->a[60685] = anon_sym_BQUOTE; + v->a[60686] = sym_word; + v->a[60687] = 11; + v->a[60688] = actions(3); + v->a[60689] = 1; + v->a[60690] = sym_comment; + v->a[60691] = actions(782); + v->a[60692] = 1; + v->a[60693] = anon_sym_PIPE; + v->a[60694] = actions(784); + v->a[60695] = 1; + v->a[60696] = anon_sym_SEMI_SEMI; + v->a[60697] = actions(786); + v->a[60698] = 1; + v->a[60699] = anon_sym_SEMI; small_parse_table_3035(v); } diff --git a/parser/static/small_parse_table/small_parse_table_607.c b/parser/static/small_parse_table/small_parse_table_607.c index e57be0a6..80acab1a 100644 --- a/parser/static/small_parse_table/small_parse_table_607.c +++ b/parser/static/small_parse_table/small_parse_table_607.c @@ -14,126 +14,126 @@ void small_parse_table_3035(t_small_parse_table_array *v) { - v->a[60700] = anon_sym_GT; - v->a[60701] = anon_sym_GT_GT; - v->a[60702] = anon_sym_LT_AMP; - v->a[60703] = anon_sym_GT_AMP; - v->a[60704] = anon_sym_GT_PIPE; - v->a[60705] = anon_sym_LT_GT; - v->a[60706] = actions(2036); - v->a[60707] = 9; - v->a[60708] = anon_sym_PIPE; - v->a[60709] = anon_sym_SEMI_SEMI; - v->a[60710] = anon_sym_AMP_AMP; - v->a[60711] = anon_sym_PIPE_PIPE; - v->a[60712] = anon_sym_LT_LT; - v->a[60713] = anon_sym_LT_LT_DASH; - v->a[60714] = anon_sym_AMP; - v->a[60715] = anon_sym_BQUOTE; - v->a[60716] = anon_sym_SEMI; - v->a[60717] = 3; - v->a[60718] = actions(3); - v->a[60719] = 1; + v->a[60700] = actions(1888); + v->a[60701] = 1; + v->a[60702] = aux_sym_heredoc_redirect_token1; + v->a[60703] = actions(1945); + v->a[60704] = 1; + v->a[60705] = sym_file_descriptor; + v->a[60706] = state(581); + v->a[60707] = 1; + v->a[60708] = sym_terminator; + v->a[60709] = actions(790); + v->a[60710] = 2; + v->a[60711] = anon_sym_LT_LT; + v->a[60712] = anon_sym_LT_LT_DASH; + v->a[60713] = actions(1028); + v->a[60714] = 2; + v->a[60715] = anon_sym_AMP_AMP; + v->a[60716] = anon_sym_PIPE_PIPE; + v->a[60717] = state(1194); + v->a[60718] = 3; + v->a[60719] = sym_file_redirect; small_parse_table_3036(v); } void small_parse_table_3036(t_small_parse_table_array *v) { - v->a[60720] = sym_comment; - v->a[60721] = actions(2042); - v->a[60722] = 3; - v->a[60723] = sym_file_descriptor; - v->a[60724] = ts_builtin_sym_end; - v->a[60725] = aux_sym_heredoc_redirect_token1; - v->a[60726] = actions(2044); - v->a[60727] = 17; - v->a[60728] = anon_sym_PIPE; - v->a[60729] = anon_sym_RPAREN; - v->a[60730] = anon_sym_SEMI_SEMI; - v->a[60731] = anon_sym_AMP_AMP; - v->a[60732] = anon_sym_PIPE_PIPE; - v->a[60733] = anon_sym_LT; - v->a[60734] = anon_sym_GT; - v->a[60735] = anon_sym_GT_GT; - v->a[60736] = anon_sym_LT_AMP; - v->a[60737] = anon_sym_GT_AMP; - v->a[60738] = anon_sym_GT_PIPE; - v->a[60739] = anon_sym_LT_GT; + v->a[60720] = sym_heredoc_redirect; + v->a[60721] = aux_sym_redirected_statement_repeat1; + v->a[60722] = actions(1941); + v->a[60723] = 7; + v->a[60724] = anon_sym_LT; + v->a[60725] = anon_sym_GT; + v->a[60726] = anon_sym_GT_GT; + v->a[60727] = anon_sym_LT_AMP; + v->a[60728] = anon_sym_GT_AMP; + v->a[60729] = anon_sym_GT_PIPE; + v->a[60730] = anon_sym_LT_GT; + v->a[60731] = 5; + v->a[60732] = actions(3); + v->a[60733] = 1; + v->a[60734] = sym_comment; + v->a[60735] = actions(792); + v->a[60736] = 1; + v->a[60737] = sym_file_descriptor; + v->a[60738] = actions(1435); + v->a[60739] = 1; small_parse_table_3037(v); } void small_parse_table_3037(t_small_parse_table_array *v) { - v->a[60740] = anon_sym_LT_LT; - v->a[60741] = anon_sym_LT_LT_DASH; - v->a[60742] = anon_sym_AMP; - v->a[60743] = anon_sym_BQUOTE; - v->a[60744] = anon_sym_SEMI; - v->a[60745] = 3; - v->a[60746] = actions(3); - v->a[60747] = 1; - v->a[60748] = sym_comment; - v->a[60749] = actions(2046); - v->a[60750] = 3; - v->a[60751] = sym_file_descriptor; - v->a[60752] = ts_builtin_sym_end; - v->a[60753] = aux_sym_heredoc_redirect_token1; - v->a[60754] = actions(2048); - v->a[60755] = 17; - v->a[60756] = anon_sym_PIPE; - v->a[60757] = anon_sym_RPAREN; - v->a[60758] = anon_sym_SEMI_SEMI; - v->a[60759] = anon_sym_AMP_AMP; + v->a[60740] = sym_variable_name; + v->a[60741] = state(1370); + v->a[60742] = 2; + v->a[60743] = sym_variable_assignment; + v->a[60744] = aux_sym__variable_assignments_repeat1; + v->a[60745] = actions(780); + v->a[60746] = 16; + v->a[60747] = anon_sym_LT; + v->a[60748] = anon_sym_GT; + v->a[60749] = anon_sym_GT_GT; + v->a[60750] = anon_sym_LT_AMP; + v->a[60751] = anon_sym_GT_AMP; + v->a[60752] = anon_sym_GT_PIPE; + v->a[60753] = anon_sym_LT_GT; + v->a[60754] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[60755] = anon_sym_DOLLAR; + v->a[60756] = anon_sym_DQUOTE; + v->a[60757] = sym_raw_string; + v->a[60758] = sym_number; + v->a[60759] = anon_sym_DOLLAR_LBRACE; small_parse_table_3038(v); } void small_parse_table_3038(t_small_parse_table_array *v) { - v->a[60760] = anon_sym_PIPE_PIPE; - v->a[60761] = anon_sym_LT; - v->a[60762] = anon_sym_GT; - v->a[60763] = anon_sym_GT_GT; - v->a[60764] = anon_sym_LT_AMP; - v->a[60765] = anon_sym_GT_AMP; - v->a[60766] = anon_sym_GT_PIPE; - v->a[60767] = anon_sym_LT_GT; - v->a[60768] = anon_sym_LT_LT; - v->a[60769] = anon_sym_LT_LT_DASH; - v->a[60770] = anon_sym_AMP; - v->a[60771] = anon_sym_BQUOTE; - v->a[60772] = anon_sym_SEMI; - v->a[60773] = 6; - v->a[60774] = actions(3); - v->a[60775] = 1; - v->a[60776] = sym_comment; - v->a[60777] = actions(2055); - v->a[60778] = 1; - v->a[60779] = aux_sym_heredoc_redirect_token1; + v->a[60760] = anon_sym_DOLLAR_LPAREN; + v->a[60761] = anon_sym_BQUOTE; + v->a[60762] = sym_word; + v->a[60763] = 6; + v->a[60764] = actions(3); + v->a[60765] = 1; + v->a[60766] = sym_comment; + v->a[60767] = actions(2061); + v->a[60768] = 1; + v->a[60769] = aux_sym_heredoc_redirect_token1; + v->a[60770] = actions(2063); + v->a[60771] = 1; + v->a[60772] = sym_file_descriptor; + v->a[60773] = state(1147); + v->a[60774] = 2; + v->a[60775] = sym_file_redirect; + v->a[60776] = aux_sym_redirected_statement_repeat2; + v->a[60777] = actions(1886); + v->a[60778] = 7; + v->a[60779] = anon_sym_LT; small_parse_table_3039(v); } void small_parse_table_3039(t_small_parse_table_array *v) { - v->a[60780] = actions(2057); - v->a[60781] = 1; - v->a[60782] = sym_file_descriptor; - v->a[60783] = state(1102); - v->a[60784] = 2; - v->a[60785] = sym_file_redirect; - v->a[60786] = aux_sym_redirected_statement_repeat2; - v->a[60787] = actions(2052); - v->a[60788] = 7; - v->a[60789] = anon_sym_LT; - v->a[60790] = anon_sym_GT; - v->a[60791] = anon_sym_GT_GT; - v->a[60792] = anon_sym_LT_AMP; - v->a[60793] = anon_sym_GT_AMP; - v->a[60794] = anon_sym_GT_PIPE; - v->a[60795] = anon_sym_LT_GT; - v->a[60796] = actions(2050); - v->a[60797] = 9; - v->a[60798] = anon_sym_PIPE; - v->a[60799] = anon_sym_SEMI_SEMI; + v->a[60780] = anon_sym_GT; + v->a[60781] = anon_sym_GT_GT; + v->a[60782] = anon_sym_LT_AMP; + v->a[60783] = anon_sym_GT_AMP; + v->a[60784] = anon_sym_GT_PIPE; + v->a[60785] = anon_sym_LT_GT; + v->a[60786] = actions(2059); + v->a[60787] = 8; + v->a[60788] = anon_sym_PIPE; + v->a[60789] = anon_sym_SEMI_SEMI; + v->a[60790] = anon_sym_AMP_AMP; + v->a[60791] = anon_sym_PIPE_PIPE; + v->a[60792] = anon_sym_LT_LT; + v->a[60793] = anon_sym_LT_LT_DASH; + v->a[60794] = anon_sym_BQUOTE; + v->a[60795] = anon_sym_SEMI; + v->a[60796] = 3; + v->a[60797] = actions(3); + v->a[60798] = 1; + v->a[60799] = sym_comment; small_parse_table_3040(v); } diff --git a/parser/static/small_parse_table/small_parse_table_608.c b/parser/static/small_parse_table/small_parse_table_608.c index 90448038..7c0908b5 100644 --- a/parser/static/small_parse_table/small_parse_table_608.c +++ b/parser/static/small_parse_table/small_parse_table_608.c @@ -14,126 +14,126 @@ void small_parse_table_3040(t_small_parse_table_array *v) { - v->a[60800] = anon_sym_AMP_AMP; - v->a[60801] = anon_sym_PIPE_PIPE; - v->a[60802] = anon_sym_LT_LT; - v->a[60803] = anon_sym_LT_LT_DASH; - v->a[60804] = anon_sym_AMP; - v->a[60805] = anon_sym_BQUOTE; - v->a[60806] = anon_sym_SEMI; - v->a[60807] = 3; - v->a[60808] = actions(3); - v->a[60809] = 1; - v->a[60810] = sym_comment; - v->a[60811] = actions(2060); - v->a[60812] = 3; - v->a[60813] = sym_file_descriptor; - v->a[60814] = ts_builtin_sym_end; - v->a[60815] = aux_sym_heredoc_redirect_token1; - v->a[60816] = actions(2062); - v->a[60817] = 17; - v->a[60818] = anon_sym_PIPE; - v->a[60819] = anon_sym_RPAREN; + v->a[60800] = actions(1500); + v->a[60801] = 3; + v->a[60802] = sym_file_descriptor; + v->a[60803] = ts_builtin_sym_end; + v->a[60804] = aux_sym_heredoc_redirect_token1; + v->a[60805] = actions(1498); + v->a[60806] = 16; + v->a[60807] = anon_sym_PIPE; + v->a[60808] = anon_sym_RPAREN; + v->a[60809] = anon_sym_SEMI_SEMI; + v->a[60810] = anon_sym_AMP_AMP; + v->a[60811] = anon_sym_PIPE_PIPE; + v->a[60812] = anon_sym_LT; + v->a[60813] = anon_sym_GT; + v->a[60814] = anon_sym_GT_GT; + v->a[60815] = anon_sym_LT_AMP; + v->a[60816] = anon_sym_GT_AMP; + v->a[60817] = anon_sym_GT_PIPE; + v->a[60818] = anon_sym_LT_GT; + v->a[60819] = anon_sym_LT_LT; small_parse_table_3041(v); } void small_parse_table_3041(t_small_parse_table_array *v) { - v->a[60820] = anon_sym_SEMI_SEMI; - v->a[60821] = anon_sym_AMP_AMP; - v->a[60822] = anon_sym_PIPE_PIPE; - v->a[60823] = anon_sym_LT; - v->a[60824] = anon_sym_GT; - v->a[60825] = anon_sym_GT_GT; - v->a[60826] = anon_sym_LT_AMP; - v->a[60827] = anon_sym_GT_AMP; - v->a[60828] = anon_sym_GT_PIPE; - v->a[60829] = anon_sym_LT_GT; - v->a[60830] = anon_sym_LT_LT; - v->a[60831] = anon_sym_LT_LT_DASH; - v->a[60832] = anon_sym_AMP; - v->a[60833] = anon_sym_BQUOTE; - v->a[60834] = anon_sym_SEMI; - v->a[60835] = 6; - v->a[60836] = actions(3); - v->a[60837] = 1; - v->a[60838] = sym_comment; - v->a[60839] = actions(2064); + v->a[60820] = anon_sym_LT_LT_DASH; + v->a[60821] = anon_sym_BQUOTE; + v->a[60822] = anon_sym_SEMI; + v->a[60823] = 3; + v->a[60824] = actions(3); + v->a[60825] = 1; + v->a[60826] = sym_comment; + v->a[60827] = actions(2065); + v->a[60828] = 3; + v->a[60829] = sym_file_descriptor; + v->a[60830] = ts_builtin_sym_end; + v->a[60831] = aux_sym_heredoc_redirect_token1; + v->a[60832] = actions(2067); + v->a[60833] = 16; + v->a[60834] = anon_sym_PIPE; + v->a[60835] = anon_sym_RPAREN; + v->a[60836] = anon_sym_SEMI_SEMI; + v->a[60837] = anon_sym_AMP_AMP; + v->a[60838] = anon_sym_PIPE_PIPE; + v->a[60839] = anon_sym_LT; small_parse_table_3042(v); } void small_parse_table_3042(t_small_parse_table_array *v) { - v->a[60840] = 1; - v->a[60841] = sym_file_descriptor; - v->a[60842] = actions(2038); - v->a[60843] = 2; - v->a[60844] = ts_builtin_sym_end; - v->a[60845] = aux_sym_heredoc_redirect_token1; - v->a[60846] = state(1142); - v->a[60847] = 2; - v->a[60848] = sym_file_redirect; - v->a[60849] = aux_sym_redirected_statement_repeat2; - v->a[60850] = actions(1861); - v->a[60851] = 7; - v->a[60852] = anon_sym_LT; - v->a[60853] = anon_sym_GT; - v->a[60854] = anon_sym_GT_GT; - v->a[60855] = anon_sym_LT_AMP; - v->a[60856] = anon_sym_GT_AMP; - v->a[60857] = anon_sym_GT_PIPE; - v->a[60858] = anon_sym_LT_GT; - v->a[60859] = actions(2036); + v->a[60840] = anon_sym_GT; + v->a[60841] = anon_sym_GT_GT; + v->a[60842] = anon_sym_LT_AMP; + v->a[60843] = anon_sym_GT_AMP; + v->a[60844] = anon_sym_GT_PIPE; + v->a[60845] = anon_sym_LT_GT; + v->a[60846] = anon_sym_LT_LT; + v->a[60847] = anon_sym_LT_LT_DASH; + v->a[60848] = anon_sym_BQUOTE; + v->a[60849] = anon_sym_SEMI; + v->a[60850] = 6; + v->a[60851] = actions(3); + v->a[60852] = 1; + v->a[60853] = sym_comment; + v->a[60854] = actions(2071); + v->a[60855] = 1; + v->a[60856] = aux_sym_heredoc_redirect_token1; + v->a[60857] = actions(2073); + v->a[60858] = 1; + v->a[60859] = sym_file_descriptor; small_parse_table_3043(v); } void small_parse_table_3043(t_small_parse_table_array *v) { - v->a[60860] = 8; - v->a[60861] = anon_sym_PIPE; - v->a[60862] = anon_sym_SEMI_SEMI; - v->a[60863] = anon_sym_AMP_AMP; - v->a[60864] = anon_sym_PIPE_PIPE; - v->a[60865] = anon_sym_LT_LT; - v->a[60866] = anon_sym_LT_LT_DASH; - v->a[60867] = anon_sym_AMP; - v->a[60868] = anon_sym_SEMI; - v->a[60869] = 9; - v->a[60870] = actions(3); - v->a[60871] = 1; - v->a[60872] = sym_comment; - v->a[60873] = actions(1944); - v->a[60874] = 1; - v->a[60875] = aux_sym_heredoc_redirect_token1; - v->a[60876] = actions(1946); - v->a[60877] = 1; - v->a[60878] = sym_file_descriptor; - v->a[60879] = state(715); + v->a[60860] = state(1151); + v->a[60861] = 2; + v->a[60862] = sym_file_redirect; + v->a[60863] = aux_sym_redirected_statement_repeat2; + v->a[60864] = actions(1874); + v->a[60865] = 7; + v->a[60866] = anon_sym_LT; + v->a[60867] = anon_sym_GT; + v->a[60868] = anon_sym_GT_GT; + v->a[60869] = anon_sym_LT_AMP; + v->a[60870] = anon_sym_GT_AMP; + v->a[60871] = anon_sym_GT_PIPE; + v->a[60872] = anon_sym_LT_GT; + v->a[60873] = actions(2069); + v->a[60874] = 8; + v->a[60875] = anon_sym_esac; + v->a[60876] = anon_sym_PIPE; + v->a[60877] = anon_sym_SEMI_SEMI; + v->a[60878] = anon_sym_AMP_AMP; + v->a[60879] = anon_sym_PIPE_PIPE; small_parse_table_3044(v); } void small_parse_table_3044(t_small_parse_table_array *v) { - v->a[60880] = 1; - v->a[60881] = sym_terminator; - v->a[60882] = actions(700); - v->a[60883] = 2; - v->a[60884] = anon_sym_LT_LT; - v->a[60885] = anon_sym_LT_LT_DASH; - v->a[60886] = actions(914); - v->a[60887] = 2; - v->a[60888] = anon_sym_AMP_AMP; - v->a[60889] = anon_sym_PIPE_PIPE; - v->a[60890] = actions(1033); - v->a[60891] = 3; - v->a[60892] = anon_sym_SEMI_SEMI; - v->a[60893] = anon_sym_AMP; - v->a[60894] = anon_sym_SEMI; - v->a[60895] = state(1134); - v->a[60896] = 3; - v->a[60897] = sym_file_redirect; - v->a[60898] = sym_heredoc_redirect; - v->a[60899] = aux_sym_redirected_statement_repeat1; + v->a[60880] = anon_sym_LT_LT; + v->a[60881] = anon_sym_LT_LT_DASH; + v->a[60882] = anon_sym_SEMI; + v->a[60883] = 3; + v->a[60884] = actions(3); + v->a[60885] = 1; + v->a[60886] = sym_comment; + v->a[60887] = actions(2075); + v->a[60888] = 3; + v->a[60889] = sym_file_descriptor; + v->a[60890] = ts_builtin_sym_end; + v->a[60891] = aux_sym_heredoc_redirect_token1; + v->a[60892] = actions(2077); + v->a[60893] = 16; + v->a[60894] = anon_sym_PIPE; + v->a[60895] = anon_sym_RPAREN; + v->a[60896] = anon_sym_SEMI_SEMI; + v->a[60897] = anon_sym_AMP_AMP; + v->a[60898] = anon_sym_PIPE_PIPE; + v->a[60899] = anon_sym_LT; small_parse_table_3045(v); } diff --git a/parser/static/small_parse_table/small_parse_table_609.c b/parser/static/small_parse_table/small_parse_table_609.c index 6dc9e8f8..fb168ff9 100644 --- a/parser/static/small_parse_table/small_parse_table_609.c +++ b/parser/static/small_parse_table/small_parse_table_609.c @@ -14,49 +14,49 @@ void small_parse_table_3045(t_small_parse_table_array *v) { - v->a[60900] = actions(1942); - v->a[60901] = 7; - v->a[60902] = anon_sym_LT; - v->a[60903] = anon_sym_GT; - v->a[60904] = anon_sym_GT_GT; - v->a[60905] = anon_sym_LT_AMP; - v->a[60906] = anon_sym_GT_AMP; - v->a[60907] = anon_sym_GT_PIPE; - v->a[60908] = anon_sym_LT_GT; - v->a[60909] = 3; - v->a[60910] = actions(3); - v->a[60911] = 1; - v->a[60912] = sym_comment; - v->a[60913] = actions(2066); - v->a[60914] = 3; - v->a[60915] = sym_file_descriptor; - v->a[60916] = ts_builtin_sym_end; - v->a[60917] = aux_sym_heredoc_redirect_token1; - v->a[60918] = actions(2068); - v->a[60919] = 17; + v->a[60900] = anon_sym_GT; + v->a[60901] = anon_sym_GT_GT; + v->a[60902] = anon_sym_LT_AMP; + v->a[60903] = anon_sym_GT_AMP; + v->a[60904] = anon_sym_GT_PIPE; + v->a[60905] = anon_sym_LT_GT; + v->a[60906] = anon_sym_LT_LT; + v->a[60907] = anon_sym_LT_LT_DASH; + v->a[60908] = anon_sym_BQUOTE; + v->a[60909] = anon_sym_SEMI; + v->a[60910] = 3; + v->a[60911] = actions(3); + v->a[60912] = 1; + v->a[60913] = sym_comment; + v->a[60914] = actions(2079); + v->a[60915] = 3; + v->a[60916] = sym_file_descriptor; + v->a[60917] = ts_builtin_sym_end; + v->a[60918] = aux_sym_heredoc_redirect_token1; + v->a[60919] = actions(2081); small_parse_table_3046(v); } void small_parse_table_3046(t_small_parse_table_array *v) { - v->a[60920] = anon_sym_PIPE; - v->a[60921] = anon_sym_RPAREN; - v->a[60922] = anon_sym_SEMI_SEMI; - v->a[60923] = anon_sym_AMP_AMP; - v->a[60924] = anon_sym_PIPE_PIPE; - v->a[60925] = anon_sym_LT; - v->a[60926] = anon_sym_GT; - v->a[60927] = anon_sym_GT_GT; - v->a[60928] = anon_sym_LT_AMP; - v->a[60929] = anon_sym_GT_AMP; - v->a[60930] = anon_sym_GT_PIPE; - v->a[60931] = anon_sym_LT_GT; - v->a[60932] = anon_sym_LT_LT; - v->a[60933] = anon_sym_LT_LT_DASH; - v->a[60934] = anon_sym_AMP; + v->a[60920] = 16; + v->a[60921] = anon_sym_PIPE; + v->a[60922] = anon_sym_RPAREN; + v->a[60923] = anon_sym_SEMI_SEMI; + v->a[60924] = anon_sym_AMP_AMP; + v->a[60925] = anon_sym_PIPE_PIPE; + v->a[60926] = anon_sym_LT; + v->a[60927] = anon_sym_GT; + v->a[60928] = anon_sym_GT_GT; + v->a[60929] = anon_sym_LT_AMP; + v->a[60930] = anon_sym_GT_AMP; + v->a[60931] = anon_sym_GT_PIPE; + v->a[60932] = anon_sym_LT_GT; + v->a[60933] = anon_sym_LT_LT; + v->a[60934] = anon_sym_LT_LT_DASH; v->a[60935] = anon_sym_BQUOTE; v->a[60936] = anon_sym_SEMI; - v->a[60937] = 9; + v->a[60937] = 3; v->a[60938] = actions(3); v->a[60939] = 1; small_parse_table_3047(v); @@ -65,75 +65,75 @@ void small_parse_table_3046(t_small_parse_table_array *v) void small_parse_table_3047(t_small_parse_table_array *v) { v->a[60940] = sym_comment; - v->a[60941] = actions(1946); - v->a[60942] = 1; + v->a[60941] = actions(2083); + v->a[60942] = 3; v->a[60943] = sym_file_descriptor; - v->a[60944] = actions(2019); - v->a[60945] = 1; - v->a[60946] = aux_sym_heredoc_redirect_token1; - v->a[60947] = state(746); - v->a[60948] = 1; - v->a[60949] = sym_terminator; - v->a[60950] = actions(700); - v->a[60951] = 2; - v->a[60952] = anon_sym_LT_LT; - v->a[60953] = anon_sym_LT_LT_DASH; - v->a[60954] = actions(914); - v->a[60955] = 2; - v->a[60956] = anon_sym_AMP_AMP; - v->a[60957] = anon_sym_PIPE_PIPE; - v->a[60958] = actions(967); - v->a[60959] = 3; + v->a[60944] = ts_builtin_sym_end; + v->a[60945] = aux_sym_heredoc_redirect_token1; + v->a[60946] = actions(2085); + v->a[60947] = 16; + v->a[60948] = anon_sym_PIPE; + v->a[60949] = anon_sym_RPAREN; + v->a[60950] = anon_sym_SEMI_SEMI; + v->a[60951] = anon_sym_AMP_AMP; + v->a[60952] = anon_sym_PIPE_PIPE; + v->a[60953] = anon_sym_LT; + v->a[60954] = anon_sym_GT; + v->a[60955] = anon_sym_GT_GT; + v->a[60956] = anon_sym_LT_AMP; + v->a[60957] = anon_sym_GT_AMP; + v->a[60958] = anon_sym_GT_PIPE; + v->a[60959] = anon_sym_LT_GT; small_parse_table_3048(v); } void small_parse_table_3048(t_small_parse_table_array *v) { - v->a[60960] = anon_sym_SEMI_SEMI; - v->a[60961] = anon_sym_AMP; - v->a[60962] = anon_sym_SEMI; - v->a[60963] = state(1134); + v->a[60960] = anon_sym_LT_LT; + v->a[60961] = anon_sym_LT_LT_DASH; + v->a[60962] = anon_sym_BQUOTE; + v->a[60963] = anon_sym_SEMI; v->a[60964] = 3; - v->a[60965] = sym_file_redirect; - v->a[60966] = sym_heredoc_redirect; - v->a[60967] = aux_sym_redirected_statement_repeat1; - v->a[60968] = actions(1942); - v->a[60969] = 7; - v->a[60970] = anon_sym_LT; - v->a[60971] = anon_sym_GT; - v->a[60972] = anon_sym_GT_GT; - v->a[60973] = anon_sym_LT_AMP; - v->a[60974] = anon_sym_GT_AMP; - v->a[60975] = anon_sym_GT_PIPE; - v->a[60976] = anon_sym_LT_GT; - v->a[60977] = 3; - v->a[60978] = actions(3); - v->a[60979] = 1; + v->a[60965] = actions(3); + v->a[60966] = 1; + v->a[60967] = sym_comment; + v->a[60968] = actions(2087); + v->a[60969] = 3; + v->a[60970] = sym_file_descriptor; + v->a[60971] = ts_builtin_sym_end; + v->a[60972] = aux_sym_heredoc_redirect_token1; + v->a[60973] = actions(2089); + v->a[60974] = 16; + v->a[60975] = anon_sym_PIPE; + v->a[60976] = anon_sym_RPAREN; + v->a[60977] = anon_sym_SEMI_SEMI; + v->a[60978] = anon_sym_AMP_AMP; + v->a[60979] = anon_sym_PIPE_PIPE; small_parse_table_3049(v); } void small_parse_table_3049(t_small_parse_table_array *v) { - v->a[60980] = sym_comment; - v->a[60981] = actions(2070); - v->a[60982] = 3; - v->a[60983] = sym_file_descriptor; - v->a[60984] = ts_builtin_sym_end; - v->a[60985] = aux_sym_heredoc_redirect_token1; - v->a[60986] = actions(2072); - v->a[60987] = 17; - v->a[60988] = anon_sym_PIPE; - v->a[60989] = anon_sym_RPAREN; - v->a[60990] = anon_sym_SEMI_SEMI; - v->a[60991] = anon_sym_AMP_AMP; - v->a[60992] = anon_sym_PIPE_PIPE; - v->a[60993] = anon_sym_LT; - v->a[60994] = anon_sym_GT; - v->a[60995] = anon_sym_GT_GT; - v->a[60996] = anon_sym_LT_AMP; - v->a[60997] = anon_sym_GT_AMP; - v->a[60998] = anon_sym_GT_PIPE; - v->a[60999] = anon_sym_LT_GT; + v->a[60980] = anon_sym_LT; + v->a[60981] = anon_sym_GT; + v->a[60982] = anon_sym_GT_GT; + v->a[60983] = anon_sym_LT_AMP; + v->a[60984] = anon_sym_GT_AMP; + v->a[60985] = anon_sym_GT_PIPE; + v->a[60986] = anon_sym_LT_GT; + v->a[60987] = anon_sym_LT_LT; + v->a[60988] = anon_sym_LT_LT_DASH; + v->a[60989] = anon_sym_BQUOTE; + v->a[60990] = anon_sym_SEMI; + v->a[60991] = 3; + v->a[60992] = actions(3); + v->a[60993] = 1; + v->a[60994] = sym_comment; + v->a[60995] = actions(2091); + v->a[60996] = 3; + v->a[60997] = sym_file_descriptor; + v->a[60998] = ts_builtin_sym_end; + v->a[60999] = aux_sym_heredoc_redirect_token1; small_parse_table_3050(v); } diff --git a/parser/static/small_parse_table/small_parse_table_61.c b/parser/static/small_parse_table/small_parse_table_61.c index 233ced2f..b40ff9e4 100644 --- a/parser/static/small_parse_table/small_parse_table_61.c +++ b/parser/static/small_parse_table/small_parse_table_61.c @@ -56,7 +56,7 @@ void small_parse_table_306(t_small_parse_table_array *v) v->a[6134] = actions(221); v->a[6135] = 1; v->a[6136] = sym_variable_name; - v->a[6137] = state(120); + v->a[6137] = state(127); v->a[6138] = 1; v->a[6139] = aux_sym__statements_repeat1; small_parse_table_307(v); @@ -64,25 +64,25 @@ void small_parse_table_306(t_small_parse_table_array *v) void small_parse_table_307(t_small_parse_table_array *v) { - v->a[6140] = state(177); + v->a[6140] = state(170); v->a[6141] = 1; v->a[6142] = sym_command_name; - v->a[6143] = state(208); + v->a[6143] = state(241); v->a[6144] = 1; v->a[6145] = sym_variable_assignment; - v->a[6146] = state(584); + v->a[6146] = state(617); v->a[6147] = 1; - v->a[6148] = sym_concatenation; - v->a[6149] = state(639); + v->a[6148] = aux_sym_command_repeat1; + v->a[6149] = state(661); v->a[6150] = 1; - v->a[6151] = aux_sym_command_repeat1; - v->a[6152] = state(707); + v->a[6151] = sym_concatenation; + v->a[6152] = state(754); v->a[6153] = 1; v->a[6154] = sym_file_redirect; - v->a[6155] = state(1073); + v->a[6155] = state(1070); v->a[6156] = 1; v->a[6157] = sym_pipeline; - v->a[6158] = state(1158); + v->a[6158] = state(1177); v->a[6159] = 1; small_parse_table_308(v); } @@ -90,10 +90,10 @@ void small_parse_table_307(t_small_parse_table_array *v) void small_parse_table_308(t_small_parse_table_array *v) { v->a[6160] = aux_sym_redirected_statement_repeat2; - v->a[6161] = state(1906); + v->a[6161] = state(1919); v->a[6162] = 1; v->a[6163] = sym__statement_not_pipeline; - v->a[6164] = state(2062); + v->a[6164] = state(2108); v->a[6165] = 1; v->a[6166] = sym__statements; v->a[6167] = actions(11); @@ -104,7 +104,7 @@ void small_parse_table_308(t_small_parse_table_array *v) v->a[6172] = 2; v->a[6173] = sym_raw_string; v->a[6174] = sym_number; - v->a[6175] = state(347); + v->a[6175] = state(374); v->a[6176] = 5; v->a[6177] = sym_arithmetic_expansion; v->a[6178] = sym_string; @@ -125,7 +125,7 @@ void small_parse_table_309(t_small_parse_table_array *v) v->a[6188] = anon_sym_GT_AMP; v->a[6189] = anon_sym_GT_PIPE; v->a[6190] = anon_sym_LT_GT; - v->a[6191] = state(958); + v->a[6191] = state(989); v->a[6192] = 12; v->a[6193] = sym_redirected_statement; v->a[6194] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_610.c b/parser/static/small_parse_table/small_parse_table_610.c index 1b2ffbd4..91ea7eff 100644 --- a/parser/static/small_parse_table/small_parse_table_610.c +++ b/parser/static/small_parse_table/small_parse_table_610.c @@ -14,126 +14,126 @@ void small_parse_table_3050(t_small_parse_table_array *v) { - v->a[61000] = anon_sym_LT_LT; - v->a[61001] = anon_sym_LT_LT_DASH; - v->a[61002] = anon_sym_AMP; - v->a[61003] = anon_sym_BQUOTE; - v->a[61004] = anon_sym_SEMI; - v->a[61005] = 3; - v->a[61006] = actions(3); - v->a[61007] = 1; - v->a[61008] = sym_comment; - v->a[61009] = actions(1457); - v->a[61010] = 3; - v->a[61011] = sym_file_descriptor; - v->a[61012] = ts_builtin_sym_end; - v->a[61013] = aux_sym_heredoc_redirect_token1; - v->a[61014] = actions(1459); - v->a[61015] = 17; - v->a[61016] = anon_sym_PIPE; - v->a[61017] = anon_sym_RPAREN; - v->a[61018] = anon_sym_SEMI_SEMI; - v->a[61019] = anon_sym_AMP_AMP; + v->a[61000] = actions(2093); + v->a[61001] = 16; + v->a[61002] = anon_sym_PIPE; + v->a[61003] = anon_sym_RPAREN; + v->a[61004] = anon_sym_SEMI_SEMI; + v->a[61005] = anon_sym_AMP_AMP; + v->a[61006] = anon_sym_PIPE_PIPE; + v->a[61007] = anon_sym_LT; + v->a[61008] = anon_sym_GT; + v->a[61009] = anon_sym_GT_GT; + v->a[61010] = anon_sym_LT_AMP; + v->a[61011] = anon_sym_GT_AMP; + v->a[61012] = anon_sym_GT_PIPE; + v->a[61013] = anon_sym_LT_GT; + v->a[61014] = anon_sym_LT_LT; + v->a[61015] = anon_sym_LT_LT_DASH; + v->a[61016] = anon_sym_BQUOTE; + v->a[61017] = anon_sym_SEMI; + v->a[61018] = 3; + v->a[61019] = actions(3); small_parse_table_3051(v); } void small_parse_table_3051(t_small_parse_table_array *v) { - v->a[61020] = anon_sym_PIPE_PIPE; - v->a[61021] = anon_sym_LT; - v->a[61022] = anon_sym_GT; - v->a[61023] = anon_sym_GT_GT; - v->a[61024] = anon_sym_LT_AMP; - v->a[61025] = anon_sym_GT_AMP; - v->a[61026] = anon_sym_GT_PIPE; - v->a[61027] = anon_sym_LT_GT; - v->a[61028] = anon_sym_LT_LT; - v->a[61029] = anon_sym_LT_LT_DASH; - v->a[61030] = anon_sym_AMP; - v->a[61031] = anon_sym_BQUOTE; - v->a[61032] = anon_sym_SEMI; - v->a[61033] = 3; - v->a[61034] = actions(3); - v->a[61035] = 1; - v->a[61036] = sym_comment; - v->a[61037] = actions(2074); - v->a[61038] = 3; - v->a[61039] = sym_file_descriptor; + v->a[61020] = 1; + v->a[61021] = sym_comment; + v->a[61022] = actions(2095); + v->a[61023] = 3; + v->a[61024] = sym_file_descriptor; + v->a[61025] = ts_builtin_sym_end; + v->a[61026] = aux_sym_heredoc_redirect_token1; + v->a[61027] = actions(2097); + v->a[61028] = 16; + v->a[61029] = anon_sym_PIPE; + v->a[61030] = anon_sym_RPAREN; + v->a[61031] = anon_sym_SEMI_SEMI; + v->a[61032] = anon_sym_AMP_AMP; + v->a[61033] = anon_sym_PIPE_PIPE; + v->a[61034] = anon_sym_LT; + v->a[61035] = anon_sym_GT; + v->a[61036] = anon_sym_GT_GT; + v->a[61037] = anon_sym_LT_AMP; + v->a[61038] = anon_sym_GT_AMP; + v->a[61039] = anon_sym_GT_PIPE; small_parse_table_3052(v); } void small_parse_table_3052(t_small_parse_table_array *v) { - v->a[61040] = ts_builtin_sym_end; - v->a[61041] = aux_sym_heredoc_redirect_token1; - v->a[61042] = actions(2076); - v->a[61043] = 17; - v->a[61044] = anon_sym_PIPE; - v->a[61045] = anon_sym_RPAREN; - v->a[61046] = anon_sym_SEMI_SEMI; - v->a[61047] = anon_sym_AMP_AMP; - v->a[61048] = anon_sym_PIPE_PIPE; - v->a[61049] = anon_sym_LT; - v->a[61050] = anon_sym_GT; - v->a[61051] = anon_sym_GT_GT; - v->a[61052] = anon_sym_LT_AMP; - v->a[61053] = anon_sym_GT_AMP; - v->a[61054] = anon_sym_GT_PIPE; - v->a[61055] = anon_sym_LT_GT; - v->a[61056] = anon_sym_LT_LT; - v->a[61057] = anon_sym_LT_LT_DASH; - v->a[61058] = anon_sym_AMP; - v->a[61059] = anon_sym_BQUOTE; + v->a[61040] = anon_sym_LT_GT; + v->a[61041] = anon_sym_LT_LT; + v->a[61042] = anon_sym_LT_LT_DASH; + v->a[61043] = anon_sym_BQUOTE; + v->a[61044] = anon_sym_SEMI; + v->a[61045] = 3; + v->a[61046] = actions(3); + v->a[61047] = 1; + v->a[61048] = sym_comment; + v->a[61049] = actions(2065); + v->a[61050] = 3; + v->a[61051] = sym_file_descriptor; + v->a[61052] = ts_builtin_sym_end; + v->a[61053] = aux_sym_heredoc_redirect_token1; + v->a[61054] = actions(2067); + v->a[61055] = 16; + v->a[61056] = anon_sym_PIPE; + v->a[61057] = anon_sym_RPAREN; + v->a[61058] = anon_sym_SEMI_SEMI; + v->a[61059] = anon_sym_AMP_AMP; small_parse_table_3053(v); } void small_parse_table_3053(t_small_parse_table_array *v) { - v->a[61060] = anon_sym_SEMI; - v->a[61061] = 3; - v->a[61062] = actions(3); - v->a[61063] = 1; - v->a[61064] = sym_comment; - v->a[61065] = actions(2078); - v->a[61066] = 3; - v->a[61067] = sym_file_descriptor; - v->a[61068] = ts_builtin_sym_end; - v->a[61069] = aux_sym_heredoc_redirect_token1; - v->a[61070] = actions(2080); - v->a[61071] = 17; - v->a[61072] = anon_sym_PIPE; - v->a[61073] = anon_sym_RPAREN; - v->a[61074] = anon_sym_SEMI_SEMI; - v->a[61075] = anon_sym_AMP_AMP; - v->a[61076] = anon_sym_PIPE_PIPE; - v->a[61077] = anon_sym_LT; - v->a[61078] = anon_sym_GT; - v->a[61079] = anon_sym_GT_GT; + v->a[61060] = anon_sym_PIPE_PIPE; + v->a[61061] = anon_sym_LT; + v->a[61062] = anon_sym_GT; + v->a[61063] = anon_sym_GT_GT; + v->a[61064] = anon_sym_LT_AMP; + v->a[61065] = anon_sym_GT_AMP; + v->a[61066] = anon_sym_GT_PIPE; + v->a[61067] = anon_sym_LT_GT; + v->a[61068] = anon_sym_LT_LT; + v->a[61069] = anon_sym_LT_LT_DASH; + v->a[61070] = anon_sym_BQUOTE; + v->a[61071] = anon_sym_SEMI; + v->a[61072] = 3; + v->a[61073] = actions(3); + v->a[61074] = 1; + v->a[61075] = sym_comment; + v->a[61076] = actions(2099); + v->a[61077] = 3; + v->a[61078] = sym_file_descriptor; + v->a[61079] = ts_builtin_sym_end; small_parse_table_3054(v); } void small_parse_table_3054(t_small_parse_table_array *v) { - v->a[61080] = anon_sym_LT_AMP; - v->a[61081] = anon_sym_GT_AMP; - v->a[61082] = anon_sym_GT_PIPE; - v->a[61083] = anon_sym_LT_GT; - v->a[61084] = anon_sym_LT_LT; - v->a[61085] = anon_sym_LT_LT_DASH; - v->a[61086] = anon_sym_AMP; - v->a[61087] = anon_sym_BQUOTE; - v->a[61088] = anon_sym_SEMI; - v->a[61089] = 5; - v->a[61090] = actions(3); - v->a[61091] = 1; - v->a[61092] = sym_comment; - v->a[61093] = actions(702); - v->a[61094] = 1; - v->a[61095] = sym_file_descriptor; - v->a[61096] = actions(1480); - v->a[61097] = 1; - v->a[61098] = sym_variable_name; - v->a[61099] = state(1402); + v->a[61080] = aux_sym_heredoc_redirect_token1; + v->a[61081] = actions(2101); + v->a[61082] = 16; + v->a[61083] = anon_sym_PIPE; + v->a[61084] = anon_sym_RPAREN; + v->a[61085] = anon_sym_SEMI_SEMI; + v->a[61086] = anon_sym_AMP_AMP; + v->a[61087] = anon_sym_PIPE_PIPE; + v->a[61088] = anon_sym_LT; + v->a[61089] = anon_sym_GT; + v->a[61090] = anon_sym_GT_GT; + v->a[61091] = anon_sym_LT_AMP; + v->a[61092] = anon_sym_GT_AMP; + v->a[61093] = anon_sym_GT_PIPE; + v->a[61094] = anon_sym_LT_GT; + v->a[61095] = anon_sym_LT_LT; + v->a[61096] = anon_sym_LT_LT_DASH; + v->a[61097] = anon_sym_BQUOTE; + v->a[61098] = anon_sym_SEMI; + v->a[61099] = 11; small_parse_table_3055(v); } diff --git a/parser/static/small_parse_table/small_parse_table_611.c b/parser/static/small_parse_table/small_parse_table_611.c index 951bf8c7..c68518fa 100644 --- a/parser/static/small_parse_table/small_parse_table_611.c +++ b/parser/static/small_parse_table/small_parse_table_611.c @@ -14,126 +14,126 @@ void small_parse_table_3055(t_small_parse_table_array *v) { - v->a[61100] = 2; - v->a[61101] = sym_variable_assignment; - v->a[61102] = aux_sym__variable_assignments_repeat1; - v->a[61103] = actions(690); - v->a[61104] = 16; - v->a[61105] = anon_sym_LT; - v->a[61106] = anon_sym_GT; - v->a[61107] = anon_sym_GT_GT; - v->a[61108] = anon_sym_LT_AMP; - v->a[61109] = anon_sym_GT_AMP; - v->a[61110] = anon_sym_GT_PIPE; - v->a[61111] = anon_sym_LT_GT; - v->a[61112] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61113] = anon_sym_DOLLAR; - v->a[61114] = anon_sym_DQUOTE; - v->a[61115] = sym_raw_string; - v->a[61116] = sym_number; - v->a[61117] = anon_sym_DOLLAR_LBRACE; - v->a[61118] = anon_sym_DOLLAR_LPAREN; - v->a[61119] = anon_sym_BQUOTE; + v->a[61100] = actions(3); + v->a[61101] = 1; + v->a[61102] = sym_comment; + v->a[61103] = actions(2106); + v->a[61104] = 1; + v->a[61105] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[61106] = actions(2109); + v->a[61107] = 1; + v->a[61108] = anon_sym_DOLLAR; + v->a[61109] = actions(2112); + v->a[61110] = 1; + v->a[61111] = anon_sym_DQUOTE; + v->a[61112] = actions(2115); + v->a[61113] = 1; + v->a[61114] = anon_sym_DOLLAR_LBRACE; + v->a[61115] = actions(2118); + v->a[61116] = 1; + v->a[61117] = anon_sym_DOLLAR_LPAREN; + v->a[61118] = actions(2121); + v->a[61119] = 1; small_parse_table_3056(v); } void small_parse_table_3056(t_small_parse_table_array *v) { - v->a[61120] = sym_word; - v->a[61121] = 3; - v->a[61122] = actions(3); - v->a[61123] = 1; - v->a[61124] = sym_comment; - v->a[61125] = actions(1457); + v->a[61120] = anon_sym_BQUOTE; + v->a[61121] = state(1132); + v->a[61122] = 2; + v->a[61123] = sym_concatenation; + v->a[61124] = aux_sym_for_statement_repeat1; + v->a[61125] = actions(628); v->a[61126] = 3; - v->a[61127] = sym_file_descriptor; - v->a[61128] = ts_builtin_sym_end; - v->a[61129] = aux_sym_heredoc_redirect_token1; - v->a[61130] = actions(1459); - v->a[61131] = 17; - v->a[61132] = anon_sym_PIPE; - v->a[61133] = anon_sym_RPAREN; - v->a[61134] = anon_sym_SEMI_SEMI; - v->a[61135] = anon_sym_AMP_AMP; - v->a[61136] = anon_sym_PIPE_PIPE; - v->a[61137] = anon_sym_LT; - v->a[61138] = anon_sym_GT; - v->a[61139] = anon_sym_GT_GT; + v->a[61127] = anon_sym_SEMI_SEMI; + v->a[61128] = aux_sym_heredoc_redirect_token1; + v->a[61129] = anon_sym_SEMI; + v->a[61130] = actions(2103); + v->a[61131] = 3; + v->a[61132] = sym_raw_string; + v->a[61133] = sym_number; + v->a[61134] = sym_word; + v->a[61135] = state(1424); + v->a[61136] = 5; + v->a[61137] = sym_arithmetic_expansion; + v->a[61138] = sym_string; + v->a[61139] = sym_simple_expansion; small_parse_table_3057(v); } void small_parse_table_3057(t_small_parse_table_array *v) { - v->a[61140] = anon_sym_LT_AMP; - v->a[61141] = anon_sym_GT_AMP; - v->a[61142] = anon_sym_GT_PIPE; - v->a[61143] = anon_sym_LT_GT; - v->a[61144] = anon_sym_LT_LT; - v->a[61145] = anon_sym_LT_LT_DASH; - v->a[61146] = anon_sym_AMP; - v->a[61147] = anon_sym_BQUOTE; - v->a[61148] = anon_sym_SEMI; - v->a[61149] = 10; - v->a[61150] = actions(3); - v->a[61151] = 1; - v->a[61152] = sym_comment; - v->a[61153] = actions(694); - v->a[61154] = 1; + v->a[61140] = sym_expansion; + v->a[61141] = sym_command_substitution; + v->a[61142] = 3; + v->a[61143] = actions(3); + v->a[61144] = 1; + v->a[61145] = sym_comment; + v->a[61146] = actions(2124); + v->a[61147] = 3; + v->a[61148] = sym_file_descriptor; + v->a[61149] = ts_builtin_sym_end; + v->a[61150] = aux_sym_heredoc_redirect_token1; + v->a[61151] = actions(2126); + v->a[61152] = 16; + v->a[61153] = anon_sym_PIPE; + v->a[61154] = anon_sym_RPAREN; v->a[61155] = anon_sym_SEMI_SEMI; - v->a[61156] = actions(1857); - v->a[61157] = 1; - v->a[61158] = aux_sym_heredoc_redirect_token1; - v->a[61159] = actions(1946); + v->a[61156] = anon_sym_AMP_AMP; + v->a[61157] = anon_sym_PIPE_PIPE; + v->a[61158] = anon_sym_LT; + v->a[61159] = anon_sym_GT; small_parse_table_3058(v); } void small_parse_table_3058(t_small_parse_table_array *v) { - v->a[61160] = 1; - v->a[61161] = sym_file_descriptor; - v->a[61162] = state(660); - v->a[61163] = 1; - v->a[61164] = sym_terminator; - v->a[61165] = actions(696); - v->a[61166] = 2; - v->a[61167] = anon_sym_AMP; + v->a[61160] = anon_sym_GT_GT; + v->a[61161] = anon_sym_LT_AMP; + v->a[61162] = anon_sym_GT_AMP; + v->a[61163] = anon_sym_GT_PIPE; + v->a[61164] = anon_sym_LT_GT; + v->a[61165] = anon_sym_LT_LT; + v->a[61166] = anon_sym_LT_LT_DASH; + v->a[61167] = anon_sym_BQUOTE; v->a[61168] = anon_sym_SEMI; - v->a[61169] = actions(700); - v->a[61170] = 2; - v->a[61171] = anon_sym_LT_LT; - v->a[61172] = anon_sym_LT_LT_DASH; - v->a[61173] = actions(914); - v->a[61174] = 2; - v->a[61175] = anon_sym_AMP_AMP; - v->a[61176] = anon_sym_PIPE_PIPE; - v->a[61177] = state(1134); - v->a[61178] = 3; - v->a[61179] = sym_file_redirect; + v->a[61169] = 5; + v->a[61170] = actions(3); + v->a[61171] = 1; + v->a[61172] = sym_comment; + v->a[61173] = actions(2128); + v->a[61174] = 1; + v->a[61175] = sym_variable_name; + v->a[61176] = actions(1955); + v->a[61177] = 2; + v->a[61178] = sym_file_descriptor; + v->a[61179] = aux_sym_heredoc_redirect_token1; small_parse_table_3059(v); } void small_parse_table_3059(t_small_parse_table_array *v) { - v->a[61180] = sym_heredoc_redirect; - v->a[61181] = aux_sym_redirected_statement_repeat1; - v->a[61182] = actions(1942); - v->a[61183] = 7; - v->a[61184] = anon_sym_LT; - v->a[61185] = anon_sym_GT; - v->a[61186] = anon_sym_GT_GT; - v->a[61187] = anon_sym_LT_AMP; - v->a[61188] = anon_sym_GT_AMP; - v->a[61189] = anon_sym_GT_PIPE; - v->a[61190] = anon_sym_LT_GT; - v->a[61191] = 3; - v->a[61192] = actions(3); - v->a[61193] = 1; - v->a[61194] = sym_comment; - v->a[61195] = actions(2082); - v->a[61196] = 3; - v->a[61197] = sym_file_descriptor; - v->a[61198] = ts_builtin_sym_end; - v->a[61199] = aux_sym_heredoc_redirect_token1; + v->a[61180] = state(1134); + v->a[61181] = 2; + v->a[61182] = sym_variable_assignment; + v->a[61183] = aux_sym__variable_assignments_repeat1; + v->a[61184] = actions(1953); + v->a[61185] = 14; + v->a[61186] = anon_sym_PIPE; + v->a[61187] = anon_sym_SEMI_SEMI; + v->a[61188] = anon_sym_AMP_AMP; + v->a[61189] = anon_sym_PIPE_PIPE; + v->a[61190] = anon_sym_LT; + v->a[61191] = anon_sym_GT; + v->a[61192] = anon_sym_GT_GT; + v->a[61193] = anon_sym_LT_AMP; + v->a[61194] = anon_sym_GT_AMP; + v->a[61195] = anon_sym_GT_PIPE; + v->a[61196] = anon_sym_LT_GT; + v->a[61197] = anon_sym_LT_LT; + v->a[61198] = anon_sym_LT_LT_DASH; + v->a[61199] = anon_sym_SEMI; small_parse_table_3060(v); } diff --git a/parser/static/small_parse_table/small_parse_table_612.c b/parser/static/small_parse_table/small_parse_table_612.c index 1862cc53..604dd556 100644 --- a/parser/static/small_parse_table/small_parse_table_612.c +++ b/parser/static/small_parse_table/small_parse_table_612.c @@ -14,126 +14,126 @@ void small_parse_table_3060(t_small_parse_table_array *v) { - v->a[61200] = actions(2084); - v->a[61201] = 17; - v->a[61202] = anon_sym_PIPE; - v->a[61203] = anon_sym_RPAREN; - v->a[61204] = anon_sym_SEMI_SEMI; - v->a[61205] = anon_sym_AMP_AMP; - v->a[61206] = anon_sym_PIPE_PIPE; - v->a[61207] = anon_sym_LT; - v->a[61208] = anon_sym_GT; - v->a[61209] = anon_sym_GT_GT; - v->a[61210] = anon_sym_LT_AMP; - v->a[61211] = anon_sym_GT_AMP; - v->a[61212] = anon_sym_GT_PIPE; - v->a[61213] = anon_sym_LT_GT; - v->a[61214] = anon_sym_LT_LT; - v->a[61215] = anon_sym_LT_LT_DASH; - v->a[61216] = anon_sym_AMP; - v->a[61217] = anon_sym_BQUOTE; - v->a[61218] = anon_sym_SEMI; - v->a[61219] = 3; + v->a[61200] = 3; + v->a[61201] = actions(3); + v->a[61202] = 1; + v->a[61203] = sym_comment; + v->a[61204] = actions(2131); + v->a[61205] = 3; + v->a[61206] = sym_file_descriptor; + v->a[61207] = ts_builtin_sym_end; + v->a[61208] = aux_sym_heredoc_redirect_token1; + v->a[61209] = actions(2133); + v->a[61210] = 16; + v->a[61211] = anon_sym_PIPE; + v->a[61212] = anon_sym_RPAREN; + v->a[61213] = anon_sym_SEMI_SEMI; + v->a[61214] = anon_sym_AMP_AMP; + v->a[61215] = anon_sym_PIPE_PIPE; + v->a[61216] = anon_sym_LT; + v->a[61217] = anon_sym_GT; + v->a[61218] = anon_sym_GT_GT; + v->a[61219] = anon_sym_LT_AMP; small_parse_table_3061(v); } void small_parse_table_3061(t_small_parse_table_array *v) { - v->a[61220] = actions(3); - v->a[61221] = 1; - v->a[61222] = sym_comment; - v->a[61223] = actions(2086); - v->a[61224] = 3; - v->a[61225] = sym_file_descriptor; - v->a[61226] = ts_builtin_sym_end; - v->a[61227] = aux_sym_heredoc_redirect_token1; - v->a[61228] = actions(2088); - v->a[61229] = 17; - v->a[61230] = anon_sym_PIPE; - v->a[61231] = anon_sym_RPAREN; - v->a[61232] = anon_sym_SEMI_SEMI; - v->a[61233] = anon_sym_AMP_AMP; - v->a[61234] = anon_sym_PIPE_PIPE; - v->a[61235] = anon_sym_LT; - v->a[61236] = anon_sym_GT; - v->a[61237] = anon_sym_GT_GT; - v->a[61238] = anon_sym_LT_AMP; - v->a[61239] = anon_sym_GT_AMP; + v->a[61220] = anon_sym_GT_AMP; + v->a[61221] = anon_sym_GT_PIPE; + v->a[61222] = anon_sym_LT_GT; + v->a[61223] = anon_sym_LT_LT; + v->a[61224] = anon_sym_LT_LT_DASH; + v->a[61225] = anon_sym_BQUOTE; + v->a[61226] = anon_sym_SEMI; + v->a[61227] = 3; + v->a[61228] = actions(3); + v->a[61229] = 1; + v->a[61230] = sym_comment; + v->a[61231] = actions(2135); + v->a[61232] = 3; + v->a[61233] = sym_file_descriptor; + v->a[61234] = ts_builtin_sym_end; + v->a[61235] = aux_sym_heredoc_redirect_token1; + v->a[61236] = actions(2137); + v->a[61237] = 16; + v->a[61238] = anon_sym_PIPE; + v->a[61239] = anon_sym_RPAREN; small_parse_table_3062(v); } void small_parse_table_3062(t_small_parse_table_array *v) { - v->a[61240] = anon_sym_GT_PIPE; - v->a[61241] = anon_sym_LT_GT; - v->a[61242] = anon_sym_LT_LT; - v->a[61243] = anon_sym_LT_LT_DASH; - v->a[61244] = anon_sym_AMP; - v->a[61245] = anon_sym_BQUOTE; - v->a[61246] = anon_sym_SEMI; - v->a[61247] = 3; - v->a[61248] = actions(3); - v->a[61249] = 1; - v->a[61250] = sym_comment; - v->a[61251] = actions(2090); - v->a[61252] = 3; - v->a[61253] = sym_file_descriptor; - v->a[61254] = ts_builtin_sym_end; - v->a[61255] = aux_sym_heredoc_redirect_token1; - v->a[61256] = actions(2092); - v->a[61257] = 17; - v->a[61258] = anon_sym_PIPE; - v->a[61259] = anon_sym_RPAREN; + v->a[61240] = anon_sym_SEMI_SEMI; + v->a[61241] = anon_sym_AMP_AMP; + v->a[61242] = anon_sym_PIPE_PIPE; + v->a[61243] = anon_sym_LT; + v->a[61244] = anon_sym_GT; + v->a[61245] = anon_sym_GT_GT; + v->a[61246] = anon_sym_LT_AMP; + v->a[61247] = anon_sym_GT_AMP; + v->a[61248] = anon_sym_GT_PIPE; + v->a[61249] = anon_sym_LT_GT; + v->a[61250] = anon_sym_LT_LT; + v->a[61251] = anon_sym_LT_LT_DASH; + v->a[61252] = anon_sym_BQUOTE; + v->a[61253] = anon_sym_SEMI; + v->a[61254] = 5; + v->a[61255] = actions(3); + v->a[61256] = 1; + v->a[61257] = sym_comment; + v->a[61258] = actions(2139); + v->a[61259] = 1; small_parse_table_3063(v); } void small_parse_table_3063(t_small_parse_table_array *v) { - v->a[61260] = anon_sym_SEMI_SEMI; - v->a[61261] = anon_sym_AMP_AMP; - v->a[61262] = anon_sym_PIPE_PIPE; - v->a[61263] = anon_sym_LT; - v->a[61264] = anon_sym_GT; - v->a[61265] = anon_sym_GT_GT; - v->a[61266] = anon_sym_LT_AMP; - v->a[61267] = anon_sym_GT_AMP; - v->a[61268] = anon_sym_GT_PIPE; - v->a[61269] = anon_sym_LT_GT; - v->a[61270] = anon_sym_LT_LT; - v->a[61271] = anon_sym_LT_LT_DASH; - v->a[61272] = anon_sym_AMP; - v->a[61273] = anon_sym_BQUOTE; - v->a[61274] = anon_sym_SEMI; - v->a[61275] = 9; - v->a[61276] = actions(3); - v->a[61277] = 1; - v->a[61278] = sym_comment; - v->a[61279] = actions(1857); + v->a[61260] = sym_variable_name; + v->a[61261] = actions(1977); + v->a[61262] = 2; + v->a[61263] = sym_file_descriptor; + v->a[61264] = aux_sym_heredoc_redirect_token1; + v->a[61265] = state(1134); + v->a[61266] = 2; + v->a[61267] = sym_variable_assignment; + v->a[61268] = aux_sym__variable_assignments_repeat1; + v->a[61269] = actions(1979); + v->a[61270] = 14; + v->a[61271] = anon_sym_PIPE; + v->a[61272] = anon_sym_SEMI_SEMI; + v->a[61273] = anon_sym_AMP_AMP; + v->a[61274] = anon_sym_PIPE_PIPE; + v->a[61275] = anon_sym_LT; + v->a[61276] = anon_sym_GT; + v->a[61277] = anon_sym_GT_GT; + v->a[61278] = anon_sym_LT_AMP; + v->a[61279] = anon_sym_GT_AMP; small_parse_table_3064(v); } void small_parse_table_3064(t_small_parse_table_array *v) { - v->a[61280] = 1; - v->a[61281] = aux_sym_heredoc_redirect_token1; - v->a[61282] = actions(1946); - v->a[61283] = 1; - v->a[61284] = sym_file_descriptor; - v->a[61285] = state(669); - v->a[61286] = 1; - v->a[61287] = sym_terminator; - v->a[61288] = actions(700); - v->a[61289] = 2; - v->a[61290] = anon_sym_LT_LT; - v->a[61291] = anon_sym_LT_LT_DASH; - v->a[61292] = actions(914); - v->a[61293] = 2; - v->a[61294] = anon_sym_AMP_AMP; - v->a[61295] = anon_sym_PIPE_PIPE; - v->a[61296] = actions(696); - v->a[61297] = 3; - v->a[61298] = anon_sym_SEMI_SEMI; - v->a[61299] = anon_sym_AMP; + v->a[61280] = anon_sym_GT_PIPE; + v->a[61281] = anon_sym_LT_GT; + v->a[61282] = anon_sym_LT_LT; + v->a[61283] = anon_sym_LT_LT_DASH; + v->a[61284] = anon_sym_SEMI; + v->a[61285] = 9; + v->a[61286] = actions(3); + v->a[61287] = 1; + v->a[61288] = sym_comment; + v->a[61289] = actions(1888); + v->a[61290] = 1; + v->a[61291] = aux_sym_heredoc_redirect_token1; + v->a[61292] = actions(1945); + v->a[61293] = 1; + v->a[61294] = sym_file_descriptor; + v->a[61295] = state(795); + v->a[61296] = 1; + v->a[61297] = sym_terminator; + v->a[61298] = actions(786); + v->a[61299] = 2; small_parse_table_3065(v); } diff --git a/parser/static/small_parse_table/small_parse_table_613.c b/parser/static/small_parse_table/small_parse_table_613.c index 4935ef85..7f65a840 100644 --- a/parser/static/small_parse_table/small_parse_table_613.c +++ b/parser/static/small_parse_table/small_parse_table_613.c @@ -14,126 +14,126 @@ void small_parse_table_3065(t_small_parse_table_array *v) { - v->a[61300] = anon_sym_SEMI; - v->a[61301] = state(1134); - v->a[61302] = 3; - v->a[61303] = sym_file_redirect; - v->a[61304] = sym_heredoc_redirect; - v->a[61305] = aux_sym_redirected_statement_repeat1; - v->a[61306] = actions(1942); - v->a[61307] = 7; - v->a[61308] = anon_sym_LT; - v->a[61309] = anon_sym_GT; - v->a[61310] = anon_sym_GT_GT; - v->a[61311] = anon_sym_LT_AMP; - v->a[61312] = anon_sym_GT_AMP; - v->a[61313] = anon_sym_GT_PIPE; - v->a[61314] = anon_sym_LT_GT; - v->a[61315] = 3; - v->a[61316] = actions(3); - v->a[61317] = 1; - v->a[61318] = sym_comment; - v->a[61319] = actions(2090); + v->a[61300] = anon_sym_SEMI_SEMI; + v->a[61301] = anon_sym_SEMI; + v->a[61302] = actions(790); + v->a[61303] = 2; + v->a[61304] = anon_sym_LT_LT; + v->a[61305] = anon_sym_LT_LT_DASH; + v->a[61306] = actions(1028); + v->a[61307] = 2; + v->a[61308] = anon_sym_AMP_AMP; + v->a[61309] = anon_sym_PIPE_PIPE; + v->a[61310] = state(1194); + v->a[61311] = 3; + v->a[61312] = sym_file_redirect; + v->a[61313] = sym_heredoc_redirect; + v->a[61314] = aux_sym_redirected_statement_repeat1; + v->a[61315] = actions(1941); + v->a[61316] = 7; + v->a[61317] = anon_sym_LT; + v->a[61318] = anon_sym_GT; + v->a[61319] = anon_sym_GT_GT; small_parse_table_3066(v); } void small_parse_table_3066(t_small_parse_table_array *v) { - v->a[61320] = 3; - v->a[61321] = sym_file_descriptor; - v->a[61322] = ts_builtin_sym_end; - v->a[61323] = aux_sym_heredoc_redirect_token1; - v->a[61324] = actions(2092); - v->a[61325] = 17; - v->a[61326] = anon_sym_PIPE; - v->a[61327] = anon_sym_RPAREN; - v->a[61328] = anon_sym_SEMI_SEMI; - v->a[61329] = anon_sym_AMP_AMP; - v->a[61330] = anon_sym_PIPE_PIPE; - v->a[61331] = anon_sym_LT; - v->a[61332] = anon_sym_GT; - v->a[61333] = anon_sym_GT_GT; - v->a[61334] = anon_sym_LT_AMP; - v->a[61335] = anon_sym_GT_AMP; - v->a[61336] = anon_sym_GT_PIPE; - v->a[61337] = anon_sym_LT_GT; - v->a[61338] = anon_sym_LT_LT; - v->a[61339] = anon_sym_LT_LT_DASH; + v->a[61320] = anon_sym_LT_AMP; + v->a[61321] = anon_sym_GT_AMP; + v->a[61322] = anon_sym_GT_PIPE; + v->a[61323] = anon_sym_LT_GT; + v->a[61324] = 3; + v->a[61325] = actions(3); + v->a[61326] = 1; + v->a[61327] = sym_comment; + v->a[61328] = actions(2087); + v->a[61329] = 3; + v->a[61330] = sym_file_descriptor; + v->a[61331] = ts_builtin_sym_end; + v->a[61332] = aux_sym_heredoc_redirect_token1; + v->a[61333] = actions(2089); + v->a[61334] = 16; + v->a[61335] = anon_sym_PIPE; + v->a[61336] = anon_sym_RPAREN; + v->a[61337] = anon_sym_SEMI_SEMI; + v->a[61338] = anon_sym_AMP_AMP; + v->a[61339] = anon_sym_PIPE_PIPE; small_parse_table_3067(v); } void small_parse_table_3067(t_small_parse_table_array *v) { - v->a[61340] = anon_sym_AMP; - v->a[61341] = anon_sym_BQUOTE; - v->a[61342] = anon_sym_SEMI; - v->a[61343] = 3; - v->a[61344] = actions(3); - v->a[61345] = 1; - v->a[61346] = sym_comment; - v->a[61347] = actions(1092); - v->a[61348] = 3; - v->a[61349] = sym_file_descriptor; - v->a[61350] = sym__concat; - v->a[61351] = sym_variable_name; - v->a[61352] = actions(1094); - v->a[61353] = 17; - v->a[61354] = anon_sym_LT; - v->a[61355] = anon_sym_GT; - v->a[61356] = anon_sym_GT_GT; - v->a[61357] = anon_sym_LT_AMP; - v->a[61358] = anon_sym_GT_AMP; - v->a[61359] = anon_sym_GT_PIPE; + v->a[61340] = anon_sym_LT; + v->a[61341] = anon_sym_GT; + v->a[61342] = anon_sym_GT_GT; + v->a[61343] = anon_sym_LT_AMP; + v->a[61344] = anon_sym_GT_AMP; + v->a[61345] = anon_sym_GT_PIPE; + v->a[61346] = anon_sym_LT_GT; + v->a[61347] = anon_sym_LT_LT; + v->a[61348] = anon_sym_LT_LT_DASH; + v->a[61349] = anon_sym_BQUOTE; + v->a[61350] = anon_sym_SEMI; + v->a[61351] = 3; + v->a[61352] = actions(3); + v->a[61353] = 1; + v->a[61354] = sym_comment; + v->a[61355] = actions(2141); + v->a[61356] = 3; + v->a[61357] = sym_file_descriptor; + v->a[61358] = ts_builtin_sym_end; + v->a[61359] = aux_sym_heredoc_redirect_token1; small_parse_table_3068(v); } void small_parse_table_3068(t_small_parse_table_array *v) { - v->a[61360] = anon_sym_LT_GT; - v->a[61361] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61362] = aux_sym_concatenation_token1; - v->a[61363] = anon_sym_DOLLAR; - v->a[61364] = anon_sym_DQUOTE; - v->a[61365] = sym_raw_string; - v->a[61366] = sym_number; - v->a[61367] = anon_sym_DOLLAR_LBRACE; - v->a[61368] = anon_sym_DOLLAR_LPAREN; - v->a[61369] = anon_sym_BQUOTE; - v->a[61370] = sym_word; - v->a[61371] = 3; - v->a[61372] = actions(3); - v->a[61373] = 1; - v->a[61374] = sym_comment; - v->a[61375] = actions(2094); - v->a[61376] = 3; - v->a[61377] = sym_file_descriptor; - v->a[61378] = ts_builtin_sym_end; - v->a[61379] = aux_sym_heredoc_redirect_token1; + v->a[61360] = actions(2143); + v->a[61361] = 16; + v->a[61362] = anon_sym_PIPE; + v->a[61363] = anon_sym_RPAREN; + v->a[61364] = anon_sym_SEMI_SEMI; + v->a[61365] = anon_sym_AMP_AMP; + v->a[61366] = anon_sym_PIPE_PIPE; + v->a[61367] = anon_sym_LT; + v->a[61368] = anon_sym_GT; + v->a[61369] = anon_sym_GT_GT; + v->a[61370] = anon_sym_LT_AMP; + v->a[61371] = anon_sym_GT_AMP; + v->a[61372] = anon_sym_GT_PIPE; + v->a[61373] = anon_sym_LT_GT; + v->a[61374] = anon_sym_LT_LT; + v->a[61375] = anon_sym_LT_LT_DASH; + v->a[61376] = anon_sym_BQUOTE; + v->a[61377] = anon_sym_SEMI; + v->a[61378] = 10; + v->a[61379] = actions(3); small_parse_table_3069(v); } void small_parse_table_3069(t_small_parse_table_array *v) { - v->a[61380] = actions(2096); - v->a[61381] = 17; - v->a[61382] = anon_sym_PIPE; - v->a[61383] = anon_sym_RPAREN; - v->a[61384] = anon_sym_SEMI_SEMI; - v->a[61385] = anon_sym_AMP_AMP; - v->a[61386] = anon_sym_PIPE_PIPE; - v->a[61387] = anon_sym_LT; - v->a[61388] = anon_sym_GT; - v->a[61389] = anon_sym_GT_GT; - v->a[61390] = anon_sym_LT_AMP; - v->a[61391] = anon_sym_GT_AMP; - v->a[61392] = anon_sym_GT_PIPE; - v->a[61393] = anon_sym_LT_GT; - v->a[61394] = anon_sym_LT_LT; - v->a[61395] = anon_sym_LT_LT_DASH; - v->a[61396] = anon_sym_AMP; - v->a[61397] = anon_sym_BQUOTE; - v->a[61398] = anon_sym_SEMI; - v->a[61399] = 9; + v->a[61380] = 1; + v->a[61381] = sym_comment; + v->a[61382] = actions(786); + v->a[61383] = 1; + v->a[61384] = anon_sym_SEMI; + v->a[61385] = actions(797); + v->a[61386] = 1; + v->a[61387] = anon_sym_SEMI_SEMI; + v->a[61388] = actions(1888); + v->a[61389] = 1; + v->a[61390] = aux_sym_heredoc_redirect_token1; + v->a[61391] = actions(1945); + v->a[61392] = 1; + v->a[61393] = sym_file_descriptor; + v->a[61394] = state(630); + v->a[61395] = 1; + v->a[61396] = sym_terminator; + v->a[61397] = actions(790); + v->a[61398] = 2; + v->a[61399] = anon_sym_LT_LT; small_parse_table_3070(v); } diff --git a/parser/static/small_parse_table/small_parse_table_614.c b/parser/static/small_parse_table/small_parse_table_614.c index aa27a126..042c9dc0 100644 --- a/parser/static/small_parse_table/small_parse_table_614.c +++ b/parser/static/small_parse_table/small_parse_table_614.c @@ -14,126 +14,126 @@ void small_parse_table_3070(t_small_parse_table_array *v) { - v->a[61400] = actions(3); - v->a[61401] = 1; - v->a[61402] = sym_comment; - v->a[61403] = actions(1946); - v->a[61404] = 1; - v->a[61405] = sym_file_descriptor; - v->a[61406] = actions(2030); - v->a[61407] = 1; - v->a[61408] = aux_sym_heredoc_redirect_token1; - v->a[61409] = state(576); - v->a[61410] = 1; - v->a[61411] = sym_terminator; - v->a[61412] = actions(700); - v->a[61413] = 2; - v->a[61414] = anon_sym_LT_LT; - v->a[61415] = anon_sym_LT_LT_DASH; - v->a[61416] = actions(914); - v->a[61417] = 2; - v->a[61418] = anon_sym_AMP_AMP; - v->a[61419] = anon_sym_PIPE_PIPE; + v->a[61400] = anon_sym_LT_LT_DASH; + v->a[61401] = actions(1028); + v->a[61402] = 2; + v->a[61403] = anon_sym_AMP_AMP; + v->a[61404] = anon_sym_PIPE_PIPE; + v->a[61405] = state(1194); + v->a[61406] = 3; + v->a[61407] = sym_file_redirect; + v->a[61408] = sym_heredoc_redirect; + v->a[61409] = aux_sym_redirected_statement_repeat1; + v->a[61410] = actions(1941); + v->a[61411] = 7; + v->a[61412] = anon_sym_LT; + v->a[61413] = anon_sym_GT; + v->a[61414] = anon_sym_GT_GT; + v->a[61415] = anon_sym_LT_AMP; + v->a[61416] = anon_sym_GT_AMP; + v->a[61417] = anon_sym_GT_PIPE; + v->a[61418] = anon_sym_LT_GT; + v->a[61419] = 9; small_parse_table_3071(v); } void small_parse_table_3071(t_small_parse_table_array *v) { - v->a[61420] = actions(1039); - v->a[61421] = 3; - v->a[61422] = anon_sym_SEMI_SEMI; - v->a[61423] = anon_sym_AMP; - v->a[61424] = anon_sym_SEMI; - v->a[61425] = state(1134); - v->a[61426] = 3; - v->a[61427] = sym_file_redirect; - v->a[61428] = sym_heredoc_redirect; - v->a[61429] = aux_sym_redirected_statement_repeat1; - v->a[61430] = actions(1942); - v->a[61431] = 7; - v->a[61432] = anon_sym_LT; - v->a[61433] = anon_sym_GT; - v->a[61434] = anon_sym_GT_GT; - v->a[61435] = anon_sym_LT_AMP; - v->a[61436] = anon_sym_GT_AMP; - v->a[61437] = anon_sym_GT_PIPE; - v->a[61438] = anon_sym_LT_GT; - v->a[61439] = 14; + v->a[61420] = actions(3); + v->a[61421] = 1; + v->a[61422] = sym_comment; + v->a[61423] = actions(1888); + v->a[61424] = 1; + v->a[61425] = aux_sym_heredoc_redirect_token1; + v->a[61426] = actions(1945); + v->a[61427] = 1; + v->a[61428] = sym_file_descriptor; + v->a[61429] = state(616); + v->a[61430] = 1; + v->a[61431] = sym_terminator; + v->a[61432] = actions(786); + v->a[61433] = 2; + v->a[61434] = anon_sym_SEMI_SEMI; + v->a[61435] = anon_sym_SEMI; + v->a[61436] = actions(790); + v->a[61437] = 2; + v->a[61438] = anon_sym_LT_LT; + v->a[61439] = anon_sym_LT_LT_DASH; small_parse_table_3072(v); } void small_parse_table_3072(t_small_parse_table_array *v) { - v->a[61440] = actions(3); - v->a[61441] = 1; - v->a[61442] = sym_comment; - v->a[61443] = actions(2101); - v->a[61444] = 1; - v->a[61445] = anon_sym_LPAREN; - v->a[61446] = actions(2104); - v->a[61447] = 1; - v->a[61448] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61449] = actions(2107); - v->a[61450] = 1; - v->a[61451] = anon_sym_DOLLAR; - v->a[61452] = actions(2110); - v->a[61453] = 1; - v->a[61454] = anon_sym_DQUOTE; - v->a[61455] = actions(2113); - v->a[61456] = 1; - v->a[61457] = anon_sym_DOLLAR_LBRACE; - v->a[61458] = actions(2116); - v->a[61459] = 1; + v->a[61440] = actions(1028); + v->a[61441] = 2; + v->a[61442] = anon_sym_AMP_AMP; + v->a[61443] = anon_sym_PIPE_PIPE; + v->a[61444] = state(1194); + v->a[61445] = 3; + v->a[61446] = sym_file_redirect; + v->a[61447] = sym_heredoc_redirect; + v->a[61448] = aux_sym_redirected_statement_repeat1; + v->a[61449] = actions(1941); + v->a[61450] = 7; + v->a[61451] = anon_sym_LT; + v->a[61452] = anon_sym_GT; + v->a[61453] = anon_sym_GT_GT; + v->a[61454] = anon_sym_LT_AMP; + v->a[61455] = anon_sym_GT_AMP; + v->a[61456] = anon_sym_GT_PIPE; + v->a[61457] = anon_sym_LT_GT; + v->a[61458] = 3; + v->a[61459] = actions(3); small_parse_table_3073(v); } void small_parse_table_3073(t_small_parse_table_array *v) { - v->a[61460] = anon_sym_DOLLAR_LPAREN; - v->a[61461] = actions(2119); - v->a[61462] = 1; - v->a[61463] = anon_sym_BQUOTE; - v->a[61464] = actions(2122); - v->a[61465] = 1; - v->a[61466] = sym_extglob_pattern; - v->a[61467] = state(1123); - v->a[61468] = 1; - v->a[61469] = aux_sym_case_statement_repeat1; - v->a[61470] = state(1713); - v->a[61471] = 1; - v->a[61472] = sym_case_item; - v->a[61473] = state(1888); - v->a[61474] = 2; - v->a[61475] = sym_concatenation; - v->a[61476] = sym__extglob_blob; - v->a[61477] = actions(2098); - v->a[61478] = 3; - v->a[61479] = sym_raw_string; + v->a[61460] = 1; + v->a[61461] = sym_comment; + v->a[61462] = actions(2145); + v->a[61463] = 3; + v->a[61464] = sym_file_descriptor; + v->a[61465] = ts_builtin_sym_end; + v->a[61466] = aux_sym_heredoc_redirect_token1; + v->a[61467] = actions(2147); + v->a[61468] = 16; + v->a[61469] = anon_sym_PIPE; + v->a[61470] = anon_sym_RPAREN; + v->a[61471] = anon_sym_SEMI_SEMI; + v->a[61472] = anon_sym_AMP_AMP; + v->a[61473] = anon_sym_PIPE_PIPE; + v->a[61474] = anon_sym_LT; + v->a[61475] = anon_sym_GT; + v->a[61476] = anon_sym_GT_GT; + v->a[61477] = anon_sym_LT_AMP; + v->a[61478] = anon_sym_GT_AMP; + v->a[61479] = anon_sym_GT_PIPE; small_parse_table_3074(v); } void small_parse_table_3074(t_small_parse_table_array *v) { - v->a[61480] = sym_number; - v->a[61481] = sym_word; - v->a[61482] = state(1791); - v->a[61483] = 5; - v->a[61484] = sym_arithmetic_expansion; - v->a[61485] = sym_string; - v->a[61486] = sym_simple_expansion; - v->a[61487] = sym_expansion; - v->a[61488] = sym_command_substitution; - v->a[61489] = 3; - v->a[61490] = actions(3); - v->a[61491] = 1; - v->a[61492] = sym_comment; - v->a[61493] = actions(2125); - v->a[61494] = 3; - v->a[61495] = sym_file_descriptor; - v->a[61496] = ts_builtin_sym_end; - v->a[61497] = aux_sym_heredoc_redirect_token1; - v->a[61498] = actions(2127); - v->a[61499] = 17; + v->a[61480] = anon_sym_LT_GT; + v->a[61481] = anon_sym_LT_LT; + v->a[61482] = anon_sym_LT_LT_DASH; + v->a[61483] = anon_sym_BQUOTE; + v->a[61484] = anon_sym_SEMI; + v->a[61485] = 3; + v->a[61486] = actions(3); + v->a[61487] = 1; + v->a[61488] = sym_comment; + v->a[61489] = actions(2149); + v->a[61490] = 3; + v->a[61491] = sym_file_descriptor; + v->a[61492] = ts_builtin_sym_end; + v->a[61493] = aux_sym_heredoc_redirect_token1; + v->a[61494] = actions(2151); + v->a[61495] = 16; + v->a[61496] = anon_sym_PIPE; + v->a[61497] = anon_sym_RPAREN; + v->a[61498] = anon_sym_SEMI_SEMI; + v->a[61499] = anon_sym_AMP_AMP; small_parse_table_3075(v); } diff --git a/parser/static/small_parse_table/small_parse_table_615.c b/parser/static/small_parse_table/small_parse_table_615.c index 522f2edd..ddb470b1 100644 --- a/parser/static/small_parse_table/small_parse_table_615.c +++ b/parser/static/small_parse_table/small_parse_table_615.c @@ -14,126 +14,126 @@ void small_parse_table_3075(t_small_parse_table_array *v) { - v->a[61500] = anon_sym_PIPE; - v->a[61501] = anon_sym_RPAREN; - v->a[61502] = anon_sym_SEMI_SEMI; - v->a[61503] = anon_sym_AMP_AMP; - v->a[61504] = anon_sym_PIPE_PIPE; - v->a[61505] = anon_sym_LT; - v->a[61506] = anon_sym_GT; - v->a[61507] = anon_sym_GT_GT; - v->a[61508] = anon_sym_LT_AMP; - v->a[61509] = anon_sym_GT_AMP; - v->a[61510] = anon_sym_GT_PIPE; - v->a[61511] = anon_sym_LT_GT; - v->a[61512] = anon_sym_LT_LT; - v->a[61513] = anon_sym_LT_LT_DASH; - v->a[61514] = anon_sym_AMP; - v->a[61515] = anon_sym_BQUOTE; - v->a[61516] = anon_sym_SEMI; + v->a[61500] = anon_sym_PIPE_PIPE; + v->a[61501] = anon_sym_LT; + v->a[61502] = anon_sym_GT; + v->a[61503] = anon_sym_GT_GT; + v->a[61504] = anon_sym_LT_AMP; + v->a[61505] = anon_sym_GT_AMP; + v->a[61506] = anon_sym_GT_PIPE; + v->a[61507] = anon_sym_LT_GT; + v->a[61508] = anon_sym_LT_LT; + v->a[61509] = anon_sym_LT_LT_DASH; + v->a[61510] = anon_sym_BQUOTE; + v->a[61511] = anon_sym_SEMI; + v->a[61512] = 3; + v->a[61513] = actions(3); + v->a[61514] = 1; + v->a[61515] = sym_comment; + v->a[61516] = actions(2153); v->a[61517] = 3; - v->a[61518] = actions(3); - v->a[61519] = 1; + v->a[61518] = sym_file_descriptor; + v->a[61519] = ts_builtin_sym_end; small_parse_table_3076(v); } void small_parse_table_3076(t_small_parse_table_array *v) { - v->a[61520] = sym_comment; - v->a[61521] = actions(2129); - v->a[61522] = 3; - v->a[61523] = sym_file_descriptor; - v->a[61524] = ts_builtin_sym_end; - v->a[61525] = aux_sym_heredoc_redirect_token1; - v->a[61526] = actions(2131); - v->a[61527] = 17; - v->a[61528] = anon_sym_PIPE; - v->a[61529] = anon_sym_RPAREN; - v->a[61530] = anon_sym_SEMI_SEMI; - v->a[61531] = anon_sym_AMP_AMP; - v->a[61532] = anon_sym_PIPE_PIPE; - v->a[61533] = anon_sym_LT; - v->a[61534] = anon_sym_GT; - v->a[61535] = anon_sym_GT_GT; - v->a[61536] = anon_sym_LT_AMP; - v->a[61537] = anon_sym_GT_AMP; - v->a[61538] = anon_sym_GT_PIPE; - v->a[61539] = anon_sym_LT_GT; + v->a[61520] = aux_sym_heredoc_redirect_token1; + v->a[61521] = actions(2155); + v->a[61522] = 16; + v->a[61523] = anon_sym_PIPE; + v->a[61524] = anon_sym_RPAREN; + v->a[61525] = anon_sym_SEMI_SEMI; + v->a[61526] = anon_sym_AMP_AMP; + v->a[61527] = anon_sym_PIPE_PIPE; + v->a[61528] = anon_sym_LT; + v->a[61529] = anon_sym_GT; + v->a[61530] = anon_sym_GT_GT; + v->a[61531] = anon_sym_LT_AMP; + v->a[61532] = anon_sym_GT_AMP; + v->a[61533] = anon_sym_GT_PIPE; + v->a[61534] = anon_sym_LT_GT; + v->a[61535] = anon_sym_LT_LT; + v->a[61536] = anon_sym_LT_LT_DASH; + v->a[61537] = anon_sym_BQUOTE; + v->a[61538] = anon_sym_SEMI; + v->a[61539] = 6; small_parse_table_3077(v); } void small_parse_table_3077(t_small_parse_table_array *v) { - v->a[61540] = anon_sym_LT_LT; - v->a[61541] = anon_sym_LT_LT_DASH; - v->a[61542] = anon_sym_AMP; - v->a[61543] = anon_sym_BQUOTE; - v->a[61544] = anon_sym_SEMI; - v->a[61545] = 3; - v->a[61546] = actions(3); - v->a[61547] = 1; - v->a[61548] = sym_comment; - v->a[61549] = actions(2133); - v->a[61550] = 3; - v->a[61551] = sym_file_descriptor; - v->a[61552] = ts_builtin_sym_end; - v->a[61553] = aux_sym_heredoc_redirect_token1; - v->a[61554] = actions(2135); - v->a[61555] = 17; + v->a[61540] = actions(3); + v->a[61541] = 1; + v->a[61542] = sym_comment; + v->a[61543] = actions(2164); + v->a[61544] = 1; + v->a[61545] = sym_file_descriptor; + v->a[61546] = actions(2157); + v->a[61547] = 2; + v->a[61548] = ts_builtin_sym_end; + v->a[61549] = aux_sym_heredoc_redirect_token1; + v->a[61550] = state(1146); + v->a[61551] = 2; + v->a[61552] = sym_file_redirect; + v->a[61553] = aux_sym_redirected_statement_repeat2; + v->a[61554] = actions(2159); + v->a[61555] = 7; v->a[61556] = anon_sym_PIPE; - v->a[61557] = anon_sym_RPAREN; - v->a[61558] = anon_sym_SEMI_SEMI; - v->a[61559] = anon_sym_AMP_AMP; + v->a[61557] = anon_sym_SEMI_SEMI; + v->a[61558] = anon_sym_AMP_AMP; + v->a[61559] = anon_sym_PIPE_PIPE; small_parse_table_3078(v); } void small_parse_table_3078(t_small_parse_table_array *v) { - v->a[61560] = anon_sym_PIPE_PIPE; - v->a[61561] = anon_sym_LT; - v->a[61562] = anon_sym_GT; - v->a[61563] = anon_sym_GT_GT; - v->a[61564] = anon_sym_LT_AMP; - v->a[61565] = anon_sym_GT_AMP; - v->a[61566] = anon_sym_GT_PIPE; - v->a[61567] = anon_sym_LT_GT; - v->a[61568] = anon_sym_LT_LT; - v->a[61569] = anon_sym_LT_LT_DASH; - v->a[61570] = anon_sym_AMP; - v->a[61571] = anon_sym_BQUOTE; - v->a[61572] = anon_sym_SEMI; - v->a[61573] = 3; - v->a[61574] = actions(3); - v->a[61575] = 1; - v->a[61576] = sym_comment; - v->a[61577] = actions(2133); - v->a[61578] = 3; - v->a[61579] = sym_file_descriptor; + v->a[61560] = anon_sym_LT_LT; + v->a[61561] = anon_sym_LT_LT_DASH; + v->a[61562] = anon_sym_SEMI; + v->a[61563] = actions(2161); + v->a[61564] = 7; + v->a[61565] = anon_sym_LT; + v->a[61566] = anon_sym_GT; + v->a[61567] = anon_sym_GT_GT; + v->a[61568] = anon_sym_LT_AMP; + v->a[61569] = anon_sym_GT_AMP; + v->a[61570] = anon_sym_GT_PIPE; + v->a[61571] = anon_sym_LT_GT; + v->a[61572] = 6; + v->a[61573] = actions(3); + v->a[61574] = 1; + v->a[61575] = sym_comment; + v->a[61576] = actions(2157); + v->a[61577] = 1; + v->a[61578] = aux_sym_heredoc_redirect_token1; + v->a[61579] = actions(2170); small_parse_table_3079(v); } void small_parse_table_3079(t_small_parse_table_array *v) { - v->a[61580] = ts_builtin_sym_end; - v->a[61581] = aux_sym_heredoc_redirect_token1; - v->a[61582] = actions(2135); - v->a[61583] = 17; - v->a[61584] = anon_sym_PIPE; - v->a[61585] = anon_sym_RPAREN; - v->a[61586] = anon_sym_SEMI_SEMI; - v->a[61587] = anon_sym_AMP_AMP; - v->a[61588] = anon_sym_PIPE_PIPE; - v->a[61589] = anon_sym_LT; - v->a[61590] = anon_sym_GT; - v->a[61591] = anon_sym_GT_GT; - v->a[61592] = anon_sym_LT_AMP; - v->a[61593] = anon_sym_GT_AMP; - v->a[61594] = anon_sym_GT_PIPE; - v->a[61595] = anon_sym_LT_GT; - v->a[61596] = anon_sym_LT_LT; - v->a[61597] = anon_sym_LT_LT_DASH; - v->a[61598] = anon_sym_AMP; - v->a[61599] = anon_sym_BQUOTE; + v->a[61580] = 1; + v->a[61581] = sym_file_descriptor; + v->a[61582] = state(1147); + v->a[61583] = 2; + v->a[61584] = sym_file_redirect; + v->a[61585] = aux_sym_redirected_statement_repeat2; + v->a[61586] = actions(2167); + v->a[61587] = 7; + v->a[61588] = anon_sym_LT; + v->a[61589] = anon_sym_GT; + v->a[61590] = anon_sym_GT_GT; + v->a[61591] = anon_sym_LT_AMP; + v->a[61592] = anon_sym_GT_AMP; + v->a[61593] = anon_sym_GT_PIPE; + v->a[61594] = anon_sym_LT_GT; + v->a[61595] = actions(2159); + v->a[61596] = 8; + v->a[61597] = anon_sym_PIPE; + v->a[61598] = anon_sym_SEMI_SEMI; + v->a[61599] = anon_sym_AMP_AMP; small_parse_table_3080(v); } diff --git a/parser/static/small_parse_table/small_parse_table_616.c b/parser/static/small_parse_table/small_parse_table_616.c index 48d17ebe..5d9a78b4 100644 --- a/parser/static/small_parse_table/small_parse_table_616.c +++ b/parser/static/small_parse_table/small_parse_table_616.c @@ -14,126 +14,126 @@ void small_parse_table_3080(t_small_parse_table_array *v) { - v->a[61600] = anon_sym_SEMI; - v->a[61601] = 3; - v->a[61602] = actions(3); - v->a[61603] = 1; - v->a[61604] = sym_comment; - v->a[61605] = actions(2137); - v->a[61606] = 3; - v->a[61607] = sym_file_descriptor; - v->a[61608] = ts_builtin_sym_end; - v->a[61609] = aux_sym_heredoc_redirect_token1; - v->a[61610] = actions(2139); - v->a[61611] = 17; - v->a[61612] = anon_sym_PIPE; - v->a[61613] = anon_sym_RPAREN; - v->a[61614] = anon_sym_SEMI_SEMI; - v->a[61615] = anon_sym_AMP_AMP; - v->a[61616] = anon_sym_PIPE_PIPE; - v->a[61617] = anon_sym_LT; - v->a[61618] = anon_sym_GT; - v->a[61619] = anon_sym_GT_GT; + v->a[61600] = anon_sym_PIPE_PIPE; + v->a[61601] = anon_sym_LT_LT; + v->a[61602] = anon_sym_LT_LT_DASH; + v->a[61603] = anon_sym_BQUOTE; + v->a[61604] = anon_sym_SEMI; + v->a[61605] = 3; + v->a[61606] = actions(3); + v->a[61607] = 1; + v->a[61608] = sym_comment; + v->a[61609] = actions(2173); + v->a[61610] = 3; + v->a[61611] = sym_file_descriptor; + v->a[61612] = ts_builtin_sym_end; + v->a[61613] = aux_sym_heredoc_redirect_token1; + v->a[61614] = actions(2175); + v->a[61615] = 16; + v->a[61616] = anon_sym_PIPE; + v->a[61617] = anon_sym_RPAREN; + v->a[61618] = anon_sym_SEMI_SEMI; + v->a[61619] = anon_sym_AMP_AMP; small_parse_table_3081(v); } void small_parse_table_3081(t_small_parse_table_array *v) { - v->a[61620] = anon_sym_LT_AMP; - v->a[61621] = anon_sym_GT_AMP; - v->a[61622] = anon_sym_GT_PIPE; - v->a[61623] = anon_sym_LT_GT; - v->a[61624] = anon_sym_LT_LT; - v->a[61625] = anon_sym_LT_LT_DASH; - v->a[61626] = anon_sym_AMP; - v->a[61627] = anon_sym_BQUOTE; - v->a[61628] = anon_sym_SEMI; - v->a[61629] = 6; - v->a[61630] = actions(3); - v->a[61631] = 1; - v->a[61632] = sym_comment; - v->a[61633] = actions(2064); + v->a[61620] = anon_sym_PIPE_PIPE; + v->a[61621] = anon_sym_LT; + v->a[61622] = anon_sym_GT; + v->a[61623] = anon_sym_GT_GT; + v->a[61624] = anon_sym_LT_AMP; + v->a[61625] = anon_sym_GT_AMP; + v->a[61626] = anon_sym_GT_PIPE; + v->a[61627] = anon_sym_LT_GT; + v->a[61628] = anon_sym_LT_LT; + v->a[61629] = anon_sym_LT_LT_DASH; + v->a[61630] = anon_sym_BQUOTE; + v->a[61631] = anon_sym_SEMI; + v->a[61632] = 6; + v->a[61633] = actions(3); v->a[61634] = 1; - v->a[61635] = sym_file_descriptor; - v->a[61636] = actions(2137); - v->a[61637] = 2; - v->a[61638] = ts_builtin_sym_end; - v->a[61639] = aux_sym_heredoc_redirect_token1; + v->a[61635] = sym_comment; + v->a[61636] = actions(2063); + v->a[61637] = 1; + v->a[61638] = sym_file_descriptor; + v->a[61639] = actions(2071); small_parse_table_3082(v); } void small_parse_table_3082(t_small_parse_table_array *v) { - v->a[61640] = state(1142); - v->a[61641] = 2; - v->a[61642] = sym_file_redirect; - v->a[61643] = aux_sym_redirected_statement_repeat2; - v->a[61644] = actions(1861); - v->a[61645] = 7; - v->a[61646] = anon_sym_LT; - v->a[61647] = anon_sym_GT; - v->a[61648] = anon_sym_GT_GT; - v->a[61649] = anon_sym_LT_AMP; - v->a[61650] = anon_sym_GT_AMP; - v->a[61651] = anon_sym_GT_PIPE; - v->a[61652] = anon_sym_LT_GT; - v->a[61653] = actions(2139); - v->a[61654] = 8; - v->a[61655] = anon_sym_PIPE; - v->a[61656] = anon_sym_SEMI_SEMI; - v->a[61657] = anon_sym_AMP_AMP; - v->a[61658] = anon_sym_PIPE_PIPE; - v->a[61659] = anon_sym_LT_LT; + v->a[61640] = 1; + v->a[61641] = aux_sym_heredoc_redirect_token1; + v->a[61642] = state(1147); + v->a[61643] = 2; + v->a[61644] = sym_file_redirect; + v->a[61645] = aux_sym_redirected_statement_repeat2; + v->a[61646] = actions(1886); + v->a[61647] = 7; + v->a[61648] = anon_sym_LT; + v->a[61649] = anon_sym_GT; + v->a[61650] = anon_sym_GT_GT; + v->a[61651] = anon_sym_LT_AMP; + v->a[61652] = anon_sym_GT_AMP; + v->a[61653] = anon_sym_GT_PIPE; + v->a[61654] = anon_sym_LT_GT; + v->a[61655] = actions(2069); + v->a[61656] = 8; + v->a[61657] = anon_sym_PIPE; + v->a[61658] = anon_sym_SEMI_SEMI; + v->a[61659] = anon_sym_AMP_AMP; small_parse_table_3083(v); } void small_parse_table_3083(t_small_parse_table_array *v) { - v->a[61660] = anon_sym_LT_LT_DASH; - v->a[61661] = anon_sym_AMP; - v->a[61662] = anon_sym_SEMI; - v->a[61663] = 5; - v->a[61664] = actions(3); - v->a[61665] = 1; - v->a[61666] = sym_comment; - v->a[61667] = actions(702); - v->a[61668] = 1; - v->a[61669] = sym_file_descriptor; - v->a[61670] = actions(916); - v->a[61671] = 1; - v->a[61672] = sym_variable_name; - v->a[61673] = state(1181); - v->a[61674] = 2; - v->a[61675] = sym_variable_assignment; - v->a[61676] = aux_sym__variable_assignments_repeat1; - v->a[61677] = actions(690); - v->a[61678] = 16; - v->a[61679] = anon_sym_LT; + v->a[61660] = anon_sym_PIPE_PIPE; + v->a[61661] = anon_sym_LT_LT; + v->a[61662] = anon_sym_LT_LT_DASH; + v->a[61663] = anon_sym_BQUOTE; + v->a[61664] = anon_sym_SEMI; + v->a[61665] = 3; + v->a[61666] = actions(3); + v->a[61667] = 1; + v->a[61668] = sym_comment; + v->a[61669] = actions(2141); + v->a[61670] = 3; + v->a[61671] = sym_file_descriptor; + v->a[61672] = ts_builtin_sym_end; + v->a[61673] = aux_sym_heredoc_redirect_token1; + v->a[61674] = actions(2143); + v->a[61675] = 16; + v->a[61676] = anon_sym_PIPE; + v->a[61677] = anon_sym_RPAREN; + v->a[61678] = anon_sym_SEMI_SEMI; + v->a[61679] = anon_sym_AMP_AMP; small_parse_table_3084(v); } void small_parse_table_3084(t_small_parse_table_array *v) { - v->a[61680] = anon_sym_GT; - v->a[61681] = anon_sym_GT_GT; - v->a[61682] = anon_sym_LT_AMP; - v->a[61683] = anon_sym_GT_AMP; - v->a[61684] = anon_sym_GT_PIPE; - v->a[61685] = anon_sym_LT_GT; - v->a[61686] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61687] = anon_sym_DOLLAR; - v->a[61688] = anon_sym_DQUOTE; - v->a[61689] = sym_raw_string; - v->a[61690] = sym_number; - v->a[61691] = anon_sym_DOLLAR_LBRACE; - v->a[61692] = anon_sym_DOLLAR_LPAREN; - v->a[61693] = anon_sym_BQUOTE; - v->a[61694] = sym_word; - v->a[61695] = 3; - v->a[61696] = actions(3); + v->a[61680] = anon_sym_PIPE_PIPE; + v->a[61681] = anon_sym_LT; + v->a[61682] = anon_sym_GT; + v->a[61683] = anon_sym_GT_GT; + v->a[61684] = anon_sym_LT_AMP; + v->a[61685] = anon_sym_GT_AMP; + v->a[61686] = anon_sym_GT_PIPE; + v->a[61687] = anon_sym_LT_GT; + v->a[61688] = anon_sym_LT_LT; + v->a[61689] = anon_sym_LT_LT_DASH; + v->a[61690] = anon_sym_BQUOTE; + v->a[61691] = anon_sym_SEMI; + v->a[61692] = 6; + v->a[61693] = actions(3); + v->a[61694] = 1; + v->a[61695] = sym_comment; + v->a[61696] = actions(2157); v->a[61697] = 1; - v->a[61698] = sym_comment; - v->a[61699] = actions(1178); + v->a[61698] = aux_sym_heredoc_redirect_token1; + v->a[61699] = actions(2180); small_parse_table_3085(v); } diff --git a/parser/static/small_parse_table/small_parse_table_617.c b/parser/static/small_parse_table/small_parse_table_617.c index cd751cbf..6c33093a 100644 --- a/parser/static/small_parse_table/small_parse_table_617.c +++ b/parser/static/small_parse_table/small_parse_table_617.c @@ -14,126 +14,126 @@ void small_parse_table_3085(t_small_parse_table_array *v) { - v->a[61700] = 3; + v->a[61700] = 1; v->a[61701] = sym_file_descriptor; - v->a[61702] = sym__concat; - v->a[61703] = sym_variable_name; - v->a[61704] = actions(1180); - v->a[61705] = 17; - v->a[61706] = anon_sym_LT; - v->a[61707] = anon_sym_GT; - v->a[61708] = anon_sym_GT_GT; - v->a[61709] = anon_sym_LT_AMP; - v->a[61710] = anon_sym_GT_AMP; - v->a[61711] = anon_sym_GT_PIPE; - v->a[61712] = anon_sym_LT_GT; - v->a[61713] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61714] = aux_sym_concatenation_token1; - v->a[61715] = anon_sym_DOLLAR; - v->a[61716] = anon_sym_DQUOTE; - v->a[61717] = sym_raw_string; - v->a[61718] = sym_number; - v->a[61719] = anon_sym_DOLLAR_LBRACE; + v->a[61702] = state(1151); + v->a[61703] = 2; + v->a[61704] = sym_file_redirect; + v->a[61705] = aux_sym_redirected_statement_repeat2; + v->a[61706] = actions(2177); + v->a[61707] = 7; + v->a[61708] = anon_sym_LT; + v->a[61709] = anon_sym_GT; + v->a[61710] = anon_sym_GT_GT; + v->a[61711] = anon_sym_LT_AMP; + v->a[61712] = anon_sym_GT_AMP; + v->a[61713] = anon_sym_GT_PIPE; + v->a[61714] = anon_sym_LT_GT; + v->a[61715] = actions(2159); + v->a[61716] = 8; + v->a[61717] = anon_sym_esac; + v->a[61718] = anon_sym_PIPE; + v->a[61719] = anon_sym_SEMI_SEMI; small_parse_table_3086(v); } void small_parse_table_3086(t_small_parse_table_array *v) { - v->a[61720] = anon_sym_DOLLAR_LPAREN; - v->a[61721] = anon_sym_BQUOTE; - v->a[61722] = sym_word; - v->a[61723] = 5; - v->a[61724] = actions(3); - v->a[61725] = 1; - v->a[61726] = sym_comment; - v->a[61727] = actions(702); - v->a[61728] = 1; - v->a[61729] = sym_file_descriptor; - v->a[61730] = actions(704); - v->a[61731] = 1; - v->a[61732] = sym_variable_name; - v->a[61733] = state(1078); - v->a[61734] = 2; - v->a[61735] = sym_variable_assignment; - v->a[61736] = aux_sym__variable_assignments_repeat1; - v->a[61737] = actions(690); - v->a[61738] = 16; - v->a[61739] = anon_sym_LT; + v->a[61720] = anon_sym_AMP_AMP; + v->a[61721] = anon_sym_PIPE_PIPE; + v->a[61722] = anon_sym_LT_LT; + v->a[61723] = anon_sym_LT_LT_DASH; + v->a[61724] = anon_sym_SEMI; + v->a[61725] = 10; + v->a[61726] = actions(3); + v->a[61727] = 1; + v->a[61728] = sym_comment; + v->a[61729] = actions(784); + v->a[61730] = 1; + v->a[61731] = anon_sym_SEMI_SEMI; + v->a[61732] = actions(786); + v->a[61733] = 1; + v->a[61734] = anon_sym_SEMI; + v->a[61735] = actions(1888); + v->a[61736] = 1; + v->a[61737] = aux_sym_heredoc_redirect_token1; + v->a[61738] = actions(1945); + v->a[61739] = 1; small_parse_table_3087(v); } void small_parse_table_3087(t_small_parse_table_array *v) { - v->a[61740] = anon_sym_GT; - v->a[61741] = anon_sym_GT_GT; - v->a[61742] = anon_sym_LT_AMP; - v->a[61743] = anon_sym_GT_AMP; - v->a[61744] = anon_sym_GT_PIPE; - v->a[61745] = anon_sym_LT_GT; - v->a[61746] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61747] = anon_sym_DOLLAR; - v->a[61748] = anon_sym_DQUOTE; - v->a[61749] = sym_raw_string; - v->a[61750] = sym_number; - v->a[61751] = anon_sym_DOLLAR_LBRACE; - v->a[61752] = anon_sym_DOLLAR_LPAREN; - v->a[61753] = anon_sym_BQUOTE; - v->a[61754] = sym_word; - v->a[61755] = 10; - v->a[61756] = actions(3); - v->a[61757] = 1; - v->a[61758] = sym_comment; - v->a[61759] = actions(724); + v->a[61740] = sym_file_descriptor; + v->a[61741] = state(572); + v->a[61742] = 1; + v->a[61743] = sym_terminator; + v->a[61744] = actions(790); + v->a[61745] = 2; + v->a[61746] = anon_sym_LT_LT; + v->a[61747] = anon_sym_LT_LT_DASH; + v->a[61748] = actions(1028); + v->a[61749] = 2; + v->a[61750] = anon_sym_AMP_AMP; + v->a[61751] = anon_sym_PIPE_PIPE; + v->a[61752] = state(1194); + v->a[61753] = 3; + v->a[61754] = sym_file_redirect; + v->a[61755] = sym_heredoc_redirect; + v->a[61756] = aux_sym_redirected_statement_repeat1; + v->a[61757] = actions(1941); + v->a[61758] = 7; + v->a[61759] = anon_sym_LT; small_parse_table_3088(v); } void small_parse_table_3088(t_small_parse_table_array *v) { - v->a[61760] = 1; - v->a[61761] = anon_sym_SEMI_SEMI; - v->a[61762] = actions(1857); - v->a[61763] = 1; - v->a[61764] = aux_sym_heredoc_redirect_token1; - v->a[61765] = actions(1946); - v->a[61766] = 1; - v->a[61767] = sym_file_descriptor; - v->a[61768] = state(688); - v->a[61769] = 1; - v->a[61770] = sym_terminator; - v->a[61771] = actions(696); - v->a[61772] = 2; - v->a[61773] = anon_sym_AMP; - v->a[61774] = anon_sym_SEMI; - v->a[61775] = actions(700); - v->a[61776] = 2; - v->a[61777] = anon_sym_LT_LT; - v->a[61778] = anon_sym_LT_LT_DASH; - v->a[61779] = actions(914); + v->a[61760] = anon_sym_GT; + v->a[61761] = anon_sym_GT_GT; + v->a[61762] = anon_sym_LT_AMP; + v->a[61763] = anon_sym_GT_AMP; + v->a[61764] = anon_sym_GT_PIPE; + v->a[61765] = anon_sym_LT_GT; + v->a[61766] = 3; + v->a[61767] = actions(3); + v->a[61768] = 1; + v->a[61769] = sym_comment; + v->a[61770] = actions(2183); + v->a[61771] = 3; + v->a[61772] = sym_file_descriptor; + v->a[61773] = ts_builtin_sym_end; + v->a[61774] = aux_sym_heredoc_redirect_token1; + v->a[61775] = actions(2185); + v->a[61776] = 16; + v->a[61777] = anon_sym_PIPE; + v->a[61778] = anon_sym_RPAREN; + v->a[61779] = anon_sym_SEMI_SEMI; small_parse_table_3089(v); } void small_parse_table_3089(t_small_parse_table_array *v) { - v->a[61780] = 2; - v->a[61781] = anon_sym_AMP_AMP; - v->a[61782] = anon_sym_PIPE_PIPE; - v->a[61783] = state(1134); - v->a[61784] = 3; - v->a[61785] = sym_file_redirect; - v->a[61786] = sym_heredoc_redirect; - v->a[61787] = aux_sym_redirected_statement_repeat1; - v->a[61788] = actions(1942); - v->a[61789] = 7; - v->a[61790] = anon_sym_LT; - v->a[61791] = anon_sym_GT; - v->a[61792] = anon_sym_GT_GT; - v->a[61793] = anon_sym_LT_AMP; - v->a[61794] = anon_sym_GT_AMP; - v->a[61795] = anon_sym_GT_PIPE; - v->a[61796] = anon_sym_LT_GT; - v->a[61797] = 7; - v->a[61798] = actions(3); - v->a[61799] = 1; + v->a[61780] = anon_sym_AMP_AMP; + v->a[61781] = anon_sym_PIPE_PIPE; + v->a[61782] = anon_sym_LT; + v->a[61783] = anon_sym_GT; + v->a[61784] = anon_sym_GT_GT; + v->a[61785] = anon_sym_LT_AMP; + v->a[61786] = anon_sym_GT_AMP; + v->a[61787] = anon_sym_GT_PIPE; + v->a[61788] = anon_sym_LT_GT; + v->a[61789] = anon_sym_LT_LT; + v->a[61790] = anon_sym_LT_LT_DASH; + v->a[61791] = anon_sym_BQUOTE; + v->a[61792] = anon_sym_SEMI; + v->a[61793] = 3; + v->a[61794] = actions(3); + v->a[61795] = 1; + v->a[61796] = sym_comment; + v->a[61797] = actions(2187); + v->a[61798] = 3; + v->a[61799] = sym_file_descriptor; small_parse_table_3090(v); } diff --git a/parser/static/small_parse_table/small_parse_table_618.c b/parser/static/small_parse_table/small_parse_table_618.c index 23a80114..d659d5da 100644 --- a/parser/static/small_parse_table/small_parse_table_618.c +++ b/parser/static/small_parse_table/small_parse_table_618.c @@ -14,126 +14,126 @@ void small_parse_table_3090(t_small_parse_table_array *v) { - v->a[61800] = sym_comment; - v->a[61801] = actions(1946); - v->a[61802] = 1; - v->a[61803] = sym_file_descriptor; - v->a[61804] = actions(1976); - v->a[61805] = 1; - v->a[61806] = aux_sym_heredoc_redirect_token1; - v->a[61807] = actions(700); - v->a[61808] = 2; - v->a[61809] = anon_sym_LT_LT; - v->a[61810] = anon_sym_LT_LT_DASH; - v->a[61811] = state(1150); - v->a[61812] = 3; - v->a[61813] = sym_file_redirect; - v->a[61814] = sym_heredoc_redirect; - v->a[61815] = aux_sym_redirected_statement_repeat1; - v->a[61816] = actions(1974); - v->a[61817] = 6; - v->a[61818] = anon_sym_PIPE; - v->a[61819] = anon_sym_SEMI_SEMI; + v->a[61800] = ts_builtin_sym_end; + v->a[61801] = aux_sym_heredoc_redirect_token1; + v->a[61802] = actions(2189); + v->a[61803] = 16; + v->a[61804] = anon_sym_PIPE; + v->a[61805] = anon_sym_RPAREN; + v->a[61806] = anon_sym_SEMI_SEMI; + v->a[61807] = anon_sym_AMP_AMP; + v->a[61808] = anon_sym_PIPE_PIPE; + v->a[61809] = anon_sym_LT; + v->a[61810] = anon_sym_GT; + v->a[61811] = anon_sym_GT_GT; + v->a[61812] = anon_sym_LT_AMP; + v->a[61813] = anon_sym_GT_AMP; + v->a[61814] = anon_sym_GT_PIPE; + v->a[61815] = anon_sym_LT_GT; + v->a[61816] = anon_sym_LT_LT; + v->a[61817] = anon_sym_LT_LT_DASH; + v->a[61818] = anon_sym_BQUOTE; + v->a[61819] = anon_sym_SEMI; small_parse_table_3091(v); } void small_parse_table_3091(t_small_parse_table_array *v) { - v->a[61820] = anon_sym_AMP_AMP; - v->a[61821] = anon_sym_PIPE_PIPE; - v->a[61822] = anon_sym_AMP; - v->a[61823] = anon_sym_SEMI; - v->a[61824] = actions(1942); - v->a[61825] = 7; - v->a[61826] = anon_sym_LT; - v->a[61827] = anon_sym_GT; - v->a[61828] = anon_sym_GT_GT; - v->a[61829] = anon_sym_LT_AMP; - v->a[61830] = anon_sym_GT_AMP; - v->a[61831] = anon_sym_GT_PIPE; - v->a[61832] = anon_sym_LT_GT; - v->a[61833] = 3; - v->a[61834] = actions(3); - v->a[61835] = 1; - v->a[61836] = sym_comment; - v->a[61837] = actions(2141); - v->a[61838] = 3; - v->a[61839] = sym_file_descriptor; + v->a[61820] = 3; + v->a[61821] = actions(3); + v->a[61822] = 1; + v->a[61823] = sym_comment; + v->a[61824] = actions(2191); + v->a[61825] = 3; + v->a[61826] = sym_file_descriptor; + v->a[61827] = ts_builtin_sym_end; + v->a[61828] = aux_sym_heredoc_redirect_token1; + v->a[61829] = actions(2193); + v->a[61830] = 16; + v->a[61831] = anon_sym_PIPE; + v->a[61832] = anon_sym_RPAREN; + v->a[61833] = anon_sym_SEMI_SEMI; + v->a[61834] = anon_sym_AMP_AMP; + v->a[61835] = anon_sym_PIPE_PIPE; + v->a[61836] = anon_sym_LT; + v->a[61837] = anon_sym_GT; + v->a[61838] = anon_sym_GT_GT; + v->a[61839] = anon_sym_LT_AMP; small_parse_table_3092(v); } void small_parse_table_3092(t_small_parse_table_array *v) { - v->a[61840] = ts_builtin_sym_end; - v->a[61841] = aux_sym_heredoc_redirect_token1; - v->a[61842] = actions(2143); - v->a[61843] = 17; - v->a[61844] = anon_sym_PIPE; - v->a[61845] = anon_sym_RPAREN; - v->a[61846] = anon_sym_SEMI_SEMI; - v->a[61847] = anon_sym_AMP_AMP; - v->a[61848] = anon_sym_PIPE_PIPE; - v->a[61849] = anon_sym_LT; - v->a[61850] = anon_sym_GT; - v->a[61851] = anon_sym_GT_GT; - v->a[61852] = anon_sym_LT_AMP; - v->a[61853] = anon_sym_GT_AMP; - v->a[61854] = anon_sym_GT_PIPE; - v->a[61855] = anon_sym_LT_GT; - v->a[61856] = anon_sym_LT_LT; - v->a[61857] = anon_sym_LT_LT_DASH; - v->a[61858] = anon_sym_AMP; - v->a[61859] = anon_sym_BQUOTE; + v->a[61840] = anon_sym_GT_AMP; + v->a[61841] = anon_sym_GT_PIPE; + v->a[61842] = anon_sym_LT_GT; + v->a[61843] = anon_sym_LT_LT; + v->a[61844] = anon_sym_LT_LT_DASH; + v->a[61845] = anon_sym_BQUOTE; + v->a[61846] = anon_sym_SEMI; + v->a[61847] = 3; + v->a[61848] = actions(3); + v->a[61849] = 1; + v->a[61850] = sym_comment; + v->a[61851] = actions(2195); + v->a[61852] = 3; + v->a[61853] = sym_file_descriptor; + v->a[61854] = ts_builtin_sym_end; + v->a[61855] = aux_sym_heredoc_redirect_token1; + v->a[61856] = actions(2197); + v->a[61857] = 16; + v->a[61858] = anon_sym_PIPE; + v->a[61859] = anon_sym_RPAREN; small_parse_table_3093(v); } void small_parse_table_3093(t_small_parse_table_array *v) { - v->a[61860] = anon_sym_SEMI; - v->a[61861] = 5; - v->a[61862] = actions(3); - v->a[61863] = 1; - v->a[61864] = sym_comment; - v->a[61865] = actions(702); - v->a[61866] = 1; - v->a[61867] = sym_file_descriptor; - v->a[61868] = actions(721); - v->a[61869] = 1; - v->a[61870] = sym_variable_name; - v->a[61871] = state(1047); - v->a[61872] = 2; - v->a[61873] = sym_variable_assignment; - v->a[61874] = aux_sym__variable_assignments_repeat1; - v->a[61875] = actions(690); - v->a[61876] = 16; - v->a[61877] = anon_sym_LT; - v->a[61878] = anon_sym_GT; - v->a[61879] = anon_sym_GT_GT; + v->a[61860] = anon_sym_SEMI_SEMI; + v->a[61861] = anon_sym_AMP_AMP; + v->a[61862] = anon_sym_PIPE_PIPE; + v->a[61863] = anon_sym_LT; + v->a[61864] = anon_sym_GT; + v->a[61865] = anon_sym_GT_GT; + v->a[61866] = anon_sym_LT_AMP; + v->a[61867] = anon_sym_GT_AMP; + v->a[61868] = anon_sym_GT_PIPE; + v->a[61869] = anon_sym_LT_GT; + v->a[61870] = anon_sym_LT_LT; + v->a[61871] = anon_sym_LT_LT_DASH; + v->a[61872] = anon_sym_BQUOTE; + v->a[61873] = anon_sym_SEMI; + v->a[61874] = 3; + v->a[61875] = actions(3); + v->a[61876] = 1; + v->a[61877] = sym_comment; + v->a[61878] = actions(2199); + v->a[61879] = 3; small_parse_table_3094(v); } void small_parse_table_3094(t_small_parse_table_array *v) { - v->a[61880] = anon_sym_LT_AMP; - v->a[61881] = anon_sym_GT_AMP; - v->a[61882] = anon_sym_GT_PIPE; - v->a[61883] = anon_sym_LT_GT; - v->a[61884] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[61885] = anon_sym_DOLLAR; - v->a[61886] = anon_sym_DQUOTE; - v->a[61887] = sym_raw_string; - v->a[61888] = sym_number; - v->a[61889] = anon_sym_DOLLAR_LBRACE; - v->a[61890] = anon_sym_DOLLAR_LPAREN; - v->a[61891] = anon_sym_BQUOTE; - v->a[61892] = sym_word; - v->a[61893] = 5; - v->a[61894] = actions(3); - v->a[61895] = 1; - v->a[61896] = sym_comment; - v->a[61897] = actions(692); - v->a[61898] = 1; - v->a[61899] = anon_sym_PIPE; + v->a[61880] = sym_file_descriptor; + v->a[61881] = ts_builtin_sym_end; + v->a[61882] = aux_sym_heredoc_redirect_token1; + v->a[61883] = actions(2201); + v->a[61884] = 16; + v->a[61885] = anon_sym_PIPE; + v->a[61886] = anon_sym_RPAREN; + v->a[61887] = anon_sym_SEMI_SEMI; + v->a[61888] = anon_sym_AMP_AMP; + v->a[61889] = anon_sym_PIPE_PIPE; + v->a[61890] = anon_sym_LT; + v->a[61891] = anon_sym_GT; + v->a[61892] = anon_sym_GT_GT; + v->a[61893] = anon_sym_LT_AMP; + v->a[61894] = anon_sym_GT_AMP; + v->a[61895] = anon_sym_GT_PIPE; + v->a[61896] = anon_sym_LT_GT; + v->a[61897] = anon_sym_LT_LT; + v->a[61898] = anon_sym_LT_LT_DASH; + v->a[61899] = anon_sym_BQUOTE; small_parse_table_3095(v); } diff --git a/parser/static/small_parse_table/small_parse_table_619.c b/parser/static/small_parse_table/small_parse_table_619.c index 49d9567e..0da66725 100644 --- a/parser/static/small_parse_table/small_parse_table_619.c +++ b/parser/static/small_parse_table/small_parse_table_619.c @@ -14,126 +14,126 @@ void small_parse_table_3095(t_small_parse_table_array *v) { - v->a[61900] = actions(995); - v->a[61901] = 2; - v->a[61902] = sym_file_descriptor; - v->a[61903] = aux_sym_heredoc_redirect_token1; - v->a[61904] = state(1134); - v->a[61905] = 3; - v->a[61906] = sym_file_redirect; - v->a[61907] = sym_heredoc_redirect; - v->a[61908] = aux_sym_redirected_statement_repeat1; - v->a[61909] = actions(997); - v->a[61910] = 14; - v->a[61911] = anon_sym_SEMI_SEMI; - v->a[61912] = anon_sym_AMP_AMP; - v->a[61913] = anon_sym_PIPE_PIPE; - v->a[61914] = anon_sym_LT; - v->a[61915] = anon_sym_GT; - v->a[61916] = anon_sym_GT_GT; - v->a[61917] = anon_sym_LT_AMP; - v->a[61918] = anon_sym_GT_AMP; - v->a[61919] = anon_sym_GT_PIPE; + v->a[61900] = anon_sym_SEMI; + v->a[61901] = 3; + v->a[61902] = actions(3); + v->a[61903] = 1; + v->a[61904] = sym_comment; + v->a[61905] = actions(2203); + v->a[61906] = 3; + v->a[61907] = sym_file_descriptor; + v->a[61908] = ts_builtin_sym_end; + v->a[61909] = aux_sym_heredoc_redirect_token1; + v->a[61910] = actions(2205); + v->a[61911] = 16; + v->a[61912] = anon_sym_PIPE; + v->a[61913] = anon_sym_RPAREN; + v->a[61914] = anon_sym_SEMI_SEMI; + v->a[61915] = anon_sym_AMP_AMP; + v->a[61916] = anon_sym_PIPE_PIPE; + v->a[61917] = anon_sym_LT; + v->a[61918] = anon_sym_GT; + v->a[61919] = anon_sym_GT_GT; small_parse_table_3096(v); } void small_parse_table_3096(t_small_parse_table_array *v) { - v->a[61920] = anon_sym_LT_GT; - v->a[61921] = anon_sym_LT_LT; - v->a[61922] = anon_sym_LT_LT_DASH; - v->a[61923] = anon_sym_AMP; - v->a[61924] = anon_sym_SEMI; - v->a[61925] = 3; - v->a[61926] = actions(3); - v->a[61927] = 1; - v->a[61928] = sym_comment; - v->a[61929] = actions(2145); - v->a[61930] = 3; - v->a[61931] = sym_file_descriptor; - v->a[61932] = ts_builtin_sym_end; - v->a[61933] = aux_sym_heredoc_redirect_token1; - v->a[61934] = actions(2147); - v->a[61935] = 17; - v->a[61936] = anon_sym_PIPE; - v->a[61937] = anon_sym_RPAREN; - v->a[61938] = anon_sym_SEMI_SEMI; - v->a[61939] = anon_sym_AMP_AMP; + v->a[61920] = anon_sym_LT_AMP; + v->a[61921] = anon_sym_GT_AMP; + v->a[61922] = anon_sym_GT_PIPE; + v->a[61923] = anon_sym_LT_GT; + v->a[61924] = anon_sym_LT_LT; + v->a[61925] = anon_sym_LT_LT_DASH; + v->a[61926] = anon_sym_BQUOTE; + v->a[61927] = anon_sym_SEMI; + v->a[61928] = 6; + v->a[61929] = actions(3); + v->a[61930] = 1; + v->a[61931] = sym_comment; + v->a[61932] = actions(2061); + v->a[61933] = 1; + v->a[61934] = aux_sym_heredoc_redirect_token1; + v->a[61935] = actions(2207); + v->a[61936] = 1; + v->a[61937] = sym_file_descriptor; + v->a[61938] = state(1169); + v->a[61939] = 2; small_parse_table_3097(v); } void small_parse_table_3097(t_small_parse_table_array *v) { - v->a[61940] = anon_sym_PIPE_PIPE; - v->a[61941] = anon_sym_LT; - v->a[61942] = anon_sym_GT; - v->a[61943] = anon_sym_GT_GT; - v->a[61944] = anon_sym_LT_AMP; - v->a[61945] = anon_sym_GT_AMP; - v->a[61946] = anon_sym_GT_PIPE; - v->a[61947] = anon_sym_LT_GT; - v->a[61948] = anon_sym_LT_LT; - v->a[61949] = anon_sym_LT_LT_DASH; - v->a[61950] = anon_sym_AMP; - v->a[61951] = anon_sym_BQUOTE; - v->a[61952] = anon_sym_SEMI; - v->a[61953] = 4; - v->a[61954] = actions(3); - v->a[61955] = 1; - v->a[61956] = sym_comment; - v->a[61957] = actions(995); - v->a[61958] = 2; - v->a[61959] = sym_file_descriptor; + v->a[61940] = sym_file_redirect; + v->a[61941] = aux_sym_redirected_statement_repeat2; + v->a[61942] = actions(1931); + v->a[61943] = 7; + v->a[61944] = anon_sym_LT; + v->a[61945] = anon_sym_GT; + v->a[61946] = anon_sym_GT_GT; + v->a[61947] = anon_sym_LT_AMP; + v->a[61948] = anon_sym_GT_AMP; + v->a[61949] = anon_sym_GT_PIPE; + v->a[61950] = anon_sym_LT_GT; + v->a[61951] = actions(2059); + v->a[61952] = 8; + v->a[61953] = anon_sym_PIPE; + v->a[61954] = anon_sym_RPAREN; + v->a[61955] = anon_sym_SEMI_SEMI; + v->a[61956] = anon_sym_AMP_AMP; + v->a[61957] = anon_sym_PIPE_PIPE; + v->a[61958] = anon_sym_LT_LT; + v->a[61959] = anon_sym_LT_LT_DASH; small_parse_table_3098(v); } void small_parse_table_3098(t_small_parse_table_array *v) { - v->a[61960] = aux_sym_heredoc_redirect_token1; - v->a[61961] = state(1134); - v->a[61962] = 3; - v->a[61963] = sym_file_redirect; - v->a[61964] = sym_heredoc_redirect; - v->a[61965] = aux_sym_redirected_statement_repeat1; - v->a[61966] = actions(997); - v->a[61967] = 15; - v->a[61968] = anon_sym_PIPE; - v->a[61969] = anon_sym_SEMI_SEMI; - v->a[61970] = anon_sym_AMP_AMP; - v->a[61971] = anon_sym_PIPE_PIPE; - v->a[61972] = anon_sym_LT; - v->a[61973] = anon_sym_GT; - v->a[61974] = anon_sym_GT_GT; - v->a[61975] = anon_sym_LT_AMP; - v->a[61976] = anon_sym_GT_AMP; - v->a[61977] = anon_sym_GT_PIPE; - v->a[61978] = anon_sym_LT_GT; - v->a[61979] = anon_sym_LT_LT; + v->a[61960] = anon_sym_SEMI; + v->a[61961] = 3; + v->a[61962] = actions(3); + v->a[61963] = 1; + v->a[61964] = sym_comment; + v->a[61965] = actions(2191); + v->a[61966] = 3; + v->a[61967] = sym_file_descriptor; + v->a[61968] = ts_builtin_sym_end; + v->a[61969] = aux_sym_heredoc_redirect_token1; + v->a[61970] = actions(2193); + v->a[61971] = 16; + v->a[61972] = anon_sym_PIPE; + v->a[61973] = anon_sym_RPAREN; + v->a[61974] = anon_sym_SEMI_SEMI; + v->a[61975] = anon_sym_AMP_AMP; + v->a[61976] = anon_sym_PIPE_PIPE; + v->a[61977] = anon_sym_LT; + v->a[61978] = anon_sym_GT; + v->a[61979] = anon_sym_GT_GT; small_parse_table_3099(v); } void small_parse_table_3099(t_small_parse_table_array *v) { - v->a[61980] = anon_sym_LT_LT_DASH; - v->a[61981] = anon_sym_AMP; - v->a[61982] = anon_sym_SEMI; - v->a[61983] = 3; - v->a[61984] = actions(3); - v->a[61985] = 1; - v->a[61986] = sym_comment; - v->a[61987] = actions(2149); + v->a[61980] = anon_sym_LT_AMP; + v->a[61981] = anon_sym_GT_AMP; + v->a[61982] = anon_sym_GT_PIPE; + v->a[61983] = anon_sym_LT_GT; + v->a[61984] = anon_sym_LT_LT; + v->a[61985] = anon_sym_LT_LT_DASH; + v->a[61986] = anon_sym_BQUOTE; + v->a[61987] = anon_sym_SEMI; v->a[61988] = 3; - v->a[61989] = sym_file_descriptor; - v->a[61990] = ts_builtin_sym_end; - v->a[61991] = aux_sym_heredoc_redirect_token1; - v->a[61992] = actions(2151); - v->a[61993] = 17; - v->a[61994] = anon_sym_PIPE; - v->a[61995] = anon_sym_RPAREN; - v->a[61996] = anon_sym_SEMI_SEMI; - v->a[61997] = anon_sym_AMP_AMP; - v->a[61998] = anon_sym_PIPE_PIPE; - v->a[61999] = anon_sym_LT; + v->a[61989] = actions(3); + v->a[61990] = 1; + v->a[61991] = sym_comment; + v->a[61992] = actions(2209); + v->a[61993] = 3; + v->a[61994] = sym_file_descriptor; + v->a[61995] = ts_builtin_sym_end; + v->a[61996] = aux_sym_heredoc_redirect_token1; + v->a[61997] = actions(2211); + v->a[61998] = 16; + v->a[61999] = anon_sym_PIPE; small_parse_table_3100(v); } diff --git a/parser/static/small_parse_table/small_parse_table_62.c b/parser/static/small_parse_table/small_parse_table_62.c index 1bb509aa..9520e369 100644 --- a/parser/static/small_parse_table/small_parse_table_62.c +++ b/parser/static/small_parse_table/small_parse_table_62.c @@ -66,22 +66,22 @@ void small_parse_table_312(t_small_parse_table_array *v) { v->a[6240] = 1; v->a[6241] = anon_sym_BQUOTE; - v->a[6242] = actions(211); + v->a[6242] = actions(69); v->a[6243] = 1; - v->a[6244] = sym_word; - v->a[6245] = actions(213); + v->a[6244] = sym_file_descriptor; + v->a[6245] = actions(71); v->a[6246] = 1; - v->a[6247] = anon_sym_BANG; - v->a[6248] = actions(219); + v->a[6247] = sym_variable_name; + v->a[6248] = actions(223); v->a[6249] = 1; - v->a[6250] = sym_file_descriptor; - v->a[6251] = actions(221); + v->a[6250] = sym_word; + v->a[6251] = actions(225); v->a[6252] = 1; - v->a[6253] = sym_variable_name; - v->a[6254] = state(120); + v->a[6253] = anon_sym_BANG; + v->a[6254] = state(129); v->a[6255] = 1; v->a[6256] = aux_sym__statements_repeat1; - v->a[6257] = state(177); + v->a[6257] = state(178); v->a[6258] = 1; v->a[6259] = sym_command_name; small_parse_table_313(v); @@ -89,25 +89,25 @@ void small_parse_table_312(t_small_parse_table_array *v) void small_parse_table_313(t_small_parse_table_array *v) { - v->a[6260] = state(208); + v->a[6260] = state(339); v->a[6261] = 1; v->a[6262] = sym_variable_assignment; - v->a[6263] = state(584); + v->a[6263] = state(585); v->a[6264] = 1; - v->a[6265] = sym_concatenation; - v->a[6266] = state(638); + v->a[6265] = aux_sym_command_repeat1; + v->a[6266] = state(661); v->a[6267] = 1; - v->a[6268] = sym_file_redirect; - v->a[6269] = state(639); + v->a[6268] = sym_concatenation; + v->a[6269] = state(774); v->a[6270] = 1; - v->a[6271] = aux_sym_command_repeat1; - v->a[6272] = state(1073); + v->a[6271] = sym_file_redirect; + v->a[6272] = state(1089); v->a[6273] = 1; v->a[6274] = sym_pipeline; - v->a[6275] = state(1158); + v->a[6275] = state(1149); v->a[6276] = 1; v->a[6277] = aux_sym_redirected_statement_repeat2; - v->a[6278] = state(1906); + v->a[6278] = state(1922); v->a[6279] = 1; small_parse_table_314(v); } @@ -115,25 +115,25 @@ void small_parse_table_313(t_small_parse_table_array *v) void small_parse_table_314(t_small_parse_table_array *v) { v->a[6280] = sym__statement_not_pipeline; - v->a[6281] = state(2044); + v->a[6281] = state(2127); v->a[6282] = 1; v->a[6283] = sym__statements; v->a[6284] = actions(11); v->a[6285] = 2; v->a[6286] = anon_sym_while; v->a[6287] = anon_sym_until; - v->a[6288] = actions(217); + v->a[6288] = actions(61); v->a[6289] = 2; v->a[6290] = sym_raw_string; v->a[6291] = sym_number; - v->a[6292] = state(347); + v->a[6292] = state(455); v->a[6293] = 5; v->a[6294] = sym_arithmetic_expansion; v->a[6295] = sym_string; v->a[6296] = sym_simple_expansion; v->a[6297] = sym_expansion; v->a[6298] = sym_command_substitution; - v->a[6299] = actions(215); + v->a[6299] = actions(53); small_parse_table_315(v); } diff --git a/parser/static/small_parse_table/small_parse_table_620.c b/parser/static/small_parse_table/small_parse_table_620.c index f5e5de7f..abe60fbd 100644 --- a/parser/static/small_parse_table/small_parse_table_620.c +++ b/parser/static/small_parse_table/small_parse_table_620.c @@ -14,126 +14,126 @@ void small_parse_table_3100(t_small_parse_table_array *v) { - v->a[62000] = anon_sym_GT; - v->a[62001] = anon_sym_GT_GT; - v->a[62002] = anon_sym_LT_AMP; - v->a[62003] = anon_sym_GT_AMP; - v->a[62004] = anon_sym_GT_PIPE; - v->a[62005] = anon_sym_LT_GT; - v->a[62006] = anon_sym_LT_LT; - v->a[62007] = anon_sym_LT_LT_DASH; - v->a[62008] = anon_sym_AMP; - v->a[62009] = anon_sym_BQUOTE; - v->a[62010] = anon_sym_SEMI; - v->a[62011] = 3; - v->a[62012] = actions(3); - v->a[62013] = 1; - v->a[62014] = sym_comment; - v->a[62015] = actions(2153); - v->a[62016] = 3; - v->a[62017] = sym_file_descriptor; - v->a[62018] = ts_builtin_sym_end; - v->a[62019] = aux_sym_heredoc_redirect_token1; + v->a[62000] = anon_sym_RPAREN; + v->a[62001] = anon_sym_SEMI_SEMI; + v->a[62002] = anon_sym_AMP_AMP; + v->a[62003] = anon_sym_PIPE_PIPE; + v->a[62004] = anon_sym_LT; + v->a[62005] = anon_sym_GT; + v->a[62006] = anon_sym_GT_GT; + v->a[62007] = anon_sym_LT_AMP; + v->a[62008] = anon_sym_GT_AMP; + v->a[62009] = anon_sym_GT_PIPE; + v->a[62010] = anon_sym_LT_GT; + v->a[62011] = anon_sym_LT_LT; + v->a[62012] = anon_sym_LT_LT_DASH; + v->a[62013] = anon_sym_BQUOTE; + v->a[62014] = anon_sym_SEMI; + v->a[62015] = 3; + v->a[62016] = actions(3); + v->a[62017] = 1; + v->a[62018] = sym_comment; + v->a[62019] = actions(2209); small_parse_table_3101(v); } void small_parse_table_3101(t_small_parse_table_array *v) { - v->a[62020] = actions(2155); - v->a[62021] = 17; - v->a[62022] = anon_sym_PIPE; - v->a[62023] = anon_sym_RPAREN; - v->a[62024] = anon_sym_SEMI_SEMI; - v->a[62025] = anon_sym_AMP_AMP; - v->a[62026] = anon_sym_PIPE_PIPE; - v->a[62027] = anon_sym_LT; - v->a[62028] = anon_sym_GT; - v->a[62029] = anon_sym_GT_GT; - v->a[62030] = anon_sym_LT_AMP; - v->a[62031] = anon_sym_GT_AMP; - v->a[62032] = anon_sym_GT_PIPE; - v->a[62033] = anon_sym_LT_GT; - v->a[62034] = anon_sym_LT_LT; - v->a[62035] = anon_sym_LT_LT_DASH; - v->a[62036] = anon_sym_AMP; - v->a[62037] = anon_sym_BQUOTE; - v->a[62038] = anon_sym_SEMI; - v->a[62039] = 6; + v->a[62020] = 3; + v->a[62021] = sym_file_descriptor; + v->a[62022] = ts_builtin_sym_end; + v->a[62023] = aux_sym_heredoc_redirect_token1; + v->a[62024] = actions(2211); + v->a[62025] = 16; + v->a[62026] = anon_sym_PIPE; + v->a[62027] = anon_sym_RPAREN; + v->a[62028] = anon_sym_SEMI_SEMI; + v->a[62029] = anon_sym_AMP_AMP; + v->a[62030] = anon_sym_PIPE_PIPE; + v->a[62031] = anon_sym_LT; + v->a[62032] = anon_sym_GT; + v->a[62033] = anon_sym_GT_GT; + v->a[62034] = anon_sym_LT_AMP; + v->a[62035] = anon_sym_GT_AMP; + v->a[62036] = anon_sym_GT_PIPE; + v->a[62037] = anon_sym_LT_GT; + v->a[62038] = anon_sym_LT_LT; + v->a[62039] = anon_sym_LT_LT_DASH; small_parse_table_3102(v); } void small_parse_table_3102(t_small_parse_table_array *v) { - v->a[62040] = actions(3); - v->a[62041] = 1; - v->a[62042] = sym_comment; - v->a[62043] = actions(2160); + v->a[62040] = anon_sym_BQUOTE; + v->a[62041] = anon_sym_SEMI; + v->a[62042] = 3; + v->a[62043] = actions(3); v->a[62044] = 1; - v->a[62045] = sym_file_descriptor; - v->a[62046] = actions(2055); - v->a[62047] = 2; - v->a[62048] = ts_builtin_sym_end; - v->a[62049] = aux_sym_heredoc_redirect_token1; - v->a[62050] = state(1142); - v->a[62051] = 2; - v->a[62052] = sym_file_redirect; - v->a[62053] = aux_sym_redirected_statement_repeat2; - v->a[62054] = actions(2157); - v->a[62055] = 7; - v->a[62056] = anon_sym_LT; - v->a[62057] = anon_sym_GT; - v->a[62058] = anon_sym_GT_GT; - v->a[62059] = anon_sym_LT_AMP; + v->a[62045] = sym_comment; + v->a[62046] = actions(2213); + v->a[62047] = 3; + v->a[62048] = sym_file_descriptor; + v->a[62049] = ts_builtin_sym_end; + v->a[62050] = aux_sym_heredoc_redirect_token1; + v->a[62051] = actions(2215); + v->a[62052] = 16; + v->a[62053] = anon_sym_PIPE; + v->a[62054] = anon_sym_RPAREN; + v->a[62055] = anon_sym_SEMI_SEMI; + v->a[62056] = anon_sym_AMP_AMP; + v->a[62057] = anon_sym_PIPE_PIPE; + v->a[62058] = anon_sym_LT; + v->a[62059] = anon_sym_GT; small_parse_table_3103(v); } void small_parse_table_3103(t_small_parse_table_array *v) { - v->a[62060] = anon_sym_GT_AMP; - v->a[62061] = anon_sym_GT_PIPE; - v->a[62062] = anon_sym_LT_GT; - v->a[62063] = actions(2050); - v->a[62064] = 8; - v->a[62065] = anon_sym_PIPE; - v->a[62066] = anon_sym_SEMI_SEMI; - v->a[62067] = anon_sym_AMP_AMP; - v->a[62068] = anon_sym_PIPE_PIPE; - v->a[62069] = anon_sym_LT_LT; - v->a[62070] = anon_sym_LT_LT_DASH; - v->a[62071] = anon_sym_AMP; - v->a[62072] = anon_sym_SEMI; - v->a[62073] = 3; - v->a[62074] = actions(3); - v->a[62075] = 1; - v->a[62076] = sym_comment; - v->a[62077] = actions(2163); - v->a[62078] = 3; - v->a[62079] = sym_file_descriptor; + v->a[62060] = anon_sym_GT_GT; + v->a[62061] = anon_sym_LT_AMP; + v->a[62062] = anon_sym_GT_AMP; + v->a[62063] = anon_sym_GT_PIPE; + v->a[62064] = anon_sym_LT_GT; + v->a[62065] = anon_sym_LT_LT; + v->a[62066] = anon_sym_LT_LT_DASH; + v->a[62067] = anon_sym_BQUOTE; + v->a[62068] = anon_sym_SEMI; + v->a[62069] = 3; + v->a[62070] = actions(3); + v->a[62071] = 1; + v->a[62072] = sym_comment; + v->a[62073] = actions(2217); + v->a[62074] = 3; + v->a[62075] = sym_file_descriptor; + v->a[62076] = ts_builtin_sym_end; + v->a[62077] = aux_sym_heredoc_redirect_token1; + v->a[62078] = actions(2219); + v->a[62079] = 16; small_parse_table_3104(v); } void small_parse_table_3104(t_small_parse_table_array *v) { - v->a[62080] = ts_builtin_sym_end; - v->a[62081] = aux_sym_heredoc_redirect_token1; - v->a[62082] = actions(2165); - v->a[62083] = 17; - v->a[62084] = anon_sym_PIPE; - v->a[62085] = anon_sym_RPAREN; - v->a[62086] = anon_sym_SEMI_SEMI; - v->a[62087] = anon_sym_AMP_AMP; - v->a[62088] = anon_sym_PIPE_PIPE; - v->a[62089] = anon_sym_LT; - v->a[62090] = anon_sym_GT; - v->a[62091] = anon_sym_GT_GT; - v->a[62092] = anon_sym_LT_AMP; - v->a[62093] = anon_sym_GT_AMP; - v->a[62094] = anon_sym_GT_PIPE; - v->a[62095] = anon_sym_LT_GT; - v->a[62096] = anon_sym_LT_LT; - v->a[62097] = anon_sym_LT_LT_DASH; - v->a[62098] = anon_sym_AMP; - v->a[62099] = anon_sym_BQUOTE; + v->a[62080] = anon_sym_PIPE; + v->a[62081] = anon_sym_RPAREN; + v->a[62082] = anon_sym_SEMI_SEMI; + v->a[62083] = anon_sym_AMP_AMP; + v->a[62084] = anon_sym_PIPE_PIPE; + v->a[62085] = anon_sym_LT; + v->a[62086] = anon_sym_GT; + v->a[62087] = anon_sym_GT_GT; + v->a[62088] = anon_sym_LT_AMP; + v->a[62089] = anon_sym_GT_AMP; + v->a[62090] = anon_sym_GT_PIPE; + v->a[62091] = anon_sym_LT_GT; + v->a[62092] = anon_sym_LT_LT; + v->a[62093] = anon_sym_LT_LT_DASH; + v->a[62094] = anon_sym_BQUOTE; + v->a[62095] = anon_sym_SEMI; + v->a[62096] = 3; + v->a[62097] = actions(3); + v->a[62098] = 1; + v->a[62099] = sym_comment; small_parse_table_3105(v); } diff --git a/parser/static/small_parse_table/small_parse_table_621.c b/parser/static/small_parse_table/small_parse_table_621.c index d2a0812c..9337f69d 100644 --- a/parser/static/small_parse_table/small_parse_table_621.c +++ b/parser/static/small_parse_table/small_parse_table_621.c @@ -14,126 +14,126 @@ void small_parse_table_3105(t_small_parse_table_array *v) { - v->a[62100] = anon_sym_SEMI; - v->a[62101] = 5; - v->a[62102] = actions(3); - v->a[62103] = 1; - v->a[62104] = sym_comment; - v->a[62105] = actions(702); - v->a[62106] = 1; - v->a[62107] = sym_file_descriptor; - v->a[62108] = actions(1372); - v->a[62109] = 1; - v->a[62110] = sym_variable_name; - v->a[62111] = state(1286); - v->a[62112] = 2; - v->a[62113] = sym_variable_assignment; - v->a[62114] = aux_sym__variable_assignments_repeat1; - v->a[62115] = actions(690); - v->a[62116] = 16; - v->a[62117] = anon_sym_LT; - v->a[62118] = anon_sym_GT; - v->a[62119] = anon_sym_GT_GT; + v->a[62100] = actions(2221); + v->a[62101] = 3; + v->a[62102] = sym_file_descriptor; + v->a[62103] = ts_builtin_sym_end; + v->a[62104] = aux_sym_heredoc_redirect_token1; + v->a[62105] = actions(2223); + v->a[62106] = 16; + v->a[62107] = anon_sym_PIPE; + v->a[62108] = anon_sym_RPAREN; + v->a[62109] = anon_sym_SEMI_SEMI; + v->a[62110] = anon_sym_AMP_AMP; + v->a[62111] = anon_sym_PIPE_PIPE; + v->a[62112] = anon_sym_LT; + v->a[62113] = anon_sym_GT; + v->a[62114] = anon_sym_GT_GT; + v->a[62115] = anon_sym_LT_AMP; + v->a[62116] = anon_sym_GT_AMP; + v->a[62117] = anon_sym_GT_PIPE; + v->a[62118] = anon_sym_LT_GT; + v->a[62119] = anon_sym_LT_LT; small_parse_table_3106(v); } void small_parse_table_3106(t_small_parse_table_array *v) { - v->a[62120] = anon_sym_LT_AMP; - v->a[62121] = anon_sym_GT_AMP; - v->a[62122] = anon_sym_GT_PIPE; - v->a[62123] = anon_sym_LT_GT; - v->a[62124] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62125] = anon_sym_DOLLAR; - v->a[62126] = anon_sym_DQUOTE; - v->a[62127] = sym_raw_string; - v->a[62128] = sym_number; - v->a[62129] = anon_sym_DOLLAR_LBRACE; - v->a[62130] = anon_sym_DOLLAR_LPAREN; - v->a[62131] = anon_sym_BQUOTE; - v->a[62132] = sym_word; - v->a[62133] = 3; - v->a[62134] = actions(3); - v->a[62135] = 1; - v->a[62136] = sym_comment; - v->a[62137] = actions(1200); - v->a[62138] = 3; - v->a[62139] = sym_file_descriptor; + v->a[62120] = anon_sym_LT_LT_DASH; + v->a[62121] = anon_sym_BQUOTE; + v->a[62122] = anon_sym_SEMI; + v->a[62123] = 3; + v->a[62124] = actions(3); + v->a[62125] = 1; + v->a[62126] = sym_comment; + v->a[62127] = actions(2221); + v->a[62128] = 3; + v->a[62129] = sym_file_descriptor; + v->a[62130] = ts_builtin_sym_end; + v->a[62131] = aux_sym_heredoc_redirect_token1; + v->a[62132] = actions(2223); + v->a[62133] = 16; + v->a[62134] = anon_sym_PIPE; + v->a[62135] = anon_sym_RPAREN; + v->a[62136] = anon_sym_SEMI_SEMI; + v->a[62137] = anon_sym_AMP_AMP; + v->a[62138] = anon_sym_PIPE_PIPE; + v->a[62139] = anon_sym_LT; small_parse_table_3107(v); } void small_parse_table_3107(t_small_parse_table_array *v) { - v->a[62140] = sym__concat; - v->a[62141] = sym_variable_name; - v->a[62142] = actions(1198); - v->a[62143] = 17; - v->a[62144] = anon_sym_LT; - v->a[62145] = anon_sym_GT; - v->a[62146] = anon_sym_GT_GT; - v->a[62147] = anon_sym_LT_AMP; - v->a[62148] = anon_sym_GT_AMP; - v->a[62149] = anon_sym_GT_PIPE; - v->a[62150] = anon_sym_LT_GT; - v->a[62151] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62152] = aux_sym_concatenation_token1; - v->a[62153] = anon_sym_DOLLAR; - v->a[62154] = anon_sym_DQUOTE; - v->a[62155] = sym_raw_string; - v->a[62156] = sym_number; - v->a[62157] = anon_sym_DOLLAR_LBRACE; - v->a[62158] = anon_sym_DOLLAR_LPAREN; - v->a[62159] = anon_sym_BQUOTE; + v->a[62140] = anon_sym_GT; + v->a[62141] = anon_sym_GT_GT; + v->a[62142] = anon_sym_LT_AMP; + v->a[62143] = anon_sym_GT_AMP; + v->a[62144] = anon_sym_GT_PIPE; + v->a[62145] = anon_sym_LT_GT; + v->a[62146] = anon_sym_LT_LT; + v->a[62147] = anon_sym_LT_LT_DASH; + v->a[62148] = anon_sym_BQUOTE; + v->a[62149] = anon_sym_SEMI; + v->a[62150] = 9; + v->a[62151] = actions(3); + v->a[62152] = 1; + v->a[62153] = sym_comment; + v->a[62154] = actions(1943); + v->a[62155] = 1; + v->a[62156] = aux_sym_heredoc_redirect_token1; + v->a[62157] = actions(1945); + v->a[62158] = 1; + v->a[62159] = sym_file_descriptor; small_parse_table_3108(v); } void small_parse_table_3108(t_small_parse_table_array *v) { - v->a[62160] = sym_word; - v->a[62161] = 3; - v->a[62162] = actions(3); - v->a[62163] = 1; - v->a[62164] = sym_comment; - v->a[62165] = actions(2153); - v->a[62166] = 3; - v->a[62167] = sym_file_descriptor; - v->a[62168] = ts_builtin_sym_end; - v->a[62169] = aux_sym_heredoc_redirect_token1; - v->a[62170] = actions(2155); - v->a[62171] = 17; - v->a[62172] = anon_sym_PIPE; - v->a[62173] = anon_sym_RPAREN; - v->a[62174] = anon_sym_SEMI_SEMI; - v->a[62175] = anon_sym_AMP_AMP; - v->a[62176] = anon_sym_PIPE_PIPE; - v->a[62177] = anon_sym_LT; - v->a[62178] = anon_sym_GT; - v->a[62179] = anon_sym_GT_GT; + v->a[62160] = state(687); + v->a[62161] = 1; + v->a[62162] = sym_terminator; + v->a[62163] = actions(790); + v->a[62164] = 2; + v->a[62165] = anon_sym_LT_LT; + v->a[62166] = anon_sym_LT_LT_DASH; + v->a[62167] = actions(1026); + v->a[62168] = 2; + v->a[62169] = anon_sym_SEMI_SEMI; + v->a[62170] = anon_sym_SEMI; + v->a[62171] = actions(1028); + v->a[62172] = 2; + v->a[62173] = anon_sym_AMP_AMP; + v->a[62174] = anon_sym_PIPE_PIPE; + v->a[62175] = state(1194); + v->a[62176] = 3; + v->a[62177] = sym_file_redirect; + v->a[62178] = sym_heredoc_redirect; + v->a[62179] = aux_sym_redirected_statement_repeat1; small_parse_table_3109(v); } void small_parse_table_3109(t_small_parse_table_array *v) { - v->a[62180] = anon_sym_LT_AMP; - v->a[62181] = anon_sym_GT_AMP; - v->a[62182] = anon_sym_GT_PIPE; - v->a[62183] = anon_sym_LT_GT; - v->a[62184] = anon_sym_LT_LT; - v->a[62185] = anon_sym_LT_LT_DASH; - v->a[62186] = anon_sym_AMP; - v->a[62187] = anon_sym_BQUOTE; - v->a[62188] = anon_sym_SEMI; - v->a[62189] = 3; + v->a[62180] = actions(1941); + v->a[62181] = 7; + v->a[62182] = anon_sym_LT; + v->a[62183] = anon_sym_GT; + v->a[62184] = anon_sym_GT_GT; + v->a[62185] = anon_sym_LT_AMP; + v->a[62186] = anon_sym_GT_AMP; + v->a[62187] = anon_sym_GT_PIPE; + v->a[62188] = anon_sym_LT_GT; + v->a[62189] = 6; v->a[62190] = actions(3); v->a[62191] = 1; v->a[62192] = sym_comment; - v->a[62193] = actions(2167); - v->a[62194] = 3; - v->a[62195] = sym_file_descriptor; - v->a[62196] = ts_builtin_sym_end; - v->a[62197] = aux_sym_heredoc_redirect_token1; - v->a[62198] = actions(2169); - v->a[62199] = 17; + v->a[62193] = actions(2061); + v->a[62194] = 1; + v->a[62195] = aux_sym_heredoc_redirect_token1; + v->a[62196] = actions(2073); + v->a[62197] = 1; + v->a[62198] = sym_file_descriptor; + v->a[62199] = state(1151); small_parse_table_3110(v); } diff --git a/parser/static/small_parse_table/small_parse_table_622.c b/parser/static/small_parse_table/small_parse_table_622.c index d23d657b..f2e96940 100644 --- a/parser/static/small_parse_table/small_parse_table_622.c +++ b/parser/static/small_parse_table/small_parse_table_622.c @@ -14,11 +14,11 @@ void small_parse_table_3110(t_small_parse_table_array *v) { - v->a[62200] = anon_sym_PIPE; - v->a[62201] = anon_sym_RPAREN; - v->a[62202] = anon_sym_SEMI_SEMI; - v->a[62203] = anon_sym_AMP_AMP; - v->a[62204] = anon_sym_PIPE_PIPE; + v->a[62200] = 2; + v->a[62201] = sym_file_redirect; + v->a[62202] = aux_sym_redirected_statement_repeat2; + v->a[62203] = actions(1874); + v->a[62204] = 7; v->a[62205] = anon_sym_LT; v->a[62206] = anon_sym_GT; v->a[62207] = anon_sym_GT_GT; @@ -26,114 +26,114 @@ void small_parse_table_3110(t_small_parse_table_array *v) v->a[62209] = anon_sym_GT_AMP; v->a[62210] = anon_sym_GT_PIPE; v->a[62211] = anon_sym_LT_GT; - v->a[62212] = anon_sym_LT_LT; - v->a[62213] = anon_sym_LT_LT_DASH; - v->a[62214] = anon_sym_AMP; - v->a[62215] = anon_sym_BQUOTE; - v->a[62216] = anon_sym_SEMI; - v->a[62217] = 3; - v->a[62218] = actions(3); - v->a[62219] = 1; + v->a[62212] = actions(2059); + v->a[62213] = 8; + v->a[62214] = anon_sym_esac; + v->a[62215] = anon_sym_PIPE; + v->a[62216] = anon_sym_SEMI_SEMI; + v->a[62217] = anon_sym_AMP_AMP; + v->a[62218] = anon_sym_PIPE_PIPE; + v->a[62219] = anon_sym_LT_LT; small_parse_table_3111(v); } void small_parse_table_3111(t_small_parse_table_array *v) { - v->a[62220] = sym_comment; - v->a[62221] = actions(2171); - v->a[62222] = 3; - v->a[62223] = sym_file_descriptor; - v->a[62224] = ts_builtin_sym_end; - v->a[62225] = aux_sym_heredoc_redirect_token1; - v->a[62226] = actions(2173); - v->a[62227] = 17; - v->a[62228] = anon_sym_PIPE; - v->a[62229] = anon_sym_RPAREN; - v->a[62230] = anon_sym_SEMI_SEMI; - v->a[62231] = anon_sym_AMP_AMP; - v->a[62232] = anon_sym_PIPE_PIPE; - v->a[62233] = anon_sym_LT; - v->a[62234] = anon_sym_GT; - v->a[62235] = anon_sym_GT_GT; - v->a[62236] = anon_sym_LT_AMP; - v->a[62237] = anon_sym_GT_AMP; - v->a[62238] = anon_sym_GT_PIPE; - v->a[62239] = anon_sym_LT_GT; + v->a[62220] = anon_sym_LT_LT_DASH; + v->a[62221] = anon_sym_SEMI; + v->a[62222] = 6; + v->a[62223] = actions(3); + v->a[62224] = 1; + v->a[62225] = sym_comment; + v->a[62226] = actions(2157); + v->a[62227] = 1; + v->a[62228] = aux_sym_heredoc_redirect_token1; + v->a[62229] = actions(2228); + v->a[62230] = 1; + v->a[62231] = sym_file_descriptor; + v->a[62232] = state(1169); + v->a[62233] = 2; + v->a[62234] = sym_file_redirect; + v->a[62235] = aux_sym_redirected_statement_repeat2; + v->a[62236] = actions(2225); + v->a[62237] = 7; + v->a[62238] = anon_sym_LT; + v->a[62239] = anon_sym_GT; small_parse_table_3112(v); } void small_parse_table_3112(t_small_parse_table_array *v) { - v->a[62240] = anon_sym_LT_LT; - v->a[62241] = anon_sym_LT_LT_DASH; - v->a[62242] = anon_sym_AMP; - v->a[62243] = anon_sym_BQUOTE; - v->a[62244] = anon_sym_SEMI; - v->a[62245] = 3; - v->a[62246] = actions(3); - v->a[62247] = 1; - v->a[62248] = sym_comment; - v->a[62249] = actions(2175); - v->a[62250] = 3; - v->a[62251] = sym_file_descriptor; - v->a[62252] = ts_builtin_sym_end; - v->a[62253] = aux_sym_heredoc_redirect_token1; - v->a[62254] = actions(2177); - v->a[62255] = 17; - v->a[62256] = anon_sym_PIPE; - v->a[62257] = anon_sym_RPAREN; - v->a[62258] = anon_sym_SEMI_SEMI; - v->a[62259] = anon_sym_AMP_AMP; + v->a[62240] = anon_sym_GT_GT; + v->a[62241] = anon_sym_LT_AMP; + v->a[62242] = anon_sym_GT_AMP; + v->a[62243] = anon_sym_GT_PIPE; + v->a[62244] = anon_sym_LT_GT; + v->a[62245] = actions(2159); + v->a[62246] = 8; + v->a[62247] = anon_sym_PIPE; + v->a[62248] = anon_sym_RPAREN; + v->a[62249] = anon_sym_SEMI_SEMI; + v->a[62250] = anon_sym_AMP_AMP; + v->a[62251] = anon_sym_PIPE_PIPE; + v->a[62252] = anon_sym_LT_LT; + v->a[62253] = anon_sym_LT_LT_DASH; + v->a[62254] = anon_sym_SEMI; + v->a[62255] = 9; + v->a[62256] = actions(3); + v->a[62257] = 1; + v->a[62258] = sym_comment; + v->a[62259] = actions(1945); small_parse_table_3113(v); } void small_parse_table_3113(t_small_parse_table_array *v) { - v->a[62260] = anon_sym_PIPE_PIPE; - v->a[62261] = anon_sym_LT; - v->a[62262] = anon_sym_GT; - v->a[62263] = anon_sym_GT_GT; - v->a[62264] = anon_sym_LT_AMP; - v->a[62265] = anon_sym_GT_AMP; - v->a[62266] = anon_sym_GT_PIPE; - v->a[62267] = anon_sym_LT_GT; - v->a[62268] = anon_sym_LT_LT; - v->a[62269] = anon_sym_LT_LT_DASH; - v->a[62270] = anon_sym_AMP; - v->a[62271] = anon_sym_BQUOTE; - v->a[62272] = anon_sym_SEMI; - v->a[62273] = 7; - v->a[62274] = actions(3); - v->a[62275] = 1; - v->a[62276] = sym_comment; - v->a[62277] = actions(1937); - v->a[62278] = 1; - v->a[62279] = aux_sym_heredoc_redirect_token1; + v->a[62260] = 1; + v->a[62261] = sym_file_descriptor; + v->a[62262] = actions(2023); + v->a[62263] = 1; + v->a[62264] = aux_sym_heredoc_redirect_token1; + v->a[62265] = state(703); + v->a[62266] = 1; + v->a[62267] = sym_terminator; + v->a[62268] = actions(790); + v->a[62269] = 2; + v->a[62270] = anon_sym_LT_LT; + v->a[62271] = anon_sym_LT_LT_DASH; + v->a[62272] = actions(1028); + v->a[62273] = 2; + v->a[62274] = anon_sym_AMP_AMP; + v->a[62275] = anon_sym_PIPE_PIPE; + v->a[62276] = actions(1087); + v->a[62277] = 2; + v->a[62278] = anon_sym_SEMI_SEMI; + v->a[62279] = anon_sym_SEMI; small_parse_table_3114(v); } void small_parse_table_3114(t_small_parse_table_array *v) { - v->a[62280] = actions(2182); - v->a[62281] = 1; - v->a[62282] = sym_file_descriptor; - v->a[62283] = actions(1934); - v->a[62284] = 2; - v->a[62285] = anon_sym_LT_LT; - v->a[62286] = anon_sym_LT_LT_DASH; - v->a[62287] = state(1150); - v->a[62288] = 3; - v->a[62289] = sym_file_redirect; - v->a[62290] = sym_heredoc_redirect; - v->a[62291] = aux_sym_redirected_statement_repeat1; - v->a[62292] = actions(1929); - v->a[62293] = 6; - v->a[62294] = anon_sym_PIPE; - v->a[62295] = anon_sym_SEMI_SEMI; - v->a[62296] = anon_sym_AMP_AMP; - v->a[62297] = anon_sym_PIPE_PIPE; - v->a[62298] = anon_sym_AMP; - v->a[62299] = anon_sym_SEMI; + v->a[62280] = state(1194); + v->a[62281] = 3; + v->a[62282] = sym_file_redirect; + v->a[62283] = sym_heredoc_redirect; + v->a[62284] = aux_sym_redirected_statement_repeat1; + v->a[62285] = actions(1941); + v->a[62286] = 7; + v->a[62287] = anon_sym_LT; + v->a[62288] = anon_sym_GT; + v->a[62289] = anon_sym_GT_GT; + v->a[62290] = anon_sym_LT_AMP; + v->a[62291] = anon_sym_GT_AMP; + v->a[62292] = anon_sym_GT_PIPE; + v->a[62293] = anon_sym_LT_GT; + v->a[62294] = 3; + v->a[62295] = actions(3); + v->a[62296] = 1; + v->a[62297] = sym_comment; + v->a[62298] = actions(1500); + v->a[62299] = 3; small_parse_table_3115(v); } diff --git a/parser/static/small_parse_table/small_parse_table_623.c b/parser/static/small_parse_table/small_parse_table_623.c index 1f7b78d7..c28a1b6b 100644 --- a/parser/static/small_parse_table/small_parse_table_623.c +++ b/parser/static/small_parse_table/small_parse_table_623.c @@ -14,69 +14,69 @@ void small_parse_table_3115(t_small_parse_table_array *v) { - v->a[62300] = actions(2179); - v->a[62301] = 7; - v->a[62302] = anon_sym_LT; - v->a[62303] = anon_sym_GT; - v->a[62304] = anon_sym_GT_GT; - v->a[62305] = anon_sym_LT_AMP; - v->a[62306] = anon_sym_GT_AMP; - v->a[62307] = anon_sym_GT_PIPE; - v->a[62308] = anon_sym_LT_GT; - v->a[62309] = 3; - v->a[62310] = actions(3); - v->a[62311] = 1; - v->a[62312] = sym_comment; - v->a[62313] = actions(796); - v->a[62314] = 3; - v->a[62315] = sym_file_descriptor; - v->a[62316] = sym__concat; - v->a[62317] = sym_variable_name; - v->a[62318] = actions(794); - v->a[62319] = 17; + v->a[62300] = sym_file_descriptor; + v->a[62301] = ts_builtin_sym_end; + v->a[62302] = aux_sym_heredoc_redirect_token1; + v->a[62303] = actions(1498); + v->a[62304] = 16; + v->a[62305] = anon_sym_PIPE; + v->a[62306] = anon_sym_RPAREN; + v->a[62307] = anon_sym_SEMI_SEMI; + v->a[62308] = anon_sym_AMP_AMP; + v->a[62309] = anon_sym_PIPE_PIPE; + v->a[62310] = anon_sym_LT; + v->a[62311] = anon_sym_GT; + v->a[62312] = anon_sym_GT_GT; + v->a[62313] = anon_sym_LT_AMP; + v->a[62314] = anon_sym_GT_AMP; + v->a[62315] = anon_sym_GT_PIPE; + v->a[62316] = anon_sym_LT_GT; + v->a[62317] = anon_sym_LT_LT; + v->a[62318] = anon_sym_LT_LT_DASH; + v->a[62319] = anon_sym_BQUOTE; small_parse_table_3116(v); } void small_parse_table_3116(t_small_parse_table_array *v) { - v->a[62320] = anon_sym_LT; - v->a[62321] = anon_sym_GT; - v->a[62322] = anon_sym_GT_GT; - v->a[62323] = anon_sym_LT_AMP; - v->a[62324] = anon_sym_GT_AMP; - v->a[62325] = anon_sym_GT_PIPE; - v->a[62326] = anon_sym_LT_GT; - v->a[62327] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62328] = aux_sym_concatenation_token1; - v->a[62329] = anon_sym_DOLLAR; - v->a[62330] = anon_sym_DQUOTE; - v->a[62331] = sym_raw_string; - v->a[62332] = sym_number; - v->a[62333] = anon_sym_DOLLAR_LBRACE; - v->a[62334] = anon_sym_DOLLAR_LPAREN; - v->a[62335] = anon_sym_BQUOTE; - v->a[62336] = sym_word; - v->a[62337] = 5; - v->a[62338] = actions(3); - v->a[62339] = 1; + v->a[62320] = anon_sym_SEMI; + v->a[62321] = 9; + v->a[62322] = actions(3); + v->a[62323] = 1; + v->a[62324] = sym_comment; + v->a[62325] = actions(1945); + v->a[62326] = 1; + v->a[62327] = sym_file_descriptor; + v->a[62328] = actions(1947); + v->a[62329] = 1; + v->a[62330] = aux_sym_heredoc_redirect_token1; + v->a[62331] = state(706); + v->a[62332] = 1; + v->a[62333] = sym_terminator; + v->a[62334] = actions(790); + v->a[62335] = 2; + v->a[62336] = anon_sym_LT_LT; + v->a[62337] = anon_sym_LT_LT_DASH; + v->a[62338] = actions(1028); + v->a[62339] = 2; small_parse_table_3117(v); } void small_parse_table_3117(t_small_parse_table_array *v) { - v->a[62340] = sym_comment; - v->a[62341] = actions(702); - v->a[62342] = 1; - v->a[62343] = sym_file_descriptor; - v->a[62344] = actions(938); - v->a[62345] = 1; - v->a[62346] = sym_variable_name; - v->a[62347] = state(1038); - v->a[62348] = 2; - v->a[62349] = sym_variable_assignment; - v->a[62350] = aux_sym__variable_assignments_repeat1; - v->a[62351] = actions(690); - v->a[62352] = 16; + v->a[62340] = anon_sym_AMP_AMP; + v->a[62341] = anon_sym_PIPE_PIPE; + v->a[62342] = actions(1089); + v->a[62343] = 2; + v->a[62344] = anon_sym_SEMI_SEMI; + v->a[62345] = anon_sym_SEMI; + v->a[62346] = state(1194); + v->a[62347] = 3; + v->a[62348] = sym_file_redirect; + v->a[62349] = sym_heredoc_redirect; + v->a[62350] = aux_sym_redirected_statement_repeat1; + v->a[62351] = actions(1941); + v->a[62352] = 7; v->a[62353] = anon_sym_LT; v->a[62354] = anon_sym_GT; v->a[62355] = anon_sym_GT_GT; @@ -89,51 +89,51 @@ void small_parse_table_3117(t_small_parse_table_array *v) void small_parse_table_3118(t_small_parse_table_array *v) { - v->a[62360] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62361] = anon_sym_DOLLAR; - v->a[62362] = anon_sym_DQUOTE; - v->a[62363] = sym_raw_string; - v->a[62364] = sym_number; - v->a[62365] = anon_sym_DOLLAR_LBRACE; - v->a[62366] = anon_sym_DOLLAR_LPAREN; - v->a[62367] = anon_sym_BQUOTE; - v->a[62368] = sym_word; - v->a[62369] = 3; - v->a[62370] = actions(3); - v->a[62371] = 1; - v->a[62372] = sym_comment; - v->a[62373] = actions(2185); - v->a[62374] = 3; - v->a[62375] = sym_file_descriptor; - v->a[62376] = ts_builtin_sym_end; - v->a[62377] = aux_sym_heredoc_redirect_token1; - v->a[62378] = actions(2187); - v->a[62379] = 17; + v->a[62360] = 3; + v->a[62361] = actions(3); + v->a[62362] = 1; + v->a[62363] = sym_comment; + v->a[62364] = actions(2231); + v->a[62365] = 3; + v->a[62366] = sym_file_descriptor; + v->a[62367] = ts_builtin_sym_end; + v->a[62368] = aux_sym_heredoc_redirect_token1; + v->a[62369] = actions(2233); + v->a[62370] = 16; + v->a[62371] = anon_sym_PIPE; + v->a[62372] = anon_sym_RPAREN; + v->a[62373] = anon_sym_SEMI_SEMI; + v->a[62374] = anon_sym_AMP_AMP; + v->a[62375] = anon_sym_PIPE_PIPE; + v->a[62376] = anon_sym_LT; + v->a[62377] = anon_sym_GT; + v->a[62378] = anon_sym_GT_GT; + v->a[62379] = anon_sym_LT_AMP; small_parse_table_3119(v); } void small_parse_table_3119(t_small_parse_table_array *v) { - v->a[62380] = anon_sym_PIPE; - v->a[62381] = anon_sym_RPAREN; - v->a[62382] = anon_sym_SEMI_SEMI; - v->a[62383] = anon_sym_AMP_AMP; - v->a[62384] = anon_sym_PIPE_PIPE; - v->a[62385] = anon_sym_LT; - v->a[62386] = anon_sym_GT; - v->a[62387] = anon_sym_GT_GT; - v->a[62388] = anon_sym_LT_AMP; - v->a[62389] = anon_sym_GT_AMP; - v->a[62390] = anon_sym_GT_PIPE; - v->a[62391] = anon_sym_LT_GT; - v->a[62392] = anon_sym_LT_LT; - v->a[62393] = anon_sym_LT_LT_DASH; - v->a[62394] = anon_sym_AMP; - v->a[62395] = anon_sym_BQUOTE; - v->a[62396] = anon_sym_SEMI; - v->a[62397] = 3; - v->a[62398] = actions(3); - v->a[62399] = 1; + v->a[62380] = anon_sym_GT_AMP; + v->a[62381] = anon_sym_GT_PIPE; + v->a[62382] = anon_sym_LT_GT; + v->a[62383] = anon_sym_LT_LT; + v->a[62384] = anon_sym_LT_LT_DASH; + v->a[62385] = anon_sym_BQUOTE; + v->a[62386] = anon_sym_SEMI; + v->a[62387] = 3; + v->a[62388] = actions(3); + v->a[62389] = 1; + v->a[62390] = sym_comment; + v->a[62391] = actions(2235); + v->a[62392] = 3; + v->a[62393] = sym_file_descriptor; + v->a[62394] = ts_builtin_sym_end; + v->a[62395] = aux_sym_heredoc_redirect_token1; + v->a[62396] = actions(2237); + v->a[62397] = 16; + v->a[62398] = anon_sym_PIPE; + v->a[62399] = anon_sym_RPAREN; small_parse_table_3120(v); } diff --git a/parser/static/small_parse_table/small_parse_table_624.c b/parser/static/small_parse_table/small_parse_table_624.c index 51592502..59b7c91a 100644 --- a/parser/static/small_parse_table/small_parse_table_624.c +++ b/parser/static/small_parse_table/small_parse_table_624.c @@ -14,126 +14,126 @@ void small_parse_table_3120(t_small_parse_table_array *v) { - v->a[62400] = sym_comment; - v->a[62401] = actions(2070); - v->a[62402] = 3; - v->a[62403] = sym_file_descriptor; - v->a[62404] = ts_builtin_sym_end; - v->a[62405] = aux_sym_heredoc_redirect_token1; - v->a[62406] = actions(2072); - v->a[62407] = 17; - v->a[62408] = anon_sym_PIPE; - v->a[62409] = anon_sym_RPAREN; - v->a[62410] = anon_sym_SEMI_SEMI; - v->a[62411] = anon_sym_AMP_AMP; - v->a[62412] = anon_sym_PIPE_PIPE; - v->a[62413] = anon_sym_LT; - v->a[62414] = anon_sym_GT; - v->a[62415] = anon_sym_GT_GT; - v->a[62416] = anon_sym_LT_AMP; - v->a[62417] = anon_sym_GT_AMP; - v->a[62418] = anon_sym_GT_PIPE; - v->a[62419] = anon_sym_LT_GT; + v->a[62400] = anon_sym_SEMI_SEMI; + v->a[62401] = anon_sym_AMP_AMP; + v->a[62402] = anon_sym_PIPE_PIPE; + v->a[62403] = anon_sym_LT; + v->a[62404] = anon_sym_GT; + v->a[62405] = anon_sym_GT_GT; + v->a[62406] = anon_sym_LT_AMP; + v->a[62407] = anon_sym_GT_AMP; + v->a[62408] = anon_sym_GT_PIPE; + v->a[62409] = anon_sym_LT_GT; + v->a[62410] = anon_sym_LT_LT; + v->a[62411] = anon_sym_LT_LT_DASH; + v->a[62412] = anon_sym_BQUOTE; + v->a[62413] = anon_sym_SEMI; + v->a[62414] = 6; + v->a[62415] = actions(3); + v->a[62416] = 1; + v->a[62417] = sym_comment; + v->a[62418] = actions(2239); + v->a[62419] = 1; small_parse_table_3121(v); } void small_parse_table_3121(t_small_parse_table_array *v) { - v->a[62420] = anon_sym_LT_LT; - v->a[62421] = anon_sym_LT_LT_DASH; - v->a[62422] = anon_sym_AMP; - v->a[62423] = anon_sym_BQUOTE; - v->a[62424] = anon_sym_SEMI; - v->a[62425] = 6; - v->a[62426] = actions(3); - v->a[62427] = 1; - v->a[62428] = sym_comment; - v->a[62429] = actions(2137); - v->a[62430] = 1; - v->a[62431] = aux_sym_heredoc_redirect_token1; - v->a[62432] = actions(2189); - v->a[62433] = 1; - v->a[62434] = sym_file_descriptor; - v->a[62435] = state(1163); - v->a[62436] = 2; - v->a[62437] = sym_file_redirect; - v->a[62438] = aux_sym_redirected_statement_repeat2; - v->a[62439] = actions(1898); + v->a[62420] = sym_file_descriptor; + v->a[62421] = actions(2071); + v->a[62422] = 2; + v->a[62423] = ts_builtin_sym_end; + v->a[62424] = aux_sym_heredoc_redirect_token1; + v->a[62425] = state(1146); + v->a[62426] = 2; + v->a[62427] = sym_file_redirect; + v->a[62428] = aux_sym_redirected_statement_repeat2; + v->a[62429] = actions(1880); + v->a[62430] = 7; + v->a[62431] = anon_sym_LT; + v->a[62432] = anon_sym_GT; + v->a[62433] = anon_sym_GT_GT; + v->a[62434] = anon_sym_LT_AMP; + v->a[62435] = anon_sym_GT_AMP; + v->a[62436] = anon_sym_GT_PIPE; + v->a[62437] = anon_sym_LT_GT; + v->a[62438] = actions(2069); + v->a[62439] = 7; small_parse_table_3122(v); } void small_parse_table_3122(t_small_parse_table_array *v) { - v->a[62440] = 7; - v->a[62441] = anon_sym_LT; - v->a[62442] = anon_sym_GT; - v->a[62443] = anon_sym_GT_GT; - v->a[62444] = anon_sym_LT_AMP; - v->a[62445] = anon_sym_GT_AMP; - v->a[62446] = anon_sym_GT_PIPE; - v->a[62447] = anon_sym_LT_GT; - v->a[62448] = actions(2139); - v->a[62449] = 9; - v->a[62450] = anon_sym_esac; - v->a[62451] = anon_sym_PIPE; - v->a[62452] = anon_sym_SEMI_SEMI; - v->a[62453] = anon_sym_AMP_AMP; - v->a[62454] = anon_sym_PIPE_PIPE; - v->a[62455] = anon_sym_LT_LT; - v->a[62456] = anon_sym_LT_LT_DASH; - v->a[62457] = anon_sym_AMP; - v->a[62458] = anon_sym_SEMI; - v->a[62459] = 3; + v->a[62440] = anon_sym_PIPE; + v->a[62441] = anon_sym_SEMI_SEMI; + v->a[62442] = anon_sym_AMP_AMP; + v->a[62443] = anon_sym_PIPE_PIPE; + v->a[62444] = anon_sym_LT_LT; + v->a[62445] = anon_sym_LT_LT_DASH; + v->a[62446] = anon_sym_SEMI; + v->a[62447] = 3; + v->a[62448] = actions(3); + v->a[62449] = 1; + v->a[62450] = sym_comment; + v->a[62451] = actions(2231); + v->a[62452] = 3; + v->a[62453] = sym_file_descriptor; + v->a[62454] = ts_builtin_sym_end; + v->a[62455] = aux_sym_heredoc_redirect_token1; + v->a[62456] = actions(2233); + v->a[62457] = 16; + v->a[62458] = anon_sym_PIPE; + v->a[62459] = anon_sym_RPAREN; small_parse_table_3123(v); } void small_parse_table_3123(t_small_parse_table_array *v) { - v->a[62460] = actions(3); - v->a[62461] = 1; - v->a[62462] = sym_comment; - v->a[62463] = actions(784); - v->a[62464] = 3; - v->a[62465] = sym_file_descriptor; - v->a[62466] = sym__concat; - v->a[62467] = sym_variable_name; - v->a[62468] = actions(782); - v->a[62469] = 17; - v->a[62470] = anon_sym_LT; - v->a[62471] = anon_sym_GT; - v->a[62472] = anon_sym_GT_GT; - v->a[62473] = anon_sym_LT_AMP; - v->a[62474] = anon_sym_GT_AMP; - v->a[62475] = anon_sym_GT_PIPE; - v->a[62476] = anon_sym_LT_GT; - v->a[62477] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62478] = aux_sym_concatenation_token1; - v->a[62479] = anon_sym_DOLLAR; + v->a[62460] = anon_sym_SEMI_SEMI; + v->a[62461] = anon_sym_AMP_AMP; + v->a[62462] = anon_sym_PIPE_PIPE; + v->a[62463] = anon_sym_LT; + v->a[62464] = anon_sym_GT; + v->a[62465] = anon_sym_GT_GT; + v->a[62466] = anon_sym_LT_AMP; + v->a[62467] = anon_sym_GT_AMP; + v->a[62468] = anon_sym_GT_PIPE; + v->a[62469] = anon_sym_LT_GT; + v->a[62470] = anon_sym_LT_LT; + v->a[62471] = anon_sym_LT_LT_DASH; + v->a[62472] = anon_sym_BQUOTE; + v->a[62473] = anon_sym_SEMI; + v->a[62474] = 6; + v->a[62475] = actions(3); + v->a[62476] = 1; + v->a[62477] = sym_comment; + v->a[62478] = actions(2071); + v->a[62479] = 1; small_parse_table_3124(v); } void small_parse_table_3124(t_small_parse_table_array *v) { - v->a[62480] = anon_sym_DQUOTE; - v->a[62481] = sym_raw_string; - v->a[62482] = sym_number; - v->a[62483] = anon_sym_DOLLAR_LBRACE; - v->a[62484] = anon_sym_DOLLAR_LPAREN; - v->a[62485] = anon_sym_BQUOTE; - v->a[62486] = sym_word; - v->a[62487] = 6; - v->a[62488] = actions(3); - v->a[62489] = 1; - v->a[62490] = sym_comment; - v->a[62491] = actions(2038); - v->a[62492] = 1; - v->a[62493] = aux_sym_heredoc_redirect_token1; - v->a[62494] = actions(2189); - v->a[62495] = 1; - v->a[62496] = sym_file_descriptor; - v->a[62497] = state(1163); - v->a[62498] = 2; - v->a[62499] = sym_file_redirect; + v->a[62480] = aux_sym_heredoc_redirect_token1; + v->a[62481] = actions(2207); + v->a[62482] = 1; + v->a[62483] = sym_file_descriptor; + v->a[62484] = state(1169); + v->a[62485] = 2; + v->a[62486] = sym_file_redirect; + v->a[62487] = aux_sym_redirected_statement_repeat2; + v->a[62488] = actions(1931); + v->a[62489] = 7; + v->a[62490] = anon_sym_LT; + v->a[62491] = anon_sym_GT; + v->a[62492] = anon_sym_GT_GT; + v->a[62493] = anon_sym_LT_AMP; + v->a[62494] = anon_sym_GT_AMP; + v->a[62495] = anon_sym_GT_PIPE; + v->a[62496] = anon_sym_LT_GT; + v->a[62497] = actions(2069); + v->a[62498] = 8; + v->a[62499] = anon_sym_PIPE; small_parse_table_3125(v); } diff --git a/parser/static/small_parse_table/small_parse_table_625.c b/parser/static/small_parse_table/small_parse_table_625.c index e242d409..72ac656e 100644 --- a/parser/static/small_parse_table/small_parse_table_625.c +++ b/parser/static/small_parse_table/small_parse_table_625.c @@ -14,126 +14,126 @@ void small_parse_table_3125(t_small_parse_table_array *v) { - v->a[62500] = aux_sym_redirected_statement_repeat2; - v->a[62501] = actions(1898); - v->a[62502] = 7; - v->a[62503] = anon_sym_LT; - v->a[62504] = anon_sym_GT; - v->a[62505] = anon_sym_GT_GT; - v->a[62506] = anon_sym_LT_AMP; - v->a[62507] = anon_sym_GT_AMP; - v->a[62508] = anon_sym_GT_PIPE; - v->a[62509] = anon_sym_LT_GT; - v->a[62510] = actions(2036); - v->a[62511] = 9; - v->a[62512] = anon_sym_esac; - v->a[62513] = anon_sym_PIPE; - v->a[62514] = anon_sym_SEMI_SEMI; - v->a[62515] = anon_sym_AMP_AMP; - v->a[62516] = anon_sym_PIPE_PIPE; - v->a[62517] = anon_sym_LT_LT; - v->a[62518] = anon_sym_LT_LT_DASH; - v->a[62519] = anon_sym_AMP; + v->a[62500] = anon_sym_RPAREN; + v->a[62501] = anon_sym_SEMI_SEMI; + v->a[62502] = anon_sym_AMP_AMP; + v->a[62503] = anon_sym_PIPE_PIPE; + v->a[62504] = anon_sym_LT_LT; + v->a[62505] = anon_sym_LT_LT_DASH; + v->a[62506] = anon_sym_SEMI; + v->a[62507] = 3; + v->a[62508] = actions(3); + v->a[62509] = 1; + v->a[62510] = sym_comment; + v->a[62511] = actions(2241); + v->a[62512] = 3; + v->a[62513] = sym_file_descriptor; + v->a[62514] = ts_builtin_sym_end; + v->a[62515] = aux_sym_heredoc_redirect_token1; + v->a[62516] = actions(2243); + v->a[62517] = 16; + v->a[62518] = anon_sym_PIPE; + v->a[62519] = anon_sym_RPAREN; small_parse_table_3126(v); } void small_parse_table_3126(t_small_parse_table_array *v) { - v->a[62520] = anon_sym_SEMI; - v->a[62521] = 6; - v->a[62522] = actions(3); - v->a[62523] = 1; - v->a[62524] = sym_comment; - v->a[62525] = actions(2038); - v->a[62526] = 1; - v->a[62527] = aux_sym_heredoc_redirect_token1; - v->a[62528] = actions(2191); - v->a[62529] = 1; - v->a[62530] = sym_file_descriptor; - v->a[62531] = state(1160); - v->a[62532] = 2; - v->a[62533] = sym_file_redirect; - v->a[62534] = aux_sym_redirected_statement_repeat2; - v->a[62535] = actions(1855); - v->a[62536] = 7; - v->a[62537] = anon_sym_LT; - v->a[62538] = anon_sym_GT; - v->a[62539] = anon_sym_GT_GT; + v->a[62520] = anon_sym_SEMI_SEMI; + v->a[62521] = anon_sym_AMP_AMP; + v->a[62522] = anon_sym_PIPE_PIPE; + v->a[62523] = anon_sym_LT; + v->a[62524] = anon_sym_GT; + v->a[62525] = anon_sym_GT_GT; + v->a[62526] = anon_sym_LT_AMP; + v->a[62527] = anon_sym_GT_AMP; + v->a[62528] = anon_sym_GT_PIPE; + v->a[62529] = anon_sym_LT_GT; + v->a[62530] = anon_sym_LT_LT; + v->a[62531] = anon_sym_LT_LT_DASH; + v->a[62532] = anon_sym_BQUOTE; + v->a[62533] = anon_sym_SEMI; + v->a[62534] = 3; + v->a[62535] = actions(3); + v->a[62536] = 1; + v->a[62537] = sym_comment; + v->a[62538] = actions(2245); + v->a[62539] = 3; small_parse_table_3127(v); } void small_parse_table_3127(t_small_parse_table_array *v) { - v->a[62540] = anon_sym_LT_AMP; - v->a[62541] = anon_sym_GT_AMP; - v->a[62542] = anon_sym_GT_PIPE; - v->a[62543] = anon_sym_LT_GT; - v->a[62544] = actions(2036); - v->a[62545] = 9; - v->a[62546] = anon_sym_PIPE; - v->a[62547] = anon_sym_RPAREN; - v->a[62548] = anon_sym_SEMI_SEMI; - v->a[62549] = anon_sym_AMP_AMP; - v->a[62550] = anon_sym_PIPE_PIPE; - v->a[62551] = anon_sym_LT_LT; - v->a[62552] = anon_sym_LT_LT_DASH; - v->a[62553] = anon_sym_AMP; - v->a[62554] = anon_sym_SEMI; - v->a[62555] = 5; - v->a[62556] = actions(3); - v->a[62557] = 1; - v->a[62558] = sym_comment; - v->a[62559] = actions(2193); + v->a[62540] = sym_file_descriptor; + v->a[62541] = ts_builtin_sym_end; + v->a[62542] = aux_sym_heredoc_redirect_token1; + v->a[62543] = actions(2247); + v->a[62544] = 16; + v->a[62545] = anon_sym_PIPE; + v->a[62546] = anon_sym_RPAREN; + v->a[62547] = anon_sym_SEMI_SEMI; + v->a[62548] = anon_sym_AMP_AMP; + v->a[62549] = anon_sym_PIPE_PIPE; + v->a[62550] = anon_sym_LT; + v->a[62551] = anon_sym_GT; + v->a[62552] = anon_sym_GT_GT; + v->a[62553] = anon_sym_LT_AMP; + v->a[62554] = anon_sym_GT_AMP; + v->a[62555] = anon_sym_GT_PIPE; + v->a[62556] = anon_sym_LT_GT; + v->a[62557] = anon_sym_LT_LT; + v->a[62558] = anon_sym_LT_LT_DASH; + v->a[62559] = anon_sym_BQUOTE; small_parse_table_3128(v); } void small_parse_table_3128(t_small_parse_table_array *v) { - v->a[62560] = 1; - v->a[62561] = sym_variable_name; - v->a[62562] = actions(1959); - v->a[62563] = 2; - v->a[62564] = sym_file_descriptor; - v->a[62565] = aux_sym_heredoc_redirect_token1; - v->a[62566] = state(1159); - v->a[62567] = 2; - v->a[62568] = sym_variable_assignment; - v->a[62569] = aux_sym__variable_assignments_repeat1; - v->a[62570] = actions(1957); - v->a[62571] = 15; + v->a[62560] = anon_sym_SEMI; + v->a[62561] = 3; + v->a[62562] = actions(3); + v->a[62563] = 1; + v->a[62564] = sym_comment; + v->a[62565] = actions(2249); + v->a[62566] = 3; + v->a[62567] = sym_file_descriptor; + v->a[62568] = ts_builtin_sym_end; + v->a[62569] = aux_sym_heredoc_redirect_token1; + v->a[62570] = actions(2251); + v->a[62571] = 16; v->a[62572] = anon_sym_PIPE; - v->a[62573] = anon_sym_SEMI_SEMI; - v->a[62574] = anon_sym_AMP_AMP; - v->a[62575] = anon_sym_PIPE_PIPE; - v->a[62576] = anon_sym_LT; - v->a[62577] = anon_sym_GT; - v->a[62578] = anon_sym_GT_GT; - v->a[62579] = anon_sym_LT_AMP; + v->a[62573] = anon_sym_RPAREN; + v->a[62574] = anon_sym_SEMI_SEMI; + v->a[62575] = anon_sym_AMP_AMP; + v->a[62576] = anon_sym_PIPE_PIPE; + v->a[62577] = anon_sym_LT; + v->a[62578] = anon_sym_GT; + v->a[62579] = anon_sym_GT_GT; small_parse_table_3129(v); } void small_parse_table_3129(t_small_parse_table_array *v) { - v->a[62580] = anon_sym_GT_AMP; - v->a[62581] = anon_sym_GT_PIPE; - v->a[62582] = anon_sym_LT_GT; - v->a[62583] = anon_sym_LT_LT; - v->a[62584] = anon_sym_LT_LT_DASH; - v->a[62585] = anon_sym_AMP; - v->a[62586] = anon_sym_SEMI; - v->a[62587] = 6; - v->a[62588] = actions(3); - v->a[62589] = 1; - v->a[62590] = sym_comment; - v->a[62591] = actions(2055); - v->a[62592] = 1; - v->a[62593] = aux_sym_heredoc_redirect_token1; - v->a[62594] = actions(2199); - v->a[62595] = 1; - v->a[62596] = sym_file_descriptor; - v->a[62597] = state(1160); - v->a[62598] = 2; - v->a[62599] = sym_file_redirect; + v->a[62580] = anon_sym_LT_AMP; + v->a[62581] = anon_sym_GT_AMP; + v->a[62582] = anon_sym_GT_PIPE; + v->a[62583] = anon_sym_LT_GT; + v->a[62584] = anon_sym_LT_LT; + v->a[62585] = anon_sym_LT_LT_DASH; + v->a[62586] = anon_sym_BQUOTE; + v->a[62587] = anon_sym_SEMI; + v->a[62588] = 3; + v->a[62589] = actions(3); + v->a[62590] = 1; + v->a[62591] = sym_comment; + v->a[62592] = actions(2253); + v->a[62593] = 3; + v->a[62594] = sym_file_descriptor; + v->a[62595] = ts_builtin_sym_end; + v->a[62596] = aux_sym_heredoc_redirect_token1; + v->a[62597] = actions(2255); + v->a[62598] = 16; + v->a[62599] = anon_sym_PIPE; small_parse_table_3130(v); } diff --git a/parser/static/small_parse_table/small_parse_table_626.c b/parser/static/small_parse_table/small_parse_table_626.c index 84cbfb40..ae559c1d 100644 --- a/parser/static/small_parse_table/small_parse_table_626.c +++ b/parser/static/small_parse_table/small_parse_table_626.c @@ -14,126 +14,126 @@ void small_parse_table_3130(t_small_parse_table_array *v) { - v->a[62600] = aux_sym_redirected_statement_repeat2; - v->a[62601] = actions(2196); - v->a[62602] = 7; - v->a[62603] = anon_sym_LT; - v->a[62604] = anon_sym_GT; - v->a[62605] = anon_sym_GT_GT; - v->a[62606] = anon_sym_LT_AMP; - v->a[62607] = anon_sym_GT_AMP; - v->a[62608] = anon_sym_GT_PIPE; - v->a[62609] = anon_sym_LT_GT; - v->a[62610] = actions(2050); - v->a[62611] = 9; - v->a[62612] = anon_sym_PIPE; - v->a[62613] = anon_sym_RPAREN; - v->a[62614] = anon_sym_SEMI_SEMI; - v->a[62615] = anon_sym_AMP_AMP; - v->a[62616] = anon_sym_PIPE_PIPE; - v->a[62617] = anon_sym_LT_LT; - v->a[62618] = anon_sym_LT_LT_DASH; - v->a[62619] = anon_sym_AMP; + v->a[62600] = anon_sym_RPAREN; + v->a[62601] = anon_sym_SEMI_SEMI; + v->a[62602] = anon_sym_AMP_AMP; + v->a[62603] = anon_sym_PIPE_PIPE; + v->a[62604] = anon_sym_LT; + v->a[62605] = anon_sym_GT; + v->a[62606] = anon_sym_GT_GT; + v->a[62607] = anon_sym_LT_AMP; + v->a[62608] = anon_sym_GT_AMP; + v->a[62609] = anon_sym_GT_PIPE; + v->a[62610] = anon_sym_LT_GT; + v->a[62611] = anon_sym_LT_LT; + v->a[62612] = anon_sym_LT_LT_DASH; + v->a[62613] = anon_sym_BQUOTE; + v->a[62614] = anon_sym_SEMI; + v->a[62615] = 3; + v->a[62616] = actions(3); + v->a[62617] = 1; + v->a[62618] = sym_comment; + v->a[62619] = actions(2257); small_parse_table_3131(v); } void small_parse_table_3131(t_small_parse_table_array *v) { - v->a[62620] = anon_sym_SEMI; - v->a[62621] = 3; - v->a[62622] = actions(3); - v->a[62623] = 1; - v->a[62624] = sym_comment; - v->a[62625] = actions(688); - v->a[62626] = 3; - v->a[62627] = sym_file_descriptor; - v->a[62628] = sym__concat; - v->a[62629] = sym_variable_name; - v->a[62630] = actions(686); - v->a[62631] = 17; - v->a[62632] = anon_sym_LT; - v->a[62633] = anon_sym_GT; - v->a[62634] = anon_sym_GT_GT; - v->a[62635] = anon_sym_LT_AMP; - v->a[62636] = anon_sym_GT_AMP; - v->a[62637] = anon_sym_GT_PIPE; - v->a[62638] = anon_sym_LT_GT; - v->a[62639] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[62620] = 3; + v->a[62621] = sym_file_descriptor; + v->a[62622] = ts_builtin_sym_end; + v->a[62623] = aux_sym_heredoc_redirect_token1; + v->a[62624] = actions(2259); + v->a[62625] = 16; + v->a[62626] = anon_sym_PIPE; + v->a[62627] = anon_sym_RPAREN; + v->a[62628] = anon_sym_SEMI_SEMI; + v->a[62629] = anon_sym_AMP_AMP; + v->a[62630] = anon_sym_PIPE_PIPE; + v->a[62631] = anon_sym_LT; + v->a[62632] = anon_sym_GT; + v->a[62633] = anon_sym_GT_GT; + v->a[62634] = anon_sym_LT_AMP; + v->a[62635] = anon_sym_GT_AMP; + v->a[62636] = anon_sym_GT_PIPE; + v->a[62637] = anon_sym_LT_GT; + v->a[62638] = anon_sym_LT_LT; + v->a[62639] = anon_sym_LT_LT_DASH; small_parse_table_3132(v); } void small_parse_table_3132(t_small_parse_table_array *v) { - v->a[62640] = aux_sym_concatenation_token1; - v->a[62641] = anon_sym_DOLLAR; - v->a[62642] = anon_sym_DQUOTE; - v->a[62643] = sym_raw_string; - v->a[62644] = sym_number; - v->a[62645] = anon_sym_DOLLAR_LBRACE; - v->a[62646] = anon_sym_DOLLAR_LPAREN; - v->a[62647] = anon_sym_BQUOTE; - v->a[62648] = sym_word; - v->a[62649] = 3; - v->a[62650] = actions(3); - v->a[62651] = 1; - v->a[62652] = sym_comment; - v->a[62653] = actions(839); - v->a[62654] = 3; - v->a[62655] = sym_file_descriptor; - v->a[62656] = sym__concat; - v->a[62657] = sym_variable_name; - v->a[62658] = actions(837); - v->a[62659] = 17; + v->a[62640] = anon_sym_BQUOTE; + v->a[62641] = anon_sym_SEMI; + v->a[62642] = 3; + v->a[62643] = actions(3); + v->a[62644] = 1; + v->a[62645] = sym_comment; + v->a[62646] = actions(2261); + v->a[62647] = 3; + v->a[62648] = sym_file_descriptor; + v->a[62649] = ts_builtin_sym_end; + v->a[62650] = aux_sym_heredoc_redirect_token1; + v->a[62651] = actions(2263); + v->a[62652] = 16; + v->a[62653] = anon_sym_PIPE; + v->a[62654] = anon_sym_RPAREN; + v->a[62655] = anon_sym_SEMI_SEMI; + v->a[62656] = anon_sym_AMP_AMP; + v->a[62657] = anon_sym_PIPE_PIPE; + v->a[62658] = anon_sym_LT; + v->a[62659] = anon_sym_GT; small_parse_table_3133(v); } void small_parse_table_3133(t_small_parse_table_array *v) { - v->a[62660] = anon_sym_LT; - v->a[62661] = anon_sym_GT; - v->a[62662] = anon_sym_GT_GT; - v->a[62663] = anon_sym_LT_AMP; - v->a[62664] = anon_sym_GT_AMP; - v->a[62665] = anon_sym_GT_PIPE; - v->a[62666] = anon_sym_LT_GT; - v->a[62667] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62668] = aux_sym_concatenation_token1; - v->a[62669] = anon_sym_DOLLAR; - v->a[62670] = anon_sym_DQUOTE; - v->a[62671] = sym_raw_string; - v->a[62672] = sym_number; - v->a[62673] = anon_sym_DOLLAR_LBRACE; - v->a[62674] = anon_sym_DOLLAR_LPAREN; - v->a[62675] = anon_sym_BQUOTE; - v->a[62676] = sym_word; - v->a[62677] = 6; - v->a[62678] = actions(3); - v->a[62679] = 1; + v->a[62660] = anon_sym_GT_GT; + v->a[62661] = anon_sym_LT_AMP; + v->a[62662] = anon_sym_GT_AMP; + v->a[62663] = anon_sym_GT_PIPE; + v->a[62664] = anon_sym_LT_GT; + v->a[62665] = anon_sym_LT_LT; + v->a[62666] = anon_sym_LT_LT_DASH; + v->a[62667] = anon_sym_BQUOTE; + v->a[62668] = anon_sym_SEMI; + v->a[62669] = 3; + v->a[62670] = actions(3); + v->a[62671] = 1; + v->a[62672] = sym_comment; + v->a[62673] = actions(2265); + v->a[62674] = 3; + v->a[62675] = sym_file_descriptor; + v->a[62676] = ts_builtin_sym_end; + v->a[62677] = aux_sym_heredoc_redirect_token1; + v->a[62678] = actions(2267); + v->a[62679] = 16; small_parse_table_3134(v); } void small_parse_table_3134(t_small_parse_table_array *v) { - v->a[62680] = sym_comment; - v->a[62681] = actions(2055); - v->a[62682] = 1; - v->a[62683] = aux_sym_heredoc_redirect_token1; - v->a[62684] = actions(2205); - v->a[62685] = 1; - v->a[62686] = sym_file_descriptor; - v->a[62687] = state(1163); - v->a[62688] = 2; - v->a[62689] = sym_file_redirect; - v->a[62690] = aux_sym_redirected_statement_repeat2; - v->a[62691] = actions(2202); - v->a[62692] = 7; - v->a[62693] = anon_sym_LT; - v->a[62694] = anon_sym_GT; - v->a[62695] = anon_sym_GT_GT; - v->a[62696] = anon_sym_LT_AMP; - v->a[62697] = anon_sym_GT_AMP; - v->a[62698] = anon_sym_GT_PIPE; - v->a[62699] = anon_sym_LT_GT; + v->a[62680] = anon_sym_PIPE; + v->a[62681] = anon_sym_RPAREN; + v->a[62682] = anon_sym_SEMI_SEMI; + v->a[62683] = anon_sym_AMP_AMP; + v->a[62684] = anon_sym_PIPE_PIPE; + v->a[62685] = anon_sym_LT; + v->a[62686] = anon_sym_GT; + v->a[62687] = anon_sym_GT_GT; + v->a[62688] = anon_sym_LT_AMP; + v->a[62689] = anon_sym_GT_AMP; + v->a[62690] = anon_sym_GT_PIPE; + v->a[62691] = anon_sym_LT_GT; + v->a[62692] = anon_sym_LT_LT; + v->a[62693] = anon_sym_LT_LT_DASH; + v->a[62694] = anon_sym_BQUOTE; + v->a[62695] = anon_sym_SEMI; + v->a[62696] = 3; + v->a[62697] = actions(3); + v->a[62698] = 1; + v->a[62699] = sym_comment; small_parse_table_3135(v); } diff --git a/parser/static/small_parse_table/small_parse_table_627.c b/parser/static/small_parse_table/small_parse_table_627.c index b321224e..424bb880 100644 --- a/parser/static/small_parse_table/small_parse_table_627.c +++ b/parser/static/small_parse_table/small_parse_table_627.c @@ -14,126 +14,126 @@ void small_parse_table_3135(t_small_parse_table_array *v) { - v->a[62700] = actions(2050); - v->a[62701] = 9; - v->a[62702] = anon_sym_esac; - v->a[62703] = anon_sym_PIPE; - v->a[62704] = anon_sym_SEMI_SEMI; - v->a[62705] = anon_sym_AMP_AMP; - v->a[62706] = anon_sym_PIPE_PIPE; - v->a[62707] = anon_sym_LT_LT; - v->a[62708] = anon_sym_LT_LT_DASH; - v->a[62709] = anon_sym_AMP; - v->a[62710] = anon_sym_SEMI; - v->a[62711] = 6; - v->a[62712] = actions(3); - v->a[62713] = 1; - v->a[62714] = sym_comment; - v->a[62715] = actions(2137); - v->a[62716] = 1; - v->a[62717] = aux_sym_heredoc_redirect_token1; - v->a[62718] = actions(2191); - v->a[62719] = 1; + v->a[62700] = actions(2269); + v->a[62701] = 3; + v->a[62702] = sym_file_descriptor; + v->a[62703] = ts_builtin_sym_end; + v->a[62704] = aux_sym_heredoc_redirect_token1; + v->a[62705] = actions(2271); + v->a[62706] = 16; + v->a[62707] = anon_sym_PIPE; + v->a[62708] = anon_sym_RPAREN; + v->a[62709] = anon_sym_SEMI_SEMI; + v->a[62710] = anon_sym_AMP_AMP; + v->a[62711] = anon_sym_PIPE_PIPE; + v->a[62712] = anon_sym_LT; + v->a[62713] = anon_sym_GT; + v->a[62714] = anon_sym_GT_GT; + v->a[62715] = anon_sym_LT_AMP; + v->a[62716] = anon_sym_GT_AMP; + v->a[62717] = anon_sym_GT_PIPE; + v->a[62718] = anon_sym_LT_GT; + v->a[62719] = anon_sym_LT_LT; small_parse_table_3136(v); } void small_parse_table_3136(t_small_parse_table_array *v) { - v->a[62720] = sym_file_descriptor; - v->a[62721] = state(1160); - v->a[62722] = 2; - v->a[62723] = sym_file_redirect; - v->a[62724] = aux_sym_redirected_statement_repeat2; - v->a[62725] = actions(1855); - v->a[62726] = 7; - v->a[62727] = anon_sym_LT; - v->a[62728] = anon_sym_GT; - v->a[62729] = anon_sym_GT_GT; - v->a[62730] = anon_sym_LT_AMP; - v->a[62731] = anon_sym_GT_AMP; - v->a[62732] = anon_sym_GT_PIPE; - v->a[62733] = anon_sym_LT_GT; - v->a[62734] = actions(2139); - v->a[62735] = 9; - v->a[62736] = anon_sym_PIPE; - v->a[62737] = anon_sym_RPAREN; - v->a[62738] = anon_sym_SEMI_SEMI; - v->a[62739] = anon_sym_AMP_AMP; + v->a[62720] = anon_sym_LT_LT_DASH; + v->a[62721] = anon_sym_BQUOTE; + v->a[62722] = anon_sym_SEMI; + v->a[62723] = 3; + v->a[62724] = actions(3); + v->a[62725] = 1; + v->a[62726] = sym_comment; + v->a[62727] = actions(2269); + v->a[62728] = 3; + v->a[62729] = sym_file_descriptor; + v->a[62730] = ts_builtin_sym_end; + v->a[62731] = aux_sym_heredoc_redirect_token1; + v->a[62732] = actions(2271); + v->a[62733] = 16; + v->a[62734] = anon_sym_PIPE; + v->a[62735] = anon_sym_RPAREN; + v->a[62736] = anon_sym_SEMI_SEMI; + v->a[62737] = anon_sym_AMP_AMP; + v->a[62738] = anon_sym_PIPE_PIPE; + v->a[62739] = anon_sym_LT; small_parse_table_3137(v); } void small_parse_table_3137(t_small_parse_table_array *v) { - v->a[62740] = anon_sym_PIPE_PIPE; - v->a[62741] = anon_sym_LT_LT; - v->a[62742] = anon_sym_LT_LT_DASH; - v->a[62743] = anon_sym_AMP; - v->a[62744] = anon_sym_SEMI; - v->a[62745] = 3; - v->a[62746] = actions(3); - v->a[62747] = 1; - v->a[62748] = sym_comment; - v->a[62749] = actions(2208); - v->a[62750] = 3; - v->a[62751] = sym_file_descriptor; - v->a[62752] = ts_builtin_sym_end; - v->a[62753] = aux_sym_heredoc_redirect_token1; - v->a[62754] = actions(2210); - v->a[62755] = 17; - v->a[62756] = anon_sym_PIPE; - v->a[62757] = anon_sym_RPAREN; - v->a[62758] = anon_sym_SEMI_SEMI; - v->a[62759] = anon_sym_AMP_AMP; + v->a[62740] = anon_sym_GT; + v->a[62741] = anon_sym_GT_GT; + v->a[62742] = anon_sym_LT_AMP; + v->a[62743] = anon_sym_GT_AMP; + v->a[62744] = anon_sym_GT_PIPE; + v->a[62745] = anon_sym_LT_GT; + v->a[62746] = anon_sym_LT_LT; + v->a[62747] = anon_sym_LT_LT_DASH; + v->a[62748] = anon_sym_BQUOTE; + v->a[62749] = anon_sym_SEMI; + v->a[62750] = 7; + v->a[62751] = actions(3); + v->a[62752] = 1; + v->a[62753] = sym_comment; + v->a[62754] = actions(1968); + v->a[62755] = 1; + v->a[62756] = aux_sym_heredoc_redirect_token1; + v->a[62757] = actions(2276); + v->a[62758] = 1; + v->a[62759] = sym_file_descriptor; small_parse_table_3138(v); } void small_parse_table_3138(t_small_parse_table_array *v) { - v->a[62760] = anon_sym_PIPE_PIPE; - v->a[62761] = anon_sym_LT; - v->a[62762] = anon_sym_GT; - v->a[62763] = anon_sym_GT_GT; - v->a[62764] = anon_sym_LT_AMP; - v->a[62765] = anon_sym_GT_AMP; - v->a[62766] = anon_sym_GT_PIPE; - v->a[62767] = anon_sym_LT_GT; - v->a[62768] = anon_sym_LT_LT; - v->a[62769] = anon_sym_LT_LT_DASH; - v->a[62770] = anon_sym_AMP; - v->a[62771] = anon_sym_BQUOTE; - v->a[62772] = anon_sym_SEMI; - v->a[62773] = 9; - v->a[62774] = actions(3); - v->a[62775] = 1; - v->a[62776] = sym_comment; - v->a[62777] = actions(1857); - v->a[62778] = 1; - v->a[62779] = aux_sym_heredoc_redirect_token1; + v->a[62760] = actions(1965); + v->a[62761] = 2; + v->a[62762] = anon_sym_LT_LT; + v->a[62763] = anon_sym_LT_LT_DASH; + v->a[62764] = state(1187); + v->a[62765] = 3; + v->a[62766] = sym_file_redirect; + v->a[62767] = sym_heredoc_redirect; + v->a[62768] = aux_sym_redirected_statement_repeat1; + v->a[62769] = actions(1960); + v->a[62770] = 5; + v->a[62771] = anon_sym_PIPE; + v->a[62772] = anon_sym_SEMI_SEMI; + v->a[62773] = anon_sym_AMP_AMP; + v->a[62774] = anon_sym_PIPE_PIPE; + v->a[62775] = anon_sym_SEMI; + v->a[62776] = actions(2273); + v->a[62777] = 7; + v->a[62778] = anon_sym_LT; + v->a[62779] = anon_sym_GT; small_parse_table_3139(v); } void small_parse_table_3139(t_small_parse_table_array *v) { - v->a[62780] = actions(1946); - v->a[62781] = 1; - v->a[62782] = sym_file_descriptor; - v->a[62783] = state(834); - v->a[62784] = 1; - v->a[62785] = sym_terminator; - v->a[62786] = actions(700); - v->a[62787] = 2; - v->a[62788] = anon_sym_LT_LT; - v->a[62789] = anon_sym_LT_LT_DASH; - v->a[62790] = actions(914); - v->a[62791] = 2; - v->a[62792] = anon_sym_AMP_AMP; - v->a[62793] = anon_sym_PIPE_PIPE; - v->a[62794] = actions(696); - v->a[62795] = 3; - v->a[62796] = anon_sym_SEMI_SEMI; - v->a[62797] = anon_sym_AMP; - v->a[62798] = anon_sym_SEMI; - v->a[62799] = state(1134); + v->a[62780] = anon_sym_GT_GT; + v->a[62781] = anon_sym_LT_AMP; + v->a[62782] = anon_sym_GT_AMP; + v->a[62783] = anon_sym_GT_PIPE; + v->a[62784] = anon_sym_LT_GT; + v->a[62785] = 3; + v->a[62786] = actions(3); + v->a[62787] = 1; + v->a[62788] = sym_comment; + v->a[62789] = actions(2279); + v->a[62790] = 3; + v->a[62791] = sym_file_descriptor; + v->a[62792] = ts_builtin_sym_end; + v->a[62793] = aux_sym_heredoc_redirect_token1; + v->a[62794] = actions(2281); + v->a[62795] = 16; + v->a[62796] = anon_sym_PIPE; + v->a[62797] = anon_sym_RPAREN; + v->a[62798] = anon_sym_SEMI_SEMI; + v->a[62799] = anon_sym_AMP_AMP; small_parse_table_3140(v); } diff --git a/parser/static/small_parse_table/small_parse_table_628.c b/parser/static/small_parse_table/small_parse_table_628.c index 85ed4962..42b20790 100644 --- a/parser/static/small_parse_table/small_parse_table_628.c +++ b/parser/static/small_parse_table/small_parse_table_628.c @@ -14,126 +14,126 @@ void small_parse_table_3140(t_small_parse_table_array *v) { - v->a[62800] = 3; - v->a[62801] = sym_file_redirect; - v->a[62802] = sym_heredoc_redirect; - v->a[62803] = aux_sym_redirected_statement_repeat1; - v->a[62804] = actions(1942); - v->a[62805] = 7; - v->a[62806] = anon_sym_LT; - v->a[62807] = anon_sym_GT; - v->a[62808] = anon_sym_GT_GT; - v->a[62809] = anon_sym_LT_AMP; - v->a[62810] = anon_sym_GT_AMP; - v->a[62811] = anon_sym_GT_PIPE; - v->a[62812] = anon_sym_LT_GT; - v->a[62813] = 3; - v->a[62814] = actions(3); - v->a[62815] = 1; - v->a[62816] = sym_comment; - v->a[62817] = actions(2212); - v->a[62818] = 3; - v->a[62819] = sym_file_descriptor; + v->a[62800] = anon_sym_PIPE_PIPE; + v->a[62801] = anon_sym_LT; + v->a[62802] = anon_sym_GT; + v->a[62803] = anon_sym_GT_GT; + v->a[62804] = anon_sym_LT_AMP; + v->a[62805] = anon_sym_GT_AMP; + v->a[62806] = anon_sym_GT_PIPE; + v->a[62807] = anon_sym_LT_GT; + v->a[62808] = anon_sym_LT_LT; + v->a[62809] = anon_sym_LT_LT_DASH; + v->a[62810] = anon_sym_BQUOTE; + v->a[62811] = anon_sym_SEMI; + v->a[62812] = 3; + v->a[62813] = actions(3); + v->a[62814] = 1; + v->a[62815] = sym_comment; + v->a[62816] = actions(2283); + v->a[62817] = 3; + v->a[62818] = sym_file_descriptor; + v->a[62819] = ts_builtin_sym_end; small_parse_table_3141(v); } void small_parse_table_3141(t_small_parse_table_array *v) { - v->a[62820] = ts_builtin_sym_end; - v->a[62821] = aux_sym_heredoc_redirect_token1; - v->a[62822] = actions(2214); - v->a[62823] = 17; - v->a[62824] = anon_sym_PIPE; - v->a[62825] = anon_sym_RPAREN; - v->a[62826] = anon_sym_SEMI_SEMI; - v->a[62827] = anon_sym_AMP_AMP; - v->a[62828] = anon_sym_PIPE_PIPE; - v->a[62829] = anon_sym_LT; - v->a[62830] = anon_sym_GT; - v->a[62831] = anon_sym_GT_GT; - v->a[62832] = anon_sym_LT_AMP; - v->a[62833] = anon_sym_GT_AMP; - v->a[62834] = anon_sym_GT_PIPE; - v->a[62835] = anon_sym_LT_GT; - v->a[62836] = anon_sym_LT_LT; - v->a[62837] = anon_sym_LT_LT_DASH; - v->a[62838] = anon_sym_AMP; - v->a[62839] = anon_sym_BQUOTE; + v->a[62820] = aux_sym_heredoc_redirect_token1; + v->a[62821] = actions(2285); + v->a[62822] = 16; + v->a[62823] = anon_sym_PIPE; + v->a[62824] = anon_sym_RPAREN; + v->a[62825] = anon_sym_SEMI_SEMI; + v->a[62826] = anon_sym_AMP_AMP; + v->a[62827] = anon_sym_PIPE_PIPE; + v->a[62828] = anon_sym_LT; + v->a[62829] = anon_sym_GT; + v->a[62830] = anon_sym_GT_GT; + v->a[62831] = anon_sym_LT_AMP; + v->a[62832] = anon_sym_GT_AMP; + v->a[62833] = anon_sym_GT_PIPE; + v->a[62834] = anon_sym_LT_GT; + v->a[62835] = anon_sym_LT_LT; + v->a[62836] = anon_sym_LT_LT_DASH; + v->a[62837] = anon_sym_BQUOTE; + v->a[62838] = anon_sym_SEMI; + v->a[62839] = 4; small_parse_table_3142(v); } void small_parse_table_3142(t_small_parse_table_array *v) { - v->a[62840] = anon_sym_SEMI; - v->a[62841] = 3; - v->a[62842] = actions(3); - v->a[62843] = 1; - v->a[62844] = sym_comment; - v->a[62845] = actions(835); - v->a[62846] = 3; - v->a[62847] = sym_file_descriptor; - v->a[62848] = sym__concat; - v->a[62849] = sym_variable_name; - v->a[62850] = actions(833); - v->a[62851] = 17; - v->a[62852] = anon_sym_LT; - v->a[62853] = anon_sym_GT; - v->a[62854] = anon_sym_GT_GT; - v->a[62855] = anon_sym_LT_AMP; - v->a[62856] = anon_sym_GT_AMP; - v->a[62857] = anon_sym_GT_PIPE; - v->a[62858] = anon_sym_LT_GT; - v->a[62859] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[62840] = actions(3); + v->a[62841] = 1; + v->a[62842] = sym_comment; + v->a[62843] = actions(1055); + v->a[62844] = 2; + v->a[62845] = sym_file_descriptor; + v->a[62846] = aux_sym_heredoc_redirect_token1; + v->a[62847] = state(1194); + v->a[62848] = 3; + v->a[62849] = sym_file_redirect; + v->a[62850] = sym_heredoc_redirect; + v->a[62851] = aux_sym_redirected_statement_repeat1; + v->a[62852] = actions(1057); + v->a[62853] = 14; + v->a[62854] = anon_sym_PIPE; + v->a[62855] = anon_sym_SEMI_SEMI; + v->a[62856] = anon_sym_AMP_AMP; + v->a[62857] = anon_sym_PIPE_PIPE; + v->a[62858] = anon_sym_LT; + v->a[62859] = anon_sym_GT; small_parse_table_3143(v); } void small_parse_table_3143(t_small_parse_table_array *v) { - v->a[62860] = aux_sym_concatenation_token1; - v->a[62861] = anon_sym_DOLLAR; - v->a[62862] = anon_sym_DQUOTE; - v->a[62863] = sym_raw_string; - v->a[62864] = sym_number; - v->a[62865] = anon_sym_DOLLAR_LBRACE; - v->a[62866] = anon_sym_DOLLAR_LPAREN; - v->a[62867] = anon_sym_BQUOTE; - v->a[62868] = sym_word; - v->a[62869] = 3; - v->a[62870] = actions(3); - v->a[62871] = 1; - v->a[62872] = sym_comment; - v->a[62873] = actions(2216); - v->a[62874] = 3; - v->a[62875] = sym_file_descriptor; - v->a[62876] = ts_builtin_sym_end; - v->a[62877] = aux_sym_heredoc_redirect_token1; - v->a[62878] = actions(2218); - v->a[62879] = 17; + v->a[62860] = anon_sym_GT_GT; + v->a[62861] = anon_sym_LT_AMP; + v->a[62862] = anon_sym_GT_AMP; + v->a[62863] = anon_sym_GT_PIPE; + v->a[62864] = anon_sym_LT_GT; + v->a[62865] = anon_sym_LT_LT; + v->a[62866] = anon_sym_LT_LT_DASH; + v->a[62867] = anon_sym_SEMI; + v->a[62868] = 5; + v->a[62869] = actions(3); + v->a[62870] = 1; + v->a[62871] = sym_comment; + v->a[62872] = actions(782); + v->a[62873] = 1; + v->a[62874] = anon_sym_PIPE; + v->a[62875] = actions(1055); + v->a[62876] = 2; + v->a[62877] = sym_file_descriptor; + v->a[62878] = aux_sym_heredoc_redirect_token1; + v->a[62879] = state(1194); small_parse_table_3144(v); } void small_parse_table_3144(t_small_parse_table_array *v) { - v->a[62880] = anon_sym_PIPE; - v->a[62881] = anon_sym_RPAREN; - v->a[62882] = anon_sym_SEMI_SEMI; - v->a[62883] = anon_sym_AMP_AMP; - v->a[62884] = anon_sym_PIPE_PIPE; - v->a[62885] = anon_sym_LT; - v->a[62886] = anon_sym_GT; - v->a[62887] = anon_sym_GT_GT; - v->a[62888] = anon_sym_LT_AMP; - v->a[62889] = anon_sym_GT_AMP; - v->a[62890] = anon_sym_GT_PIPE; - v->a[62891] = anon_sym_LT_GT; - v->a[62892] = anon_sym_LT_LT; - v->a[62893] = anon_sym_LT_LT_DASH; - v->a[62894] = anon_sym_AMP; - v->a[62895] = anon_sym_BQUOTE; - v->a[62896] = anon_sym_SEMI; - v->a[62897] = 3; - v->a[62898] = actions(3); - v->a[62899] = 1; + v->a[62880] = 3; + v->a[62881] = sym_file_redirect; + v->a[62882] = sym_heredoc_redirect; + v->a[62883] = aux_sym_redirected_statement_repeat1; + v->a[62884] = actions(1057); + v->a[62885] = 13; + v->a[62886] = anon_sym_SEMI_SEMI; + v->a[62887] = anon_sym_AMP_AMP; + v->a[62888] = anon_sym_PIPE_PIPE; + v->a[62889] = anon_sym_LT; + v->a[62890] = anon_sym_GT; + v->a[62891] = anon_sym_GT_GT; + v->a[62892] = anon_sym_LT_AMP; + v->a[62893] = anon_sym_GT_AMP; + v->a[62894] = anon_sym_GT_PIPE; + v->a[62895] = anon_sym_LT_GT; + v->a[62896] = anon_sym_LT_LT; + v->a[62897] = anon_sym_LT_LT_DASH; + v->a[62898] = anon_sym_SEMI; + v->a[62899] = 9; small_parse_table_3145(v); } diff --git a/parser/static/small_parse_table/small_parse_table_629.c b/parser/static/small_parse_table/small_parse_table_629.c index e0c2ef92..d1ceb7e0 100644 --- a/parser/static/small_parse_table/small_parse_table_629.c +++ b/parser/static/small_parse_table/small_parse_table_629.c @@ -14,126 +14,126 @@ void small_parse_table_3145(t_small_parse_table_array *v) { - v->a[62900] = sym_comment; - v->a[62901] = actions(2220); - v->a[62902] = 3; - v->a[62903] = sym_file_descriptor; - v->a[62904] = ts_builtin_sym_end; - v->a[62905] = aux_sym_heredoc_redirect_token1; - v->a[62906] = actions(2222); - v->a[62907] = 17; - v->a[62908] = anon_sym_PIPE; - v->a[62909] = anon_sym_RPAREN; - v->a[62910] = anon_sym_SEMI_SEMI; - v->a[62911] = anon_sym_AMP_AMP; - v->a[62912] = anon_sym_PIPE_PIPE; - v->a[62913] = anon_sym_LT; - v->a[62914] = anon_sym_GT; - v->a[62915] = anon_sym_GT_GT; - v->a[62916] = anon_sym_LT_AMP; - v->a[62917] = anon_sym_GT_AMP; - v->a[62918] = anon_sym_GT_PIPE; - v->a[62919] = anon_sym_LT_GT; + v->a[62900] = actions(3); + v->a[62901] = 1; + v->a[62902] = sym_comment; + v->a[62903] = actions(1945); + v->a[62904] = 1; + v->a[62905] = sym_file_descriptor; + v->a[62906] = actions(2021); + v->a[62907] = 1; + v->a[62908] = aux_sym_heredoc_redirect_token1; + v->a[62909] = state(549); + v->a[62910] = 1; + v->a[62911] = sym_terminator; + v->a[62912] = actions(790); + v->a[62913] = 2; + v->a[62914] = anon_sym_LT_LT; + v->a[62915] = anon_sym_LT_LT_DASH; + v->a[62916] = actions(1028); + v->a[62917] = 2; + v->a[62918] = anon_sym_AMP_AMP; + v->a[62919] = anon_sym_PIPE_PIPE; small_parse_table_3146(v); } void small_parse_table_3146(t_small_parse_table_array *v) { - v->a[62920] = anon_sym_LT_LT; - v->a[62921] = anon_sym_LT_LT_DASH; - v->a[62922] = anon_sym_AMP; - v->a[62923] = anon_sym_BQUOTE; - v->a[62924] = anon_sym_SEMI; - v->a[62925] = 5; - v->a[62926] = actions(3); - v->a[62927] = 1; - v->a[62928] = sym_comment; - v->a[62929] = actions(702); - v->a[62930] = 1; - v->a[62931] = sym_file_descriptor; - v->a[62932] = actions(765); - v->a[62933] = 1; - v->a[62934] = sym_variable_name; - v->a[62935] = state(1048); - v->a[62936] = 2; - v->a[62937] = sym_variable_assignment; - v->a[62938] = aux_sym__variable_assignments_repeat1; - v->a[62939] = actions(690); + v->a[62920] = actions(1085); + v->a[62921] = 2; + v->a[62922] = anon_sym_SEMI_SEMI; + v->a[62923] = anon_sym_SEMI; + v->a[62924] = state(1194); + v->a[62925] = 3; + v->a[62926] = sym_file_redirect; + v->a[62927] = sym_heredoc_redirect; + v->a[62928] = aux_sym_redirected_statement_repeat1; + v->a[62929] = actions(1941); + v->a[62930] = 7; + v->a[62931] = anon_sym_LT; + v->a[62932] = anon_sym_GT; + v->a[62933] = anon_sym_GT_GT; + v->a[62934] = anon_sym_LT_AMP; + v->a[62935] = anon_sym_GT_AMP; + v->a[62936] = anon_sym_GT_PIPE; + v->a[62937] = anon_sym_LT_GT; + v->a[62938] = 3; + v->a[62939] = actions(3); small_parse_table_3147(v); } void small_parse_table_3147(t_small_parse_table_array *v) { - v->a[62940] = 16; - v->a[62941] = anon_sym_LT; - v->a[62942] = anon_sym_GT; - v->a[62943] = anon_sym_GT_GT; - v->a[62944] = anon_sym_LT_AMP; - v->a[62945] = anon_sym_GT_AMP; - v->a[62946] = anon_sym_GT_PIPE; - v->a[62947] = anon_sym_LT_GT; - v->a[62948] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62949] = anon_sym_DOLLAR; - v->a[62950] = anon_sym_DQUOTE; - v->a[62951] = sym_raw_string; - v->a[62952] = sym_number; - v->a[62953] = anon_sym_DOLLAR_LBRACE; - v->a[62954] = anon_sym_DOLLAR_LPAREN; - v->a[62955] = anon_sym_BQUOTE; - v->a[62956] = sym_word; - v->a[62957] = 3; - v->a[62958] = actions(3); - v->a[62959] = 1; + v->a[62940] = 1; + v->a[62941] = sym_comment; + v->a[62942] = actions(2287); + v->a[62943] = 3; + v->a[62944] = sym_file_descriptor; + v->a[62945] = ts_builtin_sym_end; + v->a[62946] = aux_sym_heredoc_redirect_token1; + v->a[62947] = actions(2289); + v->a[62948] = 16; + v->a[62949] = anon_sym_PIPE; + v->a[62950] = anon_sym_RPAREN; + v->a[62951] = anon_sym_SEMI_SEMI; + v->a[62952] = anon_sym_AMP_AMP; + v->a[62953] = anon_sym_PIPE_PIPE; + v->a[62954] = anon_sym_LT; + v->a[62955] = anon_sym_GT; + v->a[62956] = anon_sym_GT_GT; + v->a[62957] = anon_sym_LT_AMP; + v->a[62958] = anon_sym_GT_AMP; + v->a[62959] = anon_sym_GT_PIPE; small_parse_table_3148(v); } void small_parse_table_3148(t_small_parse_table_array *v) { - v->a[62960] = sym_comment; - v->a[62961] = actions(792); - v->a[62962] = 3; - v->a[62963] = sym_file_descriptor; - v->a[62964] = sym__concat; - v->a[62965] = sym_variable_name; - v->a[62966] = actions(790); - v->a[62967] = 17; - v->a[62968] = anon_sym_LT; - v->a[62969] = anon_sym_GT; - v->a[62970] = anon_sym_GT_GT; - v->a[62971] = anon_sym_LT_AMP; - v->a[62972] = anon_sym_GT_AMP; - v->a[62973] = anon_sym_GT_PIPE; - v->a[62974] = anon_sym_LT_GT; - v->a[62975] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[62976] = aux_sym_concatenation_token1; - v->a[62977] = anon_sym_DOLLAR; - v->a[62978] = anon_sym_DQUOTE; - v->a[62979] = sym_raw_string; + v->a[62960] = anon_sym_LT_GT; + v->a[62961] = anon_sym_LT_LT; + v->a[62962] = anon_sym_LT_LT_DASH; + v->a[62963] = anon_sym_BQUOTE; + v->a[62964] = anon_sym_SEMI; + v->a[62965] = 7; + v->a[62966] = actions(3); + v->a[62967] = 1; + v->a[62968] = sym_comment; + v->a[62969] = actions(1945); + v->a[62970] = 1; + v->a[62971] = sym_file_descriptor; + v->a[62972] = actions(1951); + v->a[62973] = 1; + v->a[62974] = aux_sym_heredoc_redirect_token1; + v->a[62975] = actions(790); + v->a[62976] = 2; + v->a[62977] = anon_sym_LT_LT; + v->a[62978] = anon_sym_LT_LT_DASH; + v->a[62979] = state(1187); small_parse_table_3149(v); } void small_parse_table_3149(t_small_parse_table_array *v) { - v->a[62980] = sym_number; - v->a[62981] = anon_sym_DOLLAR_LBRACE; - v->a[62982] = anon_sym_DOLLAR_LPAREN; - v->a[62983] = anon_sym_BQUOTE; - v->a[62984] = sym_word; - v->a[62985] = 3; - v->a[62986] = actions(3); - v->a[62987] = 1; - v->a[62988] = sym_comment; - v->a[62989] = actions(2224); - v->a[62990] = 3; - v->a[62991] = sym_file_descriptor; - v->a[62992] = ts_builtin_sym_end; - v->a[62993] = aux_sym_heredoc_redirect_token1; - v->a[62994] = actions(2226); - v->a[62995] = 17; - v->a[62996] = anon_sym_PIPE; - v->a[62997] = anon_sym_RPAREN; - v->a[62998] = anon_sym_SEMI_SEMI; - v->a[62999] = anon_sym_AMP_AMP; + v->a[62980] = 3; + v->a[62981] = sym_file_redirect; + v->a[62982] = sym_heredoc_redirect; + v->a[62983] = aux_sym_redirected_statement_repeat1; + v->a[62984] = actions(1949); + v->a[62985] = 5; + v->a[62986] = anon_sym_PIPE; + v->a[62987] = anon_sym_SEMI_SEMI; + v->a[62988] = anon_sym_AMP_AMP; + v->a[62989] = anon_sym_PIPE_PIPE; + v->a[62990] = anon_sym_SEMI; + v->a[62991] = actions(1941); + v->a[62992] = 7; + v->a[62993] = anon_sym_LT; + v->a[62994] = anon_sym_GT; + v->a[62995] = anon_sym_GT_GT; + v->a[62996] = anon_sym_LT_AMP; + v->a[62997] = anon_sym_GT_AMP; + v->a[62998] = anon_sym_GT_PIPE; + v->a[62999] = anon_sym_LT_GT; small_parse_table_3150(v); } diff --git a/parser/static/small_parse_table/small_parse_table_63.c b/parser/static/small_parse_table/small_parse_table_63.c index c29a07c0..065aedf2 100644 --- a/parser/static/small_parse_table/small_parse_table_63.c +++ b/parser/static/small_parse_table/small_parse_table_63.c @@ -22,7 +22,7 @@ void small_parse_table_315(t_small_parse_table_array *v) v->a[6305] = anon_sym_GT_AMP; v->a[6306] = anon_sym_GT_PIPE; v->a[6307] = anon_sym_LT_GT; - v->a[6308] = state(958); + v->a[6308] = state(965); v->a[6309] = 12; v->a[6310] = sym_redirected_statement; v->a[6311] = sym_for_statement; @@ -65,74 +65,74 @@ void small_parse_table_316(t_small_parse_table_array *v) void small_parse_table_317(t_small_parse_table_array *v) { v->a[6340] = anon_sym_LBRACE; - v->a[6341] = actions(55); + v->a[6341] = actions(43); v->a[6342] = 1; - v->a[6343] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6344] = actions(57); + v->a[6343] = sym_word; + v->a[6344] = actions(51); v->a[6345] = 1; - v->a[6346] = anon_sym_DOLLAR; - v->a[6347] = actions(59); + v->a[6346] = anon_sym_BANG; + v->a[6347] = actions(55); v->a[6348] = 1; - v->a[6349] = anon_sym_DQUOTE; - v->a[6350] = actions(63); + v->a[6349] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[6350] = actions(57); v->a[6351] = 1; - v->a[6352] = anon_sym_DOLLAR_LBRACE; - v->a[6353] = actions(65); + v->a[6352] = anon_sym_DOLLAR; + v->a[6353] = actions(59); v->a[6354] = 1; - v->a[6355] = anon_sym_DOLLAR_LPAREN; - v->a[6356] = actions(67); + v->a[6355] = anon_sym_DQUOTE; + v->a[6356] = actions(63); v->a[6357] = 1; - v->a[6358] = anon_sym_BQUOTE; - v->a[6359] = actions(69); + v->a[6358] = anon_sym_DOLLAR_LBRACE; + v->a[6359] = actions(65); small_parse_table_318(v); } void small_parse_table_318(t_small_parse_table_array *v) { v->a[6360] = 1; - v->a[6361] = sym_file_descriptor; - v->a[6362] = actions(71); + v->a[6361] = anon_sym_DOLLAR_LPAREN; + v->a[6362] = actions(67); v->a[6363] = 1; - v->a[6364] = sym_variable_name; - v->a[6365] = actions(223); + v->a[6364] = anon_sym_BQUOTE; + v->a[6365] = actions(69); v->a[6366] = 1; - v->a[6367] = sym_word; - v->a[6368] = actions(225); + v->a[6367] = sym_file_descriptor; + v->a[6368] = actions(71); v->a[6369] = 1; - v->a[6370] = anon_sym_BANG; - v->a[6371] = state(131); + v->a[6370] = sym_variable_name; + v->a[6371] = actions(231); v->a[6372] = 1; - v->a[6373] = aux_sym__statements_repeat1; - v->a[6374] = state(183); + v->a[6373] = anon_sym_RBRACE; + v->a[6374] = state(90); v->a[6375] = 1; - v->a[6376] = sym_command_name; - v->a[6377] = state(290); + v->a[6376] = aux_sym__terminated_statement; + v->a[6377] = state(183); v->a[6378] = 1; - v->a[6379] = sym_variable_assignment; + v->a[6379] = sym_command_name; small_parse_table_319(v); } void small_parse_table_319(t_small_parse_table_array *v) { - v->a[6380] = state(584); + v->a[6380] = state(345); v->a[6381] = 1; - v->a[6382] = sym_concatenation; - v->a[6383] = state(674); + v->a[6382] = sym_variable_assignment; + v->a[6383] = state(655); v->a[6384] = 1; v->a[6385] = aux_sym_command_repeat1; - v->a[6386] = state(723); + v->a[6386] = state(661); v->a[6387] = 1; - v->a[6388] = sym_file_redirect; - v->a[6389] = state(1087); + v->a[6388] = sym_concatenation; + v->a[6389] = state(665); v->a[6390] = 1; - v->a[6391] = sym_pipeline; - v->a[6392] = state(1099); + v->a[6391] = sym_file_redirect; + v->a[6392] = state(1170); v->a[6393] = 1; - v->a[6394] = aux_sym_redirected_statement_repeat2; - v->a[6395] = state(1914); + v->a[6394] = sym_pipeline; + v->a[6395] = state(1198); v->a[6396] = 1; - v->a[6397] = sym__statement_not_pipeline; - v->a[6398] = state(2030); + v->a[6397] = aux_sym_redirected_statement_repeat2; + v->a[6398] = state(1901); v->a[6399] = 1; small_parse_table_320(v); } diff --git a/parser/static/small_parse_table/small_parse_table_630.c b/parser/static/small_parse_table/small_parse_table_630.c index efa60cb7..70569b1c 100644 --- a/parser/static/small_parse_table/small_parse_table_630.c +++ b/parser/static/small_parse_table/small_parse_table_630.c @@ -14,126 +14,126 @@ void small_parse_table_3150(t_small_parse_table_array *v) { - v->a[63000] = anon_sym_PIPE_PIPE; - v->a[63001] = anon_sym_LT; - v->a[63002] = anon_sym_GT; - v->a[63003] = anon_sym_GT_GT; - v->a[63004] = anon_sym_LT_AMP; - v->a[63005] = anon_sym_GT_AMP; - v->a[63006] = anon_sym_GT_PIPE; - v->a[63007] = anon_sym_LT_GT; - v->a[63008] = anon_sym_LT_LT; - v->a[63009] = anon_sym_LT_LT_DASH; - v->a[63010] = anon_sym_AMP; - v->a[63011] = anon_sym_BQUOTE; - v->a[63012] = anon_sym_SEMI; - v->a[63013] = 3; - v->a[63014] = actions(3); - v->a[63015] = 1; - v->a[63016] = sym_comment; - v->a[63017] = actions(2086); - v->a[63018] = 3; - v->a[63019] = sym_file_descriptor; + v->a[63000] = 6; + v->a[63001] = actions(3); + v->a[63002] = 1; + v->a[63003] = sym_comment; + v->a[63004] = actions(2239); + v->a[63005] = 1; + v->a[63006] = sym_file_descriptor; + v->a[63007] = actions(2061); + v->a[63008] = 2; + v->a[63009] = ts_builtin_sym_end; + v->a[63010] = aux_sym_heredoc_redirect_token1; + v->a[63011] = state(1146); + v->a[63012] = 2; + v->a[63013] = sym_file_redirect; + v->a[63014] = aux_sym_redirected_statement_repeat2; + v->a[63015] = actions(1880); + v->a[63016] = 7; + v->a[63017] = anon_sym_LT; + v->a[63018] = anon_sym_GT; + v->a[63019] = anon_sym_GT_GT; small_parse_table_3151(v); } void small_parse_table_3151(t_small_parse_table_array *v) { - v->a[63020] = ts_builtin_sym_end; - v->a[63021] = aux_sym_heredoc_redirect_token1; - v->a[63022] = actions(2088); - v->a[63023] = 17; - v->a[63024] = anon_sym_PIPE; - v->a[63025] = anon_sym_RPAREN; - v->a[63026] = anon_sym_SEMI_SEMI; - v->a[63027] = anon_sym_AMP_AMP; - v->a[63028] = anon_sym_PIPE_PIPE; - v->a[63029] = anon_sym_LT; - v->a[63030] = anon_sym_GT; - v->a[63031] = anon_sym_GT_GT; - v->a[63032] = anon_sym_LT_AMP; - v->a[63033] = anon_sym_GT_AMP; - v->a[63034] = anon_sym_GT_PIPE; - v->a[63035] = anon_sym_LT_GT; - v->a[63036] = anon_sym_LT_LT; - v->a[63037] = anon_sym_LT_LT_DASH; - v->a[63038] = anon_sym_AMP; - v->a[63039] = anon_sym_BQUOTE; + v->a[63020] = anon_sym_LT_AMP; + v->a[63021] = anon_sym_GT_AMP; + v->a[63022] = anon_sym_GT_PIPE; + v->a[63023] = anon_sym_LT_GT; + v->a[63024] = actions(2059); + v->a[63025] = 7; + v->a[63026] = anon_sym_PIPE; + v->a[63027] = anon_sym_SEMI_SEMI; + v->a[63028] = anon_sym_AMP_AMP; + v->a[63029] = anon_sym_PIPE_PIPE; + v->a[63030] = anon_sym_LT_LT; + v->a[63031] = anon_sym_LT_LT_DASH; + v->a[63032] = anon_sym_SEMI; + v->a[63033] = 3; + v->a[63034] = actions(3); + v->a[63035] = 1; + v->a[63036] = sym_comment; + v->a[63037] = actions(2291); + v->a[63038] = 3; + v->a[63039] = sym_file_descriptor; small_parse_table_3152(v); } void small_parse_table_3152(t_small_parse_table_array *v) { - v->a[63040] = anon_sym_SEMI; - v->a[63041] = 3; - v->a[63042] = actions(3); - v->a[63043] = 1; - v->a[63044] = sym_comment; - v->a[63045] = actions(2228); - v->a[63046] = 3; - v->a[63047] = sym_file_descriptor; - v->a[63048] = ts_builtin_sym_end; - v->a[63049] = aux_sym_heredoc_redirect_token1; - v->a[63050] = actions(2230); - v->a[63051] = 17; - v->a[63052] = anon_sym_PIPE; - v->a[63053] = anon_sym_RPAREN; - v->a[63054] = anon_sym_SEMI_SEMI; - v->a[63055] = anon_sym_AMP_AMP; - v->a[63056] = anon_sym_PIPE_PIPE; - v->a[63057] = anon_sym_LT; - v->a[63058] = anon_sym_GT; - v->a[63059] = anon_sym_GT_GT; + v->a[63040] = ts_builtin_sym_end; + v->a[63041] = aux_sym_heredoc_redirect_token1; + v->a[63042] = actions(2293); + v->a[63043] = 16; + v->a[63044] = anon_sym_PIPE; + v->a[63045] = anon_sym_RPAREN; + v->a[63046] = anon_sym_SEMI_SEMI; + v->a[63047] = anon_sym_AMP_AMP; + v->a[63048] = anon_sym_PIPE_PIPE; + v->a[63049] = anon_sym_LT; + v->a[63050] = anon_sym_GT; + v->a[63051] = anon_sym_GT_GT; + v->a[63052] = anon_sym_LT_AMP; + v->a[63053] = anon_sym_GT_AMP; + v->a[63054] = anon_sym_GT_PIPE; + v->a[63055] = anon_sym_LT_GT; + v->a[63056] = anon_sym_LT_LT; + v->a[63057] = anon_sym_LT_LT_DASH; + v->a[63058] = anon_sym_BQUOTE; + v->a[63059] = anon_sym_SEMI; small_parse_table_3153(v); } void small_parse_table_3153(t_small_parse_table_array *v) { - v->a[63060] = anon_sym_LT_AMP; - v->a[63061] = anon_sym_GT_AMP; - v->a[63062] = anon_sym_GT_PIPE; - v->a[63063] = anon_sym_LT_GT; - v->a[63064] = anon_sym_LT_LT; - v->a[63065] = anon_sym_LT_LT_DASH; - v->a[63066] = anon_sym_AMP; - v->a[63067] = anon_sym_BQUOTE; - v->a[63068] = anon_sym_SEMI; - v->a[63069] = 3; - v->a[63070] = actions(3); - v->a[63071] = 1; - v->a[63072] = sym_comment; - v->a[63073] = actions(2232); - v->a[63074] = 3; - v->a[63075] = sym_file_descriptor; - v->a[63076] = ts_builtin_sym_end; - v->a[63077] = aux_sym_heredoc_redirect_token1; - v->a[63078] = actions(2234); - v->a[63079] = 17; + v->a[63060] = 3; + v->a[63061] = actions(3); + v->a[63062] = 1; + v->a[63063] = sym_comment; + v->a[63064] = actions(2061); + v->a[63065] = 3; + v->a[63066] = sym_file_descriptor; + v->a[63067] = ts_builtin_sym_end; + v->a[63068] = aux_sym_heredoc_redirect_token1; + v->a[63069] = actions(2059); + v->a[63070] = 16; + v->a[63071] = anon_sym_PIPE; + v->a[63072] = anon_sym_RPAREN; + v->a[63073] = anon_sym_SEMI_SEMI; + v->a[63074] = anon_sym_AMP_AMP; + v->a[63075] = anon_sym_PIPE_PIPE; + v->a[63076] = anon_sym_LT; + v->a[63077] = anon_sym_GT; + v->a[63078] = anon_sym_GT_GT; + v->a[63079] = anon_sym_LT_AMP; small_parse_table_3154(v); } void small_parse_table_3154(t_small_parse_table_array *v) { - v->a[63080] = anon_sym_PIPE; - v->a[63081] = anon_sym_RPAREN; - v->a[63082] = anon_sym_SEMI_SEMI; - v->a[63083] = anon_sym_AMP_AMP; - v->a[63084] = anon_sym_PIPE_PIPE; - v->a[63085] = anon_sym_LT; - v->a[63086] = anon_sym_GT; - v->a[63087] = anon_sym_GT_GT; - v->a[63088] = anon_sym_LT_AMP; - v->a[63089] = anon_sym_GT_AMP; - v->a[63090] = anon_sym_GT_PIPE; - v->a[63091] = anon_sym_LT_GT; - v->a[63092] = anon_sym_LT_LT; - v->a[63093] = anon_sym_LT_LT_DASH; - v->a[63094] = anon_sym_AMP; - v->a[63095] = anon_sym_BQUOTE; - v->a[63096] = anon_sym_SEMI; - v->a[63097] = 3; - v->a[63098] = actions(3); - v->a[63099] = 1; + v->a[63080] = anon_sym_GT_AMP; + v->a[63081] = anon_sym_GT_PIPE; + v->a[63082] = anon_sym_LT_GT; + v->a[63083] = anon_sym_LT_LT; + v->a[63084] = anon_sym_LT_LT_DASH; + v->a[63085] = anon_sym_BQUOTE; + v->a[63086] = anon_sym_SEMI; + v->a[63087] = 6; + v->a[63088] = actions(3); + v->a[63089] = 1; + v->a[63090] = sym_comment; + v->a[63091] = actions(2071); + v->a[63092] = 1; + v->a[63093] = aux_sym_heredoc_redirect_token1; + v->a[63094] = actions(2295); + v->a[63095] = 1; + v->a[63096] = sym_file_descriptor; + v->a[63097] = state(1199); + v->a[63098] = 2; + v->a[63099] = sym_file_redirect; small_parse_table_3155(v); } diff --git a/parser/static/small_parse_table/small_parse_table_631.c b/parser/static/small_parse_table/small_parse_table_631.c index 348eae57..8fe30fa4 100644 --- a/parser/static/small_parse_table/small_parse_table_631.c +++ b/parser/static/small_parse_table/small_parse_table_631.c @@ -14,123 +14,123 @@ void small_parse_table_3155(t_small_parse_table_array *v) { - v->a[63100] = sym_comment; - v->a[63101] = actions(2236); - v->a[63102] = 3; - v->a[63103] = sym_file_descriptor; - v->a[63104] = ts_builtin_sym_end; - v->a[63105] = aux_sym_heredoc_redirect_token1; - v->a[63106] = actions(2238); - v->a[63107] = 17; - v->a[63108] = anon_sym_PIPE; - v->a[63109] = anon_sym_RPAREN; - v->a[63110] = anon_sym_SEMI_SEMI; - v->a[63111] = anon_sym_AMP_AMP; - v->a[63112] = anon_sym_PIPE_PIPE; - v->a[63113] = anon_sym_LT; - v->a[63114] = anon_sym_GT; - v->a[63115] = anon_sym_GT_GT; - v->a[63116] = anon_sym_LT_AMP; - v->a[63117] = anon_sym_GT_AMP; - v->a[63118] = anon_sym_GT_PIPE; - v->a[63119] = anon_sym_LT_GT; + v->a[63100] = aux_sym_redirected_statement_repeat2; + v->a[63101] = actions(1941); + v->a[63102] = 7; + v->a[63103] = anon_sym_LT; + v->a[63104] = anon_sym_GT; + v->a[63105] = anon_sym_GT_GT; + v->a[63106] = anon_sym_LT_AMP; + v->a[63107] = anon_sym_GT_AMP; + v->a[63108] = anon_sym_GT_PIPE; + v->a[63109] = anon_sym_LT_GT; + v->a[63110] = actions(2069); + v->a[63111] = 7; + v->a[63112] = anon_sym_PIPE; + v->a[63113] = anon_sym_SEMI_SEMI; + v->a[63114] = anon_sym_AMP_AMP; + v->a[63115] = anon_sym_PIPE_PIPE; + v->a[63116] = anon_sym_LT_LT; + v->a[63117] = anon_sym_LT_LT_DASH; + v->a[63118] = anon_sym_SEMI; + v->a[63119] = 6; small_parse_table_3156(v); } void small_parse_table_3156(t_small_parse_table_array *v) { - v->a[63120] = anon_sym_LT_LT; - v->a[63121] = anon_sym_LT_LT_DASH; - v->a[63122] = anon_sym_AMP; - v->a[63123] = anon_sym_BQUOTE; - v->a[63124] = anon_sym_SEMI; - v->a[63125] = 3; - v->a[63126] = actions(3); + v->a[63120] = actions(3); + v->a[63121] = 1; + v->a[63122] = sym_comment; + v->a[63123] = actions(2157); + v->a[63124] = 1; + v->a[63125] = aux_sym_heredoc_redirect_token1; + v->a[63126] = actions(2300); v->a[63127] = 1; - v->a[63128] = sym_comment; - v->a[63129] = actions(2240); - v->a[63130] = 3; - v->a[63131] = sym_file_descriptor; - v->a[63132] = ts_builtin_sym_end; - v->a[63133] = aux_sym_heredoc_redirect_token1; - v->a[63134] = actions(2242); - v->a[63135] = 17; - v->a[63136] = anon_sym_PIPE; - v->a[63137] = anon_sym_RPAREN; - v->a[63138] = anon_sym_SEMI_SEMI; - v->a[63139] = anon_sym_AMP_AMP; + v->a[63128] = sym_file_descriptor; + v->a[63129] = state(1199); + v->a[63130] = 2; + v->a[63131] = sym_file_redirect; + v->a[63132] = aux_sym_redirected_statement_repeat2; + v->a[63133] = actions(2159); + v->a[63134] = 7; + v->a[63135] = anon_sym_PIPE; + v->a[63136] = anon_sym_SEMI_SEMI; + v->a[63137] = anon_sym_AMP_AMP; + v->a[63138] = anon_sym_PIPE_PIPE; + v->a[63139] = anon_sym_LT_LT; small_parse_table_3157(v); } void small_parse_table_3157(t_small_parse_table_array *v) { - v->a[63140] = anon_sym_PIPE_PIPE; - v->a[63141] = anon_sym_LT; - v->a[63142] = anon_sym_GT; - v->a[63143] = anon_sym_GT_GT; - v->a[63144] = anon_sym_LT_AMP; - v->a[63145] = anon_sym_GT_AMP; - v->a[63146] = anon_sym_GT_PIPE; - v->a[63147] = anon_sym_LT_GT; - v->a[63148] = anon_sym_LT_LT; - v->a[63149] = anon_sym_LT_LT_DASH; - v->a[63150] = anon_sym_AMP; - v->a[63151] = anon_sym_BQUOTE; - v->a[63152] = anon_sym_SEMI; - v->a[63153] = 3; - v->a[63154] = actions(3); - v->a[63155] = 1; - v->a[63156] = sym_comment; - v->a[63157] = actions(2244); - v->a[63158] = 3; - v->a[63159] = sym_file_descriptor; + v->a[63140] = anon_sym_LT_LT_DASH; + v->a[63141] = anon_sym_SEMI; + v->a[63142] = actions(2297); + v->a[63143] = 7; + v->a[63144] = anon_sym_LT; + v->a[63145] = anon_sym_GT; + v->a[63146] = anon_sym_GT_GT; + v->a[63147] = anon_sym_LT_AMP; + v->a[63148] = anon_sym_GT_AMP; + v->a[63149] = anon_sym_GT_PIPE; + v->a[63150] = anon_sym_LT_GT; + v->a[63151] = 5; + v->a[63152] = actions(3); + v->a[63153] = 1; + v->a[63154] = sym_comment; + v->a[63155] = actions(2303); + v->a[63156] = 1; + v->a[63157] = anon_sym_PIPE; + v->a[63158] = state(1200); + v->a[63159] = 1; small_parse_table_3158(v); } void small_parse_table_3158(t_small_parse_table_array *v) { - v->a[63160] = ts_builtin_sym_end; - v->a[63161] = aux_sym_heredoc_redirect_token1; - v->a[63162] = actions(2246); - v->a[63163] = 17; - v->a[63164] = anon_sym_PIPE; - v->a[63165] = anon_sym_RPAREN; - v->a[63166] = anon_sym_SEMI_SEMI; - v->a[63167] = anon_sym_AMP_AMP; - v->a[63168] = anon_sym_PIPE_PIPE; - v->a[63169] = anon_sym_LT; - v->a[63170] = anon_sym_GT; - v->a[63171] = anon_sym_GT_GT; - v->a[63172] = anon_sym_LT_AMP; - v->a[63173] = anon_sym_GT_AMP; - v->a[63174] = anon_sym_GT_PIPE; - v->a[63175] = anon_sym_LT_GT; - v->a[63176] = anon_sym_LT_LT; - v->a[63177] = anon_sym_LT_LT_DASH; - v->a[63178] = anon_sym_AMP; - v->a[63179] = anon_sym_BQUOTE; + v->a[63160] = aux_sym_pipeline_repeat1; + v->a[63161] = actions(2033); + v->a[63162] = 3; + v->a[63163] = sym_file_descriptor; + v->a[63164] = ts_builtin_sym_end; + v->a[63165] = aux_sym_heredoc_redirect_token1; + v->a[63166] = actions(2038); + v->a[63167] = 13; + v->a[63168] = anon_sym_SEMI_SEMI; + v->a[63169] = anon_sym_AMP_AMP; + v->a[63170] = anon_sym_PIPE_PIPE; + v->a[63171] = anon_sym_LT; + v->a[63172] = anon_sym_GT; + v->a[63173] = anon_sym_GT_GT; + v->a[63174] = anon_sym_LT_AMP; + v->a[63175] = anon_sym_GT_AMP; + v->a[63176] = anon_sym_GT_PIPE; + v->a[63177] = anon_sym_LT_GT; + v->a[63178] = anon_sym_LT_LT; + v->a[63179] = anon_sym_LT_LT_DASH; small_parse_table_3159(v); } void small_parse_table_3159(t_small_parse_table_array *v) { v->a[63180] = anon_sym_SEMI; - v->a[63181] = 3; + v->a[63181] = 6; v->a[63182] = actions(3); v->a[63183] = 1; v->a[63184] = sym_comment; - v->a[63185] = actions(2066); - v->a[63186] = 3; - v->a[63187] = sym_file_descriptor; - v->a[63188] = ts_builtin_sym_end; - v->a[63189] = aux_sym_heredoc_redirect_token1; - v->a[63190] = actions(2068); - v->a[63191] = 17; - v->a[63192] = anon_sym_PIPE; - v->a[63193] = anon_sym_RPAREN; - v->a[63194] = anon_sym_SEMI_SEMI; - v->a[63195] = anon_sym_AMP_AMP; - v->a[63196] = anon_sym_PIPE_PIPE; + v->a[63185] = actions(2061); + v->a[63186] = 1; + v->a[63187] = aux_sym_heredoc_redirect_token1; + v->a[63188] = actions(2295); + v->a[63189] = 1; + v->a[63190] = sym_file_descriptor; + v->a[63191] = state(1199); + v->a[63192] = 2; + v->a[63193] = sym_file_redirect; + v->a[63194] = aux_sym_redirected_statement_repeat2; + v->a[63195] = actions(1941); + v->a[63196] = 7; v->a[63197] = anon_sym_LT; v->a[63198] = anon_sym_GT; v->a[63199] = anon_sym_GT_GT; diff --git a/parser/static/small_parse_table/small_parse_table_632.c b/parser/static/small_parse_table/small_parse_table_632.c index f2cbeb7d..250d438b 100644 --- a/parser/static/small_parse_table/small_parse_table_632.c +++ b/parser/static/small_parse_table/small_parse_table_632.c @@ -18,122 +18,122 @@ void small_parse_table_3160(t_small_parse_table_array *v) v->a[63201] = anon_sym_GT_AMP; v->a[63202] = anon_sym_GT_PIPE; v->a[63203] = anon_sym_LT_GT; - v->a[63204] = anon_sym_LT_LT; - v->a[63205] = anon_sym_LT_LT_DASH; - v->a[63206] = anon_sym_AMP; - v->a[63207] = anon_sym_BQUOTE; - v->a[63208] = anon_sym_SEMI; - v->a[63209] = 5; - v->a[63210] = actions(3); - v->a[63211] = 1; - v->a[63212] = sym_comment; - v->a[63213] = actions(2248); - v->a[63214] = 1; - v->a[63215] = sym_variable_name; - v->a[63216] = actions(1982); - v->a[63217] = 2; - v->a[63218] = sym_file_descriptor; - v->a[63219] = aux_sym_heredoc_redirect_token1; + v->a[63204] = actions(2059); + v->a[63205] = 7; + v->a[63206] = anon_sym_PIPE; + v->a[63207] = anon_sym_SEMI_SEMI; + v->a[63208] = anon_sym_AMP_AMP; + v->a[63209] = anon_sym_PIPE_PIPE; + v->a[63210] = anon_sym_LT_LT; + v->a[63211] = anon_sym_LT_LT_DASH; + v->a[63212] = anon_sym_SEMI; + v->a[63213] = 5; + v->a[63214] = actions(3); + v->a[63215] = 1; + v->a[63216] = sym_comment; + v->a[63217] = actions(2035); + v->a[63218] = 1; + v->a[63219] = anon_sym_PIPE; small_parse_table_3161(v); } void small_parse_table_3161(t_small_parse_table_array *v) { - v->a[63220] = state(1159); - v->a[63221] = 2; - v->a[63222] = sym_variable_assignment; - v->a[63223] = aux_sym__variable_assignments_repeat1; - v->a[63224] = actions(1980); - v->a[63225] = 15; - v->a[63226] = anon_sym_PIPE; - v->a[63227] = anon_sym_SEMI_SEMI; - v->a[63228] = anon_sym_AMP_AMP; - v->a[63229] = anon_sym_PIPE_PIPE; - v->a[63230] = anon_sym_LT; - v->a[63231] = anon_sym_GT; - v->a[63232] = anon_sym_GT_GT; - v->a[63233] = anon_sym_LT_AMP; - v->a[63234] = anon_sym_GT_AMP; - v->a[63235] = anon_sym_GT_PIPE; - v->a[63236] = anon_sym_LT_GT; - v->a[63237] = anon_sym_LT_LT; - v->a[63238] = anon_sym_LT_LT_DASH; - v->a[63239] = anon_sym_AMP; + v->a[63220] = state(1446); + v->a[63221] = 1; + v->a[63222] = aux_sym_pipeline_repeat1; + v->a[63223] = actions(2033); + v->a[63224] = 2; + v->a[63225] = sym_file_descriptor; + v->a[63226] = aux_sym_heredoc_redirect_token1; + v->a[63227] = actions(2038); + v->a[63228] = 14; + v->a[63229] = anon_sym_esac; + v->a[63230] = anon_sym_SEMI_SEMI; + v->a[63231] = anon_sym_AMP_AMP; + v->a[63232] = anon_sym_PIPE_PIPE; + v->a[63233] = anon_sym_LT; + v->a[63234] = anon_sym_GT; + v->a[63235] = anon_sym_GT_GT; + v->a[63236] = anon_sym_LT_AMP; + v->a[63237] = anon_sym_GT_AMP; + v->a[63238] = anon_sym_GT_PIPE; + v->a[63239] = anon_sym_LT_GT; small_parse_table_3162(v); } void small_parse_table_3162(t_small_parse_table_array *v) { - v->a[63240] = anon_sym_SEMI; - v->a[63241] = 3; - v->a[63242] = actions(3); - v->a[63243] = 1; - v->a[63244] = sym_comment; - v->a[63245] = actions(2250); - v->a[63246] = 3; - v->a[63247] = sym_file_descriptor; - v->a[63248] = ts_builtin_sym_end; - v->a[63249] = aux_sym_heredoc_redirect_token1; - v->a[63250] = actions(2252); - v->a[63251] = 17; - v->a[63252] = anon_sym_PIPE; - v->a[63253] = anon_sym_RPAREN; - v->a[63254] = anon_sym_SEMI_SEMI; - v->a[63255] = anon_sym_AMP_AMP; - v->a[63256] = anon_sym_PIPE_PIPE; - v->a[63257] = anon_sym_LT; - v->a[63258] = anon_sym_GT; - v->a[63259] = anon_sym_GT_GT; + v->a[63240] = anon_sym_LT_LT; + v->a[63241] = anon_sym_LT_LT_DASH; + v->a[63242] = anon_sym_SEMI; + v->a[63243] = 3; + v->a[63244] = actions(3); + v->a[63245] = 1; + v->a[63246] = sym_comment; + v->a[63247] = actions(1460); + v->a[63248] = 2; + v->a[63249] = sym_file_descriptor; + v->a[63250] = sym_variable_name; + v->a[63251] = actions(1447); + v->a[63252] = 16; + v->a[63253] = anon_sym_LT; + v->a[63254] = anon_sym_GT; + v->a[63255] = anon_sym_GT_GT; + v->a[63256] = anon_sym_LT_AMP; + v->a[63257] = anon_sym_GT_AMP; + v->a[63258] = anon_sym_GT_PIPE; + v->a[63259] = anon_sym_LT_GT; small_parse_table_3163(v); } void small_parse_table_3163(t_small_parse_table_array *v) { - v->a[63260] = anon_sym_LT_AMP; - v->a[63261] = anon_sym_GT_AMP; - v->a[63262] = anon_sym_GT_PIPE; - v->a[63263] = anon_sym_LT_GT; - v->a[63264] = anon_sym_LT_LT; - v->a[63265] = anon_sym_LT_LT_DASH; - v->a[63266] = anon_sym_AMP; + v->a[63260] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63261] = anon_sym_DOLLAR; + v->a[63262] = anon_sym_DQUOTE; + v->a[63263] = sym_raw_string; + v->a[63264] = sym_number; + v->a[63265] = anon_sym_DOLLAR_LBRACE; + v->a[63266] = anon_sym_DOLLAR_LPAREN; v->a[63267] = anon_sym_BQUOTE; - v->a[63268] = anon_sym_SEMI; - v->a[63269] = 3; + v->a[63268] = sym_word; + v->a[63269] = 5; v->a[63270] = actions(3); v->a[63271] = 1; v->a[63272] = sym_comment; - v->a[63273] = actions(757); - v->a[63274] = 3; - v->a[63275] = sym_file_descriptor; - v->a[63276] = sym__concat; - v->a[63277] = sym_variable_name; - v->a[63278] = actions(755); - v->a[63279] = 17; + v->a[63273] = actions(2308); + v->a[63274] = 1; + v->a[63275] = anon_sym_PIPE; + v->a[63276] = state(1200); + v->a[63277] = 1; + v->a[63278] = aux_sym_pipeline_repeat1; + v->a[63279] = actions(2306); small_parse_table_3164(v); } void small_parse_table_3164(t_small_parse_table_array *v) { - v->a[63280] = anon_sym_LT; - v->a[63281] = anon_sym_GT; - v->a[63282] = anon_sym_GT_GT; - v->a[63283] = anon_sym_LT_AMP; - v->a[63284] = anon_sym_GT_AMP; - v->a[63285] = anon_sym_GT_PIPE; - v->a[63286] = anon_sym_LT_GT; - v->a[63287] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63288] = aux_sym_concatenation_token1; - v->a[63289] = anon_sym_DOLLAR; - v->a[63290] = anon_sym_DQUOTE; - v->a[63291] = sym_raw_string; - v->a[63292] = sym_number; - v->a[63293] = anon_sym_DOLLAR_LBRACE; - v->a[63294] = anon_sym_DOLLAR_LPAREN; - v->a[63295] = anon_sym_BQUOTE; - v->a[63296] = sym_word; - v->a[63297] = 3; - v->a[63298] = actions(3); - v->a[63299] = 1; + v->a[63280] = 3; + v->a[63281] = sym_file_descriptor; + v->a[63282] = ts_builtin_sym_end; + v->a[63283] = aux_sym_heredoc_redirect_token1; + v->a[63284] = actions(2310); + v->a[63285] = 13; + v->a[63286] = anon_sym_SEMI_SEMI; + v->a[63287] = anon_sym_AMP_AMP; + v->a[63288] = anon_sym_PIPE_PIPE; + v->a[63289] = anon_sym_LT; + v->a[63290] = anon_sym_GT; + v->a[63291] = anon_sym_GT_GT; + v->a[63292] = anon_sym_LT_AMP; + v->a[63293] = anon_sym_GT_AMP; + v->a[63294] = anon_sym_GT_PIPE; + v->a[63295] = anon_sym_LT_GT; + v->a[63296] = anon_sym_LT_LT; + v->a[63297] = anon_sym_LT_LT_DASH; + v->a[63298] = anon_sym_SEMI; + v->a[63299] = 5; small_parse_table_3165(v); } diff --git a/parser/static/small_parse_table/small_parse_table_633.c b/parser/static/small_parse_table/small_parse_table_633.c index 0ef9ee7c..456c4351 100644 --- a/parser/static/small_parse_table/small_parse_table_633.c +++ b/parser/static/small_parse_table/small_parse_table_633.c @@ -14,126 +14,126 @@ void small_parse_table_3165(t_small_parse_table_array *v) { - v->a[63300] = sym_comment; - v->a[63301] = actions(744); - v->a[63302] = 3; - v->a[63303] = sym_file_descriptor; - v->a[63304] = sym__concat; - v->a[63305] = sym_variable_name; - v->a[63306] = actions(742); - v->a[63307] = 17; - v->a[63308] = anon_sym_LT; - v->a[63309] = anon_sym_GT; - v->a[63310] = anon_sym_GT_GT; - v->a[63311] = anon_sym_LT_AMP; - v->a[63312] = anon_sym_GT_AMP; - v->a[63313] = anon_sym_GT_PIPE; - v->a[63314] = anon_sym_LT_GT; - v->a[63315] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63316] = aux_sym_concatenation_token1; - v->a[63317] = anon_sym_DOLLAR; - v->a[63318] = anon_sym_DQUOTE; - v->a[63319] = sym_raw_string; + v->a[63300] = actions(3); + v->a[63301] = 1; + v->a[63302] = sym_comment; + v->a[63303] = actions(2312); + v->a[63304] = 1; + v->a[63305] = anon_sym_PIPE; + v->a[63306] = state(1205); + v->a[63307] = 1; + v->a[63308] = aux_sym_pipeline_repeat1; + v->a[63309] = actions(2033); + v->a[63310] = 2; + v->a[63311] = sym_file_descriptor; + v->a[63312] = aux_sym_heredoc_redirect_token1; + v->a[63313] = actions(2038); + v->a[63314] = 14; + v->a[63315] = anon_sym_SEMI_SEMI; + v->a[63316] = anon_sym_AMP_AMP; + v->a[63317] = anon_sym_PIPE_PIPE; + v->a[63318] = anon_sym_LT; + v->a[63319] = anon_sym_GT; small_parse_table_3166(v); } void small_parse_table_3166(t_small_parse_table_array *v) { - v->a[63320] = sym_number; - v->a[63321] = anon_sym_DOLLAR_LBRACE; - v->a[63322] = anon_sym_DOLLAR_LPAREN; - v->a[63323] = anon_sym_BQUOTE; - v->a[63324] = sym_word; - v->a[63325] = 3; - v->a[63326] = actions(3); - v->a[63327] = 1; - v->a[63328] = sym_comment; - v->a[63329] = actions(709); - v->a[63330] = 3; - v->a[63331] = sym_file_descriptor; - v->a[63332] = sym__concat; - v->a[63333] = sym_variable_name; - v->a[63334] = actions(707); - v->a[63335] = 17; - v->a[63336] = anon_sym_LT; - v->a[63337] = anon_sym_GT; - v->a[63338] = anon_sym_GT_GT; - v->a[63339] = anon_sym_LT_AMP; + v->a[63320] = anon_sym_GT_GT; + v->a[63321] = anon_sym_LT_AMP; + v->a[63322] = anon_sym_GT_AMP; + v->a[63323] = anon_sym_GT_PIPE; + v->a[63324] = anon_sym_LT_GT; + v->a[63325] = anon_sym_LT_LT; + v->a[63326] = anon_sym_LT_LT_DASH; + v->a[63327] = anon_sym_BQUOTE; + v->a[63328] = anon_sym_SEMI; + v->a[63329] = 3; + v->a[63330] = actions(3); + v->a[63331] = 1; + v->a[63332] = sym_comment; + v->a[63333] = actions(1200); + v->a[63334] = 3; + v->a[63335] = sym_file_descriptor; + v->a[63336] = sym_variable_name; + v->a[63337] = aux_sym_heredoc_redirect_token1; + v->a[63338] = actions(1202); + v->a[63339] = 15; small_parse_table_3167(v); } void small_parse_table_3167(t_small_parse_table_array *v) { - v->a[63340] = anon_sym_GT_AMP; - v->a[63341] = anon_sym_GT_PIPE; - v->a[63342] = anon_sym_LT_GT; - v->a[63343] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63344] = aux_sym_concatenation_token1; - v->a[63345] = anon_sym_DOLLAR; - v->a[63346] = anon_sym_DQUOTE; - v->a[63347] = sym_raw_string; - v->a[63348] = sym_number; - v->a[63349] = anon_sym_DOLLAR_LBRACE; - v->a[63350] = anon_sym_DOLLAR_LPAREN; - v->a[63351] = anon_sym_BQUOTE; - v->a[63352] = sym_word; - v->a[63353] = 3; - v->a[63354] = actions(3); - v->a[63355] = 1; - v->a[63356] = sym_comment; - v->a[63357] = actions(713); - v->a[63358] = 3; - v->a[63359] = sym_file_descriptor; + v->a[63340] = anon_sym_esac; + v->a[63341] = anon_sym_PIPE; + v->a[63342] = anon_sym_SEMI_SEMI; + v->a[63343] = anon_sym_AMP_AMP; + v->a[63344] = anon_sym_PIPE_PIPE; + v->a[63345] = anon_sym_LT; + v->a[63346] = anon_sym_GT; + v->a[63347] = anon_sym_GT_GT; + v->a[63348] = anon_sym_LT_AMP; + v->a[63349] = anon_sym_GT_AMP; + v->a[63350] = anon_sym_GT_PIPE; + v->a[63351] = anon_sym_LT_GT; + v->a[63352] = anon_sym_LT_LT; + v->a[63353] = anon_sym_LT_LT_DASH; + v->a[63354] = anon_sym_SEMI; + v->a[63355] = 5; + v->a[63356] = actions(3); + v->a[63357] = 1; + v->a[63358] = sym_comment; + v->a[63359] = actions(2315); small_parse_table_3168(v); } void small_parse_table_3168(t_small_parse_table_array *v) { - v->a[63360] = sym__concat; - v->a[63361] = sym_variable_name; - v->a[63362] = actions(711); - v->a[63363] = 17; - v->a[63364] = anon_sym_LT; - v->a[63365] = anon_sym_GT; - v->a[63366] = anon_sym_GT_GT; - v->a[63367] = anon_sym_LT_AMP; - v->a[63368] = anon_sym_GT_AMP; - v->a[63369] = anon_sym_GT_PIPE; - v->a[63370] = anon_sym_LT_GT; - v->a[63371] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63372] = aux_sym_concatenation_token1; - v->a[63373] = anon_sym_DOLLAR; - v->a[63374] = anon_sym_DQUOTE; - v->a[63375] = sym_raw_string; - v->a[63376] = sym_number; - v->a[63377] = anon_sym_DOLLAR_LBRACE; - v->a[63378] = anon_sym_DOLLAR_LPAREN; - v->a[63379] = anon_sym_BQUOTE; + v->a[63360] = 1; + v->a[63361] = anon_sym_PIPE; + v->a[63362] = state(1212); + v->a[63363] = 1; + v->a[63364] = aux_sym_pipeline_repeat1; + v->a[63365] = actions(2306); + v->a[63366] = 2; + v->a[63367] = sym_file_descriptor; + v->a[63368] = aux_sym_heredoc_redirect_token1; + v->a[63369] = actions(2310); + v->a[63370] = 14; + v->a[63371] = anon_sym_RPAREN; + v->a[63372] = anon_sym_SEMI_SEMI; + v->a[63373] = anon_sym_AMP_AMP; + v->a[63374] = anon_sym_PIPE_PIPE; + v->a[63375] = anon_sym_LT; + v->a[63376] = anon_sym_GT; + v->a[63377] = anon_sym_GT_GT; + v->a[63378] = anon_sym_LT_AMP; + v->a[63379] = anon_sym_GT_AMP; small_parse_table_3169(v); } void small_parse_table_3169(t_small_parse_table_array *v) { - v->a[63380] = sym_word; - v->a[63381] = 3; - v->a[63382] = actions(3); - v->a[63383] = 1; - v->a[63384] = sym_comment; - v->a[63385] = actions(709); - v->a[63386] = 3; - v->a[63387] = sym_file_descriptor; - v->a[63388] = sym__concat; - v->a[63389] = sym_variable_name; - v->a[63390] = actions(707); - v->a[63391] = 17; - v->a[63392] = anon_sym_LT; - v->a[63393] = anon_sym_GT; - v->a[63394] = anon_sym_GT_GT; - v->a[63395] = anon_sym_LT_AMP; - v->a[63396] = anon_sym_GT_AMP; - v->a[63397] = anon_sym_GT_PIPE; - v->a[63398] = anon_sym_LT_GT; - v->a[63399] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63380] = anon_sym_GT_PIPE; + v->a[63381] = anon_sym_LT_GT; + v->a[63382] = anon_sym_LT_LT; + v->a[63383] = anon_sym_LT_LT_DASH; + v->a[63384] = anon_sym_SEMI; + v->a[63385] = 5; + v->a[63386] = actions(3); + v->a[63387] = 1; + v->a[63388] = sym_comment; + v->a[63389] = actions(2317); + v->a[63390] = 1; + v->a[63391] = anon_sym_PIPE; + v->a[63392] = state(1210); + v->a[63393] = 1; + v->a[63394] = aux_sym_pipeline_repeat1; + v->a[63395] = actions(2306); + v->a[63396] = 2; + v->a[63397] = sym_file_descriptor; + v->a[63398] = aux_sym_heredoc_redirect_token1; + v->a[63399] = actions(2310); small_parse_table_3170(v); } diff --git a/parser/static/small_parse_table/small_parse_table_634.c b/parser/static/small_parse_table/small_parse_table_634.c index bfefea09..8adcef48 100644 --- a/parser/static/small_parse_table/small_parse_table_634.c +++ b/parser/static/small_parse_table/small_parse_table_634.c @@ -14,36 +14,36 @@ void small_parse_table_3170(t_small_parse_table_array *v) { - v->a[63400] = aux_sym_concatenation_token1; - v->a[63401] = anon_sym_DOLLAR; - v->a[63402] = anon_sym_DQUOTE; - v->a[63403] = sym_raw_string; - v->a[63404] = sym_number; - v->a[63405] = anon_sym_DOLLAR_LBRACE; - v->a[63406] = anon_sym_DOLLAR_LPAREN; - v->a[63407] = anon_sym_BQUOTE; - v->a[63408] = sym_word; - v->a[63409] = 6; - v->a[63410] = actions(3); - v->a[63411] = 1; - v->a[63412] = sym_comment; - v->a[63413] = actions(2040); - v->a[63414] = 1; - v->a[63415] = sym_file_descriptor; - v->a[63416] = actions(2137); + v->a[63400] = 14; + v->a[63401] = anon_sym_esac; + v->a[63402] = anon_sym_SEMI_SEMI; + v->a[63403] = anon_sym_AMP_AMP; + v->a[63404] = anon_sym_PIPE_PIPE; + v->a[63405] = anon_sym_LT; + v->a[63406] = anon_sym_GT; + v->a[63407] = anon_sym_GT_GT; + v->a[63408] = anon_sym_LT_AMP; + v->a[63409] = anon_sym_GT_AMP; + v->a[63410] = anon_sym_GT_PIPE; + v->a[63411] = anon_sym_LT_GT; + v->a[63412] = anon_sym_LT_LT; + v->a[63413] = anon_sym_LT_LT_DASH; + v->a[63414] = anon_sym_SEMI; + v->a[63415] = 3; + v->a[63416] = actions(3); v->a[63417] = 1; - v->a[63418] = aux_sym_heredoc_redirect_token1; - v->a[63419] = state(1102); + v->a[63418] = sym_comment; + v->a[63419] = actions(1200); small_parse_table_3171(v); } void small_parse_table_3171(t_small_parse_table_array *v) { v->a[63420] = 2; - v->a[63421] = sym_file_redirect; - v->a[63422] = aux_sym_redirected_statement_repeat2; - v->a[63423] = actions(1869); - v->a[63424] = 7; + v->a[63421] = sym_file_descriptor; + v->a[63422] = sym_variable_name; + v->a[63423] = actions(1202); + v->a[63424] = 16; v->a[63425] = anon_sym_LT; v->a[63426] = anon_sym_GT; v->a[63427] = anon_sym_GT_GT; @@ -51,89 +51,89 @@ void small_parse_table_3171(t_small_parse_table_array *v) v->a[63429] = anon_sym_GT_AMP; v->a[63430] = anon_sym_GT_PIPE; v->a[63431] = anon_sym_LT_GT; - v->a[63432] = actions(2139); - v->a[63433] = 9; - v->a[63434] = anon_sym_PIPE; - v->a[63435] = anon_sym_SEMI_SEMI; - v->a[63436] = anon_sym_AMP_AMP; - v->a[63437] = anon_sym_PIPE_PIPE; - v->a[63438] = anon_sym_LT_LT; - v->a[63439] = anon_sym_LT_LT_DASH; + v->a[63432] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63433] = anon_sym_DOLLAR; + v->a[63434] = anon_sym_DQUOTE; + v->a[63435] = sym_raw_string; + v->a[63436] = sym_number; + v->a[63437] = anon_sym_DOLLAR_LBRACE; + v->a[63438] = anon_sym_DOLLAR_LPAREN; + v->a[63439] = anon_sym_BQUOTE; small_parse_table_3172(v); } void small_parse_table_3172(t_small_parse_table_array *v) { - v->a[63440] = anon_sym_AMP; - v->a[63441] = anon_sym_BQUOTE; - v->a[63442] = anon_sym_SEMI; - v->a[63443] = 3; - v->a[63444] = actions(3); - v->a[63445] = 1; - v->a[63446] = sym_comment; - v->a[63447] = actions(2254); - v->a[63448] = 3; - v->a[63449] = sym_file_descriptor; - v->a[63450] = ts_builtin_sym_end; - v->a[63451] = aux_sym_heredoc_redirect_token1; - v->a[63452] = actions(2256); - v->a[63453] = 17; - v->a[63454] = anon_sym_PIPE; - v->a[63455] = anon_sym_RPAREN; - v->a[63456] = anon_sym_SEMI_SEMI; - v->a[63457] = anon_sym_AMP_AMP; - v->a[63458] = anon_sym_PIPE_PIPE; - v->a[63459] = anon_sym_LT; + v->a[63440] = sym_word; + v->a[63441] = 5; + v->a[63442] = actions(3); + v->a[63443] = 1; + v->a[63444] = sym_comment; + v->a[63445] = actions(2319); + v->a[63446] = 1; + v->a[63447] = anon_sym_PIPE; + v->a[63448] = state(1210); + v->a[63449] = 1; + v->a[63450] = aux_sym_pipeline_repeat1; + v->a[63451] = actions(2033); + v->a[63452] = 2; + v->a[63453] = sym_file_descriptor; + v->a[63454] = aux_sym_heredoc_redirect_token1; + v->a[63455] = actions(2038); + v->a[63456] = 14; + v->a[63457] = anon_sym_esac; + v->a[63458] = anon_sym_SEMI_SEMI; + v->a[63459] = anon_sym_AMP_AMP; small_parse_table_3173(v); } void small_parse_table_3173(t_small_parse_table_array *v) { - v->a[63460] = anon_sym_GT; - v->a[63461] = anon_sym_GT_GT; - v->a[63462] = anon_sym_LT_AMP; - v->a[63463] = anon_sym_GT_AMP; - v->a[63464] = anon_sym_GT_PIPE; - v->a[63465] = anon_sym_LT_GT; - v->a[63466] = anon_sym_LT_LT; - v->a[63467] = anon_sym_LT_LT_DASH; - v->a[63468] = anon_sym_AMP; - v->a[63469] = anon_sym_BQUOTE; + v->a[63460] = anon_sym_PIPE_PIPE; + v->a[63461] = anon_sym_LT; + v->a[63462] = anon_sym_GT; + v->a[63463] = anon_sym_GT_GT; + v->a[63464] = anon_sym_LT_AMP; + v->a[63465] = anon_sym_GT_AMP; + v->a[63466] = anon_sym_GT_PIPE; + v->a[63467] = anon_sym_LT_GT; + v->a[63468] = anon_sym_LT_LT; + v->a[63469] = anon_sym_LT_LT_DASH; v->a[63470] = anon_sym_SEMI; - v->a[63471] = 3; + v->a[63471] = 5; v->a[63472] = actions(3); v->a[63473] = 1; v->a[63474] = sym_comment; - v->a[63475] = actions(2232); - v->a[63476] = 3; - v->a[63477] = sym_file_descriptor; - v->a[63478] = ts_builtin_sym_end; - v->a[63479] = aux_sym_heredoc_redirect_token1; + v->a[63475] = actions(2322); + v->a[63476] = 1; + v->a[63477] = anon_sym_PIPE; + v->a[63478] = state(1205); + v->a[63479] = 1; small_parse_table_3174(v); } void small_parse_table_3174(t_small_parse_table_array *v) { - v->a[63480] = actions(2234); - v->a[63481] = 17; - v->a[63482] = anon_sym_PIPE; - v->a[63483] = anon_sym_RPAREN; - v->a[63484] = anon_sym_SEMI_SEMI; - v->a[63485] = anon_sym_AMP_AMP; - v->a[63486] = anon_sym_PIPE_PIPE; - v->a[63487] = anon_sym_LT; - v->a[63488] = anon_sym_GT; - v->a[63489] = anon_sym_GT_GT; - v->a[63490] = anon_sym_LT_AMP; - v->a[63491] = anon_sym_GT_AMP; - v->a[63492] = anon_sym_GT_PIPE; - v->a[63493] = anon_sym_LT_GT; - v->a[63494] = anon_sym_LT_LT; - v->a[63495] = anon_sym_LT_LT_DASH; - v->a[63496] = anon_sym_AMP; - v->a[63497] = anon_sym_BQUOTE; - v->a[63498] = anon_sym_SEMI; - v->a[63499] = 3; + v->a[63480] = aux_sym_pipeline_repeat1; + v->a[63481] = actions(2306); + v->a[63482] = 2; + v->a[63483] = sym_file_descriptor; + v->a[63484] = aux_sym_heredoc_redirect_token1; + v->a[63485] = actions(2310); + v->a[63486] = 14; + v->a[63487] = anon_sym_SEMI_SEMI; + v->a[63488] = anon_sym_AMP_AMP; + v->a[63489] = anon_sym_PIPE_PIPE; + v->a[63490] = anon_sym_LT; + v->a[63491] = anon_sym_GT; + v->a[63492] = anon_sym_GT_GT; + v->a[63493] = anon_sym_LT_AMP; + v->a[63494] = anon_sym_GT_AMP; + v->a[63495] = anon_sym_GT_PIPE; + v->a[63496] = anon_sym_LT_GT; + v->a[63497] = anon_sym_LT_LT; + v->a[63498] = anon_sym_LT_LT_DASH; + v->a[63499] = anon_sym_BQUOTE; small_parse_table_3175(v); } diff --git a/parser/static/small_parse_table/small_parse_table_635.c b/parser/static/small_parse_table/small_parse_table_635.c index 736e0a21..d36bbff6 100644 --- a/parser/static/small_parse_table/small_parse_table_635.c +++ b/parser/static/small_parse_table/small_parse_table_635.c @@ -14,126 +14,126 @@ void small_parse_table_3175(t_small_parse_table_array *v) { - v->a[63500] = actions(3); - v->a[63501] = 1; - v->a[63502] = sym_comment; - v->a[63503] = actions(2258); - v->a[63504] = 3; - v->a[63505] = sym_file_descriptor; - v->a[63506] = ts_builtin_sym_end; - v->a[63507] = aux_sym_heredoc_redirect_token1; - v->a[63508] = actions(2260); - v->a[63509] = 17; - v->a[63510] = anon_sym_PIPE; - v->a[63511] = anon_sym_RPAREN; - v->a[63512] = anon_sym_SEMI_SEMI; - v->a[63513] = anon_sym_AMP_AMP; - v->a[63514] = anon_sym_PIPE_PIPE; - v->a[63515] = anon_sym_LT; - v->a[63516] = anon_sym_GT; - v->a[63517] = anon_sym_GT_GT; - v->a[63518] = anon_sym_LT_AMP; - v->a[63519] = anon_sym_GT_AMP; + v->a[63500] = anon_sym_SEMI; + v->a[63501] = 5; + v->a[63502] = actions(3); + v->a[63503] = 1; + v->a[63504] = sym_comment; + v->a[63505] = actions(2324); + v->a[63506] = 1; + v->a[63507] = anon_sym_PIPE; + v->a[63508] = state(1212); + v->a[63509] = 1; + v->a[63510] = aux_sym_pipeline_repeat1; + v->a[63511] = actions(2033); + v->a[63512] = 2; + v->a[63513] = sym_file_descriptor; + v->a[63514] = aux_sym_heredoc_redirect_token1; + v->a[63515] = actions(2038); + v->a[63516] = 14; + v->a[63517] = anon_sym_RPAREN; + v->a[63518] = anon_sym_SEMI_SEMI; + v->a[63519] = anon_sym_AMP_AMP; small_parse_table_3176(v); } void small_parse_table_3176(t_small_parse_table_array *v) { - v->a[63520] = anon_sym_GT_PIPE; - v->a[63521] = anon_sym_LT_GT; - v->a[63522] = anon_sym_LT_LT; - v->a[63523] = anon_sym_LT_LT_DASH; - v->a[63524] = anon_sym_AMP; - v->a[63525] = anon_sym_BQUOTE; - v->a[63526] = anon_sym_SEMI; - v->a[63527] = 11; - v->a[63528] = actions(3); - v->a[63529] = 1; - v->a[63530] = sym_comment; - v->a[63531] = actions(2265); - v->a[63532] = 1; - v->a[63533] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[63534] = actions(2268); - v->a[63535] = 1; - v->a[63536] = anon_sym_DOLLAR; - v->a[63537] = actions(2271); - v->a[63538] = 1; - v->a[63539] = anon_sym_DQUOTE; + v->a[63520] = anon_sym_PIPE_PIPE; + v->a[63521] = anon_sym_LT; + v->a[63522] = anon_sym_GT; + v->a[63523] = anon_sym_GT_GT; + v->a[63524] = anon_sym_LT_AMP; + v->a[63525] = anon_sym_GT_AMP; + v->a[63526] = anon_sym_GT_PIPE; + v->a[63527] = anon_sym_LT_GT; + v->a[63528] = anon_sym_LT_LT; + v->a[63529] = anon_sym_LT_LT_DASH; + v->a[63530] = anon_sym_SEMI; + v->a[63531] = 6; + v->a[63532] = actions(3); + v->a[63533] = 1; + v->a[63534] = sym_comment; + v->a[63535] = actions(1902); + v->a[63536] = 1; + v->a[63537] = aux_sym_concatenation_token1; + v->a[63538] = actions(1935); + v->a[63539] = 1; small_parse_table_3177(v); } void small_parse_table_3177(t_small_parse_table_array *v) { - v->a[63540] = actions(2274); - v->a[63541] = 1; - v->a[63542] = anon_sym_DOLLAR_LBRACE; - v->a[63543] = actions(2277); - v->a[63544] = 1; - v->a[63545] = anon_sym_DOLLAR_LPAREN; - v->a[63546] = actions(2280); - v->a[63547] = 1; - v->a[63548] = anon_sym_BQUOTE; - v->a[63549] = state(1192); - v->a[63550] = 2; - v->a[63551] = sym_concatenation; - v->a[63552] = aux_sym_for_statement_repeat1; - v->a[63553] = actions(2262); - v->a[63554] = 3; - v->a[63555] = sym_raw_string; - v->a[63556] = sym_number; - v->a[63557] = sym_word; - v->a[63558] = actions(520); - v->a[63559] = 4; + v->a[63540] = sym__concat; + v->a[63541] = state(1214); + v->a[63542] = 1; + v->a[63543] = aux_sym_concatenation_repeat1; + v->a[63544] = actions(1200); + v->a[63545] = 3; + v->a[63546] = sym_file_descriptor; + v->a[63547] = sym_variable_name; + v->a[63548] = aux_sym_heredoc_redirect_token1; + v->a[63549] = actions(1202); + v->a[63550] = 12; + v->a[63551] = anon_sym_PIPE; + v->a[63552] = anon_sym_AMP_AMP; + v->a[63553] = anon_sym_PIPE_PIPE; + v->a[63554] = anon_sym_LT; + v->a[63555] = anon_sym_GT; + v->a[63556] = anon_sym_GT_GT; + v->a[63557] = anon_sym_LT_AMP; + v->a[63558] = anon_sym_GT_AMP; + v->a[63559] = anon_sym_GT_PIPE; small_parse_table_3178(v); } void small_parse_table_3178(t_small_parse_table_array *v) { - v->a[63560] = anon_sym_SEMI_SEMI; - v->a[63561] = aux_sym_heredoc_redirect_token1; - v->a[63562] = anon_sym_AMP; - v->a[63563] = anon_sym_SEMI; - v->a[63564] = state(1412); - v->a[63565] = 5; - v->a[63566] = sym_arithmetic_expansion; - v->a[63567] = sym_string; - v->a[63568] = sym_simple_expansion; - v->a[63569] = sym_expansion; - v->a[63570] = sym_command_substitution; - v->a[63571] = 9; - v->a[63572] = actions(3); - v->a[63573] = 1; - v->a[63574] = sym_comment; - v->a[63575] = actions(1946); - v->a[63576] = 1; - v->a[63577] = sym_file_descriptor; - v->a[63578] = actions(2028); - v->a[63579] = 1; + v->a[63560] = anon_sym_LT_GT; + v->a[63561] = anon_sym_LT_LT; + v->a[63562] = anon_sym_LT_LT_DASH; + v->a[63563] = 6; + v->a[63564] = actions(3); + v->a[63565] = 1; + v->a[63566] = sym_comment; + v->a[63567] = actions(1902); + v->a[63568] = 1; + v->a[63569] = aux_sym_concatenation_token1; + v->a[63570] = actions(2327); + v->a[63571] = 1; + v->a[63572] = sym__concat; + v->a[63573] = state(908); + v->a[63574] = 1; + v->a[63575] = aux_sym_concatenation_repeat1; + v->a[63576] = actions(1097); + v->a[63577] = 3; + v->a[63578] = sym_file_descriptor; + v->a[63579] = sym_variable_name; small_parse_table_3179(v); } void small_parse_table_3179(t_small_parse_table_array *v) { v->a[63580] = aux_sym_heredoc_redirect_token1; - v->a[63581] = state(747); - v->a[63582] = 1; - v->a[63583] = sym_terminator; - v->a[63584] = actions(700); - v->a[63585] = 2; - v->a[63586] = anon_sym_LT_LT; - v->a[63587] = anon_sym_LT_LT_DASH; - v->a[63588] = actions(914); - v->a[63589] = 2; - v->a[63590] = anon_sym_AMP_AMP; - v->a[63591] = anon_sym_PIPE_PIPE; - v->a[63592] = actions(1035); - v->a[63593] = 3; - v->a[63594] = anon_sym_SEMI_SEMI; - v->a[63595] = anon_sym_AMP; - v->a[63596] = anon_sym_SEMI; - v->a[63597] = state(1134); - v->a[63598] = 3; - v->a[63599] = sym_file_redirect; + v->a[63581] = actions(1099); + v->a[63582] = 12; + v->a[63583] = anon_sym_PIPE; + v->a[63584] = anon_sym_AMP_AMP; + v->a[63585] = anon_sym_PIPE_PIPE; + v->a[63586] = anon_sym_LT; + v->a[63587] = anon_sym_GT; + v->a[63588] = anon_sym_GT_GT; + v->a[63589] = anon_sym_LT_AMP; + v->a[63590] = anon_sym_GT_AMP; + v->a[63591] = anon_sym_GT_PIPE; + v->a[63592] = anon_sym_LT_GT; + v->a[63593] = anon_sym_LT_LT; + v->a[63594] = anon_sym_LT_LT_DASH; + v->a[63595] = 3; + v->a[63596] = actions(3); + v->a[63597] = 1; + v->a[63598] = sym_comment; + v->a[63599] = actions(2079); small_parse_table_3180(v); } diff --git a/parser/static/small_parse_table/small_parse_table_636.c b/parser/static/small_parse_table/small_parse_table_636.c index ef6af2cd..3f5eb621 100644 --- a/parser/static/small_parse_table/small_parse_table_636.c +++ b/parser/static/small_parse_table/small_parse_table_636.c @@ -14,126 +14,126 @@ void small_parse_table_3180(t_small_parse_table_array *v) { - v->a[63600] = sym_heredoc_redirect; - v->a[63601] = aux_sym_redirected_statement_repeat1; - v->a[63602] = actions(1942); - v->a[63603] = 7; - v->a[63604] = anon_sym_LT; - v->a[63605] = anon_sym_GT; - v->a[63606] = anon_sym_GT_GT; - v->a[63607] = anon_sym_LT_AMP; - v->a[63608] = anon_sym_GT_AMP; - v->a[63609] = anon_sym_GT_PIPE; - v->a[63610] = anon_sym_LT_GT; - v->a[63611] = 3; - v->a[63612] = actions(3); - v->a[63613] = 1; - v->a[63614] = sym_comment; - v->a[63615] = actions(2283); - v->a[63616] = 3; - v->a[63617] = sym_file_descriptor; - v->a[63618] = ts_builtin_sym_end; - v->a[63619] = aux_sym_heredoc_redirect_token1; + v->a[63600] = 2; + v->a[63601] = sym_file_descriptor; + v->a[63602] = aux_sym_heredoc_redirect_token1; + v->a[63603] = actions(2081); + v->a[63604] = 15; + v->a[63605] = anon_sym_esac; + v->a[63606] = anon_sym_PIPE; + v->a[63607] = anon_sym_SEMI_SEMI; + v->a[63608] = anon_sym_AMP_AMP; + v->a[63609] = anon_sym_PIPE_PIPE; + v->a[63610] = anon_sym_LT; + v->a[63611] = anon_sym_GT; + v->a[63612] = anon_sym_GT_GT; + v->a[63613] = anon_sym_LT_AMP; + v->a[63614] = anon_sym_GT_AMP; + v->a[63615] = anon_sym_GT_PIPE; + v->a[63616] = anon_sym_LT_GT; + v->a[63617] = anon_sym_LT_LT; + v->a[63618] = anon_sym_LT_LT_DASH; + v->a[63619] = anon_sym_SEMI; small_parse_table_3181(v); } void small_parse_table_3181(t_small_parse_table_array *v) { - v->a[63620] = actions(2285); - v->a[63621] = 17; - v->a[63622] = anon_sym_PIPE; - v->a[63623] = anon_sym_RPAREN; - v->a[63624] = anon_sym_SEMI_SEMI; - v->a[63625] = anon_sym_AMP_AMP; - v->a[63626] = anon_sym_PIPE_PIPE; - v->a[63627] = anon_sym_LT; - v->a[63628] = anon_sym_GT; - v->a[63629] = anon_sym_GT_GT; - v->a[63630] = anon_sym_LT_AMP; - v->a[63631] = anon_sym_GT_AMP; - v->a[63632] = anon_sym_GT_PIPE; - v->a[63633] = anon_sym_LT_GT; - v->a[63634] = anon_sym_LT_LT; - v->a[63635] = anon_sym_LT_LT_DASH; - v->a[63636] = anon_sym_AMP; - v->a[63637] = anon_sym_BQUOTE; - v->a[63638] = anon_sym_SEMI; - v->a[63639] = 3; + v->a[63620] = 10; + v->a[63621] = actions(3); + v->a[63622] = 1; + v->a[63623] = sym_comment; + v->a[63624] = actions(2331); + v->a[63625] = 1; + v->a[63626] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63627] = actions(2333); + v->a[63628] = 1; + v->a[63629] = anon_sym_DOLLAR; + v->a[63630] = actions(2335); + v->a[63631] = 1; + v->a[63632] = anon_sym_DQUOTE; + v->a[63633] = actions(2337); + v->a[63634] = 1; + v->a[63635] = anon_sym_DOLLAR_LBRACE; + v->a[63636] = actions(2339); + v->a[63637] = 1; + v->a[63638] = anon_sym_DOLLAR_LPAREN; + v->a[63639] = actions(2341); small_parse_table_3182(v); } void small_parse_table_3182(t_small_parse_table_array *v) { - v->a[63640] = actions(3); - v->a[63641] = 1; - v->a[63642] = sym_comment; - v->a[63643] = actions(2287); - v->a[63644] = 3; - v->a[63645] = sym_file_descriptor; - v->a[63646] = ts_builtin_sym_end; - v->a[63647] = aux_sym_heredoc_redirect_token1; - v->a[63648] = actions(2289); - v->a[63649] = 17; - v->a[63650] = anon_sym_PIPE; - v->a[63651] = anon_sym_RPAREN; - v->a[63652] = anon_sym_SEMI_SEMI; - v->a[63653] = anon_sym_AMP_AMP; - v->a[63654] = anon_sym_PIPE_PIPE; - v->a[63655] = anon_sym_LT; - v->a[63656] = anon_sym_GT; - v->a[63657] = anon_sym_GT_GT; - v->a[63658] = anon_sym_LT_AMP; - v->a[63659] = anon_sym_GT_AMP; + v->a[63640] = 1; + v->a[63641] = anon_sym_BQUOTE; + v->a[63642] = actions(2343); + v->a[63643] = 1; + v->a[63644] = sym__bare_dollar; + v->a[63645] = actions(2329); + v->a[63646] = 5; + v->a[63647] = aux_sym_concatenation_token1; + v->a[63648] = sym_raw_string; + v->a[63649] = sym_number; + v->a[63650] = sym__comment_word; + v->a[63651] = sym_word; + v->a[63652] = state(488); + v->a[63653] = 5; + v->a[63654] = sym_arithmetic_expansion; + v->a[63655] = sym_string; + v->a[63656] = sym_simple_expansion; + v->a[63657] = sym_expansion; + v->a[63658] = sym_command_substitution; + v->a[63659] = 12; small_parse_table_3183(v); } void small_parse_table_3183(t_small_parse_table_array *v) { - v->a[63660] = anon_sym_GT_PIPE; - v->a[63661] = anon_sym_LT_GT; - v->a[63662] = anon_sym_LT_LT; - v->a[63663] = anon_sym_LT_LT_DASH; - v->a[63664] = anon_sym_AMP; - v->a[63665] = anon_sym_BQUOTE; - v->a[63666] = anon_sym_SEMI; - v->a[63667] = 3; - v->a[63668] = actions(3); - v->a[63669] = 1; - v->a[63670] = sym_comment; - v->a[63671] = actions(2291); - v->a[63672] = 3; - v->a[63673] = sym_file_descriptor; - v->a[63674] = ts_builtin_sym_end; - v->a[63675] = aux_sym_heredoc_redirect_token1; - v->a[63676] = actions(2293); - v->a[63677] = 17; - v->a[63678] = anon_sym_PIPE; - v->a[63679] = anon_sym_RPAREN; + v->a[63660] = actions(3); + v->a[63661] = 1; + v->a[63662] = sym_comment; + v->a[63663] = actions(1012); + v->a[63664] = 1; + v->a[63665] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63666] = actions(1014); + v->a[63667] = 1; + v->a[63668] = anon_sym_DOLLAR; + v->a[63669] = actions(1016); + v->a[63670] = 1; + v->a[63671] = anon_sym_DQUOTE; + v->a[63672] = actions(1018); + v->a[63673] = 1; + v->a[63674] = anon_sym_DOLLAR_LBRACE; + v->a[63675] = actions(1020); + v->a[63676] = 1; + v->a[63677] = anon_sym_DOLLAR_LPAREN; + v->a[63678] = actions(1022); + v->a[63679] = 1; small_parse_table_3184(v); } void small_parse_table_3184(t_small_parse_table_array *v) { - v->a[63680] = anon_sym_SEMI_SEMI; - v->a[63681] = anon_sym_AMP_AMP; - v->a[63682] = anon_sym_PIPE_PIPE; - v->a[63683] = anon_sym_LT; - v->a[63684] = anon_sym_GT; - v->a[63685] = anon_sym_GT_GT; - v->a[63686] = anon_sym_LT_AMP; - v->a[63687] = anon_sym_GT_AMP; - v->a[63688] = anon_sym_GT_PIPE; - v->a[63689] = anon_sym_LT_GT; - v->a[63690] = anon_sym_LT_LT; - v->a[63691] = anon_sym_LT_LT_DASH; - v->a[63692] = anon_sym_AMP; - v->a[63693] = anon_sym_BQUOTE; - v->a[63694] = anon_sym_SEMI; - v->a[63695] = 3; - v->a[63696] = actions(3); - v->a[63697] = 1; - v->a[63698] = sym_comment; - v->a[63699] = actions(2287); + v->a[63680] = anon_sym_BQUOTE; + v->a[63681] = actions(2345); + v->a[63682] = 1; + v->a[63683] = aux_sym_heredoc_redirect_token1; + v->a[63684] = state(1250); + v->a[63685] = 1; + v->a[63686] = aux_sym__heredoc_command; + v->a[63687] = state(1722); + v->a[63688] = 1; + v->a[63689] = sym_concatenation; + v->a[63690] = actions(1002); + v->a[63691] = 3; + v->a[63692] = sym_raw_string; + v->a[63693] = sym_number; + v->a[63694] = sym_word; + v->a[63695] = state(1516); + v->a[63696] = 5; + v->a[63697] = sym_arithmetic_expansion; + v->a[63698] = sym_string; + v->a[63699] = sym_simple_expansion; small_parse_table_3185(v); } diff --git a/parser/static/small_parse_table/small_parse_table_637.c b/parser/static/small_parse_table/small_parse_table_637.c index 63395de8..21081b89 100644 --- a/parser/static/small_parse_table/small_parse_table_637.c +++ b/parser/static/small_parse_table/small_parse_table_637.c @@ -14,126 +14,126 @@ void small_parse_table_3185(t_small_parse_table_array *v) { - v->a[63700] = 3; - v->a[63701] = sym_file_descriptor; - v->a[63702] = ts_builtin_sym_end; - v->a[63703] = aux_sym_heredoc_redirect_token1; - v->a[63704] = actions(2289); - v->a[63705] = 17; - v->a[63706] = anon_sym_PIPE; - v->a[63707] = anon_sym_RPAREN; - v->a[63708] = anon_sym_SEMI_SEMI; - v->a[63709] = anon_sym_AMP_AMP; - v->a[63710] = anon_sym_PIPE_PIPE; - v->a[63711] = anon_sym_LT; - v->a[63712] = anon_sym_GT; - v->a[63713] = anon_sym_GT_GT; - v->a[63714] = anon_sym_LT_AMP; - v->a[63715] = anon_sym_GT_AMP; - v->a[63716] = anon_sym_GT_PIPE; - v->a[63717] = anon_sym_LT_GT; - v->a[63718] = anon_sym_LT_LT; - v->a[63719] = anon_sym_LT_LT_DASH; + v->a[63700] = sym_expansion; + v->a[63701] = sym_command_substitution; + v->a[63702] = 10; + v->a[63703] = actions(3); + v->a[63704] = 1; + v->a[63705] = sym_comment; + v->a[63706] = actions(2349); + v->a[63707] = 1; + v->a[63708] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63709] = actions(2351); + v->a[63710] = 1; + v->a[63711] = anon_sym_DOLLAR; + v->a[63712] = actions(2353); + v->a[63713] = 1; + v->a[63714] = anon_sym_DQUOTE; + v->a[63715] = actions(2355); + v->a[63716] = 1; + v->a[63717] = anon_sym_DOLLAR_LBRACE; + v->a[63718] = actions(2357); + v->a[63719] = 1; small_parse_table_3186(v); } void small_parse_table_3186(t_small_parse_table_array *v) { - v->a[63720] = anon_sym_AMP; - v->a[63721] = anon_sym_BQUOTE; - v->a[63722] = anon_sym_SEMI; - v->a[63723] = 5; - v->a[63724] = actions(3); + v->a[63720] = anon_sym_DOLLAR_LPAREN; + v->a[63721] = actions(2359); + v->a[63722] = 1; + v->a[63723] = anon_sym_BQUOTE; + v->a[63724] = actions(2361); v->a[63725] = 1; - v->a[63726] = sym_comment; - v->a[63727] = actions(2295); - v->a[63728] = 1; - v->a[63729] = anon_sym_PIPE; - v->a[63730] = state(1198); - v->a[63731] = 1; - v->a[63732] = aux_sym_pipeline_repeat1; - v->a[63733] = actions(1918); - v->a[63734] = 2; - v->a[63735] = sym_file_descriptor; - v->a[63736] = aux_sym_heredoc_redirect_token1; - v->a[63737] = actions(1923); - v->a[63738] = 15; - v->a[63739] = anon_sym_SEMI_SEMI; + v->a[63726] = sym__bare_dollar; + v->a[63727] = actions(2347); + v->a[63728] = 5; + v->a[63729] = aux_sym_concatenation_token1; + v->a[63730] = sym_raw_string; + v->a[63731] = sym_number; + v->a[63732] = sym__comment_word; + v->a[63733] = sym_word; + v->a[63734] = state(521); + v->a[63735] = 5; + v->a[63736] = sym_arithmetic_expansion; + v->a[63737] = sym_string; + v->a[63738] = sym_simple_expansion; + v->a[63739] = sym_expansion; small_parse_table_3187(v); } void small_parse_table_3187(t_small_parse_table_array *v) { - v->a[63740] = anon_sym_AMP_AMP; - v->a[63741] = anon_sym_PIPE_PIPE; - v->a[63742] = anon_sym_LT; - v->a[63743] = anon_sym_GT; - v->a[63744] = anon_sym_GT_GT; - v->a[63745] = anon_sym_LT_AMP; - v->a[63746] = anon_sym_GT_AMP; - v->a[63747] = anon_sym_GT_PIPE; - v->a[63748] = anon_sym_LT_GT; - v->a[63749] = anon_sym_LT_LT; - v->a[63750] = anon_sym_LT_LT_DASH; - v->a[63751] = anon_sym_AMP; - v->a[63752] = anon_sym_BQUOTE; - v->a[63753] = anon_sym_SEMI; - v->a[63754] = 3; - v->a[63755] = actions(3); - v->a[63756] = 1; - v->a[63757] = sym_comment; - v->a[63758] = actions(1158); - v->a[63759] = 3; + v->a[63740] = sym_command_substitution; + v->a[63741] = 3; + v->a[63742] = actions(3); + v->a[63743] = 1; + v->a[63744] = sym_comment; + v->a[63745] = actions(2291); + v->a[63746] = 2; + v->a[63747] = sym_file_descriptor; + v->a[63748] = aux_sym_heredoc_redirect_token1; + v->a[63749] = actions(2293); + v->a[63750] = 15; + v->a[63751] = anon_sym_esac; + v->a[63752] = anon_sym_PIPE; + v->a[63753] = anon_sym_SEMI_SEMI; + v->a[63754] = anon_sym_AMP_AMP; + v->a[63755] = anon_sym_PIPE_PIPE; + v->a[63756] = anon_sym_LT; + v->a[63757] = anon_sym_GT; + v->a[63758] = anon_sym_GT_GT; + v->a[63759] = anon_sym_LT_AMP; small_parse_table_3188(v); } void small_parse_table_3188(t_small_parse_table_array *v) { - v->a[63760] = sym_file_descriptor; - v->a[63761] = sym_variable_name; - v->a[63762] = aux_sym_heredoc_redirect_token1; - v->a[63763] = actions(1154); - v->a[63764] = 16; - v->a[63765] = anon_sym_esac; - v->a[63766] = anon_sym_PIPE; - v->a[63767] = anon_sym_SEMI_SEMI; - v->a[63768] = anon_sym_AMP_AMP; - v->a[63769] = anon_sym_PIPE_PIPE; - v->a[63770] = anon_sym_LT; - v->a[63771] = anon_sym_GT; - v->a[63772] = anon_sym_GT_GT; - v->a[63773] = anon_sym_LT_AMP; - v->a[63774] = anon_sym_GT_AMP; - v->a[63775] = anon_sym_GT_PIPE; - v->a[63776] = anon_sym_LT_GT; - v->a[63777] = anon_sym_LT_LT; - v->a[63778] = anon_sym_LT_LT_DASH; - v->a[63779] = anon_sym_AMP; + v->a[63760] = anon_sym_GT_AMP; + v->a[63761] = anon_sym_GT_PIPE; + v->a[63762] = anon_sym_LT_GT; + v->a[63763] = anon_sym_LT_LT; + v->a[63764] = anon_sym_LT_LT_DASH; + v->a[63765] = anon_sym_SEMI; + v->a[63766] = 3; + v->a[63767] = actions(3); + v->a[63768] = 1; + v->a[63769] = sym_comment; + v->a[63770] = actions(2287); + v->a[63771] = 2; + v->a[63772] = sym_file_descriptor; + v->a[63773] = aux_sym_heredoc_redirect_token1; + v->a[63774] = actions(2289); + v->a[63775] = 15; + v->a[63776] = anon_sym_esac; + v->a[63777] = anon_sym_PIPE; + v->a[63778] = anon_sym_SEMI_SEMI; + v->a[63779] = anon_sym_AMP_AMP; small_parse_table_3189(v); } void small_parse_table_3189(t_small_parse_table_array *v) { - v->a[63780] = anon_sym_SEMI; - v->a[63781] = 5; - v->a[63782] = actions(3); - v->a[63783] = 1; - v->a[63784] = sym_comment; - v->a[63785] = actions(2298); - v->a[63786] = 1; - v->a[63787] = anon_sym_PIPE; - v->a[63788] = state(1200); - v->a[63789] = 1; - v->a[63790] = aux_sym_pipeline_repeat1; - v->a[63791] = actions(1918); - v->a[63792] = 2; - v->a[63793] = sym_file_descriptor; - v->a[63794] = aux_sym_heredoc_redirect_token1; - v->a[63795] = actions(1923); - v->a[63796] = 15; - v->a[63797] = anon_sym_RPAREN; - v->a[63798] = anon_sym_SEMI_SEMI; - v->a[63799] = anon_sym_AMP_AMP; + v->a[63780] = anon_sym_PIPE_PIPE; + v->a[63781] = anon_sym_LT; + v->a[63782] = anon_sym_GT; + v->a[63783] = anon_sym_GT_GT; + v->a[63784] = anon_sym_LT_AMP; + v->a[63785] = anon_sym_GT_AMP; + v->a[63786] = anon_sym_GT_PIPE; + v->a[63787] = anon_sym_LT_GT; + v->a[63788] = anon_sym_LT_LT; + v->a[63789] = anon_sym_LT_LT_DASH; + v->a[63790] = anon_sym_SEMI; + v->a[63791] = 3; + v->a[63792] = actions(3); + v->a[63793] = 1; + v->a[63794] = sym_comment; + v->a[63795] = actions(2283); + v->a[63796] = 2; + v->a[63797] = sym_file_descriptor; + v->a[63798] = aux_sym_heredoc_redirect_token1; + v->a[63799] = actions(2285); small_parse_table_3190(v); } diff --git a/parser/static/small_parse_table/small_parse_table_638.c b/parser/static/small_parse_table/small_parse_table_638.c index 29935c5a..f404b109 100644 --- a/parser/static/small_parse_table/small_parse_table_638.c +++ b/parser/static/small_parse_table/small_parse_table_638.c @@ -14,126 +14,126 @@ void small_parse_table_3190(t_small_parse_table_array *v) { - v->a[63800] = anon_sym_PIPE_PIPE; - v->a[63801] = anon_sym_LT; - v->a[63802] = anon_sym_GT; - v->a[63803] = anon_sym_GT_GT; - v->a[63804] = anon_sym_LT_AMP; - v->a[63805] = anon_sym_GT_AMP; - v->a[63806] = anon_sym_GT_PIPE; - v->a[63807] = anon_sym_LT_GT; - v->a[63808] = anon_sym_LT_LT; - v->a[63809] = anon_sym_LT_LT_DASH; - v->a[63810] = anon_sym_AMP; - v->a[63811] = anon_sym_SEMI; - v->a[63812] = 6; - v->a[63813] = actions(3); - v->a[63814] = 1; - v->a[63815] = sym_comment; - v->a[63816] = actions(2038); - v->a[63817] = 1; - v->a[63818] = aux_sym_heredoc_redirect_token1; - v->a[63819] = actions(2301); + v->a[63800] = 15; + v->a[63801] = anon_sym_esac; + v->a[63802] = anon_sym_PIPE; + v->a[63803] = anon_sym_SEMI_SEMI; + v->a[63804] = anon_sym_AMP_AMP; + v->a[63805] = anon_sym_PIPE_PIPE; + v->a[63806] = anon_sym_LT; + v->a[63807] = anon_sym_GT; + v->a[63808] = anon_sym_GT_GT; + v->a[63809] = anon_sym_LT_AMP; + v->a[63810] = anon_sym_GT_AMP; + v->a[63811] = anon_sym_GT_PIPE; + v->a[63812] = anon_sym_LT_GT; + v->a[63813] = anon_sym_LT_LT; + v->a[63814] = anon_sym_LT_LT_DASH; + v->a[63815] = anon_sym_SEMI; + v->a[63816] = 10; + v->a[63817] = actions(3); + v->a[63818] = 1; + v->a[63819] = sym_comment; small_parse_table_3191(v); } void small_parse_table_3191(t_small_parse_table_array *v) { - v->a[63820] = 1; - v->a[63821] = sym_file_descriptor; - v->a[63822] = state(1204); - v->a[63823] = 2; - v->a[63824] = sym_file_redirect; - v->a[63825] = aux_sym_redirected_statement_repeat2; - v->a[63826] = actions(1942); - v->a[63827] = 7; - v->a[63828] = anon_sym_LT; - v->a[63829] = anon_sym_GT; - v->a[63830] = anon_sym_GT_GT; - v->a[63831] = anon_sym_LT_AMP; - v->a[63832] = anon_sym_GT_AMP; - v->a[63833] = anon_sym_GT_PIPE; - v->a[63834] = anon_sym_LT_GT; - v->a[63835] = actions(2036); - v->a[63836] = 8; - v->a[63837] = anon_sym_PIPE; - v->a[63838] = anon_sym_SEMI_SEMI; - v->a[63839] = anon_sym_AMP_AMP; + v->a[63820] = actions(1012); + v->a[63821] = 1; + v->a[63822] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63823] = actions(1016); + v->a[63824] = 1; + v->a[63825] = anon_sym_DQUOTE; + v->a[63826] = actions(1018); + v->a[63827] = 1; + v->a[63828] = anon_sym_DOLLAR_LBRACE; + v->a[63829] = actions(1020); + v->a[63830] = 1; + v->a[63831] = anon_sym_DOLLAR_LPAREN; + v->a[63832] = actions(1022); + v->a[63833] = 1; + v->a[63834] = anon_sym_BQUOTE; + v->a[63835] = actions(2365); + v->a[63836] = 1; + v->a[63837] = anon_sym_DOLLAR; + v->a[63838] = actions(2367); + v->a[63839] = 1; small_parse_table_3192(v); } void small_parse_table_3192(t_small_parse_table_array *v) { - v->a[63840] = anon_sym_PIPE_PIPE; - v->a[63841] = anon_sym_LT_LT; - v->a[63842] = anon_sym_LT_LT_DASH; - v->a[63843] = anon_sym_AMP; - v->a[63844] = anon_sym_SEMI; - v->a[63845] = 5; - v->a[63846] = actions(3); - v->a[63847] = 1; - v->a[63848] = sym_comment; - v->a[63849] = actions(2303); - v->a[63850] = 1; - v->a[63851] = anon_sym_PIPE; - v->a[63852] = state(1198); - v->a[63853] = 1; - v->a[63854] = aux_sym_pipeline_repeat1; - v->a[63855] = actions(2307); - v->a[63856] = 2; - v->a[63857] = sym_file_descriptor; - v->a[63858] = aux_sym_heredoc_redirect_token1; - v->a[63859] = actions(2305); + v->a[63840] = sym__bare_dollar; + v->a[63841] = actions(2363); + v->a[63842] = 5; + v->a[63843] = aux_sym_concatenation_token1; + v->a[63844] = sym_raw_string; + v->a[63845] = sym_number; + v->a[63846] = sym__comment_word; + v->a[63847] = sym_word; + v->a[63848] = state(1462); + v->a[63849] = 5; + v->a[63850] = sym_arithmetic_expansion; + v->a[63851] = sym_string; + v->a[63852] = sym_simple_expansion; + v->a[63853] = sym_expansion; + v->a[63854] = sym_command_substitution; + v->a[63855] = 12; + v->a[63856] = actions(3); + v->a[63857] = 1; + v->a[63858] = sym_comment; + v->a[63859] = actions(2371); small_parse_table_3193(v); } void small_parse_table_3193(t_small_parse_table_array *v) { - v->a[63860] = 15; - v->a[63861] = anon_sym_SEMI_SEMI; - v->a[63862] = anon_sym_AMP_AMP; - v->a[63863] = anon_sym_PIPE_PIPE; - v->a[63864] = anon_sym_LT; - v->a[63865] = anon_sym_GT; - v->a[63866] = anon_sym_GT_GT; - v->a[63867] = anon_sym_LT_AMP; - v->a[63868] = anon_sym_GT_AMP; - v->a[63869] = anon_sym_GT_PIPE; - v->a[63870] = anon_sym_LT_GT; - v->a[63871] = anon_sym_LT_LT; - v->a[63872] = anon_sym_LT_LT_DASH; - v->a[63873] = anon_sym_AMP; - v->a[63874] = anon_sym_BQUOTE; - v->a[63875] = anon_sym_SEMI; - v->a[63876] = 5; - v->a[63877] = actions(3); + v->a[63860] = 1; + v->a[63861] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63862] = actions(2373); + v->a[63863] = 1; + v->a[63864] = anon_sym_DOLLAR; + v->a[63865] = actions(2375); + v->a[63866] = 1; + v->a[63867] = anon_sym_DQUOTE; + v->a[63868] = actions(2377); + v->a[63869] = 1; + v->a[63870] = anon_sym_DOLLAR_LBRACE; + v->a[63871] = actions(2379); + v->a[63872] = 1; + v->a[63873] = anon_sym_DOLLAR_LPAREN; + v->a[63874] = actions(2381); + v->a[63875] = 1; + v->a[63876] = anon_sym_BQUOTE; + v->a[63877] = actions(2383); v->a[63878] = 1; - v->a[63879] = sym_comment; + v->a[63879] = sym__comment_word; small_parse_table_3194(v); } void small_parse_table_3194(t_small_parse_table_array *v) { - v->a[63880] = actions(2309); + v->a[63880] = actions(2385); v->a[63881] = 1; - v->a[63882] = anon_sym_PIPE; - v->a[63883] = state(1206); + v->a[63882] = sym__empty_value; + v->a[63883] = state(1060); v->a[63884] = 1; - v->a[63885] = aux_sym_pipeline_repeat1; - v->a[63886] = actions(2307); + v->a[63885] = sym_concatenation; + v->a[63886] = actions(2369); v->a[63887] = 3; - v->a[63888] = sym_file_descriptor; - v->a[63889] = ts_builtin_sym_end; - v->a[63890] = aux_sym_heredoc_redirect_token1; - v->a[63891] = actions(2305); - v->a[63892] = 14; - v->a[63893] = anon_sym_SEMI_SEMI; - v->a[63894] = anon_sym_AMP_AMP; - v->a[63895] = anon_sym_PIPE_PIPE; - v->a[63896] = anon_sym_LT; - v->a[63897] = anon_sym_GT; - v->a[63898] = anon_sym_GT_GT; - v->a[63899] = anon_sym_LT_AMP; + v->a[63888] = sym_raw_string; + v->a[63889] = sym_number; + v->a[63890] = sym_word; + v->a[63891] = state(1006); + v->a[63892] = 5; + v->a[63893] = sym_arithmetic_expansion; + v->a[63894] = sym_string; + v->a[63895] = sym_simple_expansion; + v->a[63896] = sym_expansion; + v->a[63897] = sym_command_substitution; + v->a[63898] = 3; + v->a[63899] = actions(3); small_parse_table_3195(v); } diff --git a/parser/static/small_parse_table/small_parse_table_639.c b/parser/static/small_parse_table/small_parse_table_639.c index a7f75243..4b477e5d 100644 --- a/parser/static/small_parse_table/small_parse_table_639.c +++ b/parser/static/small_parse_table/small_parse_table_639.c @@ -14,126 +14,126 @@ void small_parse_table_3195(t_small_parse_table_array *v) { - v->a[63900] = anon_sym_GT_AMP; - v->a[63901] = anon_sym_GT_PIPE; - v->a[63902] = anon_sym_LT_GT; - v->a[63903] = anon_sym_LT_LT; - v->a[63904] = anon_sym_LT_LT_DASH; - v->a[63905] = anon_sym_AMP; - v->a[63906] = anon_sym_SEMI; - v->a[63907] = 6; - v->a[63908] = actions(3); - v->a[63909] = 1; - v->a[63910] = sym_comment; - v->a[63911] = actions(2055); - v->a[63912] = 1; - v->a[63913] = aux_sym_heredoc_redirect_token1; - v->a[63914] = actions(2314); - v->a[63915] = 1; - v->a[63916] = sym_file_descriptor; - v->a[63917] = state(1204); - v->a[63918] = 2; - v->a[63919] = sym_file_redirect; + v->a[63900] = 1; + v->a[63901] = sym_comment; + v->a[63902] = actions(2265); + v->a[63903] = 2; + v->a[63904] = sym_file_descriptor; + v->a[63905] = aux_sym_heredoc_redirect_token1; + v->a[63906] = actions(2267); + v->a[63907] = 15; + v->a[63908] = anon_sym_esac; + v->a[63909] = anon_sym_PIPE; + v->a[63910] = anon_sym_SEMI_SEMI; + v->a[63911] = anon_sym_AMP_AMP; + v->a[63912] = anon_sym_PIPE_PIPE; + v->a[63913] = anon_sym_LT; + v->a[63914] = anon_sym_GT; + v->a[63915] = anon_sym_GT_GT; + v->a[63916] = anon_sym_LT_AMP; + v->a[63917] = anon_sym_GT_AMP; + v->a[63918] = anon_sym_GT_PIPE; + v->a[63919] = anon_sym_LT_GT; small_parse_table_3196(v); } void small_parse_table_3196(t_small_parse_table_array *v) { - v->a[63920] = aux_sym_redirected_statement_repeat2; - v->a[63921] = actions(2311); - v->a[63922] = 7; - v->a[63923] = anon_sym_LT; - v->a[63924] = anon_sym_GT; - v->a[63925] = anon_sym_GT_GT; - v->a[63926] = anon_sym_LT_AMP; - v->a[63927] = anon_sym_GT_AMP; - v->a[63928] = anon_sym_GT_PIPE; - v->a[63929] = anon_sym_LT_GT; - v->a[63930] = actions(2050); - v->a[63931] = 8; - v->a[63932] = anon_sym_PIPE; - v->a[63933] = anon_sym_SEMI_SEMI; - v->a[63934] = anon_sym_AMP_AMP; - v->a[63935] = anon_sym_PIPE_PIPE; - v->a[63936] = anon_sym_LT_LT; - v->a[63937] = anon_sym_LT_LT_DASH; - v->a[63938] = anon_sym_AMP; - v->a[63939] = anon_sym_SEMI; + v->a[63920] = anon_sym_LT_LT; + v->a[63921] = anon_sym_LT_LT_DASH; + v->a[63922] = anon_sym_SEMI; + v->a[63923] = 3; + v->a[63924] = actions(3); + v->a[63925] = 1; + v->a[63926] = sym_comment; + v->a[63927] = actions(2187); + v->a[63928] = 2; + v->a[63929] = sym_file_descriptor; + v->a[63930] = aux_sym_heredoc_redirect_token1; + v->a[63931] = actions(2189); + v->a[63932] = 15; + v->a[63933] = anon_sym_esac; + v->a[63934] = anon_sym_PIPE; + v->a[63935] = anon_sym_SEMI_SEMI; + v->a[63936] = anon_sym_AMP_AMP; + v->a[63937] = anon_sym_PIPE_PIPE; + v->a[63938] = anon_sym_LT; + v->a[63939] = anon_sym_GT; small_parse_table_3197(v); } void small_parse_table_3197(t_small_parse_table_array *v) { - v->a[63940] = 5; - v->a[63941] = actions(3); - v->a[63942] = 1; - v->a[63943] = sym_comment; - v->a[63944] = actions(2317); - v->a[63945] = 1; - v->a[63946] = anon_sym_PIPE; - v->a[63947] = state(1200); - v->a[63948] = 1; - v->a[63949] = aux_sym_pipeline_repeat1; - v->a[63950] = actions(2307); - v->a[63951] = 2; - v->a[63952] = sym_file_descriptor; - v->a[63953] = aux_sym_heredoc_redirect_token1; - v->a[63954] = actions(2305); - v->a[63955] = 15; - v->a[63956] = anon_sym_RPAREN; - v->a[63957] = anon_sym_SEMI_SEMI; - v->a[63958] = anon_sym_AMP_AMP; - v->a[63959] = anon_sym_PIPE_PIPE; + v->a[63940] = anon_sym_GT_GT; + v->a[63941] = anon_sym_LT_AMP; + v->a[63942] = anon_sym_GT_AMP; + v->a[63943] = anon_sym_GT_PIPE; + v->a[63944] = anon_sym_LT_GT; + v->a[63945] = anon_sym_LT_LT; + v->a[63946] = anon_sym_LT_LT_DASH; + v->a[63947] = anon_sym_SEMI; + v->a[63948] = 10; + v->a[63949] = actions(3); + v->a[63950] = 1; + v->a[63951] = sym_comment; + v->a[63952] = actions(1364); + v->a[63953] = 1; + v->a[63954] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[63955] = actions(1368); + v->a[63956] = 1; + v->a[63957] = anon_sym_DQUOTE; + v->a[63958] = actions(1370); + v->a[63959] = 1; small_parse_table_3198(v); } void small_parse_table_3198(t_small_parse_table_array *v) { - v->a[63960] = anon_sym_LT; - v->a[63961] = anon_sym_GT; - v->a[63962] = anon_sym_GT_GT; - v->a[63963] = anon_sym_LT_AMP; - v->a[63964] = anon_sym_GT_AMP; - v->a[63965] = anon_sym_GT_PIPE; - v->a[63966] = anon_sym_LT_GT; - v->a[63967] = anon_sym_LT_LT; - v->a[63968] = anon_sym_LT_LT_DASH; - v->a[63969] = anon_sym_AMP; - v->a[63970] = anon_sym_SEMI; - v->a[63971] = 5; - v->a[63972] = actions(3); - v->a[63973] = 1; - v->a[63974] = sym_comment; - v->a[63975] = actions(2319); - v->a[63976] = 1; - v->a[63977] = anon_sym_PIPE; - v->a[63978] = state(1206); - v->a[63979] = 1; + v->a[63960] = anon_sym_DOLLAR_LBRACE; + v->a[63961] = actions(1372); + v->a[63962] = 1; + v->a[63963] = anon_sym_DOLLAR_LPAREN; + v->a[63964] = actions(1374); + v->a[63965] = 1; + v->a[63966] = anon_sym_BQUOTE; + v->a[63967] = actions(2389); + v->a[63968] = 1; + v->a[63969] = anon_sym_DOLLAR; + v->a[63970] = actions(2391); + v->a[63971] = 1; + v->a[63972] = sym__bare_dollar; + v->a[63973] = actions(2387); + v->a[63974] = 5; + v->a[63975] = aux_sym_concatenation_token1; + v->a[63976] = sym_raw_string; + v->a[63977] = sym_number; + v->a[63978] = sym__comment_word; + v->a[63979] = sym_word; small_parse_table_3199(v); } void small_parse_table_3199(t_small_parse_table_array *v) { - v->a[63980] = aux_sym_pipeline_repeat1; - v->a[63981] = actions(1918); - v->a[63982] = 3; - v->a[63983] = sym_file_descriptor; - v->a[63984] = ts_builtin_sym_end; - v->a[63985] = aux_sym_heredoc_redirect_token1; - v->a[63986] = actions(1923); - v->a[63987] = 14; - v->a[63988] = anon_sym_SEMI_SEMI; - v->a[63989] = anon_sym_AMP_AMP; - v->a[63990] = anon_sym_PIPE_PIPE; - v->a[63991] = anon_sym_LT; - v->a[63992] = anon_sym_GT; - v->a[63993] = anon_sym_GT_GT; - v->a[63994] = anon_sym_LT_AMP; - v->a[63995] = anon_sym_GT_AMP; - v->a[63996] = anon_sym_GT_PIPE; - v->a[63997] = anon_sym_LT_GT; - v->a[63998] = anon_sym_LT_LT; - v->a[63999] = anon_sym_LT_LT_DASH; + v->a[63980] = state(900); + v->a[63981] = 5; + v->a[63982] = sym_arithmetic_expansion; + v->a[63983] = sym_string; + v->a[63984] = sym_simple_expansion; + v->a[63985] = sym_expansion; + v->a[63986] = sym_command_substitution; + v->a[63987] = 3; + v->a[63988] = actions(3); + v->a[63989] = 1; + v->a[63990] = sym_comment; + v->a[63991] = actions(2131); + v->a[63992] = 2; + v->a[63993] = sym_file_descriptor; + v->a[63994] = aux_sym_heredoc_redirect_token1; + v->a[63995] = actions(2133); + v->a[63996] = 15; + v->a[63997] = anon_sym_esac; + v->a[63998] = anon_sym_PIPE; + v->a[63999] = anon_sym_SEMI_SEMI; small_parse_table_3200(v); } diff --git a/parser/static/small_parse_table/small_parse_table_64.c b/parser/static/small_parse_table/small_parse_table_64.c index bbc4a11e..d16f872d 100644 --- a/parser/static/small_parse_table/small_parse_table_64.c +++ b/parser/static/small_parse_table/small_parse_table_64.c @@ -14,7 +14,7 @@ void small_parse_table_320(t_small_parse_table_array *v) { - v->a[6400] = sym__statements; + v->a[6400] = sym__statement_not_pipeline; v->a[6401] = actions(11); v->a[6402] = 2; v->a[6403] = anon_sym_while; @@ -23,7 +23,7 @@ void small_parse_table_320(t_small_parse_table_array *v) v->a[6406] = 2; v->a[6407] = sym_raw_string; v->a[6408] = sym_number; - v->a[6409] = state(433); + v->a[6409] = state(455); v->a[6410] = 5; v->a[6411] = sym_arithmetic_expansion; v->a[6412] = sym_string; @@ -44,7 +44,7 @@ void small_parse_table_321(t_small_parse_table_array *v) v->a[6422] = anon_sym_GT_AMP; v->a[6423] = anon_sym_GT_PIPE; v->a[6424] = anon_sym_LT_GT; - v->a[6425] = state(935); + v->a[6425] = state(1081); v->a[6426] = 12; v->a[6427] = sym_redirected_statement; v->a[6428] = sym_for_statement; @@ -122,16 +122,16 @@ void small_parse_table_324(t_small_parse_table_array *v) v->a[6485] = actions(71); v->a[6486] = 1; v->a[6487] = sym_variable_name; - v->a[6488] = actions(231); + v->a[6488] = actions(233); v->a[6489] = 1; - v->a[6490] = anon_sym_then; - v->a[6491] = state(36); + v->a[6490] = anon_sym_RBRACE; + v->a[6491] = state(90); v->a[6492] = 1; v->a[6493] = aux_sym__terminated_statement; - v->a[6494] = state(182); + v->a[6494] = state(183); v->a[6495] = 1; v->a[6496] = sym_command_name; - v->a[6497] = state(305); + v->a[6497] = state(345); v->a[6498] = 1; v->a[6499] = sym_variable_assignment; small_parse_table_325(v); diff --git a/parser/static/small_parse_table/small_parse_table_640.c b/parser/static/small_parse_table/small_parse_table_640.c index e9b78bf8..4affd839 100644 --- a/parser/static/small_parse_table/small_parse_table_640.c +++ b/parser/static/small_parse_table/small_parse_table_640.c @@ -14,126 +14,126 @@ void small_parse_table_3200(t_small_parse_table_array *v) { - v->a[64000] = anon_sym_AMP; - v->a[64001] = anon_sym_SEMI; - v->a[64002] = 6; - v->a[64003] = actions(3); - v->a[64004] = 1; - v->a[64005] = sym_comment; - v->a[64006] = actions(2137); - v->a[64007] = 1; - v->a[64008] = aux_sym_heredoc_redirect_token1; - v->a[64009] = actions(2301); - v->a[64010] = 1; - v->a[64011] = sym_file_descriptor; - v->a[64012] = state(1204); - v->a[64013] = 2; - v->a[64014] = sym_file_redirect; - v->a[64015] = aux_sym_redirected_statement_repeat2; - v->a[64016] = actions(1942); - v->a[64017] = 7; - v->a[64018] = anon_sym_LT; - v->a[64019] = anon_sym_GT; + v->a[64000] = anon_sym_AMP_AMP; + v->a[64001] = anon_sym_PIPE_PIPE; + v->a[64002] = anon_sym_LT; + v->a[64003] = anon_sym_GT; + v->a[64004] = anon_sym_GT_GT; + v->a[64005] = anon_sym_LT_AMP; + v->a[64006] = anon_sym_GT_AMP; + v->a[64007] = anon_sym_GT_PIPE; + v->a[64008] = anon_sym_LT_GT; + v->a[64009] = anon_sym_LT_LT; + v->a[64010] = anon_sym_LT_LT_DASH; + v->a[64011] = anon_sym_SEMI; + v->a[64012] = 3; + v->a[64013] = actions(3); + v->a[64014] = 1; + v->a[64015] = sym_comment; + v->a[64016] = actions(2091); + v->a[64017] = 2; + v->a[64018] = sym_file_descriptor; + v->a[64019] = aux_sym_heredoc_redirect_token1; small_parse_table_3201(v); } void small_parse_table_3201(t_small_parse_table_array *v) { - v->a[64020] = anon_sym_GT_GT; - v->a[64021] = anon_sym_LT_AMP; - v->a[64022] = anon_sym_GT_AMP; - v->a[64023] = anon_sym_GT_PIPE; - v->a[64024] = anon_sym_LT_GT; - v->a[64025] = actions(2139); - v->a[64026] = 8; - v->a[64027] = anon_sym_PIPE; - v->a[64028] = anon_sym_SEMI_SEMI; - v->a[64029] = anon_sym_AMP_AMP; - v->a[64030] = anon_sym_PIPE_PIPE; - v->a[64031] = anon_sym_LT_LT; - v->a[64032] = anon_sym_LT_LT_DASH; - v->a[64033] = anon_sym_AMP; - v->a[64034] = anon_sym_SEMI; - v->a[64035] = 5; - v->a[64036] = actions(3); - v->a[64037] = 1; - v->a[64038] = sym_comment; - v->a[64039] = actions(2322); + v->a[64020] = actions(2093); + v->a[64021] = 15; + v->a[64022] = anon_sym_esac; + v->a[64023] = anon_sym_PIPE; + v->a[64024] = anon_sym_SEMI_SEMI; + v->a[64025] = anon_sym_AMP_AMP; + v->a[64026] = anon_sym_PIPE_PIPE; + v->a[64027] = anon_sym_LT; + v->a[64028] = anon_sym_GT; + v->a[64029] = anon_sym_GT_GT; + v->a[64030] = anon_sym_LT_AMP; + v->a[64031] = anon_sym_GT_AMP; + v->a[64032] = anon_sym_GT_PIPE; + v->a[64033] = anon_sym_LT_GT; + v->a[64034] = anon_sym_LT_LT; + v->a[64035] = anon_sym_LT_LT_DASH; + v->a[64036] = anon_sym_SEMI; + v->a[64037] = 3; + v->a[64038] = actions(3); + v->a[64039] = 1; small_parse_table_3202(v); } void small_parse_table_3202(t_small_parse_table_array *v) { - v->a[64040] = 1; - v->a[64041] = anon_sym_PIPE; - v->a[64042] = state(1208); - v->a[64043] = 1; - v->a[64044] = aux_sym_pipeline_repeat1; - v->a[64045] = actions(1918); - v->a[64046] = 2; - v->a[64047] = sym_file_descriptor; - v->a[64048] = aux_sym_heredoc_redirect_token1; - v->a[64049] = actions(1923); - v->a[64050] = 15; - v->a[64051] = anon_sym_esac; - v->a[64052] = anon_sym_SEMI_SEMI; - v->a[64053] = anon_sym_AMP_AMP; - v->a[64054] = anon_sym_PIPE_PIPE; - v->a[64055] = anon_sym_LT; - v->a[64056] = anon_sym_GT; - v->a[64057] = anon_sym_GT_GT; - v->a[64058] = anon_sym_LT_AMP; - v->a[64059] = anon_sym_GT_AMP; + v->a[64040] = sym_comment; + v->a[64041] = actions(2099); + v->a[64042] = 2; + v->a[64043] = sym_file_descriptor; + v->a[64044] = aux_sym_heredoc_redirect_token1; + v->a[64045] = actions(2101); + v->a[64046] = 15; + v->a[64047] = anon_sym_esac; + v->a[64048] = anon_sym_PIPE; + v->a[64049] = anon_sym_SEMI_SEMI; + v->a[64050] = anon_sym_AMP_AMP; + v->a[64051] = anon_sym_PIPE_PIPE; + v->a[64052] = anon_sym_LT; + v->a[64053] = anon_sym_GT; + v->a[64054] = anon_sym_GT_GT; + v->a[64055] = anon_sym_LT_AMP; + v->a[64056] = anon_sym_GT_AMP; + v->a[64057] = anon_sym_GT_PIPE; + v->a[64058] = anon_sym_LT_GT; + v->a[64059] = anon_sym_LT_LT; small_parse_table_3203(v); } void small_parse_table_3203(t_small_parse_table_array *v) { - v->a[64060] = anon_sym_GT_PIPE; - v->a[64061] = anon_sym_LT_GT; - v->a[64062] = anon_sym_LT_LT; - v->a[64063] = anon_sym_LT_LT_DASH; - v->a[64064] = anon_sym_AMP; - v->a[64065] = anon_sym_SEMI; - v->a[64066] = 5; - v->a[64067] = actions(3); - v->a[64068] = 1; - v->a[64069] = sym_comment; - v->a[64070] = actions(2325); - v->a[64071] = 1; - v->a[64072] = anon_sym_PIPE; - v->a[64073] = state(1208); - v->a[64074] = 1; - v->a[64075] = aux_sym_pipeline_repeat1; - v->a[64076] = actions(2307); - v->a[64077] = 2; - v->a[64078] = sym_file_descriptor; - v->a[64079] = aux_sym_heredoc_redirect_token1; + v->a[64060] = anon_sym_LT_LT_DASH; + v->a[64061] = anon_sym_SEMI; + v->a[64062] = 3; + v->a[64063] = actions(3); + v->a[64064] = 1; + v->a[64065] = sym_comment; + v->a[64066] = actions(2257); + v->a[64067] = 2; + v->a[64068] = sym_file_descriptor; + v->a[64069] = aux_sym_heredoc_redirect_token1; + v->a[64070] = actions(2259); + v->a[64071] = 15; + v->a[64072] = anon_sym_esac; + v->a[64073] = anon_sym_PIPE; + v->a[64074] = anon_sym_SEMI_SEMI; + v->a[64075] = anon_sym_AMP_AMP; + v->a[64076] = anon_sym_PIPE_PIPE; + v->a[64077] = anon_sym_LT; + v->a[64078] = anon_sym_GT; + v->a[64079] = anon_sym_GT_GT; small_parse_table_3204(v); } void small_parse_table_3204(t_small_parse_table_array *v) { - v->a[64080] = actions(2305); - v->a[64081] = 15; - v->a[64082] = anon_sym_esac; - v->a[64083] = anon_sym_SEMI_SEMI; - v->a[64084] = anon_sym_AMP_AMP; - v->a[64085] = anon_sym_PIPE_PIPE; - v->a[64086] = anon_sym_LT; - v->a[64087] = anon_sym_GT; - v->a[64088] = anon_sym_GT_GT; - v->a[64089] = anon_sym_LT_AMP; - v->a[64090] = anon_sym_GT_AMP; - v->a[64091] = anon_sym_GT_PIPE; - v->a[64092] = anon_sym_LT_GT; - v->a[64093] = anon_sym_LT_LT; - v->a[64094] = anon_sym_LT_LT_DASH; - v->a[64095] = anon_sym_AMP; - v->a[64096] = anon_sym_SEMI; - v->a[64097] = 5; - v->a[64098] = actions(3); - v->a[64099] = 1; + v->a[64080] = anon_sym_LT_AMP; + v->a[64081] = anon_sym_GT_AMP; + v->a[64082] = anon_sym_GT_PIPE; + v->a[64083] = anon_sym_LT_GT; + v->a[64084] = anon_sym_LT_LT; + v->a[64085] = anon_sym_LT_LT_DASH; + v->a[64086] = anon_sym_SEMI; + v->a[64087] = 3; + v->a[64088] = actions(3); + v->a[64089] = 1; + v->a[64090] = sym_comment; + v->a[64091] = actions(2173); + v->a[64092] = 2; + v->a[64093] = sym_file_descriptor; + v->a[64094] = aux_sym_heredoc_redirect_token1; + v->a[64095] = actions(2175); + v->a[64096] = 15; + v->a[64097] = anon_sym_esac; + v->a[64098] = anon_sym_PIPE; + v->a[64099] = anon_sym_SEMI_SEMI; small_parse_table_3205(v); } diff --git a/parser/static/small_parse_table/small_parse_table_641.c b/parser/static/small_parse_table/small_parse_table_641.c index f1c93672..8d14391a 100644 --- a/parser/static/small_parse_table/small_parse_table_641.c +++ b/parser/static/small_parse_table/small_parse_table_641.c @@ -14,126 +14,126 @@ void small_parse_table_3205(t_small_parse_table_array *v) { - v->a[64100] = sym_comment; - v->a[64101] = actions(1920); - v->a[64102] = 1; - v->a[64103] = anon_sym_PIPE; - v->a[64104] = state(1500); - v->a[64105] = 1; - v->a[64106] = aux_sym_pipeline_repeat1; - v->a[64107] = actions(1918); - v->a[64108] = 2; - v->a[64109] = sym_file_descriptor; - v->a[64110] = aux_sym_heredoc_redirect_token1; - v->a[64111] = actions(1923); - v->a[64112] = 15; - v->a[64113] = anon_sym_esac; - v->a[64114] = anon_sym_SEMI_SEMI; - v->a[64115] = anon_sym_AMP_AMP; - v->a[64116] = anon_sym_PIPE_PIPE; - v->a[64117] = anon_sym_LT; - v->a[64118] = anon_sym_GT; - v->a[64119] = anon_sym_GT_GT; + v->a[64100] = anon_sym_AMP_AMP; + v->a[64101] = anon_sym_PIPE_PIPE; + v->a[64102] = anon_sym_LT; + v->a[64103] = anon_sym_GT; + v->a[64104] = anon_sym_GT_GT; + v->a[64105] = anon_sym_LT_AMP; + v->a[64106] = anon_sym_GT_AMP; + v->a[64107] = anon_sym_GT_PIPE; + v->a[64108] = anon_sym_LT_GT; + v->a[64109] = anon_sym_LT_LT; + v->a[64110] = anon_sym_LT_LT_DASH; + v->a[64111] = anon_sym_SEMI; + v->a[64112] = 3; + v->a[64113] = actions(3); + v->a[64114] = 1; + v->a[64115] = sym_comment; + v->a[64116] = actions(2183); + v->a[64117] = 2; + v->a[64118] = sym_file_descriptor; + v->a[64119] = aux_sym_heredoc_redirect_token1; small_parse_table_3206(v); } void small_parse_table_3206(t_small_parse_table_array *v) { - v->a[64120] = anon_sym_LT_AMP; - v->a[64121] = anon_sym_GT_AMP; - v->a[64122] = anon_sym_GT_PIPE; - v->a[64123] = anon_sym_LT_GT; - v->a[64124] = anon_sym_LT_LT; - v->a[64125] = anon_sym_LT_LT_DASH; - v->a[64126] = anon_sym_AMP; - v->a[64127] = anon_sym_SEMI; - v->a[64128] = 3; - v->a[64129] = actions(3); - v->a[64130] = 1; - v->a[64131] = sym_comment; - v->a[64132] = actions(2070); - v->a[64133] = 2; - v->a[64134] = sym_file_descriptor; - v->a[64135] = aux_sym_heredoc_redirect_token1; - v->a[64136] = actions(2072); - v->a[64137] = 16; - v->a[64138] = anon_sym_esac; - v->a[64139] = anon_sym_PIPE; + v->a[64120] = actions(2185); + v->a[64121] = 15; + v->a[64122] = anon_sym_esac; + v->a[64123] = anon_sym_PIPE; + v->a[64124] = anon_sym_SEMI_SEMI; + v->a[64125] = anon_sym_AMP_AMP; + v->a[64126] = anon_sym_PIPE_PIPE; + v->a[64127] = anon_sym_LT; + v->a[64128] = anon_sym_GT; + v->a[64129] = anon_sym_GT_GT; + v->a[64130] = anon_sym_LT_AMP; + v->a[64131] = anon_sym_GT_AMP; + v->a[64132] = anon_sym_GT_PIPE; + v->a[64133] = anon_sym_LT_GT; + v->a[64134] = anon_sym_LT_LT; + v->a[64135] = anon_sym_LT_LT_DASH; + v->a[64136] = anon_sym_SEMI; + v->a[64137] = 3; + v->a[64138] = actions(3); + v->a[64139] = 1; small_parse_table_3207(v); } void small_parse_table_3207(t_small_parse_table_array *v) { - v->a[64140] = anon_sym_SEMI_SEMI; - v->a[64141] = anon_sym_AMP_AMP; - v->a[64142] = anon_sym_PIPE_PIPE; - v->a[64143] = anon_sym_LT; - v->a[64144] = anon_sym_GT; - v->a[64145] = anon_sym_GT_GT; - v->a[64146] = anon_sym_LT_AMP; - v->a[64147] = anon_sym_GT_AMP; - v->a[64148] = anon_sym_GT_PIPE; - v->a[64149] = anon_sym_LT_GT; - v->a[64150] = anon_sym_LT_LT; - v->a[64151] = anon_sym_LT_LT_DASH; - v->a[64152] = anon_sym_AMP; - v->a[64153] = anon_sym_SEMI; - v->a[64154] = 3; - v->a[64155] = actions(3); - v->a[64156] = 1; - v->a[64157] = sym_comment; - v->a[64158] = actions(2082); - v->a[64159] = 2; + v->a[64140] = sym_comment; + v->a[64141] = actions(2191); + v->a[64142] = 2; + v->a[64143] = sym_file_descriptor; + v->a[64144] = aux_sym_heredoc_redirect_token1; + v->a[64145] = actions(2193); + v->a[64146] = 15; + v->a[64147] = anon_sym_esac; + v->a[64148] = anon_sym_PIPE; + v->a[64149] = anon_sym_SEMI_SEMI; + v->a[64150] = anon_sym_AMP_AMP; + v->a[64151] = anon_sym_PIPE_PIPE; + v->a[64152] = anon_sym_LT; + v->a[64153] = anon_sym_GT; + v->a[64154] = anon_sym_GT_GT; + v->a[64155] = anon_sym_LT_AMP; + v->a[64156] = anon_sym_GT_AMP; + v->a[64157] = anon_sym_GT_PIPE; + v->a[64158] = anon_sym_LT_GT; + v->a[64159] = anon_sym_LT_LT; small_parse_table_3208(v); } void small_parse_table_3208(t_small_parse_table_array *v) { - v->a[64160] = sym_file_descriptor; - v->a[64161] = aux_sym_heredoc_redirect_token1; - v->a[64162] = actions(2084); - v->a[64163] = 16; - v->a[64164] = anon_sym_esac; - v->a[64165] = anon_sym_PIPE; - v->a[64166] = anon_sym_SEMI_SEMI; - v->a[64167] = anon_sym_AMP_AMP; - v->a[64168] = anon_sym_PIPE_PIPE; - v->a[64169] = anon_sym_LT; - v->a[64170] = anon_sym_GT; - v->a[64171] = anon_sym_GT_GT; - v->a[64172] = anon_sym_LT_AMP; - v->a[64173] = anon_sym_GT_AMP; - v->a[64174] = anon_sym_GT_PIPE; - v->a[64175] = anon_sym_LT_GT; - v->a[64176] = anon_sym_LT_LT; - v->a[64177] = anon_sym_LT_LT_DASH; - v->a[64178] = anon_sym_AMP; - v->a[64179] = anon_sym_SEMI; + v->a[64160] = anon_sym_LT_LT_DASH; + v->a[64161] = anon_sym_SEMI; + v->a[64162] = 10; + v->a[64163] = actions(3); + v->a[64164] = 1; + v->a[64165] = sym_comment; + v->a[64166] = actions(1037); + v->a[64167] = 1; + v->a[64168] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64169] = actions(1039); + v->a[64170] = 1; + v->a[64171] = anon_sym_DOLLAR; + v->a[64172] = actions(1041); + v->a[64173] = 1; + v->a[64174] = anon_sym_DQUOTE; + v->a[64175] = actions(1043); + v->a[64176] = 1; + v->a[64177] = anon_sym_DOLLAR_LBRACE; + v->a[64178] = actions(1045); + v->a[64179] = 1; small_parse_table_3209(v); } void small_parse_table_3209(t_small_parse_table_array *v) { - v->a[64180] = 3; - v->a[64181] = actions(3); + v->a[64180] = anon_sym_DOLLAR_LPAREN; + v->a[64181] = actions(1047); v->a[64182] = 1; - v->a[64183] = sym_comment; - v->a[64184] = actions(2153); - v->a[64185] = 2; - v->a[64186] = sym_file_descriptor; - v->a[64187] = aux_sym_heredoc_redirect_token1; - v->a[64188] = actions(2155); - v->a[64189] = 16; - v->a[64190] = anon_sym_esac; - v->a[64191] = anon_sym_PIPE; - v->a[64192] = anon_sym_SEMI_SEMI; - v->a[64193] = anon_sym_AMP_AMP; - v->a[64194] = anon_sym_PIPE_PIPE; - v->a[64195] = anon_sym_LT; - v->a[64196] = anon_sym_GT; - v->a[64197] = anon_sym_GT_GT; - v->a[64198] = anon_sym_LT_AMP; - v->a[64199] = anon_sym_GT_AMP; + v->a[64183] = anon_sym_BQUOTE; + v->a[64184] = actions(2395); + v->a[64185] = 1; + v->a[64186] = sym__bare_dollar; + v->a[64187] = actions(2393); + v->a[64188] = 5; + v->a[64189] = aux_sym_concatenation_token1; + v->a[64190] = sym_raw_string; + v->a[64191] = sym_number; + v->a[64192] = sym__comment_word; + v->a[64193] = sym_word; + v->a[64194] = state(867); + v->a[64195] = 5; + v->a[64196] = sym_arithmetic_expansion; + v->a[64197] = sym_string; + v->a[64198] = sym_simple_expansion; + v->a[64199] = sym_expansion; small_parse_table_3210(v); } diff --git a/parser/static/small_parse_table/small_parse_table_642.c b/parser/static/small_parse_table/small_parse_table_642.c index 405e8b30..9626aba6 100644 --- a/parser/static/small_parse_table/small_parse_table_642.c +++ b/parser/static/small_parse_table/small_parse_table_642.c @@ -14,126 +14,126 @@ void small_parse_table_3210(t_small_parse_table_array *v) { - v->a[64200] = anon_sym_GT_PIPE; - v->a[64201] = anon_sym_LT_GT; - v->a[64202] = anon_sym_LT_LT; - v->a[64203] = anon_sym_LT_LT_DASH; - v->a[64204] = anon_sym_AMP; - v->a[64205] = anon_sym_SEMI; - v->a[64206] = 6; - v->a[64207] = actions(3); - v->a[64208] = 1; - v->a[64209] = sym_comment; - v->a[64210] = actions(1881); - v->a[64211] = 1; - v->a[64212] = aux_sym_concatenation_token1; - v->a[64213] = actions(1904); - v->a[64214] = 1; - v->a[64215] = sym__concat; - v->a[64216] = state(1233); - v->a[64217] = 1; - v->a[64218] = aux_sym_concatenation_repeat1; - v->a[64219] = actions(1158); + v->a[64200] = sym_command_substitution; + v->a[64201] = 10; + v->a[64202] = actions(3); + v->a[64203] = 1; + v->a[64204] = sym_comment; + v->a[64205] = actions(2399); + v->a[64206] = 1; + v->a[64207] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64208] = actions(2401); + v->a[64209] = 1; + v->a[64210] = anon_sym_DOLLAR; + v->a[64211] = actions(2403); + v->a[64212] = 1; + v->a[64213] = anon_sym_DQUOTE; + v->a[64214] = actions(2405); + v->a[64215] = 1; + v->a[64216] = anon_sym_DOLLAR_LBRACE; + v->a[64217] = actions(2407); + v->a[64218] = 1; + v->a[64219] = anon_sym_DOLLAR_LPAREN; small_parse_table_3211(v); } void small_parse_table_3211(t_small_parse_table_array *v) { - v->a[64220] = 3; - v->a[64221] = sym_file_descriptor; - v->a[64222] = sym_variable_name; - v->a[64223] = aux_sym_heredoc_redirect_token1; - v->a[64224] = actions(1154); - v->a[64225] = 12; - v->a[64226] = anon_sym_PIPE; - v->a[64227] = anon_sym_AMP_AMP; - v->a[64228] = anon_sym_PIPE_PIPE; - v->a[64229] = anon_sym_LT; - v->a[64230] = anon_sym_GT; - v->a[64231] = anon_sym_GT_GT; - v->a[64232] = anon_sym_LT_AMP; - v->a[64233] = anon_sym_GT_AMP; - v->a[64234] = anon_sym_GT_PIPE; - v->a[64235] = anon_sym_LT_GT; - v->a[64236] = anon_sym_LT_LT; - v->a[64237] = anon_sym_LT_LT_DASH; - v->a[64238] = 3; - v->a[64239] = actions(3); + v->a[64220] = actions(2409); + v->a[64221] = 1; + v->a[64222] = anon_sym_BQUOTE; + v->a[64223] = actions(2411); + v->a[64224] = 1; + v->a[64225] = sym__bare_dollar; + v->a[64226] = actions(2397); + v->a[64227] = 5; + v->a[64228] = aux_sym_concatenation_token1; + v->a[64229] = sym_raw_string; + v->a[64230] = sym_number; + v->a[64231] = sym__comment_word; + v->a[64232] = sym_word; + v->a[64233] = state(856); + v->a[64234] = 5; + v->a[64235] = sym_arithmetic_expansion; + v->a[64236] = sym_string; + v->a[64237] = sym_simple_expansion; + v->a[64238] = sym_expansion; + v->a[64239] = sym_command_substitution; small_parse_table_3212(v); } void small_parse_table_3212(t_small_parse_table_array *v) { - v->a[64240] = 1; - v->a[64241] = sym_comment; - v->a[64242] = actions(1457); - v->a[64243] = 2; - v->a[64244] = sym_file_descriptor; - v->a[64245] = aux_sym_heredoc_redirect_token1; - v->a[64246] = actions(1459); - v->a[64247] = 16; - v->a[64248] = anon_sym_esac; - v->a[64249] = anon_sym_PIPE; - v->a[64250] = anon_sym_SEMI_SEMI; - v->a[64251] = anon_sym_AMP_AMP; - v->a[64252] = anon_sym_PIPE_PIPE; - v->a[64253] = anon_sym_LT; - v->a[64254] = anon_sym_GT; - v->a[64255] = anon_sym_GT_GT; - v->a[64256] = anon_sym_LT_AMP; - v->a[64257] = anon_sym_GT_AMP; - v->a[64258] = anon_sym_GT_PIPE; - v->a[64259] = anon_sym_LT_GT; + v->a[64240] = 6; + v->a[64241] = actions(501); + v->a[64242] = 1; + v->a[64243] = sym_comment; + v->a[64244] = actions(2413); + v->a[64245] = 1; + v->a[64246] = aux_sym_concatenation_token1; + v->a[64247] = actions(2415); + v->a[64248] = 1; + v->a[64249] = sym__concat; + v->a[64250] = state(1243); + v->a[64251] = 1; + v->a[64252] = aux_sym_concatenation_repeat1; + v->a[64253] = actions(1099); + v->a[64254] = 4; + v->a[64255] = anon_sym_PIPE; + v->a[64256] = anon_sym_LT; + v->a[64257] = anon_sym_GT; + v->a[64258] = anon_sym_LT_LT; + v->a[64259] = actions(1097); small_parse_table_3213(v); } void small_parse_table_3213(t_small_parse_table_array *v) { - v->a[64260] = anon_sym_LT_LT; - v->a[64261] = anon_sym_LT_LT_DASH; - v->a[64262] = anon_sym_AMP; - v->a[64263] = anon_sym_SEMI; - v->a[64264] = 3; - v->a[64265] = actions(3); - v->a[64266] = 1; - v->a[64267] = sym_comment; - v->a[64268] = actions(1158); - v->a[64269] = 2; - v->a[64270] = sym_file_descriptor; - v->a[64271] = sym_variable_name; - v->a[64272] = actions(1154); - v->a[64273] = 16; - v->a[64274] = anon_sym_LT; - v->a[64275] = anon_sym_GT; - v->a[64276] = anon_sym_GT_GT; - v->a[64277] = anon_sym_LT_AMP; - v->a[64278] = anon_sym_GT_AMP; - v->a[64279] = anon_sym_GT_PIPE; + v->a[64260] = 10; + v->a[64261] = sym_file_descriptor; + v->a[64262] = sym_variable_name; + v->a[64263] = anon_sym_AMP_AMP; + v->a[64264] = anon_sym_PIPE_PIPE; + v->a[64265] = anon_sym_GT_GT; + v->a[64266] = anon_sym_LT_AMP; + v->a[64267] = anon_sym_GT_AMP; + v->a[64268] = anon_sym_GT_PIPE; + v->a[64269] = anon_sym_LT_GT; + v->a[64270] = anon_sym_LT_LT_DASH; + v->a[64271] = 10; + v->a[64272] = actions(3); + v->a[64273] = 1; + v->a[64274] = sym_comment; + v->a[64275] = actions(107); + v->a[64276] = 1; + v->a[64277] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64278] = actions(109); + v->a[64279] = 1; small_parse_table_3214(v); } void small_parse_table_3214(t_small_parse_table_array *v) { - v->a[64280] = anon_sym_LT_GT; - v->a[64281] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64282] = anon_sym_DOLLAR; + v->a[64280] = anon_sym_DOLLAR; + v->a[64281] = actions(111); + v->a[64282] = 1; v->a[64283] = anon_sym_DQUOTE; - v->a[64284] = sym_raw_string; - v->a[64285] = sym_number; + v->a[64284] = actions(115); + v->a[64285] = 1; v->a[64286] = anon_sym_DOLLAR_LBRACE; - v->a[64287] = anon_sym_DOLLAR_LPAREN; - v->a[64288] = anon_sym_BQUOTE; - v->a[64289] = sym_word; - v->a[64290] = 3; - v->a[64291] = actions(3); - v->a[64292] = 1; - v->a[64293] = sym_comment; - v->a[64294] = actions(1457); - v->a[64295] = 2; - v->a[64296] = sym_file_descriptor; - v->a[64297] = aux_sym_heredoc_redirect_token1; - v->a[64298] = actions(1459); - v->a[64299] = 16; + v->a[64287] = actions(117); + v->a[64288] = 1; + v->a[64289] = anon_sym_DOLLAR_LPAREN; + v->a[64290] = actions(119); + v->a[64291] = 1; + v->a[64292] = anon_sym_BQUOTE; + v->a[64293] = actions(2419); + v->a[64294] = 1; + v->a[64295] = sym__bare_dollar; + v->a[64296] = actions(2417); + v->a[64297] = 5; + v->a[64298] = aux_sym_concatenation_token1; + v->a[64299] = sym_raw_string; small_parse_table_3215(v); } diff --git a/parser/static/small_parse_table/small_parse_table_643.c b/parser/static/small_parse_table/small_parse_table_643.c index 1dbba804..9be585bd 100644 --- a/parser/static/small_parse_table/small_parse_table_643.c +++ b/parser/static/small_parse_table/small_parse_table_643.c @@ -14,126 +14,126 @@ void small_parse_table_3215(t_small_parse_table_array *v) { - v->a[64300] = anon_sym_esac; - v->a[64301] = anon_sym_PIPE; - v->a[64302] = anon_sym_SEMI_SEMI; - v->a[64303] = anon_sym_AMP_AMP; - v->a[64304] = anon_sym_PIPE_PIPE; - v->a[64305] = anon_sym_LT; - v->a[64306] = anon_sym_GT; - v->a[64307] = anon_sym_GT_GT; - v->a[64308] = anon_sym_LT_AMP; - v->a[64309] = anon_sym_GT_AMP; - v->a[64310] = anon_sym_GT_PIPE; - v->a[64311] = anon_sym_LT_GT; - v->a[64312] = anon_sym_LT_LT; - v->a[64313] = anon_sym_LT_LT_DASH; - v->a[64314] = anon_sym_AMP; - v->a[64315] = anon_sym_SEMI; - v->a[64316] = 3; - v->a[64317] = actions(3); + v->a[64300] = sym_number; + v->a[64301] = sym__comment_word; + v->a[64302] = sym_word; + v->a[64303] = state(398); + v->a[64304] = 5; + v->a[64305] = sym_arithmetic_expansion; + v->a[64306] = sym_string; + v->a[64307] = sym_simple_expansion; + v->a[64308] = sym_expansion; + v->a[64309] = sym_command_substitution; + v->a[64310] = 5; + v->a[64311] = actions(3); + v->a[64312] = 1; + v->a[64313] = sym_comment; + v->a[64314] = actions(2421); + v->a[64315] = 1; + v->a[64316] = anon_sym_PIPE; + v->a[64317] = state(1266); v->a[64318] = 1; - v->a[64319] = sym_comment; + v->a[64319] = aux_sym_pipeline_repeat1; small_parse_table_3216(v); } void small_parse_table_3216(t_small_parse_table_array *v) { - v->a[64320] = actions(1438); + v->a[64320] = actions(2306); v->a[64321] = 2; v->a[64322] = sym_file_descriptor; - v->a[64323] = sym_variable_name; - v->a[64324] = actions(1428); - v->a[64325] = 16; - v->a[64326] = anon_sym_LT; - v->a[64327] = anon_sym_GT; - v->a[64328] = anon_sym_GT_GT; - v->a[64329] = anon_sym_LT_AMP; - v->a[64330] = anon_sym_GT_AMP; - v->a[64331] = anon_sym_GT_PIPE; - v->a[64332] = anon_sym_LT_GT; - v->a[64333] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[64334] = anon_sym_DOLLAR; - v->a[64335] = anon_sym_DQUOTE; - v->a[64336] = sym_raw_string; - v->a[64337] = sym_number; - v->a[64338] = anon_sym_DOLLAR_LBRACE; - v->a[64339] = anon_sym_DOLLAR_LPAREN; + v->a[64323] = aux_sym_heredoc_redirect_token1; + v->a[64324] = actions(2310); + v->a[64325] = 13; + v->a[64326] = anon_sym_SEMI_SEMI; + v->a[64327] = anon_sym_AMP_AMP; + v->a[64328] = anon_sym_PIPE_PIPE; + v->a[64329] = anon_sym_LT; + v->a[64330] = anon_sym_GT; + v->a[64331] = anon_sym_GT_GT; + v->a[64332] = anon_sym_LT_AMP; + v->a[64333] = anon_sym_GT_AMP; + v->a[64334] = anon_sym_GT_PIPE; + v->a[64335] = anon_sym_LT_GT; + v->a[64336] = anon_sym_LT_LT; + v->a[64337] = anon_sym_LT_LT_DASH; + v->a[64338] = anon_sym_SEMI; + v->a[64339] = 12; small_parse_table_3217(v); } void small_parse_table_3217(t_small_parse_table_array *v) { - v->a[64340] = anon_sym_BQUOTE; - v->a[64341] = sym_word; - v->a[64342] = 3; - v->a[64343] = actions(3); + v->a[64340] = actions(3); + v->a[64341] = 1; + v->a[64342] = sym_comment; + v->a[64343] = actions(1012); v->a[64344] = 1; - v->a[64345] = sym_comment; - v->a[64346] = actions(2250); - v->a[64347] = 2; - v->a[64348] = sym_file_descriptor; - v->a[64349] = aux_sym_heredoc_redirect_token1; - v->a[64350] = actions(2252); - v->a[64351] = 16; - v->a[64352] = anon_sym_esac; - v->a[64353] = anon_sym_PIPE; - v->a[64354] = anon_sym_SEMI_SEMI; - v->a[64355] = anon_sym_AMP_AMP; - v->a[64356] = anon_sym_PIPE_PIPE; - v->a[64357] = anon_sym_LT; - v->a[64358] = anon_sym_GT; - v->a[64359] = anon_sym_GT_GT; + v->a[64345] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64346] = actions(1014); + v->a[64347] = 1; + v->a[64348] = anon_sym_DOLLAR; + v->a[64349] = actions(1016); + v->a[64350] = 1; + v->a[64351] = anon_sym_DQUOTE; + v->a[64352] = actions(1018); + v->a[64353] = 1; + v->a[64354] = anon_sym_DOLLAR_LBRACE; + v->a[64355] = actions(1020); + v->a[64356] = 1; + v->a[64357] = anon_sym_DOLLAR_LPAREN; + v->a[64358] = actions(1022); + v->a[64359] = 1; small_parse_table_3218(v); } void small_parse_table_3218(t_small_parse_table_array *v) { - v->a[64360] = anon_sym_LT_AMP; - v->a[64361] = anon_sym_GT_AMP; - v->a[64362] = anon_sym_GT_PIPE; - v->a[64363] = anon_sym_LT_GT; - v->a[64364] = anon_sym_LT_LT; - v->a[64365] = anon_sym_LT_LT_DASH; - v->a[64366] = anon_sym_AMP; - v->a[64367] = anon_sym_SEMI; - v->a[64368] = 3; - v->a[64369] = actions(3); - v->a[64370] = 1; - v->a[64371] = sym_comment; - v->a[64372] = actions(2153); - v->a[64373] = 2; - v->a[64374] = sym_file_descriptor; - v->a[64375] = aux_sym_heredoc_redirect_token1; - v->a[64376] = actions(2155); - v->a[64377] = 16; - v->a[64378] = anon_sym_esac; - v->a[64379] = anon_sym_PIPE; + v->a[64360] = anon_sym_BQUOTE; + v->a[64361] = actions(2423); + v->a[64362] = 1; + v->a[64363] = aux_sym_heredoc_redirect_token1; + v->a[64364] = state(1250); + v->a[64365] = 1; + v->a[64366] = aux_sym__heredoc_command; + v->a[64367] = state(1722); + v->a[64368] = 1; + v->a[64369] = sym_concatenation; + v->a[64370] = actions(1002); + v->a[64371] = 3; + v->a[64372] = sym_raw_string; + v->a[64373] = sym_number; + v->a[64374] = sym_word; + v->a[64375] = state(1516); + v->a[64376] = 5; + v->a[64377] = sym_arithmetic_expansion; + v->a[64378] = sym_string; + v->a[64379] = sym_simple_expansion; small_parse_table_3219(v); } void small_parse_table_3219(t_small_parse_table_array *v) { - v->a[64380] = anon_sym_SEMI_SEMI; - v->a[64381] = anon_sym_AMP_AMP; - v->a[64382] = anon_sym_PIPE_PIPE; - v->a[64383] = anon_sym_LT; - v->a[64384] = anon_sym_GT; - v->a[64385] = anon_sym_GT_GT; - v->a[64386] = anon_sym_LT_AMP; - v->a[64387] = anon_sym_GT_AMP; - v->a[64388] = anon_sym_GT_PIPE; - v->a[64389] = anon_sym_LT_GT; - v->a[64390] = anon_sym_LT_LT; - v->a[64391] = anon_sym_LT_LT_DASH; - v->a[64392] = anon_sym_AMP; - v->a[64393] = anon_sym_SEMI; - v->a[64394] = 3; - v->a[64395] = actions(3); - v->a[64396] = 1; - v->a[64397] = sym_comment; - v->a[64398] = actions(2137); - v->a[64399] = 2; + v->a[64380] = sym_expansion; + v->a[64381] = sym_command_substitution; + v->a[64382] = 8; + v->a[64383] = actions(3); + v->a[64384] = 1; + v->a[64385] = sym_comment; + v->a[64386] = actions(782); + v->a[64387] = 1; + v->a[64388] = anon_sym_PIPE; + v->a[64389] = actions(2427); + v->a[64390] = 1; + v->a[64391] = aux_sym_heredoc_redirect_token1; + v->a[64392] = actions(2429); + v->a[64393] = 1; + v->a[64394] = sym_file_descriptor; + v->a[64395] = actions(790); + v->a[64396] = 2; + v->a[64397] = anon_sym_LT_LT; + v->a[64398] = anon_sym_LT_LT_DASH; + v->a[64399] = actions(1328); small_parse_table_3220(v); } diff --git a/parser/static/small_parse_table/small_parse_table_644.c b/parser/static/small_parse_table/small_parse_table_644.c index e7312ea3..6c1c2791 100644 --- a/parser/static/small_parse_table/small_parse_table_644.c +++ b/parser/static/small_parse_table/small_parse_table_644.c @@ -14,126 +14,126 @@ void small_parse_table_3220(t_small_parse_table_array *v) { - v->a[64400] = sym_file_descriptor; - v->a[64401] = aux_sym_heredoc_redirect_token1; - v->a[64402] = actions(2139); - v->a[64403] = 16; - v->a[64404] = anon_sym_esac; - v->a[64405] = anon_sym_PIPE; - v->a[64406] = anon_sym_SEMI_SEMI; - v->a[64407] = anon_sym_AMP_AMP; - v->a[64408] = anon_sym_PIPE_PIPE; - v->a[64409] = anon_sym_LT; - v->a[64410] = anon_sym_GT; - v->a[64411] = anon_sym_GT_GT; - v->a[64412] = anon_sym_LT_AMP; - v->a[64413] = anon_sym_GT_AMP; - v->a[64414] = anon_sym_GT_PIPE; - v->a[64415] = anon_sym_LT_GT; - v->a[64416] = anon_sym_LT_LT; - v->a[64417] = anon_sym_LT_LT_DASH; - v->a[64418] = anon_sym_AMP; - v->a[64419] = anon_sym_SEMI; + v->a[64400] = 2; + v->a[64401] = anon_sym_AMP_AMP; + v->a[64402] = anon_sym_PIPE_PIPE; + v->a[64403] = state(1353); + v->a[64404] = 3; + v->a[64405] = sym_file_redirect; + v->a[64406] = sym_heredoc_redirect; + v->a[64407] = aux_sym_redirected_statement_repeat1; + v->a[64408] = actions(2425); + v->a[64409] = 7; + v->a[64410] = anon_sym_LT; + v->a[64411] = anon_sym_GT; + v->a[64412] = anon_sym_GT_GT; + v->a[64413] = anon_sym_LT_AMP; + v->a[64414] = anon_sym_GT_AMP; + v->a[64415] = anon_sym_GT_PIPE; + v->a[64416] = anon_sym_LT_GT; + v->a[64417] = 10; + v->a[64418] = actions(3); + v->a[64419] = 1; small_parse_table_3221(v); } void small_parse_table_3221(t_small_parse_table_array *v) { - v->a[64420] = 3; - v->a[64421] = actions(3); + v->a[64420] = sym_comment; + v->a[64421] = actions(1504); v->a[64422] = 1; - v->a[64423] = sym_comment; - v->a[64424] = actions(2046); - v->a[64425] = 2; - v->a[64426] = sym_file_descriptor; - v->a[64427] = aux_sym_heredoc_redirect_token1; - v->a[64428] = actions(2048); - v->a[64429] = 16; - v->a[64430] = anon_sym_esac; - v->a[64431] = anon_sym_PIPE; - v->a[64432] = anon_sym_SEMI_SEMI; - v->a[64433] = anon_sym_AMP_AMP; - v->a[64434] = anon_sym_PIPE_PIPE; - v->a[64435] = anon_sym_LT; - v->a[64436] = anon_sym_GT; - v->a[64437] = anon_sym_GT_GT; - v->a[64438] = anon_sym_LT_AMP; - v->a[64439] = anon_sym_GT_AMP; + v->a[64423] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64424] = actions(1506); + v->a[64425] = 1; + v->a[64426] = anon_sym_DOLLAR; + v->a[64427] = actions(1508); + v->a[64428] = 1; + v->a[64429] = anon_sym_DQUOTE; + v->a[64430] = actions(1510); + v->a[64431] = 1; + v->a[64432] = anon_sym_DOLLAR_LBRACE; + v->a[64433] = actions(1512); + v->a[64434] = 1; + v->a[64435] = anon_sym_DOLLAR_LPAREN; + v->a[64436] = actions(1514); + v->a[64437] = 1; + v->a[64438] = anon_sym_BQUOTE; + v->a[64439] = actions(2433); small_parse_table_3222(v); } void small_parse_table_3222(t_small_parse_table_array *v) { - v->a[64440] = anon_sym_GT_PIPE; - v->a[64441] = anon_sym_LT_GT; - v->a[64442] = anon_sym_LT_LT; - v->a[64443] = anon_sym_LT_LT_DASH; - v->a[64444] = anon_sym_AMP; - v->a[64445] = anon_sym_SEMI; - v->a[64446] = 3; - v->a[64447] = actions(3); - v->a[64448] = 1; - v->a[64449] = sym_comment; - v->a[64450] = actions(2090); - v->a[64451] = 2; - v->a[64452] = sym_file_descriptor; - v->a[64453] = aux_sym_heredoc_redirect_token1; - v->a[64454] = actions(2092); - v->a[64455] = 16; - v->a[64456] = anon_sym_esac; - v->a[64457] = anon_sym_PIPE; - v->a[64458] = anon_sym_SEMI_SEMI; - v->a[64459] = anon_sym_AMP_AMP; + v->a[64440] = 1; + v->a[64441] = sym__bare_dollar; + v->a[64442] = actions(2431); + v->a[64443] = 5; + v->a[64444] = aux_sym_concatenation_token1; + v->a[64445] = sym_raw_string; + v->a[64446] = sym_number; + v->a[64447] = sym__comment_word; + v->a[64448] = sym_word; + v->a[64449] = state(927); + v->a[64450] = 5; + v->a[64451] = sym_arithmetic_expansion; + v->a[64452] = sym_string; + v->a[64453] = sym_simple_expansion; + v->a[64454] = sym_expansion; + v->a[64455] = sym_command_substitution; + v->a[64456] = 10; + v->a[64457] = actions(3); + v->a[64458] = 1; + v->a[64459] = sym_comment; small_parse_table_3223(v); } void small_parse_table_3223(t_small_parse_table_array *v) { - v->a[64460] = anon_sym_PIPE_PIPE; - v->a[64461] = anon_sym_LT; - v->a[64462] = anon_sym_GT; - v->a[64463] = anon_sym_GT_GT; - v->a[64464] = anon_sym_LT_AMP; - v->a[64465] = anon_sym_GT_AMP; - v->a[64466] = anon_sym_GT_PIPE; - v->a[64467] = anon_sym_LT_GT; - v->a[64468] = anon_sym_LT_LT; - v->a[64469] = anon_sym_LT_LT_DASH; - v->a[64470] = anon_sym_AMP; - v->a[64471] = anon_sym_SEMI; - v->a[64472] = 3; - v->a[64473] = actions(3); - v->a[64474] = 1; - v->a[64475] = sym_comment; - v->a[64476] = actions(2254); - v->a[64477] = 2; - v->a[64478] = sym_file_descriptor; - v->a[64479] = aux_sym_heredoc_redirect_token1; + v->a[64460] = actions(903); + v->a[64461] = 1; + v->a[64462] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64463] = actions(907); + v->a[64464] = 1; + v->a[64465] = anon_sym_DQUOTE; + v->a[64466] = actions(909); + v->a[64467] = 1; + v->a[64468] = anon_sym_DOLLAR_LBRACE; + v->a[64469] = actions(911); + v->a[64470] = 1; + v->a[64471] = anon_sym_DOLLAR_LPAREN; + v->a[64472] = actions(913); + v->a[64473] = 1; + v->a[64474] = anon_sym_BQUOTE; + v->a[64475] = actions(2437); + v->a[64476] = 1; + v->a[64477] = anon_sym_DOLLAR; + v->a[64478] = actions(2439); + v->a[64479] = 1; small_parse_table_3224(v); } void small_parse_table_3224(t_small_parse_table_array *v) { - v->a[64480] = actions(2256); - v->a[64481] = 16; - v->a[64482] = anon_sym_esac; - v->a[64483] = anon_sym_PIPE; - v->a[64484] = anon_sym_SEMI_SEMI; - v->a[64485] = anon_sym_AMP_AMP; - v->a[64486] = anon_sym_PIPE_PIPE; - v->a[64487] = anon_sym_LT; - v->a[64488] = anon_sym_GT; - v->a[64489] = anon_sym_GT_GT; - v->a[64490] = anon_sym_LT_AMP; - v->a[64491] = anon_sym_GT_AMP; - v->a[64492] = anon_sym_GT_PIPE; - v->a[64493] = anon_sym_LT_GT; - v->a[64494] = anon_sym_LT_LT; - v->a[64495] = anon_sym_LT_LT_DASH; - v->a[64496] = anon_sym_AMP; - v->a[64497] = anon_sym_SEMI; - v->a[64498] = 3; - v->a[64499] = actions(3); + v->a[64480] = sym__bare_dollar; + v->a[64481] = actions(2435); + v->a[64482] = 5; + v->a[64483] = aux_sym_concatenation_token1; + v->a[64484] = sym_raw_string; + v->a[64485] = sym_number; + v->a[64486] = sym__comment_word; + v->a[64487] = sym_word; + v->a[64488] = state(624); + v->a[64489] = 5; + v->a[64490] = sym_arithmetic_expansion; + v->a[64491] = sym_string; + v->a[64492] = sym_simple_expansion; + v->a[64493] = sym_expansion; + v->a[64494] = sym_command_substitution; + v->a[64495] = 5; + v->a[64496] = actions(501); + v->a[64497] = 1; + v->a[64498] = sym_comment; + v->a[64499] = state(1243); small_parse_table_3225(v); } diff --git a/parser/static/small_parse_table/small_parse_table_645.c b/parser/static/small_parse_table/small_parse_table_645.c index 3f705180..9f106e77 100644 --- a/parser/static/small_parse_table/small_parse_table_645.c +++ b/parser/static/small_parse_table/small_parse_table_645.c @@ -15,125 +15,125 @@ void small_parse_table_3225(t_small_parse_table_array *v) { v->a[64500] = 1; - v->a[64501] = sym_comment; - v->a[64502] = actions(2149); + v->a[64501] = aux_sym_concatenation_repeat1; + v->a[64502] = actions(2441); v->a[64503] = 2; - v->a[64504] = sym_file_descriptor; - v->a[64505] = aux_sym_heredoc_redirect_token1; - v->a[64506] = actions(2151); - v->a[64507] = 16; - v->a[64508] = anon_sym_esac; - v->a[64509] = anon_sym_PIPE; - v->a[64510] = anon_sym_SEMI_SEMI; - v->a[64511] = anon_sym_AMP_AMP; - v->a[64512] = anon_sym_PIPE_PIPE; - v->a[64513] = anon_sym_LT; - v->a[64514] = anon_sym_GT; - v->a[64515] = anon_sym_GT_GT; - v->a[64516] = anon_sym_LT_AMP; - v->a[64517] = anon_sym_GT_AMP; - v->a[64518] = anon_sym_GT_PIPE; - v->a[64519] = anon_sym_LT_GT; + v->a[64504] = sym__concat; + v->a[64505] = aux_sym_concatenation_token1; + v->a[64506] = actions(1105); + v->a[64507] = 4; + v->a[64508] = anon_sym_PIPE; + v->a[64509] = anon_sym_LT; + v->a[64510] = anon_sym_GT; + v->a[64511] = anon_sym_LT_LT; + v->a[64512] = actions(1110); + v->a[64513] = 10; + v->a[64514] = sym_file_descriptor; + v->a[64515] = sym_variable_name; + v->a[64516] = anon_sym_AMP_AMP; + v->a[64517] = anon_sym_PIPE_PIPE; + v->a[64518] = anon_sym_GT_GT; + v->a[64519] = anon_sym_LT_AMP; small_parse_table_3226(v); } void small_parse_table_3226(t_small_parse_table_array *v) { - v->a[64520] = anon_sym_LT_LT; - v->a[64521] = anon_sym_LT_LT_DASH; - v->a[64522] = anon_sym_AMP; - v->a[64523] = anon_sym_SEMI; - v->a[64524] = 3; + v->a[64520] = anon_sym_GT_AMP; + v->a[64521] = anon_sym_GT_PIPE; + v->a[64522] = anon_sym_LT_GT; + v->a[64523] = anon_sym_LT_LT_DASH; + v->a[64524] = 8; v->a[64525] = actions(3); v->a[64526] = 1; v->a[64527] = sym_comment; - v->a[64528] = actions(2171); - v->a[64529] = 2; - v->a[64530] = sym_file_descriptor; - v->a[64531] = aux_sym_heredoc_redirect_token1; - v->a[64532] = actions(2173); - v->a[64533] = 16; - v->a[64534] = anon_sym_esac; - v->a[64535] = anon_sym_PIPE; - v->a[64536] = anon_sym_SEMI_SEMI; - v->a[64537] = anon_sym_AMP_AMP; - v->a[64538] = anon_sym_PIPE_PIPE; - v->a[64539] = anon_sym_LT; + v->a[64528] = actions(782); + v->a[64529] = 1; + v->a[64530] = anon_sym_PIPE; + v->a[64531] = actions(2429); + v->a[64532] = 1; + v->a[64533] = sym_file_descriptor; + v->a[64534] = actions(2444); + v->a[64535] = 1; + v->a[64536] = aux_sym_heredoc_redirect_token1; + v->a[64537] = actions(790); + v->a[64538] = 2; + v->a[64539] = anon_sym_LT_LT; small_parse_table_3227(v); } void small_parse_table_3227(t_small_parse_table_array *v) { - v->a[64540] = anon_sym_GT; - v->a[64541] = anon_sym_GT_GT; - v->a[64542] = anon_sym_LT_AMP; - v->a[64543] = anon_sym_GT_AMP; - v->a[64544] = anon_sym_GT_PIPE; - v->a[64545] = anon_sym_LT_GT; - v->a[64546] = anon_sym_LT_LT; - v->a[64547] = anon_sym_LT_LT_DASH; - v->a[64548] = anon_sym_AMP; - v->a[64549] = anon_sym_SEMI; - v->a[64550] = 5; - v->a[64551] = actions(3); - v->a[64552] = 1; - v->a[64553] = sym_comment; - v->a[64554] = actions(2327); - v->a[64555] = 1; - v->a[64556] = anon_sym_PIPE; - v->a[64557] = state(1234); - v->a[64558] = 1; - v->a[64559] = aux_sym_pipeline_repeat1; + v->a[64540] = anon_sym_LT_LT_DASH; + v->a[64541] = actions(1328); + v->a[64542] = 2; + v->a[64543] = anon_sym_AMP_AMP; + v->a[64544] = anon_sym_PIPE_PIPE; + v->a[64545] = state(1353); + v->a[64546] = 3; + v->a[64547] = sym_file_redirect; + v->a[64548] = sym_heredoc_redirect; + v->a[64549] = aux_sym_redirected_statement_repeat1; + v->a[64550] = actions(2425); + v->a[64551] = 7; + v->a[64552] = anon_sym_LT; + v->a[64553] = anon_sym_GT; + v->a[64554] = anon_sym_GT_GT; + v->a[64555] = anon_sym_LT_AMP; + v->a[64556] = anon_sym_GT_AMP; + v->a[64557] = anon_sym_GT_PIPE; + v->a[64558] = anon_sym_LT_GT; + v->a[64559] = 10; small_parse_table_3228(v); } void small_parse_table_3228(t_small_parse_table_array *v) { - v->a[64560] = actions(2307); - v->a[64561] = 2; - v->a[64562] = sym_file_descriptor; - v->a[64563] = aux_sym_heredoc_redirect_token1; - v->a[64564] = actions(2305); - v->a[64565] = 14; - v->a[64566] = anon_sym_SEMI_SEMI; - v->a[64567] = anon_sym_AMP_AMP; - v->a[64568] = anon_sym_PIPE_PIPE; - v->a[64569] = anon_sym_LT; - v->a[64570] = anon_sym_GT; - v->a[64571] = anon_sym_GT_GT; - v->a[64572] = anon_sym_LT_AMP; - v->a[64573] = anon_sym_GT_AMP; - v->a[64574] = anon_sym_GT_PIPE; - v->a[64575] = anon_sym_LT_GT; - v->a[64576] = anon_sym_LT_LT; - v->a[64577] = anon_sym_LT_LT_DASH; - v->a[64578] = anon_sym_AMP; - v->a[64579] = anon_sym_SEMI; + v->a[64560] = actions(3); + v->a[64561] = 1; + v->a[64562] = sym_comment; + v->a[64563] = actions(329); + v->a[64564] = 1; + v->a[64565] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64566] = actions(331); + v->a[64567] = 1; + v->a[64568] = anon_sym_DOLLAR; + v->a[64569] = actions(333); + v->a[64570] = 1; + v->a[64571] = anon_sym_DQUOTE; + v->a[64572] = actions(337); + v->a[64573] = 1; + v->a[64574] = anon_sym_DOLLAR_LBRACE; + v->a[64575] = actions(339); + v->a[64576] = 1; + v->a[64577] = anon_sym_DOLLAR_LPAREN; + v->a[64578] = actions(341); + v->a[64579] = 1; small_parse_table_3229(v); } void small_parse_table_3229(t_small_parse_table_array *v) { - v->a[64580] = 3; - v->a[64581] = actions(3); + v->a[64580] = anon_sym_BQUOTE; + v->a[64581] = actions(2448); v->a[64582] = 1; - v->a[64583] = sym_comment; - v->a[64584] = actions(2163); - v->a[64585] = 2; - v->a[64586] = sym_file_descriptor; - v->a[64587] = aux_sym_heredoc_redirect_token1; - v->a[64588] = actions(2165); - v->a[64589] = 16; - v->a[64590] = anon_sym_esac; - v->a[64591] = anon_sym_PIPE; - v->a[64592] = anon_sym_SEMI_SEMI; - v->a[64593] = anon_sym_AMP_AMP; - v->a[64594] = anon_sym_PIPE_PIPE; - v->a[64595] = anon_sym_LT; - v->a[64596] = anon_sym_GT; - v->a[64597] = anon_sym_GT_GT; - v->a[64598] = anon_sym_LT_AMP; - v->a[64599] = anon_sym_GT_AMP; + v->a[64583] = sym__bare_dollar; + v->a[64584] = actions(2446); + v->a[64585] = 5; + v->a[64586] = aux_sym_concatenation_token1; + v->a[64587] = sym_raw_string; + v->a[64588] = sym_number; + v->a[64589] = sym__comment_word; + v->a[64590] = sym_word; + v->a[64591] = state(818); + v->a[64592] = 5; + v->a[64593] = sym_arithmetic_expansion; + v->a[64594] = sym_string; + v->a[64595] = sym_simple_expansion; + v->a[64596] = sym_expansion; + v->a[64597] = sym_command_substitution; + v->a[64598] = 10; + v->a[64599] = actions(3); small_parse_table_3230(v); } diff --git a/parser/static/small_parse_table/small_parse_table_646.c b/parser/static/small_parse_table/small_parse_table_646.c index 5ed1a18d..fe369a77 100644 --- a/parser/static/small_parse_table/small_parse_table_646.c +++ b/parser/static/small_parse_table/small_parse_table_646.c @@ -14,126 +14,126 @@ void small_parse_table_3230(t_small_parse_table_array *v) { - v->a[64600] = anon_sym_GT_PIPE; - v->a[64601] = anon_sym_LT_GT; - v->a[64602] = anon_sym_LT_LT; - v->a[64603] = anon_sym_LT_LT_DASH; - v->a[64604] = anon_sym_AMP; - v->a[64605] = anon_sym_SEMI; - v->a[64606] = 3; - v->a[64607] = actions(3); - v->a[64608] = 1; - v->a[64609] = sym_comment; - v->a[64610] = actions(2125); - v->a[64611] = 2; - v->a[64612] = sym_file_descriptor; - v->a[64613] = aux_sym_heredoc_redirect_token1; - v->a[64614] = actions(2127); - v->a[64615] = 16; - v->a[64616] = anon_sym_esac; - v->a[64617] = anon_sym_PIPE; - v->a[64618] = anon_sym_SEMI_SEMI; - v->a[64619] = anon_sym_AMP_AMP; + v->a[64600] = 1; + v->a[64601] = sym_comment; + v->a[64602] = actions(1504); + v->a[64603] = 1; + v->a[64604] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64605] = actions(1508); + v->a[64606] = 1; + v->a[64607] = anon_sym_DQUOTE; + v->a[64608] = actions(1510); + v->a[64609] = 1; + v->a[64610] = anon_sym_DOLLAR_LBRACE; + v->a[64611] = actions(1512); + v->a[64612] = 1; + v->a[64613] = anon_sym_DOLLAR_LPAREN; + v->a[64614] = actions(1514); + v->a[64615] = 1; + v->a[64616] = anon_sym_BQUOTE; + v->a[64617] = actions(2433); + v->a[64618] = 1; + v->a[64619] = sym__bare_dollar; small_parse_table_3231(v); } void small_parse_table_3231(t_small_parse_table_array *v) { - v->a[64620] = anon_sym_PIPE_PIPE; - v->a[64621] = anon_sym_LT; - v->a[64622] = anon_sym_GT; - v->a[64623] = anon_sym_GT_GT; - v->a[64624] = anon_sym_LT_AMP; - v->a[64625] = anon_sym_GT_AMP; - v->a[64626] = anon_sym_GT_PIPE; - v->a[64627] = anon_sym_LT_GT; - v->a[64628] = anon_sym_LT_LT; - v->a[64629] = anon_sym_LT_LT_DASH; - v->a[64630] = anon_sym_AMP; - v->a[64631] = anon_sym_SEMI; - v->a[64632] = 3; - v->a[64633] = actions(3); - v->a[64634] = 1; - v->a[64635] = sym_comment; - v->a[64636] = actions(2240); - v->a[64637] = 2; - v->a[64638] = sym_file_descriptor; - v->a[64639] = aux_sym_heredoc_redirect_token1; + v->a[64620] = actions(2450); + v->a[64621] = 1; + v->a[64622] = anon_sym_DOLLAR; + v->a[64623] = actions(2431); + v->a[64624] = 5; + v->a[64625] = aux_sym_concatenation_token1; + v->a[64626] = sym_raw_string; + v->a[64627] = sym_number; + v->a[64628] = sym__comment_word; + v->a[64629] = sym_word; + v->a[64630] = state(927); + v->a[64631] = 5; + v->a[64632] = sym_arithmetic_expansion; + v->a[64633] = sym_string; + v->a[64634] = sym_simple_expansion; + v->a[64635] = sym_expansion; + v->a[64636] = sym_command_substitution; + v->a[64637] = 10; + v->a[64638] = actions(3); + v->a[64639] = 1; small_parse_table_3232(v); } void small_parse_table_3232(t_small_parse_table_array *v) { - v->a[64640] = actions(2242); - v->a[64641] = 16; - v->a[64642] = anon_sym_esac; - v->a[64643] = anon_sym_PIPE; - v->a[64644] = anon_sym_SEMI_SEMI; - v->a[64645] = anon_sym_AMP_AMP; - v->a[64646] = anon_sym_PIPE_PIPE; - v->a[64647] = anon_sym_LT; - v->a[64648] = anon_sym_GT; - v->a[64649] = anon_sym_GT_GT; - v->a[64650] = anon_sym_LT_AMP; - v->a[64651] = anon_sym_GT_AMP; - v->a[64652] = anon_sym_GT_PIPE; - v->a[64653] = anon_sym_LT_GT; - v->a[64654] = anon_sym_LT_LT; - v->a[64655] = anon_sym_LT_LT_DASH; - v->a[64656] = anon_sym_AMP; - v->a[64657] = anon_sym_SEMI; - v->a[64658] = 3; - v->a[64659] = actions(3); + v->a[64640] = sym_comment; + v->a[64641] = actions(2371); + v->a[64642] = 1; + v->a[64643] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64644] = actions(2373); + v->a[64645] = 1; + v->a[64646] = anon_sym_DOLLAR; + v->a[64647] = actions(2375); + v->a[64648] = 1; + v->a[64649] = anon_sym_DQUOTE; + v->a[64650] = actions(2377); + v->a[64651] = 1; + v->a[64652] = anon_sym_DOLLAR_LBRACE; + v->a[64653] = actions(2379); + v->a[64654] = 1; + v->a[64655] = anon_sym_DOLLAR_LPAREN; + v->a[64656] = actions(2381); + v->a[64657] = 1; + v->a[64658] = anon_sym_BQUOTE; + v->a[64659] = actions(2454); small_parse_table_3233(v); } void small_parse_table_3233(t_small_parse_table_array *v) { v->a[64660] = 1; - v->a[64661] = sym_comment; - v->a[64662] = actions(2283); - v->a[64663] = 2; - v->a[64664] = sym_file_descriptor; - v->a[64665] = aux_sym_heredoc_redirect_token1; - v->a[64666] = actions(2285); - v->a[64667] = 16; - v->a[64668] = anon_sym_esac; - v->a[64669] = anon_sym_PIPE; - v->a[64670] = anon_sym_SEMI_SEMI; - v->a[64671] = anon_sym_AMP_AMP; - v->a[64672] = anon_sym_PIPE_PIPE; - v->a[64673] = anon_sym_LT; - v->a[64674] = anon_sym_GT; - v->a[64675] = anon_sym_GT_GT; - v->a[64676] = anon_sym_LT_AMP; - v->a[64677] = anon_sym_GT_AMP; - v->a[64678] = anon_sym_GT_PIPE; - v->a[64679] = anon_sym_LT_GT; + v->a[64661] = sym__bare_dollar; + v->a[64662] = actions(2452); + v->a[64663] = 5; + v->a[64664] = aux_sym_concatenation_token1; + v->a[64665] = sym_raw_string; + v->a[64666] = sym_number; + v->a[64667] = sym__comment_word; + v->a[64668] = sym_word; + v->a[64669] = state(934); + v->a[64670] = 5; + v->a[64671] = sym_arithmetic_expansion; + v->a[64672] = sym_string; + v->a[64673] = sym_simple_expansion; + v->a[64674] = sym_expansion; + v->a[64675] = sym_command_substitution; + v->a[64676] = 10; + v->a[64677] = actions(3); + v->a[64678] = 1; + v->a[64679] = sym_comment; small_parse_table_3234(v); } void small_parse_table_3234(t_small_parse_table_array *v) { - v->a[64680] = anon_sym_LT_LT; - v->a[64681] = anon_sym_LT_LT_DASH; - v->a[64682] = anon_sym_AMP; - v->a[64683] = anon_sym_SEMI; - v->a[64684] = 3; - v->a[64685] = actions(3); - v->a[64686] = 1; - v->a[64687] = sym_comment; - v->a[64688] = actions(2175); - v->a[64689] = 2; - v->a[64690] = sym_file_descriptor; - v->a[64691] = aux_sym_heredoc_redirect_token1; - v->a[64692] = actions(2177); - v->a[64693] = 16; - v->a[64694] = anon_sym_esac; - v->a[64695] = anon_sym_PIPE; - v->a[64696] = anon_sym_SEMI_SEMI; - v->a[64697] = anon_sym_AMP_AMP; - v->a[64698] = anon_sym_PIPE_PIPE; - v->a[64699] = anon_sym_LT; + v->a[64680] = actions(1724); + v->a[64681] = 1; + v->a[64682] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64683] = actions(1726); + v->a[64684] = 1; + v->a[64685] = anon_sym_DOLLAR; + v->a[64686] = actions(1728); + v->a[64687] = 1; + v->a[64688] = anon_sym_DQUOTE; + v->a[64689] = actions(1730); + v->a[64690] = 1; + v->a[64691] = anon_sym_DOLLAR_LBRACE; + v->a[64692] = actions(1732); + v->a[64693] = 1; + v->a[64694] = anon_sym_DOLLAR_LPAREN; + v->a[64695] = actions(1734); + v->a[64696] = 1; + v->a[64697] = anon_sym_BQUOTE; + v->a[64698] = actions(2458); + v->a[64699] = 1; small_parse_table_3235(v); } diff --git a/parser/static/small_parse_table/small_parse_table_647.c b/parser/static/small_parse_table/small_parse_table_647.c index df8d7503..9abd15d7 100644 --- a/parser/static/small_parse_table/small_parse_table_647.c +++ b/parser/static/small_parse_table/small_parse_table_647.c @@ -14,126 +14,126 @@ void small_parse_table_3235(t_small_parse_table_array *v) { - v->a[64700] = anon_sym_GT; - v->a[64701] = anon_sym_GT_GT; - v->a[64702] = anon_sym_LT_AMP; - v->a[64703] = anon_sym_GT_AMP; - v->a[64704] = anon_sym_GT_PIPE; - v->a[64705] = anon_sym_LT_GT; - v->a[64706] = anon_sym_LT_LT; - v->a[64707] = anon_sym_LT_LT_DASH; - v->a[64708] = anon_sym_AMP; - v->a[64709] = anon_sym_SEMI; - v->a[64710] = 6; - v->a[64711] = actions(3); - v->a[64712] = 1; - v->a[64713] = sym_comment; - v->a[64714] = actions(1881); - v->a[64715] = 1; - v->a[64716] = aux_sym_concatenation_token1; - v->a[64717] = actions(2329); - v->a[64718] = 1; - v->a[64719] = sym__concat; + v->a[64700] = sym__bare_dollar; + v->a[64701] = actions(2456); + v->a[64702] = 5; + v->a[64703] = aux_sym_concatenation_token1; + v->a[64704] = sym_raw_string; + v->a[64705] = sym_number; + v->a[64706] = sym__comment_word; + v->a[64707] = sym_word; + v->a[64708] = state(1865); + v->a[64709] = 5; + v->a[64710] = sym_arithmetic_expansion; + v->a[64711] = sym_string; + v->a[64712] = sym_simple_expansion; + v->a[64713] = sym_expansion; + v->a[64714] = sym_command_substitution; + v->a[64715] = 5; + v->a[64716] = actions(3); + v->a[64717] = 1; + v->a[64718] = sym_comment; + v->a[64719] = actions(2460); small_parse_table_3236(v); } void small_parse_table_3236(t_small_parse_table_array *v) { - v->a[64720] = state(893); - v->a[64721] = 1; - v->a[64722] = aux_sym_concatenation_repeat1; - v->a[64723] = actions(1043); - v->a[64724] = 3; - v->a[64725] = sym_file_descriptor; - v->a[64726] = sym_variable_name; - v->a[64727] = aux_sym_heredoc_redirect_token1; - v->a[64728] = actions(1045); - v->a[64729] = 12; - v->a[64730] = anon_sym_PIPE; - v->a[64731] = anon_sym_AMP_AMP; - v->a[64732] = anon_sym_PIPE_PIPE; - v->a[64733] = anon_sym_LT; - v->a[64734] = anon_sym_GT; - v->a[64735] = anon_sym_GT_GT; - v->a[64736] = anon_sym_LT_AMP; - v->a[64737] = anon_sym_GT_AMP; - v->a[64738] = anon_sym_GT_PIPE; - v->a[64739] = anon_sym_LT_GT; + v->a[64720] = 1; + v->a[64721] = sym_variable_name; + v->a[64722] = actions(1955); + v->a[64723] = 2; + v->a[64724] = sym_file_descriptor; + v->a[64725] = aux_sym_heredoc_redirect_token1; + v->a[64726] = state(1249); + v->a[64727] = 2; + v->a[64728] = sym_variable_assignment; + v->a[64729] = aux_sym__variable_assignments_repeat1; + v->a[64730] = actions(1953); + v->a[64731] = 12; + v->a[64732] = anon_sym_PIPE; + v->a[64733] = anon_sym_AMP_AMP; + v->a[64734] = anon_sym_PIPE_PIPE; + v->a[64735] = anon_sym_LT; + v->a[64736] = anon_sym_GT; + v->a[64737] = anon_sym_GT_GT; + v->a[64738] = anon_sym_LT_AMP; + v->a[64739] = anon_sym_GT_AMP; small_parse_table_3237(v); } void small_parse_table_3237(t_small_parse_table_array *v) { - v->a[64740] = anon_sym_LT_LT; - v->a[64741] = anon_sym_LT_LT_DASH; - v->a[64742] = 5; - v->a[64743] = actions(3); - v->a[64744] = 1; - v->a[64745] = sym_comment; - v->a[64746] = actions(2331); - v->a[64747] = 1; - v->a[64748] = anon_sym_PIPE; - v->a[64749] = state(1234); - v->a[64750] = 1; - v->a[64751] = aux_sym_pipeline_repeat1; - v->a[64752] = actions(1918); - v->a[64753] = 2; - v->a[64754] = sym_file_descriptor; - v->a[64755] = aux_sym_heredoc_redirect_token1; - v->a[64756] = actions(1923); - v->a[64757] = 14; - v->a[64758] = anon_sym_SEMI_SEMI; - v->a[64759] = anon_sym_AMP_AMP; + v->a[64740] = anon_sym_GT_PIPE; + v->a[64741] = anon_sym_LT_GT; + v->a[64742] = anon_sym_LT_LT; + v->a[64743] = anon_sym_LT_LT_DASH; + v->a[64744] = 12; + v->a[64745] = actions(3); + v->a[64746] = 1; + v->a[64747] = sym_comment; + v->a[64748] = actions(2466); + v->a[64749] = 1; + v->a[64750] = aux_sym_heredoc_redirect_token1; + v->a[64751] = actions(2468); + v->a[64752] = 1; + v->a[64753] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64754] = actions(2471); + v->a[64755] = 1; + v->a[64756] = anon_sym_DOLLAR; + v->a[64757] = actions(2474); + v->a[64758] = 1; + v->a[64759] = anon_sym_DQUOTE; small_parse_table_3238(v); } void small_parse_table_3238(t_small_parse_table_array *v) { - v->a[64760] = anon_sym_PIPE_PIPE; - v->a[64761] = anon_sym_LT; - v->a[64762] = anon_sym_GT; - v->a[64763] = anon_sym_GT_GT; - v->a[64764] = anon_sym_LT_AMP; - v->a[64765] = anon_sym_GT_AMP; - v->a[64766] = anon_sym_GT_PIPE; - v->a[64767] = anon_sym_LT_GT; - v->a[64768] = anon_sym_LT_LT; - v->a[64769] = anon_sym_LT_LT_DASH; - v->a[64770] = anon_sym_AMP; - v->a[64771] = anon_sym_SEMI; - v->a[64772] = 3; - v->a[64773] = actions(3); - v->a[64774] = 1; - v->a[64775] = sym_comment; - v->a[64776] = actions(2167); - v->a[64777] = 2; - v->a[64778] = sym_file_descriptor; - v->a[64779] = aux_sym_heredoc_redirect_token1; + v->a[64760] = actions(2477); + v->a[64761] = 1; + v->a[64762] = anon_sym_DOLLAR_LBRACE; + v->a[64763] = actions(2480); + v->a[64764] = 1; + v->a[64765] = anon_sym_DOLLAR_LPAREN; + v->a[64766] = actions(2483); + v->a[64767] = 1; + v->a[64768] = anon_sym_BQUOTE; + v->a[64769] = state(1250); + v->a[64770] = 1; + v->a[64771] = aux_sym__heredoc_command; + v->a[64772] = state(1722); + v->a[64773] = 1; + v->a[64774] = sym_concatenation; + v->a[64775] = actions(2463); + v->a[64776] = 3; + v->a[64777] = sym_raw_string; + v->a[64778] = sym_number; + v->a[64779] = sym_word; small_parse_table_3239(v); } void small_parse_table_3239(t_small_parse_table_array *v) { - v->a[64780] = actions(2169); - v->a[64781] = 16; - v->a[64782] = anon_sym_esac; - v->a[64783] = anon_sym_PIPE; - v->a[64784] = anon_sym_SEMI_SEMI; - v->a[64785] = anon_sym_AMP_AMP; - v->a[64786] = anon_sym_PIPE_PIPE; - v->a[64787] = anon_sym_LT; - v->a[64788] = anon_sym_GT; - v->a[64789] = anon_sym_GT_GT; - v->a[64790] = anon_sym_LT_AMP; - v->a[64791] = anon_sym_GT_AMP; - v->a[64792] = anon_sym_GT_PIPE; - v->a[64793] = anon_sym_LT_GT; - v->a[64794] = anon_sym_LT_LT; - v->a[64795] = anon_sym_LT_LT_DASH; - v->a[64796] = anon_sym_AMP; - v->a[64797] = anon_sym_SEMI; - v->a[64798] = 3; - v->a[64799] = actions(3); + v->a[64780] = state(1516); + v->a[64781] = 5; + v->a[64782] = sym_arithmetic_expansion; + v->a[64783] = sym_string; + v->a[64784] = sym_simple_expansion; + v->a[64785] = sym_expansion; + v->a[64786] = sym_command_substitution; + v->a[64787] = 3; + v->a[64788] = actions(3); + v->a[64789] = 1; + v->a[64790] = sym_comment; + v->a[64791] = actions(2191); + v->a[64792] = 2; + v->a[64793] = sym_file_descriptor; + v->a[64794] = aux_sym_heredoc_redirect_token1; + v->a[64795] = actions(2193); + v->a[64796] = 15; + v->a[64797] = anon_sym_esac; + v->a[64798] = anon_sym_PIPE; + v->a[64799] = anon_sym_SEMI_SEMI; small_parse_table_3240(v); } diff --git a/parser/static/small_parse_table/small_parse_table_648.c b/parser/static/small_parse_table/small_parse_table_648.c index 22455236..4c35320c 100644 --- a/parser/static/small_parse_table/small_parse_table_648.c +++ b/parser/static/small_parse_table/small_parse_table_648.c @@ -14,126 +14,126 @@ void small_parse_table_3240(t_small_parse_table_array *v) { - v->a[64800] = 1; - v->a[64801] = sym_comment; - v->a[64802] = actions(2070); - v->a[64803] = 2; - v->a[64804] = sym_file_descriptor; - v->a[64805] = aux_sym_heredoc_redirect_token1; - v->a[64806] = actions(2072); - v->a[64807] = 16; - v->a[64808] = anon_sym_esac; - v->a[64809] = anon_sym_PIPE; - v->a[64810] = anon_sym_SEMI_SEMI; - v->a[64811] = anon_sym_AMP_AMP; - v->a[64812] = anon_sym_PIPE_PIPE; - v->a[64813] = anon_sym_LT; - v->a[64814] = anon_sym_GT; - v->a[64815] = anon_sym_GT_GT; - v->a[64816] = anon_sym_LT_AMP; - v->a[64817] = anon_sym_GT_AMP; - v->a[64818] = anon_sym_GT_PIPE; - v->a[64819] = anon_sym_LT_GT; + v->a[64800] = anon_sym_AMP_AMP; + v->a[64801] = anon_sym_PIPE_PIPE; + v->a[64802] = anon_sym_LT; + v->a[64803] = anon_sym_GT; + v->a[64804] = anon_sym_GT_GT; + v->a[64805] = anon_sym_LT_AMP; + v->a[64806] = anon_sym_GT_AMP; + v->a[64807] = anon_sym_GT_PIPE; + v->a[64808] = anon_sym_LT_GT; + v->a[64809] = anon_sym_LT_LT; + v->a[64810] = anon_sym_LT_LT_DASH; + v->a[64811] = anon_sym_SEMI; + v->a[64812] = 10; + v->a[64813] = actions(3); + v->a[64814] = 1; + v->a[64815] = sym_comment; + v->a[64816] = actions(962); + v->a[64817] = 1; + v->a[64818] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64819] = actions(964); small_parse_table_3241(v); } void small_parse_table_3241(t_small_parse_table_array *v) { - v->a[64820] = anon_sym_LT_LT; - v->a[64821] = anon_sym_LT_LT_DASH; - v->a[64822] = anon_sym_AMP; - v->a[64823] = anon_sym_SEMI; - v->a[64824] = 3; - v->a[64825] = actions(3); + v->a[64820] = 1; + v->a[64821] = anon_sym_DOLLAR; + v->a[64822] = actions(966); + v->a[64823] = 1; + v->a[64824] = anon_sym_DQUOTE; + v->a[64825] = actions(968); v->a[64826] = 1; - v->a[64827] = sym_comment; - v->a[64828] = actions(2145); - v->a[64829] = 2; - v->a[64830] = sym_file_descriptor; - v->a[64831] = aux_sym_heredoc_redirect_token1; - v->a[64832] = actions(2147); - v->a[64833] = 16; - v->a[64834] = anon_sym_esac; - v->a[64835] = anon_sym_PIPE; - v->a[64836] = anon_sym_SEMI_SEMI; - v->a[64837] = anon_sym_AMP_AMP; - v->a[64838] = anon_sym_PIPE_PIPE; - v->a[64839] = anon_sym_LT; + v->a[64827] = anon_sym_DOLLAR_LBRACE; + v->a[64828] = actions(970); + v->a[64829] = 1; + v->a[64830] = anon_sym_DOLLAR_LPAREN; + v->a[64831] = actions(972); + v->a[64832] = 1; + v->a[64833] = anon_sym_BQUOTE; + v->a[64834] = actions(2488); + v->a[64835] = 1; + v->a[64836] = sym__bare_dollar; + v->a[64837] = actions(2486); + v->a[64838] = 5; + v->a[64839] = aux_sym_concatenation_token1; small_parse_table_3242(v); } void small_parse_table_3242(t_small_parse_table_array *v) { - v->a[64840] = anon_sym_GT; - v->a[64841] = anon_sym_GT_GT; - v->a[64842] = anon_sym_LT_AMP; - v->a[64843] = anon_sym_GT_AMP; - v->a[64844] = anon_sym_GT_PIPE; - v->a[64845] = anon_sym_LT_GT; - v->a[64846] = anon_sym_LT_LT; - v->a[64847] = anon_sym_LT_LT_DASH; - v->a[64848] = anon_sym_AMP; - v->a[64849] = anon_sym_SEMI; - v->a[64850] = 3; - v->a[64851] = actions(3); - v->a[64852] = 1; - v->a[64853] = sym_comment; - v->a[64854] = actions(2208); - v->a[64855] = 2; - v->a[64856] = sym_file_descriptor; - v->a[64857] = aux_sym_heredoc_redirect_token1; - v->a[64858] = actions(2210); - v->a[64859] = 16; + v->a[64840] = sym_raw_string; + v->a[64841] = sym_number; + v->a[64842] = sym__comment_word; + v->a[64843] = sym_word; + v->a[64844] = state(611); + v->a[64845] = 5; + v->a[64846] = sym_arithmetic_expansion; + v->a[64847] = sym_string; + v->a[64848] = sym_simple_expansion; + v->a[64849] = sym_expansion; + v->a[64850] = sym_command_substitution; + v->a[64851] = 12; + v->a[64852] = actions(3); + v->a[64853] = 1; + v->a[64854] = sym_comment; + v->a[64855] = actions(2371); + v->a[64856] = 1; + v->a[64857] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64858] = actions(2373); + v->a[64859] = 1; small_parse_table_3243(v); } void small_parse_table_3243(t_small_parse_table_array *v) { - v->a[64860] = anon_sym_esac; - v->a[64861] = anon_sym_PIPE; - v->a[64862] = anon_sym_SEMI_SEMI; - v->a[64863] = anon_sym_AMP_AMP; - v->a[64864] = anon_sym_PIPE_PIPE; - v->a[64865] = anon_sym_LT; - v->a[64866] = anon_sym_GT; - v->a[64867] = anon_sym_GT_GT; - v->a[64868] = anon_sym_LT_AMP; - v->a[64869] = anon_sym_GT_AMP; - v->a[64870] = anon_sym_GT_PIPE; - v->a[64871] = anon_sym_LT_GT; - v->a[64872] = anon_sym_LT_LT; - v->a[64873] = anon_sym_LT_LT_DASH; - v->a[64874] = anon_sym_AMP; - v->a[64875] = anon_sym_SEMI; - v->a[64876] = 3; - v->a[64877] = actions(3); - v->a[64878] = 1; - v->a[64879] = sym_comment; + v->a[64860] = anon_sym_DOLLAR; + v->a[64861] = actions(2375); + v->a[64862] = 1; + v->a[64863] = anon_sym_DQUOTE; + v->a[64864] = actions(2377); + v->a[64865] = 1; + v->a[64866] = anon_sym_DOLLAR_LBRACE; + v->a[64867] = actions(2379); + v->a[64868] = 1; + v->a[64869] = anon_sym_DOLLAR_LPAREN; + v->a[64870] = actions(2381); + v->a[64871] = 1; + v->a[64872] = anon_sym_BQUOTE; + v->a[64873] = actions(2383); + v->a[64874] = 1; + v->a[64875] = sym__comment_word; + v->a[64876] = actions(2385); + v->a[64877] = 1; + v->a[64878] = sym__empty_value; + v->a[64879] = state(1060); small_parse_table_3244(v); } void small_parse_table_3244(t_small_parse_table_array *v) { - v->a[64880] = actions(2212); - v->a[64881] = 2; - v->a[64882] = sym_file_descriptor; - v->a[64883] = aux_sym_heredoc_redirect_token1; - v->a[64884] = actions(2214); - v->a[64885] = 16; - v->a[64886] = anon_sym_esac; - v->a[64887] = anon_sym_PIPE; - v->a[64888] = anon_sym_SEMI_SEMI; - v->a[64889] = anon_sym_AMP_AMP; - v->a[64890] = anon_sym_PIPE_PIPE; - v->a[64891] = anon_sym_LT; - v->a[64892] = anon_sym_GT; - v->a[64893] = anon_sym_GT_GT; - v->a[64894] = anon_sym_LT_AMP; - v->a[64895] = anon_sym_GT_AMP; - v->a[64896] = anon_sym_GT_PIPE; - v->a[64897] = anon_sym_LT_GT; - v->a[64898] = anon_sym_LT_LT; - v->a[64899] = anon_sym_LT_LT_DASH; + v->a[64880] = 1; + v->a[64881] = sym_concatenation; + v->a[64882] = actions(2490); + v->a[64883] = 3; + v->a[64884] = sym_raw_string; + v->a[64885] = sym_number; + v->a[64886] = sym_word; + v->a[64887] = state(1017); + v->a[64888] = 5; + v->a[64889] = sym_arithmetic_expansion; + v->a[64890] = sym_string; + v->a[64891] = sym_simple_expansion; + v->a[64892] = sym_expansion; + v->a[64893] = sym_command_substitution; + v->a[64894] = 3; + v->a[64895] = actions(3); + v->a[64896] = 1; + v->a[64897] = sym_comment; + v->a[64898] = actions(2235); + v->a[64899] = 2; small_parse_table_3245(v); } diff --git a/parser/static/small_parse_table/small_parse_table_649.c b/parser/static/small_parse_table/small_parse_table_649.c index 05d7c7c7..a262d8be 100644 --- a/parser/static/small_parse_table/small_parse_table_649.c +++ b/parser/static/small_parse_table/small_parse_table_649.c @@ -14,126 +14,126 @@ void small_parse_table_3245(t_small_parse_table_array *v) { - v->a[64900] = anon_sym_AMP; - v->a[64901] = anon_sym_SEMI; - v->a[64902] = 3; - v->a[64903] = actions(3); - v->a[64904] = 1; - v->a[64905] = sym_comment; - v->a[64906] = actions(2133); - v->a[64907] = 2; - v->a[64908] = sym_file_descriptor; - v->a[64909] = aux_sym_heredoc_redirect_token1; - v->a[64910] = actions(2135); - v->a[64911] = 16; - v->a[64912] = anon_sym_esac; - v->a[64913] = anon_sym_PIPE; - v->a[64914] = anon_sym_SEMI_SEMI; - v->a[64915] = anon_sym_AMP_AMP; - v->a[64916] = anon_sym_PIPE_PIPE; - v->a[64917] = anon_sym_LT; - v->a[64918] = anon_sym_GT; - v->a[64919] = anon_sym_GT_GT; + v->a[64900] = sym_file_descriptor; + v->a[64901] = aux_sym_heredoc_redirect_token1; + v->a[64902] = actions(2237); + v->a[64903] = 15; + v->a[64904] = anon_sym_esac; + v->a[64905] = anon_sym_PIPE; + v->a[64906] = anon_sym_SEMI_SEMI; + v->a[64907] = anon_sym_AMP_AMP; + v->a[64908] = anon_sym_PIPE_PIPE; + v->a[64909] = anon_sym_LT; + v->a[64910] = anon_sym_GT; + v->a[64911] = anon_sym_GT_GT; + v->a[64912] = anon_sym_LT_AMP; + v->a[64913] = anon_sym_GT_AMP; + v->a[64914] = anon_sym_GT_PIPE; + v->a[64915] = anon_sym_LT_GT; + v->a[64916] = anon_sym_LT_LT; + v->a[64917] = anon_sym_LT_LT_DASH; + v->a[64918] = anon_sym_SEMI; + v->a[64919] = 10; small_parse_table_3246(v); } void small_parse_table_3246(t_small_parse_table_array *v) { - v->a[64920] = anon_sym_LT_AMP; - v->a[64921] = anon_sym_GT_AMP; - v->a[64922] = anon_sym_GT_PIPE; - v->a[64923] = anon_sym_LT_GT; - v->a[64924] = anon_sym_LT_LT; - v->a[64925] = anon_sym_LT_LT_DASH; - v->a[64926] = anon_sym_AMP; - v->a[64927] = anon_sym_SEMI; - v->a[64928] = 3; - v->a[64929] = actions(3); + v->a[64920] = actions(3); + v->a[64921] = 1; + v->a[64922] = sym_comment; + v->a[64923] = actions(1012); + v->a[64924] = 1; + v->a[64925] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64926] = actions(1014); + v->a[64927] = 1; + v->a[64928] = anon_sym_DOLLAR; + v->a[64929] = actions(1016); v->a[64930] = 1; - v->a[64931] = sym_comment; - v->a[64932] = actions(2185); - v->a[64933] = 2; - v->a[64934] = sym_file_descriptor; - v->a[64935] = aux_sym_heredoc_redirect_token1; - v->a[64936] = actions(2187); - v->a[64937] = 16; - v->a[64938] = anon_sym_esac; - v->a[64939] = anon_sym_PIPE; + v->a[64931] = anon_sym_DQUOTE; + v->a[64932] = actions(1018); + v->a[64933] = 1; + v->a[64934] = anon_sym_DOLLAR_LBRACE; + v->a[64935] = actions(1020); + v->a[64936] = 1; + v->a[64937] = anon_sym_DOLLAR_LPAREN; + v->a[64938] = actions(1022); + v->a[64939] = 1; small_parse_table_3247(v); } void small_parse_table_3247(t_small_parse_table_array *v) { - v->a[64940] = anon_sym_SEMI_SEMI; - v->a[64941] = anon_sym_AMP_AMP; - v->a[64942] = anon_sym_PIPE_PIPE; - v->a[64943] = anon_sym_LT; - v->a[64944] = anon_sym_GT; - v->a[64945] = anon_sym_GT_GT; - v->a[64946] = anon_sym_LT_AMP; - v->a[64947] = anon_sym_GT_AMP; - v->a[64948] = anon_sym_GT_PIPE; - v->a[64949] = anon_sym_LT_GT; - v->a[64950] = anon_sym_LT_LT; - v->a[64951] = anon_sym_LT_LT_DASH; - v->a[64952] = anon_sym_AMP; - v->a[64953] = anon_sym_SEMI; - v->a[64954] = 3; - v->a[64955] = actions(3); - v->a[64956] = 1; - v->a[64957] = sym_comment; - v->a[64958] = actions(2224); - v->a[64959] = 2; + v->a[64940] = anon_sym_BQUOTE; + v->a[64941] = actions(2367); + v->a[64942] = 1; + v->a[64943] = sym__bare_dollar; + v->a[64944] = actions(2363); + v->a[64945] = 5; + v->a[64946] = aux_sym_concatenation_token1; + v->a[64947] = sym_raw_string; + v->a[64948] = sym_number; + v->a[64949] = sym__comment_word; + v->a[64950] = sym_word; + v->a[64951] = state(1462); + v->a[64952] = 5; + v->a[64953] = sym_arithmetic_expansion; + v->a[64954] = sym_string; + v->a[64955] = sym_simple_expansion; + v->a[64956] = sym_expansion; + v->a[64957] = sym_command_substitution; + v->a[64958] = 10; + v->a[64959] = actions(3); small_parse_table_3248(v); } void small_parse_table_3248(t_small_parse_table_array *v) { - v->a[64960] = sym_file_descriptor; - v->a[64961] = aux_sym_heredoc_redirect_token1; - v->a[64962] = actions(2226); - v->a[64963] = 16; - v->a[64964] = anon_sym_esac; - v->a[64965] = anon_sym_PIPE; - v->a[64966] = anon_sym_SEMI_SEMI; - v->a[64967] = anon_sym_AMP_AMP; - v->a[64968] = anon_sym_PIPE_PIPE; - v->a[64969] = anon_sym_LT; - v->a[64970] = anon_sym_GT; - v->a[64971] = anon_sym_GT_GT; - v->a[64972] = anon_sym_LT_AMP; - v->a[64973] = anon_sym_GT_AMP; - v->a[64974] = anon_sym_GT_PIPE; - v->a[64975] = anon_sym_LT_GT; - v->a[64976] = anon_sym_LT_LT; - v->a[64977] = anon_sym_LT_LT_DASH; - v->a[64978] = anon_sym_AMP; - v->a[64979] = anon_sym_SEMI; + v->a[64960] = 1; + v->a[64961] = sym_comment; + v->a[64962] = actions(55); + v->a[64963] = 1; + v->a[64964] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[64965] = actions(59); + v->a[64966] = 1; + v->a[64967] = anon_sym_DQUOTE; + v->a[64968] = actions(63); + v->a[64969] = 1; + v->a[64970] = anon_sym_DOLLAR_LBRACE; + v->a[64971] = actions(65); + v->a[64972] = 1; + v->a[64973] = anon_sym_DOLLAR_LPAREN; + v->a[64974] = actions(67); + v->a[64975] = 1; + v->a[64976] = anon_sym_BQUOTE; + v->a[64977] = actions(2494); + v->a[64978] = 1; + v->a[64979] = anon_sym_DOLLAR; small_parse_table_3249(v); } void small_parse_table_3249(t_small_parse_table_array *v) { - v->a[64980] = 3; - v->a[64981] = actions(3); - v->a[64982] = 1; - v->a[64983] = sym_comment; - v->a[64984] = actions(2258); - v->a[64985] = 2; - v->a[64986] = sym_file_descriptor; - v->a[64987] = aux_sym_heredoc_redirect_token1; - v->a[64988] = actions(2260); - v->a[64989] = 16; - v->a[64990] = anon_sym_esac; - v->a[64991] = anon_sym_PIPE; - v->a[64992] = anon_sym_SEMI_SEMI; - v->a[64993] = anon_sym_AMP_AMP; - v->a[64994] = anon_sym_PIPE_PIPE; - v->a[64995] = anon_sym_LT; - v->a[64996] = anon_sym_GT; - v->a[64997] = anon_sym_GT_GT; - v->a[64998] = anon_sym_LT_AMP; - v->a[64999] = anon_sym_GT_AMP; + v->a[64980] = actions(2496); + v->a[64981] = 1; + v->a[64982] = sym__bare_dollar; + v->a[64983] = actions(2492); + v->a[64984] = 5; + v->a[64985] = aux_sym_concatenation_token1; + v->a[64986] = sym_raw_string; + v->a[64987] = sym_number; + v->a[64988] = sym__comment_word; + v->a[64989] = sym_word; + v->a[64990] = state(419); + v->a[64991] = 5; + v->a[64992] = sym_arithmetic_expansion; + v->a[64993] = sym_string; + v->a[64994] = sym_simple_expansion; + v->a[64995] = sym_expansion; + v->a[64996] = sym_command_substitution; + v->a[64997] = 10; + v->a[64998] = actions(3); + v->a[64999] = 1; small_parse_table_3250(v); } diff --git a/parser/static/small_parse_table/small_parse_table_65.c b/parser/static/small_parse_table/small_parse_table_65.c index 9374bdad..5ae07511 100644 --- a/parser/static/small_parse_table/small_parse_table_65.c +++ b/parser/static/small_parse_table/small_parse_table_65.c @@ -14,22 +14,22 @@ void small_parse_table_325(t_small_parse_table_array *v) { - v->a[6500] = state(584); + v->a[6500] = state(655); v->a[6501] = 1; - v->a[6502] = sym_concatenation; - v->a[6503] = state(620); + v->a[6502] = aux_sym_command_repeat1; + v->a[6503] = state(661); v->a[6504] = 1; - v->a[6505] = sym_file_redirect; - v->a[6506] = state(623); + v->a[6505] = sym_concatenation; + v->a[6506] = state(665); v->a[6507] = 1; - v->a[6508] = aux_sym_command_repeat1; - v->a[6509] = state(1118); + v->a[6508] = sym_file_redirect; + v->a[6509] = state(1170); v->a[6510] = 1; v->a[6511] = sym_pipeline; - v->a[6512] = state(1201); + v->a[6512] = state(1198); v->a[6513] = 1; v->a[6514] = aux_sym_redirected_statement_repeat2; - v->a[6515] = state(1911); + v->a[6515] = state(1901); v->a[6516] = 1; v->a[6517] = sym__statement_not_pipeline; v->a[6518] = actions(11); @@ -45,7 +45,7 @@ void small_parse_table_326(t_small_parse_table_array *v) v->a[6523] = 2; v->a[6524] = sym_raw_string; v->a[6525] = sym_number; - v->a[6526] = state(433); + v->a[6526] = state(455); v->a[6527] = 5; v->a[6528] = sym_arithmetic_expansion; v->a[6529] = sym_string; @@ -66,7 +66,7 @@ void small_parse_table_327(t_small_parse_table_array *v) { v->a[6540] = anon_sym_GT_PIPE; v->a[6541] = anon_sym_LT_GT; - v->a[6542] = state(1077); + v->a[6542] = state(1081); v->a[6543] = 12; v->a[6544] = sym_redirected_statement; v->a[6545] = sym_for_statement; @@ -104,36 +104,36 @@ void small_parse_table_328(t_small_parse_table_array *v) v->a[6572] = actions(19); v->a[6573] = 1; v->a[6574] = anon_sym_LBRACE; - v->a[6575] = actions(55); + v->a[6575] = actions(43); v->a[6576] = 1; - v->a[6577] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6578] = actions(57); + v->a[6577] = sym_word; + v->a[6578] = actions(51); v->a[6579] = 1; small_parse_table_329(v); } void small_parse_table_329(t_small_parse_table_array *v) { - v->a[6580] = anon_sym_DOLLAR; - v->a[6581] = actions(59); + v->a[6580] = anon_sym_BANG; + v->a[6581] = actions(55); v->a[6582] = 1; - v->a[6583] = anon_sym_DQUOTE; - v->a[6584] = actions(63); + v->a[6583] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[6584] = actions(57); v->a[6585] = 1; - v->a[6586] = anon_sym_DOLLAR_LBRACE; - v->a[6587] = actions(65); + v->a[6586] = anon_sym_DOLLAR; + v->a[6587] = actions(59); v->a[6588] = 1; - v->a[6589] = anon_sym_DOLLAR_LPAREN; - v->a[6590] = actions(67); + v->a[6589] = anon_sym_DQUOTE; + v->a[6590] = actions(63); v->a[6591] = 1; - v->a[6592] = anon_sym_BQUOTE; - v->a[6593] = actions(69); + v->a[6592] = anon_sym_DOLLAR_LBRACE; + v->a[6593] = actions(65); v->a[6594] = 1; - v->a[6595] = sym_file_descriptor; - v->a[6596] = actions(71); + v->a[6595] = anon_sym_DOLLAR_LPAREN; + v->a[6596] = actions(67); v->a[6597] = 1; - v->a[6598] = sym_variable_name; - v->a[6599] = actions(223); + v->a[6598] = anon_sym_BQUOTE; + v->a[6599] = actions(69); small_parse_table_330(v); } diff --git a/parser/static/small_parse_table/small_parse_table_650.c b/parser/static/small_parse_table/small_parse_table_650.c index d4fa570f..6752c260 100644 --- a/parser/static/small_parse_table/small_parse_table_650.c +++ b/parser/static/small_parse_table/small_parse_table_650.c @@ -14,126 +14,126 @@ void small_parse_table_3250(t_small_parse_table_array *v) { - v->a[65000] = anon_sym_GT_PIPE; - v->a[65001] = anon_sym_LT_GT; - v->a[65002] = anon_sym_LT_LT; - v->a[65003] = anon_sym_LT_LT_DASH; - v->a[65004] = anon_sym_AMP; - v->a[65005] = anon_sym_SEMI; - v->a[65006] = 3; - v->a[65007] = actions(3); + v->a[65000] = sym_comment; + v->a[65001] = actions(1364); + v->a[65002] = 1; + v->a[65003] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65004] = actions(1366); + v->a[65005] = 1; + v->a[65006] = anon_sym_DOLLAR; + v->a[65007] = actions(1368); v->a[65008] = 1; - v->a[65009] = sym_comment; - v->a[65010] = actions(2032); - v->a[65011] = 2; - v->a[65012] = sym_file_descriptor; - v->a[65013] = aux_sym_heredoc_redirect_token1; - v->a[65014] = actions(2034); - v->a[65015] = 16; - v->a[65016] = anon_sym_esac; - v->a[65017] = anon_sym_PIPE; - v->a[65018] = anon_sym_SEMI_SEMI; - v->a[65019] = anon_sym_AMP_AMP; + v->a[65009] = anon_sym_DQUOTE; + v->a[65010] = actions(1370); + v->a[65011] = 1; + v->a[65012] = anon_sym_DOLLAR_LBRACE; + v->a[65013] = actions(1372); + v->a[65014] = 1; + v->a[65015] = anon_sym_DOLLAR_LPAREN; + v->a[65016] = actions(1374); + v->a[65017] = 1; + v->a[65018] = anon_sym_BQUOTE; + v->a[65019] = actions(2391); small_parse_table_3251(v); } void small_parse_table_3251(t_small_parse_table_array *v) { - v->a[65020] = anon_sym_PIPE_PIPE; - v->a[65021] = anon_sym_LT; - v->a[65022] = anon_sym_GT; - v->a[65023] = anon_sym_GT_GT; - v->a[65024] = anon_sym_LT_AMP; - v->a[65025] = anon_sym_GT_AMP; - v->a[65026] = anon_sym_GT_PIPE; - v->a[65027] = anon_sym_LT_GT; - v->a[65028] = anon_sym_LT_LT; - v->a[65029] = anon_sym_LT_LT_DASH; - v->a[65030] = anon_sym_AMP; - v->a[65031] = anon_sym_SEMI; - v->a[65032] = 3; - v->a[65033] = actions(3); - v->a[65034] = 1; - v->a[65035] = sym_comment; - v->a[65036] = actions(2042); - v->a[65037] = 2; - v->a[65038] = sym_file_descriptor; - v->a[65039] = aux_sym_heredoc_redirect_token1; + v->a[65020] = 1; + v->a[65021] = sym__bare_dollar; + v->a[65022] = actions(2387); + v->a[65023] = 5; + v->a[65024] = aux_sym_concatenation_token1; + v->a[65025] = sym_raw_string; + v->a[65026] = sym_number; + v->a[65027] = sym__comment_word; + v->a[65028] = sym_word; + v->a[65029] = state(900); + v->a[65030] = 5; + v->a[65031] = sym_arithmetic_expansion; + v->a[65032] = sym_string; + v->a[65033] = sym_simple_expansion; + v->a[65034] = sym_expansion; + v->a[65035] = sym_command_substitution; + v->a[65036] = 10; + v->a[65037] = actions(3); + v->a[65038] = 1; + v->a[65039] = sym_comment; small_parse_table_3252(v); } void small_parse_table_3252(t_small_parse_table_array *v) { - v->a[65040] = actions(2044); - v->a[65041] = 16; - v->a[65042] = anon_sym_esac; - v->a[65043] = anon_sym_PIPE; - v->a[65044] = anon_sym_SEMI_SEMI; - v->a[65045] = anon_sym_AMP_AMP; - v->a[65046] = anon_sym_PIPE_PIPE; - v->a[65047] = anon_sym_LT; - v->a[65048] = anon_sym_GT; - v->a[65049] = anon_sym_GT_GT; - v->a[65050] = anon_sym_LT_AMP; - v->a[65051] = anon_sym_GT_AMP; - v->a[65052] = anon_sym_GT_PIPE; - v->a[65053] = anon_sym_LT_GT; - v->a[65054] = anon_sym_LT_LT; - v->a[65055] = anon_sym_LT_LT_DASH; - v->a[65056] = anon_sym_AMP; - v->a[65057] = anon_sym_SEMI; - v->a[65058] = 3; - v->a[65059] = actions(3); + v->a[65040] = actions(819); + v->a[65041] = 1; + v->a[65042] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65043] = actions(821); + v->a[65044] = 1; + v->a[65045] = anon_sym_DOLLAR; + v->a[65046] = actions(823); + v->a[65047] = 1; + v->a[65048] = anon_sym_DQUOTE; + v->a[65049] = actions(825); + v->a[65050] = 1; + v->a[65051] = anon_sym_DOLLAR_LBRACE; + v->a[65052] = actions(827); + v->a[65053] = 1; + v->a[65054] = anon_sym_DOLLAR_LPAREN; + v->a[65055] = actions(829); + v->a[65056] = 1; + v->a[65057] = anon_sym_BQUOTE; + v->a[65058] = actions(2500); + v->a[65059] = 1; small_parse_table_3253(v); } void small_parse_table_3253(t_small_parse_table_array *v) { - v->a[65060] = 1; - v->a[65061] = sym_comment; - v->a[65062] = actions(2287); - v->a[65063] = 2; - v->a[65064] = sym_file_descriptor; - v->a[65065] = aux_sym_heredoc_redirect_token1; - v->a[65066] = actions(2289); - v->a[65067] = 16; - v->a[65068] = anon_sym_esac; - v->a[65069] = anon_sym_PIPE; - v->a[65070] = anon_sym_SEMI_SEMI; - v->a[65071] = anon_sym_AMP_AMP; - v->a[65072] = anon_sym_PIPE_PIPE; - v->a[65073] = anon_sym_LT; - v->a[65074] = anon_sym_GT; - v->a[65075] = anon_sym_GT_GT; - v->a[65076] = anon_sym_LT_AMP; - v->a[65077] = anon_sym_GT_AMP; - v->a[65078] = anon_sym_GT_PIPE; - v->a[65079] = anon_sym_LT_GT; + v->a[65060] = sym__bare_dollar; + v->a[65061] = actions(2498); + v->a[65062] = 5; + v->a[65063] = aux_sym_concatenation_token1; + v->a[65064] = sym_raw_string; + v->a[65065] = sym_number; + v->a[65066] = sym__comment_word; + v->a[65067] = sym_word; + v->a[65068] = state(619); + v->a[65069] = 5; + v->a[65070] = sym_arithmetic_expansion; + v->a[65071] = sym_string; + v->a[65072] = sym_simple_expansion; + v->a[65073] = sym_expansion; + v->a[65074] = sym_command_substitution; + v->a[65075] = 3; + v->a[65076] = actions(3); + v->a[65077] = 1; + v->a[65078] = sym_comment; + v->a[65079] = actions(2279); small_parse_table_3254(v); } void small_parse_table_3254(t_small_parse_table_array *v) { - v->a[65080] = anon_sym_LT_LT; - v->a[65081] = anon_sym_LT_LT_DASH; - v->a[65082] = anon_sym_AMP; - v->a[65083] = anon_sym_SEMI; - v->a[65084] = 3; - v->a[65085] = actions(3); - v->a[65086] = 1; - v->a[65087] = sym_comment; - v->a[65088] = actions(2232); - v->a[65089] = 2; - v->a[65090] = sym_file_descriptor; - v->a[65091] = aux_sym_heredoc_redirect_token1; - v->a[65092] = actions(2234); - v->a[65093] = 16; - v->a[65094] = anon_sym_esac; - v->a[65095] = anon_sym_PIPE; - v->a[65096] = anon_sym_SEMI_SEMI; - v->a[65097] = anon_sym_AMP_AMP; - v->a[65098] = anon_sym_PIPE_PIPE; - v->a[65099] = anon_sym_LT; + v->a[65080] = 2; + v->a[65081] = sym_file_descriptor; + v->a[65082] = aux_sym_heredoc_redirect_token1; + v->a[65083] = actions(2281); + v->a[65084] = 15; + v->a[65085] = anon_sym_esac; + v->a[65086] = anon_sym_PIPE; + v->a[65087] = anon_sym_SEMI_SEMI; + v->a[65088] = anon_sym_AMP_AMP; + v->a[65089] = anon_sym_PIPE_PIPE; + v->a[65090] = anon_sym_LT; + v->a[65091] = anon_sym_GT; + v->a[65092] = anon_sym_GT_GT; + v->a[65093] = anon_sym_LT_AMP; + v->a[65094] = anon_sym_GT_AMP; + v->a[65095] = anon_sym_GT_PIPE; + v->a[65096] = anon_sym_LT_GT; + v->a[65097] = anon_sym_LT_LT; + v->a[65098] = anon_sym_LT_LT_DASH; + v->a[65099] = anon_sym_SEMI; small_parse_table_3255(v); } diff --git a/parser/static/small_parse_table/small_parse_table_651.c b/parser/static/small_parse_table/small_parse_table_651.c index 1dffd7bf..e95745b6 100644 --- a/parser/static/small_parse_table/small_parse_table_651.c +++ b/parser/static/small_parse_table/small_parse_table_651.c @@ -14,126 +14,126 @@ void small_parse_table_3255(t_small_parse_table_array *v) { - v->a[65100] = anon_sym_GT; - v->a[65101] = anon_sym_GT_GT; - v->a[65102] = anon_sym_LT_AMP; - v->a[65103] = anon_sym_GT_AMP; - v->a[65104] = anon_sym_GT_PIPE; - v->a[65105] = anon_sym_LT_GT; - v->a[65106] = anon_sym_LT_LT; - v->a[65107] = anon_sym_LT_LT_DASH; - v->a[65108] = anon_sym_AMP; - v->a[65109] = anon_sym_SEMI; - v->a[65110] = 3; - v->a[65111] = actions(3); - v->a[65112] = 1; - v->a[65113] = sym_comment; - v->a[65114] = actions(2232); - v->a[65115] = 2; - v->a[65116] = sym_file_descriptor; - v->a[65117] = aux_sym_heredoc_redirect_token1; - v->a[65118] = actions(2234); - v->a[65119] = 16; + v->a[65100] = 10; + v->a[65101] = actions(3); + v->a[65102] = 1; + v->a[65103] = sym_comment; + v->a[65104] = actions(2504); + v->a[65105] = 1; + v->a[65106] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65107] = actions(2506); + v->a[65108] = 1; + v->a[65109] = anon_sym_DOLLAR; + v->a[65110] = actions(2508); + v->a[65111] = 1; + v->a[65112] = anon_sym_DQUOTE; + v->a[65113] = actions(2510); + v->a[65114] = 1; + v->a[65115] = anon_sym_DOLLAR_LBRACE; + v->a[65116] = actions(2512); + v->a[65117] = 1; + v->a[65118] = anon_sym_DOLLAR_LPAREN; + v->a[65119] = actions(2514); small_parse_table_3256(v); } void small_parse_table_3256(t_small_parse_table_array *v) { - v->a[65120] = anon_sym_esac; - v->a[65121] = anon_sym_PIPE; - v->a[65122] = anon_sym_SEMI_SEMI; - v->a[65123] = anon_sym_AMP_AMP; - v->a[65124] = anon_sym_PIPE_PIPE; - v->a[65125] = anon_sym_LT; - v->a[65126] = anon_sym_GT; - v->a[65127] = anon_sym_GT_GT; - v->a[65128] = anon_sym_LT_AMP; - v->a[65129] = anon_sym_GT_AMP; - v->a[65130] = anon_sym_GT_PIPE; - v->a[65131] = anon_sym_LT_GT; - v->a[65132] = anon_sym_LT_LT; - v->a[65133] = anon_sym_LT_LT_DASH; - v->a[65134] = anon_sym_AMP; - v->a[65135] = anon_sym_SEMI; - v->a[65136] = 3; - v->a[65137] = actions(3); - v->a[65138] = 1; - v->a[65139] = sym_comment; + v->a[65120] = 1; + v->a[65121] = anon_sym_BQUOTE; + v->a[65122] = actions(2516); + v->a[65123] = 1; + v->a[65124] = sym__bare_dollar; + v->a[65125] = actions(2502); + v->a[65126] = 5; + v->a[65127] = aux_sym_concatenation_token1; + v->a[65128] = sym_raw_string; + v->a[65129] = sym_number; + v->a[65130] = sym__comment_word; + v->a[65131] = sym_word; + v->a[65132] = state(1383); + v->a[65133] = 5; + v->a[65134] = sym_arithmetic_expansion; + v->a[65135] = sym_string; + v->a[65136] = sym_simple_expansion; + v->a[65137] = sym_expansion; + v->a[65138] = sym_command_substitution; + v->a[65139] = 3; small_parse_table_3257(v); } void small_parse_table_3257(t_small_parse_table_array *v) { - v->a[65140] = actions(2228); - v->a[65141] = 2; - v->a[65142] = sym_file_descriptor; - v->a[65143] = aux_sym_heredoc_redirect_token1; - v->a[65144] = actions(2230); - v->a[65145] = 16; - v->a[65146] = anon_sym_esac; - v->a[65147] = anon_sym_PIPE; - v->a[65148] = anon_sym_SEMI_SEMI; - v->a[65149] = anon_sym_AMP_AMP; - v->a[65150] = anon_sym_PIPE_PIPE; - v->a[65151] = anon_sym_LT; - v->a[65152] = anon_sym_GT; - v->a[65153] = anon_sym_GT_GT; - v->a[65154] = anon_sym_LT_AMP; - v->a[65155] = anon_sym_GT_AMP; - v->a[65156] = anon_sym_GT_PIPE; - v->a[65157] = anon_sym_LT_GT; - v->a[65158] = anon_sym_LT_LT; - v->a[65159] = anon_sym_LT_LT_DASH; + v->a[65140] = actions(3); + v->a[65141] = 1; + v->a[65142] = sym_comment; + v->a[65143] = actions(2249); + v->a[65144] = 2; + v->a[65145] = sym_file_descriptor; + v->a[65146] = aux_sym_heredoc_redirect_token1; + v->a[65147] = actions(2251); + v->a[65148] = 15; + v->a[65149] = anon_sym_esac; + v->a[65150] = anon_sym_PIPE; + v->a[65151] = anon_sym_SEMI_SEMI; + v->a[65152] = anon_sym_AMP_AMP; + v->a[65153] = anon_sym_PIPE_PIPE; + v->a[65154] = anon_sym_LT; + v->a[65155] = anon_sym_GT; + v->a[65156] = anon_sym_GT_GT; + v->a[65157] = anon_sym_LT_AMP; + v->a[65158] = anon_sym_GT_AMP; + v->a[65159] = anon_sym_GT_PIPE; small_parse_table_3258(v); } void small_parse_table_3258(t_small_parse_table_array *v) { - v->a[65160] = anon_sym_AMP; - v->a[65161] = anon_sym_SEMI; - v->a[65162] = 3; - v->a[65163] = actions(3); - v->a[65164] = 1; - v->a[65165] = sym_comment; - v->a[65166] = actions(2220); - v->a[65167] = 2; - v->a[65168] = sym_file_descriptor; - v->a[65169] = aux_sym_heredoc_redirect_token1; - v->a[65170] = actions(2222); - v->a[65171] = 16; - v->a[65172] = anon_sym_esac; - v->a[65173] = anon_sym_PIPE; - v->a[65174] = anon_sym_SEMI_SEMI; - v->a[65175] = anon_sym_AMP_AMP; - v->a[65176] = anon_sym_PIPE_PIPE; - v->a[65177] = anon_sym_LT; - v->a[65178] = anon_sym_GT; - v->a[65179] = anon_sym_GT_GT; + v->a[65160] = anon_sym_LT_GT; + v->a[65161] = anon_sym_LT_LT; + v->a[65162] = anon_sym_LT_LT_DASH; + v->a[65163] = anon_sym_SEMI; + v->a[65164] = 10; + v->a[65165] = actions(3); + v->a[65166] = 1; + v->a[65167] = sym_comment; + v->a[65168] = actions(2520); + v->a[65169] = 1; + v->a[65170] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65171] = actions(2522); + v->a[65172] = 1; + v->a[65173] = anon_sym_DOLLAR; + v->a[65174] = actions(2524); + v->a[65175] = 1; + v->a[65176] = anon_sym_DQUOTE; + v->a[65177] = actions(2526); + v->a[65178] = 1; + v->a[65179] = anon_sym_DOLLAR_LBRACE; small_parse_table_3259(v); } void small_parse_table_3259(t_small_parse_table_array *v) { - v->a[65180] = anon_sym_LT_AMP; - v->a[65181] = anon_sym_GT_AMP; - v->a[65182] = anon_sym_GT_PIPE; - v->a[65183] = anon_sym_LT_GT; - v->a[65184] = anon_sym_LT_LT; - v->a[65185] = anon_sym_LT_LT_DASH; - v->a[65186] = anon_sym_AMP; - v->a[65187] = anon_sym_SEMI; - v->a[65188] = 3; - v->a[65189] = actions(3); - v->a[65190] = 1; - v->a[65191] = sym_comment; - v->a[65192] = actions(2133); - v->a[65193] = 2; - v->a[65194] = sym_file_descriptor; - v->a[65195] = aux_sym_heredoc_redirect_token1; - v->a[65196] = actions(2135); - v->a[65197] = 16; - v->a[65198] = anon_sym_esac; - v->a[65199] = anon_sym_PIPE; + v->a[65180] = actions(2528); + v->a[65181] = 1; + v->a[65182] = anon_sym_DOLLAR_LPAREN; + v->a[65183] = actions(2530); + v->a[65184] = 1; + v->a[65185] = anon_sym_BQUOTE; + v->a[65186] = actions(2532); + v->a[65187] = 1; + v->a[65188] = sym__bare_dollar; + v->a[65189] = actions(2518); + v->a[65190] = 5; + v->a[65191] = aux_sym_concatenation_token1; + v->a[65192] = sym_raw_string; + v->a[65193] = sym_number; + v->a[65194] = sym__comment_word; + v->a[65195] = sym_word; + v->a[65196] = state(1097); + v->a[65197] = 5; + v->a[65198] = sym_arithmetic_expansion; + v->a[65199] = sym_string; small_parse_table_3260(v); } diff --git a/parser/static/small_parse_table/small_parse_table_652.c b/parser/static/small_parse_table/small_parse_table_652.c index 73283334..96132bc0 100644 --- a/parser/static/small_parse_table/small_parse_table_652.c +++ b/parser/static/small_parse_table/small_parse_table_652.c @@ -14,126 +14,126 @@ void small_parse_table_3260(t_small_parse_table_array *v) { - v->a[65200] = anon_sym_SEMI_SEMI; - v->a[65201] = anon_sym_AMP_AMP; - v->a[65202] = anon_sym_PIPE_PIPE; - v->a[65203] = anon_sym_LT; - v->a[65204] = anon_sym_GT; - v->a[65205] = anon_sym_GT_GT; - v->a[65206] = anon_sym_LT_AMP; - v->a[65207] = anon_sym_GT_AMP; - v->a[65208] = anon_sym_GT_PIPE; - v->a[65209] = anon_sym_LT_GT; - v->a[65210] = anon_sym_LT_LT; - v->a[65211] = anon_sym_LT_LT_DASH; - v->a[65212] = anon_sym_AMP; - v->a[65213] = anon_sym_SEMI; - v->a[65214] = 3; - v->a[65215] = actions(3); - v->a[65216] = 1; - v->a[65217] = sym_comment; - v->a[65218] = actions(2216); - v->a[65219] = 2; + v->a[65200] = sym_simple_expansion; + v->a[65201] = sym_expansion; + v->a[65202] = sym_command_substitution; + v->a[65203] = 12; + v->a[65204] = actions(3); + v->a[65205] = 1; + v->a[65206] = sym_comment; + v->a[65207] = actions(2536); + v->a[65208] = 1; + v->a[65209] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65210] = actions(2538); + v->a[65211] = 1; + v->a[65212] = anon_sym_DOLLAR; + v->a[65213] = actions(2540); + v->a[65214] = 1; + v->a[65215] = anon_sym_DQUOTE; + v->a[65216] = actions(2542); + v->a[65217] = 1; + v->a[65218] = anon_sym_DOLLAR_LBRACE; + v->a[65219] = actions(2544); small_parse_table_3261(v); } void small_parse_table_3261(t_small_parse_table_array *v) { - v->a[65220] = sym_file_descriptor; - v->a[65221] = aux_sym_heredoc_redirect_token1; - v->a[65222] = actions(2218); - v->a[65223] = 16; - v->a[65224] = anon_sym_esac; - v->a[65225] = anon_sym_PIPE; - v->a[65226] = anon_sym_SEMI_SEMI; - v->a[65227] = anon_sym_AMP_AMP; - v->a[65228] = anon_sym_PIPE_PIPE; - v->a[65229] = anon_sym_LT; - v->a[65230] = anon_sym_GT; - v->a[65231] = anon_sym_GT_GT; - v->a[65232] = anon_sym_LT_AMP; - v->a[65233] = anon_sym_GT_AMP; - v->a[65234] = anon_sym_GT_PIPE; - v->a[65235] = anon_sym_LT_GT; - v->a[65236] = anon_sym_LT_LT; - v->a[65237] = anon_sym_LT_LT_DASH; - v->a[65238] = anon_sym_AMP; - v->a[65239] = anon_sym_SEMI; + v->a[65220] = 1; + v->a[65221] = anon_sym_DOLLAR_LPAREN; + v->a[65222] = actions(2546); + v->a[65223] = 1; + v->a[65224] = anon_sym_BQUOTE; + v->a[65225] = actions(2548); + v->a[65226] = 1; + v->a[65227] = sym__comment_word; + v->a[65228] = actions(2550); + v->a[65229] = 1; + v->a[65230] = sym__empty_value; + v->a[65231] = state(1206); + v->a[65232] = 1; + v->a[65233] = sym_concatenation; + v->a[65234] = actions(2534); + v->a[65235] = 3; + v->a[65236] = sym_raw_string; + v->a[65237] = sym_number; + v->a[65238] = sym_word; + v->a[65239] = state(956); small_parse_table_3262(v); } void small_parse_table_3262(t_small_parse_table_array *v) { - v->a[65240] = 3; - v->a[65241] = actions(3); - v->a[65242] = 1; - v->a[65243] = sym_comment; - v->a[65244] = actions(2236); - v->a[65245] = 2; - v->a[65246] = sym_file_descriptor; - v->a[65247] = aux_sym_heredoc_redirect_token1; - v->a[65248] = actions(2238); - v->a[65249] = 16; - v->a[65250] = anon_sym_esac; - v->a[65251] = anon_sym_PIPE; - v->a[65252] = anon_sym_SEMI_SEMI; - v->a[65253] = anon_sym_AMP_AMP; - v->a[65254] = anon_sym_PIPE_PIPE; - v->a[65255] = anon_sym_LT; - v->a[65256] = anon_sym_GT; - v->a[65257] = anon_sym_GT_GT; - v->a[65258] = anon_sym_LT_AMP; - v->a[65259] = anon_sym_GT_AMP; + v->a[65240] = 5; + v->a[65241] = sym_arithmetic_expansion; + v->a[65242] = sym_string; + v->a[65243] = sym_simple_expansion; + v->a[65244] = sym_expansion; + v->a[65245] = sym_command_substitution; + v->a[65246] = 10; + v->a[65247] = actions(3); + v->a[65248] = 1; + v->a[65249] = sym_comment; + v->a[65250] = actions(405); + v->a[65251] = 1; + v->a[65252] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65253] = actions(407); + v->a[65254] = 1; + v->a[65255] = anon_sym_DOLLAR; + v->a[65256] = actions(409); + v->a[65257] = 1; + v->a[65258] = anon_sym_DQUOTE; + v->a[65259] = actions(411); small_parse_table_3263(v); } void small_parse_table_3263(t_small_parse_table_array *v) { - v->a[65260] = anon_sym_GT_PIPE; - v->a[65261] = anon_sym_LT_GT; - v->a[65262] = anon_sym_LT_LT; - v->a[65263] = anon_sym_LT_LT_DASH; - v->a[65264] = anon_sym_AMP; - v->a[65265] = anon_sym_SEMI; - v->a[65266] = 3; - v->a[65267] = actions(3); - v->a[65268] = 1; - v->a[65269] = sym_comment; - v->a[65270] = actions(2141); - v->a[65271] = 2; - v->a[65272] = sym_file_descriptor; - v->a[65273] = aux_sym_heredoc_redirect_token1; - v->a[65274] = actions(2143); - v->a[65275] = 16; - v->a[65276] = anon_sym_esac; - v->a[65277] = anon_sym_PIPE; - v->a[65278] = anon_sym_SEMI_SEMI; - v->a[65279] = anon_sym_AMP_AMP; + v->a[65260] = 1; + v->a[65261] = anon_sym_DOLLAR_LBRACE; + v->a[65262] = actions(413); + v->a[65263] = 1; + v->a[65264] = anon_sym_DOLLAR_LPAREN; + v->a[65265] = actions(415); + v->a[65266] = 1; + v->a[65267] = anon_sym_BQUOTE; + v->a[65268] = actions(2554); + v->a[65269] = 1; + v->a[65270] = sym__bare_dollar; + v->a[65271] = actions(2552); + v->a[65272] = 5; + v->a[65273] = aux_sym_concatenation_token1; + v->a[65274] = sym_raw_string; + v->a[65275] = sym_number; + v->a[65276] = sym__comment_word; + v->a[65277] = sym_word; + v->a[65278] = state(565); + v->a[65279] = 5; small_parse_table_3264(v); } void small_parse_table_3264(t_small_parse_table_array *v) { - v->a[65280] = anon_sym_PIPE_PIPE; - v->a[65281] = anon_sym_LT; - v->a[65282] = anon_sym_GT; - v->a[65283] = anon_sym_GT_GT; - v->a[65284] = anon_sym_LT_AMP; - v->a[65285] = anon_sym_GT_AMP; - v->a[65286] = anon_sym_GT_PIPE; - v->a[65287] = anon_sym_LT_GT; - v->a[65288] = anon_sym_LT_LT; - v->a[65289] = anon_sym_LT_LT_DASH; - v->a[65290] = anon_sym_AMP; - v->a[65291] = anon_sym_SEMI; - v->a[65292] = 3; - v->a[65293] = actions(3); - v->a[65294] = 1; - v->a[65295] = sym_comment; - v->a[65296] = actions(2066); - v->a[65297] = 2; - v->a[65298] = sym_file_descriptor; - v->a[65299] = aux_sym_heredoc_redirect_token1; + v->a[65280] = sym_arithmetic_expansion; + v->a[65281] = sym_string; + v->a[65282] = sym_simple_expansion; + v->a[65283] = sym_expansion; + v->a[65284] = sym_command_substitution; + v->a[65285] = 12; + v->a[65286] = actions(3); + v->a[65287] = 1; + v->a[65288] = sym_comment; + v->a[65289] = actions(2504); + v->a[65290] = 1; + v->a[65291] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65292] = actions(2508); + v->a[65293] = 1; + v->a[65294] = anon_sym_DQUOTE; + v->a[65295] = actions(2510); + v->a[65296] = 1; + v->a[65297] = anon_sym_DOLLAR_LBRACE; + v->a[65298] = actions(2512); + v->a[65299] = 1; small_parse_table_3265(v); } diff --git a/parser/static/small_parse_table/small_parse_table_653.c b/parser/static/small_parse_table/small_parse_table_653.c index 4acef26a..1ccdde1a 100644 --- a/parser/static/small_parse_table/small_parse_table_653.c +++ b/parser/static/small_parse_table/small_parse_table_653.c @@ -14,122 +14,122 @@ void small_parse_table_3265(t_small_parse_table_array *v) { - v->a[65300] = actions(2068); - v->a[65301] = 16; - v->a[65302] = anon_sym_esac; - v->a[65303] = anon_sym_PIPE; - v->a[65304] = anon_sym_SEMI_SEMI; - v->a[65305] = anon_sym_AMP_AMP; - v->a[65306] = anon_sym_PIPE_PIPE; - v->a[65307] = anon_sym_LT; - v->a[65308] = anon_sym_GT; - v->a[65309] = anon_sym_GT_GT; - v->a[65310] = anon_sym_LT_AMP; - v->a[65311] = anon_sym_GT_AMP; - v->a[65312] = anon_sym_GT_PIPE; - v->a[65313] = anon_sym_LT_GT; - v->a[65314] = anon_sym_LT_LT; - v->a[65315] = anon_sym_LT_LT_DASH; - v->a[65316] = anon_sym_AMP; - v->a[65317] = anon_sym_SEMI; - v->a[65318] = 3; - v->a[65319] = actions(3); + v->a[65300] = anon_sym_DOLLAR_LPAREN; + v->a[65301] = actions(2514); + v->a[65302] = 1; + v->a[65303] = anon_sym_BQUOTE; + v->a[65304] = actions(2558); + v->a[65305] = 1; + v->a[65306] = anon_sym_DOLLAR; + v->a[65307] = actions(2560); + v->a[65308] = 1; + v->a[65309] = sym__comment_word; + v->a[65310] = actions(2562); + v->a[65311] = 1; + v->a[65312] = sym__empty_value; + v->a[65313] = state(1465); + v->a[65314] = 1; + v->a[65315] = sym_concatenation; + v->a[65316] = actions(2556); + v->a[65317] = 3; + v->a[65318] = sym_raw_string; + v->a[65319] = sym_number; small_parse_table_3266(v); } void small_parse_table_3266(t_small_parse_table_array *v) { - v->a[65320] = 1; - v->a[65321] = sym_comment; - v->a[65322] = actions(2090); - v->a[65323] = 2; - v->a[65324] = sym_file_descriptor; - v->a[65325] = aux_sym_heredoc_redirect_token1; - v->a[65326] = actions(2092); - v->a[65327] = 16; - v->a[65328] = anon_sym_esac; - v->a[65329] = anon_sym_PIPE; - v->a[65330] = anon_sym_SEMI_SEMI; - v->a[65331] = anon_sym_AMP_AMP; - v->a[65332] = anon_sym_PIPE_PIPE; - v->a[65333] = anon_sym_LT; - v->a[65334] = anon_sym_GT; - v->a[65335] = anon_sym_GT_GT; - v->a[65336] = anon_sym_LT_AMP; - v->a[65337] = anon_sym_GT_AMP; - v->a[65338] = anon_sym_GT_PIPE; - v->a[65339] = anon_sym_LT_GT; + v->a[65320] = sym_word; + v->a[65321] = state(1351); + v->a[65322] = 5; + v->a[65323] = sym_arithmetic_expansion; + v->a[65324] = sym_string; + v->a[65325] = sym_simple_expansion; + v->a[65326] = sym_expansion; + v->a[65327] = sym_command_substitution; + v->a[65328] = 5; + v->a[65329] = actions(3); + v->a[65330] = 1; + v->a[65331] = sym_comment; + v->a[65332] = actions(2564); + v->a[65333] = 1; + v->a[65334] = anon_sym_PIPE; + v->a[65335] = state(1266); + v->a[65336] = 1; + v->a[65337] = aux_sym_pipeline_repeat1; + v->a[65338] = actions(2033); + v->a[65339] = 2; small_parse_table_3267(v); } void small_parse_table_3267(t_small_parse_table_array *v) { - v->a[65340] = anon_sym_LT_LT; - v->a[65341] = anon_sym_LT_LT_DASH; - v->a[65342] = anon_sym_AMP; - v->a[65343] = anon_sym_SEMI; - v->a[65344] = 3; - v->a[65345] = actions(3); - v->a[65346] = 1; - v->a[65347] = sym_comment; - v->a[65348] = actions(2244); - v->a[65349] = 2; - v->a[65350] = sym_file_descriptor; - v->a[65351] = aux_sym_heredoc_redirect_token1; - v->a[65352] = actions(2246); - v->a[65353] = 16; - v->a[65354] = anon_sym_esac; - v->a[65355] = anon_sym_PIPE; - v->a[65356] = anon_sym_SEMI_SEMI; - v->a[65357] = anon_sym_AMP_AMP; - v->a[65358] = anon_sym_PIPE_PIPE; - v->a[65359] = anon_sym_LT; + v->a[65340] = sym_file_descriptor; + v->a[65341] = aux_sym_heredoc_redirect_token1; + v->a[65342] = actions(2038); + v->a[65343] = 13; + v->a[65344] = anon_sym_SEMI_SEMI; + v->a[65345] = anon_sym_AMP_AMP; + v->a[65346] = anon_sym_PIPE_PIPE; + v->a[65347] = anon_sym_LT; + v->a[65348] = anon_sym_GT; + v->a[65349] = anon_sym_GT_GT; + v->a[65350] = anon_sym_LT_AMP; + v->a[65351] = anon_sym_GT_AMP; + v->a[65352] = anon_sym_GT_PIPE; + v->a[65353] = anon_sym_LT_GT; + v->a[65354] = anon_sym_LT_LT; + v->a[65355] = anon_sym_LT_LT_DASH; + v->a[65356] = anon_sym_SEMI; + v->a[65357] = 10; + v->a[65358] = actions(3); + v->a[65359] = 1; small_parse_table_3268(v); } void small_parse_table_3268(t_small_parse_table_array *v) { - v->a[65360] = anon_sym_GT; - v->a[65361] = anon_sym_GT_GT; - v->a[65362] = anon_sym_LT_AMP; - v->a[65363] = anon_sym_GT_AMP; - v->a[65364] = anon_sym_GT_PIPE; - v->a[65365] = anon_sym_LT_GT; - v->a[65366] = anon_sym_LT_LT; - v->a[65367] = anon_sym_LT_LT_DASH; - v->a[65368] = anon_sym_AMP; - v->a[65369] = anon_sym_SEMI; - v->a[65370] = 3; - v->a[65371] = actions(3); - v->a[65372] = 1; - v->a[65373] = sym_comment; - v->a[65374] = actions(2078); - v->a[65375] = 2; - v->a[65376] = sym_file_descriptor; - v->a[65377] = aux_sym_heredoc_redirect_token1; - v->a[65378] = actions(2080); - v->a[65379] = 16; + v->a[65360] = sym_comment; + v->a[65361] = actions(2331); + v->a[65362] = 1; + v->a[65363] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65364] = actions(2335); + v->a[65365] = 1; + v->a[65366] = anon_sym_DQUOTE; + v->a[65367] = actions(2337); + v->a[65368] = 1; + v->a[65369] = anon_sym_DOLLAR_LBRACE; + v->a[65370] = actions(2339); + v->a[65371] = 1; + v->a[65372] = anon_sym_DOLLAR_LPAREN; + v->a[65373] = actions(2341); + v->a[65374] = 1; + v->a[65375] = anon_sym_BQUOTE; + v->a[65376] = actions(2343); + v->a[65377] = 1; + v->a[65378] = sym__bare_dollar; + v->a[65379] = actions(2567); small_parse_table_3269(v); } void small_parse_table_3269(t_small_parse_table_array *v) { - v->a[65380] = anon_sym_esac; - v->a[65381] = anon_sym_PIPE; - v->a[65382] = anon_sym_SEMI_SEMI; - v->a[65383] = anon_sym_AMP_AMP; - v->a[65384] = anon_sym_PIPE_PIPE; - v->a[65385] = anon_sym_LT; - v->a[65386] = anon_sym_GT; - v->a[65387] = anon_sym_GT_GT; - v->a[65388] = anon_sym_LT_AMP; - v->a[65389] = anon_sym_GT_AMP; - v->a[65390] = anon_sym_GT_PIPE; - v->a[65391] = anon_sym_LT_GT; - v->a[65392] = anon_sym_LT_LT; - v->a[65393] = anon_sym_LT_LT_DASH; - v->a[65394] = anon_sym_AMP; - v->a[65395] = anon_sym_SEMI; + v->a[65380] = 1; + v->a[65381] = anon_sym_DOLLAR; + v->a[65382] = actions(2329); + v->a[65383] = 5; + v->a[65384] = aux_sym_concatenation_token1; + v->a[65385] = sym_raw_string; + v->a[65386] = sym_number; + v->a[65387] = sym__comment_word; + v->a[65388] = sym_word; + v->a[65389] = state(488); + v->a[65390] = 5; + v->a[65391] = sym_arithmetic_expansion; + v->a[65392] = sym_string; + v->a[65393] = sym_simple_expansion; + v->a[65394] = sym_expansion; + v->a[65395] = sym_command_substitution; v->a[65396] = 3; v->a[65397] = actions(3); v->a[65398] = 1; diff --git a/parser/static/small_parse_table/small_parse_table_654.c b/parser/static/small_parse_table/small_parse_table_654.c index 35a27020..901f03e6 100644 --- a/parser/static/small_parse_table/small_parse_table_654.c +++ b/parser/static/small_parse_table/small_parse_table_654.c @@ -14,12 +14,12 @@ void small_parse_table_3270(t_small_parse_table_array *v) { - v->a[65400] = actions(2291); + v->a[65400] = actions(2245); v->a[65401] = 2; v->a[65402] = sym_file_descriptor; v->a[65403] = aux_sym_heredoc_redirect_token1; - v->a[65404] = actions(2293); - v->a[65405] = 16; + v->a[65404] = actions(2247); + v->a[65405] = 15; v->a[65406] = anon_sym_esac; v->a[65407] = anon_sym_PIPE; v->a[65408] = anon_sym_SEMI_SEMI; @@ -39,101 +39,101 @@ void small_parse_table_3270(t_small_parse_table_array *v) void small_parse_table_3271(t_small_parse_table_array *v) { - v->a[65420] = anon_sym_AMP; - v->a[65421] = anon_sym_SEMI; - v->a[65422] = 3; - v->a[65423] = actions(3); - v->a[65424] = 1; - v->a[65425] = sym_comment; - v->a[65426] = actions(2060); - v->a[65427] = 2; - v->a[65428] = sym_file_descriptor; - v->a[65429] = aux_sym_heredoc_redirect_token1; - v->a[65430] = actions(2062); - v->a[65431] = 16; - v->a[65432] = anon_sym_esac; - v->a[65433] = anon_sym_PIPE; - v->a[65434] = anon_sym_SEMI_SEMI; - v->a[65435] = anon_sym_AMP_AMP; - v->a[65436] = anon_sym_PIPE_PIPE; - v->a[65437] = anon_sym_LT; - v->a[65438] = anon_sym_GT; - v->a[65439] = anon_sym_GT_GT; + v->a[65420] = anon_sym_SEMI; + v->a[65421] = 10; + v->a[65422] = actions(3); + v->a[65423] = 1; + v->a[65424] = sym_comment; + v->a[65425] = actions(429); + v->a[65426] = 1; + v->a[65427] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65428] = actions(433); + v->a[65429] = 1; + v->a[65430] = anon_sym_DQUOTE; + v->a[65431] = actions(435); + v->a[65432] = 1; + v->a[65433] = anon_sym_DOLLAR_LBRACE; + v->a[65434] = actions(437); + v->a[65435] = 1; + v->a[65436] = anon_sym_DOLLAR_LPAREN; + v->a[65437] = actions(439); + v->a[65438] = 1; + v->a[65439] = anon_sym_BQUOTE; small_parse_table_3272(v); } void small_parse_table_3272(t_small_parse_table_array *v) { - v->a[65440] = anon_sym_LT_AMP; - v->a[65441] = anon_sym_GT_AMP; - v->a[65442] = anon_sym_GT_PIPE; - v->a[65443] = anon_sym_LT_GT; - v->a[65444] = anon_sym_LT_LT; - v->a[65445] = anon_sym_LT_LT_DASH; - v->a[65446] = anon_sym_AMP; - v->a[65447] = anon_sym_SEMI; - v->a[65448] = 3; - v->a[65449] = actions(3); - v->a[65450] = 1; - v->a[65451] = sym_comment; - v->a[65452] = actions(2287); - v->a[65453] = 2; - v->a[65454] = sym_file_descriptor; - v->a[65455] = aux_sym_heredoc_redirect_token1; - v->a[65456] = actions(2289); - v->a[65457] = 16; - v->a[65458] = anon_sym_esac; - v->a[65459] = anon_sym_PIPE; + v->a[65440] = actions(2571); + v->a[65441] = 1; + v->a[65442] = anon_sym_DOLLAR; + v->a[65443] = actions(2573); + v->a[65444] = 1; + v->a[65445] = sym__bare_dollar; + v->a[65446] = actions(2569); + v->a[65447] = 5; + v->a[65448] = aux_sym_concatenation_token1; + v->a[65449] = sym_raw_string; + v->a[65450] = sym_number; + v->a[65451] = sym__comment_word; + v->a[65452] = sym_word; + v->a[65453] = state(531); + v->a[65454] = 5; + v->a[65455] = sym_arithmetic_expansion; + v->a[65456] = sym_string; + v->a[65457] = sym_simple_expansion; + v->a[65458] = sym_expansion; + v->a[65459] = sym_command_substitution; small_parse_table_3273(v); } void small_parse_table_3273(t_small_parse_table_array *v) { - v->a[65460] = anon_sym_SEMI_SEMI; - v->a[65461] = anon_sym_AMP_AMP; - v->a[65462] = anon_sym_PIPE_PIPE; - v->a[65463] = anon_sym_LT; - v->a[65464] = anon_sym_GT; - v->a[65465] = anon_sym_GT_GT; - v->a[65466] = anon_sym_LT_AMP; - v->a[65467] = anon_sym_GT_AMP; - v->a[65468] = anon_sym_GT_PIPE; - v->a[65469] = anon_sym_LT_GT; - v->a[65470] = anon_sym_LT_LT; - v->a[65471] = anon_sym_LT_LT_DASH; - v->a[65472] = anon_sym_AMP; - v->a[65473] = anon_sym_SEMI; - v->a[65474] = 3; - v->a[65475] = actions(3); - v->a[65476] = 1; - v->a[65477] = sym_comment; - v->a[65478] = actions(2074); - v->a[65479] = 2; + v->a[65460] = 12; + v->a[65461] = actions(3); + v->a[65462] = 1; + v->a[65463] = sym_comment; + v->a[65464] = actions(2349); + v->a[65465] = 1; + v->a[65466] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65467] = actions(2351); + v->a[65468] = 1; + v->a[65469] = anon_sym_DOLLAR; + v->a[65470] = actions(2353); + v->a[65471] = 1; + v->a[65472] = anon_sym_DQUOTE; + v->a[65473] = actions(2355); + v->a[65474] = 1; + v->a[65475] = anon_sym_DOLLAR_LBRACE; + v->a[65476] = actions(2357); + v->a[65477] = 1; + v->a[65478] = anon_sym_DOLLAR_LPAREN; + v->a[65479] = actions(2359); small_parse_table_3274(v); } void small_parse_table_3274(t_small_parse_table_array *v) { - v->a[65480] = sym_file_descriptor; - v->a[65481] = aux_sym_heredoc_redirect_token1; - v->a[65482] = actions(2076); - v->a[65483] = 16; - v->a[65484] = anon_sym_esac; - v->a[65485] = anon_sym_PIPE; - v->a[65486] = anon_sym_SEMI_SEMI; - v->a[65487] = anon_sym_AMP_AMP; - v->a[65488] = anon_sym_PIPE_PIPE; - v->a[65489] = anon_sym_LT; - v->a[65490] = anon_sym_GT; - v->a[65491] = anon_sym_GT_GT; - v->a[65492] = anon_sym_LT_AMP; - v->a[65493] = anon_sym_GT_AMP; - v->a[65494] = anon_sym_GT_PIPE; - v->a[65495] = anon_sym_LT_GT; - v->a[65496] = anon_sym_LT_LT; - v->a[65497] = anon_sym_LT_LT_DASH; - v->a[65498] = anon_sym_AMP; - v->a[65499] = anon_sym_SEMI; + v->a[65480] = 1; + v->a[65481] = anon_sym_BQUOTE; + v->a[65482] = actions(2577); + v->a[65483] = 1; + v->a[65484] = sym__comment_word; + v->a[65485] = actions(2579); + v->a[65486] = 1; + v->a[65487] = sym__empty_value; + v->a[65488] = state(677); + v->a[65489] = 1; + v->a[65490] = sym_concatenation; + v->a[65491] = actions(2575); + v->a[65492] = 3; + v->a[65493] = sym_raw_string; + v->a[65494] = sym_number; + v->a[65495] = sym_word; + v->a[65496] = state(425); + v->a[65497] = 5; + v->a[65498] = sym_arithmetic_expansion; + v->a[65499] = sym_string; small_parse_table_3275(v); } diff --git a/parser/static/small_parse_table/small_parse_table_655.c b/parser/static/small_parse_table/small_parse_table_655.c index f830ea09..8c632095 100644 --- a/parser/static/small_parse_table/small_parse_table_655.c +++ b/parser/static/small_parse_table/small_parse_table_655.c @@ -14,126 +14,126 @@ void small_parse_table_3275(t_small_parse_table_array *v) { - v->a[65500] = 3; - v->a[65501] = actions(3); - v->a[65502] = 1; - v->a[65503] = sym_comment; - v->a[65504] = actions(2094); - v->a[65505] = 2; - v->a[65506] = sym_file_descriptor; - v->a[65507] = aux_sym_heredoc_redirect_token1; - v->a[65508] = actions(2096); - v->a[65509] = 16; - v->a[65510] = anon_sym_esac; - v->a[65511] = anon_sym_PIPE; - v->a[65512] = anon_sym_SEMI_SEMI; - v->a[65513] = anon_sym_AMP_AMP; - v->a[65514] = anon_sym_PIPE_PIPE; - v->a[65515] = anon_sym_LT; - v->a[65516] = anon_sym_GT; - v->a[65517] = anon_sym_GT_GT; - v->a[65518] = anon_sym_LT_AMP; - v->a[65519] = anon_sym_GT_AMP; + v->a[65500] = sym_simple_expansion; + v->a[65501] = sym_expansion; + v->a[65502] = sym_command_substitution; + v->a[65503] = 11; + v->a[65504] = actions(3); + v->a[65505] = 1; + v->a[65506] = sym_comment; + v->a[65507] = actions(1724); + v->a[65508] = 1; + v->a[65509] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65510] = actions(1726); + v->a[65511] = 1; + v->a[65512] = anon_sym_DOLLAR; + v->a[65513] = actions(1728); + v->a[65514] = 1; + v->a[65515] = anon_sym_DQUOTE; + v->a[65516] = actions(1730); + v->a[65517] = 1; + v->a[65518] = anon_sym_DOLLAR_LBRACE; + v->a[65519] = actions(1732); small_parse_table_3276(v); } void small_parse_table_3276(t_small_parse_table_array *v) { - v->a[65520] = anon_sym_GT_PIPE; - v->a[65521] = anon_sym_LT_GT; - v->a[65522] = anon_sym_LT_LT; - v->a[65523] = anon_sym_LT_LT_DASH; - v->a[65524] = anon_sym_AMP; - v->a[65525] = anon_sym_SEMI; - v->a[65526] = 3; - v->a[65527] = actions(3); - v->a[65528] = 1; - v->a[65529] = sym_comment; - v->a[65530] = actions(2086); - v->a[65531] = 2; - v->a[65532] = sym_file_descriptor; - v->a[65533] = aux_sym_heredoc_redirect_token1; - v->a[65534] = actions(2088); - v->a[65535] = 16; - v->a[65536] = anon_sym_esac; - v->a[65537] = anon_sym_PIPE; - v->a[65538] = anon_sym_SEMI_SEMI; - v->a[65539] = anon_sym_AMP_AMP; + v->a[65520] = 1; + v->a[65521] = anon_sym_DOLLAR_LPAREN; + v->a[65522] = actions(1734); + v->a[65523] = 1; + v->a[65524] = anon_sym_BQUOTE; + v->a[65525] = actions(1736); + v->a[65526] = 1; + v->a[65527] = sym_extglob_pattern; + v->a[65528] = state(1876); + v->a[65529] = 2; + v->a[65530] = sym_concatenation; + v->a[65531] = sym__extglob_blob; + v->a[65532] = actions(2581); + v->a[65533] = 3; + v->a[65534] = sym_raw_string; + v->a[65535] = sym_number; + v->a[65536] = sym_word; + v->a[65537] = state(1779); + v->a[65538] = 5; + v->a[65539] = sym_arithmetic_expansion; small_parse_table_3277(v); } void small_parse_table_3277(t_small_parse_table_array *v) { - v->a[65540] = anon_sym_PIPE_PIPE; - v->a[65541] = anon_sym_LT; - v->a[65542] = anon_sym_GT; - v->a[65543] = anon_sym_GT_GT; - v->a[65544] = anon_sym_LT_AMP; - v->a[65545] = anon_sym_GT_AMP; - v->a[65546] = anon_sym_GT_PIPE; - v->a[65547] = anon_sym_LT_GT; - v->a[65548] = anon_sym_LT_LT; - v->a[65549] = anon_sym_LT_LT_DASH; - v->a[65550] = anon_sym_AMP; - v->a[65551] = anon_sym_SEMI; - v->a[65552] = 3; - v->a[65553] = actions(3); - v->a[65554] = 1; - v->a[65555] = sym_comment; - v->a[65556] = actions(2086); - v->a[65557] = 2; - v->a[65558] = sym_file_descriptor; - v->a[65559] = aux_sym_heredoc_redirect_token1; + v->a[65540] = sym_string; + v->a[65541] = sym_simple_expansion; + v->a[65542] = sym_expansion; + v->a[65543] = sym_command_substitution; + v->a[65544] = 10; + v->a[65545] = actions(3); + v->a[65546] = 1; + v->a[65547] = sym_comment; + v->a[65548] = actions(2371); + v->a[65549] = 1; + v->a[65550] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65551] = actions(2375); + v->a[65552] = 1; + v->a[65553] = anon_sym_DQUOTE; + v->a[65554] = actions(2377); + v->a[65555] = 1; + v->a[65556] = anon_sym_DOLLAR_LBRACE; + v->a[65557] = actions(2379); + v->a[65558] = 1; + v->a[65559] = anon_sym_DOLLAR_LPAREN; small_parse_table_3278(v); } void small_parse_table_3278(t_small_parse_table_array *v) { - v->a[65560] = actions(2088); - v->a[65561] = 16; - v->a[65562] = anon_sym_esac; - v->a[65563] = anon_sym_PIPE; - v->a[65564] = anon_sym_SEMI_SEMI; - v->a[65565] = anon_sym_AMP_AMP; - v->a[65566] = anon_sym_PIPE_PIPE; - v->a[65567] = anon_sym_LT; - v->a[65568] = anon_sym_GT; - v->a[65569] = anon_sym_GT_GT; - v->a[65570] = anon_sym_LT_AMP; - v->a[65571] = anon_sym_GT_AMP; - v->a[65572] = anon_sym_GT_PIPE; - v->a[65573] = anon_sym_LT_GT; - v->a[65574] = anon_sym_LT_LT; - v->a[65575] = anon_sym_LT_LT_DASH; - v->a[65576] = anon_sym_AMP; - v->a[65577] = anon_sym_SEMI; - v->a[65578] = 3; - v->a[65579] = actions(3); + v->a[65560] = actions(2381); + v->a[65561] = 1; + v->a[65562] = anon_sym_BQUOTE; + v->a[65563] = actions(2454); + v->a[65564] = 1; + v->a[65565] = sym__bare_dollar; + v->a[65566] = actions(2583); + v->a[65567] = 1; + v->a[65568] = anon_sym_DOLLAR; + v->a[65569] = actions(2452); + v->a[65570] = 5; + v->a[65571] = aux_sym_concatenation_token1; + v->a[65572] = sym_raw_string; + v->a[65573] = sym_number; + v->a[65574] = sym__comment_word; + v->a[65575] = sym_word; + v->a[65576] = state(934); + v->a[65577] = 5; + v->a[65578] = sym_arithmetic_expansion; + v->a[65579] = sym_string; small_parse_table_3279(v); } void small_parse_table_3279(t_small_parse_table_array *v) { - v->a[65580] = 1; - v->a[65581] = sym_comment; - v->a[65582] = actions(2129); - v->a[65583] = 2; - v->a[65584] = sym_file_descriptor; - v->a[65585] = aux_sym_heredoc_redirect_token1; - v->a[65586] = actions(2131); - v->a[65587] = 16; - v->a[65588] = anon_sym_esac; - v->a[65589] = anon_sym_PIPE; - v->a[65590] = anon_sym_SEMI_SEMI; - v->a[65591] = anon_sym_AMP_AMP; - v->a[65592] = anon_sym_PIPE_PIPE; - v->a[65593] = anon_sym_LT; - v->a[65594] = anon_sym_GT; - v->a[65595] = anon_sym_GT_GT; - v->a[65596] = anon_sym_LT_AMP; - v->a[65597] = anon_sym_GT_AMP; - v->a[65598] = anon_sym_GT_PIPE; - v->a[65599] = anon_sym_LT_GT; + v->a[65580] = sym_simple_expansion; + v->a[65581] = sym_expansion; + v->a[65582] = sym_command_substitution; + v->a[65583] = 10; + v->a[65584] = actions(3); + v->a[65585] = 1; + v->a[65586] = sym_comment; + v->a[65587] = actions(819); + v->a[65588] = 1; + v->a[65589] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65590] = actions(823); + v->a[65591] = 1; + v->a[65592] = anon_sym_DQUOTE; + v->a[65593] = actions(825); + v->a[65594] = 1; + v->a[65595] = anon_sym_DOLLAR_LBRACE; + v->a[65596] = actions(827); + v->a[65597] = 1; + v->a[65598] = anon_sym_DOLLAR_LPAREN; + v->a[65599] = actions(829); small_parse_table_3280(v); } diff --git a/parser/static/small_parse_table/small_parse_table_656.c b/parser/static/small_parse_table/small_parse_table_656.c index 56f63f80..1925a8d5 100644 --- a/parser/static/small_parse_table/small_parse_table_656.c +++ b/parser/static/small_parse_table/small_parse_table_656.c @@ -14,126 +14,126 @@ void small_parse_table_3280(t_small_parse_table_array *v) { - v->a[65600] = anon_sym_LT_LT; - v->a[65601] = anon_sym_LT_LT_DASH; - v->a[65602] = anon_sym_AMP; - v->a[65603] = anon_sym_SEMI; - v->a[65604] = 3; - v->a[65605] = actions(3); + v->a[65600] = 1; + v->a[65601] = anon_sym_BQUOTE; + v->a[65602] = actions(2500); + v->a[65603] = 1; + v->a[65604] = sym__bare_dollar; + v->a[65605] = actions(2585); v->a[65606] = 1; - v->a[65607] = sym_comment; - v->a[65608] = actions(2066); - v->a[65609] = 2; - v->a[65610] = sym_file_descriptor; - v->a[65611] = aux_sym_heredoc_redirect_token1; - v->a[65612] = actions(2068); - v->a[65613] = 16; - v->a[65614] = anon_sym_esac; - v->a[65615] = anon_sym_PIPE; - v->a[65616] = anon_sym_SEMI_SEMI; - v->a[65617] = anon_sym_AMP_AMP; - v->a[65618] = anon_sym_PIPE_PIPE; - v->a[65619] = anon_sym_LT; + v->a[65607] = anon_sym_DOLLAR; + v->a[65608] = actions(2498); + v->a[65609] = 5; + v->a[65610] = aux_sym_concatenation_token1; + v->a[65611] = sym_raw_string; + v->a[65612] = sym_number; + v->a[65613] = sym__comment_word; + v->a[65614] = sym_word; + v->a[65615] = state(619); + v->a[65616] = 5; + v->a[65617] = sym_arithmetic_expansion; + v->a[65618] = sym_string; + v->a[65619] = sym_simple_expansion; small_parse_table_3281(v); } void small_parse_table_3281(t_small_parse_table_array *v) { - v->a[65620] = anon_sym_GT; - v->a[65621] = anon_sym_GT_GT; - v->a[65622] = anon_sym_LT_AMP; - v->a[65623] = anon_sym_GT_AMP; - v->a[65624] = anon_sym_GT_PIPE; - v->a[65625] = anon_sym_LT_GT; - v->a[65626] = anon_sym_LT_LT; - v->a[65627] = anon_sym_LT_LT_DASH; - v->a[65628] = anon_sym_AMP; - v->a[65629] = anon_sym_SEMI; - v->a[65630] = 10; - v->a[65631] = actions(3); - v->a[65632] = 1; - v->a[65633] = sym_comment; - v->a[65634] = actions(2336); - v->a[65635] = 1; - v->a[65636] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65637] = actions(2338); - v->a[65638] = 1; - v->a[65639] = anon_sym_DOLLAR; + v->a[65620] = sym_expansion; + v->a[65621] = sym_command_substitution; + v->a[65622] = 10; + v->a[65623] = actions(3); + v->a[65624] = 1; + v->a[65625] = sym_comment; + v->a[65626] = actions(445); + v->a[65627] = 1; + v->a[65628] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65629] = actions(447); + v->a[65630] = 1; + v->a[65631] = anon_sym_DOLLAR; + v->a[65632] = actions(449); + v->a[65633] = 1; + v->a[65634] = anon_sym_DQUOTE; + v->a[65635] = actions(451); + v->a[65636] = 1; + v->a[65637] = anon_sym_DOLLAR_LBRACE; + v->a[65638] = actions(453); + v->a[65639] = 1; small_parse_table_3282(v); } void small_parse_table_3282(t_small_parse_table_array *v) { - v->a[65640] = actions(2340); - v->a[65641] = 1; - v->a[65642] = anon_sym_DQUOTE; - v->a[65643] = actions(2342); - v->a[65644] = 1; - v->a[65645] = anon_sym_DOLLAR_LBRACE; - v->a[65646] = actions(2344); - v->a[65647] = 1; - v->a[65648] = anon_sym_DOLLAR_LPAREN; - v->a[65649] = actions(2346); - v->a[65650] = 1; - v->a[65651] = anon_sym_BQUOTE; - v->a[65652] = actions(2348); - v->a[65653] = 1; - v->a[65654] = sym__bare_dollar; - v->a[65655] = actions(2334); - v->a[65656] = 5; - v->a[65657] = aux_sym_concatenation_token1; - v->a[65658] = sym_raw_string; - v->a[65659] = sym_number; + v->a[65640] = anon_sym_DOLLAR_LPAREN; + v->a[65641] = actions(455); + v->a[65642] = 1; + v->a[65643] = anon_sym_BQUOTE; + v->a[65644] = actions(2589); + v->a[65645] = 1; + v->a[65646] = sym__bare_dollar; + v->a[65647] = actions(2587); + v->a[65648] = 5; + v->a[65649] = aux_sym_concatenation_token1; + v->a[65650] = sym_raw_string; + v->a[65651] = sym_number; + v->a[65652] = sym__comment_word; + v->a[65653] = sym_word; + v->a[65654] = state(510); + v->a[65655] = 5; + v->a[65656] = sym_arithmetic_expansion; + v->a[65657] = sym_string; + v->a[65658] = sym_simple_expansion; + v->a[65659] = sym_expansion; small_parse_table_3283(v); } void small_parse_table_3283(t_small_parse_table_array *v) { - v->a[65660] = sym__comment_word; - v->a[65661] = sym_word; - v->a[65662] = state(922); - v->a[65663] = 5; - v->a[65664] = sym_arithmetic_expansion; - v->a[65665] = sym_string; - v->a[65666] = sym_simple_expansion; - v->a[65667] = sym_expansion; - v->a[65668] = sym_command_substitution; - v->a[65669] = 10; - v->a[65670] = actions(3); - v->a[65671] = 1; - v->a[65672] = sym_comment; - v->a[65673] = actions(1114); - v->a[65674] = 1; - v->a[65675] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65676] = actions(1118); - v->a[65677] = 1; - v->a[65678] = anon_sym_DQUOTE; - v->a[65679] = actions(1120); + v->a[65660] = sym_command_substitution; + v->a[65661] = 10; + v->a[65662] = actions(3); + v->a[65663] = 1; + v->a[65664] = sym_comment; + v->a[65665] = actions(903); + v->a[65666] = 1; + v->a[65667] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65668] = actions(905); + v->a[65669] = 1; + v->a[65670] = anon_sym_DOLLAR; + v->a[65671] = actions(907); + v->a[65672] = 1; + v->a[65673] = anon_sym_DQUOTE; + v->a[65674] = actions(909); + v->a[65675] = 1; + v->a[65676] = anon_sym_DOLLAR_LBRACE; + v->a[65677] = actions(911); + v->a[65678] = 1; + v->a[65679] = anon_sym_DOLLAR_LPAREN; small_parse_table_3284(v); } void small_parse_table_3284(t_small_parse_table_array *v) { - v->a[65680] = 1; - v->a[65681] = anon_sym_DOLLAR_LBRACE; - v->a[65682] = actions(1122); - v->a[65683] = 1; - v->a[65684] = anon_sym_DOLLAR_LPAREN; - v->a[65685] = actions(1124); - v->a[65686] = 1; - v->a[65687] = anon_sym_BQUOTE; - v->a[65688] = actions(2352); - v->a[65689] = 1; - v->a[65690] = anon_sym_DOLLAR; - v->a[65691] = actions(2354); - v->a[65692] = 1; - v->a[65693] = sym__bare_dollar; - v->a[65694] = actions(2350); - v->a[65695] = 5; - v->a[65696] = aux_sym_concatenation_token1; - v->a[65697] = sym_raw_string; - v->a[65698] = sym_number; - v->a[65699] = sym__comment_word; + v->a[65680] = actions(913); + v->a[65681] = 1; + v->a[65682] = anon_sym_BQUOTE; + v->a[65683] = actions(2439); + v->a[65684] = 1; + v->a[65685] = sym__bare_dollar; + v->a[65686] = actions(2435); + v->a[65687] = 5; + v->a[65688] = aux_sym_concatenation_token1; + v->a[65689] = sym_raw_string; + v->a[65690] = sym_number; + v->a[65691] = sym__comment_word; + v->a[65692] = sym_word; + v->a[65693] = state(624); + v->a[65694] = 5; + v->a[65695] = sym_arithmetic_expansion; + v->a[65696] = sym_string; + v->a[65697] = sym_simple_expansion; + v->a[65698] = sym_expansion; + v->a[65699] = sym_command_substitution; small_parse_table_3285(v); } diff --git a/parser/static/small_parse_table/small_parse_table_657.c b/parser/static/small_parse_table/small_parse_table_657.c index 9b0a7a7f..ea27e1e4 100644 --- a/parser/static/small_parse_table/small_parse_table_657.c +++ b/parser/static/small_parse_table/small_parse_table_657.c @@ -14,126 +14,126 @@ void small_parse_table_3285(t_small_parse_table_array *v) { - v->a[65700] = sym_word; - v->a[65701] = state(858); - v->a[65702] = 5; - v->a[65703] = sym_arithmetic_expansion; - v->a[65704] = sym_string; - v->a[65705] = sym_simple_expansion; - v->a[65706] = sym_expansion; - v->a[65707] = sym_command_substitution; - v->a[65708] = 10; - v->a[65709] = actions(3); - v->a[65710] = 1; - v->a[65711] = sym_comment; - v->a[65712] = actions(2358); - v->a[65713] = 1; - v->a[65714] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65715] = actions(2360); - v->a[65716] = 1; - v->a[65717] = anon_sym_DOLLAR; - v->a[65718] = actions(2362); - v->a[65719] = 1; + v->a[65700] = 10; + v->a[65701] = actions(3); + v->a[65702] = 1; + v->a[65703] = sym_comment; + v->a[65704] = actions(2536); + v->a[65705] = 1; + v->a[65706] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65707] = actions(2540); + v->a[65708] = 1; + v->a[65709] = anon_sym_DQUOTE; + v->a[65710] = actions(2542); + v->a[65711] = 1; + v->a[65712] = anon_sym_DOLLAR_LBRACE; + v->a[65713] = actions(2544); + v->a[65714] = 1; + v->a[65715] = anon_sym_DOLLAR_LPAREN; + v->a[65716] = actions(2546); + v->a[65717] = 1; + v->a[65718] = anon_sym_BQUOTE; + v->a[65719] = actions(2593); small_parse_table_3286(v); } void small_parse_table_3286(t_small_parse_table_array *v) { - v->a[65720] = anon_sym_DQUOTE; - v->a[65721] = actions(2364); - v->a[65722] = 1; - v->a[65723] = anon_sym_DOLLAR_LBRACE; - v->a[65724] = actions(2366); - v->a[65725] = 1; - v->a[65726] = anon_sym_DOLLAR_LPAREN; - v->a[65727] = actions(2368); - v->a[65728] = 1; - v->a[65729] = anon_sym_BQUOTE; - v->a[65730] = actions(2370); - v->a[65731] = 1; - v->a[65732] = sym__bare_dollar; - v->a[65733] = actions(2356); - v->a[65734] = 5; - v->a[65735] = aux_sym_concatenation_token1; - v->a[65736] = sym_raw_string; - v->a[65737] = sym_number; - v->a[65738] = sym__comment_word; - v->a[65739] = sym_word; + v->a[65720] = 1; + v->a[65721] = anon_sym_DOLLAR; + v->a[65722] = actions(2595); + v->a[65723] = 1; + v->a[65724] = sym__bare_dollar; + v->a[65725] = actions(2591); + v->a[65726] = 5; + v->a[65727] = aux_sym_concatenation_token1; + v->a[65728] = sym_raw_string; + v->a[65729] = sym_number; + v->a[65730] = sym__comment_word; + v->a[65731] = sym_word; + v->a[65732] = state(1064); + v->a[65733] = 5; + v->a[65734] = sym_arithmetic_expansion; + v->a[65735] = sym_string; + v->a[65736] = sym_simple_expansion; + v->a[65737] = sym_expansion; + v->a[65738] = sym_command_substitution; + v->a[65739] = 11; small_parse_table_3287(v); } void small_parse_table_3287(t_small_parse_table_array *v) { - v->a[65740] = state(1120); - v->a[65741] = 5; - v->a[65742] = sym_arithmetic_expansion; - v->a[65743] = sym_string; - v->a[65744] = sym_simple_expansion; - v->a[65745] = sym_expansion; - v->a[65746] = sym_command_substitution; - v->a[65747] = 5; - v->a[65748] = actions(3); - v->a[65749] = 1; - v->a[65750] = sym_comment; - v->a[65751] = actions(2376); - v->a[65752] = 1; - v->a[65753] = sym_variable_name; - v->a[65754] = actions(2374); - v->a[65755] = 2; - v->a[65756] = aux_sym__simple_variable_name_token1; - v->a[65757] = aux_sym__multiline_variable_name_token1; - v->a[65758] = actions(363); - v->a[65759] = 5; + v->a[65740] = actions(3); + v->a[65741] = 1; + v->a[65742] = sym_comment; + v->a[65743] = actions(1724); + v->a[65744] = 1; + v->a[65745] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65746] = actions(1726); + v->a[65747] = 1; + v->a[65748] = anon_sym_DOLLAR; + v->a[65749] = actions(1728); + v->a[65750] = 1; + v->a[65751] = anon_sym_DQUOTE; + v->a[65752] = actions(1730); + v->a[65753] = 1; + v->a[65754] = anon_sym_DOLLAR_LBRACE; + v->a[65755] = actions(1732); + v->a[65756] = 1; + v->a[65757] = anon_sym_DOLLAR_LPAREN; + v->a[65758] = actions(1734); + v->a[65759] = 1; small_parse_table_3288(v); } void small_parse_table_3288(t_small_parse_table_array *v) { - v->a[65760] = anon_sym_in; - v->a[65761] = anon_sym_SEMI_SEMI; - v->a[65762] = aux_sym_heredoc_redirect_token1; - v->a[65763] = anon_sym_AMP; - v->a[65764] = anon_sym_SEMI; - v->a[65765] = actions(2372); - v->a[65766] = 9; - v->a[65767] = anon_sym_BANG; - v->a[65768] = anon_sym_DASH; - v->a[65769] = anon_sym_STAR; - v->a[65770] = anon_sym_QMARK; - v->a[65771] = anon_sym_DOLLAR; - v->a[65772] = anon_sym_POUND; - v->a[65773] = anon_sym_AT; - v->a[65774] = anon_sym_0; - v->a[65775] = anon_sym__; - v->a[65776] = 12; - v->a[65777] = actions(3); - v->a[65778] = 1; - v->a[65779] = sym_comment; + v->a[65760] = anon_sym_BQUOTE; + v->a[65761] = actions(1736); + v->a[65762] = 1; + v->a[65763] = sym_extglob_pattern; + v->a[65764] = state(1924); + v->a[65765] = 2; + v->a[65766] = sym_concatenation; + v->a[65767] = sym__extglob_blob; + v->a[65768] = actions(2597); + v->a[65769] = 3; + v->a[65770] = sym_raw_string; + v->a[65771] = sym_number; + v->a[65772] = sym_word; + v->a[65773] = state(1851); + v->a[65774] = 5; + v->a[65775] = sym_arithmetic_expansion; + v->a[65776] = sym_string; + v->a[65777] = sym_simple_expansion; + v->a[65778] = sym_expansion; + v->a[65779] = sym_command_substitution; small_parse_table_3289(v); } void small_parse_table_3289(t_small_parse_table_array *v) { - v->a[65780] = actions(2380); - v->a[65781] = 1; - v->a[65782] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65783] = actions(2382); - v->a[65784] = 1; - v->a[65785] = anon_sym_DOLLAR; - v->a[65786] = actions(2384); - v->a[65787] = 1; - v->a[65788] = anon_sym_DQUOTE; - v->a[65789] = actions(2386); - v->a[65790] = 1; - v->a[65791] = anon_sym_DOLLAR_LBRACE; - v->a[65792] = actions(2388); - v->a[65793] = 1; - v->a[65794] = anon_sym_DOLLAR_LPAREN; - v->a[65795] = actions(2390); - v->a[65796] = 1; - v->a[65797] = anon_sym_BQUOTE; - v->a[65798] = actions(2392); - v->a[65799] = 1; + v->a[65780] = 12; + v->a[65781] = actions(3); + v->a[65782] = 1; + v->a[65783] = sym_comment; + v->a[65784] = actions(2371); + v->a[65785] = 1; + v->a[65786] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65787] = actions(2373); + v->a[65788] = 1; + v->a[65789] = anon_sym_DOLLAR; + v->a[65790] = actions(2375); + v->a[65791] = 1; + v->a[65792] = anon_sym_DQUOTE; + v->a[65793] = actions(2377); + v->a[65794] = 1; + v->a[65795] = anon_sym_DOLLAR_LBRACE; + v->a[65796] = actions(2379); + v->a[65797] = 1; + v->a[65798] = anon_sym_DOLLAR_LPAREN; + v->a[65799] = actions(2381); small_parse_table_3290(v); } diff --git a/parser/static/small_parse_table/small_parse_table_658.c b/parser/static/small_parse_table/small_parse_table_658.c index 47671174..86f34392 100644 --- a/parser/static/small_parse_table/small_parse_table_658.c +++ b/parser/static/small_parse_table/small_parse_table_658.c @@ -14,126 +14,126 @@ void small_parse_table_3290(t_small_parse_table_array *v) { - v->a[65800] = sym__comment_word; - v->a[65801] = actions(2394); - v->a[65802] = 1; - v->a[65803] = sym__empty_value; - v->a[65804] = state(1199); - v->a[65805] = 1; - v->a[65806] = sym_concatenation; - v->a[65807] = actions(2378); - v->a[65808] = 3; - v->a[65809] = sym_raw_string; - v->a[65810] = sym_number; - v->a[65811] = sym_word; - v->a[65812] = state(953); - v->a[65813] = 5; - v->a[65814] = sym_arithmetic_expansion; - v->a[65815] = sym_string; - v->a[65816] = sym_simple_expansion; - v->a[65817] = sym_expansion; - v->a[65818] = sym_command_substitution; - v->a[65819] = 10; + v->a[65800] = 1; + v->a[65801] = anon_sym_BQUOTE; + v->a[65802] = actions(2383); + v->a[65803] = 1; + v->a[65804] = sym__comment_word; + v->a[65805] = actions(2385); + v->a[65806] = 1; + v->a[65807] = sym__empty_value; + v->a[65808] = state(1060); + v->a[65809] = 1; + v->a[65810] = sym_concatenation; + v->a[65811] = actions(2599); + v->a[65812] = 3; + v->a[65813] = sym_raw_string; + v->a[65814] = sym_number; + v->a[65815] = sym_word; + v->a[65816] = state(1213); + v->a[65817] = 5; + v->a[65818] = sym_arithmetic_expansion; + v->a[65819] = sym_string; small_parse_table_3291(v); } void small_parse_table_3291(t_small_parse_table_array *v) { - v->a[65820] = actions(3); - v->a[65821] = 1; - v->a[65822] = sym_comment; - v->a[65823] = actions(770); - v->a[65824] = 1; - v->a[65825] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65826] = actions(774); - v->a[65827] = 1; - v->a[65828] = anon_sym_DQUOTE; - v->a[65829] = actions(776); - v->a[65830] = 1; - v->a[65831] = anon_sym_DOLLAR_LBRACE; - v->a[65832] = actions(778); - v->a[65833] = 1; - v->a[65834] = anon_sym_DOLLAR_LPAREN; - v->a[65835] = actions(780); - v->a[65836] = 1; - v->a[65837] = anon_sym_BQUOTE; - v->a[65838] = actions(2398); - v->a[65839] = 1; + v->a[65820] = sym_simple_expansion; + v->a[65821] = sym_expansion; + v->a[65822] = sym_command_substitution; + v->a[65823] = 12; + v->a[65824] = actions(3); + v->a[65825] = 1; + v->a[65826] = sym_comment; + v->a[65827] = actions(2399); + v->a[65828] = 1; + v->a[65829] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65830] = actions(2401); + v->a[65831] = 1; + v->a[65832] = anon_sym_DOLLAR; + v->a[65833] = actions(2403); + v->a[65834] = 1; + v->a[65835] = anon_sym_DQUOTE; + v->a[65836] = actions(2405); + v->a[65837] = 1; + v->a[65838] = anon_sym_DOLLAR_LBRACE; + v->a[65839] = actions(2407); small_parse_table_3292(v); } void small_parse_table_3292(t_small_parse_table_array *v) { - v->a[65840] = anon_sym_DOLLAR; - v->a[65841] = actions(2400); - v->a[65842] = 1; - v->a[65843] = sym__bare_dollar; - v->a[65844] = actions(2396); - v->a[65845] = 5; - v->a[65846] = aux_sym_concatenation_token1; - v->a[65847] = sym_raw_string; - v->a[65848] = sym_number; - v->a[65849] = sym__comment_word; - v->a[65850] = sym_word; - v->a[65851] = state(569); - v->a[65852] = 5; - v->a[65853] = sym_arithmetic_expansion; - v->a[65854] = sym_string; - v->a[65855] = sym_simple_expansion; - v->a[65856] = sym_expansion; - v->a[65857] = sym_command_substitution; - v->a[65858] = 10; - v->a[65859] = actions(3); + v->a[65840] = 1; + v->a[65841] = anon_sym_DOLLAR_LPAREN; + v->a[65842] = actions(2409); + v->a[65843] = 1; + v->a[65844] = anon_sym_BQUOTE; + v->a[65845] = actions(2603); + v->a[65846] = 1; + v->a[65847] = sym__comment_word; + v->a[65848] = actions(2605); + v->a[65849] = 1; + v->a[65850] = sym__empty_value; + v->a[65851] = state(907); + v->a[65852] = 1; + v->a[65853] = sym_concatenation; + v->a[65854] = actions(2601); + v->a[65855] = 3; + v->a[65856] = sym_raw_string; + v->a[65857] = sym_number; + v->a[65858] = sym_word; + v->a[65859] = state(812); small_parse_table_3293(v); } void small_parse_table_3293(t_small_parse_table_array *v) { - v->a[65860] = 1; - v->a[65861] = sym_comment; - v->a[65862] = actions(463); - v->a[65863] = 1; - v->a[65864] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65865] = actions(465); - v->a[65866] = 1; - v->a[65867] = anon_sym_DOLLAR; - v->a[65868] = actions(467); - v->a[65869] = 1; - v->a[65870] = anon_sym_DQUOTE; - v->a[65871] = actions(469); - v->a[65872] = 1; - v->a[65873] = anon_sym_DOLLAR_LBRACE; - v->a[65874] = actions(471); - v->a[65875] = 1; - v->a[65876] = anon_sym_DOLLAR_LPAREN; - v->a[65877] = actions(473); - v->a[65878] = 1; - v->a[65879] = anon_sym_BQUOTE; + v->a[65860] = 5; + v->a[65861] = sym_arithmetic_expansion; + v->a[65862] = sym_string; + v->a[65863] = sym_simple_expansion; + v->a[65864] = sym_expansion; + v->a[65865] = sym_command_substitution; + v->a[65866] = 10; + v->a[65867] = actions(3); + v->a[65868] = 1; + v->a[65869] = sym_comment; + v->a[65870] = actions(2504); + v->a[65871] = 1; + v->a[65872] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65873] = actions(2508); + v->a[65874] = 1; + v->a[65875] = anon_sym_DQUOTE; + v->a[65876] = actions(2510); + v->a[65877] = 1; + v->a[65878] = anon_sym_DOLLAR_LBRACE; + v->a[65879] = actions(2512); small_parse_table_3294(v); } void small_parse_table_3294(t_small_parse_table_array *v) { - v->a[65880] = actions(2404); - v->a[65881] = 1; - v->a[65882] = sym__bare_dollar; - v->a[65883] = actions(2402); - v->a[65884] = 5; - v->a[65885] = aux_sym_concatenation_token1; - v->a[65886] = sym_raw_string; - v->a[65887] = sym_number; - v->a[65888] = sym__comment_word; - v->a[65889] = sym_word; - v->a[65890] = state(533); - v->a[65891] = 5; - v->a[65892] = sym_arithmetic_expansion; - v->a[65893] = sym_string; - v->a[65894] = sym_simple_expansion; - v->a[65895] = sym_expansion; - v->a[65896] = sym_command_substitution; - v->a[65897] = 11; - v->a[65898] = actions(3); - v->a[65899] = 1; + v->a[65880] = 1; + v->a[65881] = anon_sym_DOLLAR_LPAREN; + v->a[65882] = actions(2514); + v->a[65883] = 1; + v->a[65884] = anon_sym_BQUOTE; + v->a[65885] = actions(2516); + v->a[65886] = 1; + v->a[65887] = sym__bare_dollar; + v->a[65888] = actions(2558); + v->a[65889] = 1; + v->a[65890] = anon_sym_DOLLAR; + v->a[65891] = actions(2502); + v->a[65892] = 5; + v->a[65893] = aux_sym_concatenation_token1; + v->a[65894] = sym_raw_string; + v->a[65895] = sym_number; + v->a[65896] = sym__comment_word; + v->a[65897] = sym_word; + v->a[65898] = state(1383); + v->a[65899] = 5; small_parse_table_3295(v); } diff --git a/parser/static/small_parse_table/small_parse_table_659.c b/parser/static/small_parse_table/small_parse_table_659.c index 7e3367be..d32b3fac 100644 --- a/parser/static/small_parse_table/small_parse_table_659.c +++ b/parser/static/small_parse_table/small_parse_table_659.c @@ -14,126 +14,126 @@ void small_parse_table_3295(t_small_parse_table_array *v) { - v->a[65900] = sym_comment; - v->a[65901] = actions(1641); - v->a[65902] = 1; - v->a[65903] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65904] = actions(1643); - v->a[65905] = 1; - v->a[65906] = anon_sym_DOLLAR; - v->a[65907] = actions(1645); - v->a[65908] = 1; - v->a[65909] = anon_sym_DQUOTE; - v->a[65910] = actions(1647); - v->a[65911] = 1; - v->a[65912] = anon_sym_DOLLAR_LBRACE; - v->a[65913] = actions(1649); - v->a[65914] = 1; - v->a[65915] = anon_sym_DOLLAR_LPAREN; - v->a[65916] = actions(1651); - v->a[65917] = 1; - v->a[65918] = anon_sym_BQUOTE; - v->a[65919] = actions(1653); + v->a[65900] = sym_arithmetic_expansion; + v->a[65901] = sym_string; + v->a[65902] = sym_simple_expansion; + v->a[65903] = sym_expansion; + v->a[65904] = sym_command_substitution; + v->a[65905] = 10; + v->a[65906] = actions(3); + v->a[65907] = 1; + v->a[65908] = sym_comment; + v->a[65909] = actions(2371); + v->a[65910] = 1; + v->a[65911] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65912] = actions(2375); + v->a[65913] = 1; + v->a[65914] = anon_sym_DQUOTE; + v->a[65915] = actions(2377); + v->a[65916] = 1; + v->a[65917] = anon_sym_DOLLAR_LBRACE; + v->a[65918] = actions(2379); + v->a[65919] = 1; small_parse_table_3296(v); } void small_parse_table_3296(t_small_parse_table_array *v) { - v->a[65920] = 1; - v->a[65921] = sym_extglob_pattern; - v->a[65922] = state(1878); - v->a[65923] = 2; - v->a[65924] = sym_concatenation; - v->a[65925] = sym__extglob_blob; - v->a[65926] = actions(2406); - v->a[65927] = 3; - v->a[65928] = sym_raw_string; - v->a[65929] = sym_number; - v->a[65930] = sym_word; - v->a[65931] = state(1790); - v->a[65932] = 5; - v->a[65933] = sym_arithmetic_expansion; - v->a[65934] = sym_string; - v->a[65935] = sym_simple_expansion; - v->a[65936] = sym_expansion; - v->a[65937] = sym_command_substitution; - v->a[65938] = 10; - v->a[65939] = actions(3); + v->a[65920] = anon_sym_DOLLAR_LPAREN; + v->a[65921] = actions(2381); + v->a[65922] = 1; + v->a[65923] = anon_sym_BQUOTE; + v->a[65924] = actions(2454); + v->a[65925] = 1; + v->a[65926] = sym__bare_dollar; + v->a[65927] = actions(2607); + v->a[65928] = 1; + v->a[65929] = anon_sym_DOLLAR; + v->a[65930] = actions(2452); + v->a[65931] = 5; + v->a[65932] = aux_sym_concatenation_token1; + v->a[65933] = sym_raw_string; + v->a[65934] = sym_number; + v->a[65935] = sym__comment_word; + v->a[65936] = sym_word; + v->a[65937] = state(934); + v->a[65938] = 5; + v->a[65939] = sym_arithmetic_expansion; small_parse_table_3297(v); } void small_parse_table_3297(t_small_parse_table_array *v) { - v->a[65940] = 1; - v->a[65941] = sym_comment; - v->a[65942] = actions(2410); - v->a[65943] = 1; - v->a[65944] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65945] = actions(2412); + v->a[65940] = sym_string; + v->a[65941] = sym_simple_expansion; + v->a[65942] = sym_expansion; + v->a[65943] = sym_command_substitution; + v->a[65944] = 3; + v->a[65945] = actions(3); v->a[65946] = 1; - v->a[65947] = anon_sym_DOLLAR; - v->a[65948] = actions(2414); - v->a[65949] = 1; - v->a[65950] = anon_sym_DQUOTE; - v->a[65951] = actions(2416); - v->a[65952] = 1; - v->a[65953] = anon_sym_DOLLAR_LBRACE; - v->a[65954] = actions(2418); - v->a[65955] = 1; - v->a[65956] = anon_sym_DOLLAR_LPAREN; - v->a[65957] = actions(2420); - v->a[65958] = 1; - v->a[65959] = anon_sym_BQUOTE; + v->a[65947] = sym_comment; + v->a[65948] = actions(2231); + v->a[65949] = 2; + v->a[65950] = sym_file_descriptor; + v->a[65951] = aux_sym_heredoc_redirect_token1; + v->a[65952] = actions(2233); + v->a[65953] = 15; + v->a[65954] = anon_sym_esac; + v->a[65955] = anon_sym_PIPE; + v->a[65956] = anon_sym_SEMI_SEMI; + v->a[65957] = anon_sym_AMP_AMP; + v->a[65958] = anon_sym_PIPE_PIPE; + v->a[65959] = anon_sym_LT; small_parse_table_3298(v); } void small_parse_table_3298(t_small_parse_table_array *v) { - v->a[65960] = actions(2422); - v->a[65961] = 1; - v->a[65962] = sym__bare_dollar; - v->a[65963] = actions(2408); - v->a[65964] = 5; - v->a[65965] = aux_sym_concatenation_token1; - v->a[65966] = sym_raw_string; - v->a[65967] = sym_number; - v->a[65968] = sym__comment_word; - v->a[65969] = sym_word; - v->a[65970] = state(491); - v->a[65971] = 5; - v->a[65972] = sym_arithmetic_expansion; - v->a[65973] = sym_string; - v->a[65974] = sym_simple_expansion; - v->a[65975] = sym_expansion; - v->a[65976] = sym_command_substitution; - v->a[65977] = 12; - v->a[65978] = actions(3); - v->a[65979] = 1; + v->a[65960] = anon_sym_GT; + v->a[65961] = anon_sym_GT_GT; + v->a[65962] = anon_sym_LT_AMP; + v->a[65963] = anon_sym_GT_AMP; + v->a[65964] = anon_sym_GT_PIPE; + v->a[65965] = anon_sym_LT_GT; + v->a[65966] = anon_sym_LT_LT; + v->a[65967] = anon_sym_LT_LT_DASH; + v->a[65968] = anon_sym_SEMI; + v->a[65969] = 10; + v->a[65970] = actions(3); + v->a[65971] = 1; + v->a[65972] = sym_comment; + v->a[65973] = actions(2611); + v->a[65974] = 1; + v->a[65975] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[65976] = actions(2613); + v->a[65977] = 1; + v->a[65978] = anon_sym_DOLLAR; + v->a[65979] = actions(2615); small_parse_table_3299(v); } void small_parse_table_3299(t_small_parse_table_array *v) { - v->a[65980] = sym_comment; - v->a[65981] = actions(2426); - v->a[65982] = 1; - v->a[65983] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[65984] = actions(2428); - v->a[65985] = 1; - v->a[65986] = anon_sym_DOLLAR; - v->a[65987] = actions(2430); - v->a[65988] = 1; - v->a[65989] = anon_sym_DQUOTE; - v->a[65990] = actions(2432); - v->a[65991] = 1; - v->a[65992] = anon_sym_DOLLAR_LBRACE; - v->a[65993] = actions(2434); - v->a[65994] = 1; - v->a[65995] = anon_sym_DOLLAR_LPAREN; - v->a[65996] = actions(2436); - v->a[65997] = 1; - v->a[65998] = anon_sym_BQUOTE; - v->a[65999] = actions(2438); + v->a[65980] = 1; + v->a[65981] = anon_sym_DQUOTE; + v->a[65982] = actions(2617); + v->a[65983] = 1; + v->a[65984] = anon_sym_DOLLAR_LBRACE; + v->a[65985] = actions(2619); + v->a[65986] = 1; + v->a[65987] = anon_sym_DOLLAR_LPAREN; + v->a[65988] = actions(2621); + v->a[65989] = 1; + v->a[65990] = anon_sym_BQUOTE; + v->a[65991] = actions(2623); + v->a[65992] = 1; + v->a[65993] = sym__bare_dollar; + v->a[65994] = actions(2609); + v->a[65995] = 5; + v->a[65996] = aux_sym_concatenation_token1; + v->a[65997] = sym_raw_string; + v->a[65998] = sym_number; + v->a[65999] = sym__comment_word; small_parse_table_3300(v); } diff --git a/parser/static/small_parse_table/small_parse_table_66.c b/parser/static/small_parse_table/small_parse_table_66.c index 6f40fa79..d818cb73 100644 --- a/parser/static/small_parse_table/small_parse_table_66.c +++ b/parser/static/small_parse_table/small_parse_table_66.c @@ -15,23 +15,23 @@ void small_parse_table_330(t_small_parse_table_array *v) { v->a[6600] = 1; - v->a[6601] = sym_word; - v->a[6602] = actions(225); + v->a[6601] = sym_file_descriptor; + v->a[6602] = actions(71); v->a[6603] = 1; - v->a[6604] = anon_sym_BANG; - v->a[6605] = state(131); + v->a[6604] = sym_variable_name; + v->a[6605] = actions(235); v->a[6606] = 1; - v->a[6607] = aux_sym__statements_repeat1; - v->a[6608] = state(183); + v->a[6607] = anon_sym_done; + v->a[6608] = state(58); v->a[6609] = 1; - v->a[6610] = sym_command_name; - v->a[6611] = state(290); + v->a[6610] = aux_sym__terminated_statement; + v->a[6611] = state(183); v->a[6612] = 1; - v->a[6613] = sym_variable_assignment; - v->a[6614] = state(584); + v->a[6613] = sym_command_name; + v->a[6614] = state(327); v->a[6615] = 1; - v->a[6616] = sym_concatenation; - v->a[6617] = state(674); + v->a[6616] = sym_variable_assignment; + v->a[6617] = state(655); v->a[6618] = 1; v->a[6619] = aux_sym_command_repeat1; small_parse_table_331(v); @@ -39,21 +39,21 @@ void small_parse_table_330(t_small_parse_table_array *v) void small_parse_table_331(t_small_parse_table_array *v) { - v->a[6620] = state(723); + v->a[6620] = state(661); v->a[6621] = 1; - v->a[6622] = sym_file_redirect; - v->a[6623] = state(1087); + v->a[6622] = sym_concatenation; + v->a[6623] = state(665); v->a[6624] = 1; - v->a[6625] = sym_pipeline; - v->a[6626] = state(1099); + v->a[6625] = sym_file_redirect; + v->a[6626] = state(1142); v->a[6627] = 1; - v->a[6628] = aux_sym_redirected_statement_repeat2; - v->a[6629] = state(1914); + v->a[6628] = sym_pipeline; + v->a[6629] = state(1198); v->a[6630] = 1; - v->a[6631] = sym__statement_not_pipeline; - v->a[6632] = state(1942); + v->a[6631] = aux_sym_redirected_statement_repeat2; + v->a[6632] = state(1901); v->a[6633] = 1; - v->a[6634] = sym__statements; + v->a[6634] = sym__statement_not_pipeline; v->a[6635] = actions(11); v->a[6636] = 2; v->a[6637] = anon_sym_while; @@ -67,7 +67,7 @@ void small_parse_table_332(t_small_parse_table_array *v) v->a[6640] = 2; v->a[6641] = sym_raw_string; v->a[6642] = sym_number; - v->a[6643] = state(433); + v->a[6643] = state(455); v->a[6644] = 5; v->a[6645] = sym_arithmetic_expansion; v->a[6646] = sym_string; @@ -83,7 +83,7 @@ void small_parse_table_332(t_small_parse_table_array *v) v->a[6656] = anon_sym_GT_AMP; v->a[6657] = anon_sym_GT_PIPE; v->a[6658] = anon_sym_LT_GT; - v->a[6659] = state(935); + v->a[6659] = state(1090); small_parse_table_333(v); } @@ -106,33 +106,33 @@ void small_parse_table_333(t_small_parse_table_array *v) v->a[6674] = actions(3); v->a[6675] = 1; v->a[6676] = sym_comment; - v->a[6677] = actions(141); + v->a[6677] = actions(9); v->a[6678] = 1; - v->a[6679] = sym_word; + v->a[6679] = anon_sym_for; small_parse_table_334(v); } void small_parse_table_334(t_small_parse_table_array *v) { - v->a[6680] = actions(144); + v->a[6680] = actions(13); v->a[6681] = 1; - v->a[6682] = anon_sym_for; - v->a[6683] = actions(150); + v->a[6682] = anon_sym_if; + v->a[6683] = actions(15); v->a[6684] = 1; - v->a[6685] = anon_sym_if; - v->a[6686] = actions(153); + v->a[6685] = anon_sym_case; + v->a[6686] = actions(17); v->a[6687] = 1; - v->a[6688] = anon_sym_fi; - v->a[6689] = actions(155); + v->a[6688] = anon_sym_LPAREN; + v->a[6689] = actions(19); v->a[6690] = 1; - v->a[6691] = anon_sym_case; - v->a[6692] = actions(158); + v->a[6691] = anon_sym_LBRACE; + v->a[6692] = actions(55); v->a[6693] = 1; - v->a[6694] = anon_sym_LPAREN; - v->a[6695] = actions(161); + v->a[6694] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[6695] = actions(57); v->a[6696] = 1; - v->a[6697] = anon_sym_LBRACE; - v->a[6698] = actions(164); + v->a[6697] = anon_sym_DOLLAR; + v->a[6698] = actions(59); v->a[6699] = 1; small_parse_table_335(v); } diff --git a/parser/static/small_parse_table/small_parse_table_660.c b/parser/static/small_parse_table/small_parse_table_660.c index 7cf50670..3a975f20 100644 --- a/parser/static/small_parse_table/small_parse_table_660.c +++ b/parser/static/small_parse_table/small_parse_table_660.c @@ -14,126 +14,126 @@ void small_parse_table_3300(t_small_parse_table_array *v) { - v->a[66000] = 1; - v->a[66001] = sym__comment_word; - v->a[66002] = actions(2440); - v->a[66003] = 1; - v->a[66004] = sym__empty_value; - v->a[66005] = state(1505); - v->a[66006] = 1; - v->a[66007] = sym_concatenation; - v->a[66008] = actions(2424); - v->a[66009] = 3; - v->a[66010] = sym_raw_string; - v->a[66011] = sym_number; - v->a[66012] = sym_word; - v->a[66013] = state(1305); - v->a[66014] = 5; - v->a[66015] = sym_arithmetic_expansion; - v->a[66016] = sym_string; - v->a[66017] = sym_simple_expansion; - v->a[66018] = sym_expansion; - v->a[66019] = sym_command_substitution; + v->a[66000] = sym_word; + v->a[66001] = state(544); + v->a[66002] = 5; + v->a[66003] = sym_arithmetic_expansion; + v->a[66004] = sym_string; + v->a[66005] = sym_simple_expansion; + v->a[66006] = sym_expansion; + v->a[66007] = sym_command_substitution; + v->a[66008] = 10; + v->a[66009] = actions(3); + v->a[66010] = 1; + v->a[66011] = sym_comment; + v->a[66012] = actions(2536); + v->a[66013] = 1; + v->a[66014] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66015] = actions(2538); + v->a[66016] = 1; + v->a[66017] = anon_sym_DOLLAR; + v->a[66018] = actions(2540); + v->a[66019] = 1; small_parse_table_3301(v); } void small_parse_table_3301(t_small_parse_table_array *v) { - v->a[66020] = 10; - v->a[66021] = actions(3); + v->a[66020] = anon_sym_DQUOTE; + v->a[66021] = actions(2542); v->a[66022] = 1; - v->a[66023] = sym_comment; - v->a[66024] = actions(2444); + v->a[66023] = anon_sym_DOLLAR_LBRACE; + v->a[66024] = actions(2544); v->a[66025] = 1; - v->a[66026] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66027] = actions(2446); + v->a[66026] = anon_sym_DOLLAR_LPAREN; + v->a[66027] = actions(2546); v->a[66028] = 1; - v->a[66029] = anon_sym_DOLLAR; - v->a[66030] = actions(2448); + v->a[66029] = anon_sym_BQUOTE; + v->a[66030] = actions(2595); v->a[66031] = 1; - v->a[66032] = anon_sym_DQUOTE; - v->a[66033] = actions(2450); - v->a[66034] = 1; - v->a[66035] = anon_sym_DOLLAR_LBRACE; - v->a[66036] = actions(2452); - v->a[66037] = 1; - v->a[66038] = anon_sym_DOLLAR_LPAREN; - v->a[66039] = actions(2454); + v->a[66032] = sym__bare_dollar; + v->a[66033] = actions(2591); + v->a[66034] = 5; + v->a[66035] = aux_sym_concatenation_token1; + v->a[66036] = sym_raw_string; + v->a[66037] = sym_number; + v->a[66038] = sym__comment_word; + v->a[66039] = sym_word; small_parse_table_3302(v); } void small_parse_table_3302(t_small_parse_table_array *v) { - v->a[66040] = 1; - v->a[66041] = anon_sym_BQUOTE; - v->a[66042] = actions(2456); - v->a[66043] = 1; - v->a[66044] = sym__bare_dollar; - v->a[66045] = actions(2442); - v->a[66046] = 5; - v->a[66047] = aux_sym_concatenation_token1; - v->a[66048] = sym_raw_string; - v->a[66049] = sym_number; - v->a[66050] = sym__comment_word; - v->a[66051] = sym_word; - v->a[66052] = state(501); - v->a[66053] = 5; - v->a[66054] = sym_arithmetic_expansion; - v->a[66055] = sym_string; - v->a[66056] = sym_simple_expansion; - v->a[66057] = sym_expansion; - v->a[66058] = sym_command_substitution; - v->a[66059] = 10; + v->a[66040] = state(1064); + v->a[66041] = 5; + v->a[66042] = sym_arithmetic_expansion; + v->a[66043] = sym_string; + v->a[66044] = sym_simple_expansion; + v->a[66045] = sym_expansion; + v->a[66046] = sym_command_substitution; + v->a[66047] = 3; + v->a[66048] = actions(3); + v->a[66049] = 1; + v->a[66050] = sym_comment; + v->a[66051] = actions(2231); + v->a[66052] = 2; + v->a[66053] = sym_file_descriptor; + v->a[66054] = aux_sym_heredoc_redirect_token1; + v->a[66055] = actions(2233); + v->a[66056] = 15; + v->a[66057] = anon_sym_esac; + v->a[66058] = anon_sym_PIPE; + v->a[66059] = anon_sym_SEMI_SEMI; small_parse_table_3303(v); } void small_parse_table_3303(t_small_parse_table_array *v) { - v->a[66060] = actions(3); - v->a[66061] = 1; - v->a[66062] = sym_comment; - v->a[66063] = actions(55); - v->a[66064] = 1; - v->a[66065] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66066] = actions(59); - v->a[66067] = 1; - v->a[66068] = anon_sym_DQUOTE; - v->a[66069] = actions(63); - v->a[66070] = 1; - v->a[66071] = anon_sym_DOLLAR_LBRACE; - v->a[66072] = actions(65); - v->a[66073] = 1; - v->a[66074] = anon_sym_DOLLAR_LPAREN; - v->a[66075] = actions(67); - v->a[66076] = 1; - v->a[66077] = anon_sym_BQUOTE; - v->a[66078] = actions(2460); - v->a[66079] = 1; + v->a[66060] = anon_sym_AMP_AMP; + v->a[66061] = anon_sym_PIPE_PIPE; + v->a[66062] = anon_sym_LT; + v->a[66063] = anon_sym_GT; + v->a[66064] = anon_sym_GT_GT; + v->a[66065] = anon_sym_LT_AMP; + v->a[66066] = anon_sym_GT_AMP; + v->a[66067] = anon_sym_GT_PIPE; + v->a[66068] = anon_sym_LT_GT; + v->a[66069] = anon_sym_LT_LT; + v->a[66070] = anon_sym_LT_LT_DASH; + v->a[66071] = anon_sym_SEMI; + v->a[66072] = 12; + v->a[66073] = actions(3); + v->a[66074] = 1; + v->a[66075] = sym_comment; + v->a[66076] = actions(2520); + v->a[66077] = 1; + v->a[66078] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66079] = actions(2522); small_parse_table_3304(v); } void small_parse_table_3304(t_small_parse_table_array *v) { - v->a[66080] = anon_sym_DOLLAR; - v->a[66081] = actions(2462); - v->a[66082] = 1; - v->a[66083] = sym__bare_dollar; - v->a[66084] = actions(2458); - v->a[66085] = 5; - v->a[66086] = aux_sym_concatenation_token1; - v->a[66087] = sym_raw_string; - v->a[66088] = sym_number; - v->a[66089] = sym__comment_word; - v->a[66090] = sym_word; - v->a[66091] = state(403); - v->a[66092] = 5; - v->a[66093] = sym_arithmetic_expansion; - v->a[66094] = sym_string; - v->a[66095] = sym_simple_expansion; - v->a[66096] = sym_expansion; - v->a[66097] = sym_command_substitution; - v->a[66098] = 10; - v->a[66099] = actions(3); + v->a[66080] = 1; + v->a[66081] = anon_sym_DOLLAR; + v->a[66082] = actions(2524); + v->a[66083] = 1; + v->a[66084] = anon_sym_DQUOTE; + v->a[66085] = actions(2526); + v->a[66086] = 1; + v->a[66087] = anon_sym_DOLLAR_LBRACE; + v->a[66088] = actions(2528); + v->a[66089] = 1; + v->a[66090] = anon_sym_DOLLAR_LPAREN; + v->a[66091] = actions(2530); + v->a[66092] = 1; + v->a[66093] = anon_sym_BQUOTE; + v->a[66094] = actions(2627); + v->a[66095] = 1; + v->a[66096] = sym__comment_word; + v->a[66097] = actions(2629); + v->a[66098] = 1; + v->a[66099] = sym__empty_value; small_parse_table_3305(v); } diff --git a/parser/static/small_parse_table/small_parse_table_661.c b/parser/static/small_parse_table/small_parse_table_661.c index 198bd293..460b3d77 100644 --- a/parser/static/small_parse_table/small_parse_table_661.c +++ b/parser/static/small_parse_table/small_parse_table_661.c @@ -14,126 +14,126 @@ void small_parse_table_3305(t_small_parse_table_array *v) { - v->a[66100] = 1; - v->a[66101] = sym_comment; - v->a[66102] = actions(2380); - v->a[66103] = 1; - v->a[66104] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66105] = actions(2384); - v->a[66106] = 1; - v->a[66107] = anon_sym_DQUOTE; - v->a[66108] = actions(2386); - v->a[66109] = 1; - v->a[66110] = anon_sym_DOLLAR_LBRACE; - v->a[66111] = actions(2388); - v->a[66112] = 1; - v->a[66113] = anon_sym_DOLLAR_LPAREN; - v->a[66114] = actions(2390); - v->a[66115] = 1; - v->a[66116] = anon_sym_BQUOTE; - v->a[66117] = actions(2466); - v->a[66118] = 1; - v->a[66119] = anon_sym_DOLLAR; + v->a[66100] = state(1209); + v->a[66101] = 1; + v->a[66102] = sym_concatenation; + v->a[66103] = actions(2625); + v->a[66104] = 3; + v->a[66105] = sym_raw_string; + v->a[66106] = sym_number; + v->a[66107] = sym_word; + v->a[66108] = state(966); + v->a[66109] = 5; + v->a[66110] = sym_arithmetic_expansion; + v->a[66111] = sym_string; + v->a[66112] = sym_simple_expansion; + v->a[66113] = sym_expansion; + v->a[66114] = sym_command_substitution; + v->a[66115] = 10; + v->a[66116] = actions(3); + v->a[66117] = 1; + v->a[66118] = sym_comment; + v->a[66119] = actions(2371); small_parse_table_3306(v); } void small_parse_table_3306(t_small_parse_table_array *v) { - v->a[66120] = actions(2468); - v->a[66121] = 1; - v->a[66122] = sym__bare_dollar; - v->a[66123] = actions(2464); - v->a[66124] = 5; - v->a[66125] = aux_sym_concatenation_token1; - v->a[66126] = sym_raw_string; - v->a[66127] = sym_number; - v->a[66128] = sym__comment_word; - v->a[66129] = sym_word; - v->a[66130] = state(1030); - v->a[66131] = 5; - v->a[66132] = sym_arithmetic_expansion; - v->a[66133] = sym_string; - v->a[66134] = sym_simple_expansion; - v->a[66135] = sym_expansion; - v->a[66136] = sym_command_substitution; - v->a[66137] = 12; - v->a[66138] = actions(3); - v->a[66139] = 1; + v->a[66120] = 1; + v->a[66121] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66122] = actions(2375); + v->a[66123] = 1; + v->a[66124] = anon_sym_DQUOTE; + v->a[66125] = actions(2377); + v->a[66126] = 1; + v->a[66127] = anon_sym_DOLLAR_LBRACE; + v->a[66128] = actions(2379); + v->a[66129] = 1; + v->a[66130] = anon_sym_DOLLAR_LPAREN; + v->a[66131] = actions(2381); + v->a[66132] = 1; + v->a[66133] = anon_sym_BQUOTE; + v->a[66134] = actions(2454); + v->a[66135] = 1; + v->a[66136] = sym__bare_dollar; + v->a[66137] = actions(2631); + v->a[66138] = 1; + v->a[66139] = anon_sym_DOLLAR; small_parse_table_3307(v); } void small_parse_table_3307(t_small_parse_table_array *v) { - v->a[66140] = sym_comment; - v->a[66141] = actions(1067); - v->a[66142] = 1; - v->a[66143] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66144] = actions(1069); - v->a[66145] = 1; - v->a[66146] = anon_sym_DOLLAR; - v->a[66147] = actions(1071); - v->a[66148] = 1; - v->a[66149] = anon_sym_DQUOTE; - v->a[66150] = actions(1073); - v->a[66151] = 1; - v->a[66152] = anon_sym_DOLLAR_LBRACE; - v->a[66153] = actions(1075); - v->a[66154] = 1; - v->a[66155] = anon_sym_DOLLAR_LPAREN; - v->a[66156] = actions(1077); - v->a[66157] = 1; - v->a[66158] = anon_sym_BQUOTE; - v->a[66159] = actions(2470); + v->a[66140] = actions(2452); + v->a[66141] = 5; + v->a[66142] = aux_sym_concatenation_token1; + v->a[66143] = sym_raw_string; + v->a[66144] = sym_number; + v->a[66145] = sym__comment_word; + v->a[66146] = sym_word; + v->a[66147] = state(934); + v->a[66148] = 5; + v->a[66149] = sym_arithmetic_expansion; + v->a[66150] = sym_string; + v->a[66151] = sym_simple_expansion; + v->a[66152] = sym_expansion; + v->a[66153] = sym_command_substitution; + v->a[66154] = 3; + v->a[66155] = actions(3); + v->a[66156] = 1; + v->a[66157] = sym_comment; + v->a[66158] = actions(2061); + v->a[66159] = 2; small_parse_table_3308(v); } void small_parse_table_3308(t_small_parse_table_array *v) { - v->a[66160] = 1; + v->a[66160] = sym_file_descriptor; v->a[66161] = aux_sym_heredoc_redirect_token1; - v->a[66162] = state(1331); - v->a[66163] = 1; - v->a[66164] = aux_sym__heredoc_command; - v->a[66165] = state(1725); - v->a[66166] = 1; - v->a[66167] = sym_concatenation; - v->a[66168] = actions(1057); - v->a[66169] = 3; - v->a[66170] = sym_raw_string; - v->a[66171] = sym_number; - v->a[66172] = sym_word; - v->a[66173] = state(1589); - v->a[66174] = 5; - v->a[66175] = sym_arithmetic_expansion; - v->a[66176] = sym_string; - v->a[66177] = sym_simple_expansion; - v->a[66178] = sym_expansion; - v->a[66179] = sym_command_substitution; + v->a[66162] = actions(2059); + v->a[66163] = 15; + v->a[66164] = anon_sym_esac; + v->a[66165] = anon_sym_PIPE; + v->a[66166] = anon_sym_SEMI_SEMI; + v->a[66167] = anon_sym_AMP_AMP; + v->a[66168] = anon_sym_PIPE_PIPE; + v->a[66169] = anon_sym_LT; + v->a[66170] = anon_sym_GT; + v->a[66171] = anon_sym_GT_GT; + v->a[66172] = anon_sym_LT_AMP; + v->a[66173] = anon_sym_GT_AMP; + v->a[66174] = anon_sym_GT_PIPE; + v->a[66175] = anon_sym_LT_GT; + v->a[66176] = anon_sym_LT_LT; + v->a[66177] = anon_sym_LT_LT_DASH; + v->a[66178] = anon_sym_SEMI; + v->a[66179] = 10; small_parse_table_3309(v); } void small_parse_table_3309(t_small_parse_table_array *v) { - v->a[66180] = 10; - v->a[66181] = actions(3); - v->a[66182] = 1; - v->a[66183] = sym_comment; - v->a[66184] = actions(2474); - v->a[66185] = 1; - v->a[66186] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66187] = actions(2476); - v->a[66188] = 1; - v->a[66189] = anon_sym_DOLLAR; - v->a[66190] = actions(2478); - v->a[66191] = 1; - v->a[66192] = anon_sym_DQUOTE; - v->a[66193] = actions(2480); - v->a[66194] = 1; - v->a[66195] = anon_sym_DOLLAR_LBRACE; - v->a[66196] = actions(2482); - v->a[66197] = 1; - v->a[66198] = anon_sym_DOLLAR_LPAREN; - v->a[66199] = actions(2484); + v->a[66180] = actions(3); + v->a[66181] = 1; + v->a[66182] = sym_comment; + v->a[66183] = actions(405); + v->a[66184] = 1; + v->a[66185] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66186] = actions(409); + v->a[66187] = 1; + v->a[66188] = anon_sym_DQUOTE; + v->a[66189] = actions(411); + v->a[66190] = 1; + v->a[66191] = anon_sym_DOLLAR_LBRACE; + v->a[66192] = actions(413); + v->a[66193] = 1; + v->a[66194] = anon_sym_DOLLAR_LPAREN; + v->a[66195] = actions(415); + v->a[66196] = 1; + v->a[66197] = anon_sym_BQUOTE; + v->a[66198] = actions(2554); + v->a[66199] = 1; small_parse_table_3310(v); } diff --git a/parser/static/small_parse_table/small_parse_table_662.c b/parser/static/small_parse_table/small_parse_table_662.c index 17d11336..cc2a3546 100644 --- a/parser/static/small_parse_table/small_parse_table_662.c +++ b/parser/static/small_parse_table/small_parse_table_662.c @@ -14,126 +14,126 @@ void small_parse_table_3310(t_small_parse_table_array *v) { - v->a[66200] = 1; - v->a[66201] = anon_sym_BQUOTE; - v->a[66202] = actions(2486); - v->a[66203] = 1; - v->a[66204] = sym__bare_dollar; - v->a[66205] = actions(2472); - v->a[66206] = 5; - v->a[66207] = aux_sym_concatenation_token1; - v->a[66208] = sym_raw_string; - v->a[66209] = sym_number; - v->a[66210] = sym__comment_word; - v->a[66211] = sym_word; - v->a[66212] = state(880); - v->a[66213] = 5; - v->a[66214] = sym_arithmetic_expansion; - v->a[66215] = sym_string; - v->a[66216] = sym_simple_expansion; - v->a[66217] = sym_expansion; - v->a[66218] = sym_command_substitution; - v->a[66219] = 12; + v->a[66200] = sym__bare_dollar; + v->a[66201] = actions(2633); + v->a[66202] = 1; + v->a[66203] = anon_sym_DOLLAR; + v->a[66204] = actions(2552); + v->a[66205] = 5; + v->a[66206] = aux_sym_concatenation_token1; + v->a[66207] = sym_raw_string; + v->a[66208] = sym_number; + v->a[66209] = sym__comment_word; + v->a[66210] = sym_word; + v->a[66211] = state(565); + v->a[66212] = 5; + v->a[66213] = sym_arithmetic_expansion; + v->a[66214] = sym_string; + v->a[66215] = sym_simple_expansion; + v->a[66216] = sym_expansion; + v->a[66217] = sym_command_substitution; + v->a[66218] = 10; + v->a[66219] = actions(3); small_parse_table_3311(v); } void small_parse_table_3311(t_small_parse_table_array *v) { - v->a[66220] = actions(3); - v->a[66221] = 1; - v->a[66222] = sym_comment; - v->a[66223] = actions(1067); - v->a[66224] = 1; - v->a[66225] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66226] = actions(1069); - v->a[66227] = 1; - v->a[66228] = anon_sym_DOLLAR; - v->a[66229] = actions(1071); - v->a[66230] = 1; - v->a[66231] = anon_sym_DQUOTE; - v->a[66232] = actions(1073); - v->a[66233] = 1; - v->a[66234] = anon_sym_DOLLAR_LBRACE; - v->a[66235] = actions(1075); - v->a[66236] = 1; - v->a[66237] = anon_sym_DOLLAR_LPAREN; - v->a[66238] = actions(1077); - v->a[66239] = 1; + v->a[66220] = 1; + v->a[66221] = sym_comment; + v->a[66222] = actions(429); + v->a[66223] = 1; + v->a[66224] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66225] = actions(431); + v->a[66226] = 1; + v->a[66227] = anon_sym_DOLLAR; + v->a[66228] = actions(433); + v->a[66229] = 1; + v->a[66230] = anon_sym_DQUOTE; + v->a[66231] = actions(435); + v->a[66232] = 1; + v->a[66233] = anon_sym_DOLLAR_LBRACE; + v->a[66234] = actions(437); + v->a[66235] = 1; + v->a[66236] = anon_sym_DOLLAR_LPAREN; + v->a[66237] = actions(439); + v->a[66238] = 1; + v->a[66239] = anon_sym_BQUOTE; small_parse_table_3312(v); } void small_parse_table_3312(t_small_parse_table_array *v) { - v->a[66240] = anon_sym_BQUOTE; - v->a[66241] = actions(2488); - v->a[66242] = 1; - v->a[66243] = aux_sym_heredoc_redirect_token1; - v->a[66244] = state(1331); - v->a[66245] = 1; - v->a[66246] = aux_sym__heredoc_command; - v->a[66247] = state(1725); - v->a[66248] = 1; - v->a[66249] = sym_concatenation; - v->a[66250] = actions(1057); - v->a[66251] = 3; - v->a[66252] = sym_raw_string; - v->a[66253] = sym_number; - v->a[66254] = sym_word; - v->a[66255] = state(1589); - v->a[66256] = 5; - v->a[66257] = sym_arithmetic_expansion; - v->a[66258] = sym_string; - v->a[66259] = sym_simple_expansion; + v->a[66240] = actions(2573); + v->a[66241] = 1; + v->a[66242] = sym__bare_dollar; + v->a[66243] = actions(2569); + v->a[66244] = 5; + v->a[66245] = aux_sym_concatenation_token1; + v->a[66246] = sym_raw_string; + v->a[66247] = sym_number; + v->a[66248] = sym__comment_word; + v->a[66249] = sym_word; + v->a[66250] = state(531); + v->a[66251] = 5; + v->a[66252] = sym_arithmetic_expansion; + v->a[66253] = sym_string; + v->a[66254] = sym_simple_expansion; + v->a[66255] = sym_expansion; + v->a[66256] = sym_command_substitution; + v->a[66257] = 10; + v->a[66258] = actions(3); + v->a[66259] = 1; small_parse_table_3313(v); } void small_parse_table_3313(t_small_parse_table_array *v) { - v->a[66260] = sym_expansion; - v->a[66261] = sym_command_substitution; - v->a[66262] = 10; - v->a[66263] = actions(3); - v->a[66264] = 1; - v->a[66265] = sym_comment; - v->a[66266] = actions(2492); - v->a[66267] = 1; - v->a[66268] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66269] = actions(2494); - v->a[66270] = 1; - v->a[66271] = anon_sym_DOLLAR; - v->a[66272] = actions(2496); - v->a[66273] = 1; - v->a[66274] = anon_sym_DQUOTE; - v->a[66275] = actions(2498); - v->a[66276] = 1; - v->a[66277] = anon_sym_DOLLAR_LBRACE; - v->a[66278] = actions(2500); - v->a[66279] = 1; + v->a[66260] = sym_comment; + v->a[66261] = actions(55); + v->a[66262] = 1; + v->a[66263] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66264] = actions(59); + v->a[66265] = 1; + v->a[66266] = anon_sym_DQUOTE; + v->a[66267] = actions(63); + v->a[66268] = 1; + v->a[66269] = anon_sym_DOLLAR_LBRACE; + v->a[66270] = actions(65); + v->a[66271] = 1; + v->a[66272] = anon_sym_DOLLAR_LPAREN; + v->a[66273] = actions(67); + v->a[66274] = 1; + v->a[66275] = anon_sym_BQUOTE; + v->a[66276] = actions(2496); + v->a[66277] = 1; + v->a[66278] = sym__bare_dollar; + v->a[66279] = actions(2635); small_parse_table_3314(v); } void small_parse_table_3314(t_small_parse_table_array *v) { - v->a[66280] = anon_sym_DOLLAR_LPAREN; - v->a[66281] = actions(2502); - v->a[66282] = 1; - v->a[66283] = anon_sym_BQUOTE; - v->a[66284] = actions(2504); - v->a[66285] = 1; - v->a[66286] = sym__bare_dollar; - v->a[66287] = actions(2490); - v->a[66288] = 5; - v->a[66289] = aux_sym_concatenation_token1; - v->a[66290] = sym_raw_string; - v->a[66291] = sym_number; - v->a[66292] = sym__comment_word; - v->a[66293] = sym_word; - v->a[66294] = state(1759); - v->a[66295] = 5; - v->a[66296] = sym_arithmetic_expansion; - v->a[66297] = sym_string; - v->a[66298] = sym_simple_expansion; - v->a[66299] = sym_expansion; + v->a[66280] = 1; + v->a[66281] = anon_sym_DOLLAR; + v->a[66282] = actions(2492); + v->a[66283] = 5; + v->a[66284] = aux_sym_concatenation_token1; + v->a[66285] = sym_raw_string; + v->a[66286] = sym_number; + v->a[66287] = sym__comment_word; + v->a[66288] = sym_word; + v->a[66289] = state(419); + v->a[66290] = 5; + v->a[66291] = sym_arithmetic_expansion; + v->a[66292] = sym_string; + v->a[66293] = sym_simple_expansion; + v->a[66294] = sym_expansion; + v->a[66295] = sym_command_substitution; + v->a[66296] = 10; + v->a[66297] = actions(3); + v->a[66298] = 1; + v->a[66299] = sym_comment; small_parse_table_3315(v); } diff --git a/parser/static/small_parse_table/small_parse_table_663.c b/parser/static/small_parse_table/small_parse_table_663.c index 005a6ce9..537a6172 100644 --- a/parser/static/small_parse_table/small_parse_table_663.c +++ b/parser/static/small_parse_table/small_parse_table_663.c @@ -14,126 +14,126 @@ void small_parse_table_3315(t_small_parse_table_array *v) { - v->a[66300] = sym_command_substitution; - v->a[66301] = 10; - v->a[66302] = actions(3); - v->a[66303] = 1; - v->a[66304] = sym_comment; - v->a[66305] = actions(25); - v->a[66306] = 1; - v->a[66307] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66308] = actions(29); - v->a[66309] = 1; - v->a[66310] = anon_sym_DQUOTE; - v->a[66311] = actions(33); - v->a[66312] = 1; - v->a[66313] = anon_sym_DOLLAR_LBRACE; - v->a[66314] = actions(35); - v->a[66315] = 1; - v->a[66316] = anon_sym_DOLLAR_LPAREN; - v->a[66317] = actions(37); - v->a[66318] = 1; - v->a[66319] = anon_sym_BQUOTE; + v->a[66300] = actions(2349); + v->a[66301] = 1; + v->a[66302] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66303] = actions(2353); + v->a[66304] = 1; + v->a[66305] = anon_sym_DQUOTE; + v->a[66306] = actions(2355); + v->a[66307] = 1; + v->a[66308] = anon_sym_DOLLAR_LBRACE; + v->a[66309] = actions(2357); + v->a[66310] = 1; + v->a[66311] = anon_sym_DOLLAR_LPAREN; + v->a[66312] = actions(2359); + v->a[66313] = 1; + v->a[66314] = anon_sym_BQUOTE; + v->a[66315] = actions(2361); + v->a[66316] = 1; + v->a[66317] = sym__bare_dollar; + v->a[66318] = actions(2637); + v->a[66319] = 1; small_parse_table_3316(v); } void small_parse_table_3316(t_small_parse_table_array *v) { - v->a[66320] = actions(2508); - v->a[66321] = 1; - v->a[66322] = anon_sym_DOLLAR; - v->a[66323] = actions(2510); - v->a[66324] = 1; - v->a[66325] = sym__bare_dollar; - v->a[66326] = actions(2506); - v->a[66327] = 5; - v->a[66328] = aux_sym_concatenation_token1; - v->a[66329] = sym_raw_string; - v->a[66330] = sym_number; - v->a[66331] = sym__comment_word; - v->a[66332] = sym_word; - v->a[66333] = state(428); - v->a[66334] = 5; - v->a[66335] = sym_arithmetic_expansion; - v->a[66336] = sym_string; - v->a[66337] = sym_simple_expansion; - v->a[66338] = sym_expansion; - v->a[66339] = sym_command_substitution; + v->a[66320] = anon_sym_DOLLAR; + v->a[66321] = actions(2347); + v->a[66322] = 5; + v->a[66323] = aux_sym_concatenation_token1; + v->a[66324] = sym_raw_string; + v->a[66325] = sym_number; + v->a[66326] = sym__comment_word; + v->a[66327] = sym_word; + v->a[66328] = state(521); + v->a[66329] = 5; + v->a[66330] = sym_arithmetic_expansion; + v->a[66331] = sym_string; + v->a[66332] = sym_simple_expansion; + v->a[66333] = sym_expansion; + v->a[66334] = sym_command_substitution; + v->a[66335] = 12; + v->a[66336] = actions(3); + v->a[66337] = 1; + v->a[66338] = sym_comment; + v->a[66339] = actions(2331); small_parse_table_3317(v); } void small_parse_table_3317(t_small_parse_table_array *v) { - v->a[66340] = 5; - v->a[66341] = actions(3); - v->a[66342] = 1; - v->a[66343] = sym_comment; - v->a[66344] = actions(2512); - v->a[66345] = 1; - v->a[66346] = sym_variable_name; - v->a[66347] = actions(1982); - v->a[66348] = 2; - v->a[66349] = sym_file_descriptor; - v->a[66350] = aux_sym_heredoc_redirect_token1; - v->a[66351] = state(1290); - v->a[66352] = 2; - v->a[66353] = sym_variable_assignment; - v->a[66354] = aux_sym__variable_assignments_repeat1; - v->a[66355] = actions(1980); - v->a[66356] = 12; - v->a[66357] = anon_sym_PIPE; - v->a[66358] = anon_sym_AMP_AMP; - v->a[66359] = anon_sym_PIPE_PIPE; + v->a[66340] = 1; + v->a[66341] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66342] = actions(2335); + v->a[66343] = 1; + v->a[66344] = anon_sym_DQUOTE; + v->a[66345] = actions(2337); + v->a[66346] = 1; + v->a[66347] = anon_sym_DOLLAR_LBRACE; + v->a[66348] = actions(2339); + v->a[66349] = 1; + v->a[66350] = anon_sym_DOLLAR_LPAREN; + v->a[66351] = actions(2341); + v->a[66352] = 1; + v->a[66353] = anon_sym_BQUOTE; + v->a[66354] = actions(2567); + v->a[66355] = 1; + v->a[66356] = anon_sym_DOLLAR; + v->a[66357] = actions(2641); + v->a[66358] = 1; + v->a[66359] = sym__comment_word; small_parse_table_3318(v); } void small_parse_table_3318(t_small_parse_table_array *v) { - v->a[66360] = anon_sym_LT; - v->a[66361] = anon_sym_GT; - v->a[66362] = anon_sym_GT_GT; - v->a[66363] = anon_sym_LT_AMP; - v->a[66364] = anon_sym_GT_AMP; - v->a[66365] = anon_sym_GT_PIPE; - v->a[66366] = anon_sym_LT_GT; - v->a[66367] = anon_sym_LT_LT; - v->a[66368] = anon_sym_LT_LT_DASH; - v->a[66369] = 12; - v->a[66370] = actions(3); - v->a[66371] = 1; - v->a[66372] = sym_comment; - v->a[66373] = actions(2336); - v->a[66374] = 1; - v->a[66375] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66376] = actions(2338); - v->a[66377] = 1; - v->a[66378] = anon_sym_DOLLAR; - v->a[66379] = actions(2340); + v->a[66360] = actions(2643); + v->a[66361] = 1; + v->a[66362] = sym__empty_value; + v->a[66363] = state(700); + v->a[66364] = 1; + v->a[66365] = sym_concatenation; + v->a[66366] = actions(2639); + v->a[66367] = 3; + v->a[66368] = sym_raw_string; + v->a[66369] = sym_number; + v->a[66370] = sym_word; + v->a[66371] = state(675); + v->a[66372] = 5; + v->a[66373] = sym_arithmetic_expansion; + v->a[66374] = sym_string; + v->a[66375] = sym_simple_expansion; + v->a[66376] = sym_expansion; + v->a[66377] = sym_command_substitution; + v->a[66378] = 3; + v->a[66379] = actions(3); small_parse_table_3319(v); } void small_parse_table_3319(t_small_parse_table_array *v) { v->a[66380] = 1; - v->a[66381] = anon_sym_DQUOTE; - v->a[66382] = actions(2342); - v->a[66383] = 1; - v->a[66384] = anon_sym_DOLLAR_LBRACE; - v->a[66385] = actions(2344); - v->a[66386] = 1; - v->a[66387] = anon_sym_DOLLAR_LPAREN; - v->a[66388] = actions(2346); - v->a[66389] = 1; - v->a[66390] = anon_sym_BQUOTE; - v->a[66391] = actions(2516); - v->a[66392] = 1; - v->a[66393] = sym__comment_word; - v->a[66394] = actions(2518); - v->a[66395] = 1; - v->a[66396] = sym__empty_value; - v->a[66397] = state(1025); - v->a[66398] = 1; - v->a[66399] = sym_concatenation; + v->a[66381] = sym_comment; + v->a[66382] = actions(2135); + v->a[66383] = 2; + v->a[66384] = sym_file_descriptor; + v->a[66385] = aux_sym_heredoc_redirect_token1; + v->a[66386] = actions(2137); + v->a[66387] = 15; + v->a[66388] = anon_sym_esac; + v->a[66389] = anon_sym_PIPE; + v->a[66390] = anon_sym_SEMI_SEMI; + v->a[66391] = anon_sym_AMP_AMP; + v->a[66392] = anon_sym_PIPE_PIPE; + v->a[66393] = anon_sym_LT; + v->a[66394] = anon_sym_GT; + v->a[66395] = anon_sym_GT_GT; + v->a[66396] = anon_sym_LT_AMP; + v->a[66397] = anon_sym_GT_AMP; + v->a[66398] = anon_sym_GT_PIPE; + v->a[66399] = anon_sym_LT_GT; small_parse_table_3320(v); } diff --git a/parser/static/small_parse_table/small_parse_table_664.c b/parser/static/small_parse_table/small_parse_table_664.c index 0acdf9aa..985061a0 100644 --- a/parser/static/small_parse_table/small_parse_table_664.c +++ b/parser/static/small_parse_table/small_parse_table_664.c @@ -14,126 +14,126 @@ void small_parse_table_3320(t_small_parse_table_array *v) { - v->a[66400] = actions(2514); - v->a[66401] = 3; - v->a[66402] = sym_raw_string; - v->a[66403] = sym_number; - v->a[66404] = sym_word; - v->a[66405] = state(989); - v->a[66406] = 5; - v->a[66407] = sym_arithmetic_expansion; - v->a[66408] = sym_string; - v->a[66409] = sym_simple_expansion; - v->a[66410] = sym_expansion; - v->a[66411] = sym_command_substitution; - v->a[66412] = 12; - v->a[66413] = actions(3); + v->a[66400] = anon_sym_LT_LT; + v->a[66401] = anon_sym_LT_LT_DASH; + v->a[66402] = anon_sym_SEMI; + v->a[66403] = 12; + v->a[66404] = actions(3); + v->a[66405] = 1; + v->a[66406] = sym_comment; + v->a[66407] = actions(1012); + v->a[66408] = 1; + v->a[66409] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66410] = actions(1014); + v->a[66411] = 1; + v->a[66412] = anon_sym_DOLLAR; + v->a[66413] = actions(1016); v->a[66414] = 1; - v->a[66415] = sym_comment; - v->a[66416] = actions(2336); + v->a[66415] = anon_sym_DQUOTE; + v->a[66416] = actions(1018); v->a[66417] = 1; - v->a[66418] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66419] = actions(2338); + v->a[66418] = anon_sym_DOLLAR_LBRACE; + v->a[66419] = actions(1020); small_parse_table_3321(v); } void small_parse_table_3321(t_small_parse_table_array *v) { v->a[66420] = 1; - v->a[66421] = anon_sym_DOLLAR; - v->a[66422] = actions(2340); + v->a[66421] = anon_sym_DOLLAR_LPAREN; + v->a[66422] = actions(1022); v->a[66423] = 1; - v->a[66424] = anon_sym_DQUOTE; - v->a[66425] = actions(2342); + v->a[66424] = anon_sym_BQUOTE; + v->a[66425] = actions(2645); v->a[66426] = 1; - v->a[66427] = anon_sym_DOLLAR_LBRACE; - v->a[66428] = actions(2344); + v->a[66427] = aux_sym_heredoc_redirect_token1; + v->a[66428] = state(1250); v->a[66429] = 1; - v->a[66430] = anon_sym_DOLLAR_LPAREN; - v->a[66431] = actions(2346); + v->a[66430] = aux_sym__heredoc_command; + v->a[66431] = state(1722); v->a[66432] = 1; - v->a[66433] = anon_sym_BQUOTE; - v->a[66434] = actions(2516); - v->a[66435] = 1; - v->a[66436] = sym__comment_word; - v->a[66437] = actions(2518); - v->a[66438] = 1; - v->a[66439] = sym__empty_value; + v->a[66433] = sym_concatenation; + v->a[66434] = actions(1002); + v->a[66435] = 3; + v->a[66436] = sym_raw_string; + v->a[66437] = sym_number; + v->a[66438] = sym_word; + v->a[66439] = state(1516); small_parse_table_3322(v); } void small_parse_table_3322(t_small_parse_table_array *v) { - v->a[66440] = state(1025); - v->a[66441] = 1; - v->a[66442] = sym_concatenation; - v->a[66443] = actions(2520); - v->a[66444] = 3; - v->a[66445] = sym_raw_string; - v->a[66446] = sym_number; - v->a[66447] = sym_word; - v->a[66448] = state(1002); - v->a[66449] = 5; - v->a[66450] = sym_arithmetic_expansion; - v->a[66451] = sym_string; - v->a[66452] = sym_simple_expansion; - v->a[66453] = sym_expansion; - v->a[66454] = sym_command_substitution; - v->a[66455] = 10; - v->a[66456] = actions(3); - v->a[66457] = 1; - v->a[66458] = sym_comment; - v->a[66459] = actions(25); + v->a[66440] = 5; + v->a[66441] = sym_arithmetic_expansion; + v->a[66442] = sym_string; + v->a[66443] = sym_simple_expansion; + v->a[66444] = sym_expansion; + v->a[66445] = sym_command_substitution; + v->a[66446] = 3; + v->a[66447] = actions(3); + v->a[66448] = 1; + v->a[66449] = sym_comment; + v->a[66450] = actions(2221); + v->a[66451] = 2; + v->a[66452] = sym_file_descriptor; + v->a[66453] = aux_sym_heredoc_redirect_token1; + v->a[66454] = actions(2223); + v->a[66455] = 15; + v->a[66456] = anon_sym_esac; + v->a[66457] = anon_sym_PIPE; + v->a[66458] = anon_sym_SEMI_SEMI; + v->a[66459] = anon_sym_AMP_AMP; small_parse_table_3323(v); } void small_parse_table_3323(t_small_parse_table_array *v) { - v->a[66460] = 1; - v->a[66461] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66462] = actions(27); - v->a[66463] = 1; - v->a[66464] = anon_sym_DOLLAR; - v->a[66465] = actions(29); - v->a[66466] = 1; - v->a[66467] = anon_sym_DQUOTE; - v->a[66468] = actions(33); - v->a[66469] = 1; - v->a[66470] = anon_sym_DOLLAR_LBRACE; - v->a[66471] = actions(35); - v->a[66472] = 1; - v->a[66473] = anon_sym_DOLLAR_LPAREN; - v->a[66474] = actions(37); - v->a[66475] = 1; - v->a[66476] = anon_sym_BQUOTE; - v->a[66477] = actions(2510); - v->a[66478] = 1; - v->a[66479] = sym__bare_dollar; + v->a[66460] = anon_sym_PIPE_PIPE; + v->a[66461] = anon_sym_LT; + v->a[66462] = anon_sym_GT; + v->a[66463] = anon_sym_GT_GT; + v->a[66464] = anon_sym_LT_AMP; + v->a[66465] = anon_sym_GT_AMP; + v->a[66466] = anon_sym_GT_PIPE; + v->a[66467] = anon_sym_LT_GT; + v->a[66468] = anon_sym_LT_LT; + v->a[66469] = anon_sym_LT_LT_DASH; + v->a[66470] = anon_sym_SEMI; + v->a[66471] = 3; + v->a[66472] = actions(3); + v->a[66473] = 1; + v->a[66474] = sym_comment; + v->a[66475] = actions(2221); + v->a[66476] = 2; + v->a[66477] = sym_file_descriptor; + v->a[66478] = aux_sym_heredoc_redirect_token1; + v->a[66479] = actions(2223); small_parse_table_3324(v); } void small_parse_table_3324(t_small_parse_table_array *v) { - v->a[66480] = actions(2506); - v->a[66481] = 5; - v->a[66482] = aux_sym_concatenation_token1; - v->a[66483] = sym_raw_string; - v->a[66484] = sym_number; - v->a[66485] = sym__comment_word; - v->a[66486] = sym_word; - v->a[66487] = state(428); - v->a[66488] = 5; - v->a[66489] = sym_arithmetic_expansion; - v->a[66490] = sym_string; - v->a[66491] = sym_simple_expansion; - v->a[66492] = sym_expansion; - v->a[66493] = sym_command_substitution; - v->a[66494] = 5; - v->a[66495] = actions(3); - v->a[66496] = 1; - v->a[66497] = sym_comment; - v->a[66498] = actions(2522); - v->a[66499] = 1; + v->a[66480] = 15; + v->a[66481] = anon_sym_esac; + v->a[66482] = anon_sym_PIPE; + v->a[66483] = anon_sym_SEMI_SEMI; + v->a[66484] = anon_sym_AMP_AMP; + v->a[66485] = anon_sym_PIPE_PIPE; + v->a[66486] = anon_sym_LT; + v->a[66487] = anon_sym_GT; + v->a[66488] = anon_sym_GT_GT; + v->a[66489] = anon_sym_LT_AMP; + v->a[66490] = anon_sym_GT_AMP; + v->a[66491] = anon_sym_GT_PIPE; + v->a[66492] = anon_sym_LT_GT; + v->a[66493] = anon_sym_LT_LT; + v->a[66494] = anon_sym_LT_LT_DASH; + v->a[66495] = anon_sym_SEMI; + v->a[66496] = 3; + v->a[66497] = actions(3); + v->a[66498] = 1; + v->a[66499] = sym_comment; small_parse_table_3325(v); } diff --git a/parser/static/small_parse_table/small_parse_table_665.c b/parser/static/small_parse_table/small_parse_table_665.c index 122d9cae..f6bd52d2 100644 --- a/parser/static/small_parse_table/small_parse_table_665.c +++ b/parser/static/small_parse_table/small_parse_table_665.c @@ -14,126 +14,126 @@ void small_parse_table_3325(t_small_parse_table_array *v) { - v->a[66500] = sym_variable_name; - v->a[66501] = actions(1959); - v->a[66502] = 2; - v->a[66503] = sym_file_descriptor; - v->a[66504] = aux_sym_heredoc_redirect_token1; - v->a[66505] = state(1290); - v->a[66506] = 2; - v->a[66507] = sym_variable_assignment; - v->a[66508] = aux_sym__variable_assignments_repeat1; - v->a[66509] = actions(1957); - v->a[66510] = 12; - v->a[66511] = anon_sym_PIPE; - v->a[66512] = anon_sym_AMP_AMP; - v->a[66513] = anon_sym_PIPE_PIPE; - v->a[66514] = anon_sym_LT; - v->a[66515] = anon_sym_GT; - v->a[66516] = anon_sym_GT_GT; - v->a[66517] = anon_sym_LT_AMP; - v->a[66518] = anon_sym_GT_AMP; - v->a[66519] = anon_sym_GT_PIPE; + v->a[66500] = actions(2217); + v->a[66501] = 2; + v->a[66502] = sym_file_descriptor; + v->a[66503] = aux_sym_heredoc_redirect_token1; + v->a[66504] = actions(2219); + v->a[66505] = 15; + v->a[66506] = anon_sym_esac; + v->a[66507] = anon_sym_PIPE; + v->a[66508] = anon_sym_SEMI_SEMI; + v->a[66509] = anon_sym_AMP_AMP; + v->a[66510] = anon_sym_PIPE_PIPE; + v->a[66511] = anon_sym_LT; + v->a[66512] = anon_sym_GT; + v->a[66513] = anon_sym_GT_GT; + v->a[66514] = anon_sym_LT_AMP; + v->a[66515] = anon_sym_GT_AMP; + v->a[66516] = anon_sym_GT_PIPE; + v->a[66517] = anon_sym_LT_GT; + v->a[66518] = anon_sym_LT_LT; + v->a[66519] = anon_sym_LT_LT_DASH; small_parse_table_3326(v); } void small_parse_table_3326(t_small_parse_table_array *v) { - v->a[66520] = anon_sym_LT_GT; - v->a[66521] = anon_sym_LT_LT; - v->a[66522] = anon_sym_LT_LT_DASH; - v->a[66523] = 10; - v->a[66524] = actions(3); - v->a[66525] = 1; - v->a[66526] = sym_comment; - v->a[66527] = actions(770); - v->a[66528] = 1; - v->a[66529] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66530] = actions(772); - v->a[66531] = 1; - v->a[66532] = anon_sym_DOLLAR; - v->a[66533] = actions(774); - v->a[66534] = 1; - v->a[66535] = anon_sym_DQUOTE; - v->a[66536] = actions(776); - v->a[66537] = 1; - v->a[66538] = anon_sym_DOLLAR_LBRACE; - v->a[66539] = actions(778); + v->a[66520] = anon_sym_SEMI; + v->a[66521] = 3; + v->a[66522] = actions(3); + v->a[66523] = 1; + v->a[66524] = sym_comment; + v->a[66525] = actions(2083); + v->a[66526] = 2; + v->a[66527] = sym_file_descriptor; + v->a[66528] = aux_sym_heredoc_redirect_token1; + v->a[66529] = actions(2085); + v->a[66530] = 15; + v->a[66531] = anon_sym_esac; + v->a[66532] = anon_sym_PIPE; + v->a[66533] = anon_sym_SEMI_SEMI; + v->a[66534] = anon_sym_AMP_AMP; + v->a[66535] = anon_sym_PIPE_PIPE; + v->a[66536] = anon_sym_LT; + v->a[66537] = anon_sym_GT; + v->a[66538] = anon_sym_GT_GT; + v->a[66539] = anon_sym_LT_AMP; small_parse_table_3327(v); } void small_parse_table_3327(t_small_parse_table_array *v) { - v->a[66540] = 1; - v->a[66541] = anon_sym_DOLLAR_LPAREN; - v->a[66542] = actions(780); - v->a[66543] = 1; - v->a[66544] = anon_sym_BQUOTE; - v->a[66545] = actions(2400); - v->a[66546] = 1; - v->a[66547] = sym__bare_dollar; - v->a[66548] = actions(2396); - v->a[66549] = 5; - v->a[66550] = aux_sym_concatenation_token1; - v->a[66551] = sym_raw_string; - v->a[66552] = sym_number; - v->a[66553] = sym__comment_word; - v->a[66554] = sym_word; - v->a[66555] = state(569); - v->a[66556] = 5; - v->a[66557] = sym_arithmetic_expansion; - v->a[66558] = sym_string; - v->a[66559] = sym_simple_expansion; + v->a[66540] = anon_sym_GT_AMP; + v->a[66541] = anon_sym_GT_PIPE; + v->a[66542] = anon_sym_LT_GT; + v->a[66543] = anon_sym_LT_LT; + v->a[66544] = anon_sym_LT_LT_DASH; + v->a[66545] = anon_sym_SEMI; + v->a[66546] = 12; + v->a[66547] = actions(3); + v->a[66548] = 1; + v->a[66549] = sym_comment; + v->a[66550] = actions(1012); + v->a[66551] = 1; + v->a[66552] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66553] = actions(1014); + v->a[66554] = 1; + v->a[66555] = anon_sym_DOLLAR; + v->a[66556] = actions(1016); + v->a[66557] = 1; + v->a[66558] = anon_sym_DQUOTE; + v->a[66559] = actions(1018); small_parse_table_3328(v); } void small_parse_table_3328(t_small_parse_table_array *v) { - v->a[66560] = sym_expansion; - v->a[66561] = sym_command_substitution; - v->a[66562] = 10; - v->a[66563] = actions(3); - v->a[66564] = 1; - v->a[66565] = sym_comment; - v->a[66566] = actions(463); - v->a[66567] = 1; - v->a[66568] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66569] = actions(467); - v->a[66570] = 1; - v->a[66571] = anon_sym_DQUOTE; - v->a[66572] = actions(469); - v->a[66573] = 1; - v->a[66574] = anon_sym_DOLLAR_LBRACE; - v->a[66575] = actions(471); - v->a[66576] = 1; - v->a[66577] = anon_sym_DOLLAR_LPAREN; - v->a[66578] = actions(473); - v->a[66579] = 1; + v->a[66560] = 1; + v->a[66561] = anon_sym_DOLLAR_LBRACE; + v->a[66562] = actions(1020); + v->a[66563] = 1; + v->a[66564] = anon_sym_DOLLAR_LPAREN; + v->a[66565] = actions(1022); + v->a[66566] = 1; + v->a[66567] = anon_sym_BQUOTE; + v->a[66568] = actions(2647); + v->a[66569] = 1; + v->a[66570] = aux_sym_heredoc_redirect_token1; + v->a[66571] = state(1250); + v->a[66572] = 1; + v->a[66573] = aux_sym__heredoc_command; + v->a[66574] = state(1722); + v->a[66575] = 1; + v->a[66576] = sym_concatenation; + v->a[66577] = actions(1002); + v->a[66578] = 3; + v->a[66579] = sym_raw_string; small_parse_table_3329(v); } void small_parse_table_3329(t_small_parse_table_array *v) { - v->a[66580] = anon_sym_BQUOTE; - v->a[66581] = actions(2404); - v->a[66582] = 1; - v->a[66583] = sym__bare_dollar; - v->a[66584] = actions(2525); - v->a[66585] = 1; - v->a[66586] = anon_sym_DOLLAR; - v->a[66587] = actions(2402); - v->a[66588] = 5; - v->a[66589] = aux_sym_concatenation_token1; - v->a[66590] = sym_raw_string; - v->a[66591] = sym_number; - v->a[66592] = sym__comment_word; - v->a[66593] = sym_word; - v->a[66594] = state(533); - v->a[66595] = 5; - v->a[66596] = sym_arithmetic_expansion; - v->a[66597] = sym_string; - v->a[66598] = sym_simple_expansion; - v->a[66599] = sym_expansion; + v->a[66580] = sym_number; + v->a[66581] = sym_word; + v->a[66582] = state(1516); + v->a[66583] = 5; + v->a[66584] = sym_arithmetic_expansion; + v->a[66585] = sym_string; + v->a[66586] = sym_simple_expansion; + v->a[66587] = sym_expansion; + v->a[66588] = sym_command_substitution; + v->a[66589] = 10; + v->a[66590] = actions(3); + v->a[66591] = 1; + v->a[66592] = sym_comment; + v->a[66593] = actions(2651); + v->a[66594] = 1; + v->a[66595] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66596] = actions(2653); + v->a[66597] = 1; + v->a[66598] = anon_sym_DOLLAR; + v->a[66599] = actions(2655); small_parse_table_3330(v); } diff --git a/parser/static/small_parse_table/small_parse_table_666.c b/parser/static/small_parse_table/small_parse_table_666.c index c9ee2f6d..de77d5b7 100644 --- a/parser/static/small_parse_table/small_parse_table_666.c +++ b/parser/static/small_parse_table/small_parse_table_666.c @@ -14,126 +14,126 @@ void small_parse_table_3330(t_small_parse_table_array *v) { - v->a[66600] = sym_command_substitution; - v->a[66601] = 10; - v->a[66602] = actions(3); + v->a[66600] = 1; + v->a[66601] = anon_sym_DQUOTE; + v->a[66602] = actions(2657); v->a[66603] = 1; - v->a[66604] = sym_comment; - v->a[66605] = actions(2336); + v->a[66604] = anon_sym_DOLLAR_LBRACE; + v->a[66605] = actions(2659); v->a[66606] = 1; - v->a[66607] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66608] = actions(2340); + v->a[66607] = anon_sym_DOLLAR_LPAREN; + v->a[66608] = actions(2661); v->a[66609] = 1; - v->a[66610] = anon_sym_DQUOTE; - v->a[66611] = actions(2342); + v->a[66610] = anon_sym_BQUOTE; + v->a[66611] = actions(2663); v->a[66612] = 1; - v->a[66613] = anon_sym_DOLLAR_LBRACE; - v->a[66614] = actions(2344); - v->a[66615] = 1; - v->a[66616] = anon_sym_DOLLAR_LPAREN; - v->a[66617] = actions(2346); - v->a[66618] = 1; - v->a[66619] = anon_sym_BQUOTE; + v->a[66613] = sym__bare_dollar; + v->a[66614] = actions(2649); + v->a[66615] = 5; + v->a[66616] = aux_sym_concatenation_token1; + v->a[66617] = sym_raw_string; + v->a[66618] = sym_number; + v->a[66619] = sym__comment_word; small_parse_table_3331(v); } void small_parse_table_3331(t_small_parse_table_array *v) { - v->a[66620] = actions(2348); - v->a[66621] = 1; - v->a[66622] = sym__bare_dollar; - v->a[66623] = actions(2527); - v->a[66624] = 1; - v->a[66625] = anon_sym_DOLLAR; - v->a[66626] = actions(2334); - v->a[66627] = 5; - v->a[66628] = aux_sym_concatenation_token1; - v->a[66629] = sym_raw_string; - v->a[66630] = sym_number; - v->a[66631] = sym__comment_word; - v->a[66632] = sym_word; - v->a[66633] = state(922); - v->a[66634] = 5; - v->a[66635] = sym_arithmetic_expansion; - v->a[66636] = sym_string; - v->a[66637] = sym_simple_expansion; - v->a[66638] = sym_expansion; - v->a[66639] = sym_command_substitution; + v->a[66620] = sym_word; + v->a[66621] = state(1803); + v->a[66622] = 5; + v->a[66623] = sym_arithmetic_expansion; + v->a[66624] = sym_string; + v->a[66625] = sym_simple_expansion; + v->a[66626] = sym_expansion; + v->a[66627] = sym_command_substitution; + v->a[66628] = 3; + v->a[66629] = actions(3); + v->a[66630] = 1; + v->a[66631] = sym_comment; + v->a[66632] = actions(2075); + v->a[66633] = 2; + v->a[66634] = sym_file_descriptor; + v->a[66635] = aux_sym_heredoc_redirect_token1; + v->a[66636] = actions(2077); + v->a[66637] = 15; + v->a[66638] = anon_sym_esac; + v->a[66639] = anon_sym_PIPE; small_parse_table_3332(v); } void small_parse_table_3332(t_small_parse_table_array *v) { - v->a[66640] = 10; - v->a[66641] = actions(3); - v->a[66642] = 1; - v->a[66643] = sym_comment; - v->a[66644] = actions(103); - v->a[66645] = 1; - v->a[66646] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66647] = actions(107); - v->a[66648] = 1; - v->a[66649] = anon_sym_DQUOTE; - v->a[66650] = actions(111); - v->a[66651] = 1; - v->a[66652] = anon_sym_DOLLAR_LBRACE; - v->a[66653] = actions(113); - v->a[66654] = 1; - v->a[66655] = anon_sym_DOLLAR_LPAREN; - v->a[66656] = actions(115); - v->a[66657] = 1; - v->a[66658] = anon_sym_BQUOTE; - v->a[66659] = actions(2531); + v->a[66640] = anon_sym_SEMI_SEMI; + v->a[66641] = anon_sym_AMP_AMP; + v->a[66642] = anon_sym_PIPE_PIPE; + v->a[66643] = anon_sym_LT; + v->a[66644] = anon_sym_GT; + v->a[66645] = anon_sym_GT_GT; + v->a[66646] = anon_sym_LT_AMP; + v->a[66647] = anon_sym_GT_AMP; + v->a[66648] = anon_sym_GT_PIPE; + v->a[66649] = anon_sym_LT_GT; + v->a[66650] = anon_sym_LT_LT; + v->a[66651] = anon_sym_LT_LT_DASH; + v->a[66652] = anon_sym_SEMI; + v->a[66653] = 3; + v->a[66654] = actions(3); + v->a[66655] = 1; + v->a[66656] = sym_comment; + v->a[66657] = actions(2253); + v->a[66658] = 2; + v->a[66659] = sym_file_descriptor; small_parse_table_3333(v); } void small_parse_table_3333(t_small_parse_table_array *v) { - v->a[66660] = 1; - v->a[66661] = anon_sym_DOLLAR; - v->a[66662] = actions(2533); - v->a[66663] = 1; - v->a[66664] = sym__bare_dollar; - v->a[66665] = actions(2529); - v->a[66666] = 5; - v->a[66667] = aux_sym_concatenation_token1; - v->a[66668] = sym_raw_string; - v->a[66669] = sym_number; - v->a[66670] = sym__comment_word; - v->a[66671] = sym_word; - v->a[66672] = state(407); - v->a[66673] = 5; - v->a[66674] = sym_arithmetic_expansion; - v->a[66675] = sym_string; - v->a[66676] = sym_simple_expansion; - v->a[66677] = sym_expansion; - v->a[66678] = sym_command_substitution; - v->a[66679] = 10; + v->a[66660] = aux_sym_heredoc_redirect_token1; + v->a[66661] = actions(2255); + v->a[66662] = 15; + v->a[66663] = anon_sym_esac; + v->a[66664] = anon_sym_PIPE; + v->a[66665] = anon_sym_SEMI_SEMI; + v->a[66666] = anon_sym_AMP_AMP; + v->a[66667] = anon_sym_PIPE_PIPE; + v->a[66668] = anon_sym_LT; + v->a[66669] = anon_sym_GT; + v->a[66670] = anon_sym_GT_GT; + v->a[66671] = anon_sym_LT_AMP; + v->a[66672] = anon_sym_GT_AMP; + v->a[66673] = anon_sym_GT_PIPE; + v->a[66674] = anon_sym_LT_GT; + v->a[66675] = anon_sym_LT_LT; + v->a[66676] = anon_sym_LT_LT_DASH; + v->a[66677] = anon_sym_SEMI; + v->a[66678] = 10; + v->a[66679] = actions(3); small_parse_table_3334(v); } void small_parse_table_3334(t_small_parse_table_array *v) { - v->a[66680] = actions(3); - v->a[66681] = 1; - v->a[66682] = sym_comment; - v->a[66683] = actions(55); - v->a[66684] = 1; - v->a[66685] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66686] = actions(59); - v->a[66687] = 1; - v->a[66688] = anon_sym_DQUOTE; - v->a[66689] = actions(63); - v->a[66690] = 1; - v->a[66691] = anon_sym_DOLLAR_LBRACE; - v->a[66692] = actions(65); - v->a[66693] = 1; - v->a[66694] = anon_sym_DOLLAR_LPAREN; - v->a[66695] = actions(67); - v->a[66696] = 1; - v->a[66697] = anon_sym_BQUOTE; - v->a[66698] = actions(2462); - v->a[66699] = 1; + v->a[66680] = 1; + v->a[66681] = sym_comment; + v->a[66682] = actions(962); + v->a[66683] = 1; + v->a[66684] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66685] = actions(966); + v->a[66686] = 1; + v->a[66687] = anon_sym_DQUOTE; + v->a[66688] = actions(968); + v->a[66689] = 1; + v->a[66690] = anon_sym_DOLLAR_LBRACE; + v->a[66691] = actions(970); + v->a[66692] = 1; + v->a[66693] = anon_sym_DOLLAR_LPAREN; + v->a[66694] = actions(972); + v->a[66695] = 1; + v->a[66696] = anon_sym_BQUOTE; + v->a[66697] = actions(2488); + v->a[66698] = 1; + v->a[66699] = sym__bare_dollar; small_parse_table_3335(v); } diff --git a/parser/static/small_parse_table/small_parse_table_667.c b/parser/static/small_parse_table/small_parse_table_667.c index 83346d9e..a346e3ff 100644 --- a/parser/static/small_parse_table/small_parse_table_667.c +++ b/parser/static/small_parse_table/small_parse_table_667.c @@ -14,126 +14,126 @@ void small_parse_table_3335(t_small_parse_table_array *v) { - v->a[66700] = sym__bare_dollar; - v->a[66701] = actions(2535); - v->a[66702] = 1; - v->a[66703] = anon_sym_DOLLAR; - v->a[66704] = actions(2458); - v->a[66705] = 5; - v->a[66706] = aux_sym_concatenation_token1; - v->a[66707] = sym_raw_string; - v->a[66708] = sym_number; - v->a[66709] = sym__comment_word; - v->a[66710] = sym_word; - v->a[66711] = state(403); - v->a[66712] = 5; - v->a[66713] = sym_arithmetic_expansion; - v->a[66714] = sym_string; - v->a[66715] = sym_simple_expansion; - v->a[66716] = sym_expansion; - v->a[66717] = sym_command_substitution; - v->a[66718] = 10; - v->a[66719] = actions(3); + v->a[66700] = actions(2665); + v->a[66701] = 1; + v->a[66702] = anon_sym_DOLLAR; + v->a[66703] = actions(2486); + v->a[66704] = 5; + v->a[66705] = aux_sym_concatenation_token1; + v->a[66706] = sym_raw_string; + v->a[66707] = sym_number; + v->a[66708] = sym__comment_word; + v->a[66709] = sym_word; + v->a[66710] = state(611); + v->a[66711] = 5; + v->a[66712] = sym_arithmetic_expansion; + v->a[66713] = sym_string; + v->a[66714] = sym_simple_expansion; + v->a[66715] = sym_expansion; + v->a[66716] = sym_command_substitution; + v->a[66717] = 12; + v->a[66718] = actions(3); + v->a[66719] = 1; small_parse_table_3336(v); } void small_parse_table_3336(t_small_parse_table_array *v) { - v->a[66720] = 1; - v->a[66721] = sym_comment; - v->a[66722] = actions(1641); - v->a[66723] = 1; - v->a[66724] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66725] = actions(1645); - v->a[66726] = 1; - v->a[66727] = anon_sym_DQUOTE; - v->a[66728] = actions(1647); - v->a[66729] = 1; - v->a[66730] = anon_sym_DOLLAR_LBRACE; - v->a[66731] = actions(1649); - v->a[66732] = 1; - v->a[66733] = anon_sym_DOLLAR_LPAREN; - v->a[66734] = actions(1651); - v->a[66735] = 1; - v->a[66736] = anon_sym_BQUOTE; - v->a[66737] = actions(2539); - v->a[66738] = 1; - v->a[66739] = anon_sym_DOLLAR; + v->a[66720] = sym_comment; + v->a[66721] = actions(2611); + v->a[66722] = 1; + v->a[66723] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66724] = actions(2613); + v->a[66725] = 1; + v->a[66726] = anon_sym_DOLLAR; + v->a[66727] = actions(2615); + v->a[66728] = 1; + v->a[66729] = anon_sym_DQUOTE; + v->a[66730] = actions(2617); + v->a[66731] = 1; + v->a[66732] = anon_sym_DOLLAR_LBRACE; + v->a[66733] = actions(2619); + v->a[66734] = 1; + v->a[66735] = anon_sym_DOLLAR_LPAREN; + v->a[66736] = actions(2621); + v->a[66737] = 1; + v->a[66738] = anon_sym_BQUOTE; + v->a[66739] = actions(2669); small_parse_table_3337(v); } void small_parse_table_3337(t_small_parse_table_array *v) { - v->a[66740] = actions(2541); - v->a[66741] = 1; - v->a[66742] = sym__bare_dollar; - v->a[66743] = actions(2537); - v->a[66744] = 5; - v->a[66745] = aux_sym_concatenation_token1; - v->a[66746] = sym_raw_string; - v->a[66747] = sym_number; - v->a[66748] = sym__comment_word; - v->a[66749] = sym_word; - v->a[66750] = state(1867); - v->a[66751] = 5; - v->a[66752] = sym_arithmetic_expansion; - v->a[66753] = sym_string; - v->a[66754] = sym_simple_expansion; - v->a[66755] = sym_expansion; - v->a[66756] = sym_command_substitution; - v->a[66757] = 12; - v->a[66758] = actions(3); - v->a[66759] = 1; + v->a[66740] = 1; + v->a[66741] = sym__comment_word; + v->a[66742] = actions(2671); + v->a[66743] = 1; + v->a[66744] = sym__empty_value; + v->a[66745] = state(704); + v->a[66746] = 1; + v->a[66747] = sym_concatenation; + v->a[66748] = actions(2667); + v->a[66749] = 3; + v->a[66750] = sym_raw_string; + v->a[66751] = sym_number; + v->a[66752] = sym_word; + v->a[66753] = state(386); + v->a[66754] = 5; + v->a[66755] = sym_arithmetic_expansion; + v->a[66756] = sym_string; + v->a[66757] = sym_simple_expansion; + v->a[66758] = sym_expansion; + v->a[66759] = sym_command_substitution; small_parse_table_3338(v); } void small_parse_table_3338(t_small_parse_table_array *v) { - v->a[66760] = sym_comment; - v->a[66761] = actions(1067); + v->a[66760] = 3; + v->a[66761] = actions(3); v->a[66762] = 1; - v->a[66763] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66764] = actions(1069); - v->a[66765] = 1; - v->a[66766] = anon_sym_DOLLAR; - v->a[66767] = actions(1071); - v->a[66768] = 1; - v->a[66769] = anon_sym_DQUOTE; - v->a[66770] = actions(1073); - v->a[66771] = 1; - v->a[66772] = anon_sym_DOLLAR_LBRACE; - v->a[66773] = actions(1075); - v->a[66774] = 1; - v->a[66775] = anon_sym_DOLLAR_LPAREN; - v->a[66776] = actions(1077); - v->a[66777] = 1; - v->a[66778] = anon_sym_BQUOTE; - v->a[66779] = actions(2543); + v->a[66763] = sym_comment; + v->a[66764] = actions(2213); + v->a[66765] = 2; + v->a[66766] = sym_file_descriptor; + v->a[66767] = aux_sym_heredoc_redirect_token1; + v->a[66768] = actions(2215); + v->a[66769] = 15; + v->a[66770] = anon_sym_esac; + v->a[66771] = anon_sym_PIPE; + v->a[66772] = anon_sym_SEMI_SEMI; + v->a[66773] = anon_sym_AMP_AMP; + v->a[66774] = anon_sym_PIPE_PIPE; + v->a[66775] = anon_sym_LT; + v->a[66776] = anon_sym_GT; + v->a[66777] = anon_sym_GT_GT; + v->a[66778] = anon_sym_LT_AMP; + v->a[66779] = anon_sym_GT_AMP; small_parse_table_3339(v); } void small_parse_table_3339(t_small_parse_table_array *v) { - v->a[66780] = 1; - v->a[66781] = aux_sym_heredoc_redirect_token1; - v->a[66782] = state(1331); - v->a[66783] = 1; - v->a[66784] = aux_sym__heredoc_command; - v->a[66785] = state(1725); - v->a[66786] = 1; - v->a[66787] = sym_concatenation; - v->a[66788] = actions(1057); - v->a[66789] = 3; - v->a[66790] = sym_raw_string; - v->a[66791] = sym_number; - v->a[66792] = sym_word; - v->a[66793] = state(1589); - v->a[66794] = 5; - v->a[66795] = sym_arithmetic_expansion; - v->a[66796] = sym_string; - v->a[66797] = sym_simple_expansion; - v->a[66798] = sym_expansion; - v->a[66799] = sym_command_substitution; + v->a[66780] = anon_sym_GT_PIPE; + v->a[66781] = anon_sym_LT_GT; + v->a[66782] = anon_sym_LT_LT; + v->a[66783] = anon_sym_LT_LT_DASH; + v->a[66784] = anon_sym_SEMI; + v->a[66785] = 3; + v->a[66786] = actions(3); + v->a[66787] = 1; + v->a[66788] = sym_comment; + v->a[66789] = actions(2065); + v->a[66790] = 2; + v->a[66791] = sym_file_descriptor; + v->a[66792] = aux_sym_heredoc_redirect_token1; + v->a[66793] = actions(2067); + v->a[66794] = 15; + v->a[66795] = anon_sym_esac; + v->a[66796] = anon_sym_PIPE; + v->a[66797] = anon_sym_SEMI_SEMI; + v->a[66798] = anon_sym_AMP_AMP; + v->a[66799] = anon_sym_PIPE_PIPE; small_parse_table_3340(v); } diff --git a/parser/static/small_parse_table/small_parse_table_668.c b/parser/static/small_parse_table/small_parse_table_668.c index eaaa7281..67b2fb11 100644 --- a/parser/static/small_parse_table/small_parse_table_668.c +++ b/parser/static/small_parse_table/small_parse_table_668.c @@ -14,126 +14,126 @@ void small_parse_table_3340(t_small_parse_table_array *v) { - v->a[66800] = 10; - v->a[66801] = actions(3); - v->a[66802] = 1; - v->a[66803] = sym_comment; - v->a[66804] = actions(463); - v->a[66805] = 1; - v->a[66806] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66807] = actions(467); - v->a[66808] = 1; - v->a[66809] = anon_sym_DQUOTE; - v->a[66810] = actions(469); - v->a[66811] = 1; - v->a[66812] = anon_sym_DOLLAR_LBRACE; - v->a[66813] = actions(471); - v->a[66814] = 1; - v->a[66815] = anon_sym_DOLLAR_LPAREN; - v->a[66816] = actions(473); - v->a[66817] = 1; - v->a[66818] = anon_sym_BQUOTE; - v->a[66819] = actions(2404); + v->a[66800] = anon_sym_LT; + v->a[66801] = anon_sym_GT; + v->a[66802] = anon_sym_GT_GT; + v->a[66803] = anon_sym_LT_AMP; + v->a[66804] = anon_sym_GT_AMP; + v->a[66805] = anon_sym_GT_PIPE; + v->a[66806] = anon_sym_LT_GT; + v->a[66807] = anon_sym_LT_LT; + v->a[66808] = anon_sym_LT_LT_DASH; + v->a[66809] = anon_sym_SEMI; + v->a[66810] = 3; + v->a[66811] = actions(3); + v->a[66812] = 1; + v->a[66813] = sym_comment; + v->a[66814] = actions(2095); + v->a[66815] = 2; + v->a[66816] = sym_file_descriptor; + v->a[66817] = aux_sym_heredoc_redirect_token1; + v->a[66818] = actions(2097); + v->a[66819] = 15; small_parse_table_3341(v); } void small_parse_table_3341(t_small_parse_table_array *v) { - v->a[66820] = 1; - v->a[66821] = sym__bare_dollar; - v->a[66822] = actions(2545); - v->a[66823] = 1; - v->a[66824] = anon_sym_DOLLAR; - v->a[66825] = actions(2402); - v->a[66826] = 5; - v->a[66827] = aux_sym_concatenation_token1; - v->a[66828] = sym_raw_string; - v->a[66829] = sym_number; - v->a[66830] = sym__comment_word; - v->a[66831] = sym_word; - v->a[66832] = state(533); - v->a[66833] = 5; - v->a[66834] = sym_arithmetic_expansion; - v->a[66835] = sym_string; - v->a[66836] = sym_simple_expansion; - v->a[66837] = sym_expansion; - v->a[66838] = sym_command_substitution; - v->a[66839] = 10; + v->a[66820] = anon_sym_esac; + v->a[66821] = anon_sym_PIPE; + v->a[66822] = anon_sym_SEMI_SEMI; + v->a[66823] = anon_sym_AMP_AMP; + v->a[66824] = anon_sym_PIPE_PIPE; + v->a[66825] = anon_sym_LT; + v->a[66826] = anon_sym_GT; + v->a[66827] = anon_sym_GT_GT; + v->a[66828] = anon_sym_LT_AMP; + v->a[66829] = anon_sym_GT_AMP; + v->a[66830] = anon_sym_GT_PIPE; + v->a[66831] = anon_sym_LT_GT; + v->a[66832] = anon_sym_LT_LT; + v->a[66833] = anon_sym_LT_LT_DASH; + v->a[66834] = anon_sym_SEMI; + v->a[66835] = 3; + v->a[66836] = actions(3); + v->a[66837] = 1; + v->a[66838] = sym_comment; + v->a[66839] = actions(2065); small_parse_table_3342(v); } void small_parse_table_3342(t_small_parse_table_array *v) { - v->a[66840] = actions(3); - v->a[66841] = 1; - v->a[66842] = sym_comment; - v->a[66843] = actions(2444); - v->a[66844] = 1; - v->a[66845] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66846] = actions(2448); - v->a[66847] = 1; - v->a[66848] = anon_sym_DQUOTE; - v->a[66849] = actions(2450); - v->a[66850] = 1; - v->a[66851] = anon_sym_DOLLAR_LBRACE; - v->a[66852] = actions(2452); - v->a[66853] = 1; - v->a[66854] = anon_sym_DOLLAR_LPAREN; - v->a[66855] = actions(2454); - v->a[66856] = 1; - v->a[66857] = anon_sym_BQUOTE; - v->a[66858] = actions(2456); - v->a[66859] = 1; + v->a[66840] = 2; + v->a[66841] = sym_file_descriptor; + v->a[66842] = aux_sym_heredoc_redirect_token1; + v->a[66843] = actions(2067); + v->a[66844] = 15; + v->a[66845] = anon_sym_esac; + v->a[66846] = anon_sym_PIPE; + v->a[66847] = anon_sym_SEMI_SEMI; + v->a[66848] = anon_sym_AMP_AMP; + v->a[66849] = anon_sym_PIPE_PIPE; + v->a[66850] = anon_sym_LT; + v->a[66851] = anon_sym_GT; + v->a[66852] = anon_sym_GT_GT; + v->a[66853] = anon_sym_LT_AMP; + v->a[66854] = anon_sym_GT_AMP; + v->a[66855] = anon_sym_GT_PIPE; + v->a[66856] = anon_sym_LT_GT; + v->a[66857] = anon_sym_LT_LT; + v->a[66858] = anon_sym_LT_LT_DASH; + v->a[66859] = anon_sym_SEMI; small_parse_table_3343(v); } void small_parse_table_3343(t_small_parse_table_array *v) { - v->a[66860] = sym__bare_dollar; - v->a[66861] = actions(2547); + v->a[66860] = 10; + v->a[66861] = actions(3); v->a[66862] = 1; - v->a[66863] = anon_sym_DOLLAR; - v->a[66864] = actions(2442); - v->a[66865] = 5; - v->a[66866] = aux_sym_concatenation_token1; - v->a[66867] = sym_raw_string; - v->a[66868] = sym_number; - v->a[66869] = sym__comment_word; - v->a[66870] = sym_word; - v->a[66871] = state(501); - v->a[66872] = 5; - v->a[66873] = sym_arithmetic_expansion; - v->a[66874] = sym_string; - v->a[66875] = sym_simple_expansion; - v->a[66876] = sym_expansion; - v->a[66877] = sym_command_substitution; - v->a[66878] = 10; - v->a[66879] = actions(3); + v->a[66863] = sym_comment; + v->a[66864] = actions(1037); + v->a[66865] = 1; + v->a[66866] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66867] = actions(1041); + v->a[66868] = 1; + v->a[66869] = anon_sym_DQUOTE; + v->a[66870] = actions(1043); + v->a[66871] = 1; + v->a[66872] = anon_sym_DOLLAR_LBRACE; + v->a[66873] = actions(1045); + v->a[66874] = 1; + v->a[66875] = anon_sym_DOLLAR_LPAREN; + v->a[66876] = actions(1047); + v->a[66877] = 1; + v->a[66878] = anon_sym_BQUOTE; + v->a[66879] = actions(2395); small_parse_table_3344(v); } void small_parse_table_3344(t_small_parse_table_array *v) { v->a[66880] = 1; - v->a[66881] = sym_comment; - v->a[66882] = actions(1067); + v->a[66881] = sym__bare_dollar; + v->a[66882] = actions(2673); v->a[66883] = 1; - v->a[66884] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66885] = actions(1069); - v->a[66886] = 1; - v->a[66887] = anon_sym_DOLLAR; - v->a[66888] = actions(1071); - v->a[66889] = 1; - v->a[66890] = anon_sym_DQUOTE; - v->a[66891] = actions(1073); - v->a[66892] = 1; - v->a[66893] = anon_sym_DOLLAR_LBRACE; - v->a[66894] = actions(1075); - v->a[66895] = 1; - v->a[66896] = anon_sym_DOLLAR_LPAREN; - v->a[66897] = actions(1077); - v->a[66898] = 1; - v->a[66899] = anon_sym_BQUOTE; + v->a[66884] = anon_sym_DOLLAR; + v->a[66885] = actions(2393); + v->a[66886] = 5; + v->a[66887] = aux_sym_concatenation_token1; + v->a[66888] = sym_raw_string; + v->a[66889] = sym_number; + v->a[66890] = sym__comment_word; + v->a[66891] = sym_word; + v->a[66892] = state(867); + v->a[66893] = 5; + v->a[66894] = sym_arithmetic_expansion; + v->a[66895] = sym_string; + v->a[66896] = sym_simple_expansion; + v->a[66897] = sym_expansion; + v->a[66898] = sym_command_substitution; + v->a[66899] = 3; small_parse_table_3345(v); } diff --git a/parser/static/small_parse_table/small_parse_table_669.c b/parser/static/small_parse_table/small_parse_table_669.c index afc30c70..bd0e61cc 100644 --- a/parser/static/small_parse_table/small_parse_table_669.c +++ b/parser/static/small_parse_table/small_parse_table_669.c @@ -14,126 +14,126 @@ void small_parse_table_3345(t_small_parse_table_array *v) { - v->a[66900] = actions(2551); + v->a[66900] = actions(3); v->a[66901] = 1; - v->a[66902] = sym__bare_dollar; - v->a[66903] = actions(2549); - v->a[66904] = 5; - v->a[66905] = aux_sym_concatenation_token1; - v->a[66906] = sym_raw_string; - v->a[66907] = sym_number; - v->a[66908] = sym__comment_word; - v->a[66909] = sym_word; - v->a[66910] = state(1439); - v->a[66911] = 5; - v->a[66912] = sym_arithmetic_expansion; - v->a[66913] = sym_string; - v->a[66914] = sym_simple_expansion; - v->a[66915] = sym_expansion; - v->a[66916] = sym_command_substitution; - v->a[66917] = 10; - v->a[66918] = actions(3); - v->a[66919] = 1; + v->a[66902] = sym_comment; + v->a[66903] = actions(2124); + v->a[66904] = 2; + v->a[66905] = sym_file_descriptor; + v->a[66906] = aux_sym_heredoc_redirect_token1; + v->a[66907] = actions(2126); + v->a[66908] = 15; + v->a[66909] = anon_sym_esac; + v->a[66910] = anon_sym_PIPE; + v->a[66911] = anon_sym_SEMI_SEMI; + v->a[66912] = anon_sym_AMP_AMP; + v->a[66913] = anon_sym_PIPE_PIPE; + v->a[66914] = anon_sym_LT; + v->a[66915] = anon_sym_GT; + v->a[66916] = anon_sym_GT_GT; + v->a[66917] = anon_sym_LT_AMP; + v->a[66918] = anon_sym_GT_AMP; + v->a[66919] = anon_sym_GT_PIPE; small_parse_table_3346(v); } void small_parse_table_3346(t_small_parse_table_array *v) { - v->a[66920] = sym_comment; - v->a[66921] = actions(2444); - v->a[66922] = 1; - v->a[66923] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66924] = actions(2448); - v->a[66925] = 1; - v->a[66926] = anon_sym_DQUOTE; - v->a[66927] = actions(2450); - v->a[66928] = 1; - v->a[66929] = anon_sym_DOLLAR_LBRACE; - v->a[66930] = actions(2452); - v->a[66931] = 1; - v->a[66932] = anon_sym_DOLLAR_LPAREN; - v->a[66933] = actions(2454); - v->a[66934] = 1; - v->a[66935] = anon_sym_BQUOTE; - v->a[66936] = actions(2456); - v->a[66937] = 1; - v->a[66938] = sym__bare_dollar; - v->a[66939] = actions(2553); + v->a[66920] = anon_sym_LT_GT; + v->a[66921] = anon_sym_LT_LT; + v->a[66922] = anon_sym_LT_LT_DASH; + v->a[66923] = anon_sym_SEMI; + v->a[66924] = 3; + v->a[66925] = actions(3); + v->a[66926] = 1; + v->a[66927] = sym_comment; + v->a[66928] = actions(2087); + v->a[66929] = 2; + v->a[66930] = sym_file_descriptor; + v->a[66931] = aux_sym_heredoc_redirect_token1; + v->a[66932] = actions(2089); + v->a[66933] = 15; + v->a[66934] = anon_sym_esac; + v->a[66935] = anon_sym_PIPE; + v->a[66936] = anon_sym_SEMI_SEMI; + v->a[66937] = anon_sym_AMP_AMP; + v->a[66938] = anon_sym_PIPE_PIPE; + v->a[66939] = anon_sym_LT; small_parse_table_3347(v); } void small_parse_table_3347(t_small_parse_table_array *v) { - v->a[66940] = 1; - v->a[66941] = anon_sym_DOLLAR; - v->a[66942] = actions(2442); - v->a[66943] = 5; - v->a[66944] = aux_sym_concatenation_token1; - v->a[66945] = sym_raw_string; - v->a[66946] = sym_number; - v->a[66947] = sym__comment_word; - v->a[66948] = sym_word; - v->a[66949] = state(501); - v->a[66950] = 5; - v->a[66951] = sym_arithmetic_expansion; - v->a[66952] = sym_string; - v->a[66953] = sym_simple_expansion; - v->a[66954] = sym_expansion; - v->a[66955] = sym_command_substitution; - v->a[66956] = 10; - v->a[66957] = actions(3); - v->a[66958] = 1; - v->a[66959] = sym_comment; + v->a[66940] = anon_sym_GT; + v->a[66941] = anon_sym_GT_GT; + v->a[66942] = anon_sym_LT_AMP; + v->a[66943] = anon_sym_GT_AMP; + v->a[66944] = anon_sym_GT_PIPE; + v->a[66945] = anon_sym_LT_GT; + v->a[66946] = anon_sym_LT_LT; + v->a[66947] = anon_sym_LT_LT_DASH; + v->a[66948] = anon_sym_SEMI; + v->a[66949] = 12; + v->a[66950] = actions(3); + v->a[66951] = 1; + v->a[66952] = sym_comment; + v->a[66953] = actions(2371); + v->a[66954] = 1; + v->a[66955] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[66956] = actions(2373); + v->a[66957] = 1; + v->a[66958] = anon_sym_DOLLAR; + v->a[66959] = actions(2375); small_parse_table_3348(v); } void small_parse_table_3348(t_small_parse_table_array *v) { - v->a[66960] = actions(441); - v->a[66961] = 1; - v->a[66962] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[66963] = actions(445); - v->a[66964] = 1; - v->a[66965] = anon_sym_DQUOTE; - v->a[66966] = actions(447); - v->a[66967] = 1; - v->a[66968] = anon_sym_DOLLAR_LBRACE; - v->a[66969] = actions(449); - v->a[66970] = 1; - v->a[66971] = anon_sym_DOLLAR_LPAREN; - v->a[66972] = actions(451); - v->a[66973] = 1; - v->a[66974] = anon_sym_BQUOTE; - v->a[66975] = actions(2557); - v->a[66976] = 1; - v->a[66977] = anon_sym_DOLLAR; - v->a[66978] = actions(2559); - v->a[66979] = 1; + v->a[66960] = 1; + v->a[66961] = anon_sym_DQUOTE; + v->a[66962] = actions(2377); + v->a[66963] = 1; + v->a[66964] = anon_sym_DOLLAR_LBRACE; + v->a[66965] = actions(2379); + v->a[66966] = 1; + v->a[66967] = anon_sym_DOLLAR_LPAREN; + v->a[66968] = actions(2381); + v->a[66969] = 1; + v->a[66970] = anon_sym_BQUOTE; + v->a[66971] = actions(2383); + v->a[66972] = 1; + v->a[66973] = sym__comment_word; + v->a[66974] = actions(2385); + v->a[66975] = 1; + v->a[66976] = sym__empty_value; + v->a[66977] = state(1060); + v->a[66978] = 1; + v->a[66979] = sym_concatenation; small_parse_table_3349(v); } void small_parse_table_3349(t_small_parse_table_array *v) { - v->a[66980] = sym__bare_dollar; - v->a[66981] = actions(2555); - v->a[66982] = 5; - v->a[66983] = aux_sym_concatenation_token1; - v->a[66984] = sym_raw_string; - v->a[66985] = sym_number; - v->a[66986] = sym__comment_word; - v->a[66987] = sym_word; - v->a[66988] = state(554); - v->a[66989] = 5; - v->a[66990] = sym_arithmetic_expansion; - v->a[66991] = sym_string; - v->a[66992] = sym_simple_expansion; - v->a[66993] = sym_expansion; - v->a[66994] = sym_command_substitution; - v->a[66995] = 10; - v->a[66996] = actions(3); - v->a[66997] = 1; - v->a[66998] = sym_comment; - v->a[66999] = actions(2444); + v->a[66980] = actions(2675); + v->a[66981] = 3; + v->a[66982] = sym_raw_string; + v->a[66983] = sym_number; + v->a[66984] = sym_word; + v->a[66985] = state(994); + v->a[66986] = 5; + v->a[66987] = sym_arithmetic_expansion; + v->a[66988] = sym_string; + v->a[66989] = sym_simple_expansion; + v->a[66990] = sym_expansion; + v->a[66991] = sym_command_substitution; + v->a[66992] = 3; + v->a[66993] = actions(3); + v->a[66994] = 1; + v->a[66995] = sym_comment; + v->a[66996] = actions(2087); + v->a[66997] = 2; + v->a[66998] = sym_file_descriptor; + v->a[66999] = aux_sym_heredoc_redirect_token1; small_parse_table_3350(v); } diff --git a/parser/static/small_parse_table/small_parse_table_67.c b/parser/static/small_parse_table/small_parse_table_67.c index 672572c6..fe9ab82c 100644 --- a/parser/static/small_parse_table/small_parse_table_67.c +++ b/parser/static/small_parse_table/small_parse_table_67.c @@ -14,49 +14,49 @@ void small_parse_table_335(t_small_parse_table_array *v) { - v->a[6700] = anon_sym_BANG; - v->a[6701] = actions(170); + v->a[6700] = anon_sym_DQUOTE; + v->a[6701] = actions(63); v->a[6702] = 1; - v->a[6703] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[6704] = actions(173); + v->a[6703] = anon_sym_DOLLAR_LBRACE; + v->a[6704] = actions(65); v->a[6705] = 1; - v->a[6706] = anon_sym_DOLLAR; - v->a[6707] = actions(176); + v->a[6706] = anon_sym_DOLLAR_LPAREN; + v->a[6707] = actions(67); v->a[6708] = 1; - v->a[6709] = anon_sym_DQUOTE; - v->a[6710] = actions(182); + v->a[6709] = anon_sym_BQUOTE; + v->a[6710] = actions(69); v->a[6711] = 1; - v->a[6712] = anon_sym_DOLLAR_LBRACE; - v->a[6713] = actions(185); + v->a[6712] = sym_file_descriptor; + v->a[6713] = actions(71); v->a[6714] = 1; - v->a[6715] = anon_sym_DOLLAR_LPAREN; - v->a[6716] = actions(188); + v->a[6715] = sym_variable_name; + v->a[6716] = actions(223); v->a[6717] = 1; - v->a[6718] = anon_sym_BQUOTE; - v->a[6719] = actions(191); + v->a[6718] = sym_word; + v->a[6719] = actions(225); small_parse_table_336(v); } void small_parse_table_336(t_small_parse_table_array *v) { v->a[6720] = 1; - v->a[6721] = sym_file_descriptor; - v->a[6722] = actions(194); + v->a[6721] = anon_sym_BANG; + v->a[6722] = state(129); v->a[6723] = 1; - v->a[6724] = sym_variable_name; - v->a[6725] = state(57); + v->a[6724] = aux_sym__statements_repeat1; + v->a[6725] = state(178); v->a[6726] = 1; - v->a[6727] = aux_sym__terminated_statement; - v->a[6728] = state(182); + v->a[6727] = sym_command_name; + v->a[6728] = state(339); v->a[6729] = 1; - v->a[6730] = sym_command_name; - v->a[6731] = state(337); + v->a[6730] = sym_variable_assignment; + v->a[6731] = state(585); v->a[6732] = 1; - v->a[6733] = sym_variable_assignment; - v->a[6734] = state(584); + v->a[6733] = aux_sym_command_repeat1; + v->a[6734] = state(661); v->a[6735] = 1; v->a[6736] = sym_concatenation; - v->a[6737] = state(620); + v->a[6737] = state(774); v->a[6738] = 1; v->a[6739] = sym_file_redirect; small_parse_table_337(v); @@ -64,23 +64,23 @@ void small_parse_table_336(t_small_parse_table_array *v) void small_parse_table_337(t_small_parse_table_array *v) { - v->a[6740] = state(623); + v->a[6740] = state(1089); v->a[6741] = 1; - v->a[6742] = aux_sym_command_repeat1; - v->a[6743] = state(1105); + v->a[6742] = sym_pipeline; + v->a[6743] = state(1149); v->a[6744] = 1; - v->a[6745] = sym_pipeline; - v->a[6746] = state(1201); + v->a[6745] = aux_sym_redirected_statement_repeat2; + v->a[6746] = state(1922); v->a[6747] = 1; - v->a[6748] = aux_sym_redirected_statement_repeat2; - v->a[6749] = state(1911); + v->a[6748] = sym__statement_not_pipeline; + v->a[6749] = state(2066); v->a[6750] = 1; - v->a[6751] = sym__statement_not_pipeline; - v->a[6752] = actions(147); + v->a[6751] = sym__statements; + v->a[6752] = actions(11); v->a[6753] = 2; v->a[6754] = anon_sym_while; v->a[6755] = anon_sym_until; - v->a[6756] = actions(179); + v->a[6756] = actions(61); v->a[6757] = 2; v->a[6758] = sym_raw_string; v->a[6759] = sym_number; @@ -89,14 +89,14 @@ void small_parse_table_337(t_small_parse_table_array *v) void small_parse_table_338(t_small_parse_table_array *v) { - v->a[6760] = state(433); + v->a[6760] = state(455); v->a[6761] = 5; v->a[6762] = sym_arithmetic_expansion; v->a[6763] = sym_string; v->a[6764] = sym_simple_expansion; v->a[6765] = sym_expansion; v->a[6766] = sym_command_substitution; - v->a[6767] = actions(167); + v->a[6767] = actions(53); v->a[6768] = 7; v->a[6769] = anon_sym_LT; v->a[6770] = anon_sym_GT; @@ -105,7 +105,7 @@ void small_parse_table_338(t_small_parse_table_array *v) v->a[6773] = anon_sym_GT_AMP; v->a[6774] = anon_sym_GT_PIPE; v->a[6775] = anon_sym_LT_GT; - v->a[6776] = state(1013); + v->a[6776] = state(965); v->a[6777] = 12; v->a[6778] = sym_redirected_statement; v->a[6779] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_670.c b/parser/static/small_parse_table/small_parse_table_670.c index db91e5d1..b5ef20e7 100644 --- a/parser/static/small_parse_table/small_parse_table_670.c +++ b/parser/static/small_parse_table/small_parse_table_670.c @@ -14,126 +14,126 @@ void small_parse_table_3350(t_small_parse_table_array *v) { - v->a[67000] = 1; - v->a[67001] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67002] = actions(2448); - v->a[67003] = 1; - v->a[67004] = anon_sym_DQUOTE; - v->a[67005] = actions(2450); - v->a[67006] = 1; - v->a[67007] = anon_sym_DOLLAR_LBRACE; - v->a[67008] = actions(2452); - v->a[67009] = 1; - v->a[67010] = anon_sym_DOLLAR_LPAREN; - v->a[67011] = actions(2454); - v->a[67012] = 1; - v->a[67013] = anon_sym_BQUOTE; - v->a[67014] = actions(2456); - v->a[67015] = 1; - v->a[67016] = sym__bare_dollar; - v->a[67017] = actions(2561); - v->a[67018] = 1; - v->a[67019] = anon_sym_DOLLAR; + v->a[67000] = actions(2089); + v->a[67001] = 15; + v->a[67002] = anon_sym_esac; + v->a[67003] = anon_sym_PIPE; + v->a[67004] = anon_sym_SEMI_SEMI; + v->a[67005] = anon_sym_AMP_AMP; + v->a[67006] = anon_sym_PIPE_PIPE; + v->a[67007] = anon_sym_LT; + v->a[67008] = anon_sym_GT; + v->a[67009] = anon_sym_GT_GT; + v->a[67010] = anon_sym_LT_AMP; + v->a[67011] = anon_sym_GT_AMP; + v->a[67012] = anon_sym_GT_PIPE; + v->a[67013] = anon_sym_LT_GT; + v->a[67014] = anon_sym_LT_LT; + v->a[67015] = anon_sym_LT_LT_DASH; + v->a[67016] = anon_sym_SEMI; + v->a[67017] = 3; + v->a[67018] = actions(3); + v->a[67019] = 1; small_parse_table_3351(v); } void small_parse_table_3351(t_small_parse_table_array *v) { - v->a[67020] = actions(2442); - v->a[67021] = 5; - v->a[67022] = aux_sym_concatenation_token1; - v->a[67023] = sym_raw_string; - v->a[67024] = sym_number; - v->a[67025] = sym__comment_word; - v->a[67026] = sym_word; - v->a[67027] = state(501); - v->a[67028] = 5; - v->a[67029] = sym_arithmetic_expansion; - v->a[67030] = sym_string; - v->a[67031] = sym_simple_expansion; - v->a[67032] = sym_expansion; - v->a[67033] = sym_command_substitution; - v->a[67034] = 10; - v->a[67035] = actions(3); - v->a[67036] = 1; - v->a[67037] = sym_comment; - v->a[67038] = actions(2492); - v->a[67039] = 1; + v->a[67020] = sym_comment; + v->a[67021] = actions(2141); + v->a[67022] = 2; + v->a[67023] = sym_file_descriptor; + v->a[67024] = aux_sym_heredoc_redirect_token1; + v->a[67025] = actions(2143); + v->a[67026] = 15; + v->a[67027] = anon_sym_esac; + v->a[67028] = anon_sym_PIPE; + v->a[67029] = anon_sym_SEMI_SEMI; + v->a[67030] = anon_sym_AMP_AMP; + v->a[67031] = anon_sym_PIPE_PIPE; + v->a[67032] = anon_sym_LT; + v->a[67033] = anon_sym_GT; + v->a[67034] = anon_sym_GT_GT; + v->a[67035] = anon_sym_LT_AMP; + v->a[67036] = anon_sym_GT_AMP; + v->a[67037] = anon_sym_GT_PIPE; + v->a[67038] = anon_sym_LT_GT; + v->a[67039] = anon_sym_LT_LT; small_parse_table_3352(v); } void small_parse_table_3352(t_small_parse_table_array *v) { - v->a[67040] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67041] = actions(2496); - v->a[67042] = 1; - v->a[67043] = anon_sym_DQUOTE; - v->a[67044] = actions(2498); - v->a[67045] = 1; - v->a[67046] = anon_sym_DOLLAR_LBRACE; - v->a[67047] = actions(2500); - v->a[67048] = 1; - v->a[67049] = anon_sym_DOLLAR_LPAREN; - v->a[67050] = actions(2502); - v->a[67051] = 1; - v->a[67052] = anon_sym_BQUOTE; - v->a[67053] = actions(2504); - v->a[67054] = 1; - v->a[67055] = sym__bare_dollar; - v->a[67056] = actions(2563); - v->a[67057] = 1; - v->a[67058] = anon_sym_DOLLAR; - v->a[67059] = actions(2490); + v->a[67040] = anon_sym_LT_LT_DASH; + v->a[67041] = anon_sym_SEMI; + v->a[67042] = 12; + v->a[67043] = actions(3); + v->a[67044] = 1; + v->a[67045] = sym_comment; + v->a[67046] = actions(2371); + v->a[67047] = 1; + v->a[67048] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67049] = actions(2373); + v->a[67050] = 1; + v->a[67051] = anon_sym_DOLLAR; + v->a[67052] = actions(2375); + v->a[67053] = 1; + v->a[67054] = anon_sym_DQUOTE; + v->a[67055] = actions(2377); + v->a[67056] = 1; + v->a[67057] = anon_sym_DOLLAR_LBRACE; + v->a[67058] = actions(2379); + v->a[67059] = 1; small_parse_table_3353(v); } void small_parse_table_3353(t_small_parse_table_array *v) { - v->a[67060] = 5; - v->a[67061] = aux_sym_concatenation_token1; - v->a[67062] = sym_raw_string; - v->a[67063] = sym_number; - v->a[67064] = sym__comment_word; - v->a[67065] = sym_word; - v->a[67066] = state(1759); - v->a[67067] = 5; - v->a[67068] = sym_arithmetic_expansion; - v->a[67069] = sym_string; - v->a[67070] = sym_simple_expansion; - v->a[67071] = sym_expansion; - v->a[67072] = sym_command_substitution; - v->a[67073] = 5; - v->a[67074] = actions(680); - v->a[67075] = 1; - v->a[67076] = sym_comment; - v->a[67077] = state(1323); - v->a[67078] = 1; - v->a[67079] = aux_sym_concatenation_repeat1; + v->a[67060] = anon_sym_DOLLAR_LPAREN; + v->a[67061] = actions(2381); + v->a[67062] = 1; + v->a[67063] = anon_sym_BQUOTE; + v->a[67064] = actions(2383); + v->a[67065] = 1; + v->a[67066] = sym__comment_word; + v->a[67067] = actions(2385); + v->a[67068] = 1; + v->a[67069] = sym__empty_value; + v->a[67070] = state(1060); + v->a[67071] = 1; + v->a[67072] = sym_concatenation; + v->a[67073] = actions(2677); + v->a[67074] = 3; + v->a[67075] = sym_raw_string; + v->a[67076] = sym_number; + v->a[67077] = sym_word; + v->a[67078] = state(1042); + v->a[67079] = 5; small_parse_table_3354(v); } void small_parse_table_3354(t_small_parse_table_array *v) { - v->a[67080] = actions(2565); - v->a[67081] = 2; - v->a[67082] = sym__concat; - v->a[67083] = aux_sym_concatenation_token1; - v->a[67084] = actions(1154); - v->a[67085] = 4; - v->a[67086] = anon_sym_PIPE; - v->a[67087] = anon_sym_LT; - v->a[67088] = anon_sym_GT; - v->a[67089] = anon_sym_LT_LT; - v->a[67090] = actions(1158); - v->a[67091] = 10; - v->a[67092] = sym_file_descriptor; - v->a[67093] = sym_variable_name; - v->a[67094] = anon_sym_AMP_AMP; - v->a[67095] = anon_sym_PIPE_PIPE; - v->a[67096] = anon_sym_GT_GT; - v->a[67097] = anon_sym_LT_AMP; - v->a[67098] = anon_sym_GT_AMP; - v->a[67099] = anon_sym_GT_PIPE; + v->a[67080] = sym_arithmetic_expansion; + v->a[67081] = sym_string; + v->a[67082] = sym_simple_expansion; + v->a[67083] = sym_expansion; + v->a[67084] = sym_command_substitution; + v->a[67085] = 3; + v->a[67086] = actions(3); + v->a[67087] = 1; + v->a[67088] = sym_comment; + v->a[67089] = actions(2141); + v->a[67090] = 2; + v->a[67091] = sym_file_descriptor; + v->a[67092] = aux_sym_heredoc_redirect_token1; + v->a[67093] = actions(2143); + v->a[67094] = 15; + v->a[67095] = anon_sym_esac; + v->a[67096] = anon_sym_PIPE; + v->a[67097] = anon_sym_SEMI_SEMI; + v->a[67098] = anon_sym_AMP_AMP; + v->a[67099] = anon_sym_PIPE_PIPE; small_parse_table_3355(v); } diff --git a/parser/static/small_parse_table/small_parse_table_671.c b/parser/static/small_parse_table/small_parse_table_671.c index bdb232ba..d6bd4218 100644 --- a/parser/static/small_parse_table/small_parse_table_671.c +++ b/parser/static/small_parse_table/small_parse_table_671.c @@ -14,126 +14,126 @@ void small_parse_table_3355(t_small_parse_table_array *v) { - v->a[67100] = anon_sym_LT_GT; - v->a[67101] = anon_sym_LT_LT_DASH; - v->a[67102] = 10; - v->a[67103] = actions(3); - v->a[67104] = 1; - v->a[67105] = sym_comment; - v->a[67106] = actions(1562); - v->a[67107] = 1; - v->a[67108] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67109] = actions(1566); - v->a[67110] = 1; - v->a[67111] = anon_sym_DQUOTE; - v->a[67112] = actions(1568); - v->a[67113] = 1; - v->a[67114] = anon_sym_DOLLAR_LBRACE; - v->a[67115] = actions(1570); - v->a[67116] = 1; - v->a[67117] = anon_sym_DOLLAR_LPAREN; - v->a[67118] = actions(1572); - v->a[67119] = 1; + v->a[67100] = anon_sym_LT; + v->a[67101] = anon_sym_GT; + v->a[67102] = anon_sym_GT_GT; + v->a[67103] = anon_sym_LT_AMP; + v->a[67104] = anon_sym_GT_AMP; + v->a[67105] = anon_sym_GT_PIPE; + v->a[67106] = anon_sym_LT_GT; + v->a[67107] = anon_sym_LT_LT; + v->a[67108] = anon_sym_LT_LT_DASH; + v->a[67109] = anon_sym_SEMI; + v->a[67110] = 10; + v->a[67111] = actions(3); + v->a[67112] = 1; + v->a[67113] = sym_comment; + v->a[67114] = actions(2651); + v->a[67115] = 1; + v->a[67116] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67117] = actions(2655); + v->a[67118] = 1; + v->a[67119] = anon_sym_DQUOTE; small_parse_table_3356(v); } void small_parse_table_3356(t_small_parse_table_array *v) { - v->a[67120] = anon_sym_BQUOTE; - v->a[67121] = actions(2569); - v->a[67122] = 1; - v->a[67123] = anon_sym_DOLLAR; - v->a[67124] = actions(2571); - v->a[67125] = 1; - v->a[67126] = sym__bare_dollar; - v->a[67127] = actions(2567); - v->a[67128] = 5; - v->a[67129] = aux_sym_concatenation_token1; - v->a[67130] = sym_raw_string; - v->a[67131] = sym_number; - v->a[67132] = sym__comment_word; - v->a[67133] = sym_word; - v->a[67134] = state(928); - v->a[67135] = 5; - v->a[67136] = sym_arithmetic_expansion; - v->a[67137] = sym_string; - v->a[67138] = sym_simple_expansion; - v->a[67139] = sym_expansion; + v->a[67120] = actions(2657); + v->a[67121] = 1; + v->a[67122] = anon_sym_DOLLAR_LBRACE; + v->a[67123] = actions(2659); + v->a[67124] = 1; + v->a[67125] = anon_sym_DOLLAR_LPAREN; + v->a[67126] = actions(2661); + v->a[67127] = 1; + v->a[67128] = anon_sym_BQUOTE; + v->a[67129] = actions(2663); + v->a[67130] = 1; + v->a[67131] = sym__bare_dollar; + v->a[67132] = actions(2679); + v->a[67133] = 1; + v->a[67134] = anon_sym_DOLLAR; + v->a[67135] = actions(2649); + v->a[67136] = 5; + v->a[67137] = aux_sym_concatenation_token1; + v->a[67138] = sym_raw_string; + v->a[67139] = sym_number; small_parse_table_3357(v); } void small_parse_table_3357(t_small_parse_table_array *v) { - v->a[67140] = sym_command_substitution; - v->a[67141] = 10; - v->a[67142] = actions(3); - v->a[67143] = 1; - v->a[67144] = sym_comment; - v->a[67145] = actions(463); - v->a[67146] = 1; - v->a[67147] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67148] = actions(467); - v->a[67149] = 1; - v->a[67150] = anon_sym_DQUOTE; - v->a[67151] = actions(469); - v->a[67152] = 1; - v->a[67153] = anon_sym_DOLLAR_LBRACE; - v->a[67154] = actions(471); - v->a[67155] = 1; - v->a[67156] = anon_sym_DOLLAR_LPAREN; - v->a[67157] = actions(473); - v->a[67158] = 1; - v->a[67159] = anon_sym_BQUOTE; + v->a[67140] = sym__comment_word; + v->a[67141] = sym_word; + v->a[67142] = state(1803); + v->a[67143] = 5; + v->a[67144] = sym_arithmetic_expansion; + v->a[67145] = sym_string; + v->a[67146] = sym_simple_expansion; + v->a[67147] = sym_expansion; + v->a[67148] = sym_command_substitution; + v->a[67149] = 3; + v->a[67150] = actions(3); + v->a[67151] = 1; + v->a[67152] = sym_comment; + v->a[67153] = actions(2241); + v->a[67154] = 2; + v->a[67155] = sym_file_descriptor; + v->a[67156] = aux_sym_heredoc_redirect_token1; + v->a[67157] = actions(2243); + v->a[67158] = 15; + v->a[67159] = anon_sym_esac; small_parse_table_3358(v); } void small_parse_table_3358(t_small_parse_table_array *v) { - v->a[67160] = actions(2404); - v->a[67161] = 1; - v->a[67162] = sym__bare_dollar; - v->a[67163] = actions(2573); - v->a[67164] = 1; - v->a[67165] = anon_sym_DOLLAR; - v->a[67166] = actions(2402); - v->a[67167] = 5; - v->a[67168] = aux_sym_concatenation_token1; - v->a[67169] = sym_raw_string; - v->a[67170] = sym_number; - v->a[67171] = sym__comment_word; - v->a[67172] = sym_word; - v->a[67173] = state(533); - v->a[67174] = 5; - v->a[67175] = sym_arithmetic_expansion; - v->a[67176] = sym_string; - v->a[67177] = sym_simple_expansion; - v->a[67178] = sym_expansion; - v->a[67179] = sym_command_substitution; + v->a[67160] = anon_sym_PIPE; + v->a[67161] = anon_sym_SEMI_SEMI; + v->a[67162] = anon_sym_AMP_AMP; + v->a[67163] = anon_sym_PIPE_PIPE; + v->a[67164] = anon_sym_LT; + v->a[67165] = anon_sym_GT; + v->a[67166] = anon_sym_GT_GT; + v->a[67167] = anon_sym_LT_AMP; + v->a[67168] = anon_sym_GT_AMP; + v->a[67169] = anon_sym_GT_PIPE; + v->a[67170] = anon_sym_LT_GT; + v->a[67171] = anon_sym_LT_LT; + v->a[67172] = anon_sym_LT_LT_DASH; + v->a[67173] = anon_sym_SEMI; + v->a[67174] = 10; + v->a[67175] = actions(3); + v->a[67176] = 1; + v->a[67177] = sym_comment; + v->a[67178] = actions(2520); + v->a[67179] = 1; small_parse_table_3359(v); } void small_parse_table_3359(t_small_parse_table_array *v) { - v->a[67180] = 12; - v->a[67181] = actions(3); + v->a[67180] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67181] = actions(2524); v->a[67182] = 1; - v->a[67183] = sym_comment; - v->a[67184] = actions(1067); + v->a[67183] = anon_sym_DQUOTE; + v->a[67184] = actions(2526); v->a[67185] = 1; - v->a[67186] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67187] = actions(1069); + v->a[67186] = anon_sym_DOLLAR_LBRACE; + v->a[67187] = actions(2528); v->a[67188] = 1; - v->a[67189] = anon_sym_DOLLAR; - v->a[67190] = actions(1071); + v->a[67189] = anon_sym_DOLLAR_LPAREN; + v->a[67190] = actions(2530); v->a[67191] = 1; - v->a[67192] = anon_sym_DQUOTE; - v->a[67193] = actions(1073); + v->a[67192] = anon_sym_BQUOTE; + v->a[67193] = actions(2532); v->a[67194] = 1; - v->a[67195] = anon_sym_DOLLAR_LBRACE; - v->a[67196] = actions(1075); + v->a[67195] = sym__bare_dollar; + v->a[67196] = actions(2681); v->a[67197] = 1; - v->a[67198] = anon_sym_DOLLAR_LPAREN; - v->a[67199] = actions(1077); + v->a[67198] = anon_sym_DOLLAR; + v->a[67199] = actions(2518); small_parse_table_3360(v); } diff --git a/parser/static/small_parse_table/small_parse_table_672.c b/parser/static/small_parse_table/small_parse_table_672.c index 2e3f5d4a..b0bbb66b 100644 --- a/parser/static/small_parse_table/small_parse_table_672.c +++ b/parser/static/small_parse_table/small_parse_table_672.c @@ -14,126 +14,126 @@ void small_parse_table_3360(t_small_parse_table_array *v) { - v->a[67200] = 1; - v->a[67201] = anon_sym_BQUOTE; - v->a[67202] = actions(2575); - v->a[67203] = 1; - v->a[67204] = aux_sym_heredoc_redirect_token1; - v->a[67205] = state(1331); - v->a[67206] = 1; - v->a[67207] = aux_sym__heredoc_command; - v->a[67208] = state(1725); - v->a[67209] = 1; - v->a[67210] = sym_concatenation; - v->a[67211] = actions(1057); - v->a[67212] = 3; - v->a[67213] = sym_raw_string; - v->a[67214] = sym_number; - v->a[67215] = sym_word; - v->a[67216] = state(1589); - v->a[67217] = 5; - v->a[67218] = sym_arithmetic_expansion; - v->a[67219] = sym_string; + v->a[67200] = 5; + v->a[67201] = aux_sym_concatenation_token1; + v->a[67202] = sym_raw_string; + v->a[67203] = sym_number; + v->a[67204] = sym__comment_word; + v->a[67205] = sym_word; + v->a[67206] = state(1097); + v->a[67207] = 5; + v->a[67208] = sym_arithmetic_expansion; + v->a[67209] = sym_string; + v->a[67210] = sym_simple_expansion; + v->a[67211] = sym_expansion; + v->a[67212] = sym_command_substitution; + v->a[67213] = 3; + v->a[67214] = actions(3); + v->a[67215] = 1; + v->a[67216] = sym_comment; + v->a[67217] = actions(2209); + v->a[67218] = 2; + v->a[67219] = sym_file_descriptor; small_parse_table_3361(v); } void small_parse_table_3361(t_small_parse_table_array *v) { - v->a[67220] = sym_simple_expansion; - v->a[67221] = sym_expansion; - v->a[67222] = sym_command_substitution; - v->a[67223] = 12; - v->a[67224] = actions(3); - v->a[67225] = 1; - v->a[67226] = sym_comment; - v->a[67227] = actions(2336); - v->a[67228] = 1; - v->a[67229] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67230] = actions(2338); - v->a[67231] = 1; - v->a[67232] = anon_sym_DOLLAR; - v->a[67233] = actions(2340); - v->a[67234] = 1; - v->a[67235] = anon_sym_DQUOTE; - v->a[67236] = actions(2342); - v->a[67237] = 1; - v->a[67238] = anon_sym_DOLLAR_LBRACE; - v->a[67239] = actions(2344); + v->a[67220] = aux_sym_heredoc_redirect_token1; + v->a[67221] = actions(2211); + v->a[67222] = 15; + v->a[67223] = anon_sym_esac; + v->a[67224] = anon_sym_PIPE; + v->a[67225] = anon_sym_SEMI_SEMI; + v->a[67226] = anon_sym_AMP_AMP; + v->a[67227] = anon_sym_PIPE_PIPE; + v->a[67228] = anon_sym_LT; + v->a[67229] = anon_sym_GT; + v->a[67230] = anon_sym_GT_GT; + v->a[67231] = anon_sym_LT_AMP; + v->a[67232] = anon_sym_GT_AMP; + v->a[67233] = anon_sym_GT_PIPE; + v->a[67234] = anon_sym_LT_GT; + v->a[67235] = anon_sym_LT_LT; + v->a[67236] = anon_sym_LT_LT_DASH; + v->a[67237] = anon_sym_SEMI; + v->a[67238] = 3; + v->a[67239] = actions(3); small_parse_table_3362(v); } void small_parse_table_3362(t_small_parse_table_array *v) { v->a[67240] = 1; - v->a[67241] = anon_sym_DOLLAR_LPAREN; - v->a[67242] = actions(2346); - v->a[67243] = 1; - v->a[67244] = anon_sym_BQUOTE; - v->a[67245] = actions(2516); - v->a[67246] = 1; - v->a[67247] = sym__comment_word; - v->a[67248] = actions(2518); - v->a[67249] = 1; - v->a[67250] = sym__empty_value; - v->a[67251] = state(1025); - v->a[67252] = 1; - v->a[67253] = sym_concatenation; - v->a[67254] = actions(2577); - v->a[67255] = 3; - v->a[67256] = sym_raw_string; - v->a[67257] = sym_number; - v->a[67258] = sym_word; - v->a[67259] = state(970); + v->a[67241] = sym_comment; + v->a[67242] = actions(2209); + v->a[67243] = 2; + v->a[67244] = sym_file_descriptor; + v->a[67245] = aux_sym_heredoc_redirect_token1; + v->a[67246] = actions(2211); + v->a[67247] = 15; + v->a[67248] = anon_sym_esac; + v->a[67249] = anon_sym_PIPE; + v->a[67250] = anon_sym_SEMI_SEMI; + v->a[67251] = anon_sym_AMP_AMP; + v->a[67252] = anon_sym_PIPE_PIPE; + v->a[67253] = anon_sym_LT; + v->a[67254] = anon_sym_GT; + v->a[67255] = anon_sym_GT_GT; + v->a[67256] = anon_sym_LT_AMP; + v->a[67257] = anon_sym_GT_AMP; + v->a[67258] = anon_sym_GT_PIPE; + v->a[67259] = anon_sym_LT_GT; small_parse_table_3363(v); } void small_parse_table_3363(t_small_parse_table_array *v) { - v->a[67260] = 5; - v->a[67261] = sym_arithmetic_expansion; - v->a[67262] = sym_string; - v->a[67263] = sym_simple_expansion; - v->a[67264] = sym_expansion; - v->a[67265] = sym_command_substitution; - v->a[67266] = 10; - v->a[67267] = actions(3); - v->a[67268] = 1; - v->a[67269] = sym_comment; - v->a[67270] = actions(1562); - v->a[67271] = 1; - v->a[67272] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67273] = actions(1564); - v->a[67274] = 1; - v->a[67275] = anon_sym_DOLLAR; - v->a[67276] = actions(1566); - v->a[67277] = 1; - v->a[67278] = anon_sym_DQUOTE; - v->a[67279] = actions(1568); + v->a[67260] = anon_sym_LT_LT; + v->a[67261] = anon_sym_LT_LT_DASH; + v->a[67262] = anon_sym_SEMI; + v->a[67263] = 3; + v->a[67264] = actions(3); + v->a[67265] = 1; + v->a[67266] = sym_comment; + v->a[67267] = actions(2261); + v->a[67268] = 2; + v->a[67269] = sym_file_descriptor; + v->a[67270] = aux_sym_heredoc_redirect_token1; + v->a[67271] = actions(2263); + v->a[67272] = 15; + v->a[67273] = anon_sym_esac; + v->a[67274] = anon_sym_PIPE; + v->a[67275] = anon_sym_SEMI_SEMI; + v->a[67276] = anon_sym_AMP_AMP; + v->a[67277] = anon_sym_PIPE_PIPE; + v->a[67278] = anon_sym_LT; + v->a[67279] = anon_sym_GT; small_parse_table_3364(v); } void small_parse_table_3364(t_small_parse_table_array *v) { - v->a[67280] = 1; - v->a[67281] = anon_sym_DOLLAR_LBRACE; - v->a[67282] = actions(1570); - v->a[67283] = 1; - v->a[67284] = anon_sym_DOLLAR_LPAREN; - v->a[67285] = actions(1572); - v->a[67286] = 1; - v->a[67287] = anon_sym_BQUOTE; - v->a[67288] = actions(2571); - v->a[67289] = 1; - v->a[67290] = sym__bare_dollar; - v->a[67291] = actions(2567); - v->a[67292] = 5; - v->a[67293] = aux_sym_concatenation_token1; - v->a[67294] = sym_raw_string; - v->a[67295] = sym_number; - v->a[67296] = sym__comment_word; - v->a[67297] = sym_word; - v->a[67298] = state(928); - v->a[67299] = 5; + v->a[67280] = anon_sym_GT_GT; + v->a[67281] = anon_sym_LT_AMP; + v->a[67282] = anon_sym_GT_AMP; + v->a[67283] = anon_sym_GT_PIPE; + v->a[67284] = anon_sym_LT_GT; + v->a[67285] = anon_sym_LT_LT; + v->a[67286] = anon_sym_LT_LT_DASH; + v->a[67287] = anon_sym_SEMI; + v->a[67288] = 10; + v->a[67289] = actions(3); + v->a[67290] = 1; + v->a[67291] = sym_comment; + v->a[67292] = actions(2371); + v->a[67293] = 1; + v->a[67294] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67295] = actions(2375); + v->a[67296] = 1; + v->a[67297] = anon_sym_DQUOTE; + v->a[67298] = actions(2377); + v->a[67299] = 1; small_parse_table_3365(v); } diff --git a/parser/static/small_parse_table/small_parse_table_673.c b/parser/static/small_parse_table/small_parse_table_673.c index ad4fbe67..20dcb3d0 100644 --- a/parser/static/small_parse_table/small_parse_table_673.c +++ b/parser/static/small_parse_table/small_parse_table_673.c @@ -14,125 +14,125 @@ void small_parse_table_3365(t_small_parse_table_array *v) { - v->a[67300] = sym_arithmetic_expansion; - v->a[67301] = sym_string; - v->a[67302] = sym_simple_expansion; - v->a[67303] = sym_expansion; - v->a[67304] = sym_command_substitution; - v->a[67305] = 5; - v->a[67306] = actions(680); - v->a[67307] = 1; - v->a[67308] = sym_comment; - v->a[67309] = state(1311); - v->a[67310] = 1; - v->a[67311] = aux_sym_concatenation_repeat1; - v->a[67312] = actions(2579); - v->a[67313] = 2; - v->a[67314] = sym__concat; + v->a[67300] = anon_sym_DOLLAR_LBRACE; + v->a[67301] = actions(2379); + v->a[67302] = 1; + v->a[67303] = anon_sym_DOLLAR_LPAREN; + v->a[67304] = actions(2381); + v->a[67305] = 1; + v->a[67306] = anon_sym_BQUOTE; + v->a[67307] = actions(2454); + v->a[67308] = 1; + v->a[67309] = sym__bare_dollar; + v->a[67310] = actions(2683); + v->a[67311] = 1; + v->a[67312] = anon_sym_DOLLAR; + v->a[67313] = actions(2452); + v->a[67314] = 5; v->a[67315] = aux_sym_concatenation_token1; - v->a[67316] = actions(1094); - v->a[67317] = 4; - v->a[67318] = anon_sym_PIPE; - v->a[67319] = anon_sym_LT; + v->a[67316] = sym_raw_string; + v->a[67317] = sym_number; + v->a[67318] = sym__comment_word; + v->a[67319] = sym_word; small_parse_table_3366(v); } void small_parse_table_3366(t_small_parse_table_array *v) { - v->a[67320] = anon_sym_GT; - v->a[67321] = anon_sym_LT_LT; - v->a[67322] = actions(1092); - v->a[67323] = 10; - v->a[67324] = sym_file_descriptor; - v->a[67325] = sym_variable_name; - v->a[67326] = anon_sym_AMP_AMP; - v->a[67327] = anon_sym_PIPE_PIPE; - v->a[67328] = anon_sym_GT_GT; - v->a[67329] = anon_sym_LT_AMP; - v->a[67330] = anon_sym_GT_AMP; - v->a[67331] = anon_sym_GT_PIPE; - v->a[67332] = anon_sym_LT_GT; - v->a[67333] = anon_sym_LT_LT_DASH; - v->a[67334] = 10; - v->a[67335] = actions(3); - v->a[67336] = 1; - v->a[67337] = sym_comment; - v->a[67338] = actions(850); - v->a[67339] = 1; + v->a[67320] = state(934); + v->a[67321] = 5; + v->a[67322] = sym_arithmetic_expansion; + v->a[67323] = sym_string; + v->a[67324] = sym_simple_expansion; + v->a[67325] = sym_expansion; + v->a[67326] = sym_command_substitution; + v->a[67327] = 10; + v->a[67328] = actions(3); + v->a[67329] = 1; + v->a[67330] = sym_comment; + v->a[67331] = actions(962); + v->a[67332] = 1; + v->a[67333] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67334] = actions(966); + v->a[67335] = 1; + v->a[67336] = anon_sym_DQUOTE; + v->a[67337] = actions(968); + v->a[67338] = 1; + v->a[67339] = anon_sym_DOLLAR_LBRACE; small_parse_table_3367(v); } void small_parse_table_3367(t_small_parse_table_array *v) { - v->a[67340] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67341] = actions(854); - v->a[67342] = 1; - v->a[67343] = anon_sym_DQUOTE; - v->a[67344] = actions(856); - v->a[67345] = 1; - v->a[67346] = anon_sym_DOLLAR_LBRACE; - v->a[67347] = actions(858); - v->a[67348] = 1; - v->a[67349] = anon_sym_DOLLAR_LPAREN; - v->a[67350] = actions(860); - v->a[67351] = 1; - v->a[67352] = anon_sym_BQUOTE; - v->a[67353] = actions(2584); - v->a[67354] = 1; - v->a[67355] = anon_sym_DOLLAR; - v->a[67356] = actions(2586); - v->a[67357] = 1; - v->a[67358] = sym__bare_dollar; - v->a[67359] = actions(2582); + v->a[67340] = actions(970); + v->a[67341] = 1; + v->a[67342] = anon_sym_DOLLAR_LPAREN; + v->a[67343] = actions(972); + v->a[67344] = 1; + v->a[67345] = anon_sym_BQUOTE; + v->a[67346] = actions(2488); + v->a[67347] = 1; + v->a[67348] = sym__bare_dollar; + v->a[67349] = actions(2685); + v->a[67350] = 1; + v->a[67351] = anon_sym_DOLLAR; + v->a[67352] = actions(2486); + v->a[67353] = 5; + v->a[67354] = aux_sym_concatenation_token1; + v->a[67355] = sym_raw_string; + v->a[67356] = sym_number; + v->a[67357] = sym__comment_word; + v->a[67358] = sym_word; + v->a[67359] = state(611); small_parse_table_3368(v); } void small_parse_table_3368(t_small_parse_table_array *v) { v->a[67360] = 5; - v->a[67361] = aux_sym_concatenation_token1; - v->a[67362] = sym_raw_string; - v->a[67363] = sym_number; - v->a[67364] = sym__comment_word; - v->a[67365] = sym_word; - v->a[67366] = state(577); - v->a[67367] = 5; - v->a[67368] = sym_arithmetic_expansion; - v->a[67369] = sym_string; - v->a[67370] = sym_simple_expansion; - v->a[67371] = sym_expansion; - v->a[67372] = sym_command_substitution; - v->a[67373] = 10; - v->a[67374] = actions(3); - v->a[67375] = 1; - v->a[67376] = sym_comment; - v->a[67377] = actions(821); - v->a[67378] = 1; - v->a[67379] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67361] = sym_arithmetic_expansion; + v->a[67362] = sym_string; + v->a[67363] = sym_simple_expansion; + v->a[67364] = sym_expansion; + v->a[67365] = sym_command_substitution; + v->a[67366] = 10; + v->a[67367] = actions(3); + v->a[67368] = 1; + v->a[67369] = sym_comment; + v->a[67370] = actions(1012); + v->a[67371] = 1; + v->a[67372] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67373] = actions(1016); + v->a[67374] = 1; + v->a[67375] = anon_sym_DQUOTE; + v->a[67376] = actions(1018); + v->a[67377] = 1; + v->a[67378] = anon_sym_DOLLAR_LBRACE; + v->a[67379] = actions(1020); small_parse_table_3369(v); } void small_parse_table_3369(t_small_parse_table_array *v) { - v->a[67380] = actions(825); - v->a[67381] = 1; - v->a[67382] = anon_sym_DQUOTE; - v->a[67383] = actions(827); - v->a[67384] = 1; - v->a[67385] = anon_sym_DOLLAR_LBRACE; - v->a[67386] = actions(829); - v->a[67387] = 1; - v->a[67388] = anon_sym_DOLLAR_LPAREN; - v->a[67389] = actions(831); - v->a[67390] = 1; - v->a[67391] = anon_sym_BQUOTE; - v->a[67392] = actions(2590); - v->a[67393] = 1; - v->a[67394] = anon_sym_DOLLAR; - v->a[67395] = actions(2592); - v->a[67396] = 1; - v->a[67397] = sym__bare_dollar; - v->a[67398] = actions(2588); + v->a[67380] = 1; + v->a[67381] = anon_sym_DOLLAR_LPAREN; + v->a[67382] = actions(1022); + v->a[67383] = 1; + v->a[67384] = anon_sym_BQUOTE; + v->a[67385] = actions(2367); + v->a[67386] = 1; + v->a[67387] = sym__bare_dollar; + v->a[67388] = actions(2687); + v->a[67389] = 1; + v->a[67390] = anon_sym_DOLLAR; + v->a[67391] = actions(2363); + v->a[67392] = 5; + v->a[67393] = aux_sym_concatenation_token1; + v->a[67394] = sym_raw_string; + v->a[67395] = sym_number; + v->a[67396] = sym__comment_word; + v->a[67397] = sym_word; + v->a[67398] = state(1462); v->a[67399] = 5; small_parse_table_3370(v); } diff --git a/parser/static/small_parse_table/small_parse_table_674.c b/parser/static/small_parse_table/small_parse_table_674.c index d3a71b15..14484677 100644 --- a/parser/static/small_parse_table/small_parse_table_674.c +++ b/parser/static/small_parse_table/small_parse_table_674.c @@ -14,126 +14,126 @@ void small_parse_table_3370(t_small_parse_table_array *v) { - v->a[67400] = aux_sym_concatenation_token1; - v->a[67401] = sym_raw_string; - v->a[67402] = sym_number; - v->a[67403] = sym__comment_word; - v->a[67404] = sym_word; - v->a[67405] = state(589); - v->a[67406] = 5; - v->a[67407] = sym_arithmetic_expansion; - v->a[67408] = sym_string; - v->a[67409] = sym_simple_expansion; - v->a[67410] = sym_expansion; - v->a[67411] = sym_command_substitution; - v->a[67412] = 12; - v->a[67413] = actions(3); - v->a[67414] = 1; - v->a[67415] = sym_comment; - v->a[67416] = actions(2444); - v->a[67417] = 1; - v->a[67418] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67419] = actions(2448); + v->a[67400] = sym_arithmetic_expansion; + v->a[67401] = sym_string; + v->a[67402] = sym_simple_expansion; + v->a[67403] = sym_expansion; + v->a[67404] = sym_command_substitution; + v->a[67405] = 12; + v->a[67406] = actions(3); + v->a[67407] = 1; + v->a[67408] = sym_comment; + v->a[67409] = actions(2331); + v->a[67410] = 1; + v->a[67411] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67412] = actions(2335); + v->a[67413] = 1; + v->a[67414] = anon_sym_DQUOTE; + v->a[67415] = actions(2337); + v->a[67416] = 1; + v->a[67417] = anon_sym_DOLLAR_LBRACE; + v->a[67418] = actions(2339); + v->a[67419] = 1; small_parse_table_3371(v); } void small_parse_table_3371(t_small_parse_table_array *v) { - v->a[67420] = 1; - v->a[67421] = anon_sym_DQUOTE; - v->a[67422] = actions(2450); - v->a[67423] = 1; - v->a[67424] = anon_sym_DOLLAR_LBRACE; - v->a[67425] = actions(2452); - v->a[67426] = 1; - v->a[67427] = anon_sym_DOLLAR_LPAREN; - v->a[67428] = actions(2454); - v->a[67429] = 1; - v->a[67430] = anon_sym_BQUOTE; - v->a[67431] = actions(2553); - v->a[67432] = 1; - v->a[67433] = anon_sym_DOLLAR; - v->a[67434] = actions(2596); - v->a[67435] = 1; - v->a[67436] = sym__comment_word; - v->a[67437] = actions(2598); - v->a[67438] = 1; - v->a[67439] = sym__empty_value; + v->a[67420] = anon_sym_DOLLAR_LPAREN; + v->a[67421] = actions(2341); + v->a[67422] = 1; + v->a[67423] = anon_sym_BQUOTE; + v->a[67424] = actions(2567); + v->a[67425] = 1; + v->a[67426] = anon_sym_DOLLAR; + v->a[67427] = actions(2641); + v->a[67428] = 1; + v->a[67429] = sym__comment_word; + v->a[67430] = actions(2643); + v->a[67431] = 1; + v->a[67432] = sym__empty_value; + v->a[67433] = state(700); + v->a[67434] = 1; + v->a[67435] = sym_concatenation; + v->a[67436] = actions(2689); + v->a[67437] = 3; + v->a[67438] = sym_raw_string; + v->a[67439] = sym_number; small_parse_table_3372(v); } void small_parse_table_3372(t_small_parse_table_array *v) { - v->a[67440] = state(664); - v->a[67441] = 1; - v->a[67442] = sym_concatenation; - v->a[67443] = actions(2594); - v->a[67444] = 3; - v->a[67445] = sym_raw_string; - v->a[67446] = sym_number; - v->a[67447] = sym_word; - v->a[67448] = state(712); - v->a[67449] = 5; - v->a[67450] = sym_arithmetic_expansion; - v->a[67451] = sym_string; - v->a[67452] = sym_simple_expansion; - v->a[67453] = sym_expansion; - v->a[67454] = sym_command_substitution; - v->a[67455] = 8; - v->a[67456] = actions(3); - v->a[67457] = 1; - v->a[67458] = sym_comment; - v->a[67459] = actions(692); + v->a[67440] = sym_word; + v->a[67441] = state(437); + v->a[67442] = 5; + v->a[67443] = sym_arithmetic_expansion; + v->a[67444] = sym_string; + v->a[67445] = sym_simple_expansion; + v->a[67446] = sym_expansion; + v->a[67447] = sym_command_substitution; + v->a[67448] = 10; + v->a[67449] = actions(3); + v->a[67450] = 1; + v->a[67451] = sym_comment; + v->a[67452] = actions(405); + v->a[67453] = 1; + v->a[67454] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67455] = actions(409); + v->a[67456] = 1; + v->a[67457] = anon_sym_DQUOTE; + v->a[67458] = actions(411); + v->a[67459] = 1; small_parse_table_3373(v); } void small_parse_table_3373(t_small_parse_table_array *v) { - v->a[67460] = 1; - v->a[67461] = anon_sym_PIPE; - v->a[67462] = actions(2602); - v->a[67463] = 1; - v->a[67464] = aux_sym_heredoc_redirect_token1; - v->a[67465] = actions(2604); - v->a[67466] = 1; - v->a[67467] = sym_file_descriptor; - v->a[67468] = actions(700); - v->a[67469] = 2; - v->a[67470] = anon_sym_LT_LT; - v->a[67471] = anon_sym_LT_LT_DASH; - v->a[67472] = actions(1416); - v->a[67473] = 2; - v->a[67474] = anon_sym_AMP_AMP; - v->a[67475] = anon_sym_PIPE_PIPE; - v->a[67476] = state(1354); - v->a[67477] = 3; - v->a[67478] = sym_file_redirect; - v->a[67479] = sym_heredoc_redirect; + v->a[67460] = anon_sym_DOLLAR_LBRACE; + v->a[67461] = actions(413); + v->a[67462] = 1; + v->a[67463] = anon_sym_DOLLAR_LPAREN; + v->a[67464] = actions(415); + v->a[67465] = 1; + v->a[67466] = anon_sym_BQUOTE; + v->a[67467] = actions(2554); + v->a[67468] = 1; + v->a[67469] = sym__bare_dollar; + v->a[67470] = actions(2691); + v->a[67471] = 1; + v->a[67472] = anon_sym_DOLLAR; + v->a[67473] = actions(2552); + v->a[67474] = 5; + v->a[67475] = aux_sym_concatenation_token1; + v->a[67476] = sym_raw_string; + v->a[67477] = sym_number; + v->a[67478] = sym__comment_word; + v->a[67479] = sym_word; small_parse_table_3374(v); } void small_parse_table_3374(t_small_parse_table_array *v) { - v->a[67480] = aux_sym_redirected_statement_repeat1; - v->a[67481] = actions(2600); - v->a[67482] = 7; - v->a[67483] = anon_sym_LT; - v->a[67484] = anon_sym_GT; - v->a[67485] = anon_sym_GT_GT; - v->a[67486] = anon_sym_LT_AMP; - v->a[67487] = anon_sym_GT_AMP; - v->a[67488] = anon_sym_GT_PIPE; - v->a[67489] = anon_sym_LT_GT; - v->a[67490] = 12; - v->a[67491] = actions(3); + v->a[67480] = state(565); + v->a[67481] = 5; + v->a[67482] = sym_arithmetic_expansion; + v->a[67483] = sym_string; + v->a[67484] = sym_simple_expansion; + v->a[67485] = sym_expansion; + v->a[67486] = sym_command_substitution; + v->a[67487] = 10; + v->a[67488] = actions(3); + v->a[67489] = 1; + v->a[67490] = sym_comment; + v->a[67491] = actions(25); v->a[67492] = 1; - v->a[67493] = sym_comment; - v->a[67494] = actions(1067); + v->a[67493] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67494] = actions(27); v->a[67495] = 1; - v->a[67496] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67497] = actions(1069); + v->a[67496] = anon_sym_DOLLAR; + v->a[67497] = actions(29); v->a[67498] = 1; - v->a[67499] = anon_sym_DOLLAR; + v->a[67499] = anon_sym_DQUOTE; small_parse_table_3375(v); } diff --git a/parser/static/small_parse_table/small_parse_table_675.c b/parser/static/small_parse_table/small_parse_table_675.c index 3e37952f..df67fbc3 100644 --- a/parser/static/small_parse_table/small_parse_table_675.c +++ b/parser/static/small_parse_table/small_parse_table_675.c @@ -14,126 +14,126 @@ void small_parse_table_3375(t_small_parse_table_array *v) { - v->a[67500] = actions(1071); + v->a[67500] = actions(33); v->a[67501] = 1; - v->a[67502] = anon_sym_DQUOTE; - v->a[67503] = actions(1073); + v->a[67502] = anon_sym_DOLLAR_LBRACE; + v->a[67503] = actions(35); v->a[67504] = 1; - v->a[67505] = anon_sym_DOLLAR_LBRACE; - v->a[67506] = actions(1075); + v->a[67505] = anon_sym_DOLLAR_LPAREN; + v->a[67506] = actions(37); v->a[67507] = 1; - v->a[67508] = anon_sym_DOLLAR_LPAREN; - v->a[67509] = actions(1077); + v->a[67508] = anon_sym_BQUOTE; + v->a[67509] = actions(2695); v->a[67510] = 1; - v->a[67511] = anon_sym_BQUOTE; - v->a[67512] = actions(2606); - v->a[67513] = 1; - v->a[67514] = aux_sym_heredoc_redirect_token1; - v->a[67515] = state(1331); - v->a[67516] = 1; - v->a[67517] = aux_sym__heredoc_command; - v->a[67518] = state(1725); - v->a[67519] = 1; + v->a[67511] = sym__bare_dollar; + v->a[67512] = actions(2693); + v->a[67513] = 5; + v->a[67514] = aux_sym_concatenation_token1; + v->a[67515] = sym_raw_string; + v->a[67516] = sym_number; + v->a[67517] = sym__comment_word; + v->a[67518] = sym_word; + v->a[67519] = state(449); small_parse_table_3376(v); } void small_parse_table_3376(t_small_parse_table_array *v) { - v->a[67520] = sym_concatenation; - v->a[67521] = actions(1057); - v->a[67522] = 3; - v->a[67523] = sym_raw_string; - v->a[67524] = sym_number; - v->a[67525] = sym_word; - v->a[67526] = state(1589); - v->a[67527] = 5; - v->a[67528] = sym_arithmetic_expansion; - v->a[67529] = sym_string; - v->a[67530] = sym_simple_expansion; - v->a[67531] = sym_expansion; - v->a[67532] = sym_command_substitution; - v->a[67533] = 10; - v->a[67534] = actions(3); - v->a[67535] = 1; - v->a[67536] = sym_comment; - v->a[67537] = actions(2426); - v->a[67538] = 1; - v->a[67539] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67520] = 5; + v->a[67521] = sym_arithmetic_expansion; + v->a[67522] = sym_string; + v->a[67523] = sym_simple_expansion; + v->a[67524] = sym_expansion; + v->a[67525] = sym_command_substitution; + v->a[67526] = 3; + v->a[67527] = actions(3); + v->a[67528] = 1; + v->a[67529] = sym_comment; + v->a[67530] = actions(2203); + v->a[67531] = 2; + v->a[67532] = sym_file_descriptor; + v->a[67533] = aux_sym_heredoc_redirect_token1; + v->a[67534] = actions(2205); + v->a[67535] = 15; + v->a[67536] = anon_sym_esac; + v->a[67537] = anon_sym_PIPE; + v->a[67538] = anon_sym_SEMI_SEMI; + v->a[67539] = anon_sym_AMP_AMP; small_parse_table_3377(v); } void small_parse_table_3377(t_small_parse_table_array *v) { - v->a[67540] = actions(2430); - v->a[67541] = 1; - v->a[67542] = anon_sym_DQUOTE; - v->a[67543] = actions(2432); - v->a[67544] = 1; - v->a[67545] = anon_sym_DOLLAR_LBRACE; - v->a[67546] = actions(2434); - v->a[67547] = 1; - v->a[67548] = anon_sym_DOLLAR_LPAREN; - v->a[67549] = actions(2436); - v->a[67550] = 1; - v->a[67551] = anon_sym_BQUOTE; - v->a[67552] = actions(2610); + v->a[67540] = anon_sym_PIPE_PIPE; + v->a[67541] = anon_sym_LT; + v->a[67542] = anon_sym_GT; + v->a[67543] = anon_sym_GT_GT; + v->a[67544] = anon_sym_LT_AMP; + v->a[67545] = anon_sym_GT_AMP; + v->a[67546] = anon_sym_GT_PIPE; + v->a[67547] = anon_sym_LT_GT; + v->a[67548] = anon_sym_LT_LT; + v->a[67549] = anon_sym_LT_LT_DASH; + v->a[67550] = anon_sym_SEMI; + v->a[67551] = 10; + v->a[67552] = actions(3); v->a[67553] = 1; - v->a[67554] = anon_sym_DOLLAR; - v->a[67555] = actions(2612); + v->a[67554] = sym_comment; + v->a[67555] = actions(2331); v->a[67556] = 1; - v->a[67557] = sym__bare_dollar; - v->a[67558] = actions(2608); - v->a[67559] = 5; + v->a[67557] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67558] = actions(2335); + v->a[67559] = 1; small_parse_table_3378(v); } void small_parse_table_3378(t_small_parse_table_array *v) { - v->a[67560] = aux_sym_concatenation_token1; - v->a[67561] = sym_raw_string; - v->a[67562] = sym_number; - v->a[67563] = sym__comment_word; - v->a[67564] = sym_word; - v->a[67565] = state(1425); - v->a[67566] = 5; - v->a[67567] = sym_arithmetic_expansion; - v->a[67568] = sym_string; - v->a[67569] = sym_simple_expansion; - v->a[67570] = sym_expansion; - v->a[67571] = sym_command_substitution; - v->a[67572] = 12; - v->a[67573] = actions(3); + v->a[67560] = anon_sym_DQUOTE; + v->a[67561] = actions(2337); + v->a[67562] = 1; + v->a[67563] = anon_sym_DOLLAR_LBRACE; + v->a[67564] = actions(2339); + v->a[67565] = 1; + v->a[67566] = anon_sym_DOLLAR_LPAREN; + v->a[67567] = actions(2341); + v->a[67568] = 1; + v->a[67569] = anon_sym_BQUOTE; + v->a[67570] = actions(2343); + v->a[67571] = 1; + v->a[67572] = sym__bare_dollar; + v->a[67573] = actions(2697); v->a[67574] = 1; - v->a[67575] = sym_comment; - v->a[67576] = actions(2616); - v->a[67577] = 1; - v->a[67578] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67579] = actions(2618); + v->a[67575] = anon_sym_DOLLAR; + v->a[67576] = actions(2329); + v->a[67577] = 5; + v->a[67578] = aux_sym_concatenation_token1; + v->a[67579] = sym_raw_string; small_parse_table_3379(v); } void small_parse_table_3379(t_small_parse_table_array *v) { - v->a[67580] = 1; - v->a[67581] = anon_sym_DOLLAR; - v->a[67582] = actions(2620); - v->a[67583] = 1; - v->a[67584] = anon_sym_DQUOTE; - v->a[67585] = actions(2622); - v->a[67586] = 1; - v->a[67587] = anon_sym_DOLLAR_LBRACE; - v->a[67588] = actions(2624); - v->a[67589] = 1; - v->a[67590] = anon_sym_DOLLAR_LPAREN; - v->a[67591] = actions(2626); + v->a[67580] = sym_number; + v->a[67581] = sym__comment_word; + v->a[67582] = sym_word; + v->a[67583] = state(488); + v->a[67584] = 5; + v->a[67585] = sym_arithmetic_expansion; + v->a[67586] = sym_string; + v->a[67587] = sym_simple_expansion; + v->a[67588] = sym_expansion; + v->a[67589] = sym_command_substitution; + v->a[67590] = 10; + v->a[67591] = actions(3); v->a[67592] = 1; - v->a[67593] = anon_sym_BQUOTE; - v->a[67594] = actions(2628); + v->a[67593] = sym_comment; + v->a[67594] = actions(1724); v->a[67595] = 1; - v->a[67596] = sym__comment_word; - v->a[67597] = actions(2630); + v->a[67596] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67597] = actions(1728); v->a[67598] = 1; - v->a[67599] = sym__empty_value; + v->a[67599] = anon_sym_DQUOTE; small_parse_table_3380(v); } diff --git a/parser/static/small_parse_table/small_parse_table_676.c b/parser/static/small_parse_table/small_parse_table_676.c index ae5d406e..42646c75 100644 --- a/parser/static/small_parse_table/small_parse_table_676.c +++ b/parser/static/small_parse_table/small_parse_table_676.c @@ -14,126 +14,126 @@ void small_parse_table_3380(t_small_parse_table_array *v) { - v->a[67600] = state(663); + v->a[67600] = actions(1730); v->a[67601] = 1; - v->a[67602] = sym_concatenation; - v->a[67603] = actions(2614); - v->a[67604] = 3; - v->a[67605] = sym_raw_string; - v->a[67606] = sym_number; - v->a[67607] = sym_word; - v->a[67608] = state(374); - v->a[67609] = 5; - v->a[67610] = sym_arithmetic_expansion; - v->a[67611] = sym_string; - v->a[67612] = sym_simple_expansion; - v->a[67613] = sym_expansion; - v->a[67614] = sym_command_substitution; - v->a[67615] = 10; - v->a[67616] = actions(3); - v->a[67617] = 1; - v->a[67618] = sym_comment; - v->a[67619] = actions(1067); + v->a[67602] = anon_sym_DOLLAR_LBRACE; + v->a[67603] = actions(1732); + v->a[67604] = 1; + v->a[67605] = anon_sym_DOLLAR_LPAREN; + v->a[67606] = actions(1734); + v->a[67607] = 1; + v->a[67608] = anon_sym_BQUOTE; + v->a[67609] = actions(2458); + v->a[67610] = 1; + v->a[67611] = sym__bare_dollar; + v->a[67612] = actions(2699); + v->a[67613] = 1; + v->a[67614] = anon_sym_DOLLAR; + v->a[67615] = actions(2456); + v->a[67616] = 5; + v->a[67617] = aux_sym_concatenation_token1; + v->a[67618] = sym_raw_string; + v->a[67619] = sym_number; small_parse_table_3381(v); } void small_parse_table_3381(t_small_parse_table_array *v) { - v->a[67620] = 1; - v->a[67621] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67622] = actions(1071); - v->a[67623] = 1; - v->a[67624] = anon_sym_DQUOTE; - v->a[67625] = actions(1073); - v->a[67626] = 1; - v->a[67627] = anon_sym_DOLLAR_LBRACE; - v->a[67628] = actions(1075); - v->a[67629] = 1; - v->a[67630] = anon_sym_DOLLAR_LPAREN; - v->a[67631] = actions(1077); - v->a[67632] = 1; - v->a[67633] = anon_sym_BQUOTE; - v->a[67634] = actions(2551); - v->a[67635] = 1; - v->a[67636] = sym__bare_dollar; - v->a[67637] = actions(2632); - v->a[67638] = 1; - v->a[67639] = anon_sym_DOLLAR; + v->a[67620] = sym__comment_word; + v->a[67621] = sym_word; + v->a[67622] = state(1865); + v->a[67623] = 5; + v->a[67624] = sym_arithmetic_expansion; + v->a[67625] = sym_string; + v->a[67626] = sym_simple_expansion; + v->a[67627] = sym_expansion; + v->a[67628] = sym_command_substitution; + v->a[67629] = 10; + v->a[67630] = actions(3); + v->a[67631] = 1; + v->a[67632] = sym_comment; + v->a[67633] = actions(55); + v->a[67634] = 1; + v->a[67635] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67636] = actions(59); + v->a[67637] = 1; + v->a[67638] = anon_sym_DQUOTE; + v->a[67639] = actions(63); small_parse_table_3382(v); } void small_parse_table_3382(t_small_parse_table_array *v) { - v->a[67640] = actions(2549); - v->a[67641] = 5; - v->a[67642] = aux_sym_concatenation_token1; - v->a[67643] = sym_raw_string; - v->a[67644] = sym_number; - v->a[67645] = sym__comment_word; - v->a[67646] = sym_word; - v->a[67647] = state(1439); - v->a[67648] = 5; - v->a[67649] = sym_arithmetic_expansion; - v->a[67650] = sym_string; - v->a[67651] = sym_simple_expansion; - v->a[67652] = sym_expansion; - v->a[67653] = sym_command_substitution; - v->a[67654] = 10; - v->a[67655] = actions(3); - v->a[67656] = 1; - v->a[67657] = sym_comment; - v->a[67658] = actions(821); - v->a[67659] = 1; + v->a[67640] = 1; + v->a[67641] = anon_sym_DOLLAR_LBRACE; + v->a[67642] = actions(65); + v->a[67643] = 1; + v->a[67644] = anon_sym_DOLLAR_LPAREN; + v->a[67645] = actions(67); + v->a[67646] = 1; + v->a[67647] = anon_sym_BQUOTE; + v->a[67648] = actions(2496); + v->a[67649] = 1; + v->a[67650] = sym__bare_dollar; + v->a[67651] = actions(2701); + v->a[67652] = 1; + v->a[67653] = anon_sym_DOLLAR; + v->a[67654] = actions(2492); + v->a[67655] = 5; + v->a[67656] = aux_sym_concatenation_token1; + v->a[67657] = sym_raw_string; + v->a[67658] = sym_number; + v->a[67659] = sym__comment_word; small_parse_table_3383(v); } void small_parse_table_3383(t_small_parse_table_array *v) { - v->a[67660] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67661] = actions(825); - v->a[67662] = 1; - v->a[67663] = anon_sym_DQUOTE; - v->a[67664] = actions(827); - v->a[67665] = 1; - v->a[67666] = anon_sym_DOLLAR_LBRACE; - v->a[67667] = actions(829); - v->a[67668] = 1; - v->a[67669] = anon_sym_DOLLAR_LPAREN; - v->a[67670] = actions(831); - v->a[67671] = 1; - v->a[67672] = anon_sym_BQUOTE; - v->a[67673] = actions(2592); - v->a[67674] = 1; - v->a[67675] = sym__bare_dollar; - v->a[67676] = actions(2634); - v->a[67677] = 1; - v->a[67678] = anon_sym_DOLLAR; - v->a[67679] = actions(2588); + v->a[67660] = sym_word; + v->a[67661] = state(419); + v->a[67662] = 5; + v->a[67663] = sym_arithmetic_expansion; + v->a[67664] = sym_string; + v->a[67665] = sym_simple_expansion; + v->a[67666] = sym_expansion; + v->a[67667] = sym_command_substitution; + v->a[67668] = 12; + v->a[67669] = actions(3); + v->a[67670] = 1; + v->a[67671] = sym_comment; + v->a[67672] = actions(1012); + v->a[67673] = 1; + v->a[67674] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67675] = actions(1014); + v->a[67676] = 1; + v->a[67677] = anon_sym_DOLLAR; + v->a[67678] = actions(1016); + v->a[67679] = 1; small_parse_table_3384(v); } void small_parse_table_3384(t_small_parse_table_array *v) { - v->a[67680] = 5; - v->a[67681] = aux_sym_concatenation_token1; - v->a[67682] = sym_raw_string; - v->a[67683] = sym_number; - v->a[67684] = sym__comment_word; - v->a[67685] = sym_word; - v->a[67686] = state(589); - v->a[67687] = 5; - v->a[67688] = sym_arithmetic_expansion; - v->a[67689] = sym_string; - v->a[67690] = sym_simple_expansion; - v->a[67691] = sym_expansion; - v->a[67692] = sym_command_substitution; - v->a[67693] = 10; - v->a[67694] = actions(3); - v->a[67695] = 1; - v->a[67696] = sym_comment; - v->a[67697] = actions(55); - v->a[67698] = 1; - v->a[67699] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67680] = anon_sym_DQUOTE; + v->a[67681] = actions(1018); + v->a[67682] = 1; + v->a[67683] = anon_sym_DOLLAR_LBRACE; + v->a[67684] = actions(1020); + v->a[67685] = 1; + v->a[67686] = anon_sym_DOLLAR_LPAREN; + v->a[67687] = actions(1022); + v->a[67688] = 1; + v->a[67689] = anon_sym_BQUOTE; + v->a[67690] = actions(2703); + v->a[67691] = 1; + v->a[67692] = aux_sym_heredoc_redirect_token1; + v->a[67693] = state(1250); + v->a[67694] = 1; + v->a[67695] = aux_sym__heredoc_command; + v->a[67696] = state(1722); + v->a[67697] = 1; + v->a[67698] = sym_concatenation; + v->a[67699] = actions(1002); small_parse_table_3385(v); } diff --git a/parser/static/small_parse_table/small_parse_table_677.c b/parser/static/small_parse_table/small_parse_table_677.c index 3859423d..8cc488ee 100644 --- a/parser/static/small_parse_table/small_parse_table_677.c +++ b/parser/static/small_parse_table/small_parse_table_677.c @@ -14,126 +14,126 @@ void small_parse_table_3385(t_small_parse_table_array *v) { - v->a[67700] = actions(59); - v->a[67701] = 1; - v->a[67702] = anon_sym_DQUOTE; - v->a[67703] = actions(63); - v->a[67704] = 1; - v->a[67705] = anon_sym_DOLLAR_LBRACE; - v->a[67706] = actions(65); - v->a[67707] = 1; - v->a[67708] = anon_sym_DOLLAR_LPAREN; - v->a[67709] = actions(67); - v->a[67710] = 1; - v->a[67711] = anon_sym_BQUOTE; - v->a[67712] = actions(2462); + v->a[67700] = 3; + v->a[67701] = sym_raw_string; + v->a[67702] = sym_number; + v->a[67703] = sym_word; + v->a[67704] = state(1516); + v->a[67705] = 5; + v->a[67706] = sym_arithmetic_expansion; + v->a[67707] = sym_string; + v->a[67708] = sym_simple_expansion; + v->a[67709] = sym_expansion; + v->a[67710] = sym_command_substitution; + v->a[67711] = 3; + v->a[67712] = actions(3); v->a[67713] = 1; - v->a[67714] = sym__bare_dollar; - v->a[67715] = actions(2636); - v->a[67716] = 1; - v->a[67717] = anon_sym_DOLLAR; - v->a[67718] = actions(2458); - v->a[67719] = 5; + v->a[67714] = sym_comment; + v->a[67715] = actions(2269); + v->a[67716] = 2; + v->a[67717] = sym_file_descriptor; + v->a[67718] = aux_sym_heredoc_redirect_token1; + v->a[67719] = actions(2271); small_parse_table_3386(v); } void small_parse_table_3386(t_small_parse_table_array *v) { - v->a[67720] = aux_sym_concatenation_token1; - v->a[67721] = sym_raw_string; - v->a[67722] = sym_number; - v->a[67723] = sym__comment_word; - v->a[67724] = sym_word; - v->a[67725] = state(403); - v->a[67726] = 5; - v->a[67727] = sym_arithmetic_expansion; - v->a[67728] = sym_string; - v->a[67729] = sym_simple_expansion; - v->a[67730] = sym_expansion; - v->a[67731] = sym_command_substitution; - v->a[67732] = 10; - v->a[67733] = actions(3); - v->a[67734] = 1; - v->a[67735] = sym_comment; - v->a[67736] = actions(2336); - v->a[67737] = 1; - v->a[67738] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67739] = actions(2340); + v->a[67720] = 15; + v->a[67721] = anon_sym_esac; + v->a[67722] = anon_sym_PIPE; + v->a[67723] = anon_sym_SEMI_SEMI; + v->a[67724] = anon_sym_AMP_AMP; + v->a[67725] = anon_sym_PIPE_PIPE; + v->a[67726] = anon_sym_LT; + v->a[67727] = anon_sym_GT; + v->a[67728] = anon_sym_GT_GT; + v->a[67729] = anon_sym_LT_AMP; + v->a[67730] = anon_sym_GT_AMP; + v->a[67731] = anon_sym_GT_PIPE; + v->a[67732] = anon_sym_LT_GT; + v->a[67733] = anon_sym_LT_LT; + v->a[67734] = anon_sym_LT_LT_DASH; + v->a[67735] = anon_sym_SEMI; + v->a[67736] = 3; + v->a[67737] = actions(3); + v->a[67738] = 1; + v->a[67739] = sym_comment; small_parse_table_3387(v); } void small_parse_table_3387(t_small_parse_table_array *v) { - v->a[67740] = 1; - v->a[67741] = anon_sym_DQUOTE; - v->a[67742] = actions(2342); - v->a[67743] = 1; - v->a[67744] = anon_sym_DOLLAR_LBRACE; - v->a[67745] = actions(2344); - v->a[67746] = 1; - v->a[67747] = anon_sym_DOLLAR_LPAREN; - v->a[67748] = actions(2346); - v->a[67749] = 1; - v->a[67750] = anon_sym_BQUOTE; - v->a[67751] = actions(2348); - v->a[67752] = 1; - v->a[67753] = sym__bare_dollar; - v->a[67754] = actions(2638); - v->a[67755] = 1; - v->a[67756] = anon_sym_DOLLAR; - v->a[67757] = actions(2334); - v->a[67758] = 5; - v->a[67759] = aux_sym_concatenation_token1; + v->a[67740] = actions(2145); + v->a[67741] = 2; + v->a[67742] = sym_file_descriptor; + v->a[67743] = aux_sym_heredoc_redirect_token1; + v->a[67744] = actions(2147); + v->a[67745] = 15; + v->a[67746] = anon_sym_esac; + v->a[67747] = anon_sym_PIPE; + v->a[67748] = anon_sym_SEMI_SEMI; + v->a[67749] = anon_sym_AMP_AMP; + v->a[67750] = anon_sym_PIPE_PIPE; + v->a[67751] = anon_sym_LT; + v->a[67752] = anon_sym_GT; + v->a[67753] = anon_sym_GT_GT; + v->a[67754] = anon_sym_LT_AMP; + v->a[67755] = anon_sym_GT_AMP; + v->a[67756] = anon_sym_GT_PIPE; + v->a[67757] = anon_sym_LT_GT; + v->a[67758] = anon_sym_LT_LT; + v->a[67759] = anon_sym_LT_LT_DASH; small_parse_table_3388(v); } void small_parse_table_3388(t_small_parse_table_array *v) { - v->a[67760] = sym_raw_string; - v->a[67761] = sym_number; - v->a[67762] = sym__comment_word; - v->a[67763] = sym_word; - v->a[67764] = state(922); - v->a[67765] = 5; - v->a[67766] = sym_arithmetic_expansion; - v->a[67767] = sym_string; - v->a[67768] = sym_simple_expansion; - v->a[67769] = sym_expansion; - v->a[67770] = sym_command_substitution; - v->a[67771] = 6; - v->a[67772] = actions(680); - v->a[67773] = 1; - v->a[67774] = sym_comment; - v->a[67775] = actions(2565); - v->a[67776] = 1; - v->a[67777] = aux_sym_concatenation_token1; - v->a[67778] = actions(2640); - v->a[67779] = 1; + v->a[67760] = anon_sym_SEMI; + v->a[67761] = 3; + v->a[67762] = actions(3); + v->a[67763] = 1; + v->a[67764] = sym_comment; + v->a[67765] = actions(2269); + v->a[67766] = 2; + v->a[67767] = sym_file_descriptor; + v->a[67768] = aux_sym_heredoc_redirect_token1; + v->a[67769] = actions(2271); + v->a[67770] = 15; + v->a[67771] = anon_sym_esac; + v->a[67772] = anon_sym_PIPE; + v->a[67773] = anon_sym_SEMI_SEMI; + v->a[67774] = anon_sym_AMP_AMP; + v->a[67775] = anon_sym_PIPE_PIPE; + v->a[67776] = anon_sym_LT; + v->a[67777] = anon_sym_GT; + v->a[67778] = anon_sym_GT_GT; + v->a[67779] = anon_sym_LT_AMP; small_parse_table_3389(v); } void small_parse_table_3389(t_small_parse_table_array *v) { - v->a[67780] = sym__concat; - v->a[67781] = state(1311); - v->a[67782] = 1; - v->a[67783] = aux_sym_concatenation_repeat1; - v->a[67784] = actions(1045); - v->a[67785] = 4; - v->a[67786] = anon_sym_PIPE; - v->a[67787] = anon_sym_LT; - v->a[67788] = anon_sym_GT; - v->a[67789] = anon_sym_LT_LT; - v->a[67790] = actions(1043); - v->a[67791] = 10; - v->a[67792] = sym_file_descriptor; - v->a[67793] = sym_variable_name; - v->a[67794] = anon_sym_AMP_AMP; - v->a[67795] = anon_sym_PIPE_PIPE; - v->a[67796] = anon_sym_GT_GT; - v->a[67797] = anon_sym_LT_AMP; - v->a[67798] = anon_sym_GT_AMP; - v->a[67799] = anon_sym_GT_PIPE; + v->a[67780] = anon_sym_GT_AMP; + v->a[67781] = anon_sym_GT_PIPE; + v->a[67782] = anon_sym_LT_GT; + v->a[67783] = anon_sym_LT_LT; + v->a[67784] = anon_sym_LT_LT_DASH; + v->a[67785] = anon_sym_SEMI; + v->a[67786] = 12; + v->a[67787] = actions(3); + v->a[67788] = 1; + v->a[67789] = sym_comment; + v->a[67790] = actions(1012); + v->a[67791] = 1; + v->a[67792] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67793] = actions(1014); + v->a[67794] = 1; + v->a[67795] = anon_sym_DOLLAR; + v->a[67796] = actions(1016); + v->a[67797] = 1; + v->a[67798] = anon_sym_DQUOTE; + v->a[67799] = actions(1018); small_parse_table_3390(v); } diff --git a/parser/static/small_parse_table/small_parse_table_678.c b/parser/static/small_parse_table/small_parse_table_678.c index bab98dc5..f1749add 100644 --- a/parser/static/small_parse_table/small_parse_table_678.c +++ b/parser/static/small_parse_table/small_parse_table_678.c @@ -14,126 +14,126 @@ void small_parse_table_3390(t_small_parse_table_array *v) { - v->a[67800] = anon_sym_LT_GT; - v->a[67801] = anon_sym_LT_LT_DASH; - v->a[67802] = 10; - v->a[67803] = actions(3); - v->a[67804] = 1; - v->a[67805] = sym_comment; - v->a[67806] = actions(821); - v->a[67807] = 1; - v->a[67808] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67809] = actions(825); - v->a[67810] = 1; - v->a[67811] = anon_sym_DQUOTE; - v->a[67812] = actions(827); - v->a[67813] = 1; - v->a[67814] = anon_sym_DOLLAR_LBRACE; - v->a[67815] = actions(829); - v->a[67816] = 1; - v->a[67817] = anon_sym_DOLLAR_LPAREN; - v->a[67818] = actions(831); - v->a[67819] = 1; + v->a[67800] = 1; + v->a[67801] = anon_sym_DOLLAR_LBRACE; + v->a[67802] = actions(1020); + v->a[67803] = 1; + v->a[67804] = anon_sym_DOLLAR_LPAREN; + v->a[67805] = actions(1022); + v->a[67806] = 1; + v->a[67807] = anon_sym_BQUOTE; + v->a[67808] = actions(2705); + v->a[67809] = 1; + v->a[67810] = aux_sym_heredoc_redirect_token1; + v->a[67811] = state(1250); + v->a[67812] = 1; + v->a[67813] = aux_sym__heredoc_command; + v->a[67814] = state(1722); + v->a[67815] = 1; + v->a[67816] = sym_concatenation; + v->a[67817] = actions(1002); + v->a[67818] = 3; + v->a[67819] = sym_raw_string; small_parse_table_3391(v); } void small_parse_table_3391(t_small_parse_table_array *v) { - v->a[67820] = anon_sym_BQUOTE; - v->a[67821] = actions(2592); - v->a[67822] = 1; - v->a[67823] = sym__bare_dollar; - v->a[67824] = actions(2642); - v->a[67825] = 1; - v->a[67826] = anon_sym_DOLLAR; - v->a[67827] = actions(2588); - v->a[67828] = 5; - v->a[67829] = aux_sym_concatenation_token1; - v->a[67830] = sym_raw_string; - v->a[67831] = sym_number; - v->a[67832] = sym__comment_word; - v->a[67833] = sym_word; - v->a[67834] = state(589); - v->a[67835] = 5; - v->a[67836] = sym_arithmetic_expansion; - v->a[67837] = sym_string; - v->a[67838] = sym_simple_expansion; - v->a[67839] = sym_expansion; + v->a[67820] = sym_number; + v->a[67821] = sym_word; + v->a[67822] = state(1516); + v->a[67823] = 5; + v->a[67824] = sym_arithmetic_expansion; + v->a[67825] = sym_string; + v->a[67826] = sym_simple_expansion; + v->a[67827] = sym_expansion; + v->a[67828] = sym_command_substitution; + v->a[67829] = 3; + v->a[67830] = actions(3); + v->a[67831] = 1; + v->a[67832] = sym_comment; + v->a[67833] = actions(2149); + v->a[67834] = 2; + v->a[67835] = sym_file_descriptor; + v->a[67836] = aux_sym_heredoc_redirect_token1; + v->a[67837] = actions(2151); + v->a[67838] = 15; + v->a[67839] = anon_sym_esac; small_parse_table_3392(v); } void small_parse_table_3392(t_small_parse_table_array *v) { - v->a[67840] = sym_command_substitution; - v->a[67841] = 10; - v->a[67842] = actions(3); - v->a[67843] = 1; - v->a[67844] = sym_comment; - v->a[67845] = actions(821); - v->a[67846] = 1; - v->a[67847] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67848] = actions(823); - v->a[67849] = 1; - v->a[67850] = anon_sym_DOLLAR; - v->a[67851] = actions(825); - v->a[67852] = 1; - v->a[67853] = anon_sym_DQUOTE; - v->a[67854] = actions(827); - v->a[67855] = 1; - v->a[67856] = anon_sym_DOLLAR_LBRACE; - v->a[67857] = actions(829); - v->a[67858] = 1; - v->a[67859] = anon_sym_DOLLAR_LPAREN; + v->a[67840] = anon_sym_PIPE; + v->a[67841] = anon_sym_SEMI_SEMI; + v->a[67842] = anon_sym_AMP_AMP; + v->a[67843] = anon_sym_PIPE_PIPE; + v->a[67844] = anon_sym_LT; + v->a[67845] = anon_sym_GT; + v->a[67846] = anon_sym_GT_GT; + v->a[67847] = anon_sym_LT_AMP; + v->a[67848] = anon_sym_GT_AMP; + v->a[67849] = anon_sym_GT_PIPE; + v->a[67850] = anon_sym_LT_GT; + v->a[67851] = anon_sym_LT_LT; + v->a[67852] = anon_sym_LT_LT_DASH; + v->a[67853] = anon_sym_SEMI; + v->a[67854] = 10; + v->a[67855] = actions(3); + v->a[67856] = 1; + v->a[67857] = sym_comment; + v->a[67858] = actions(2399); + v->a[67859] = 1; small_parse_table_3393(v); } void small_parse_table_3393(t_small_parse_table_array *v) { - v->a[67860] = actions(831); - v->a[67861] = 1; - v->a[67862] = anon_sym_BQUOTE; - v->a[67863] = actions(2592); - v->a[67864] = 1; - v->a[67865] = sym__bare_dollar; - v->a[67866] = actions(2588); - v->a[67867] = 5; - v->a[67868] = aux_sym_concatenation_token1; - v->a[67869] = sym_raw_string; - v->a[67870] = sym_number; - v->a[67871] = sym__comment_word; - v->a[67872] = sym_word; - v->a[67873] = state(589); - v->a[67874] = 5; - v->a[67875] = sym_arithmetic_expansion; - v->a[67876] = sym_string; - v->a[67877] = sym_simple_expansion; - v->a[67878] = sym_expansion; - v->a[67879] = sym_command_substitution; + v->a[67860] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67861] = actions(2403); + v->a[67862] = 1; + v->a[67863] = anon_sym_DQUOTE; + v->a[67864] = actions(2405); + v->a[67865] = 1; + v->a[67866] = anon_sym_DOLLAR_LBRACE; + v->a[67867] = actions(2407); + v->a[67868] = 1; + v->a[67869] = anon_sym_DOLLAR_LPAREN; + v->a[67870] = actions(2409); + v->a[67871] = 1; + v->a[67872] = anon_sym_BQUOTE; + v->a[67873] = actions(2411); + v->a[67874] = 1; + v->a[67875] = sym__bare_dollar; + v->a[67876] = actions(2707); + v->a[67877] = 1; + v->a[67878] = anon_sym_DOLLAR; + v->a[67879] = actions(2397); small_parse_table_3394(v); } void small_parse_table_3394(t_small_parse_table_array *v) { - v->a[67880] = 10; - v->a[67881] = actions(3); - v->a[67882] = 1; - v->a[67883] = sym_comment; - v->a[67884] = actions(103); - v->a[67885] = 1; - v->a[67886] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67887] = actions(105); - v->a[67888] = 1; - v->a[67889] = anon_sym_DOLLAR; - v->a[67890] = actions(107); - v->a[67891] = 1; - v->a[67892] = anon_sym_DQUOTE; - v->a[67893] = actions(111); - v->a[67894] = 1; - v->a[67895] = anon_sym_DOLLAR_LBRACE; - v->a[67896] = actions(113); - v->a[67897] = 1; - v->a[67898] = anon_sym_DOLLAR_LPAREN; - v->a[67899] = actions(115); + v->a[67880] = 5; + v->a[67881] = aux_sym_concatenation_token1; + v->a[67882] = sym_raw_string; + v->a[67883] = sym_number; + v->a[67884] = sym__comment_word; + v->a[67885] = sym_word; + v->a[67886] = state(856); + v->a[67887] = 5; + v->a[67888] = sym_arithmetic_expansion; + v->a[67889] = sym_string; + v->a[67890] = sym_simple_expansion; + v->a[67891] = sym_expansion; + v->a[67892] = sym_command_substitution; + v->a[67893] = 10; + v->a[67894] = actions(3); + v->a[67895] = 1; + v->a[67896] = sym_comment; + v->a[67897] = actions(405); + v->a[67898] = 1; + v->a[67899] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3395(v); } diff --git a/parser/static/small_parse_table/small_parse_table_679.c b/parser/static/small_parse_table/small_parse_table_679.c index 6e53c071..2d5455de 100644 --- a/parser/static/small_parse_table/small_parse_table_679.c +++ b/parser/static/small_parse_table/small_parse_table_679.c @@ -14,126 +14,126 @@ void small_parse_table_3395(t_small_parse_table_array *v) { - v->a[67900] = 1; - v->a[67901] = anon_sym_BQUOTE; - v->a[67902] = actions(2533); - v->a[67903] = 1; - v->a[67904] = sym__bare_dollar; - v->a[67905] = actions(2529); - v->a[67906] = 5; - v->a[67907] = aux_sym_concatenation_token1; - v->a[67908] = sym_raw_string; - v->a[67909] = sym_number; - v->a[67910] = sym__comment_word; - v->a[67911] = sym_word; - v->a[67912] = state(407); - v->a[67913] = 5; - v->a[67914] = sym_arithmetic_expansion; - v->a[67915] = sym_string; - v->a[67916] = sym_simple_expansion; - v->a[67917] = sym_expansion; - v->a[67918] = sym_command_substitution; - v->a[67919] = 10; + v->a[67900] = actions(409); + v->a[67901] = 1; + v->a[67902] = anon_sym_DQUOTE; + v->a[67903] = actions(411); + v->a[67904] = 1; + v->a[67905] = anon_sym_DOLLAR_LBRACE; + v->a[67906] = actions(413); + v->a[67907] = 1; + v->a[67908] = anon_sym_DOLLAR_LPAREN; + v->a[67909] = actions(415); + v->a[67910] = 1; + v->a[67911] = anon_sym_BQUOTE; + v->a[67912] = actions(2554); + v->a[67913] = 1; + v->a[67914] = sym__bare_dollar; + v->a[67915] = actions(2709); + v->a[67916] = 1; + v->a[67917] = anon_sym_DOLLAR; + v->a[67918] = actions(2552); + v->a[67919] = 5; small_parse_table_3396(v); } void small_parse_table_3396(t_small_parse_table_array *v) { - v->a[67920] = actions(3); - v->a[67921] = 1; - v->a[67922] = sym_comment; - v->a[67923] = actions(2474); - v->a[67924] = 1; - v->a[67925] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67926] = actions(2478); - v->a[67927] = 1; - v->a[67928] = anon_sym_DQUOTE; - v->a[67929] = actions(2480); - v->a[67930] = 1; - v->a[67931] = anon_sym_DOLLAR_LBRACE; - v->a[67932] = actions(2482); - v->a[67933] = 1; - v->a[67934] = anon_sym_DOLLAR_LPAREN; - v->a[67935] = actions(2484); - v->a[67936] = 1; - v->a[67937] = anon_sym_BQUOTE; - v->a[67938] = actions(2486); - v->a[67939] = 1; + v->a[67920] = aux_sym_concatenation_token1; + v->a[67921] = sym_raw_string; + v->a[67922] = sym_number; + v->a[67923] = sym__comment_word; + v->a[67924] = sym_word; + v->a[67925] = state(565); + v->a[67926] = 5; + v->a[67927] = sym_arithmetic_expansion; + v->a[67928] = sym_string; + v->a[67929] = sym_simple_expansion; + v->a[67930] = sym_expansion; + v->a[67931] = sym_command_substitution; + v->a[67932] = 12; + v->a[67933] = actions(3); + v->a[67934] = 1; + v->a[67935] = sym_comment; + v->a[67936] = actions(2331); + v->a[67937] = 1; + v->a[67938] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[67939] = actions(2335); small_parse_table_3397(v); } void small_parse_table_3397(t_small_parse_table_array *v) { - v->a[67940] = sym__bare_dollar; - v->a[67941] = actions(2644); - v->a[67942] = 1; - v->a[67943] = anon_sym_DOLLAR; - v->a[67944] = actions(2472); - v->a[67945] = 5; - v->a[67946] = aux_sym_concatenation_token1; - v->a[67947] = sym_raw_string; - v->a[67948] = sym_number; - v->a[67949] = sym__comment_word; - v->a[67950] = sym_word; - v->a[67951] = state(880); - v->a[67952] = 5; - v->a[67953] = sym_arithmetic_expansion; - v->a[67954] = sym_string; - v->a[67955] = sym_simple_expansion; - v->a[67956] = sym_expansion; - v->a[67957] = sym_command_substitution; - v->a[67958] = 10; - v->a[67959] = actions(3); + v->a[67940] = 1; + v->a[67941] = anon_sym_DQUOTE; + v->a[67942] = actions(2337); + v->a[67943] = 1; + v->a[67944] = anon_sym_DOLLAR_LBRACE; + v->a[67945] = actions(2339); + v->a[67946] = 1; + v->a[67947] = anon_sym_DOLLAR_LPAREN; + v->a[67948] = actions(2341); + v->a[67949] = 1; + v->a[67950] = anon_sym_BQUOTE; + v->a[67951] = actions(2567); + v->a[67952] = 1; + v->a[67953] = anon_sym_DOLLAR; + v->a[67954] = actions(2641); + v->a[67955] = 1; + v->a[67956] = sym__comment_word; + v->a[67957] = actions(2643); + v->a[67958] = 1; + v->a[67959] = sym__empty_value; small_parse_table_3398(v); } void small_parse_table_3398(t_small_parse_table_array *v) { - v->a[67960] = 1; - v->a[67961] = sym_comment; - v->a[67962] = actions(1114); - v->a[67963] = 1; - v->a[67964] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[67965] = actions(1116); - v->a[67966] = 1; - v->a[67967] = anon_sym_DOLLAR; - v->a[67968] = actions(1118); - v->a[67969] = 1; - v->a[67970] = anon_sym_DQUOTE; - v->a[67971] = actions(1120); - v->a[67972] = 1; - v->a[67973] = anon_sym_DOLLAR_LBRACE; - v->a[67974] = actions(1122); - v->a[67975] = 1; - v->a[67976] = anon_sym_DOLLAR_LPAREN; - v->a[67977] = actions(1124); - v->a[67978] = 1; - v->a[67979] = anon_sym_BQUOTE; + v->a[67960] = state(700); + v->a[67961] = 1; + v->a[67962] = sym_concatenation; + v->a[67963] = actions(2711); + v->a[67964] = 3; + v->a[67965] = sym_raw_string; + v->a[67966] = sym_number; + v->a[67967] = sym_word; + v->a[67968] = state(513); + v->a[67969] = 5; + v->a[67970] = sym_arithmetic_expansion; + v->a[67971] = sym_string; + v->a[67972] = sym_simple_expansion; + v->a[67973] = sym_expansion; + v->a[67974] = sym_command_substitution; + v->a[67975] = 3; + v->a[67976] = actions(3); + v->a[67977] = 1; + v->a[67978] = sym_comment; + v->a[67979] = actions(2153); small_parse_table_3399(v); } void small_parse_table_3399(t_small_parse_table_array *v) { - v->a[67980] = actions(2354); - v->a[67981] = 1; - v->a[67982] = sym__bare_dollar; - v->a[67983] = actions(2350); - v->a[67984] = 5; - v->a[67985] = aux_sym_concatenation_token1; - v->a[67986] = sym_raw_string; - v->a[67987] = sym_number; - v->a[67988] = sym__comment_word; - v->a[67989] = sym_word; - v->a[67990] = state(858); - v->a[67991] = 5; - v->a[67992] = sym_arithmetic_expansion; - v->a[67993] = sym_string; - v->a[67994] = sym_simple_expansion; - v->a[67995] = sym_expansion; - v->a[67996] = sym_command_substitution; - v->a[67997] = 11; - v->a[67998] = actions(3); - v->a[67999] = 1; + v->a[67980] = 2; + v->a[67981] = sym_file_descriptor; + v->a[67982] = aux_sym_heredoc_redirect_token1; + v->a[67983] = actions(2155); + v->a[67984] = 15; + v->a[67985] = anon_sym_esac; + v->a[67986] = anon_sym_PIPE; + v->a[67987] = anon_sym_SEMI_SEMI; + v->a[67988] = anon_sym_AMP_AMP; + v->a[67989] = anon_sym_PIPE_PIPE; + v->a[67990] = anon_sym_LT; + v->a[67991] = anon_sym_GT; + v->a[67992] = anon_sym_GT_GT; + v->a[67993] = anon_sym_LT_AMP; + v->a[67994] = anon_sym_GT_AMP; + v->a[67995] = anon_sym_GT_PIPE; + v->a[67996] = anon_sym_LT_GT; + v->a[67997] = anon_sym_LT_LT; + v->a[67998] = anon_sym_LT_LT_DASH; + v->a[67999] = anon_sym_SEMI; small_parse_table_3400(v); } diff --git a/parser/static/small_parse_table/small_parse_table_68.c b/parser/static/small_parse_table/small_parse_table_68.c index cf199576..ed99fc6c 100644 --- a/parser/static/small_parse_table/small_parse_table_68.c +++ b/parser/static/small_parse_table/small_parse_table_68.c @@ -58,44 +58,44 @@ void small_parse_table_341(t_small_parse_table_array *v) v->a[6836] = actions(71); v->a[6837] = 1; v->a[6838] = sym_variable_name; - v->a[6839] = actions(233); + v->a[6839] = actions(237); small_parse_table_342(v); } void small_parse_table_342(t_small_parse_table_array *v) { v->a[6840] = 1; - v->a[6841] = anon_sym_RBRACE; - v->a[6842] = state(102); + v->a[6841] = anon_sym_done; + v->a[6842] = state(36); v->a[6843] = 1; v->a[6844] = aux_sym__terminated_statement; - v->a[6845] = state(182); + v->a[6845] = state(183); v->a[6846] = 1; v->a[6847] = sym_command_name; - v->a[6848] = state(340); + v->a[6848] = state(327); v->a[6849] = 1; v->a[6850] = sym_variable_assignment; - v->a[6851] = state(584); + v->a[6851] = state(655); v->a[6852] = 1; - v->a[6853] = sym_concatenation; - v->a[6854] = state(620); + v->a[6853] = aux_sym_command_repeat1; + v->a[6854] = state(661); v->a[6855] = 1; - v->a[6856] = sym_file_redirect; - v->a[6857] = state(623); + v->a[6856] = sym_concatenation; + v->a[6857] = state(665); v->a[6858] = 1; - v->a[6859] = aux_sym_command_repeat1; + v->a[6859] = sym_file_redirect; small_parse_table_343(v); } void small_parse_table_343(t_small_parse_table_array *v) { - v->a[6860] = state(1193); + v->a[6860] = state(1142); v->a[6861] = 1; v->a[6862] = sym_pipeline; - v->a[6863] = state(1201); + v->a[6863] = state(1198); v->a[6864] = 1; v->a[6865] = aux_sym_redirected_statement_repeat2; - v->a[6866] = state(1911); + v->a[6866] = state(1901); v->a[6867] = 1; v->a[6868] = sym__statement_not_pipeline; v->a[6869] = actions(11); @@ -106,7 +106,7 @@ void small_parse_table_343(t_small_parse_table_array *v) v->a[6874] = 2; v->a[6875] = sym_raw_string; v->a[6876] = sym_number; - v->a[6877] = state(433); + v->a[6877] = state(455); v->a[6878] = 5; v->a[6879] = sym_arithmetic_expansion; small_parse_table_344(v); @@ -127,7 +127,7 @@ void small_parse_table_344(t_small_parse_table_array *v) v->a[6890] = anon_sym_GT_AMP; v->a[6891] = anon_sym_GT_PIPE; v->a[6892] = anon_sym_LT_GT; - v->a[6893] = state(1089); + v->a[6893] = state(1090); v->a[6894] = 12; v->a[6895] = sym_redirected_statement; v->a[6896] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_680.c b/parser/static/small_parse_table/small_parse_table_680.c index ba7366be..ee8b774a 100644 --- a/parser/static/small_parse_table/small_parse_table_680.c +++ b/parser/static/small_parse_table/small_parse_table_680.c @@ -14,126 +14,126 @@ void small_parse_table_3400(t_small_parse_table_array *v) { - v->a[68000] = sym_comment; - v->a[68001] = actions(1641); + v->a[68000] = 10; + v->a[68001] = actions(3); v->a[68002] = 1; - v->a[68003] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68004] = actions(1643); + v->a[68003] = sym_comment; + v->a[68004] = actions(962); v->a[68005] = 1; - v->a[68006] = anon_sym_DOLLAR; - v->a[68007] = actions(1645); + v->a[68006] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68007] = actions(966); v->a[68008] = 1; v->a[68009] = anon_sym_DQUOTE; - v->a[68010] = actions(1647); + v->a[68010] = actions(968); v->a[68011] = 1; v->a[68012] = anon_sym_DOLLAR_LBRACE; - v->a[68013] = actions(1649); + v->a[68013] = actions(970); v->a[68014] = 1; v->a[68015] = anon_sym_DOLLAR_LPAREN; - v->a[68016] = actions(1651); + v->a[68016] = actions(972); v->a[68017] = 1; v->a[68018] = anon_sym_BQUOTE; - v->a[68019] = actions(1653); + v->a[68019] = actions(2488); small_parse_table_3401(v); } void small_parse_table_3401(t_small_parse_table_array *v) { v->a[68020] = 1; - v->a[68021] = sym_extglob_pattern; - v->a[68022] = state(1881); - v->a[68023] = 2; - v->a[68024] = sym_concatenation; - v->a[68025] = sym__extglob_blob; - v->a[68026] = actions(2646); - v->a[68027] = 3; + v->a[68021] = sym__bare_dollar; + v->a[68022] = actions(2713); + v->a[68023] = 1; + v->a[68024] = anon_sym_DOLLAR; + v->a[68025] = actions(2486); + v->a[68026] = 5; + v->a[68027] = aux_sym_concatenation_token1; v->a[68028] = sym_raw_string; v->a[68029] = sym_number; - v->a[68030] = sym_word; - v->a[68031] = state(1805); - v->a[68032] = 5; - v->a[68033] = sym_arithmetic_expansion; - v->a[68034] = sym_string; - v->a[68035] = sym_simple_expansion; - v->a[68036] = sym_expansion; - v->a[68037] = sym_command_substitution; - v->a[68038] = 12; - v->a[68039] = actions(3); + v->a[68030] = sym__comment_word; + v->a[68031] = sym_word; + v->a[68032] = state(611); + v->a[68033] = 5; + v->a[68034] = sym_arithmetic_expansion; + v->a[68035] = sym_string; + v->a[68036] = sym_simple_expansion; + v->a[68037] = sym_expansion; + v->a[68038] = sym_command_substitution; + v->a[68039] = 10; small_parse_table_3402(v); } void small_parse_table_3402(t_small_parse_table_array *v) { - v->a[68040] = 1; - v->a[68041] = sym_comment; - v->a[68042] = actions(2358); - v->a[68043] = 1; - v->a[68044] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68045] = actions(2360); - v->a[68046] = 1; - v->a[68047] = anon_sym_DOLLAR; - v->a[68048] = actions(2362); - v->a[68049] = 1; - v->a[68050] = anon_sym_DQUOTE; - v->a[68051] = actions(2364); - v->a[68052] = 1; - v->a[68053] = anon_sym_DOLLAR_LBRACE; - v->a[68054] = actions(2366); - v->a[68055] = 1; - v->a[68056] = anon_sym_DOLLAR_LPAREN; - v->a[68057] = actions(2368); - v->a[68058] = 1; - v->a[68059] = anon_sym_BQUOTE; + v->a[68040] = actions(3); + v->a[68041] = 1; + v->a[68042] = sym_comment; + v->a[68043] = actions(2371); + v->a[68044] = 1; + v->a[68045] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68046] = actions(2375); + v->a[68047] = 1; + v->a[68048] = anon_sym_DQUOTE; + v->a[68049] = actions(2377); + v->a[68050] = 1; + v->a[68051] = anon_sym_DOLLAR_LBRACE; + v->a[68052] = actions(2379); + v->a[68053] = 1; + v->a[68054] = anon_sym_DOLLAR_LPAREN; + v->a[68055] = actions(2381); + v->a[68056] = 1; + v->a[68057] = anon_sym_BQUOTE; + v->a[68058] = actions(2454); + v->a[68059] = 1; small_parse_table_3403(v); } void small_parse_table_3403(t_small_parse_table_array *v) { - v->a[68060] = actions(2650); - v->a[68061] = 1; - v->a[68062] = sym__comment_word; - v->a[68063] = actions(2652); - v->a[68064] = 1; - v->a[68065] = sym__empty_value; - v->a[68066] = state(1216); - v->a[68067] = 1; - v->a[68068] = sym_concatenation; - v->a[68069] = actions(2648); - v->a[68070] = 3; - v->a[68071] = sym_raw_string; - v->a[68072] = sym_number; - v->a[68073] = sym_word; - v->a[68074] = state(1011); - v->a[68075] = 5; - v->a[68076] = sym_arithmetic_expansion; - v->a[68077] = sym_string; - v->a[68078] = sym_simple_expansion; - v->a[68079] = sym_expansion; + v->a[68060] = sym__bare_dollar; + v->a[68061] = actions(2715); + v->a[68062] = 1; + v->a[68063] = anon_sym_DOLLAR; + v->a[68064] = actions(2452); + v->a[68065] = 5; + v->a[68066] = aux_sym_concatenation_token1; + v->a[68067] = sym_raw_string; + v->a[68068] = sym_number; + v->a[68069] = sym__comment_word; + v->a[68070] = sym_word; + v->a[68071] = state(934); + v->a[68072] = 5; + v->a[68073] = sym_arithmetic_expansion; + v->a[68074] = sym_string; + v->a[68075] = sym_simple_expansion; + v->a[68076] = sym_expansion; + v->a[68077] = sym_command_substitution; + v->a[68078] = 10; + v->a[68079] = actions(3); small_parse_table_3404(v); } void small_parse_table_3404(t_small_parse_table_array *v) { - v->a[68080] = sym_command_substitution; - v->a[68081] = 12; - v->a[68082] = actions(3); + v->a[68080] = 1; + v->a[68081] = sym_comment; + v->a[68082] = actions(25); v->a[68083] = 1; - v->a[68084] = sym_comment; - v->a[68085] = actions(2657); + v->a[68084] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68085] = actions(29); v->a[68086] = 1; - v->a[68087] = aux_sym_heredoc_redirect_token1; - v->a[68088] = actions(2659); + v->a[68087] = anon_sym_DQUOTE; + v->a[68088] = actions(33); v->a[68089] = 1; - v->a[68090] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68091] = actions(2662); + v->a[68090] = anon_sym_DOLLAR_LBRACE; + v->a[68091] = actions(35); v->a[68092] = 1; - v->a[68093] = anon_sym_DOLLAR; - v->a[68094] = actions(2665); + v->a[68093] = anon_sym_DOLLAR_LPAREN; + v->a[68094] = actions(37); v->a[68095] = 1; - v->a[68096] = anon_sym_DQUOTE; - v->a[68097] = actions(2668); + v->a[68096] = anon_sym_BQUOTE; + v->a[68097] = actions(2695); v->a[68098] = 1; - v->a[68099] = anon_sym_DOLLAR_LBRACE; + v->a[68099] = sym__bare_dollar; small_parse_table_3405(v); } diff --git a/parser/static/small_parse_table/small_parse_table_681.c b/parser/static/small_parse_table/small_parse_table_681.c index 87cb9f17..86a5e6da 100644 --- a/parser/static/small_parse_table/small_parse_table_681.c +++ b/parser/static/small_parse_table/small_parse_table_681.c @@ -14,126 +14,126 @@ void small_parse_table_3405(t_small_parse_table_array *v) { - v->a[68100] = actions(2671); + v->a[68100] = actions(2717); v->a[68101] = 1; - v->a[68102] = anon_sym_DOLLAR_LPAREN; - v->a[68103] = actions(2674); - v->a[68104] = 1; - v->a[68105] = anon_sym_BQUOTE; - v->a[68106] = state(1331); - v->a[68107] = 1; - v->a[68108] = aux_sym__heredoc_command; - v->a[68109] = state(1725); - v->a[68110] = 1; - v->a[68111] = sym_concatenation; - v->a[68112] = actions(2654); - v->a[68113] = 3; - v->a[68114] = sym_raw_string; - v->a[68115] = sym_number; - v->a[68116] = sym_word; - v->a[68117] = state(1589); - v->a[68118] = 5; - v->a[68119] = sym_arithmetic_expansion; + v->a[68102] = anon_sym_DOLLAR; + v->a[68103] = actions(2693); + v->a[68104] = 5; + v->a[68105] = aux_sym_concatenation_token1; + v->a[68106] = sym_raw_string; + v->a[68107] = sym_number; + v->a[68108] = sym__comment_word; + v->a[68109] = sym_word; + v->a[68110] = state(449); + v->a[68111] = 5; + v->a[68112] = sym_arithmetic_expansion; + v->a[68113] = sym_string; + v->a[68114] = sym_simple_expansion; + v->a[68115] = sym_expansion; + v->a[68116] = sym_command_substitution; + v->a[68117] = 10; + v->a[68118] = actions(3); + v->a[68119] = 1; small_parse_table_3406(v); } void small_parse_table_3406(t_small_parse_table_array *v) { - v->a[68120] = sym_string; - v->a[68121] = sym_simple_expansion; - v->a[68122] = sym_expansion; - v->a[68123] = sym_command_substitution; - v->a[68124] = 8; - v->a[68125] = actions(3); - v->a[68126] = 1; - v->a[68127] = sym_comment; - v->a[68128] = actions(692); - v->a[68129] = 1; - v->a[68130] = anon_sym_PIPE; - v->a[68131] = actions(2604); - v->a[68132] = 1; - v->a[68133] = sym_file_descriptor; - v->a[68134] = actions(2677); - v->a[68135] = 1; - v->a[68136] = aux_sym_heredoc_redirect_token1; - v->a[68137] = actions(700); - v->a[68138] = 2; - v->a[68139] = anon_sym_LT_LT; + v->a[68120] = sym_comment; + v->a[68121] = actions(2611); + v->a[68122] = 1; + v->a[68123] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68124] = actions(2615); + v->a[68125] = 1; + v->a[68126] = anon_sym_DQUOTE; + v->a[68127] = actions(2617); + v->a[68128] = 1; + v->a[68129] = anon_sym_DOLLAR_LBRACE; + v->a[68130] = actions(2619); + v->a[68131] = 1; + v->a[68132] = anon_sym_DOLLAR_LPAREN; + v->a[68133] = actions(2621); + v->a[68134] = 1; + v->a[68135] = anon_sym_BQUOTE; + v->a[68136] = actions(2623); + v->a[68137] = 1; + v->a[68138] = sym__bare_dollar; + v->a[68139] = actions(2719); small_parse_table_3407(v); } void small_parse_table_3407(t_small_parse_table_array *v) { - v->a[68140] = anon_sym_LT_LT_DASH; - v->a[68141] = actions(1416); - v->a[68142] = 2; - v->a[68143] = anon_sym_AMP_AMP; - v->a[68144] = anon_sym_PIPE_PIPE; - v->a[68145] = state(1354); - v->a[68146] = 3; - v->a[68147] = sym_file_redirect; - v->a[68148] = sym_heredoc_redirect; - v->a[68149] = aux_sym_redirected_statement_repeat1; - v->a[68150] = actions(2600); - v->a[68151] = 7; - v->a[68152] = anon_sym_LT; - v->a[68153] = anon_sym_GT; - v->a[68154] = anon_sym_GT_GT; - v->a[68155] = anon_sym_LT_AMP; - v->a[68156] = anon_sym_GT_AMP; - v->a[68157] = anon_sym_GT_PIPE; - v->a[68158] = anon_sym_LT_GT; - v->a[68159] = 7; + v->a[68140] = 1; + v->a[68141] = anon_sym_DOLLAR; + v->a[68142] = actions(2609); + v->a[68143] = 5; + v->a[68144] = aux_sym_concatenation_token1; + v->a[68145] = sym_raw_string; + v->a[68146] = sym_number; + v->a[68147] = sym__comment_word; + v->a[68148] = sym_word; + v->a[68149] = state(544); + v->a[68150] = 5; + v->a[68151] = sym_arithmetic_expansion; + v->a[68152] = sym_string; + v->a[68153] = sym_simple_expansion; + v->a[68154] = sym_expansion; + v->a[68155] = sym_command_substitution; + v->a[68156] = 3; + v->a[68157] = actions(3); + v->a[68158] = 1; + v->a[68159] = sym_comment; small_parse_table_3408(v); } void small_parse_table_3408(t_small_parse_table_array *v) { - v->a[68160] = actions(3); - v->a[68161] = 1; - v->a[68162] = sym_comment; - v->a[68163] = actions(1937); - v->a[68164] = 1; - v->a[68165] = aux_sym_heredoc_redirect_token1; - v->a[68166] = actions(2682); - v->a[68167] = 1; - v->a[68168] = sym_file_descriptor; - v->a[68169] = actions(1934); - v->a[68170] = 2; - v->a[68171] = anon_sym_LT_LT; - v->a[68172] = anon_sym_LT_LT_DASH; - v->a[68173] = actions(1929); - v->a[68174] = 3; - v->a[68175] = anon_sym_PIPE; - v->a[68176] = anon_sym_AMP_AMP; - v->a[68177] = anon_sym_PIPE_PIPE; - v->a[68178] = state(1333); - v->a[68179] = 3; + v->a[68160] = actions(2199); + v->a[68161] = 2; + v->a[68162] = sym_file_descriptor; + v->a[68163] = aux_sym_heredoc_redirect_token1; + v->a[68164] = actions(2201); + v->a[68165] = 15; + v->a[68166] = anon_sym_esac; + v->a[68167] = anon_sym_PIPE; + v->a[68168] = anon_sym_SEMI_SEMI; + v->a[68169] = anon_sym_AMP_AMP; + v->a[68170] = anon_sym_PIPE_PIPE; + v->a[68171] = anon_sym_LT; + v->a[68172] = anon_sym_GT; + v->a[68173] = anon_sym_GT_GT; + v->a[68174] = anon_sym_LT_AMP; + v->a[68175] = anon_sym_GT_AMP; + v->a[68176] = anon_sym_GT_PIPE; + v->a[68177] = anon_sym_LT_GT; + v->a[68178] = anon_sym_LT_LT; + v->a[68179] = anon_sym_LT_LT_DASH; small_parse_table_3409(v); } void small_parse_table_3409(t_small_parse_table_array *v) { - v->a[68180] = sym_file_redirect; - v->a[68181] = sym_heredoc_redirect; - v->a[68182] = aux_sym_redirected_statement_repeat1; - v->a[68183] = actions(2679); - v->a[68184] = 7; - v->a[68185] = anon_sym_LT; - v->a[68186] = anon_sym_GT; - v->a[68187] = anon_sym_GT_GT; - v->a[68188] = anon_sym_LT_AMP; - v->a[68189] = anon_sym_GT_AMP; - v->a[68190] = anon_sym_GT_PIPE; - v->a[68191] = anon_sym_LT_GT; - v->a[68192] = 10; - v->a[68193] = actions(3); - v->a[68194] = 1; - v->a[68195] = sym_comment; - v->a[68196] = actions(329); - v->a[68197] = 1; - v->a[68198] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68199] = actions(333); + v->a[68180] = anon_sym_SEMI; + v->a[68181] = 10; + v->a[68182] = actions(3); + v->a[68183] = 1; + v->a[68184] = sym_comment; + v->a[68185] = actions(329); + v->a[68186] = 1; + v->a[68187] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68188] = actions(333); + v->a[68189] = 1; + v->a[68190] = anon_sym_DQUOTE; + v->a[68191] = actions(337); + v->a[68192] = 1; + v->a[68193] = anon_sym_DOLLAR_LBRACE; + v->a[68194] = actions(339); + v->a[68195] = 1; + v->a[68196] = anon_sym_DOLLAR_LPAREN; + v->a[68197] = actions(341); + v->a[68198] = 1; + v->a[68199] = anon_sym_BQUOTE; small_parse_table_3410(v); } diff --git a/parser/static/small_parse_table/small_parse_table_682.c b/parser/static/small_parse_table/small_parse_table_682.c index 60231977..9c335ca1 100644 --- a/parser/static/small_parse_table/small_parse_table_682.c +++ b/parser/static/small_parse_table/small_parse_table_682.c @@ -14,126 +14,126 @@ void small_parse_table_3410(t_small_parse_table_array *v) { - v->a[68200] = 1; - v->a[68201] = anon_sym_DQUOTE; - v->a[68202] = actions(337); - v->a[68203] = 1; - v->a[68204] = anon_sym_DOLLAR_LBRACE; - v->a[68205] = actions(339); - v->a[68206] = 1; - v->a[68207] = anon_sym_DOLLAR_LPAREN; - v->a[68208] = actions(341); - v->a[68209] = 1; - v->a[68210] = anon_sym_BQUOTE; - v->a[68211] = actions(2687); - v->a[68212] = 1; - v->a[68213] = anon_sym_DOLLAR; - v->a[68214] = actions(2689); - v->a[68215] = 1; - v->a[68216] = sym__bare_dollar; - v->a[68217] = actions(2685); - v->a[68218] = 5; - v->a[68219] = aux_sym_concatenation_token1; + v->a[68200] = actions(2448); + v->a[68201] = 1; + v->a[68202] = sym__bare_dollar; + v->a[68203] = actions(2721); + v->a[68204] = 1; + v->a[68205] = anon_sym_DOLLAR; + v->a[68206] = actions(2446); + v->a[68207] = 5; + v->a[68208] = aux_sym_concatenation_token1; + v->a[68209] = sym_raw_string; + v->a[68210] = sym_number; + v->a[68211] = sym__comment_word; + v->a[68212] = sym_word; + v->a[68213] = state(818); + v->a[68214] = 5; + v->a[68215] = sym_arithmetic_expansion; + v->a[68216] = sym_string; + v->a[68217] = sym_simple_expansion; + v->a[68218] = sym_expansion; + v->a[68219] = sym_command_substitution; small_parse_table_3411(v); } void small_parse_table_3411(t_small_parse_table_array *v) { - v->a[68220] = sym_raw_string; - v->a[68221] = sym_number; - v->a[68222] = sym__comment_word; - v->a[68223] = sym_word; - v->a[68224] = state(841); - v->a[68225] = 5; - v->a[68226] = sym_arithmetic_expansion; - v->a[68227] = sym_string; - v->a[68228] = sym_simple_expansion; - v->a[68229] = sym_expansion; - v->a[68230] = sym_command_substitution; - v->a[68231] = 10; - v->a[68232] = actions(3); - v->a[68233] = 1; - v->a[68234] = sym_comment; - v->a[68235] = actions(2616); - v->a[68236] = 1; - v->a[68237] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68238] = actions(2618); - v->a[68239] = 1; + v->a[68220] = 11; + v->a[68221] = actions(3); + v->a[68222] = 1; + v->a[68223] = sym_comment; + v->a[68224] = actions(1724); + v->a[68225] = 1; + v->a[68226] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68227] = actions(1726); + v->a[68228] = 1; + v->a[68229] = anon_sym_DOLLAR; + v->a[68230] = actions(1728); + v->a[68231] = 1; + v->a[68232] = anon_sym_DQUOTE; + v->a[68233] = actions(1730); + v->a[68234] = 1; + v->a[68235] = anon_sym_DOLLAR_LBRACE; + v->a[68236] = actions(1732); + v->a[68237] = 1; + v->a[68238] = anon_sym_DOLLAR_LPAREN; + v->a[68239] = actions(1734); small_parse_table_3412(v); } void small_parse_table_3412(t_small_parse_table_array *v) { - v->a[68240] = anon_sym_DOLLAR; - v->a[68241] = actions(2620); - v->a[68242] = 1; - v->a[68243] = anon_sym_DQUOTE; - v->a[68244] = actions(2622); - v->a[68245] = 1; - v->a[68246] = anon_sym_DOLLAR_LBRACE; - v->a[68247] = actions(2624); - v->a[68248] = 1; - v->a[68249] = anon_sym_DOLLAR_LPAREN; - v->a[68250] = actions(2626); - v->a[68251] = 1; - v->a[68252] = anon_sym_BQUOTE; - v->a[68253] = actions(2693); - v->a[68254] = 1; - v->a[68255] = sym__bare_dollar; - v->a[68256] = actions(2691); - v->a[68257] = 5; - v->a[68258] = aux_sym_concatenation_token1; - v->a[68259] = sym_raw_string; + v->a[68240] = 1; + v->a[68241] = anon_sym_BQUOTE; + v->a[68242] = actions(1736); + v->a[68243] = 1; + v->a[68244] = sym_extglob_pattern; + v->a[68245] = state(1878); + v->a[68246] = 2; + v->a[68247] = sym_concatenation; + v->a[68248] = sym__extglob_blob; + v->a[68249] = actions(2723); + v->a[68250] = 3; + v->a[68251] = sym_raw_string; + v->a[68252] = sym_number; + v->a[68253] = sym_word; + v->a[68254] = state(1792); + v->a[68255] = 5; + v->a[68256] = sym_arithmetic_expansion; + v->a[68257] = sym_string; + v->a[68258] = sym_simple_expansion; + v->a[68259] = sym_expansion; small_parse_table_3413(v); } void small_parse_table_3413(t_small_parse_table_array *v) { - v->a[68260] = sym_number; - v->a[68261] = sym__comment_word; - v->a[68262] = sym_word; - v->a[68263] = state(466); - v->a[68264] = 5; - v->a[68265] = sym_arithmetic_expansion; - v->a[68266] = sym_string; - v->a[68267] = sym_simple_expansion; - v->a[68268] = sym_expansion; - v->a[68269] = sym_command_substitution; - v->a[68270] = 10; - v->a[68271] = actions(3); - v->a[68272] = 1; - v->a[68273] = sym_comment; - v->a[68274] = actions(1381); - v->a[68275] = 1; - v->a[68276] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68277] = actions(1385); - v->a[68278] = 1; - v->a[68279] = anon_sym_DQUOTE; + v->a[68260] = sym_command_substitution; + v->a[68261] = 5; + v->a[68262] = actions(501); + v->a[68263] = 1; + v->a[68264] = sym_comment; + v->a[68265] = state(1236); + v->a[68266] = 1; + v->a[68267] = aux_sym_concatenation_repeat1; + v->a[68268] = actions(2413); + v->a[68269] = 2; + v->a[68270] = sym__concat; + v->a[68271] = aux_sym_concatenation_token1; + v->a[68272] = actions(1202); + v->a[68273] = 4; + v->a[68274] = anon_sym_PIPE; + v->a[68275] = anon_sym_LT; + v->a[68276] = anon_sym_GT; + v->a[68277] = anon_sym_LT_LT; + v->a[68278] = actions(1200); + v->a[68279] = 10; small_parse_table_3414(v); } void small_parse_table_3414(t_small_parse_table_array *v) { - v->a[68280] = actions(1387); - v->a[68281] = 1; - v->a[68282] = anon_sym_DOLLAR_LBRACE; - v->a[68283] = actions(1389); - v->a[68284] = 1; - v->a[68285] = anon_sym_DOLLAR_LPAREN; - v->a[68286] = actions(1391); - v->a[68287] = 1; - v->a[68288] = anon_sym_BQUOTE; - v->a[68289] = actions(2697); - v->a[68290] = 1; - v->a[68291] = anon_sym_DOLLAR; - v->a[68292] = actions(2699); - v->a[68293] = 1; - v->a[68294] = sym__bare_dollar; - v->a[68295] = actions(2695); - v->a[68296] = 5; - v->a[68297] = aux_sym_concatenation_token1; - v->a[68298] = sym_raw_string; - v->a[68299] = sym_number; + v->a[68280] = sym_file_descriptor; + v->a[68281] = sym_variable_name; + v->a[68282] = anon_sym_AMP_AMP; + v->a[68283] = anon_sym_PIPE_PIPE; + v->a[68284] = anon_sym_GT_GT; + v->a[68285] = anon_sym_LT_AMP; + v->a[68286] = anon_sym_GT_AMP; + v->a[68287] = anon_sym_GT_PIPE; + v->a[68288] = anon_sym_LT_GT; + v->a[68289] = anon_sym_LT_LT_DASH; + v->a[68290] = 10; + v->a[68291] = actions(3); + v->a[68292] = 1; + v->a[68293] = sym_comment; + v->a[68294] = actions(55); + v->a[68295] = 1; + v->a[68296] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68297] = actions(57); + v->a[68298] = 1; + v->a[68299] = anon_sym_DOLLAR; small_parse_table_3415(v); } diff --git a/parser/static/small_parse_table/small_parse_table_683.c b/parser/static/small_parse_table/small_parse_table_683.c index 3a421e3f..977cfdea 100644 --- a/parser/static/small_parse_table/small_parse_table_683.c +++ b/parser/static/small_parse_table/small_parse_table_683.c @@ -14,126 +14,126 @@ void small_parse_table_3415(t_small_parse_table_array *v) { - v->a[68300] = sym__comment_word; - v->a[68301] = sym_word; - v->a[68302] = state(903); - v->a[68303] = 5; - v->a[68304] = sym_arithmetic_expansion; - v->a[68305] = sym_string; - v->a[68306] = sym_simple_expansion; - v->a[68307] = sym_expansion; - v->a[68308] = sym_command_substitution; - v->a[68309] = 12; - v->a[68310] = actions(3); - v->a[68311] = 1; - v->a[68312] = sym_comment; - v->a[68313] = actions(2444); - v->a[68314] = 1; - v->a[68315] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68316] = actions(2448); - v->a[68317] = 1; - v->a[68318] = anon_sym_DQUOTE; - v->a[68319] = actions(2450); + v->a[68300] = actions(59); + v->a[68301] = 1; + v->a[68302] = anon_sym_DQUOTE; + v->a[68303] = actions(63); + v->a[68304] = 1; + v->a[68305] = anon_sym_DOLLAR_LBRACE; + v->a[68306] = actions(65); + v->a[68307] = 1; + v->a[68308] = anon_sym_DOLLAR_LPAREN; + v->a[68309] = actions(67); + v->a[68310] = 1; + v->a[68311] = anon_sym_BQUOTE; + v->a[68312] = actions(2496); + v->a[68313] = 1; + v->a[68314] = sym__bare_dollar; + v->a[68315] = actions(2492); + v->a[68316] = 5; + v->a[68317] = aux_sym_concatenation_token1; + v->a[68318] = sym_raw_string; + v->a[68319] = sym_number; small_parse_table_3416(v); } void small_parse_table_3416(t_small_parse_table_array *v) { - v->a[68320] = 1; - v->a[68321] = anon_sym_DOLLAR_LBRACE; - v->a[68322] = actions(2452); - v->a[68323] = 1; - v->a[68324] = anon_sym_DOLLAR_LPAREN; - v->a[68325] = actions(2454); - v->a[68326] = 1; - v->a[68327] = anon_sym_BQUOTE; - v->a[68328] = actions(2553); - v->a[68329] = 1; - v->a[68330] = anon_sym_DOLLAR; - v->a[68331] = actions(2596); - v->a[68332] = 1; - v->a[68333] = sym__comment_word; - v->a[68334] = actions(2598); - v->a[68335] = 1; - v->a[68336] = sym__empty_value; - v->a[68337] = state(664); - v->a[68338] = 1; - v->a[68339] = sym_concatenation; + v->a[68320] = sym__comment_word; + v->a[68321] = sym_word; + v->a[68322] = state(419); + v->a[68323] = 5; + v->a[68324] = sym_arithmetic_expansion; + v->a[68325] = sym_string; + v->a[68326] = sym_simple_expansion; + v->a[68327] = sym_expansion; + v->a[68328] = sym_command_substitution; + v->a[68329] = 7; + v->a[68330] = actions(3); + v->a[68331] = 1; + v->a[68332] = sym_comment; + v->a[68333] = actions(1951); + v->a[68334] = 1; + v->a[68335] = aux_sym_heredoc_redirect_token1; + v->a[68336] = actions(2429); + v->a[68337] = 1; + v->a[68338] = sym_file_descriptor; + v->a[68339] = actions(790); small_parse_table_3417(v); } void small_parse_table_3417(t_small_parse_table_array *v) { - v->a[68340] = actions(2701); - v->a[68341] = 3; - v->a[68342] = sym_raw_string; - v->a[68343] = sym_number; - v->a[68344] = sym_word; - v->a[68345] = state(406); - v->a[68346] = 5; - v->a[68347] = sym_arithmetic_expansion; - v->a[68348] = sym_string; - v->a[68349] = sym_simple_expansion; - v->a[68350] = sym_expansion; - v->a[68351] = sym_command_substitution; - v->a[68352] = 12; - v->a[68353] = actions(3); - v->a[68354] = 1; - v->a[68355] = sym_comment; - v->a[68356] = actions(1067); - v->a[68357] = 1; - v->a[68358] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68359] = actions(1069); + v->a[68340] = 2; + v->a[68341] = anon_sym_LT_LT; + v->a[68342] = anon_sym_LT_LT_DASH; + v->a[68343] = actions(1949); + v->a[68344] = 3; + v->a[68345] = anon_sym_PIPE; + v->a[68346] = anon_sym_AMP_AMP; + v->a[68347] = anon_sym_PIPE_PIPE; + v->a[68348] = state(1363); + v->a[68349] = 3; + v->a[68350] = sym_file_redirect; + v->a[68351] = sym_heredoc_redirect; + v->a[68352] = aux_sym_redirected_statement_repeat1; + v->a[68353] = actions(2425); + v->a[68354] = 7; + v->a[68355] = anon_sym_LT; + v->a[68356] = anon_sym_GT; + v->a[68357] = anon_sym_GT_GT; + v->a[68358] = anon_sym_LT_AMP; + v->a[68359] = anon_sym_GT_AMP; small_parse_table_3418(v); } void small_parse_table_3418(t_small_parse_table_array *v) { - v->a[68360] = 1; - v->a[68361] = anon_sym_DOLLAR; - v->a[68362] = actions(1071); - v->a[68363] = 1; - v->a[68364] = anon_sym_DQUOTE; - v->a[68365] = actions(1073); - v->a[68366] = 1; - v->a[68367] = anon_sym_DOLLAR_LBRACE; - v->a[68368] = actions(1075); - v->a[68369] = 1; - v->a[68370] = anon_sym_DOLLAR_LPAREN; - v->a[68371] = actions(1077); - v->a[68372] = 1; - v->a[68373] = anon_sym_BQUOTE; - v->a[68374] = actions(2703); - v->a[68375] = 1; - v->a[68376] = aux_sym_heredoc_redirect_token1; - v->a[68377] = state(1331); - v->a[68378] = 1; - v->a[68379] = aux_sym__heredoc_command; + v->a[68360] = anon_sym_GT_PIPE; + v->a[68361] = anon_sym_LT_GT; + v->a[68362] = 3; + v->a[68363] = actions(3); + v->a[68364] = 1; + v->a[68365] = sym_comment; + v->a[68366] = actions(2195); + v->a[68367] = 2; + v->a[68368] = sym_file_descriptor; + v->a[68369] = aux_sym_heredoc_redirect_token1; + v->a[68370] = actions(2197); + v->a[68371] = 15; + v->a[68372] = anon_sym_esac; + v->a[68373] = anon_sym_PIPE; + v->a[68374] = anon_sym_SEMI_SEMI; + v->a[68375] = anon_sym_AMP_AMP; + v->a[68376] = anon_sym_PIPE_PIPE; + v->a[68377] = anon_sym_LT; + v->a[68378] = anon_sym_GT; + v->a[68379] = anon_sym_GT_GT; small_parse_table_3419(v); } void small_parse_table_3419(t_small_parse_table_array *v) { - v->a[68380] = state(1725); - v->a[68381] = 1; - v->a[68382] = sym_concatenation; - v->a[68383] = actions(1057); - v->a[68384] = 3; - v->a[68385] = sym_raw_string; - v->a[68386] = sym_number; - v->a[68387] = sym_word; - v->a[68388] = state(1589); - v->a[68389] = 5; - v->a[68390] = sym_arithmetic_expansion; - v->a[68391] = sym_string; - v->a[68392] = sym_simple_expansion; - v->a[68393] = sym_expansion; - v->a[68394] = sym_command_substitution; - v->a[68395] = 10; - v->a[68396] = actions(3); - v->a[68397] = 1; - v->a[68398] = sym_comment; - v->a[68399] = actions(2358); + v->a[68380] = anon_sym_LT_AMP; + v->a[68381] = anon_sym_GT_AMP; + v->a[68382] = anon_sym_GT_PIPE; + v->a[68383] = anon_sym_LT_GT; + v->a[68384] = anon_sym_LT_LT; + v->a[68385] = anon_sym_LT_LT_DASH; + v->a[68386] = anon_sym_SEMI; + v->a[68387] = 10; + v->a[68388] = actions(3); + v->a[68389] = 1; + v->a[68390] = sym_comment; + v->a[68391] = actions(107); + v->a[68392] = 1; + v->a[68393] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68394] = actions(111); + v->a[68395] = 1; + v->a[68396] = anon_sym_DQUOTE; + v->a[68397] = actions(115); + v->a[68398] = 1; + v->a[68399] = anon_sym_DOLLAR_LBRACE; small_parse_table_3420(v); } diff --git a/parser/static/small_parse_table/small_parse_table_684.c b/parser/static/small_parse_table/small_parse_table_684.c index 03182290..16e1f99e 100644 --- a/parser/static/small_parse_table/small_parse_table_684.c +++ b/parser/static/small_parse_table/small_parse_table_684.c @@ -14,126 +14,126 @@ void small_parse_table_3420(t_small_parse_table_array *v) { - v->a[68400] = 1; - v->a[68401] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68402] = actions(2362); - v->a[68403] = 1; - v->a[68404] = anon_sym_DQUOTE; - v->a[68405] = actions(2364); - v->a[68406] = 1; - v->a[68407] = anon_sym_DOLLAR_LBRACE; - v->a[68408] = actions(2366); - v->a[68409] = 1; - v->a[68410] = anon_sym_DOLLAR_LPAREN; - v->a[68411] = actions(2368); - v->a[68412] = 1; - v->a[68413] = anon_sym_BQUOTE; - v->a[68414] = actions(2370); - v->a[68415] = 1; - v->a[68416] = sym__bare_dollar; - v->a[68417] = actions(2705); - v->a[68418] = 1; - v->a[68419] = anon_sym_DOLLAR; + v->a[68400] = actions(117); + v->a[68401] = 1; + v->a[68402] = anon_sym_DOLLAR_LPAREN; + v->a[68403] = actions(119); + v->a[68404] = 1; + v->a[68405] = anon_sym_BQUOTE; + v->a[68406] = actions(2419); + v->a[68407] = 1; + v->a[68408] = sym__bare_dollar; + v->a[68409] = actions(2725); + v->a[68410] = 1; + v->a[68411] = anon_sym_DOLLAR; + v->a[68412] = actions(2417); + v->a[68413] = 5; + v->a[68414] = aux_sym_concatenation_token1; + v->a[68415] = sym_raw_string; + v->a[68416] = sym_number; + v->a[68417] = sym__comment_word; + v->a[68418] = sym_word; + v->a[68419] = state(398); small_parse_table_3421(v); } void small_parse_table_3421(t_small_parse_table_array *v) { - v->a[68420] = actions(2356); - v->a[68421] = 5; - v->a[68422] = aux_sym_concatenation_token1; - v->a[68423] = sym_raw_string; - v->a[68424] = sym_number; - v->a[68425] = sym__comment_word; - v->a[68426] = sym_word; - v->a[68427] = state(1120); - v->a[68428] = 5; - v->a[68429] = sym_arithmetic_expansion; - v->a[68430] = sym_string; - v->a[68431] = sym_simple_expansion; - v->a[68432] = sym_expansion; - v->a[68433] = sym_command_substitution; - v->a[68434] = 12; - v->a[68435] = actions(3); - v->a[68436] = 1; - v->a[68437] = sym_comment; - v->a[68438] = actions(2336); - v->a[68439] = 1; + v->a[68420] = 5; + v->a[68421] = sym_arithmetic_expansion; + v->a[68422] = sym_string; + v->a[68423] = sym_simple_expansion; + v->a[68424] = sym_expansion; + v->a[68425] = sym_command_substitution; + v->a[68426] = 10; + v->a[68427] = actions(3); + v->a[68428] = 1; + v->a[68429] = sym_comment; + v->a[68430] = actions(2331); + v->a[68431] = 1; + v->a[68432] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68433] = actions(2335); + v->a[68434] = 1; + v->a[68435] = anon_sym_DQUOTE; + v->a[68436] = actions(2337); + v->a[68437] = 1; + v->a[68438] = anon_sym_DOLLAR_LBRACE; + v->a[68439] = actions(2339); small_parse_table_3422(v); } void small_parse_table_3422(t_small_parse_table_array *v) { - v->a[68440] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68441] = actions(2338); - v->a[68442] = 1; - v->a[68443] = anon_sym_DOLLAR; - v->a[68444] = actions(2340); - v->a[68445] = 1; - v->a[68446] = anon_sym_DQUOTE; - v->a[68447] = actions(2342); - v->a[68448] = 1; - v->a[68449] = anon_sym_DOLLAR_LBRACE; - v->a[68450] = actions(2344); - v->a[68451] = 1; - v->a[68452] = anon_sym_DOLLAR_LPAREN; - v->a[68453] = actions(2346); - v->a[68454] = 1; - v->a[68455] = anon_sym_BQUOTE; - v->a[68456] = actions(2516); - v->a[68457] = 1; - v->a[68458] = sym__comment_word; - v->a[68459] = actions(2518); + v->a[68440] = 1; + v->a[68441] = anon_sym_DOLLAR_LPAREN; + v->a[68442] = actions(2341); + v->a[68443] = 1; + v->a[68444] = anon_sym_BQUOTE; + v->a[68445] = actions(2343); + v->a[68446] = 1; + v->a[68447] = sym__bare_dollar; + v->a[68448] = actions(2727); + v->a[68449] = 1; + v->a[68450] = anon_sym_DOLLAR; + v->a[68451] = actions(2329); + v->a[68452] = 5; + v->a[68453] = aux_sym_concatenation_token1; + v->a[68454] = sym_raw_string; + v->a[68455] = sym_number; + v->a[68456] = sym__comment_word; + v->a[68457] = sym_word; + v->a[68458] = state(488); + v->a[68459] = 5; small_parse_table_3423(v); } void small_parse_table_3423(t_small_parse_table_array *v) { - v->a[68460] = 1; - v->a[68461] = sym__empty_value; - v->a[68462] = state(1025); - v->a[68463] = 1; - v->a[68464] = sym_concatenation; - v->a[68465] = actions(2707); - v->a[68466] = 3; - v->a[68467] = sym_raw_string; - v->a[68468] = sym_number; - v->a[68469] = sym_word; - v->a[68470] = state(1065); - v->a[68471] = 5; - v->a[68472] = sym_arithmetic_expansion; - v->a[68473] = sym_string; - v->a[68474] = sym_simple_expansion; - v->a[68475] = sym_expansion; - v->a[68476] = sym_command_substitution; - v->a[68477] = 10; - v->a[68478] = actions(3); - v->a[68479] = 1; + v->a[68460] = sym_arithmetic_expansion; + v->a[68461] = sym_string; + v->a[68462] = sym_simple_expansion; + v->a[68463] = sym_expansion; + v->a[68464] = sym_command_substitution; + v->a[68465] = 3; + v->a[68466] = actions(3); + v->a[68467] = 1; + v->a[68468] = sym_comment; + v->a[68469] = actions(1500); + v->a[68470] = 2; + v->a[68471] = sym_file_descriptor; + v->a[68472] = aux_sym_heredoc_redirect_token1; + v->a[68473] = actions(1498); + v->a[68474] = 15; + v->a[68475] = anon_sym_esac; + v->a[68476] = anon_sym_PIPE; + v->a[68477] = anon_sym_SEMI_SEMI; + v->a[68478] = anon_sym_AMP_AMP; + v->a[68479] = anon_sym_PIPE_PIPE; small_parse_table_3424(v); } void small_parse_table_3424(t_small_parse_table_array *v) { - v->a[68480] = sym_comment; - v->a[68481] = actions(1067); - v->a[68482] = 1; - v->a[68483] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68484] = actions(1071); - v->a[68485] = 1; - v->a[68486] = anon_sym_DQUOTE; - v->a[68487] = actions(1073); - v->a[68488] = 1; - v->a[68489] = anon_sym_DOLLAR_LBRACE; - v->a[68490] = actions(1075); - v->a[68491] = 1; - v->a[68492] = anon_sym_DOLLAR_LPAREN; - v->a[68493] = actions(1077); - v->a[68494] = 1; - v->a[68495] = anon_sym_BQUOTE; - v->a[68496] = actions(2551); - v->a[68497] = 1; - v->a[68498] = sym__bare_dollar; - v->a[68499] = actions(2709); + v->a[68480] = anon_sym_LT; + v->a[68481] = anon_sym_GT; + v->a[68482] = anon_sym_GT_GT; + v->a[68483] = anon_sym_LT_AMP; + v->a[68484] = anon_sym_GT_AMP; + v->a[68485] = anon_sym_GT_PIPE; + v->a[68486] = anon_sym_LT_GT; + v->a[68487] = anon_sym_LT_LT; + v->a[68488] = anon_sym_LT_LT_DASH; + v->a[68489] = anon_sym_SEMI; + v->a[68490] = 5; + v->a[68491] = actions(3); + v->a[68492] = 1; + v->a[68493] = sym_comment; + v->a[68494] = actions(782); + v->a[68495] = 1; + v->a[68496] = anon_sym_PIPE; + v->a[68497] = actions(1055); + v->a[68498] = 2; + v->a[68499] = sym_file_descriptor; small_parse_table_3425(v); } diff --git a/parser/static/small_parse_table/small_parse_table_685.c b/parser/static/small_parse_table/small_parse_table_685.c index 77725c26..fa48f8a9 100644 --- a/parser/static/small_parse_table/small_parse_table_685.c +++ b/parser/static/small_parse_table/small_parse_table_685.c @@ -14,126 +14,126 @@ void small_parse_table_3425(t_small_parse_table_array *v) { - v->a[68500] = 1; - v->a[68501] = anon_sym_DOLLAR; - v->a[68502] = actions(2549); - v->a[68503] = 5; - v->a[68504] = aux_sym_concatenation_token1; - v->a[68505] = sym_raw_string; - v->a[68506] = sym_number; - v->a[68507] = sym__comment_word; - v->a[68508] = sym_word; - v->a[68509] = state(1439); - v->a[68510] = 5; - v->a[68511] = sym_arithmetic_expansion; - v->a[68512] = sym_string; - v->a[68513] = sym_simple_expansion; - v->a[68514] = sym_expansion; - v->a[68515] = sym_command_substitution; - v->a[68516] = 12; - v->a[68517] = actions(3); - v->a[68518] = 1; - v->a[68519] = sym_comment; + v->a[68500] = aux_sym_heredoc_redirect_token1; + v->a[68501] = state(1353); + v->a[68502] = 3; + v->a[68503] = sym_file_redirect; + v->a[68504] = sym_heredoc_redirect; + v->a[68505] = aux_sym_redirected_statement_repeat1; + v->a[68506] = actions(1057); + v->a[68507] = 11; + v->a[68508] = anon_sym_AMP_AMP; + v->a[68509] = anon_sym_PIPE_PIPE; + v->a[68510] = anon_sym_LT; + v->a[68511] = anon_sym_GT; + v->a[68512] = anon_sym_GT_GT; + v->a[68513] = anon_sym_LT_AMP; + v->a[68514] = anon_sym_GT_AMP; + v->a[68515] = anon_sym_GT_PIPE; + v->a[68516] = anon_sym_LT_GT; + v->a[68517] = anon_sym_LT_LT; + v->a[68518] = anon_sym_LT_LT_DASH; + v->a[68519] = 4; small_parse_table_3426(v); } void small_parse_table_3426(t_small_parse_table_array *v) { - v->a[68520] = actions(2444); + v->a[68520] = actions(3); v->a[68521] = 1; - v->a[68522] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68523] = actions(2448); - v->a[68524] = 1; - v->a[68525] = anon_sym_DQUOTE; - v->a[68526] = actions(2450); - v->a[68527] = 1; - v->a[68528] = anon_sym_DOLLAR_LBRACE; - v->a[68529] = actions(2452); - v->a[68530] = 1; - v->a[68531] = anon_sym_DOLLAR_LPAREN; - v->a[68532] = actions(2454); - v->a[68533] = 1; - v->a[68534] = anon_sym_BQUOTE; - v->a[68535] = actions(2553); - v->a[68536] = 1; - v->a[68537] = anon_sym_DOLLAR; - v->a[68538] = actions(2596); - v->a[68539] = 1; + v->a[68522] = sym_comment; + v->a[68523] = actions(1055); + v->a[68524] = 2; + v->a[68525] = sym_file_descriptor; + v->a[68526] = aux_sym_heredoc_redirect_token1; + v->a[68527] = state(1353); + v->a[68528] = 3; + v->a[68529] = sym_file_redirect; + v->a[68530] = sym_heredoc_redirect; + v->a[68531] = aux_sym_redirected_statement_repeat1; + v->a[68532] = actions(1057); + v->a[68533] = 12; + v->a[68534] = anon_sym_PIPE; + v->a[68535] = anon_sym_AMP_AMP; + v->a[68536] = anon_sym_PIPE_PIPE; + v->a[68537] = anon_sym_LT; + v->a[68538] = anon_sym_GT; + v->a[68539] = anon_sym_GT_GT; small_parse_table_3427(v); } void small_parse_table_3427(t_small_parse_table_array *v) { - v->a[68540] = sym__comment_word; - v->a[68541] = actions(2598); - v->a[68542] = 1; - v->a[68543] = sym__empty_value; - v->a[68544] = state(664); - v->a[68545] = 1; - v->a[68546] = sym_concatenation; - v->a[68547] = actions(2711); - v->a[68548] = 3; - v->a[68549] = sym_raw_string; - v->a[68550] = sym_number; - v->a[68551] = sym_word; - v->a[68552] = state(511); - v->a[68553] = 5; - v->a[68554] = sym_arithmetic_expansion; - v->a[68555] = sym_string; - v->a[68556] = sym_simple_expansion; - v->a[68557] = sym_expansion; - v->a[68558] = sym_command_substitution; - v->a[68559] = 10; + v->a[68540] = anon_sym_LT_AMP; + v->a[68541] = anon_sym_GT_AMP; + v->a[68542] = anon_sym_GT_PIPE; + v->a[68543] = anon_sym_LT_GT; + v->a[68544] = anon_sym_LT_LT; + v->a[68545] = anon_sym_LT_LT_DASH; + v->a[68546] = 5; + v->a[68547] = actions(3); + v->a[68548] = 1; + v->a[68549] = sym_comment; + v->a[68550] = actions(2729); + v->a[68551] = 1; + v->a[68552] = sym_variable_name; + v->a[68553] = actions(1977); + v->a[68554] = 2; + v->a[68555] = sym_file_descriptor; + v->a[68556] = aux_sym_heredoc_redirect_token1; + v->a[68557] = state(1249); + v->a[68558] = 2; + v->a[68559] = sym_variable_assignment; small_parse_table_3428(v); } void small_parse_table_3428(t_small_parse_table_array *v) { - v->a[68560] = actions(3); - v->a[68561] = 1; - v->a[68562] = sym_comment; - v->a[68563] = actions(2336); - v->a[68564] = 1; - v->a[68565] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68566] = actions(2340); - v->a[68567] = 1; - v->a[68568] = anon_sym_DQUOTE; - v->a[68569] = actions(2342); - v->a[68570] = 1; - v->a[68571] = anon_sym_DOLLAR_LBRACE; - v->a[68572] = actions(2344); - v->a[68573] = 1; - v->a[68574] = anon_sym_DOLLAR_LPAREN; - v->a[68575] = actions(2346); - v->a[68576] = 1; - v->a[68577] = anon_sym_BQUOTE; - v->a[68578] = actions(2348); - v->a[68579] = 1; + v->a[68560] = aux_sym__variable_assignments_repeat1; + v->a[68561] = actions(1979); + v->a[68562] = 12; + v->a[68563] = anon_sym_PIPE; + v->a[68564] = anon_sym_AMP_AMP; + v->a[68565] = anon_sym_PIPE_PIPE; + v->a[68566] = anon_sym_LT; + v->a[68567] = anon_sym_GT; + v->a[68568] = anon_sym_GT_GT; + v->a[68569] = anon_sym_LT_AMP; + v->a[68570] = anon_sym_GT_AMP; + v->a[68571] = anon_sym_GT_PIPE; + v->a[68572] = anon_sym_LT_GT; + v->a[68573] = anon_sym_LT_LT; + v->a[68574] = anon_sym_LT_LT_DASH; + v->a[68575] = 3; + v->a[68576] = actions(3); + v->a[68577] = 1; + v->a[68578] = sym_comment; + v->a[68579] = actions(1500); small_parse_table_3429(v); } void small_parse_table_3429(t_small_parse_table_array *v) { - v->a[68580] = sym__bare_dollar; - v->a[68581] = actions(2713); - v->a[68582] = 1; - v->a[68583] = anon_sym_DOLLAR; - v->a[68584] = actions(2334); - v->a[68585] = 5; - v->a[68586] = aux_sym_concatenation_token1; - v->a[68587] = sym_raw_string; - v->a[68588] = sym_number; - v->a[68589] = sym__comment_word; - v->a[68590] = sym_word; - v->a[68591] = state(922); - v->a[68592] = 5; - v->a[68593] = sym_arithmetic_expansion; - v->a[68594] = sym_string; - v->a[68595] = sym_simple_expansion; - v->a[68596] = sym_expansion; - v->a[68597] = sym_command_substitution; - v->a[68598] = 10; - v->a[68599] = actions(3); + v->a[68580] = 2; + v->a[68581] = sym_file_descriptor; + v->a[68582] = aux_sym_heredoc_redirect_token1; + v->a[68583] = actions(1498); + v->a[68584] = 15; + v->a[68585] = anon_sym_esac; + v->a[68586] = anon_sym_PIPE; + v->a[68587] = anon_sym_SEMI_SEMI; + v->a[68588] = anon_sym_AMP_AMP; + v->a[68589] = anon_sym_PIPE_PIPE; + v->a[68590] = anon_sym_LT; + v->a[68591] = anon_sym_GT; + v->a[68592] = anon_sym_GT_GT; + v->a[68593] = anon_sym_LT_AMP; + v->a[68594] = anon_sym_GT_AMP; + v->a[68595] = anon_sym_GT_PIPE; + v->a[68596] = anon_sym_LT_GT; + v->a[68597] = anon_sym_LT_LT; + v->a[68598] = anon_sym_LT_LT_DASH; + v->a[68599] = anon_sym_SEMI; small_parse_table_3430(v); } diff --git a/parser/static/small_parse_table/small_parse_table_686.c b/parser/static/small_parse_table/small_parse_table_686.c index 772efaa0..2746c789 100644 --- a/parser/static/small_parse_table/small_parse_table_686.c +++ b/parser/static/small_parse_table/small_parse_table_686.c @@ -14,126 +14,126 @@ void small_parse_table_3430(t_small_parse_table_array *v) { - v->a[68600] = 1; - v->a[68601] = sym_comment; - v->a[68602] = actions(329); - v->a[68603] = 1; - v->a[68604] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68605] = actions(331); - v->a[68606] = 1; - v->a[68607] = anon_sym_DOLLAR; - v->a[68608] = actions(333); - v->a[68609] = 1; - v->a[68610] = anon_sym_DQUOTE; - v->a[68611] = actions(337); - v->a[68612] = 1; - v->a[68613] = anon_sym_DOLLAR_LBRACE; - v->a[68614] = actions(339); - v->a[68615] = 1; - v->a[68616] = anon_sym_DOLLAR_LPAREN; - v->a[68617] = actions(341); - v->a[68618] = 1; - v->a[68619] = anon_sym_BQUOTE; + v->a[68600] = 10; + v->a[68601] = actions(3); + v->a[68602] = 1; + v->a[68603] = sym_comment; + v->a[68604] = actions(445); + v->a[68605] = 1; + v->a[68606] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68607] = actions(449); + v->a[68608] = 1; + v->a[68609] = anon_sym_DQUOTE; + v->a[68610] = actions(451); + v->a[68611] = 1; + v->a[68612] = anon_sym_DOLLAR_LBRACE; + v->a[68613] = actions(453); + v->a[68614] = 1; + v->a[68615] = anon_sym_DOLLAR_LPAREN; + v->a[68616] = actions(455); + v->a[68617] = 1; + v->a[68618] = anon_sym_BQUOTE; + v->a[68619] = actions(2589); small_parse_table_3431(v); } void small_parse_table_3431(t_small_parse_table_array *v) { - v->a[68620] = actions(2689); - v->a[68621] = 1; - v->a[68622] = sym__bare_dollar; - v->a[68623] = actions(2685); - v->a[68624] = 5; - v->a[68625] = aux_sym_concatenation_token1; - v->a[68626] = sym_raw_string; - v->a[68627] = sym_number; - v->a[68628] = sym__comment_word; - v->a[68629] = sym_word; - v->a[68630] = state(841); - v->a[68631] = 5; - v->a[68632] = sym_arithmetic_expansion; - v->a[68633] = sym_string; - v->a[68634] = sym_simple_expansion; - v->a[68635] = sym_expansion; - v->a[68636] = sym_command_substitution; - v->a[68637] = 10; - v->a[68638] = actions(3); - v->a[68639] = 1; + v->a[68620] = 1; + v->a[68621] = sym__bare_dollar; + v->a[68622] = actions(2731); + v->a[68623] = 1; + v->a[68624] = anon_sym_DOLLAR; + v->a[68625] = actions(2587); + v->a[68626] = 5; + v->a[68627] = aux_sym_concatenation_token1; + v->a[68628] = sym_raw_string; + v->a[68629] = sym_number; + v->a[68630] = sym__comment_word; + v->a[68631] = sym_word; + v->a[68632] = state(510); + v->a[68633] = 5; + v->a[68634] = sym_arithmetic_expansion; + v->a[68635] = sym_string; + v->a[68636] = sym_simple_expansion; + v->a[68637] = sym_expansion; + v->a[68638] = sym_command_substitution; + v->a[68639] = 7; small_parse_table_3432(v); } void small_parse_table_3432(t_small_parse_table_array *v) { - v->a[68640] = sym_comment; - v->a[68641] = actions(2410); - v->a[68642] = 1; - v->a[68643] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68644] = actions(2414); - v->a[68645] = 1; - v->a[68646] = anon_sym_DQUOTE; - v->a[68647] = actions(2416); - v->a[68648] = 1; - v->a[68649] = anon_sym_DOLLAR_LBRACE; - v->a[68650] = actions(2418); - v->a[68651] = 1; - v->a[68652] = anon_sym_DOLLAR_LPAREN; - v->a[68653] = actions(2420); - v->a[68654] = 1; - v->a[68655] = anon_sym_BQUOTE; - v->a[68656] = actions(2422); - v->a[68657] = 1; - v->a[68658] = sym__bare_dollar; - v->a[68659] = actions(2715); + v->a[68640] = actions(3); + v->a[68641] = 1; + v->a[68642] = sym_comment; + v->a[68643] = actions(1968); + v->a[68644] = 1; + v->a[68645] = aux_sym_heredoc_redirect_token1; + v->a[68646] = actions(2736); + v->a[68647] = 1; + v->a[68648] = sym_file_descriptor; + v->a[68649] = actions(1965); + v->a[68650] = 2; + v->a[68651] = anon_sym_LT_LT; + v->a[68652] = anon_sym_LT_LT_DASH; + v->a[68653] = actions(1960); + v->a[68654] = 3; + v->a[68655] = anon_sym_PIPE; + v->a[68656] = anon_sym_AMP_AMP; + v->a[68657] = anon_sym_PIPE_PIPE; + v->a[68658] = state(1363); + v->a[68659] = 3; small_parse_table_3433(v); } void small_parse_table_3433(t_small_parse_table_array *v) { - v->a[68660] = 1; - v->a[68661] = anon_sym_DOLLAR; - v->a[68662] = actions(2408); - v->a[68663] = 5; - v->a[68664] = aux_sym_concatenation_token1; - v->a[68665] = sym_raw_string; - v->a[68666] = sym_number; - v->a[68667] = sym__comment_word; - v->a[68668] = sym_word; - v->a[68669] = state(491); - v->a[68670] = 5; - v->a[68671] = sym_arithmetic_expansion; - v->a[68672] = sym_string; - v->a[68673] = sym_simple_expansion; - v->a[68674] = sym_expansion; - v->a[68675] = sym_command_substitution; - v->a[68676] = 10; - v->a[68677] = actions(3); - v->a[68678] = 1; - v->a[68679] = sym_comment; + v->a[68660] = sym_file_redirect; + v->a[68661] = sym_heredoc_redirect; + v->a[68662] = aux_sym_redirected_statement_repeat1; + v->a[68663] = actions(2733); + v->a[68664] = 7; + v->a[68665] = anon_sym_LT; + v->a[68666] = anon_sym_GT; + v->a[68667] = anon_sym_GT_GT; + v->a[68668] = anon_sym_LT_AMP; + v->a[68669] = anon_sym_GT_AMP; + v->a[68670] = anon_sym_GT_PIPE; + v->a[68671] = anon_sym_LT_GT; + v->a[68672] = 10; + v->a[68673] = actions(3); + v->a[68674] = 1; + v->a[68675] = sym_comment; + v->a[68676] = actions(962); + v->a[68677] = 1; + v->a[68678] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68679] = actions(964); small_parse_table_3434(v); } void small_parse_table_3434(t_small_parse_table_array *v) { - v->a[68680] = actions(479); - v->a[68681] = 1; - v->a[68682] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68683] = actions(481); - v->a[68684] = 1; - v->a[68685] = anon_sym_DOLLAR; - v->a[68686] = actions(483); - v->a[68687] = 1; - v->a[68688] = anon_sym_DQUOTE; - v->a[68689] = actions(485); - v->a[68690] = 1; - v->a[68691] = anon_sym_DOLLAR_LBRACE; - v->a[68692] = actions(487); - v->a[68693] = 1; - v->a[68694] = anon_sym_DOLLAR_LPAREN; - v->a[68695] = actions(489); - v->a[68696] = 1; - v->a[68697] = anon_sym_BQUOTE; - v->a[68698] = actions(2719); - v->a[68699] = 1; + v->a[68680] = 1; + v->a[68681] = anon_sym_DOLLAR; + v->a[68682] = actions(966); + v->a[68683] = 1; + v->a[68684] = anon_sym_DQUOTE; + v->a[68685] = actions(968); + v->a[68686] = 1; + v->a[68687] = anon_sym_DOLLAR_LBRACE; + v->a[68688] = actions(970); + v->a[68689] = 1; + v->a[68690] = anon_sym_DOLLAR_LPAREN; + v->a[68691] = actions(972); + v->a[68692] = 1; + v->a[68693] = anon_sym_BQUOTE; + v->a[68694] = state(325); + v->a[68695] = 2; + v->a[68696] = sym_concatenation; + v->a[68697] = aux_sym_for_statement_repeat1; + v->a[68698] = actions(1033); + v->a[68699] = 3; small_parse_table_3435(v); } diff --git a/parser/static/small_parse_table/small_parse_table_687.c b/parser/static/small_parse_table/small_parse_table_687.c index b580f882..ffbd3766 100644 --- a/parser/static/small_parse_table/small_parse_table_687.c +++ b/parser/static/small_parse_table/small_parse_table_687.c @@ -14,126 +14,126 @@ void small_parse_table_3435(t_small_parse_table_array *v) { - v->a[68700] = sym__bare_dollar; - v->a[68701] = actions(2717); - v->a[68702] = 5; - v->a[68703] = aux_sym_concatenation_token1; - v->a[68704] = sym_raw_string; - v->a[68705] = sym_number; - v->a[68706] = sym__comment_word; - v->a[68707] = sym_word; - v->a[68708] = state(477); - v->a[68709] = 5; - v->a[68710] = sym_arithmetic_expansion; - v->a[68711] = sym_string; - v->a[68712] = sym_simple_expansion; - v->a[68713] = sym_expansion; - v->a[68714] = sym_command_substitution; - v->a[68715] = 10; - v->a[68716] = actions(3); - v->a[68717] = 1; - v->a[68718] = sym_comment; - v->a[68719] = actions(479); + v->a[68700] = sym_raw_string; + v->a[68701] = sym_number; + v->a[68702] = sym_word; + v->a[68703] = state(623); + v->a[68704] = 5; + v->a[68705] = sym_arithmetic_expansion; + v->a[68706] = sym_string; + v->a[68707] = sym_simple_expansion; + v->a[68708] = sym_expansion; + v->a[68709] = sym_command_substitution; + v->a[68710] = 3; + v->a[68711] = actions(501); + v->a[68712] = 1; + v->a[68713] = sym_comment; + v->a[68714] = actions(513); + v->a[68715] = 4; + v->a[68716] = anon_sym_PIPE; + v->a[68717] = anon_sym_LT; + v->a[68718] = anon_sym_GT; + v->a[68719] = anon_sym_LT_LT; small_parse_table_3436(v); } void small_parse_table_3436(t_small_parse_table_array *v) { - v->a[68720] = 1; - v->a[68721] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68722] = actions(483); - v->a[68723] = 1; - v->a[68724] = anon_sym_DQUOTE; - v->a[68725] = actions(485); - v->a[68726] = 1; - v->a[68727] = anon_sym_DOLLAR_LBRACE; - v->a[68728] = actions(487); - v->a[68729] = 1; - v->a[68730] = anon_sym_DOLLAR_LPAREN; - v->a[68731] = actions(489); - v->a[68732] = 1; - v->a[68733] = anon_sym_BQUOTE; - v->a[68734] = actions(2719); - v->a[68735] = 1; - v->a[68736] = sym__bare_dollar; - v->a[68737] = actions(2721); - v->a[68738] = 1; - v->a[68739] = anon_sym_DOLLAR; + v->a[68720] = actions(515); + v->a[68721] = 12; + v->a[68722] = sym_file_descriptor; + v->a[68723] = sym__concat; + v->a[68724] = sym_variable_name; + v->a[68725] = anon_sym_AMP_AMP; + v->a[68726] = anon_sym_PIPE_PIPE; + v->a[68727] = anon_sym_GT_GT; + v->a[68728] = anon_sym_LT_AMP; + v->a[68729] = anon_sym_GT_AMP; + v->a[68730] = anon_sym_GT_PIPE; + v->a[68731] = anon_sym_LT_GT; + v->a[68732] = anon_sym_LT_LT_DASH; + v->a[68733] = aux_sym_concatenation_token1; + v->a[68734] = 10; + v->a[68735] = actions(3); + v->a[68736] = 1; + v->a[68737] = sym_comment; + v->a[68738] = actions(962); + v->a[68739] = 1; small_parse_table_3437(v); } void small_parse_table_3437(t_small_parse_table_array *v) { - v->a[68740] = actions(2717); - v->a[68741] = 5; - v->a[68742] = aux_sym_concatenation_token1; - v->a[68743] = sym_raw_string; - v->a[68744] = sym_number; - v->a[68745] = sym__comment_word; - v->a[68746] = sym_word; - v->a[68747] = state(477); - v->a[68748] = 5; - v->a[68749] = sym_arithmetic_expansion; - v->a[68750] = sym_string; - v->a[68751] = sym_simple_expansion; - v->a[68752] = sym_expansion; - v->a[68753] = sym_command_substitution; - v->a[68754] = 4; - v->a[68755] = actions(3); - v->a[68756] = 1; - v->a[68757] = sym_comment; - v->a[68758] = actions(995); - v->a[68759] = 2; + v->a[68740] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68741] = actions(964); + v->a[68742] = 1; + v->a[68743] = anon_sym_DOLLAR; + v->a[68744] = actions(966); + v->a[68745] = 1; + v->a[68746] = anon_sym_DQUOTE; + v->a[68747] = actions(968); + v->a[68748] = 1; + v->a[68749] = anon_sym_DOLLAR_LBRACE; + v->a[68750] = actions(970); + v->a[68751] = 1; + v->a[68752] = anon_sym_DOLLAR_LPAREN; + v->a[68753] = actions(972); + v->a[68754] = 1; + v->a[68755] = anon_sym_BQUOTE; + v->a[68756] = state(303); + v->a[68757] = 2; + v->a[68758] = sym_concatenation; + v->a[68759] = aux_sym_for_statement_repeat1; small_parse_table_3438(v); } void small_parse_table_3438(t_small_parse_table_array *v) { - v->a[68760] = sym_file_descriptor; - v->a[68761] = aux_sym_heredoc_redirect_token1; - v->a[68762] = state(1354); - v->a[68763] = 3; - v->a[68764] = sym_file_redirect; - v->a[68765] = sym_heredoc_redirect; - v->a[68766] = aux_sym_redirected_statement_repeat1; - v->a[68767] = actions(997); - v->a[68768] = 12; - v->a[68769] = anon_sym_PIPE; - v->a[68770] = anon_sym_AMP_AMP; - v->a[68771] = anon_sym_PIPE_PIPE; - v->a[68772] = anon_sym_LT; - v->a[68773] = anon_sym_GT; - v->a[68774] = anon_sym_GT_GT; - v->a[68775] = anon_sym_LT_AMP; - v->a[68776] = anon_sym_GT_AMP; - v->a[68777] = anon_sym_GT_PIPE; - v->a[68778] = anon_sym_LT_GT; - v->a[68779] = anon_sym_LT_LT; + v->a[68760] = actions(960); + v->a[68761] = 3; + v->a[68762] = sym_raw_string; + v->a[68763] = sym_number; + v->a[68764] = sym_word; + v->a[68765] = state(519); + v->a[68766] = 5; + v->a[68767] = sym_arithmetic_expansion; + v->a[68768] = sym_string; + v->a[68769] = sym_simple_expansion; + v->a[68770] = sym_expansion; + v->a[68771] = sym_command_substitution; + v->a[68772] = 10; + v->a[68773] = actions(3); + v->a[68774] = 1; + v->a[68775] = sym_comment; + v->a[68776] = actions(962); + v->a[68777] = 1; + v->a[68778] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68779] = actions(964); small_parse_table_3439(v); } void small_parse_table_3439(t_small_parse_table_array *v) { - v->a[68780] = anon_sym_LT_LT_DASH; - v->a[68781] = 10; - v->a[68782] = actions(3); + v->a[68780] = 1; + v->a[68781] = anon_sym_DOLLAR; + v->a[68782] = actions(966); v->a[68783] = 1; - v->a[68784] = sym_comment; - v->a[68785] = actions(441); + v->a[68784] = anon_sym_DQUOTE; + v->a[68785] = actions(968); v->a[68786] = 1; - v->a[68787] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68788] = actions(443); + v->a[68787] = anon_sym_DOLLAR_LBRACE; + v->a[68788] = actions(970); v->a[68789] = 1; - v->a[68790] = anon_sym_DOLLAR; - v->a[68791] = actions(445); + v->a[68790] = anon_sym_DOLLAR_LPAREN; + v->a[68791] = actions(972); v->a[68792] = 1; - v->a[68793] = anon_sym_DQUOTE; - v->a[68794] = actions(447); - v->a[68795] = 1; - v->a[68796] = anon_sym_DOLLAR_LBRACE; - v->a[68797] = actions(449); - v->a[68798] = 1; - v->a[68799] = anon_sym_DOLLAR_LPAREN; + v->a[68793] = anon_sym_BQUOTE; + v->a[68794] = state(299); + v->a[68795] = 2; + v->a[68796] = sym_concatenation; + v->a[68797] = aux_sym_for_statement_repeat1; + v->a[68798] = actions(960); + v->a[68799] = 3; small_parse_table_3440(v); } diff --git a/parser/static/small_parse_table/small_parse_table_688.c b/parser/static/small_parse_table/small_parse_table_688.c index 864a76be..8247ca30 100644 --- a/parser/static/small_parse_table/small_parse_table_688.c +++ b/parser/static/small_parse_table/small_parse_table_688.c @@ -14,126 +14,126 @@ void small_parse_table_3440(t_small_parse_table_array *v) { - v->a[68800] = actions(451); - v->a[68801] = 1; - v->a[68802] = anon_sym_BQUOTE; - v->a[68803] = actions(2559); - v->a[68804] = 1; - v->a[68805] = sym__bare_dollar; - v->a[68806] = actions(2555); - v->a[68807] = 5; - v->a[68808] = aux_sym_concatenation_token1; - v->a[68809] = sym_raw_string; - v->a[68810] = sym_number; - v->a[68811] = sym__comment_word; - v->a[68812] = sym_word; - v->a[68813] = state(554); - v->a[68814] = 5; - v->a[68815] = sym_arithmetic_expansion; - v->a[68816] = sym_string; - v->a[68817] = sym_simple_expansion; - v->a[68818] = sym_expansion; - v->a[68819] = sym_command_substitution; + v->a[68800] = sym_raw_string; + v->a[68801] = sym_number; + v->a[68802] = sym_word; + v->a[68803] = state(519); + v->a[68804] = 5; + v->a[68805] = sym_arithmetic_expansion; + v->a[68806] = sym_string; + v->a[68807] = sym_simple_expansion; + v->a[68808] = sym_expansion; + v->a[68809] = sym_command_substitution; + v->a[68810] = 3; + v->a[68811] = actions(501); + v->a[68812] = 1; + v->a[68813] = sym_comment; + v->a[68814] = actions(729); + v->a[68815] = 4; + v->a[68816] = anon_sym_PIPE; + v->a[68817] = anon_sym_LT; + v->a[68818] = anon_sym_GT; + v->a[68819] = anon_sym_LT_LT; small_parse_table_3441(v); } void small_parse_table_3441(t_small_parse_table_array *v) { - v->a[68820] = 5; - v->a[68821] = actions(3); - v->a[68822] = 1; - v->a[68823] = sym_comment; - v->a[68824] = actions(692); - v->a[68825] = 1; - v->a[68826] = anon_sym_PIPE; - v->a[68827] = actions(995); - v->a[68828] = 2; - v->a[68829] = sym_file_descriptor; - v->a[68830] = aux_sym_heredoc_redirect_token1; - v->a[68831] = state(1354); - v->a[68832] = 3; - v->a[68833] = sym_file_redirect; - v->a[68834] = sym_heredoc_redirect; - v->a[68835] = aux_sym_redirected_statement_repeat1; - v->a[68836] = actions(997); - v->a[68837] = 11; - v->a[68838] = anon_sym_AMP_AMP; - v->a[68839] = anon_sym_PIPE_PIPE; + v->a[68820] = actions(731); + v->a[68821] = 12; + v->a[68822] = sym_file_descriptor; + v->a[68823] = sym__concat; + v->a[68824] = sym_variable_name; + v->a[68825] = anon_sym_AMP_AMP; + v->a[68826] = anon_sym_PIPE_PIPE; + v->a[68827] = anon_sym_GT_GT; + v->a[68828] = anon_sym_LT_AMP; + v->a[68829] = anon_sym_GT_AMP; + v->a[68830] = anon_sym_GT_PIPE; + v->a[68831] = anon_sym_LT_GT; + v->a[68832] = anon_sym_LT_LT_DASH; + v->a[68833] = aux_sym_concatenation_token1; + v->a[68834] = 3; + v->a[68835] = actions(501); + v->a[68836] = 1; + v->a[68837] = sym_comment; + v->a[68838] = actions(597); + v->a[68839] = 4; small_parse_table_3442(v); } void small_parse_table_3442(t_small_parse_table_array *v) { - v->a[68840] = anon_sym_LT; - v->a[68841] = anon_sym_GT; - v->a[68842] = anon_sym_GT_GT; - v->a[68843] = anon_sym_LT_AMP; - v->a[68844] = anon_sym_GT_AMP; - v->a[68845] = anon_sym_GT_PIPE; - v->a[68846] = anon_sym_LT_GT; - v->a[68847] = anon_sym_LT_LT; - v->a[68848] = anon_sym_LT_LT_DASH; - v->a[68849] = 10; - v->a[68850] = actions(3); - v->a[68851] = 1; - v->a[68852] = sym_comment; - v->a[68853] = actions(1381); - v->a[68854] = 1; - v->a[68855] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68856] = actions(1383); - v->a[68857] = 1; - v->a[68858] = anon_sym_DOLLAR; - v->a[68859] = actions(1385); + v->a[68840] = anon_sym_PIPE; + v->a[68841] = anon_sym_LT; + v->a[68842] = anon_sym_GT; + v->a[68843] = anon_sym_LT_LT; + v->a[68844] = actions(599); + v->a[68845] = 12; + v->a[68846] = sym_file_descriptor; + v->a[68847] = sym__concat; + v->a[68848] = sym_variable_name; + v->a[68849] = anon_sym_AMP_AMP; + v->a[68850] = anon_sym_PIPE_PIPE; + v->a[68851] = anon_sym_GT_GT; + v->a[68852] = anon_sym_LT_AMP; + v->a[68853] = anon_sym_GT_AMP; + v->a[68854] = anon_sym_GT_PIPE; + v->a[68855] = anon_sym_LT_GT; + v->a[68856] = anon_sym_LT_LT_DASH; + v->a[68857] = aux_sym_concatenation_token1; + v->a[68858] = 5; + v->a[68859] = actions(501); small_parse_table_3443(v); } void small_parse_table_3443(t_small_parse_table_array *v) { v->a[68860] = 1; - v->a[68861] = anon_sym_DQUOTE; - v->a[68862] = actions(1387); + v->a[68861] = sym_comment; + v->a[68862] = actions(2739); v->a[68863] = 1; - v->a[68864] = anon_sym_DOLLAR_LBRACE; - v->a[68865] = actions(1389); - v->a[68866] = 1; - v->a[68867] = anon_sym_DOLLAR_LPAREN; - v->a[68868] = actions(1391); - v->a[68869] = 1; - v->a[68870] = anon_sym_BQUOTE; - v->a[68871] = actions(2699); - v->a[68872] = 1; - v->a[68873] = sym__bare_dollar; - v->a[68874] = actions(2695); - v->a[68875] = 5; - v->a[68876] = aux_sym_concatenation_token1; - v->a[68877] = sym_raw_string; - v->a[68878] = sym_number; - v->a[68879] = sym__comment_word; + v->a[68864] = sym_variable_name; + v->a[68865] = state(1386); + v->a[68866] = 2; + v->a[68867] = sym_variable_assignment; + v->a[68868] = aux_sym__variable_assignments_repeat1; + v->a[68869] = actions(1979); + v->a[68870] = 4; + v->a[68871] = anon_sym_PIPE; + v->a[68872] = anon_sym_LT; + v->a[68873] = anon_sym_GT; + v->a[68874] = anon_sym_LT_LT; + v->a[68875] = actions(1977); + v->a[68876] = 9; + v->a[68877] = sym_file_descriptor; + v->a[68878] = anon_sym_AMP_AMP; + v->a[68879] = anon_sym_PIPE_PIPE; small_parse_table_3444(v); } void small_parse_table_3444(t_small_parse_table_array *v) { - v->a[68880] = sym_word; - v->a[68881] = state(903); - v->a[68882] = 5; - v->a[68883] = sym_arithmetic_expansion; - v->a[68884] = sym_string; - v->a[68885] = sym_simple_expansion; - v->a[68886] = sym_expansion; - v->a[68887] = sym_command_substitution; - v->a[68888] = 10; - v->a[68889] = actions(3); - v->a[68890] = 1; - v->a[68891] = sym_comment; - v->a[68892] = actions(55); - v->a[68893] = 1; - v->a[68894] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68895] = actions(57); - v->a[68896] = 1; - v->a[68897] = anon_sym_DOLLAR; - v->a[68898] = actions(59); - v->a[68899] = 1; + v->a[68880] = anon_sym_GT_GT; + v->a[68881] = anon_sym_LT_AMP; + v->a[68882] = anon_sym_GT_AMP; + v->a[68883] = anon_sym_GT_PIPE; + v->a[68884] = anon_sym_LT_GT; + v->a[68885] = anon_sym_LT_LT_DASH; + v->a[68886] = 9; + v->a[68887] = actions(501); + v->a[68888] = 1; + v->a[68889] = sym_comment; + v->a[68890] = actions(1949); + v->a[68891] = 1; + v->a[68892] = anon_sym_PIPE; + v->a[68893] = actions(2745); + v->a[68894] = 1; + v->a[68895] = anon_sym_LT_LT; + v->a[68896] = actions(2747); + v->a[68897] = 1; + v->a[68898] = anon_sym_LT_LT_DASH; + v->a[68899] = actions(2749); small_parse_table_3445(v); } diff --git a/parser/static/small_parse_table/small_parse_table_689.c b/parser/static/small_parse_table/small_parse_table_689.c index fd839472..ac9e7488 100644 --- a/parser/static/small_parse_table/small_parse_table_689.c +++ b/parser/static/small_parse_table/small_parse_table_689.c @@ -14,126 +14,126 @@ void small_parse_table_3445(t_small_parse_table_array *v) { - v->a[68900] = anon_sym_DQUOTE; - v->a[68901] = actions(63); - v->a[68902] = 1; - v->a[68903] = anon_sym_DOLLAR_LBRACE; - v->a[68904] = actions(65); - v->a[68905] = 1; - v->a[68906] = anon_sym_DOLLAR_LPAREN; - v->a[68907] = actions(67); - v->a[68908] = 1; - v->a[68909] = anon_sym_BQUOTE; - v->a[68910] = actions(2462); - v->a[68911] = 1; - v->a[68912] = sym__bare_dollar; - v->a[68913] = actions(2458); - v->a[68914] = 5; - v->a[68915] = aux_sym_concatenation_token1; - v->a[68916] = sym_raw_string; - v->a[68917] = sym_number; - v->a[68918] = sym__comment_word; - v->a[68919] = sym_word; + v->a[68900] = 1; + v->a[68901] = sym_file_descriptor; + v->a[68902] = actions(1951); + v->a[68903] = 2; + v->a[68904] = anon_sym_AMP_AMP; + v->a[68905] = anon_sym_PIPE_PIPE; + v->a[68906] = actions(2741); + v->a[68907] = 2; + v->a[68908] = anon_sym_LT; + v->a[68909] = anon_sym_GT; + v->a[68910] = state(1392); + v->a[68911] = 3; + v->a[68912] = sym_file_redirect; + v->a[68913] = sym_heredoc_redirect; + v->a[68914] = aux_sym_redirected_statement_repeat1; + v->a[68915] = actions(2743); + v->a[68916] = 5; + v->a[68917] = anon_sym_GT_GT; + v->a[68918] = anon_sym_LT_AMP; + v->a[68919] = anon_sym_GT_AMP; small_parse_table_3446(v); } void small_parse_table_3446(t_small_parse_table_array *v) { - v->a[68920] = state(403); - v->a[68921] = 5; - v->a[68922] = sym_arithmetic_expansion; - v->a[68923] = sym_string; - v->a[68924] = sym_simple_expansion; - v->a[68925] = sym_expansion; - v->a[68926] = sym_command_substitution; - v->a[68927] = 10; - v->a[68928] = actions(3); - v->a[68929] = 1; - v->a[68930] = sym_comment; - v->a[68931] = actions(1641); - v->a[68932] = 1; - v->a[68933] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[68934] = actions(1643); - v->a[68935] = 1; - v->a[68936] = anon_sym_DOLLAR; - v->a[68937] = actions(1645); - v->a[68938] = 1; - v->a[68939] = anon_sym_DQUOTE; + v->a[68920] = anon_sym_GT_PIPE; + v->a[68921] = anon_sym_LT_GT; + v->a[68922] = 3; + v->a[68923] = actions(501); + v->a[68924] = 1; + v->a[68925] = sym_comment; + v->a[68926] = actions(680); + v->a[68927] = 4; + v->a[68928] = anon_sym_PIPE; + v->a[68929] = anon_sym_LT; + v->a[68930] = anon_sym_GT; + v->a[68931] = anon_sym_LT_LT; + v->a[68932] = actions(682); + v->a[68933] = 12; + v->a[68934] = sym_file_descriptor; + v->a[68935] = sym__concat; + v->a[68936] = sym_variable_name; + v->a[68937] = anon_sym_AMP_AMP; + v->a[68938] = anon_sym_PIPE_PIPE; + v->a[68939] = anon_sym_GT_GT; small_parse_table_3447(v); } void small_parse_table_3447(t_small_parse_table_array *v) { - v->a[68940] = actions(1647); - v->a[68941] = 1; - v->a[68942] = anon_sym_DOLLAR_LBRACE; - v->a[68943] = actions(1649); - v->a[68944] = 1; - v->a[68945] = anon_sym_DOLLAR_LPAREN; - v->a[68946] = actions(1651); - v->a[68947] = 1; - v->a[68948] = anon_sym_BQUOTE; - v->a[68949] = actions(2541); - v->a[68950] = 1; - v->a[68951] = sym__bare_dollar; - v->a[68952] = actions(2537); - v->a[68953] = 5; - v->a[68954] = aux_sym_concatenation_token1; - v->a[68955] = sym_raw_string; - v->a[68956] = sym_number; - v->a[68957] = sym__comment_word; - v->a[68958] = sym_word; - v->a[68959] = state(1867); + v->a[68940] = anon_sym_LT_AMP; + v->a[68941] = anon_sym_GT_AMP; + v->a[68942] = anon_sym_GT_PIPE; + v->a[68943] = anon_sym_LT_GT; + v->a[68944] = anon_sym_LT_LT_DASH; + v->a[68945] = aux_sym_concatenation_token1; + v->a[68946] = 10; + v->a[68947] = actions(3); + v->a[68948] = 1; + v->a[68949] = sym_comment; + v->a[68950] = actions(819); + v->a[68951] = 1; + v->a[68952] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68953] = actions(821); + v->a[68954] = 1; + v->a[68955] = anon_sym_DOLLAR; + v->a[68956] = actions(823); + v->a[68957] = 1; + v->a[68958] = anon_sym_DQUOTE; + v->a[68959] = actions(825); small_parse_table_3448(v); } void small_parse_table_3448(t_small_parse_table_array *v) { - v->a[68960] = 5; - v->a[68961] = sym_arithmetic_expansion; - v->a[68962] = sym_string; - v->a[68963] = sym_simple_expansion; - v->a[68964] = sym_expansion; - v->a[68965] = sym_command_substitution; - v->a[68966] = 7; - v->a[68967] = actions(3); - v->a[68968] = 1; - v->a[68969] = sym_comment; - v->a[68970] = actions(1976); - v->a[68971] = 1; - v->a[68972] = aux_sym_heredoc_redirect_token1; - v->a[68973] = actions(2604); - v->a[68974] = 1; - v->a[68975] = sym_file_descriptor; - v->a[68976] = actions(700); - v->a[68977] = 2; - v->a[68978] = anon_sym_LT_LT; - v->a[68979] = anon_sym_LT_LT_DASH; + v->a[68960] = 1; + v->a[68961] = anon_sym_DOLLAR_LBRACE; + v->a[68962] = actions(827); + v->a[68963] = 1; + v->a[68964] = anon_sym_DOLLAR_LPAREN; + v->a[68965] = actions(829); + v->a[68966] = 1; + v->a[68967] = anon_sym_BQUOTE; + v->a[68968] = state(262); + v->a[68969] = 2; + v->a[68970] = sym_concatenation; + v->a[68971] = aux_sym_for_statement_repeat1; + v->a[68972] = actions(817); + v->a[68973] = 3; + v->a[68974] = sym_raw_string; + v->a[68975] = sym_number; + v->a[68976] = sym_word; + v->a[68977] = state(533); + v->a[68978] = 5; + v->a[68979] = sym_arithmetic_expansion; small_parse_table_3449(v); } void small_parse_table_3449(t_small_parse_table_array *v) { - v->a[68980] = actions(1974); - v->a[68981] = 3; - v->a[68982] = anon_sym_PIPE; - v->a[68983] = anon_sym_AMP_AMP; - v->a[68984] = anon_sym_PIPE_PIPE; - v->a[68985] = state(1333); - v->a[68986] = 3; - v->a[68987] = sym_file_redirect; - v->a[68988] = sym_heredoc_redirect; - v->a[68989] = aux_sym_redirected_statement_repeat1; - v->a[68990] = actions(2600); - v->a[68991] = 7; - v->a[68992] = anon_sym_LT; - v->a[68993] = anon_sym_GT; - v->a[68994] = anon_sym_GT_GT; - v->a[68995] = anon_sym_LT_AMP; - v->a[68996] = anon_sym_GT_AMP; - v->a[68997] = anon_sym_GT_PIPE; - v->a[68998] = anon_sym_LT_GT; - v->a[68999] = 10; + v->a[68980] = sym_string; + v->a[68981] = sym_simple_expansion; + v->a[68982] = sym_expansion; + v->a[68983] = sym_command_substitution; + v->a[68984] = 10; + v->a[68985] = actions(3); + v->a[68986] = 1; + v->a[68987] = sym_comment; + v->a[68988] = actions(819); + v->a[68989] = 1; + v->a[68990] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[68991] = actions(821); + v->a[68992] = 1; + v->a[68993] = anon_sym_DOLLAR; + v->a[68994] = actions(823); + v->a[68995] = 1; + v->a[68996] = anon_sym_DQUOTE; + v->a[68997] = actions(825); + v->a[68998] = 1; + v->a[68999] = anon_sym_DOLLAR_LBRACE; small_parse_table_3450(v); } diff --git a/parser/static/small_parse_table/small_parse_table_69.c b/parser/static/small_parse_table/small_parse_table_69.c index 340e59fe..739d1243 100644 --- a/parser/static/small_parse_table/small_parse_table_69.c +++ b/parser/static/small_parse_table/small_parse_table_69.c @@ -80,10 +80,10 @@ void small_parse_table_347(t_small_parse_table_array *v) v->a[6953] = actions(221); v->a[6954] = 1; v->a[6955] = sym_variable_name; - v->a[6956] = state(120); + v->a[6956] = state(127); v->a[6957] = 1; v->a[6958] = aux_sym__statements_repeat1; - v->a[6959] = state(177); + v->a[6959] = state(170); small_parse_table_348(v); } @@ -91,22 +91,22 @@ void small_parse_table_348(t_small_parse_table_array *v) { v->a[6960] = 1; v->a[6961] = sym_command_name; - v->a[6962] = state(208); + v->a[6962] = state(241); v->a[6963] = 1; v->a[6964] = sym_variable_assignment; - v->a[6965] = state(584); + v->a[6965] = state(617); v->a[6966] = 1; - v->a[6967] = sym_concatenation; - v->a[6968] = state(639); + v->a[6967] = aux_sym_command_repeat1; + v->a[6968] = state(661); v->a[6969] = 1; - v->a[6970] = aux_sym_command_repeat1; - v->a[6971] = state(704); + v->a[6970] = sym_concatenation; + v->a[6971] = state(701); v->a[6972] = 1; v->a[6973] = sym_file_redirect; - v->a[6974] = state(1073); + v->a[6974] = state(1070); v->a[6975] = 1; v->a[6976] = sym_pipeline; - v->a[6977] = state(1158); + v->a[6977] = state(1177); v->a[6978] = 1; v->a[6979] = aux_sym_redirected_statement_repeat2; small_parse_table_349(v); @@ -114,10 +114,10 @@ void small_parse_table_348(t_small_parse_table_array *v) void small_parse_table_349(t_small_parse_table_array *v) { - v->a[6980] = state(1906); + v->a[6980] = state(1919); v->a[6981] = 1; v->a[6982] = sym__statement_not_pipeline; - v->a[6983] = state(2080); + v->a[6983] = state(2001); v->a[6984] = 1; v->a[6985] = sym__statements; v->a[6986] = actions(11); @@ -128,7 +128,7 @@ void small_parse_table_349(t_small_parse_table_array *v) v->a[6991] = 2; v->a[6992] = sym_raw_string; v->a[6993] = sym_number; - v->a[6994] = state(347); + v->a[6994] = state(374); v->a[6995] = 5; v->a[6996] = sym_arithmetic_expansion; v->a[6997] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_690.c b/parser/static/small_parse_table/small_parse_table_690.c index b24023df..f4927fe2 100644 --- a/parser/static/small_parse_table/small_parse_table_690.c +++ b/parser/static/small_parse_table/small_parse_table_690.c @@ -14,126 +14,126 @@ void small_parse_table_3450(t_small_parse_table_array *v) { - v->a[69000] = actions(3); + v->a[69000] = actions(827); v->a[69001] = 1; - v->a[69002] = sym_comment; - v->a[69003] = actions(2616); + v->a[69002] = anon_sym_DOLLAR_LPAREN; + v->a[69003] = actions(829); v->a[69004] = 1; - v->a[69005] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69006] = actions(2620); - v->a[69007] = 1; - v->a[69008] = anon_sym_DQUOTE; - v->a[69009] = actions(2622); - v->a[69010] = 1; - v->a[69011] = anon_sym_DOLLAR_LBRACE; - v->a[69012] = actions(2624); - v->a[69013] = 1; - v->a[69014] = anon_sym_DOLLAR_LPAREN; - v->a[69015] = actions(2626); - v->a[69016] = 1; - v->a[69017] = anon_sym_BQUOTE; - v->a[69018] = actions(2693); - v->a[69019] = 1; + v->a[69005] = anon_sym_BQUOTE; + v->a[69006] = state(250); + v->a[69007] = 2; + v->a[69008] = sym_concatenation; + v->a[69009] = aux_sym_for_statement_repeat1; + v->a[69010] = actions(817); + v->a[69011] = 3; + v->a[69012] = sym_raw_string; + v->a[69013] = sym_number; + v->a[69014] = sym_word; + v->a[69015] = state(533); + v->a[69016] = 5; + v->a[69017] = sym_arithmetic_expansion; + v->a[69018] = sym_string; + v->a[69019] = sym_simple_expansion; small_parse_table_3451(v); } void small_parse_table_3451(t_small_parse_table_array *v) { - v->a[69020] = sym__bare_dollar; - v->a[69021] = actions(2723); - v->a[69022] = 1; - v->a[69023] = anon_sym_DOLLAR; - v->a[69024] = actions(2691); - v->a[69025] = 5; - v->a[69026] = aux_sym_concatenation_token1; - v->a[69027] = sym_raw_string; - v->a[69028] = sym_number; - v->a[69029] = sym__comment_word; - v->a[69030] = sym_word; - v->a[69031] = state(466); - v->a[69032] = 5; - v->a[69033] = sym_arithmetic_expansion; - v->a[69034] = sym_string; - v->a[69035] = sym_simple_expansion; - v->a[69036] = sym_expansion; - v->a[69037] = sym_command_substitution; - v->a[69038] = 10; - v->a[69039] = actions(3); + v->a[69020] = sym_expansion; + v->a[69021] = sym_command_substitution; + v->a[69022] = 10; + v->a[69023] = actions(3); + v->a[69024] = 1; + v->a[69025] = sym_comment; + v->a[69026] = actions(962); + v->a[69027] = 1; + v->a[69028] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69029] = actions(964); + v->a[69030] = 1; + v->a[69031] = anon_sym_DOLLAR; + v->a[69032] = actions(966); + v->a[69033] = 1; + v->a[69034] = anon_sym_DQUOTE; + v->a[69035] = actions(968); + v->a[69036] = 1; + v->a[69037] = anon_sym_DOLLAR_LBRACE; + v->a[69038] = actions(970); + v->a[69039] = 1; small_parse_table_3452(v); } void small_parse_table_3452(t_small_parse_table_array *v) { - v->a[69040] = 1; - v->a[69041] = sym_comment; - v->a[69042] = actions(2336); - v->a[69043] = 1; - v->a[69044] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69045] = actions(2340); - v->a[69046] = 1; - v->a[69047] = anon_sym_DQUOTE; - v->a[69048] = actions(2342); - v->a[69049] = 1; - v->a[69050] = anon_sym_DOLLAR_LBRACE; - v->a[69051] = actions(2344); - v->a[69052] = 1; - v->a[69053] = anon_sym_DOLLAR_LPAREN; - v->a[69054] = actions(2346); - v->a[69055] = 1; - v->a[69056] = anon_sym_BQUOTE; - v->a[69057] = actions(2348); - v->a[69058] = 1; - v->a[69059] = sym__bare_dollar; + v->a[69040] = anon_sym_DOLLAR_LPAREN; + v->a[69041] = actions(972); + v->a[69042] = 1; + v->a[69043] = anon_sym_BQUOTE; + v->a[69044] = state(443); + v->a[69045] = 2; + v->a[69046] = sym_concatenation; + v->a[69047] = aux_sym_for_statement_repeat1; + v->a[69048] = actions(1297); + v->a[69049] = 3; + v->a[69050] = sym_raw_string; + v->a[69051] = sym_number; + v->a[69052] = sym_word; + v->a[69053] = state(780); + v->a[69054] = 5; + v->a[69055] = sym_arithmetic_expansion; + v->a[69056] = sym_string; + v->a[69057] = sym_simple_expansion; + v->a[69058] = sym_expansion; + v->a[69059] = sym_command_substitution; small_parse_table_3453(v); } void small_parse_table_3453(t_small_parse_table_array *v) { - v->a[69060] = actions(2725); - v->a[69061] = 1; - v->a[69062] = anon_sym_DOLLAR; - v->a[69063] = actions(2334); - v->a[69064] = 5; - v->a[69065] = aux_sym_concatenation_token1; - v->a[69066] = sym_raw_string; - v->a[69067] = sym_number; - v->a[69068] = sym__comment_word; - v->a[69069] = sym_word; - v->a[69070] = state(922); - v->a[69071] = 5; - v->a[69072] = sym_arithmetic_expansion; - v->a[69073] = sym_string; - v->a[69074] = sym_simple_expansion; - v->a[69075] = sym_expansion; - v->a[69076] = sym_command_substitution; - v->a[69077] = 10; - v->a[69078] = actions(3); - v->a[69079] = 1; + v->a[69060] = 3; + v->a[69061] = actions(501); + v->a[69062] = 1; + v->a[69063] = sym_comment; + v->a[69064] = actions(569); + v->a[69065] = 4; + v->a[69066] = anon_sym_PIPE; + v->a[69067] = anon_sym_LT; + v->a[69068] = anon_sym_GT; + v->a[69069] = anon_sym_LT_LT; + v->a[69070] = actions(571); + v->a[69071] = 12; + v->a[69072] = sym_file_descriptor; + v->a[69073] = sym__concat; + v->a[69074] = sym_variable_name; + v->a[69075] = anon_sym_AMP_AMP; + v->a[69076] = anon_sym_PIPE_PIPE; + v->a[69077] = anon_sym_GT_GT; + v->a[69078] = anon_sym_LT_AMP; + v->a[69079] = anon_sym_GT_AMP; small_parse_table_3454(v); } void small_parse_table_3454(t_small_parse_table_array *v) { - v->a[69080] = sym_comment; - v->a[69081] = actions(2380); - v->a[69082] = 1; - v->a[69083] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69084] = actions(2382); - v->a[69085] = 1; - v->a[69086] = anon_sym_DOLLAR; - v->a[69087] = actions(2384); - v->a[69088] = 1; - v->a[69089] = anon_sym_DQUOTE; - v->a[69090] = actions(2386); - v->a[69091] = 1; - v->a[69092] = anon_sym_DOLLAR_LBRACE; - v->a[69093] = actions(2388); - v->a[69094] = 1; - v->a[69095] = anon_sym_DOLLAR_LPAREN; - v->a[69096] = actions(2390); - v->a[69097] = 1; - v->a[69098] = anon_sym_BQUOTE; - v->a[69099] = actions(2468); + v->a[69080] = anon_sym_GT_PIPE; + v->a[69081] = anon_sym_LT_GT; + v->a[69082] = anon_sym_LT_LT_DASH; + v->a[69083] = aux_sym_concatenation_token1; + v->a[69084] = 10; + v->a[69085] = actions(3); + v->a[69086] = 1; + v->a[69087] = sym_comment; + v->a[69088] = actions(962); + v->a[69089] = 1; + v->a[69090] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69091] = actions(964); + v->a[69092] = 1; + v->a[69093] = anon_sym_DOLLAR; + v->a[69094] = actions(966); + v->a[69095] = 1; + v->a[69096] = anon_sym_DQUOTE; + v->a[69097] = actions(968); + v->a[69098] = 1; + v->a[69099] = anon_sym_DOLLAR_LBRACE; small_parse_table_3455(v); } diff --git a/parser/static/small_parse_table/small_parse_table_691.c b/parser/static/small_parse_table/small_parse_table_691.c index a356fbbd..76be24de 100644 --- a/parser/static/small_parse_table/small_parse_table_691.c +++ b/parser/static/small_parse_table/small_parse_table_691.c @@ -14,118 +14,118 @@ void small_parse_table_3455(t_small_parse_table_array *v) { - v->a[69100] = 1; - v->a[69101] = sym__bare_dollar; - v->a[69102] = actions(2464); - v->a[69103] = 5; - v->a[69104] = aux_sym_concatenation_token1; - v->a[69105] = sym_raw_string; - v->a[69106] = sym_number; - v->a[69107] = sym__comment_word; - v->a[69108] = sym_word; - v->a[69109] = state(1030); - v->a[69110] = 5; - v->a[69111] = sym_arithmetic_expansion; - v->a[69112] = sym_string; - v->a[69113] = sym_simple_expansion; - v->a[69114] = sym_expansion; - v->a[69115] = sym_command_substitution; - v->a[69116] = 12; - v->a[69117] = actions(3); - v->a[69118] = 1; - v->a[69119] = sym_comment; + v->a[69100] = actions(970); + v->a[69101] = 1; + v->a[69102] = anon_sym_DOLLAR_LPAREN; + v->a[69103] = actions(972); + v->a[69104] = 1; + v->a[69105] = anon_sym_BQUOTE; + v->a[69106] = state(445); + v->a[69107] = 2; + v->a[69108] = sym_concatenation; + v->a[69109] = aux_sym_for_statement_repeat1; + v->a[69110] = actions(1297); + v->a[69111] = 3; + v->a[69112] = sym_raw_string; + v->a[69113] = sym_number; + v->a[69114] = sym_word; + v->a[69115] = state(780); + v->a[69116] = 5; + v->a[69117] = sym_arithmetic_expansion; + v->a[69118] = sym_string; + v->a[69119] = sym_simple_expansion; small_parse_table_3456(v); } void small_parse_table_3456(t_small_parse_table_array *v) { - v->a[69120] = actions(2410); - v->a[69121] = 1; - v->a[69122] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69123] = actions(2414); + v->a[69120] = sym_expansion; + v->a[69121] = sym_command_substitution; + v->a[69122] = 10; + v->a[69123] = actions(3); v->a[69124] = 1; - v->a[69125] = anon_sym_DQUOTE; - v->a[69126] = actions(2416); + v->a[69125] = sym_comment; + v->a[69126] = actions(2331); v->a[69127] = 1; - v->a[69128] = anon_sym_DOLLAR_LBRACE; - v->a[69129] = actions(2418); + v->a[69128] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69129] = actions(2335); v->a[69130] = 1; - v->a[69131] = anon_sym_DOLLAR_LPAREN; - v->a[69132] = actions(2420); + v->a[69131] = anon_sym_DQUOTE; + v->a[69132] = actions(2337); v->a[69133] = 1; - v->a[69134] = anon_sym_BQUOTE; - v->a[69135] = actions(2715); + v->a[69134] = anon_sym_DOLLAR_LBRACE; + v->a[69135] = actions(2339); v->a[69136] = 1; - v->a[69137] = anon_sym_DOLLAR; - v->a[69138] = actions(2729); + v->a[69137] = anon_sym_DOLLAR_LPAREN; + v->a[69138] = actions(2341); v->a[69139] = 1; small_parse_table_3457(v); } void small_parse_table_3457(t_small_parse_table_array *v) { - v->a[69140] = sym__comment_word; - v->a[69141] = actions(2731); + v->a[69140] = anon_sym_BQUOTE; + v->a[69141] = actions(2567); v->a[69142] = 1; - v->a[69143] = sym__empty_value; - v->a[69144] = state(657); - v->a[69145] = 1; + v->a[69143] = anon_sym_DOLLAR; + v->a[69144] = state(361); + v->a[69145] = 2; v->a[69146] = sym_concatenation; - v->a[69147] = actions(2727); - v->a[69148] = 3; - v->a[69149] = sym_raw_string; - v->a[69150] = sym_number; - v->a[69151] = sym_word; - v->a[69152] = state(379); - v->a[69153] = 5; - v->a[69154] = sym_arithmetic_expansion; - v->a[69155] = sym_string; - v->a[69156] = sym_simple_expansion; - v->a[69157] = sym_expansion; - v->a[69158] = sym_command_substitution; - v->a[69159] = 10; + v->a[69147] = aux_sym_for_statement_repeat1; + v->a[69148] = actions(2751); + v->a[69149] = 3; + v->a[69150] = sym_raw_string; + v->a[69151] = sym_number; + v->a[69152] = sym_word; + v->a[69153] = state(685); + v->a[69154] = 5; + v->a[69155] = sym_arithmetic_expansion; + v->a[69156] = sym_string; + v->a[69157] = sym_simple_expansion; + v->a[69158] = sym_expansion; + v->a[69159] = sym_command_substitution; small_parse_table_3458(v); } void small_parse_table_3458(t_small_parse_table_array *v) { - v->a[69160] = actions(3); - v->a[69161] = 1; - v->a[69162] = sym_comment; - v->a[69163] = actions(2336); - v->a[69164] = 1; - v->a[69165] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69166] = actions(2340); - v->a[69167] = 1; - v->a[69168] = anon_sym_DQUOTE; - v->a[69169] = actions(2342); - v->a[69170] = 1; - v->a[69171] = anon_sym_DOLLAR_LBRACE; - v->a[69172] = actions(2344); - v->a[69173] = 1; - v->a[69174] = anon_sym_DOLLAR_LPAREN; - v->a[69175] = actions(2346); - v->a[69176] = 1; - v->a[69177] = anon_sym_BQUOTE; - v->a[69178] = actions(2348); - v->a[69179] = 1; + v->a[69160] = 10; + v->a[69161] = actions(3); + v->a[69162] = 1; + v->a[69163] = sym_comment; + v->a[69164] = actions(2331); + v->a[69165] = 1; + v->a[69166] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69167] = actions(2335); + v->a[69168] = 1; + v->a[69169] = anon_sym_DQUOTE; + v->a[69170] = actions(2337); + v->a[69171] = 1; + v->a[69172] = anon_sym_DOLLAR_LBRACE; + v->a[69173] = actions(2339); + v->a[69174] = 1; + v->a[69175] = anon_sym_DOLLAR_LPAREN; + v->a[69176] = actions(2341); + v->a[69177] = 1; + v->a[69178] = anon_sym_BQUOTE; + v->a[69179] = actions(2567); small_parse_table_3459(v); } void small_parse_table_3459(t_small_parse_table_array *v) { - v->a[69180] = sym__bare_dollar; - v->a[69181] = actions(2733); - v->a[69182] = 1; - v->a[69183] = anon_sym_DOLLAR; - v->a[69184] = actions(2334); - v->a[69185] = 5; - v->a[69186] = aux_sym_concatenation_token1; - v->a[69187] = sym_raw_string; - v->a[69188] = sym_number; - v->a[69189] = sym__comment_word; + v->a[69180] = 1; + v->a[69181] = anon_sym_DOLLAR; + v->a[69182] = state(355); + v->a[69183] = 2; + v->a[69184] = sym_concatenation; + v->a[69185] = aux_sym_for_statement_repeat1; + v->a[69186] = actions(2751); + v->a[69187] = 3; + v->a[69188] = sym_raw_string; + v->a[69189] = sym_number; v->a[69190] = sym_word; - v->a[69191] = state(922); + v->a[69191] = state(685); v->a[69192] = 5; v->a[69193] = sym_arithmetic_expansion; v->a[69194] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_692.c b/parser/static/small_parse_table/small_parse_table_692.c index 2680dfef..8409238a 100644 --- a/parser/static/small_parse_table/small_parse_table_692.c +++ b/parser/static/small_parse_table/small_parse_table_692.c @@ -16,22 +16,22 @@ void small_parse_table_3460(t_small_parse_table_array *v) { v->a[69200] = 1; v->a[69201] = sym_comment; - v->a[69202] = actions(2426); + v->a[69202] = actions(2611); v->a[69203] = 1; v->a[69204] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69205] = actions(2428); + v->a[69205] = actions(2613); v->a[69206] = 1; v->a[69207] = anon_sym_DOLLAR; - v->a[69208] = actions(2430); + v->a[69208] = actions(2615); v->a[69209] = 1; v->a[69210] = anon_sym_DQUOTE; - v->a[69211] = actions(2432); + v->a[69211] = actions(2617); v->a[69212] = 1; v->a[69213] = anon_sym_DOLLAR_LBRACE; - v->a[69214] = actions(2434); + v->a[69214] = actions(2619); v->a[69215] = 1; v->a[69216] = anon_sym_DOLLAR_LPAREN; - v->a[69217] = actions(2436); + v->a[69217] = actions(2621); v->a[69218] = 1; v->a[69219] = anon_sym_BQUOTE; small_parse_table_3461(v); @@ -39,101 +39,101 @@ void small_parse_table_3460(t_small_parse_table_array *v) void small_parse_table_3461(t_small_parse_table_array *v) { - v->a[69220] = actions(2612); - v->a[69221] = 1; - v->a[69222] = sym__bare_dollar; - v->a[69223] = actions(2608); - v->a[69224] = 5; - v->a[69225] = aux_sym_concatenation_token1; + v->a[69220] = state(193); + v->a[69221] = 2; + v->a[69222] = sym_concatenation; + v->a[69223] = aux_sym_for_statement_repeat1; + v->a[69224] = actions(2753); + v->a[69225] = 3; v->a[69226] = sym_raw_string; v->a[69227] = sym_number; - v->a[69228] = sym__comment_word; - v->a[69229] = sym_word; - v->a[69230] = state(1425); - v->a[69231] = 5; - v->a[69232] = sym_arithmetic_expansion; - v->a[69233] = sym_string; - v->a[69234] = sym_simple_expansion; - v->a[69235] = sym_expansion; - v->a[69236] = sym_command_substitution; - v->a[69237] = 11; - v->a[69238] = actions(3); - v->a[69239] = 1; + v->a[69228] = sym_word; + v->a[69229] = state(387); + v->a[69230] = 5; + v->a[69231] = sym_arithmetic_expansion; + v->a[69232] = sym_string; + v->a[69233] = sym_simple_expansion; + v->a[69234] = sym_expansion; + v->a[69235] = sym_command_substitution; + v->a[69236] = 3; + v->a[69237] = actions(501); + v->a[69238] = 1; + v->a[69239] = sym_comment; small_parse_table_3462(v); } void small_parse_table_3462(t_small_parse_table_array *v) { - v->a[69240] = sym_comment; - v->a[69241] = actions(1641); - v->a[69242] = 1; - v->a[69243] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69244] = actions(1643); - v->a[69245] = 1; - v->a[69246] = anon_sym_DOLLAR; - v->a[69247] = actions(1645); - v->a[69248] = 1; - v->a[69249] = anon_sym_DQUOTE; - v->a[69250] = actions(1647); - v->a[69251] = 1; - v->a[69252] = anon_sym_DOLLAR_LBRACE; - v->a[69253] = actions(1649); - v->a[69254] = 1; - v->a[69255] = anon_sym_DOLLAR_LPAREN; - v->a[69256] = actions(1651); - v->a[69257] = 1; - v->a[69258] = anon_sym_BQUOTE; - v->a[69259] = actions(1653); + v->a[69240] = actions(692); + v->a[69241] = 4; + v->a[69242] = anon_sym_PIPE; + v->a[69243] = anon_sym_LT; + v->a[69244] = anon_sym_GT; + v->a[69245] = anon_sym_LT_LT; + v->a[69246] = actions(694); + v->a[69247] = 12; + v->a[69248] = sym_file_descriptor; + v->a[69249] = sym__concat; + v->a[69250] = sym_variable_name; + v->a[69251] = anon_sym_AMP_AMP; + v->a[69252] = anon_sym_PIPE_PIPE; + v->a[69253] = anon_sym_GT_GT; + v->a[69254] = anon_sym_LT_AMP; + v->a[69255] = anon_sym_GT_AMP; + v->a[69256] = anon_sym_GT_PIPE; + v->a[69257] = anon_sym_LT_GT; + v->a[69258] = anon_sym_LT_LT_DASH; + v->a[69259] = aux_sym_concatenation_token1; small_parse_table_3463(v); } void small_parse_table_3463(t_small_parse_table_array *v) { - v->a[69260] = 1; - v->a[69261] = sym_extglob_pattern; - v->a[69262] = state(1920); - v->a[69263] = 2; - v->a[69264] = sym_concatenation; - v->a[69265] = sym__extglob_blob; - v->a[69266] = actions(2735); - v->a[69267] = 3; - v->a[69268] = sym_raw_string; - v->a[69269] = sym_number; - v->a[69270] = sym_word; - v->a[69271] = state(1836); - v->a[69272] = 5; - v->a[69273] = sym_arithmetic_expansion; - v->a[69274] = sym_string; - v->a[69275] = sym_simple_expansion; - v->a[69276] = sym_expansion; - v->a[69277] = sym_command_substitution; - v->a[69278] = 10; - v->a[69279] = actions(3); + v->a[69260] = 10; + v->a[69261] = actions(3); + v->a[69262] = 1; + v->a[69263] = sym_comment; + v->a[69264] = actions(962); + v->a[69265] = 1; + v->a[69266] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69267] = actions(964); + v->a[69268] = 1; + v->a[69269] = anon_sym_DOLLAR; + v->a[69270] = actions(966); + v->a[69271] = 1; + v->a[69272] = anon_sym_DQUOTE; + v->a[69273] = actions(968); + v->a[69274] = 1; + v->a[69275] = anon_sym_DOLLAR_LBRACE; + v->a[69276] = actions(970); + v->a[69277] = 1; + v->a[69278] = anon_sym_DOLLAR_LPAREN; + v->a[69279] = actions(972); small_parse_table_3464(v); } void small_parse_table_3464(t_small_parse_table_array *v) { v->a[69280] = 1; - v->a[69281] = sym_comment; - v->a[69282] = actions(850); - v->a[69283] = 1; - v->a[69284] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69285] = actions(852); - v->a[69286] = 1; - v->a[69287] = anon_sym_DOLLAR; - v->a[69288] = actions(854); - v->a[69289] = 1; - v->a[69290] = anon_sym_DQUOTE; - v->a[69291] = actions(856); - v->a[69292] = 1; - v->a[69293] = anon_sym_DOLLAR_LBRACE; - v->a[69294] = actions(858); - v->a[69295] = 1; - v->a[69296] = anon_sym_DOLLAR_LPAREN; - v->a[69297] = actions(860); - v->a[69298] = 1; - v->a[69299] = anon_sym_BQUOTE; + v->a[69281] = anon_sym_BQUOTE; + v->a[69282] = state(348); + v->a[69283] = 2; + v->a[69284] = sym_concatenation; + v->a[69285] = aux_sym_for_statement_repeat1; + v->a[69286] = actions(1033); + v->a[69287] = 3; + v->a[69288] = sym_raw_string; + v->a[69289] = sym_number; + v->a[69290] = sym_word; + v->a[69291] = state(623); + v->a[69292] = 5; + v->a[69293] = sym_arithmetic_expansion; + v->a[69294] = sym_string; + v->a[69295] = sym_simple_expansion; + v->a[69296] = sym_expansion; + v->a[69297] = sym_command_substitution; + v->a[69298] = 3; + v->a[69299] = actions(501); small_parse_table_3465(v); } diff --git a/parser/static/small_parse_table/small_parse_table_693.c b/parser/static/small_parse_table/small_parse_table_693.c index e137cdb0..8e1b9663 100644 --- a/parser/static/small_parse_table/small_parse_table_693.c +++ b/parser/static/small_parse_table/small_parse_table_693.c @@ -14,70 +14,70 @@ void small_parse_table_3465(t_small_parse_table_array *v) { - v->a[69300] = actions(2586); - v->a[69301] = 1; - v->a[69302] = sym__bare_dollar; - v->a[69303] = actions(2582); - v->a[69304] = 5; - v->a[69305] = aux_sym_concatenation_token1; - v->a[69306] = sym_raw_string; - v->a[69307] = sym_number; - v->a[69308] = sym__comment_word; - v->a[69309] = sym_word; - v->a[69310] = state(577); - v->a[69311] = 5; - v->a[69312] = sym_arithmetic_expansion; - v->a[69313] = sym_string; - v->a[69314] = sym_simple_expansion; - v->a[69315] = sym_expansion; - v->a[69316] = sym_command_substitution; - v->a[69317] = 12; - v->a[69318] = actions(3); - v->a[69319] = 1; + v->a[69300] = 1; + v->a[69301] = sym_comment; + v->a[69302] = actions(1105); + v->a[69303] = 4; + v->a[69304] = anon_sym_PIPE; + v->a[69305] = anon_sym_LT; + v->a[69306] = anon_sym_GT; + v->a[69307] = anon_sym_LT_LT; + v->a[69308] = actions(1110); + v->a[69309] = 12; + v->a[69310] = sym_file_descriptor; + v->a[69311] = sym__concat; + v->a[69312] = sym_variable_name; + v->a[69313] = anon_sym_AMP_AMP; + v->a[69314] = anon_sym_PIPE_PIPE; + v->a[69315] = anon_sym_GT_GT; + v->a[69316] = anon_sym_LT_AMP; + v->a[69317] = anon_sym_GT_AMP; + v->a[69318] = anon_sym_GT_PIPE; + v->a[69319] = anon_sym_LT_GT; small_parse_table_3466(v); } void small_parse_table_3466(t_small_parse_table_array *v) { - v->a[69320] = sym_comment; - v->a[69321] = actions(2336); - v->a[69322] = 1; - v->a[69323] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69324] = actions(2338); - v->a[69325] = 1; - v->a[69326] = anon_sym_DOLLAR; - v->a[69327] = actions(2340); - v->a[69328] = 1; - v->a[69329] = anon_sym_DQUOTE; - v->a[69330] = actions(2342); - v->a[69331] = 1; - v->a[69332] = anon_sym_DOLLAR_LBRACE; - v->a[69333] = actions(2344); - v->a[69334] = 1; - v->a[69335] = anon_sym_DOLLAR_LPAREN; - v->a[69336] = actions(2346); - v->a[69337] = 1; - v->a[69338] = anon_sym_BQUOTE; - v->a[69339] = actions(2516); + v->a[69320] = anon_sym_LT_LT_DASH; + v->a[69321] = aux_sym_concatenation_token1; + v->a[69322] = 10; + v->a[69323] = actions(3); + v->a[69324] = 1; + v->a[69325] = sym_comment; + v->a[69326] = actions(962); + v->a[69327] = 1; + v->a[69328] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69329] = actions(964); + v->a[69330] = 1; + v->a[69331] = anon_sym_DOLLAR; + v->a[69332] = actions(966); + v->a[69333] = 1; + v->a[69334] = anon_sym_DQUOTE; + v->a[69335] = actions(968); + v->a[69336] = 1; + v->a[69337] = anon_sym_DOLLAR_LBRACE; + v->a[69338] = actions(970); + v->a[69339] = 1; small_parse_table_3467(v); } void small_parse_table_3467(t_small_parse_table_array *v) { - v->a[69340] = 1; - v->a[69341] = sym__comment_word; - v->a[69342] = actions(2518); - v->a[69343] = 1; - v->a[69344] = sym__empty_value; - v->a[69345] = state(1025); - v->a[69346] = 1; - v->a[69347] = sym_concatenation; - v->a[69348] = actions(2737); + v->a[69340] = anon_sym_DOLLAR_LPAREN; + v->a[69341] = actions(972); + v->a[69342] = 1; + v->a[69343] = anon_sym_BQUOTE; + v->a[69344] = state(343); + v->a[69345] = 2; + v->a[69346] = sym_concatenation; + v->a[69347] = aux_sym_for_statement_repeat1; + v->a[69348] = actions(1033); v->a[69349] = 3; v->a[69350] = sym_raw_string; v->a[69351] = sym_number; v->a[69352] = sym_word; - v->a[69353] = state(1214); + v->a[69353] = state(623); v->a[69354] = 5; v->a[69355] = sym_arithmetic_expansion; v->a[69356] = sym_string; @@ -89,51 +89,51 @@ void small_parse_table_3467(t_small_parse_table_array *v) void small_parse_table_3468(t_small_parse_table_array *v) { - v->a[69360] = 12; + v->a[69360] = 10; v->a[69361] = actions(3); v->a[69362] = 1; v->a[69363] = sym_comment; - v->a[69364] = actions(2474); + v->a[69364] = actions(962); v->a[69365] = 1; v->a[69366] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69367] = actions(2478); + v->a[69367] = actions(964); v->a[69368] = 1; - v->a[69369] = anon_sym_DQUOTE; - v->a[69370] = actions(2480); + v->a[69369] = anon_sym_DOLLAR; + v->a[69370] = actions(966); v->a[69371] = 1; - v->a[69372] = anon_sym_DOLLAR_LBRACE; - v->a[69373] = actions(2482); + v->a[69372] = anon_sym_DQUOTE; + v->a[69373] = actions(968); v->a[69374] = 1; - v->a[69375] = anon_sym_DOLLAR_LPAREN; - v->a[69376] = actions(2484); + v->a[69375] = anon_sym_DOLLAR_LBRACE; + v->a[69376] = actions(970); v->a[69377] = 1; - v->a[69378] = anon_sym_BQUOTE; - v->a[69379] = actions(2644); + v->a[69378] = anon_sym_DOLLAR_LPAREN; + v->a[69379] = actions(972); small_parse_table_3469(v); } void small_parse_table_3469(t_small_parse_table_array *v) { v->a[69380] = 1; - v->a[69381] = anon_sym_DOLLAR; - v->a[69382] = actions(2741); - v->a[69383] = 1; - v->a[69384] = sym__comment_word; - v->a[69385] = actions(2743); - v->a[69386] = 1; - v->a[69387] = sym__empty_value; - v->a[69388] = state(918); - v->a[69389] = 1; - v->a[69390] = sym_concatenation; - v->a[69391] = actions(2739); - v->a[69392] = 3; - v->a[69393] = sym_raw_string; - v->a[69394] = sym_number; - v->a[69395] = sym_word; - v->a[69396] = state(810); - v->a[69397] = 5; - v->a[69398] = sym_arithmetic_expansion; - v->a[69399] = sym_string; + v->a[69381] = anon_sym_BQUOTE; + v->a[69382] = state(341); + v->a[69383] = 2; + v->a[69384] = sym_concatenation; + v->a[69385] = aux_sym_for_statement_repeat1; + v->a[69386] = actions(1033); + v->a[69387] = 3; + v->a[69388] = sym_raw_string; + v->a[69389] = sym_number; + v->a[69390] = sym_word; + v->a[69391] = state(623); + v->a[69392] = 5; + v->a[69393] = sym_arithmetic_expansion; + v->a[69394] = sym_string; + v->a[69395] = sym_simple_expansion; + v->a[69396] = sym_expansion; + v->a[69397] = sym_command_substitution; + v->a[69398] = 5; + v->a[69399] = actions(501); small_parse_table_3470(v); } diff --git a/parser/static/small_parse_table/small_parse_table_694.c b/parser/static/small_parse_table/small_parse_table_694.c index 547be59b..392358da 100644 --- a/parser/static/small_parse_table/small_parse_table_694.c +++ b/parser/static/small_parse_table/small_parse_table_694.c @@ -14,24 +14,24 @@ void small_parse_table_3470(t_small_parse_table_array *v) { - v->a[69400] = sym_simple_expansion; - v->a[69401] = sym_expansion; - v->a[69402] = sym_command_substitution; - v->a[69403] = 3; - v->a[69404] = actions(680); - v->a[69405] = 1; - v->a[69406] = sym_comment; - v->a[69407] = actions(742); - v->a[69408] = 4; - v->a[69409] = anon_sym_PIPE; - v->a[69410] = anon_sym_LT; - v->a[69411] = anon_sym_GT; - v->a[69412] = anon_sym_LT_LT; - v->a[69413] = actions(744); - v->a[69414] = 12; - v->a[69415] = sym_file_descriptor; - v->a[69416] = sym__concat; - v->a[69417] = sym_variable_name; + v->a[69400] = 1; + v->a[69401] = sym_comment; + v->a[69402] = actions(2755); + v->a[69403] = 1; + v->a[69404] = sym_variable_name; + v->a[69405] = state(1386); + v->a[69406] = 2; + v->a[69407] = sym_variable_assignment; + v->a[69408] = aux_sym__variable_assignments_repeat1; + v->a[69409] = actions(1953); + v->a[69410] = 4; + v->a[69411] = anon_sym_PIPE; + v->a[69412] = anon_sym_LT; + v->a[69413] = anon_sym_GT; + v->a[69414] = anon_sym_LT_LT; + v->a[69415] = actions(1955); + v->a[69416] = 9; + v->a[69417] = sym_file_descriptor; v->a[69418] = anon_sym_AMP_AMP; v->a[69419] = anon_sym_PIPE_PIPE; small_parse_table_3471(v); @@ -45,95 +45,95 @@ void small_parse_table_3471(t_small_parse_table_array *v) v->a[69423] = anon_sym_GT_PIPE; v->a[69424] = anon_sym_LT_GT; v->a[69425] = anon_sym_LT_LT_DASH; - v->a[69426] = aux_sym_concatenation_token1; - v->a[69427] = 10; - v->a[69428] = actions(3); - v->a[69429] = 1; - v->a[69430] = sym_comment; - v->a[69431] = actions(2474); - v->a[69432] = 1; - v->a[69433] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69434] = actions(2478); - v->a[69435] = 1; - v->a[69436] = anon_sym_DQUOTE; - v->a[69437] = actions(2480); - v->a[69438] = 1; - v->a[69439] = anon_sym_DOLLAR_LBRACE; + v->a[69426] = 10; + v->a[69427] = actions(3); + v->a[69428] = 1; + v->a[69429] = sym_comment; + v->a[69430] = actions(1504); + v->a[69431] = 1; + v->a[69432] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69433] = actions(1506); + v->a[69434] = 1; + v->a[69435] = anon_sym_DOLLAR; + v->a[69436] = actions(1508); + v->a[69437] = 1; + v->a[69438] = anon_sym_DQUOTE; + v->a[69439] = actions(1510); small_parse_table_3472(v); } void small_parse_table_3472(t_small_parse_table_array *v) { - v->a[69440] = actions(2482); - v->a[69441] = 1; - v->a[69442] = anon_sym_DOLLAR_LPAREN; - v->a[69443] = actions(2484); - v->a[69444] = 1; - v->a[69445] = anon_sym_BQUOTE; - v->a[69446] = actions(2644); - v->a[69447] = 1; - v->a[69448] = anon_sym_DOLLAR; - v->a[69449] = state(546); - v->a[69450] = 2; - v->a[69451] = sym_concatenation; - v->a[69452] = aux_sym_for_statement_repeat1; - v->a[69453] = actions(2745); - v->a[69454] = 3; - v->a[69455] = sym_raw_string; - v->a[69456] = sym_number; - v->a[69457] = sym_word; - v->a[69458] = state(802); - v->a[69459] = 5; + v->a[69440] = 1; + v->a[69441] = anon_sym_DOLLAR_LBRACE; + v->a[69442] = actions(1512); + v->a[69443] = 1; + v->a[69444] = anon_sym_DOLLAR_LPAREN; + v->a[69445] = actions(1514); + v->a[69446] = 1; + v->a[69447] = anon_sym_BQUOTE; + v->a[69448] = state(669); + v->a[69449] = 2; + v->a[69450] = sym_concatenation; + v->a[69451] = aux_sym_for_statement_repeat1; + v->a[69452] = actions(1502); + v->a[69453] = 3; + v->a[69454] = sym_raw_string; + v->a[69455] = sym_number; + v->a[69456] = sym_word; + v->a[69457] = state(902); + v->a[69458] = 5; + v->a[69459] = sym_arithmetic_expansion; small_parse_table_3473(v); } void small_parse_table_3473(t_small_parse_table_array *v) { - v->a[69460] = sym_arithmetic_expansion; - v->a[69461] = sym_string; - v->a[69462] = sym_simple_expansion; - v->a[69463] = sym_expansion; - v->a[69464] = sym_command_substitution; - v->a[69465] = 10; - v->a[69466] = actions(3); - v->a[69467] = 1; - v->a[69468] = sym_comment; - v->a[69469] = actions(821); - v->a[69470] = 1; - v->a[69471] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69472] = actions(823); - v->a[69473] = 1; - v->a[69474] = anon_sym_DOLLAR; - v->a[69475] = actions(825); - v->a[69476] = 1; - v->a[69477] = anon_sym_DQUOTE; - v->a[69478] = actions(827); - v->a[69479] = 1; + v->a[69460] = sym_string; + v->a[69461] = sym_simple_expansion; + v->a[69462] = sym_expansion; + v->a[69463] = sym_command_substitution; + v->a[69464] = 10; + v->a[69465] = actions(3); + v->a[69466] = 1; + v->a[69467] = sym_comment; + v->a[69468] = actions(2611); + v->a[69469] = 1; + v->a[69470] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69471] = actions(2613); + v->a[69472] = 1; + v->a[69473] = anon_sym_DOLLAR; + v->a[69474] = actions(2615); + v->a[69475] = 1; + v->a[69476] = anon_sym_DQUOTE; + v->a[69477] = actions(2617); + v->a[69478] = 1; + v->a[69479] = anon_sym_DOLLAR_LBRACE; small_parse_table_3474(v); } void small_parse_table_3474(t_small_parse_table_array *v) { - v->a[69480] = anon_sym_DOLLAR_LBRACE; - v->a[69481] = actions(829); - v->a[69482] = 1; - v->a[69483] = anon_sym_DOLLAR_LPAREN; - v->a[69484] = actions(831); - v->a[69485] = 1; - v->a[69486] = anon_sym_BQUOTE; - v->a[69487] = state(339); - v->a[69488] = 2; - v->a[69489] = sym_concatenation; - v->a[69490] = aux_sym_for_statement_repeat1; - v->a[69491] = actions(919); - v->a[69492] = 3; - v->a[69493] = sym_raw_string; - v->a[69494] = sym_number; - v->a[69495] = sym_word; - v->a[69496] = state(593); - v->a[69497] = 5; - v->a[69498] = sym_arithmetic_expansion; - v->a[69499] = sym_string; + v->a[69480] = actions(2619); + v->a[69481] = 1; + v->a[69482] = anon_sym_DOLLAR_LPAREN; + v->a[69483] = actions(2621); + v->a[69484] = 1; + v->a[69485] = anon_sym_BQUOTE; + v->a[69486] = state(230); + v->a[69487] = 2; + v->a[69488] = sym_concatenation; + v->a[69489] = aux_sym_for_statement_repeat1; + v->a[69490] = actions(2753); + v->a[69491] = 3; + v->a[69492] = sym_raw_string; + v->a[69493] = sym_number; + v->a[69494] = sym_word; + v->a[69495] = state(387); + v->a[69496] = 5; + v->a[69497] = sym_arithmetic_expansion; + v->a[69498] = sym_string; + v->a[69499] = sym_simple_expansion; small_parse_table_3475(v); } diff --git a/parser/static/small_parse_table/small_parse_table_695.c b/parser/static/small_parse_table/small_parse_table_695.c index 9e384180..bf4add94 100644 --- a/parser/static/small_parse_table/small_parse_table_695.c +++ b/parser/static/small_parse_table/small_parse_table_695.c @@ -14,126 +14,126 @@ void small_parse_table_3475(t_small_parse_table_array *v) { - v->a[69500] = sym_simple_expansion; - v->a[69501] = sym_expansion; - v->a[69502] = sym_command_substitution; - v->a[69503] = 10; - v->a[69504] = actions(3); - v->a[69505] = 1; - v->a[69506] = sym_comment; - v->a[69507] = actions(2410); - v->a[69508] = 1; - v->a[69509] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69510] = actions(2414); - v->a[69511] = 1; - v->a[69512] = anon_sym_DQUOTE; - v->a[69513] = actions(2416); - v->a[69514] = 1; - v->a[69515] = anon_sym_DOLLAR_LBRACE; - v->a[69516] = actions(2418); - v->a[69517] = 1; - v->a[69518] = anon_sym_DOLLAR_LPAREN; - v->a[69519] = actions(2420); + v->a[69500] = sym_expansion; + v->a[69501] = sym_command_substitution; + v->a[69502] = 6; + v->a[69503] = actions(3); + v->a[69504] = 1; + v->a[69505] = sym_comment; + v->a[69506] = actions(2071); + v->a[69507] = 1; + v->a[69508] = aux_sym_heredoc_redirect_token1; + v->a[69509] = actions(2758); + v->a[69510] = 1; + v->a[69511] = sym_file_descriptor; + v->a[69512] = state(1397); + v->a[69513] = 2; + v->a[69514] = sym_file_redirect; + v->a[69515] = aux_sym_redirected_statement_repeat2; + v->a[69516] = actions(2069); + v->a[69517] = 5; + v->a[69518] = anon_sym_PIPE; + v->a[69519] = anon_sym_AMP_AMP; small_parse_table_3476(v); } void small_parse_table_3476(t_small_parse_table_array *v) { - v->a[69520] = 1; - v->a[69521] = anon_sym_BQUOTE; - v->a[69522] = actions(2715); - v->a[69523] = 1; - v->a[69524] = anon_sym_DOLLAR; - v->a[69525] = state(202); - v->a[69526] = 2; - v->a[69527] = sym_concatenation; - v->a[69528] = aux_sym_for_statement_repeat1; - v->a[69529] = actions(2747); - v->a[69530] = 3; - v->a[69531] = sym_raw_string; - v->a[69532] = sym_number; - v->a[69533] = sym_word; - v->a[69534] = state(394); - v->a[69535] = 5; - v->a[69536] = sym_arithmetic_expansion; - v->a[69537] = sym_string; - v->a[69538] = sym_simple_expansion; - v->a[69539] = sym_expansion; + v->a[69520] = anon_sym_PIPE_PIPE; + v->a[69521] = anon_sym_LT_LT; + v->a[69522] = anon_sym_LT_LT_DASH; + v->a[69523] = actions(2425); + v->a[69524] = 7; + v->a[69525] = anon_sym_LT; + v->a[69526] = anon_sym_GT; + v->a[69527] = anon_sym_GT_GT; + v->a[69528] = anon_sym_LT_AMP; + v->a[69529] = anon_sym_GT_AMP; + v->a[69530] = anon_sym_GT_PIPE; + v->a[69531] = anon_sym_LT_GT; + v->a[69532] = 10; + v->a[69533] = actions(3); + v->a[69534] = 1; + v->a[69535] = sym_comment; + v->a[69536] = actions(1504); + v->a[69537] = 1; + v->a[69538] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69539] = actions(1506); small_parse_table_3477(v); } void small_parse_table_3477(t_small_parse_table_array *v) { - v->a[69540] = sym_command_substitution; - v->a[69541] = 10; - v->a[69542] = actions(3); + v->a[69540] = 1; + v->a[69541] = anon_sym_DOLLAR; + v->a[69542] = actions(1508); v->a[69543] = 1; - v->a[69544] = sym_comment; - v->a[69545] = actions(1067); + v->a[69544] = anon_sym_DQUOTE; + v->a[69545] = actions(1510); v->a[69546] = 1; - v->a[69547] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69548] = actions(1069); + v->a[69547] = anon_sym_DOLLAR_LBRACE; + v->a[69548] = actions(1512); v->a[69549] = 1; - v->a[69550] = anon_sym_DOLLAR; - v->a[69551] = actions(1071); + v->a[69550] = anon_sym_DOLLAR_LPAREN; + v->a[69551] = actions(1514); v->a[69552] = 1; - v->a[69553] = anon_sym_DQUOTE; - v->a[69554] = actions(1073); - v->a[69555] = 1; - v->a[69556] = anon_sym_DOLLAR_LBRACE; - v->a[69557] = actions(1075); - v->a[69558] = 1; - v->a[69559] = anon_sym_DOLLAR_LPAREN; + v->a[69553] = anon_sym_BQUOTE; + v->a[69554] = state(716); + v->a[69555] = 2; + v->a[69556] = sym_concatenation; + v->a[69557] = aux_sym_for_statement_repeat1; + v->a[69558] = actions(1502); + v->a[69559] = 3; small_parse_table_3478(v); } void small_parse_table_3478(t_small_parse_table_array *v) { - v->a[69560] = actions(1077); - v->a[69561] = 1; - v->a[69562] = anon_sym_BQUOTE; - v->a[69563] = state(1026); - v->a[69564] = 2; - v->a[69565] = sym_concatenation; - v->a[69566] = aux_sym_for_statement_repeat1; - v->a[69567] = actions(1964); - v->a[69568] = 3; - v->a[69569] = sym_raw_string; - v->a[69570] = sym_number; - v->a[69571] = sym_word; - v->a[69572] = state(1412); - v->a[69573] = 5; - v->a[69574] = sym_arithmetic_expansion; - v->a[69575] = sym_string; - v->a[69576] = sym_simple_expansion; - v->a[69577] = sym_expansion; - v->a[69578] = sym_command_substitution; - v->a[69579] = 10; + v->a[69560] = sym_raw_string; + v->a[69561] = sym_number; + v->a[69562] = sym_word; + v->a[69563] = state(902); + v->a[69564] = 5; + v->a[69565] = sym_arithmetic_expansion; + v->a[69566] = sym_string; + v->a[69567] = sym_simple_expansion; + v->a[69568] = sym_expansion; + v->a[69569] = sym_command_substitution; + v->a[69570] = 10; + v->a[69571] = actions(3); + v->a[69572] = 1; + v->a[69573] = sym_comment; + v->a[69574] = actions(1012); + v->a[69575] = 1; + v->a[69576] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69577] = actions(1014); + v->a[69578] = 1; + v->a[69579] = anon_sym_DOLLAR; small_parse_table_3479(v); } void small_parse_table_3479(t_small_parse_table_array *v) { - v->a[69580] = actions(3); + v->a[69580] = actions(1016); v->a[69581] = 1; - v->a[69582] = sym_comment; - v->a[69583] = actions(2444); + v->a[69582] = anon_sym_DQUOTE; + v->a[69583] = actions(1018); v->a[69584] = 1; - v->a[69585] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69586] = actions(2448); + v->a[69585] = anon_sym_DOLLAR_LBRACE; + v->a[69586] = actions(1020); v->a[69587] = 1; - v->a[69588] = anon_sym_DQUOTE; - v->a[69589] = actions(2450); + v->a[69588] = anon_sym_DOLLAR_LPAREN; + v->a[69589] = actions(1022); v->a[69590] = 1; - v->a[69591] = anon_sym_DOLLAR_LBRACE; - v->a[69592] = actions(2452); - v->a[69593] = 1; - v->a[69594] = anon_sym_DOLLAR_LPAREN; - v->a[69595] = actions(2454); - v->a[69596] = 1; - v->a[69597] = anon_sym_BQUOTE; - v->a[69598] = actions(2553); - v->a[69599] = 1; + v->a[69591] = anon_sym_BQUOTE; + v->a[69592] = state(1043); + v->a[69593] = 2; + v->a[69594] = sym_concatenation; + v->a[69595] = aux_sym_for_statement_repeat1; + v->a[69596] = actions(1973); + v->a[69597] = 3; + v->a[69598] = sym_raw_string; + v->a[69599] = sym_number; small_parse_table_3480(v); } diff --git a/parser/static/small_parse_table/small_parse_table_696.c b/parser/static/small_parse_table/small_parse_table_696.c index a190b879..c0770660 100644 --- a/parser/static/small_parse_table/small_parse_table_696.c +++ b/parser/static/small_parse_table/small_parse_table_696.c @@ -14,126 +14,126 @@ void small_parse_table_3480(t_small_parse_table_array *v) { - v->a[69600] = anon_sym_DOLLAR; - v->a[69601] = state(197); - v->a[69602] = 2; - v->a[69603] = sym_concatenation; - v->a[69604] = aux_sym_for_statement_repeat1; - v->a[69605] = actions(2749); - v->a[69606] = 3; - v->a[69607] = sym_raw_string; - v->a[69608] = sym_number; - v->a[69609] = sym_word; - v->a[69610] = state(435); - v->a[69611] = 5; - v->a[69612] = sym_arithmetic_expansion; - v->a[69613] = sym_string; - v->a[69614] = sym_simple_expansion; - v->a[69615] = sym_expansion; - v->a[69616] = sym_command_substitution; - v->a[69617] = 10; - v->a[69618] = actions(3); + v->a[69600] = sym_word; + v->a[69601] = state(1424); + v->a[69602] = 5; + v->a[69603] = sym_arithmetic_expansion; + v->a[69604] = sym_string; + v->a[69605] = sym_simple_expansion; + v->a[69606] = sym_expansion; + v->a[69607] = sym_command_substitution; + v->a[69608] = 9; + v->a[69609] = actions(501); + v->a[69610] = 1; + v->a[69611] = sym_comment; + v->a[69612] = actions(1960); + v->a[69613] = 1; + v->a[69614] = anon_sym_PIPE; + v->a[69615] = actions(2766); + v->a[69616] = 1; + v->a[69617] = anon_sym_LT_LT; + v->a[69618] = actions(2769); v->a[69619] = 1; small_parse_table_3481(v); } void small_parse_table_3481(t_small_parse_table_array *v) { - v->a[69620] = sym_comment; - v->a[69621] = actions(821); + v->a[69620] = anon_sym_LT_LT_DASH; + v->a[69621] = actions(2772); v->a[69622] = 1; - v->a[69623] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69624] = actions(823); - v->a[69625] = 1; - v->a[69626] = anon_sym_DOLLAR; - v->a[69627] = actions(825); - v->a[69628] = 1; - v->a[69629] = anon_sym_DQUOTE; - v->a[69630] = actions(827); - v->a[69631] = 1; - v->a[69632] = anon_sym_DOLLAR_LBRACE; - v->a[69633] = actions(829); - v->a[69634] = 1; - v->a[69635] = anon_sym_DOLLAR_LPAREN; - v->a[69636] = actions(831); - v->a[69637] = 1; - v->a[69638] = anon_sym_BQUOTE; - v->a[69639] = state(262); + v->a[69623] = sym_file_descriptor; + v->a[69624] = actions(1968); + v->a[69625] = 2; + v->a[69626] = anon_sym_AMP_AMP; + v->a[69627] = anon_sym_PIPE_PIPE; + v->a[69628] = actions(2760); + v->a[69629] = 2; + v->a[69630] = anon_sym_LT; + v->a[69631] = anon_sym_GT; + v->a[69632] = state(1392); + v->a[69633] = 3; + v->a[69634] = sym_file_redirect; + v->a[69635] = sym_heredoc_redirect; + v->a[69636] = aux_sym_redirected_statement_repeat1; + v->a[69637] = actions(2763); + v->a[69638] = 5; + v->a[69639] = anon_sym_GT_GT; small_parse_table_3482(v); } void small_parse_table_3482(t_small_parse_table_array *v) { - v->a[69640] = 2; - v->a[69641] = sym_concatenation; - v->a[69642] = aux_sym_for_statement_repeat1; - v->a[69643] = actions(919); - v->a[69644] = 3; - v->a[69645] = sym_raw_string; - v->a[69646] = sym_number; - v->a[69647] = sym_word; - v->a[69648] = state(593); - v->a[69649] = 5; - v->a[69650] = sym_arithmetic_expansion; - v->a[69651] = sym_string; - v->a[69652] = sym_simple_expansion; - v->a[69653] = sym_expansion; - v->a[69654] = sym_command_substitution; - v->a[69655] = 3; - v->a[69656] = actions(680); - v->a[69657] = 1; - v->a[69658] = sym_comment; - v->a[69659] = actions(707); + v->a[69640] = anon_sym_LT_AMP; + v->a[69641] = anon_sym_GT_AMP; + v->a[69642] = anon_sym_GT_PIPE; + v->a[69643] = anon_sym_LT_GT; + v->a[69644] = 7; + v->a[69645] = actions(3); + v->a[69646] = 1; + v->a[69647] = sym_comment; + v->a[69648] = actions(2427); + v->a[69649] = 1; + v->a[69650] = aux_sym_heredoc_redirect_token1; + v->a[69651] = actions(2429); + v->a[69652] = 1; + v->a[69653] = sym_file_descriptor; + v->a[69654] = actions(790); + v->a[69655] = 2; + v->a[69656] = anon_sym_LT_LT; + v->a[69657] = anon_sym_LT_LT_DASH; + v->a[69658] = actions(1328); + v->a[69659] = 2; small_parse_table_3483(v); } void small_parse_table_3483(t_small_parse_table_array *v) { - v->a[69660] = 4; - v->a[69661] = anon_sym_PIPE; - v->a[69662] = anon_sym_LT; - v->a[69663] = anon_sym_GT; - v->a[69664] = anon_sym_LT_LT; - v->a[69665] = actions(709); - v->a[69666] = 12; - v->a[69667] = sym_file_descriptor; - v->a[69668] = sym__concat; - v->a[69669] = sym_variable_name; - v->a[69670] = anon_sym_AMP_AMP; - v->a[69671] = anon_sym_PIPE_PIPE; - v->a[69672] = anon_sym_GT_GT; - v->a[69673] = anon_sym_LT_AMP; - v->a[69674] = anon_sym_GT_AMP; - v->a[69675] = anon_sym_GT_PIPE; - v->a[69676] = anon_sym_LT_GT; - v->a[69677] = anon_sym_LT_LT_DASH; - v->a[69678] = aux_sym_concatenation_token1; - v->a[69679] = 10; + v->a[69660] = anon_sym_AMP_AMP; + v->a[69661] = anon_sym_PIPE_PIPE; + v->a[69662] = state(1353); + v->a[69663] = 3; + v->a[69664] = sym_file_redirect; + v->a[69665] = sym_heredoc_redirect; + v->a[69666] = aux_sym_redirected_statement_repeat1; + v->a[69667] = actions(2425); + v->a[69668] = 7; + v->a[69669] = anon_sym_LT; + v->a[69670] = anon_sym_GT; + v->a[69671] = anon_sym_GT_GT; + v->a[69672] = anon_sym_LT_AMP; + v->a[69673] = anon_sym_GT_AMP; + v->a[69674] = anon_sym_GT_PIPE; + v->a[69675] = anon_sym_LT_GT; + v->a[69676] = 10; + v->a[69677] = actions(3); + v->a[69678] = 1; + v->a[69679] = sym_comment; small_parse_table_3484(v); } void small_parse_table_3484(t_small_parse_table_array *v) { - v->a[69680] = actions(3); + v->a[69680] = actions(2331); v->a[69681] = 1; - v->a[69682] = sym_comment; - v->a[69683] = actions(2444); + v->a[69682] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69683] = actions(2335); v->a[69684] = 1; - v->a[69685] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69686] = actions(2448); + v->a[69685] = anon_sym_DQUOTE; + v->a[69686] = actions(2337); v->a[69687] = 1; - v->a[69688] = anon_sym_DQUOTE; - v->a[69689] = actions(2450); + v->a[69688] = anon_sym_DOLLAR_LBRACE; + v->a[69689] = actions(2339); v->a[69690] = 1; - v->a[69691] = anon_sym_DOLLAR_LBRACE; - v->a[69692] = actions(2452); + v->a[69691] = anon_sym_DOLLAR_LPAREN; + v->a[69692] = actions(2341); v->a[69693] = 1; - v->a[69694] = anon_sym_DOLLAR_LPAREN; - v->a[69695] = actions(2454); + v->a[69694] = anon_sym_BQUOTE; + v->a[69695] = actions(2567); v->a[69696] = 1; - v->a[69697] = anon_sym_BQUOTE; - v->a[69698] = actions(2553); - v->a[69699] = 1; + v->a[69697] = anon_sym_DOLLAR; + v->a[69698] = state(205); + v->a[69699] = 2; small_parse_table_3485(v); } diff --git a/parser/static/small_parse_table/small_parse_table_697.c b/parser/static/small_parse_table/small_parse_table_697.c index ff568eb7..6ad58399 100644 --- a/parser/static/small_parse_table/small_parse_table_697.c +++ b/parser/static/small_parse_table/small_parse_table_697.c @@ -14,126 +14,126 @@ void small_parse_table_3485(t_small_parse_table_array *v) { - v->a[69700] = anon_sym_DOLLAR; - v->a[69701] = state(200); - v->a[69702] = 2; - v->a[69703] = sym_concatenation; - v->a[69704] = aux_sym_for_statement_repeat1; - v->a[69705] = actions(2749); - v->a[69706] = 3; - v->a[69707] = sym_raw_string; - v->a[69708] = sym_number; - v->a[69709] = sym_word; - v->a[69710] = state(435); - v->a[69711] = 5; - v->a[69712] = sym_arithmetic_expansion; - v->a[69713] = sym_string; - v->a[69714] = sym_simple_expansion; - v->a[69715] = sym_expansion; - v->a[69716] = sym_command_substitution; - v->a[69717] = 10; - v->a[69718] = actions(3); + v->a[69700] = sym_concatenation; + v->a[69701] = aux_sym_for_statement_repeat1; + v->a[69702] = actions(2775); + v->a[69703] = 3; + v->a[69704] = sym_raw_string; + v->a[69705] = sym_number; + v->a[69706] = sym_word; + v->a[69707] = state(396); + v->a[69708] = 5; + v->a[69709] = sym_arithmetic_expansion; + v->a[69710] = sym_string; + v->a[69711] = sym_simple_expansion; + v->a[69712] = sym_expansion; + v->a[69713] = sym_command_substitution; + v->a[69714] = 10; + v->a[69715] = actions(3); + v->a[69716] = 1; + v->a[69717] = sym_comment; + v->a[69718] = actions(2331); v->a[69719] = 1; small_parse_table_3486(v); } void small_parse_table_3486(t_small_parse_table_array *v) { - v->a[69720] = sym_comment; - v->a[69721] = actions(770); + v->a[69720] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69721] = actions(2335); v->a[69722] = 1; - v->a[69723] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69724] = actions(772); + v->a[69723] = anon_sym_DQUOTE; + v->a[69724] = actions(2337); v->a[69725] = 1; - v->a[69726] = anon_sym_DOLLAR; - v->a[69727] = actions(774); + v->a[69726] = anon_sym_DOLLAR_LBRACE; + v->a[69727] = actions(2339); v->a[69728] = 1; - v->a[69729] = anon_sym_DQUOTE; - v->a[69730] = actions(776); + v->a[69729] = anon_sym_DOLLAR_LPAREN; + v->a[69730] = actions(2341); v->a[69731] = 1; - v->a[69732] = anon_sym_DOLLAR_LBRACE; - v->a[69733] = actions(778); + v->a[69732] = anon_sym_BQUOTE; + v->a[69733] = actions(2567); v->a[69734] = 1; - v->a[69735] = anon_sym_DOLLAR_LPAREN; - v->a[69736] = actions(780); - v->a[69737] = 1; - v->a[69738] = anon_sym_BQUOTE; - v->a[69739] = state(251); + v->a[69735] = anon_sym_DOLLAR; + v->a[69736] = state(231); + v->a[69737] = 2; + v->a[69738] = sym_concatenation; + v->a[69739] = aux_sym_for_statement_repeat1; small_parse_table_3487(v); } void small_parse_table_3487(t_small_parse_table_array *v) { - v->a[69740] = 2; - v->a[69741] = sym_concatenation; - v->a[69742] = aux_sym_for_statement_repeat1; - v->a[69743] = actions(768); - v->a[69744] = 3; - v->a[69745] = sym_raw_string; - v->a[69746] = sym_number; - v->a[69747] = sym_word; - v->a[69748] = state(525); - v->a[69749] = 5; - v->a[69750] = sym_arithmetic_expansion; - v->a[69751] = sym_string; - v->a[69752] = sym_simple_expansion; - v->a[69753] = sym_expansion; - v->a[69754] = sym_command_substitution; - v->a[69755] = 10; - v->a[69756] = actions(3); + v->a[69740] = actions(2775); + v->a[69741] = 3; + v->a[69742] = sym_raw_string; + v->a[69743] = sym_number; + v->a[69744] = sym_word; + v->a[69745] = state(396); + v->a[69746] = 5; + v->a[69747] = sym_arithmetic_expansion; + v->a[69748] = sym_string; + v->a[69749] = sym_simple_expansion; + v->a[69750] = sym_expansion; + v->a[69751] = sym_command_substitution; + v->a[69752] = 7; + v->a[69753] = actions(3); + v->a[69754] = 1; + v->a[69755] = sym_comment; + v->a[69756] = actions(2429); v->a[69757] = 1; - v->a[69758] = sym_comment; - v->a[69759] = actions(821); + v->a[69758] = sym_file_descriptor; + v->a[69759] = actions(2444); small_parse_table_3488(v); } void small_parse_table_3488(t_small_parse_table_array *v) { v->a[69760] = 1; - v->a[69761] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69762] = actions(823); - v->a[69763] = 1; - v->a[69764] = anon_sym_DOLLAR; - v->a[69765] = actions(825); - v->a[69766] = 1; - v->a[69767] = anon_sym_DQUOTE; - v->a[69768] = actions(827); - v->a[69769] = 1; - v->a[69770] = anon_sym_DOLLAR_LBRACE; - v->a[69771] = actions(829); - v->a[69772] = 1; - v->a[69773] = anon_sym_DOLLAR_LPAREN; - v->a[69774] = actions(831); - v->a[69775] = 1; - v->a[69776] = anon_sym_BQUOTE; - v->a[69777] = state(288); - v->a[69778] = 2; - v->a[69779] = sym_concatenation; + v->a[69761] = aux_sym_heredoc_redirect_token1; + v->a[69762] = actions(790); + v->a[69763] = 2; + v->a[69764] = anon_sym_LT_LT; + v->a[69765] = anon_sym_LT_LT_DASH; + v->a[69766] = actions(1328); + v->a[69767] = 2; + v->a[69768] = anon_sym_AMP_AMP; + v->a[69769] = anon_sym_PIPE_PIPE; + v->a[69770] = state(1353); + v->a[69771] = 3; + v->a[69772] = sym_file_redirect; + v->a[69773] = sym_heredoc_redirect; + v->a[69774] = aux_sym_redirected_statement_repeat1; + v->a[69775] = actions(2425); + v->a[69776] = 7; + v->a[69777] = anon_sym_LT; + v->a[69778] = anon_sym_GT; + v->a[69779] = anon_sym_GT_GT; small_parse_table_3489(v); } void small_parse_table_3489(t_small_parse_table_array *v) { - v->a[69780] = aux_sym_for_statement_repeat1; - v->a[69781] = actions(919); - v->a[69782] = 3; - v->a[69783] = sym_raw_string; - v->a[69784] = sym_number; - v->a[69785] = sym_word; - v->a[69786] = state(593); - v->a[69787] = 5; - v->a[69788] = sym_arithmetic_expansion; - v->a[69789] = sym_string; - v->a[69790] = sym_simple_expansion; - v->a[69791] = sym_expansion; - v->a[69792] = sym_command_substitution; - v->a[69793] = 10; - v->a[69794] = actions(3); - v->a[69795] = 1; - v->a[69796] = sym_comment; - v->a[69797] = actions(1067); - v->a[69798] = 1; - v->a[69799] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69780] = anon_sym_LT_AMP; + v->a[69781] = anon_sym_GT_AMP; + v->a[69782] = anon_sym_GT_PIPE; + v->a[69783] = anon_sym_LT_GT; + v->a[69784] = 6; + v->a[69785] = actions(3); + v->a[69786] = 1; + v->a[69787] = sym_comment; + v->a[69788] = actions(2157); + v->a[69789] = 1; + v->a[69790] = aux_sym_heredoc_redirect_token1; + v->a[69791] = actions(2780); + v->a[69792] = 1; + v->a[69793] = sym_file_descriptor; + v->a[69794] = state(1397); + v->a[69795] = 2; + v->a[69796] = sym_file_redirect; + v->a[69797] = aux_sym_redirected_statement_repeat2; + v->a[69798] = actions(2159); + v->a[69799] = 5; small_parse_table_3490(v); } diff --git a/parser/static/small_parse_table/small_parse_table_698.c b/parser/static/small_parse_table/small_parse_table_698.c index ac71e637..ed624b1c 100644 --- a/parser/static/small_parse_table/small_parse_table_698.c +++ b/parser/static/small_parse_table/small_parse_table_698.c @@ -14,126 +14,126 @@ void small_parse_table_3490(t_small_parse_table_array *v) { - v->a[69800] = actions(1069); - v->a[69801] = 1; - v->a[69802] = anon_sym_DOLLAR; - v->a[69803] = actions(1071); - v->a[69804] = 1; - v->a[69805] = anon_sym_DQUOTE; - v->a[69806] = actions(1073); - v->a[69807] = 1; - v->a[69808] = anon_sym_DOLLAR_LBRACE; - v->a[69809] = actions(1075); - v->a[69810] = 1; - v->a[69811] = anon_sym_DOLLAR_LPAREN; - v->a[69812] = actions(1077); - v->a[69813] = 1; - v->a[69814] = anon_sym_BQUOTE; - v->a[69815] = state(1045); - v->a[69816] = 2; - v->a[69817] = sym_concatenation; - v->a[69818] = aux_sym_for_statement_repeat1; - v->a[69819] = actions(1964); + v->a[69800] = anon_sym_PIPE; + v->a[69801] = anon_sym_AMP_AMP; + v->a[69802] = anon_sym_PIPE_PIPE; + v->a[69803] = anon_sym_LT_LT; + v->a[69804] = anon_sym_LT_LT_DASH; + v->a[69805] = actions(2777); + v->a[69806] = 7; + v->a[69807] = anon_sym_LT; + v->a[69808] = anon_sym_GT; + v->a[69809] = anon_sym_GT_GT; + v->a[69810] = anon_sym_LT_AMP; + v->a[69811] = anon_sym_GT_AMP; + v->a[69812] = anon_sym_GT_PIPE; + v->a[69813] = anon_sym_LT_GT; + v->a[69814] = 10; + v->a[69815] = actions(3); + v->a[69816] = 1; + v->a[69817] = sym_comment; + v->a[69818] = actions(2399); + v->a[69819] = 1; small_parse_table_3491(v); } void small_parse_table_3491(t_small_parse_table_array *v) { - v->a[69820] = 3; - v->a[69821] = sym_raw_string; - v->a[69822] = sym_number; - v->a[69823] = sym_word; - v->a[69824] = state(1412); - v->a[69825] = 5; - v->a[69826] = sym_arithmetic_expansion; - v->a[69827] = sym_string; - v->a[69828] = sym_simple_expansion; - v->a[69829] = sym_expansion; - v->a[69830] = sym_command_substitution; - v->a[69831] = 10; - v->a[69832] = actions(3); - v->a[69833] = 1; - v->a[69834] = sym_comment; - v->a[69835] = actions(770); - v->a[69836] = 1; - v->a[69837] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69838] = actions(772); - v->a[69839] = 1; + v->a[69820] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69821] = actions(2401); + v->a[69822] = 1; + v->a[69823] = anon_sym_DOLLAR; + v->a[69824] = actions(2403); + v->a[69825] = 1; + v->a[69826] = anon_sym_DQUOTE; + v->a[69827] = actions(2405); + v->a[69828] = 1; + v->a[69829] = anon_sym_DOLLAR_LBRACE; + v->a[69830] = actions(2407); + v->a[69831] = 1; + v->a[69832] = anon_sym_DOLLAR_LPAREN; + v->a[69833] = actions(2409); + v->a[69834] = 1; + v->a[69835] = anon_sym_BQUOTE; + v->a[69836] = state(439); + v->a[69837] = 2; + v->a[69838] = sym_concatenation; + v->a[69839] = aux_sym_for_statement_repeat1; small_parse_table_3492(v); } void small_parse_table_3492(t_small_parse_table_array *v) { - v->a[69840] = anon_sym_DOLLAR; - v->a[69841] = actions(774); - v->a[69842] = 1; - v->a[69843] = anon_sym_DQUOTE; - v->a[69844] = actions(776); - v->a[69845] = 1; - v->a[69846] = anon_sym_DOLLAR_LBRACE; - v->a[69847] = actions(778); - v->a[69848] = 1; - v->a[69849] = anon_sym_DOLLAR_LPAREN; - v->a[69850] = actions(780); - v->a[69851] = 1; - v->a[69852] = anon_sym_BQUOTE; - v->a[69853] = state(235); - v->a[69854] = 2; - v->a[69855] = sym_concatenation; - v->a[69856] = aux_sym_for_statement_repeat1; - v->a[69857] = actions(768); - v->a[69858] = 3; - v->a[69859] = sym_raw_string; + v->a[69840] = actions(2783); + v->a[69841] = 3; + v->a[69842] = sym_raw_string; + v->a[69843] = sym_number; + v->a[69844] = sym_word; + v->a[69845] = state(806); + v->a[69846] = 5; + v->a[69847] = sym_arithmetic_expansion; + v->a[69848] = sym_string; + v->a[69849] = sym_simple_expansion; + v->a[69850] = sym_expansion; + v->a[69851] = sym_command_substitution; + v->a[69852] = 4; + v->a[69853] = actions(501); + v->a[69854] = 1; + v->a[69855] = sym_comment; + v->a[69856] = state(1371); + v->a[69857] = 3; + v->a[69858] = sym_file_redirect; + v->a[69859] = sym_heredoc_redirect; small_parse_table_3493(v); } void small_parse_table_3493(t_small_parse_table_array *v) { - v->a[69860] = sym_number; - v->a[69861] = sym_word; - v->a[69862] = state(525); - v->a[69863] = 5; - v->a[69864] = sym_arithmetic_expansion; - v->a[69865] = sym_string; - v->a[69866] = sym_simple_expansion; - v->a[69867] = sym_expansion; - v->a[69868] = sym_command_substitution; - v->a[69869] = 10; - v->a[69870] = actions(3); - v->a[69871] = 1; - v->a[69872] = sym_comment; - v->a[69873] = actions(1067); - v->a[69874] = 1; - v->a[69875] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69876] = actions(1069); - v->a[69877] = 1; - v->a[69878] = anon_sym_DOLLAR; - v->a[69879] = actions(1071); + v->a[69860] = aux_sym_redirected_statement_repeat1; + v->a[69861] = actions(1057); + v->a[69862] = 4; + v->a[69863] = anon_sym_PIPE; + v->a[69864] = anon_sym_LT; + v->a[69865] = anon_sym_GT; + v->a[69866] = anon_sym_LT_LT; + v->a[69867] = actions(1055); + v->a[69868] = 9; + v->a[69869] = sym_file_descriptor; + v->a[69870] = anon_sym_AMP_AMP; + v->a[69871] = anon_sym_PIPE_PIPE; + v->a[69872] = anon_sym_GT_GT; + v->a[69873] = anon_sym_LT_AMP; + v->a[69874] = anon_sym_GT_AMP; + v->a[69875] = anon_sym_GT_PIPE; + v->a[69876] = anon_sym_LT_GT; + v->a[69877] = anon_sym_LT_LT_DASH; + v->a[69878] = 6; + v->a[69879] = actions(3); small_parse_table_3494(v); } void small_parse_table_3494(t_small_parse_table_array *v) { v->a[69880] = 1; - v->a[69881] = anon_sym_DQUOTE; - v->a[69882] = actions(1073); + v->a[69881] = sym_comment; + v->a[69882] = actions(2061); v->a[69883] = 1; - v->a[69884] = anon_sym_DOLLAR_LBRACE; - v->a[69885] = actions(1075); + v->a[69884] = aux_sym_heredoc_redirect_token1; + v->a[69885] = actions(2758); v->a[69886] = 1; - v->a[69887] = anon_sym_DOLLAR_LPAREN; - v->a[69888] = actions(1077); - v->a[69889] = 1; - v->a[69890] = anon_sym_BQUOTE; - v->a[69891] = state(1037); - v->a[69892] = 2; - v->a[69893] = sym_concatenation; - v->a[69894] = aux_sym_for_statement_repeat1; - v->a[69895] = actions(1964); - v->a[69896] = 3; - v->a[69897] = sym_raw_string; - v->a[69898] = sym_number; - v->a[69899] = sym_word; + v->a[69887] = sym_file_descriptor; + v->a[69888] = state(1397); + v->a[69889] = 2; + v->a[69890] = sym_file_redirect; + v->a[69891] = aux_sym_redirected_statement_repeat2; + v->a[69892] = actions(2059); + v->a[69893] = 5; + v->a[69894] = anon_sym_PIPE; + v->a[69895] = anon_sym_AMP_AMP; + v->a[69896] = anon_sym_PIPE_PIPE; + v->a[69897] = anon_sym_LT_LT; + v->a[69898] = anon_sym_LT_LT_DASH; + v->a[69899] = actions(2425); small_parse_table_3495(v); } diff --git a/parser/static/small_parse_table/small_parse_table_699.c b/parser/static/small_parse_table/small_parse_table_699.c index da542c33..7a9f3a47 100644 --- a/parser/static/small_parse_table/small_parse_table_699.c +++ b/parser/static/small_parse_table/small_parse_table_699.c @@ -14,126 +14,126 @@ void small_parse_table_3495(t_small_parse_table_array *v) { - v->a[69900] = state(1412); - v->a[69901] = 5; - v->a[69902] = sym_arithmetic_expansion; - v->a[69903] = sym_string; - v->a[69904] = sym_simple_expansion; - v->a[69905] = sym_expansion; - v->a[69906] = sym_command_substitution; - v->a[69907] = 15; - v->a[69908] = actions(3); - v->a[69909] = 1; - v->a[69910] = sym_comment; - v->a[69911] = actions(1643); - v->a[69912] = 1; - v->a[69913] = anon_sym_DOLLAR; - v->a[69914] = actions(1645); - v->a[69915] = 1; - v->a[69916] = anon_sym_DQUOTE; - v->a[69917] = actions(1647); - v->a[69918] = 1; - v->a[69919] = anon_sym_DOLLAR_LBRACE; + v->a[69900] = 7; + v->a[69901] = anon_sym_LT; + v->a[69902] = anon_sym_GT; + v->a[69903] = anon_sym_GT_GT; + v->a[69904] = anon_sym_LT_AMP; + v->a[69905] = anon_sym_GT_AMP; + v->a[69906] = anon_sym_GT_PIPE; + v->a[69907] = anon_sym_LT_GT; + v->a[69908] = 3; + v->a[69909] = actions(501); + v->a[69910] = 1; + v->a[69911] = sym_comment; + v->a[69912] = actions(684); + v->a[69913] = 4; + v->a[69914] = anon_sym_PIPE; + v->a[69915] = anon_sym_LT; + v->a[69916] = anon_sym_GT; + v->a[69917] = anon_sym_LT_LT; + v->a[69918] = actions(686); + v->a[69919] = 12; small_parse_table_3496(v); } void small_parse_table_3496(t_small_parse_table_array *v) { - v->a[69920] = actions(1649); - v->a[69921] = 1; - v->a[69922] = anon_sym_DOLLAR_LPAREN; - v->a[69923] = actions(1651); - v->a[69924] = 1; - v->a[69925] = anon_sym_BQUOTE; - v->a[69926] = actions(2751); - v->a[69927] = 1; - v->a[69928] = anon_sym_RBRACE; - v->a[69929] = actions(2753); - v->a[69930] = 1; - v->a[69931] = sym_raw_string; - v->a[69932] = actions(2755); - v->a[69933] = 1; - v->a[69934] = aux_sym__word_no_brace_token1; - v->a[69935] = actions(2757); - v->a[69936] = 1; - v->a[69937] = sym_variable_name; - v->a[69938] = actions(2759); - v->a[69939] = 1; + v->a[69920] = sym_file_descriptor; + v->a[69921] = sym__concat; + v->a[69922] = sym_variable_name; + v->a[69923] = anon_sym_AMP_AMP; + v->a[69924] = anon_sym_PIPE_PIPE; + v->a[69925] = anon_sym_GT_GT; + v->a[69926] = anon_sym_LT_AMP; + v->a[69927] = anon_sym_GT_AMP; + v->a[69928] = anon_sym_GT_PIPE; + v->a[69929] = anon_sym_LT_GT; + v->a[69930] = anon_sym_LT_LT_DASH; + v->a[69931] = aux_sym_concatenation_token1; + v->a[69932] = 3; + v->a[69933] = actions(501); + v->a[69934] = 1; + v->a[69935] = sym_comment; + v->a[69936] = actions(537); + v->a[69937] = 4; + v->a[69938] = anon_sym_PIPE; + v->a[69939] = anon_sym_LT; small_parse_table_3497(v); } void small_parse_table_3497(t_small_parse_table_array *v) { - v->a[69940] = sym__expansion_word; - v->a[69941] = state(1863); - v->a[69942] = 1; - v->a[69943] = sym__word_no_brace; - v->a[69944] = state(1929); - v->a[69945] = 1; - v->a[69946] = sym__concatenation_in_expansion; - v->a[69947] = state(1864); - v->a[69948] = 2; - v->a[69949] = sym_string; - v->a[69950] = sym_expansion; - v->a[69951] = state(1882); - v->a[69952] = 2; - v->a[69953] = sym_simple_expansion; - v->a[69954] = sym_command_substitution; - v->a[69955] = 10; - v->a[69956] = actions(3); - v->a[69957] = 1; - v->a[69958] = sym_comment; - v->a[69959] = actions(1562); + v->a[69940] = anon_sym_GT; + v->a[69941] = anon_sym_LT_LT; + v->a[69942] = actions(539); + v->a[69943] = 12; + v->a[69944] = sym_file_descriptor; + v->a[69945] = sym__concat; + v->a[69946] = sym_variable_name; + v->a[69947] = anon_sym_AMP_AMP; + v->a[69948] = anon_sym_PIPE_PIPE; + v->a[69949] = anon_sym_GT_GT; + v->a[69950] = anon_sym_LT_AMP; + v->a[69951] = anon_sym_GT_AMP; + v->a[69952] = anon_sym_GT_PIPE; + v->a[69953] = anon_sym_LT_GT; + v->a[69954] = anon_sym_LT_LT_DASH; + v->a[69955] = aux_sym_concatenation_token1; + v->a[69956] = 3; + v->a[69957] = actions(501); + v->a[69958] = 1; + v->a[69959] = sym_comment; small_parse_table_3498(v); } void small_parse_table_3498(t_small_parse_table_array *v) { - v->a[69960] = 1; - v->a[69961] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[69962] = actions(1564); - v->a[69963] = 1; - v->a[69964] = anon_sym_DOLLAR; - v->a[69965] = actions(1566); - v->a[69966] = 1; - v->a[69967] = anon_sym_DQUOTE; - v->a[69968] = actions(1568); - v->a[69969] = 1; - v->a[69970] = anon_sym_DOLLAR_LBRACE; - v->a[69971] = actions(1570); - v->a[69972] = 1; - v->a[69973] = anon_sym_DOLLAR_LPAREN; - v->a[69974] = actions(1572); - v->a[69975] = 1; - v->a[69976] = anon_sym_BQUOTE; - v->a[69977] = state(759); - v->a[69978] = 2; - v->a[69979] = sym_concatenation; + v->a[69960] = actions(521); + v->a[69961] = 4; + v->a[69962] = anon_sym_PIPE; + v->a[69963] = anon_sym_LT; + v->a[69964] = anon_sym_GT; + v->a[69965] = anon_sym_LT_LT; + v->a[69966] = actions(523); + v->a[69967] = 12; + v->a[69968] = sym_file_descriptor; + v->a[69969] = sym__concat; + v->a[69970] = sym_variable_name; + v->a[69971] = anon_sym_AMP_AMP; + v->a[69972] = anon_sym_PIPE_PIPE; + v->a[69973] = anon_sym_GT_GT; + v->a[69974] = anon_sym_LT_AMP; + v->a[69975] = anon_sym_GT_AMP; + v->a[69976] = anon_sym_GT_PIPE; + v->a[69977] = anon_sym_LT_GT; + v->a[69978] = anon_sym_LT_LT_DASH; + v->a[69979] = aux_sym_concatenation_token1; small_parse_table_3499(v); } void small_parse_table_3499(t_small_parse_table_array *v) { - v->a[69980] = aux_sym_for_statement_repeat1; - v->a[69981] = actions(1560); - v->a[69982] = 3; - v->a[69983] = sym_raw_string; - v->a[69984] = sym_number; - v->a[69985] = sym_word; - v->a[69986] = state(917); - v->a[69987] = 5; - v->a[69988] = sym_arithmetic_expansion; - v->a[69989] = sym_string; - v->a[69990] = sym_simple_expansion; - v->a[69991] = sym_expansion; - v->a[69992] = sym_command_substitution; - v->a[69993] = 10; - v->a[69994] = actions(3); - v->a[69995] = 1; - v->a[69996] = sym_comment; - v->a[69997] = actions(1562); - v->a[69998] = 1; - v->a[69999] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69980] = 10; + v->a[69981] = actions(3); + v->a[69982] = 1; + v->a[69983] = sym_comment; + v->a[69984] = actions(2520); + v->a[69985] = 1; + v->a[69986] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[69987] = actions(2522); + v->a[69988] = 1; + v->a[69989] = anon_sym_DOLLAR; + v->a[69990] = actions(2524); + v->a[69991] = 1; + v->a[69992] = anon_sym_DQUOTE; + v->a[69993] = actions(2526); + v->a[69994] = 1; + v->a[69995] = anon_sym_DOLLAR_LBRACE; + v->a[69996] = actions(2528); + v->a[69997] = 1; + v->a[69998] = anon_sym_DOLLAR_LPAREN; + v->a[69999] = actions(2530); small_parse_table_3500(v); } diff --git a/parser/static/small_parse_table/small_parse_table_7.c b/parser/static/small_parse_table/small_parse_table_7.c index 4353c9cf..64e3f50e 100644 --- a/parser/static/small_parse_table/small_parse_table_7.c +++ b/parser/static/small_parse_table/small_parse_table_7.c @@ -22,39 +22,39 @@ void small_parse_table_35(t_small_parse_table_array *v) v->a[705] = actions(81); v->a[706] = 1; v->a[707] = anon_sym_fi; - v->a[708] = state(3); + v->a[708] = state(18); v->a[709] = 1; v->a[710] = aux_sym__terminated_statement; - v->a[711] = state(182); + v->a[711] = state(183); v->a[712] = 1; v->a[713] = sym_command_name; v->a[714] = state(342); v->a[715] = 1; v->a[716] = sym_variable_assignment; - v->a[717] = state(584); + v->a[717] = state(655); v->a[718] = 1; - v->a[719] = sym_concatenation; + v->a[719] = aux_sym_command_repeat1; small_parse_table_36(v); } void small_parse_table_36(t_small_parse_table_array *v) { - v->a[720] = state(620); + v->a[720] = state(661); v->a[721] = 1; - v->a[722] = sym_file_redirect; - v->a[723] = state(623); + v->a[722] = sym_concatenation; + v->a[723] = state(665); v->a[724] = 1; - v->a[725] = aux_sym_command_repeat1; - v->a[726] = state(1122); + v->a[725] = sym_file_redirect; + v->a[726] = state(1192); v->a[727] = 1; v->a[728] = sym_pipeline; - v->a[729] = state(1201); + v->a[729] = state(1198); v->a[730] = 1; v->a[731] = aux_sym_redirected_statement_repeat2; - v->a[732] = state(1911); + v->a[732] = state(1901); v->a[733] = 1; v->a[734] = sym__statement_not_pipeline; - v->a[735] = state(1988); + v->a[735] = state(2067); v->a[736] = 1; v->a[737] = sym_else_clause; v->a[738] = actions(11); @@ -70,11 +70,11 @@ void small_parse_table_37(t_small_parse_table_array *v) v->a[743] = 2; v->a[744] = sym_raw_string; v->a[745] = sym_number; - v->a[746] = state(1786); + v->a[746] = state(1802); v->a[747] = 2; v->a[748] = sym_elif_clause; v->a[749] = aux_sym_if_statement_repeat1; - v->a[750] = state(433); + v->a[750] = state(455); v->a[751] = 5; v->a[752] = sym_arithmetic_expansion; v->a[753] = sym_string; @@ -95,7 +95,7 @@ void small_parse_table_38(t_small_parse_table_array *v) v->a[763] = anon_sym_GT_AMP; v->a[764] = anon_sym_GT_PIPE; v->a[765] = anon_sym_LT_GT; - v->a[766] = state(1090); + v->a[766] = state(1075); v->a[767] = 12; v->a[768] = sym_redirected_statement; v->a[769] = sym_for_statement; @@ -118,22 +118,22 @@ void small_parse_table_39(t_small_parse_table_array *v) v->a[781] = actions(3); v->a[782] = 1; v->a[783] = sym_comment; - v->a[784] = actions(83); + v->a[784] = actions(9); v->a[785] = 1; - v->a[786] = sym_word; - v->a[787] = actions(85); + v->a[786] = anon_sym_for; + v->a[787] = actions(13); v->a[788] = 1; - v->a[789] = anon_sym_for; - v->a[790] = actions(89); + v->a[789] = anon_sym_if; + v->a[790] = actions(15); v->a[791] = 1; - v->a[792] = anon_sym_if; - v->a[793] = actions(91); + v->a[792] = anon_sym_case; + v->a[793] = actions(17); v->a[794] = 1; - v->a[795] = anon_sym_case; - v->a[796] = actions(93); + v->a[795] = anon_sym_LPAREN; + v->a[796] = actions(19); v->a[797] = 1; - v->a[798] = anon_sym_LPAREN; - v->a[799] = actions(95); + v->a[798] = anon_sym_LBRACE; + v->a[799] = actions(43); small_parse_table_40(v); } diff --git a/parser/static/small_parse_table/small_parse_table_70.c b/parser/static/small_parse_table/small_parse_table_70.c index b3fca12e..e08c3ce1 100644 --- a/parser/static/small_parse_table/small_parse_table_70.c +++ b/parser/static/small_parse_table/small_parse_table_70.c @@ -24,7 +24,7 @@ void small_parse_table_350(t_small_parse_table_array *v) v->a[7007] = anon_sym_GT_AMP; v->a[7008] = anon_sym_GT_PIPE; v->a[7009] = anon_sym_LT_GT; - v->a[7010] = state(958); + v->a[7010] = state(989); v->a[7011] = 12; v->a[7012] = sym_redirected_statement; v->a[7013] = sym_for_statement; @@ -102,13 +102,13 @@ void small_parse_table_353(t_small_parse_table_array *v) v->a[7070] = actions(225); v->a[7071] = 1; v->a[7072] = anon_sym_BANG; - v->a[7073] = state(131); + v->a[7073] = state(129); v->a[7074] = 1; v->a[7075] = aux_sym__statements_repeat1; - v->a[7076] = state(183); + v->a[7076] = state(178); v->a[7077] = 1; v->a[7078] = sym_command_name; - v->a[7079] = state(290); + v->a[7079] = state(339); small_parse_table_354(v); } @@ -116,22 +116,22 @@ void small_parse_table_354(t_small_parse_table_array *v) { v->a[7080] = 1; v->a[7081] = sym_variable_assignment; - v->a[7082] = state(584); + v->a[7082] = state(585); v->a[7083] = 1; - v->a[7084] = sym_concatenation; - v->a[7085] = state(674); + v->a[7084] = aux_sym_command_repeat1; + v->a[7085] = state(661); v->a[7086] = 1; - v->a[7087] = aux_sym_command_repeat1; - v->a[7088] = state(723); + v->a[7087] = sym_concatenation; + v->a[7088] = state(774); v->a[7089] = 1; v->a[7090] = sym_file_redirect; - v->a[7091] = state(1087); + v->a[7091] = state(1089); v->a[7092] = 1; v->a[7093] = sym_pipeline; - v->a[7094] = state(1099); + v->a[7094] = state(1149); v->a[7095] = 1; v->a[7096] = aux_sym_redirected_statement_repeat2; - v->a[7097] = state(1914); + v->a[7097] = state(1922); v->a[7098] = 1; v->a[7099] = sym__statement_not_pipeline; small_parse_table_355(v); diff --git a/parser/static/small_parse_table/small_parse_table_700.c b/parser/static/small_parse_table/small_parse_table_700.c index da5047cc..217641b7 100644 --- a/parser/static/small_parse_table/small_parse_table_700.c +++ b/parser/static/small_parse_table/small_parse_table_700.c @@ -14,101 +14,101 @@ void small_parse_table_3500(t_small_parse_table_array *v) { - v->a[70000] = actions(1564); - v->a[70001] = 1; - v->a[70002] = anon_sym_DOLLAR; - v->a[70003] = actions(1566); - v->a[70004] = 1; - v->a[70005] = anon_sym_DQUOTE; - v->a[70006] = actions(1568); - v->a[70007] = 1; - v->a[70008] = anon_sym_DOLLAR_LBRACE; - v->a[70009] = actions(1570); - v->a[70010] = 1; - v->a[70011] = anon_sym_DOLLAR_LPAREN; - v->a[70012] = actions(1572); - v->a[70013] = 1; - v->a[70014] = anon_sym_BQUOTE; - v->a[70015] = state(708); - v->a[70016] = 2; - v->a[70017] = sym_concatenation; - v->a[70018] = aux_sym_for_statement_repeat1; - v->a[70019] = actions(1560); + v->a[70000] = 1; + v->a[70001] = anon_sym_BQUOTE; + v->a[70002] = state(866); + v->a[70003] = 2; + v->a[70004] = sym_concatenation; + v->a[70005] = aux_sym_for_statement_repeat1; + v->a[70006] = actions(2785); + v->a[70007] = 3; + v->a[70008] = sym_raw_string; + v->a[70009] = sym_number; + v->a[70010] = sym_word; + v->a[70011] = state(959); + v->a[70012] = 5; + v->a[70013] = sym_arithmetic_expansion; + v->a[70014] = sym_string; + v->a[70015] = sym_simple_expansion; + v->a[70016] = sym_expansion; + v->a[70017] = sym_command_substitution; + v->a[70018] = 3; + v->a[70019] = actions(501); small_parse_table_3501(v); } void small_parse_table_3501(t_small_parse_table_array *v) { - v->a[70020] = 3; - v->a[70021] = sym_raw_string; - v->a[70022] = sym_number; - v->a[70023] = sym_word; - v->a[70024] = state(917); - v->a[70025] = 5; - v->a[70026] = sym_arithmetic_expansion; - v->a[70027] = sym_string; - v->a[70028] = sym_simple_expansion; - v->a[70029] = sym_expansion; - v->a[70030] = sym_command_substitution; - v->a[70031] = 10; - v->a[70032] = actions(3); - v->a[70033] = 1; - v->a[70034] = sym_comment; - v->a[70035] = actions(2444); - v->a[70036] = 1; - v->a[70037] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70038] = actions(2448); - v->a[70039] = 1; + v->a[70020] = 1; + v->a[70021] = sym_comment; + v->a[70022] = actions(525); + v->a[70023] = 4; + v->a[70024] = anon_sym_PIPE; + v->a[70025] = anon_sym_LT; + v->a[70026] = anon_sym_GT; + v->a[70027] = anon_sym_LT_LT; + v->a[70028] = actions(527); + v->a[70029] = 12; + v->a[70030] = sym_file_descriptor; + v->a[70031] = sym__concat; + v->a[70032] = sym_variable_name; + v->a[70033] = anon_sym_AMP_AMP; + v->a[70034] = anon_sym_PIPE_PIPE; + v->a[70035] = anon_sym_GT_GT; + v->a[70036] = anon_sym_LT_AMP; + v->a[70037] = anon_sym_GT_AMP; + v->a[70038] = anon_sym_GT_PIPE; + v->a[70039] = anon_sym_LT_GT; small_parse_table_3502(v); } void small_parse_table_3502(t_small_parse_table_array *v) { - v->a[70040] = anon_sym_DQUOTE; - v->a[70041] = actions(2450); - v->a[70042] = 1; - v->a[70043] = anon_sym_DOLLAR_LBRACE; - v->a[70044] = actions(2452); - v->a[70045] = 1; - v->a[70046] = anon_sym_DOLLAR_LPAREN; - v->a[70047] = actions(2454); - v->a[70048] = 1; - v->a[70049] = anon_sym_BQUOTE; - v->a[70050] = actions(2553); - v->a[70051] = 1; - v->a[70052] = anon_sym_DOLLAR; - v->a[70053] = state(229); - v->a[70054] = 2; - v->a[70055] = sym_concatenation; - v->a[70056] = aux_sym_for_statement_repeat1; - v->a[70057] = actions(2761); - v->a[70058] = 3; - v->a[70059] = sym_raw_string; + v->a[70040] = anon_sym_LT_LT_DASH; + v->a[70041] = aux_sym_concatenation_token1; + v->a[70042] = 3; + v->a[70043] = actions(501); + v->a[70044] = 1; + v->a[70045] = sym_comment; + v->a[70046] = actions(521); + v->a[70047] = 4; + v->a[70048] = anon_sym_PIPE; + v->a[70049] = anon_sym_LT; + v->a[70050] = anon_sym_GT; + v->a[70051] = anon_sym_LT_LT; + v->a[70052] = actions(523); + v->a[70053] = 12; + v->a[70054] = sym_file_descriptor; + v->a[70055] = sym__concat; + v->a[70056] = sym_variable_name; + v->a[70057] = anon_sym_AMP_AMP; + v->a[70058] = anon_sym_PIPE_PIPE; + v->a[70059] = anon_sym_GT_GT; small_parse_table_3503(v); } void small_parse_table_3503(t_small_parse_table_array *v) { - v->a[70060] = sym_number; - v->a[70061] = sym_word; - v->a[70062] = state(481); - v->a[70063] = 5; - v->a[70064] = sym_arithmetic_expansion; - v->a[70065] = sym_string; - v->a[70066] = sym_simple_expansion; - v->a[70067] = sym_expansion; - v->a[70068] = sym_command_substitution; - v->a[70069] = 10; - v->a[70070] = actions(3); + v->a[70060] = anon_sym_LT_AMP; + v->a[70061] = anon_sym_GT_AMP; + v->a[70062] = anon_sym_GT_PIPE; + v->a[70063] = anon_sym_LT_GT; + v->a[70064] = anon_sym_LT_LT_DASH; + v->a[70065] = aux_sym_concatenation_token1; + v->a[70066] = 10; + v->a[70067] = actions(3); + v->a[70068] = 1; + v->a[70069] = sym_comment; + v->a[70070] = actions(2399); v->a[70071] = 1; - v->a[70072] = sym_comment; - v->a[70073] = actions(2474); + v->a[70072] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70073] = actions(2401); v->a[70074] = 1; - v->a[70075] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70076] = actions(2478); + v->a[70075] = anon_sym_DOLLAR; + v->a[70076] = actions(2403); v->a[70077] = 1; v->a[70078] = anon_sym_DQUOTE; - v->a[70079] = actions(2480); + v->a[70079] = actions(2405); small_parse_table_3504(v); } @@ -116,24 +116,24 @@ void small_parse_table_3504(t_small_parse_table_array *v) { v->a[70080] = 1; v->a[70081] = anon_sym_DOLLAR_LBRACE; - v->a[70082] = actions(2482); + v->a[70082] = actions(2407); v->a[70083] = 1; v->a[70084] = anon_sym_DOLLAR_LPAREN; - v->a[70085] = actions(2484); + v->a[70085] = actions(2409); v->a[70086] = 1; v->a[70087] = anon_sym_BQUOTE; - v->a[70088] = actions(2644); - v->a[70089] = 1; - v->a[70090] = anon_sym_DOLLAR; - v->a[70091] = state(553); - v->a[70092] = 2; - v->a[70093] = sym_concatenation; - v->a[70094] = aux_sym_for_statement_repeat1; - v->a[70095] = actions(2745); - v->a[70096] = 3; - v->a[70097] = sym_raw_string; - v->a[70098] = sym_number; - v->a[70099] = sym_word; + v->a[70088] = state(434); + v->a[70089] = 2; + v->a[70090] = sym_concatenation; + v->a[70091] = aux_sym_for_statement_repeat1; + v->a[70092] = actions(2783); + v->a[70093] = 3; + v->a[70094] = sym_raw_string; + v->a[70095] = sym_number; + v->a[70096] = sym_word; + v->a[70097] = state(806); + v->a[70098] = 5; + v->a[70099] = sym_arithmetic_expansion; small_parse_table_3505(v); } diff --git a/parser/static/small_parse_table/small_parse_table_701.c b/parser/static/small_parse_table/small_parse_table_701.c index 196154c2..33f91d09 100644 --- a/parser/static/small_parse_table/small_parse_table_701.c +++ b/parser/static/small_parse_table/small_parse_table_701.c @@ -14,126 +14,126 @@ void small_parse_table_3505(t_small_parse_table_array *v) { - v->a[70100] = state(802); - v->a[70101] = 5; - v->a[70102] = sym_arithmetic_expansion; - v->a[70103] = sym_string; - v->a[70104] = sym_simple_expansion; - v->a[70105] = sym_expansion; - v->a[70106] = sym_command_substitution; - v->a[70107] = 10; - v->a[70108] = actions(3); + v->a[70100] = sym_string; + v->a[70101] = sym_simple_expansion; + v->a[70102] = sym_expansion; + v->a[70103] = sym_command_substitution; + v->a[70104] = 10; + v->a[70105] = actions(3); + v->a[70106] = 1; + v->a[70107] = sym_comment; + v->a[70108] = actions(1012); v->a[70109] = 1; - v->a[70110] = sym_comment; - v->a[70111] = actions(2616); + v->a[70110] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70111] = actions(1014); v->a[70112] = 1; - v->a[70113] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70114] = actions(2618); + v->a[70113] = anon_sym_DOLLAR; + v->a[70114] = actions(1016); v->a[70115] = 1; - v->a[70116] = anon_sym_DOLLAR; - v->a[70117] = actions(2620); + v->a[70116] = anon_sym_DQUOTE; + v->a[70117] = actions(1018); v->a[70118] = 1; - v->a[70119] = anon_sym_DQUOTE; + v->a[70119] = anon_sym_DOLLAR_LBRACE; small_parse_table_3506(v); } void small_parse_table_3506(t_small_parse_table_array *v) { - v->a[70120] = actions(2622); + v->a[70120] = actions(1020); v->a[70121] = 1; - v->a[70122] = anon_sym_DOLLAR_LBRACE; - v->a[70123] = actions(2624); + v->a[70122] = anon_sym_DOLLAR_LPAREN; + v->a[70123] = actions(1022); v->a[70124] = 1; - v->a[70125] = anon_sym_DOLLAR_LPAREN; - v->a[70126] = actions(2626); - v->a[70127] = 1; - v->a[70128] = anon_sym_BQUOTE; - v->a[70129] = state(187); - v->a[70130] = 2; - v->a[70131] = sym_concatenation; - v->a[70132] = aux_sym_for_statement_repeat1; - v->a[70133] = actions(2763); - v->a[70134] = 3; - v->a[70135] = sym_raw_string; - v->a[70136] = sym_number; - v->a[70137] = sym_word; - v->a[70138] = state(441); - v->a[70139] = 5; + v->a[70125] = anon_sym_BQUOTE; + v->a[70126] = state(1047); + v->a[70127] = 2; + v->a[70128] = sym_concatenation; + v->a[70129] = aux_sym_for_statement_repeat1; + v->a[70130] = actions(1973); + v->a[70131] = 3; + v->a[70132] = sym_raw_string; + v->a[70133] = sym_number; + v->a[70134] = sym_word; + v->a[70135] = state(1424); + v->a[70136] = 5; + v->a[70137] = sym_arithmetic_expansion; + v->a[70138] = sym_string; + v->a[70139] = sym_simple_expansion; small_parse_table_3507(v); } void small_parse_table_3507(t_small_parse_table_array *v) { - v->a[70140] = sym_arithmetic_expansion; - v->a[70141] = sym_string; - v->a[70142] = sym_simple_expansion; - v->a[70143] = sym_expansion; - v->a[70144] = sym_command_substitution; - v->a[70145] = 10; - v->a[70146] = actions(3); + v->a[70140] = sym_expansion; + v->a[70141] = sym_command_substitution; + v->a[70142] = 5; + v->a[70143] = actions(501); + v->a[70144] = 1; + v->a[70145] = sym_comment; + v->a[70146] = actions(782); v->a[70147] = 1; - v->a[70148] = sym_comment; - v->a[70149] = actions(2616); - v->a[70150] = 1; - v->a[70151] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70152] = actions(2618); - v->a[70153] = 1; - v->a[70154] = anon_sym_DOLLAR; - v->a[70155] = actions(2620); - v->a[70156] = 1; - v->a[70157] = anon_sym_DQUOTE; - v->a[70158] = actions(2622); - v->a[70159] = 1; + v->a[70148] = anon_sym_PIPE; + v->a[70149] = actions(1057); + v->a[70150] = 3; + v->a[70151] = anon_sym_LT; + v->a[70152] = anon_sym_GT; + v->a[70153] = anon_sym_LT_LT; + v->a[70154] = state(1371); + v->a[70155] = 3; + v->a[70156] = sym_file_redirect; + v->a[70157] = sym_heredoc_redirect; + v->a[70158] = aux_sym_redirected_statement_repeat1; + v->a[70159] = actions(1055); small_parse_table_3508(v); } void small_parse_table_3508(t_small_parse_table_array *v) { - v->a[70160] = anon_sym_DOLLAR_LBRACE; - v->a[70161] = actions(2624); - v->a[70162] = 1; - v->a[70163] = anon_sym_DOLLAR_LPAREN; - v->a[70164] = actions(2626); - v->a[70165] = 1; - v->a[70166] = anon_sym_BQUOTE; - v->a[70167] = state(188); - v->a[70168] = 2; - v->a[70169] = sym_concatenation; - v->a[70170] = aux_sym_for_statement_repeat1; - v->a[70171] = actions(2763); - v->a[70172] = 3; - v->a[70173] = sym_raw_string; - v->a[70174] = sym_number; - v->a[70175] = sym_word; - v->a[70176] = state(441); - v->a[70177] = 5; - v->a[70178] = sym_arithmetic_expansion; - v->a[70179] = sym_string; + v->a[70160] = 9; + v->a[70161] = sym_file_descriptor; + v->a[70162] = anon_sym_AMP_AMP; + v->a[70163] = anon_sym_PIPE_PIPE; + v->a[70164] = anon_sym_GT_GT; + v->a[70165] = anon_sym_LT_AMP; + v->a[70166] = anon_sym_GT_AMP; + v->a[70167] = anon_sym_GT_PIPE; + v->a[70168] = anon_sym_LT_GT; + v->a[70169] = anon_sym_LT_LT_DASH; + v->a[70170] = 3; + v->a[70171] = actions(501); + v->a[70172] = 1; + v->a[70173] = sym_comment; + v->a[70174] = actions(1227); + v->a[70175] = 4; + v->a[70176] = anon_sym_PIPE; + v->a[70177] = anon_sym_LT; + v->a[70178] = anon_sym_GT; + v->a[70179] = anon_sym_LT_LT; small_parse_table_3509(v); } void small_parse_table_3509(t_small_parse_table_array *v) { - v->a[70180] = sym_simple_expansion; - v->a[70181] = sym_expansion; - v->a[70182] = sym_command_substitution; - v->a[70183] = 10; - v->a[70184] = actions(3); - v->a[70185] = 1; - v->a[70186] = sym_comment; - v->a[70187] = actions(2410); - v->a[70188] = 1; - v->a[70189] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70190] = actions(2414); - v->a[70191] = 1; - v->a[70192] = anon_sym_DQUOTE; - v->a[70193] = actions(2416); - v->a[70194] = 1; - v->a[70195] = anon_sym_DOLLAR_LBRACE; - v->a[70196] = actions(2418); - v->a[70197] = 1; - v->a[70198] = anon_sym_DOLLAR_LPAREN; - v->a[70199] = actions(2420); + v->a[70180] = actions(1229); + v->a[70181] = 12; + v->a[70182] = sym_file_descriptor; + v->a[70183] = sym__concat; + v->a[70184] = sym_variable_name; + v->a[70185] = anon_sym_AMP_AMP; + v->a[70186] = anon_sym_PIPE_PIPE; + v->a[70187] = anon_sym_GT_GT; + v->a[70188] = anon_sym_LT_AMP; + v->a[70189] = anon_sym_GT_AMP; + v->a[70190] = anon_sym_GT_PIPE; + v->a[70191] = anon_sym_LT_GT; + v->a[70192] = anon_sym_LT_LT_DASH; + v->a[70193] = aux_sym_concatenation_token1; + v->a[70194] = 10; + v->a[70195] = actions(3); + v->a[70196] = 1; + v->a[70197] = sym_comment; + v->a[70198] = actions(903); + v->a[70199] = 1; small_parse_table_3510(v); } diff --git a/parser/static/small_parse_table/small_parse_table_702.c b/parser/static/small_parse_table/small_parse_table_702.c index 2dc54f0e..b905b36a 100644 --- a/parser/static/small_parse_table/small_parse_table_702.c +++ b/parser/static/small_parse_table/small_parse_table_702.c @@ -14,126 +14,126 @@ void small_parse_table_3510(t_small_parse_table_array *v) { - v->a[70200] = 1; - v->a[70201] = anon_sym_BQUOTE; - v->a[70202] = actions(2715); - v->a[70203] = 1; - v->a[70204] = anon_sym_DOLLAR; - v->a[70205] = state(190); - v->a[70206] = 2; - v->a[70207] = sym_concatenation; - v->a[70208] = aux_sym_for_statement_repeat1; - v->a[70209] = actions(2747); - v->a[70210] = 3; - v->a[70211] = sym_raw_string; - v->a[70212] = sym_number; - v->a[70213] = sym_word; - v->a[70214] = state(394); - v->a[70215] = 5; - v->a[70216] = sym_arithmetic_expansion; - v->a[70217] = sym_string; - v->a[70218] = sym_simple_expansion; - v->a[70219] = sym_expansion; + v->a[70200] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70201] = actions(905); + v->a[70202] = 1; + v->a[70203] = anon_sym_DOLLAR; + v->a[70204] = actions(907); + v->a[70205] = 1; + v->a[70206] = anon_sym_DQUOTE; + v->a[70207] = actions(909); + v->a[70208] = 1; + v->a[70209] = anon_sym_DOLLAR_LBRACE; + v->a[70210] = actions(911); + v->a[70211] = 1; + v->a[70212] = anon_sym_DOLLAR_LPAREN; + v->a[70213] = actions(913); + v->a[70214] = 1; + v->a[70215] = anon_sym_BQUOTE; + v->a[70216] = state(279); + v->a[70217] = 2; + v->a[70218] = sym_concatenation; + v->a[70219] = aux_sym_for_statement_repeat1; small_parse_table_3511(v); } void small_parse_table_3511(t_small_parse_table_array *v) { - v->a[70220] = sym_command_substitution; - v->a[70221] = 10; - v->a[70222] = actions(3); - v->a[70223] = 1; - v->a[70224] = sym_comment; - v->a[70225] = actions(1381); - v->a[70226] = 1; - v->a[70227] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70228] = actions(1383); - v->a[70229] = 1; - v->a[70230] = anon_sym_DOLLAR; - v->a[70231] = actions(1385); - v->a[70232] = 1; - v->a[70233] = anon_sym_DQUOTE; - v->a[70234] = actions(1387); - v->a[70235] = 1; - v->a[70236] = anon_sym_DOLLAR_LBRACE; - v->a[70237] = actions(1389); - v->a[70238] = 1; - v->a[70239] = anon_sym_DOLLAR_LPAREN; + v->a[70220] = actions(901); + v->a[70221] = 3; + v->a[70222] = sym_raw_string; + v->a[70223] = sym_number; + v->a[70224] = sym_word; + v->a[70225] = state(492); + v->a[70226] = 5; + v->a[70227] = sym_arithmetic_expansion; + v->a[70228] = sym_string; + v->a[70229] = sym_simple_expansion; + v->a[70230] = sym_expansion; + v->a[70231] = sym_command_substitution; + v->a[70232] = 10; + v->a[70233] = actions(3); + v->a[70234] = 1; + v->a[70235] = sym_comment; + v->a[70236] = actions(2520); + v->a[70237] = 1; + v->a[70238] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70239] = actions(2522); small_parse_table_3512(v); } void small_parse_table_3512(t_small_parse_table_array *v) { - v->a[70240] = actions(1391); - v->a[70241] = 1; - v->a[70242] = anon_sym_BQUOTE; - v->a[70243] = state(578); - v->a[70244] = 2; - v->a[70245] = sym_concatenation; - v->a[70246] = aux_sym_for_statement_repeat1; - v->a[70247] = actions(1379); - v->a[70248] = 3; - v->a[70249] = sym_raw_string; - v->a[70250] = sym_number; - v->a[70251] = sym_word; - v->a[70252] = state(884); - v->a[70253] = 5; - v->a[70254] = sym_arithmetic_expansion; - v->a[70255] = sym_string; - v->a[70256] = sym_simple_expansion; - v->a[70257] = sym_expansion; - v->a[70258] = sym_command_substitution; - v->a[70259] = 10; + v->a[70240] = 1; + v->a[70241] = anon_sym_DOLLAR; + v->a[70242] = actions(2524); + v->a[70243] = 1; + v->a[70244] = anon_sym_DQUOTE; + v->a[70245] = actions(2526); + v->a[70246] = 1; + v->a[70247] = anon_sym_DOLLAR_LBRACE; + v->a[70248] = actions(2528); + v->a[70249] = 1; + v->a[70250] = anon_sym_DOLLAR_LPAREN; + v->a[70251] = actions(2530); + v->a[70252] = 1; + v->a[70253] = anon_sym_BQUOTE; + v->a[70254] = state(871); + v->a[70255] = 2; + v->a[70256] = sym_concatenation; + v->a[70257] = aux_sym_for_statement_repeat1; + v->a[70258] = actions(2785); + v->a[70259] = 3; small_parse_table_3513(v); } void small_parse_table_3513(t_small_parse_table_array *v) { - v->a[70260] = actions(3); - v->a[70261] = 1; - v->a[70262] = sym_comment; - v->a[70263] = actions(2444); - v->a[70264] = 1; - v->a[70265] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70266] = actions(2448); - v->a[70267] = 1; - v->a[70268] = anon_sym_DQUOTE; - v->a[70269] = actions(2450); - v->a[70270] = 1; - v->a[70271] = anon_sym_DOLLAR_LBRACE; - v->a[70272] = actions(2452); - v->a[70273] = 1; - v->a[70274] = anon_sym_DOLLAR_LPAREN; - v->a[70275] = actions(2454); - v->a[70276] = 1; - v->a[70277] = anon_sym_BQUOTE; - v->a[70278] = actions(2553); - v->a[70279] = 1; + v->a[70260] = sym_raw_string; + v->a[70261] = sym_number; + v->a[70262] = sym_word; + v->a[70263] = state(959); + v->a[70264] = 5; + v->a[70265] = sym_arithmetic_expansion; + v->a[70266] = sym_string; + v->a[70267] = sym_simple_expansion; + v->a[70268] = sym_expansion; + v->a[70269] = sym_command_substitution; + v->a[70270] = 10; + v->a[70271] = actions(3); + v->a[70272] = 1; + v->a[70273] = sym_comment; + v->a[70274] = actions(2349); + v->a[70275] = 1; + v->a[70276] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70277] = actions(2351); + v->a[70278] = 1; + v->a[70279] = anon_sym_DOLLAR; small_parse_table_3514(v); } void small_parse_table_3514(t_small_parse_table_array *v) { - v->a[70280] = anon_sym_DOLLAR; - v->a[70281] = state(211); - v->a[70282] = 2; - v->a[70283] = sym_concatenation; - v->a[70284] = aux_sym_for_statement_repeat1; - v->a[70285] = actions(2761); - v->a[70286] = 3; - v->a[70287] = sym_raw_string; - v->a[70288] = sym_number; - v->a[70289] = sym_word; - v->a[70290] = state(481); - v->a[70291] = 5; - v->a[70292] = sym_arithmetic_expansion; - v->a[70293] = sym_string; - v->a[70294] = sym_simple_expansion; - v->a[70295] = sym_expansion; - v->a[70296] = sym_command_substitution; - v->a[70297] = 10; - v->a[70298] = actions(3); - v->a[70299] = 1; + v->a[70280] = actions(2353); + v->a[70281] = 1; + v->a[70282] = anon_sym_DQUOTE; + v->a[70283] = actions(2355); + v->a[70284] = 1; + v->a[70285] = anon_sym_DOLLAR_LBRACE; + v->a[70286] = actions(2357); + v->a[70287] = 1; + v->a[70288] = anon_sym_DOLLAR_LPAREN; + v->a[70289] = actions(2359); + v->a[70290] = 1; + v->a[70291] = anon_sym_BQUOTE; + v->a[70292] = state(214); + v->a[70293] = 2; + v->a[70294] = sym_concatenation; + v->a[70295] = aux_sym_for_statement_repeat1; + v->a[70296] = actions(2787); + v->a[70297] = 3; + v->a[70298] = sym_raw_string; + v->a[70299] = sym_number; small_parse_table_3515(v); } diff --git a/parser/static/small_parse_table/small_parse_table_703.c b/parser/static/small_parse_table/small_parse_table_703.c index a5caeee6..5d523f36 100644 --- a/parser/static/small_parse_table/small_parse_table_703.c +++ b/parser/static/small_parse_table/small_parse_table_703.c @@ -14,126 +14,126 @@ void small_parse_table_3515(t_small_parse_table_array *v) { - v->a[70300] = sym_comment; - v->a[70301] = actions(1381); - v->a[70302] = 1; - v->a[70303] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70304] = actions(1383); - v->a[70305] = 1; - v->a[70306] = anon_sym_DOLLAR; - v->a[70307] = actions(1385); - v->a[70308] = 1; - v->a[70309] = anon_sym_DQUOTE; - v->a[70310] = actions(1387); - v->a[70311] = 1; - v->a[70312] = anon_sym_DOLLAR_LBRACE; - v->a[70313] = actions(1389); - v->a[70314] = 1; - v->a[70315] = anon_sym_DOLLAR_LPAREN; - v->a[70316] = actions(1391); - v->a[70317] = 1; - v->a[70318] = anon_sym_BQUOTE; - v->a[70319] = state(580); + v->a[70300] = sym_word; + v->a[70301] = state(429); + v->a[70302] = 5; + v->a[70303] = sym_arithmetic_expansion; + v->a[70304] = sym_string; + v->a[70305] = sym_simple_expansion; + v->a[70306] = sym_expansion; + v->a[70307] = sym_command_substitution; + v->a[70308] = 10; + v->a[70309] = actions(3); + v->a[70310] = 1; + v->a[70311] = sym_comment; + v->a[70312] = actions(2331); + v->a[70313] = 1; + v->a[70314] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70315] = actions(2335); + v->a[70316] = 1; + v->a[70317] = anon_sym_DQUOTE; + v->a[70318] = actions(2337); + v->a[70319] = 1; small_parse_table_3516(v); } void small_parse_table_3516(t_small_parse_table_array *v) { - v->a[70320] = 2; - v->a[70321] = sym_concatenation; - v->a[70322] = aux_sym_for_statement_repeat1; - v->a[70323] = actions(1379); - v->a[70324] = 3; - v->a[70325] = sym_raw_string; - v->a[70326] = sym_number; - v->a[70327] = sym_word; - v->a[70328] = state(884); - v->a[70329] = 5; - v->a[70330] = sym_arithmetic_expansion; - v->a[70331] = sym_string; - v->a[70332] = sym_simple_expansion; - v->a[70333] = sym_expansion; - v->a[70334] = sym_command_substitution; - v->a[70335] = 10; - v->a[70336] = actions(3); - v->a[70337] = 1; - v->a[70338] = sym_comment; - v->a[70339] = actions(2444); + v->a[70320] = anon_sym_DOLLAR_LBRACE; + v->a[70321] = actions(2339); + v->a[70322] = 1; + v->a[70323] = anon_sym_DOLLAR_LPAREN; + v->a[70324] = actions(2341); + v->a[70325] = 1; + v->a[70326] = anon_sym_BQUOTE; + v->a[70327] = actions(2567); + v->a[70328] = 1; + v->a[70329] = anon_sym_DOLLAR; + v->a[70330] = state(237); + v->a[70331] = 2; + v->a[70332] = sym_concatenation; + v->a[70333] = aux_sym_for_statement_repeat1; + v->a[70334] = actions(2789); + v->a[70335] = 3; + v->a[70336] = sym_raw_string; + v->a[70337] = sym_number; + v->a[70338] = sym_word; + v->a[70339] = state(486); small_parse_table_3517(v); } void small_parse_table_3517(t_small_parse_table_array *v) { - v->a[70340] = 1; - v->a[70341] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70342] = actions(2448); - v->a[70343] = 1; - v->a[70344] = anon_sym_DQUOTE; - v->a[70345] = actions(2450); - v->a[70346] = 1; - v->a[70347] = anon_sym_DOLLAR_LBRACE; - v->a[70348] = actions(2452); - v->a[70349] = 1; - v->a[70350] = anon_sym_DOLLAR_LPAREN; - v->a[70351] = actions(2454); - v->a[70352] = 1; - v->a[70353] = anon_sym_BQUOTE; - v->a[70354] = actions(2553); - v->a[70355] = 1; - v->a[70356] = anon_sym_DOLLAR; - v->a[70357] = state(400); - v->a[70358] = 2; - v->a[70359] = sym_concatenation; + v->a[70340] = 5; + v->a[70341] = sym_arithmetic_expansion; + v->a[70342] = sym_string; + v->a[70343] = sym_simple_expansion; + v->a[70344] = sym_expansion; + v->a[70345] = sym_command_substitution; + v->a[70346] = 15; + v->a[70347] = actions(3); + v->a[70348] = 1; + v->a[70349] = sym_comment; + v->a[70350] = actions(1726); + v->a[70351] = 1; + v->a[70352] = anon_sym_DOLLAR; + v->a[70353] = actions(1728); + v->a[70354] = 1; + v->a[70355] = anon_sym_DQUOTE; + v->a[70356] = actions(1730); + v->a[70357] = 1; + v->a[70358] = anon_sym_DOLLAR_LBRACE; + v->a[70359] = actions(1732); small_parse_table_3518(v); } void small_parse_table_3518(t_small_parse_table_array *v) { - v->a[70360] = aux_sym_for_statement_repeat1; - v->a[70361] = actions(2765); - v->a[70362] = 3; - v->a[70363] = sym_raw_string; - v->a[70364] = sym_number; - v->a[70365] = sym_word; - v->a[70366] = state(714); - v->a[70367] = 5; - v->a[70368] = sym_arithmetic_expansion; - v->a[70369] = sym_string; - v->a[70370] = sym_simple_expansion; - v->a[70371] = sym_expansion; - v->a[70372] = sym_command_substitution; - v->a[70373] = 10; - v->a[70374] = actions(3); + v->a[70360] = 1; + v->a[70361] = anon_sym_DOLLAR_LPAREN; + v->a[70362] = actions(1734); + v->a[70363] = 1; + v->a[70364] = anon_sym_BQUOTE; + v->a[70365] = actions(2791); + v->a[70366] = 1; + v->a[70367] = anon_sym_RBRACE; + v->a[70368] = actions(2793); + v->a[70369] = 1; + v->a[70370] = sym_raw_string; + v->a[70371] = actions(2795); + v->a[70372] = 1; + v->a[70373] = aux_sym__word_no_brace_token1; + v->a[70374] = actions(2797); v->a[70375] = 1; - v->a[70376] = sym_comment; - v->a[70377] = actions(850); + v->a[70376] = sym_variable_name; + v->a[70377] = actions(2799); v->a[70378] = 1; - v->a[70379] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70379] = sym__expansion_word; small_parse_table_3519(v); } void small_parse_table_3519(t_small_parse_table_array *v) { - v->a[70380] = actions(852); + v->a[70380] = state(1870); v->a[70381] = 1; - v->a[70382] = anon_sym_DOLLAR; - v->a[70383] = actions(854); + v->a[70382] = sym__word_no_brace; + v->a[70383] = state(1930); v->a[70384] = 1; - v->a[70385] = anon_sym_DQUOTE; - v->a[70386] = actions(856); - v->a[70387] = 1; - v->a[70388] = anon_sym_DOLLAR_LBRACE; - v->a[70389] = actions(858); - v->a[70390] = 1; - v->a[70391] = anon_sym_DOLLAR_LPAREN; - v->a[70392] = actions(860); - v->a[70393] = 1; - v->a[70394] = anon_sym_BQUOTE; - v->a[70395] = state(249); - v->a[70396] = 2; - v->a[70397] = sym_concatenation; - v->a[70398] = aux_sym_for_statement_repeat1; - v->a[70399] = actions(848); + v->a[70385] = sym__concatenation_in_expansion; + v->a[70386] = state(1869); + v->a[70387] = 2; + v->a[70388] = sym_string; + v->a[70389] = sym_expansion; + v->a[70390] = state(1887); + v->a[70391] = 2; + v->a[70392] = sym_simple_expansion; + v->a[70393] = sym_command_substitution; + v->a[70394] = 10; + v->a[70395] = actions(3); + v->a[70396] = 1; + v->a[70397] = sym_comment; + v->a[70398] = actions(903); + v->a[70399] = 1; small_parse_table_3520(v); } diff --git a/parser/static/small_parse_table/small_parse_table_704.c b/parser/static/small_parse_table/small_parse_table_704.c index 2a3ff648..650fa6bb 100644 --- a/parser/static/small_parse_table/small_parse_table_704.c +++ b/parser/static/small_parse_table/small_parse_table_704.c @@ -14,126 +14,126 @@ void small_parse_table_3520(t_small_parse_table_array *v) { - v->a[70400] = 3; - v->a[70401] = sym_raw_string; - v->a[70402] = sym_number; - v->a[70403] = sym_word; - v->a[70404] = state(475); - v->a[70405] = 5; - v->a[70406] = sym_arithmetic_expansion; - v->a[70407] = sym_string; - v->a[70408] = sym_simple_expansion; - v->a[70409] = sym_expansion; - v->a[70410] = sym_command_substitution; - v->a[70411] = 10; - v->a[70412] = actions(3); - v->a[70413] = 1; - v->a[70414] = sym_comment; - v->a[70415] = actions(850); - v->a[70416] = 1; - v->a[70417] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70418] = actions(852); - v->a[70419] = 1; + v->a[70400] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70401] = actions(905); + v->a[70402] = 1; + v->a[70403] = anon_sym_DOLLAR; + v->a[70404] = actions(907); + v->a[70405] = 1; + v->a[70406] = anon_sym_DQUOTE; + v->a[70407] = actions(909); + v->a[70408] = 1; + v->a[70409] = anon_sym_DOLLAR_LBRACE; + v->a[70410] = actions(911); + v->a[70411] = 1; + v->a[70412] = anon_sym_DOLLAR_LPAREN; + v->a[70413] = actions(913); + v->a[70414] = 1; + v->a[70415] = anon_sym_BQUOTE; + v->a[70416] = state(273); + v->a[70417] = 2; + v->a[70418] = sym_concatenation; + v->a[70419] = aux_sym_for_statement_repeat1; small_parse_table_3521(v); } void small_parse_table_3521(t_small_parse_table_array *v) { - v->a[70420] = anon_sym_DOLLAR; - v->a[70421] = actions(854); - v->a[70422] = 1; - v->a[70423] = anon_sym_DQUOTE; - v->a[70424] = actions(856); - v->a[70425] = 1; - v->a[70426] = anon_sym_DOLLAR_LBRACE; - v->a[70427] = actions(858); - v->a[70428] = 1; - v->a[70429] = anon_sym_DOLLAR_LPAREN; - v->a[70430] = actions(860); - v->a[70431] = 1; - v->a[70432] = anon_sym_BQUOTE; - v->a[70433] = state(252); - v->a[70434] = 2; - v->a[70435] = sym_concatenation; - v->a[70436] = aux_sym_for_statement_repeat1; - v->a[70437] = actions(848); - v->a[70438] = 3; - v->a[70439] = sym_raw_string; + v->a[70420] = actions(901); + v->a[70421] = 3; + v->a[70422] = sym_raw_string; + v->a[70423] = sym_number; + v->a[70424] = sym_word; + v->a[70425] = state(492); + v->a[70426] = 5; + v->a[70427] = sym_arithmetic_expansion; + v->a[70428] = sym_string; + v->a[70429] = sym_simple_expansion; + v->a[70430] = sym_expansion; + v->a[70431] = sym_command_substitution; + v->a[70432] = 3; + v->a[70433] = actions(501); + v->a[70434] = 1; + v->a[70435] = sym_comment; + v->a[70436] = actions(1160); + v->a[70437] = 4; + v->a[70438] = anon_sym_PIPE; + v->a[70439] = anon_sym_LT; small_parse_table_3522(v); } void small_parse_table_3522(t_small_parse_table_array *v) { - v->a[70440] = sym_number; - v->a[70441] = sym_word; - v->a[70442] = state(475); - v->a[70443] = 5; - v->a[70444] = sym_arithmetic_expansion; - v->a[70445] = sym_string; - v->a[70446] = sym_simple_expansion; - v->a[70447] = sym_expansion; - v->a[70448] = sym_command_substitution; - v->a[70449] = 6; - v->a[70450] = actions(3); - v->a[70451] = 1; - v->a[70452] = sym_comment; - v->a[70453] = actions(2137); - v->a[70454] = 1; - v->a[70455] = aux_sym_heredoc_redirect_token1; - v->a[70456] = actions(2767); - v->a[70457] = 1; - v->a[70458] = sym_file_descriptor; - v->a[70459] = state(1394); + v->a[70440] = anon_sym_GT; + v->a[70441] = anon_sym_LT_LT; + v->a[70442] = actions(1162); + v->a[70443] = 12; + v->a[70444] = sym_file_descriptor; + v->a[70445] = sym__concat; + v->a[70446] = sym_variable_name; + v->a[70447] = anon_sym_AMP_AMP; + v->a[70448] = anon_sym_PIPE_PIPE; + v->a[70449] = anon_sym_GT_GT; + v->a[70450] = anon_sym_LT_AMP; + v->a[70451] = anon_sym_GT_AMP; + v->a[70452] = anon_sym_GT_PIPE; + v->a[70453] = anon_sym_LT_GT; + v->a[70454] = anon_sym_LT_LT_DASH; + v->a[70455] = aux_sym_concatenation_token1; + v->a[70456] = 10; + v->a[70457] = actions(3); + v->a[70458] = 1; + v->a[70459] = sym_comment; small_parse_table_3523(v); } void small_parse_table_3523(t_small_parse_table_array *v) { - v->a[70460] = 2; - v->a[70461] = sym_file_redirect; - v->a[70462] = aux_sym_redirected_statement_repeat2; - v->a[70463] = actions(2139); - v->a[70464] = 5; - v->a[70465] = anon_sym_PIPE; - v->a[70466] = anon_sym_AMP_AMP; - v->a[70467] = anon_sym_PIPE_PIPE; - v->a[70468] = anon_sym_LT_LT; - v->a[70469] = anon_sym_LT_LT_DASH; - v->a[70470] = actions(2600); - v->a[70471] = 7; - v->a[70472] = anon_sym_LT; - v->a[70473] = anon_sym_GT; - v->a[70474] = anon_sym_GT_GT; - v->a[70475] = anon_sym_LT_AMP; - v->a[70476] = anon_sym_GT_AMP; - v->a[70477] = anon_sym_GT_PIPE; - v->a[70478] = anon_sym_LT_GT; - v->a[70479] = 6; + v->a[70460] = actions(1364); + v->a[70461] = 1; + v->a[70462] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70463] = actions(1366); + v->a[70464] = 1; + v->a[70465] = anon_sym_DOLLAR; + v->a[70466] = actions(1368); + v->a[70467] = 1; + v->a[70468] = anon_sym_DQUOTE; + v->a[70469] = actions(1370); + v->a[70470] = 1; + v->a[70471] = anon_sym_DOLLAR_LBRACE; + v->a[70472] = actions(1372); + v->a[70473] = 1; + v->a[70474] = anon_sym_DOLLAR_LPAREN; + v->a[70475] = actions(1374); + v->a[70476] = 1; + v->a[70477] = anon_sym_BQUOTE; + v->a[70478] = state(498); + v->a[70479] = 2; small_parse_table_3524(v); } void small_parse_table_3524(t_small_parse_table_array *v) { - v->a[70480] = actions(3); - v->a[70481] = 1; - v->a[70482] = sym_comment; - v->a[70483] = actions(2055); - v->a[70484] = 1; - v->a[70485] = aux_sym_heredoc_redirect_token1; - v->a[70486] = actions(2772); - v->a[70487] = 1; - v->a[70488] = sym_file_descriptor; - v->a[70489] = state(1394); - v->a[70490] = 2; - v->a[70491] = sym_file_redirect; - v->a[70492] = aux_sym_redirected_statement_repeat2; - v->a[70493] = actions(2050); - v->a[70494] = 5; - v->a[70495] = anon_sym_PIPE; - v->a[70496] = anon_sym_AMP_AMP; - v->a[70497] = anon_sym_PIPE_PIPE; - v->a[70498] = anon_sym_LT_LT; - v->a[70499] = anon_sym_LT_LT_DASH; + v->a[70480] = sym_concatenation; + v->a[70481] = aux_sym_for_statement_repeat1; + v->a[70482] = actions(1362); + v->a[70483] = 3; + v->a[70484] = sym_raw_string; + v->a[70485] = sym_number; + v->a[70486] = sym_word; + v->a[70487] = state(873); + v->a[70488] = 5; + v->a[70489] = sym_arithmetic_expansion; + v->a[70490] = sym_string; + v->a[70491] = sym_simple_expansion; + v->a[70492] = sym_expansion; + v->a[70493] = sym_command_substitution; + v->a[70494] = 10; + v->a[70495] = actions(3); + v->a[70496] = 1; + v->a[70497] = sym_comment; + v->a[70498] = actions(1012); + v->a[70499] = 1; small_parse_table_3525(v); } diff --git a/parser/static/small_parse_table/small_parse_table_705.c b/parser/static/small_parse_table/small_parse_table_705.c index 77c070ce..3496e9d6 100644 --- a/parser/static/small_parse_table/small_parse_table_705.c +++ b/parser/static/small_parse_table/small_parse_table_705.c @@ -14,126 +14,126 @@ void small_parse_table_3525(t_small_parse_table_array *v) { - v->a[70500] = actions(2769); - v->a[70501] = 7; - v->a[70502] = anon_sym_LT; - v->a[70503] = anon_sym_GT; - v->a[70504] = anon_sym_GT_GT; - v->a[70505] = anon_sym_LT_AMP; - v->a[70506] = anon_sym_GT_AMP; - v->a[70507] = anon_sym_GT_PIPE; - v->a[70508] = anon_sym_LT_GT; - v->a[70509] = 5; - v->a[70510] = actions(680); + v->a[70500] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70501] = actions(1014); + v->a[70502] = 1; + v->a[70503] = anon_sym_DOLLAR; + v->a[70504] = actions(1016); + v->a[70505] = 1; + v->a[70506] = anon_sym_DQUOTE; + v->a[70507] = actions(1018); + v->a[70508] = 1; + v->a[70509] = anon_sym_DOLLAR_LBRACE; + v->a[70510] = actions(1020); v->a[70511] = 1; - v->a[70512] = sym_comment; - v->a[70513] = actions(2775); + v->a[70512] = anon_sym_DOLLAR_LPAREN; + v->a[70513] = actions(1022); v->a[70514] = 1; - v->a[70515] = sym_variable_name; - v->a[70516] = state(1395); + v->a[70515] = anon_sym_BQUOTE; + v->a[70516] = state(1114); v->a[70517] = 2; - v->a[70518] = sym_variable_assignment; - v->a[70519] = aux_sym__variable_assignments_repeat1; + v->a[70518] = sym_concatenation; + v->a[70519] = aux_sym_for_statement_repeat1; small_parse_table_3526(v); } void small_parse_table_3526(t_small_parse_table_array *v) { - v->a[70520] = actions(1957); - v->a[70521] = 4; - v->a[70522] = anon_sym_PIPE; - v->a[70523] = anon_sym_LT; - v->a[70524] = anon_sym_GT; - v->a[70525] = anon_sym_LT_LT; - v->a[70526] = actions(1959); - v->a[70527] = 9; - v->a[70528] = sym_file_descriptor; - v->a[70529] = anon_sym_AMP_AMP; - v->a[70530] = anon_sym_PIPE_PIPE; - v->a[70531] = anon_sym_GT_GT; - v->a[70532] = anon_sym_LT_AMP; - v->a[70533] = anon_sym_GT_AMP; - v->a[70534] = anon_sym_GT_PIPE; - v->a[70535] = anon_sym_LT_GT; - v->a[70536] = anon_sym_LT_LT_DASH; - v->a[70537] = 9; - v->a[70538] = actions(680); - v->a[70539] = 1; + v->a[70520] = actions(1973); + v->a[70521] = 3; + v->a[70522] = sym_raw_string; + v->a[70523] = sym_number; + v->a[70524] = sym_word; + v->a[70525] = state(1424); + v->a[70526] = 5; + v->a[70527] = sym_arithmetic_expansion; + v->a[70528] = sym_string; + v->a[70529] = sym_simple_expansion; + v->a[70530] = sym_expansion; + v->a[70531] = sym_command_substitution; + v->a[70532] = 10; + v->a[70533] = actions(3); + v->a[70534] = 1; + v->a[70535] = sym_comment; + v->a[70536] = actions(2349); + v->a[70537] = 1; + v->a[70538] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70539] = actions(2351); small_parse_table_3527(v); } void small_parse_table_3527(t_small_parse_table_array *v) { - v->a[70540] = sym_comment; - v->a[70541] = actions(1929); - v->a[70542] = 1; - v->a[70543] = anon_sym_PIPE; - v->a[70544] = actions(2784); - v->a[70545] = 1; - v->a[70546] = anon_sym_LT_LT; - v->a[70547] = actions(2787); - v->a[70548] = 1; - v->a[70549] = anon_sym_LT_LT_DASH; - v->a[70550] = actions(2790); - v->a[70551] = 1; - v->a[70552] = sym_file_descriptor; - v->a[70553] = actions(1937); - v->a[70554] = 2; - v->a[70555] = anon_sym_AMP_AMP; - v->a[70556] = anon_sym_PIPE_PIPE; - v->a[70557] = actions(2778); - v->a[70558] = 2; - v->a[70559] = anon_sym_LT; + v->a[70540] = 1; + v->a[70541] = anon_sym_DOLLAR; + v->a[70542] = actions(2353); + v->a[70543] = 1; + v->a[70544] = anon_sym_DQUOTE; + v->a[70545] = actions(2355); + v->a[70546] = 1; + v->a[70547] = anon_sym_DOLLAR_LBRACE; + v->a[70548] = actions(2357); + v->a[70549] = 1; + v->a[70550] = anon_sym_DOLLAR_LPAREN; + v->a[70551] = actions(2359); + v->a[70552] = 1; + v->a[70553] = anon_sym_BQUOTE; + v->a[70554] = state(232); + v->a[70555] = 2; + v->a[70556] = sym_concatenation; + v->a[70557] = aux_sym_for_statement_repeat1; + v->a[70558] = actions(2787); + v->a[70559] = 3; small_parse_table_3528(v); } void small_parse_table_3528(t_small_parse_table_array *v) { - v->a[70560] = anon_sym_GT; - v->a[70561] = state(1396); - v->a[70562] = 3; - v->a[70563] = sym_file_redirect; - v->a[70564] = sym_heredoc_redirect; - v->a[70565] = aux_sym_redirected_statement_repeat1; - v->a[70566] = actions(2781); - v->a[70567] = 5; - v->a[70568] = anon_sym_GT_GT; - v->a[70569] = anon_sym_LT_AMP; - v->a[70570] = anon_sym_GT_AMP; - v->a[70571] = anon_sym_GT_PIPE; - v->a[70572] = anon_sym_LT_GT; - v->a[70573] = 4; - v->a[70574] = actions(680); + v->a[70560] = sym_raw_string; + v->a[70561] = sym_number; + v->a[70562] = sym_word; + v->a[70563] = state(429); + v->a[70564] = 5; + v->a[70565] = sym_arithmetic_expansion; + v->a[70566] = sym_string; + v->a[70567] = sym_simple_expansion; + v->a[70568] = sym_expansion; + v->a[70569] = sym_command_substitution; + v->a[70570] = 10; + v->a[70571] = actions(3); + v->a[70572] = 1; + v->a[70573] = sym_comment; + v->a[70574] = actions(2331); v->a[70575] = 1; - v->a[70576] = sym_comment; - v->a[70577] = state(1415); - v->a[70578] = 3; - v->a[70579] = sym_file_redirect; + v->a[70576] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70577] = actions(2335); + v->a[70578] = 1; + v->a[70579] = anon_sym_DQUOTE; small_parse_table_3529(v); } void small_parse_table_3529(t_small_parse_table_array *v) { - v->a[70580] = sym_heredoc_redirect; - v->a[70581] = aux_sym_redirected_statement_repeat1; - v->a[70582] = actions(997); - v->a[70583] = 4; - v->a[70584] = anon_sym_PIPE; - v->a[70585] = anon_sym_LT; - v->a[70586] = anon_sym_GT; - v->a[70587] = anon_sym_LT_LT; - v->a[70588] = actions(995); - v->a[70589] = 9; - v->a[70590] = sym_file_descriptor; - v->a[70591] = anon_sym_AMP_AMP; - v->a[70592] = anon_sym_PIPE_PIPE; - v->a[70593] = anon_sym_GT_GT; - v->a[70594] = anon_sym_LT_AMP; - v->a[70595] = anon_sym_GT_AMP; - v->a[70596] = anon_sym_GT_PIPE; - v->a[70597] = anon_sym_LT_GT; - v->a[70598] = anon_sym_LT_LT_DASH; - v->a[70599] = 5; + v->a[70580] = actions(2337); + v->a[70581] = 1; + v->a[70582] = anon_sym_DOLLAR_LBRACE; + v->a[70583] = actions(2339); + v->a[70584] = 1; + v->a[70585] = anon_sym_DOLLAR_LPAREN; + v->a[70586] = actions(2341); + v->a[70587] = 1; + v->a[70588] = anon_sym_BQUOTE; + v->a[70589] = actions(2567); + v->a[70590] = 1; + v->a[70591] = anon_sym_DOLLAR; + v->a[70592] = state(239); + v->a[70593] = 2; + v->a[70594] = sym_concatenation; + v->a[70595] = aux_sym_for_statement_repeat1; + v->a[70596] = actions(2789); + v->a[70597] = 3; + v->a[70598] = sym_raw_string; + v->a[70599] = sym_number; small_parse_table_3530(v); } diff --git a/parser/static/small_parse_table/small_parse_table_706.c b/parser/static/small_parse_table/small_parse_table_706.c index 76fd54df..513d1871 100644 --- a/parser/static/small_parse_table/small_parse_table_706.c +++ b/parser/static/small_parse_table/small_parse_table_706.c @@ -14,126 +14,126 @@ void small_parse_table_3530(t_small_parse_table_array *v) { - v->a[70600] = actions(680); - v->a[70601] = 1; - v->a[70602] = sym_comment; - v->a[70603] = actions(692); - v->a[70604] = 1; - v->a[70605] = anon_sym_PIPE; - v->a[70606] = actions(997); - v->a[70607] = 3; - v->a[70608] = anon_sym_LT; - v->a[70609] = anon_sym_GT; - v->a[70610] = anon_sym_LT_LT; - v->a[70611] = state(1415); - v->a[70612] = 3; - v->a[70613] = sym_file_redirect; - v->a[70614] = sym_heredoc_redirect; - v->a[70615] = aux_sym_redirected_statement_repeat1; - v->a[70616] = actions(995); - v->a[70617] = 9; - v->a[70618] = sym_file_descriptor; - v->a[70619] = anon_sym_AMP_AMP; + v->a[70600] = sym_word; + v->a[70601] = state(486); + v->a[70602] = 5; + v->a[70603] = sym_arithmetic_expansion; + v->a[70604] = sym_string; + v->a[70605] = sym_simple_expansion; + v->a[70606] = sym_expansion; + v->a[70607] = sym_command_substitution; + v->a[70608] = 10; + v->a[70609] = actions(3); + v->a[70610] = 1; + v->a[70611] = sym_comment; + v->a[70612] = actions(1364); + v->a[70613] = 1; + v->a[70614] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70615] = actions(1366); + v->a[70616] = 1; + v->a[70617] = anon_sym_DOLLAR; + v->a[70618] = actions(1368); + v->a[70619] = 1; small_parse_table_3531(v); } void small_parse_table_3531(t_small_parse_table_array *v) { - v->a[70620] = anon_sym_PIPE_PIPE; - v->a[70621] = anon_sym_GT_GT; - v->a[70622] = anon_sym_LT_AMP; - v->a[70623] = anon_sym_GT_AMP; - v->a[70624] = anon_sym_GT_PIPE; - v->a[70625] = anon_sym_LT_GT; - v->a[70626] = anon_sym_LT_LT_DASH; - v->a[70627] = 6; - v->a[70628] = actions(3); - v->a[70629] = 1; - v->a[70630] = sym_comment; - v->a[70631] = actions(2038); - v->a[70632] = 1; - v->a[70633] = aux_sym_heredoc_redirect_token1; - v->a[70634] = actions(2767); - v->a[70635] = 1; - v->a[70636] = sym_file_descriptor; - v->a[70637] = state(1394); - v->a[70638] = 2; - v->a[70639] = sym_file_redirect; + v->a[70620] = anon_sym_DQUOTE; + v->a[70621] = actions(1370); + v->a[70622] = 1; + v->a[70623] = anon_sym_DOLLAR_LBRACE; + v->a[70624] = actions(1372); + v->a[70625] = 1; + v->a[70626] = anon_sym_DOLLAR_LPAREN; + v->a[70627] = actions(1374); + v->a[70628] = 1; + v->a[70629] = anon_sym_BQUOTE; + v->a[70630] = state(502); + v->a[70631] = 2; + v->a[70632] = sym_concatenation; + v->a[70633] = aux_sym_for_statement_repeat1; + v->a[70634] = actions(1362); + v->a[70635] = 3; + v->a[70636] = sym_raw_string; + v->a[70637] = sym_number; + v->a[70638] = sym_word; + v->a[70639] = state(873); small_parse_table_3532(v); } void small_parse_table_3532(t_small_parse_table_array *v) { - v->a[70640] = aux_sym_redirected_statement_repeat2; - v->a[70641] = actions(2036); - v->a[70642] = 5; - v->a[70643] = anon_sym_PIPE; - v->a[70644] = anon_sym_AMP_AMP; - v->a[70645] = anon_sym_PIPE_PIPE; - v->a[70646] = anon_sym_LT_LT; - v->a[70647] = anon_sym_LT_LT_DASH; - v->a[70648] = actions(2600); - v->a[70649] = 7; - v->a[70650] = anon_sym_LT; - v->a[70651] = anon_sym_GT; - v->a[70652] = anon_sym_GT_GT; - v->a[70653] = anon_sym_LT_AMP; - v->a[70654] = anon_sym_GT_AMP; - v->a[70655] = anon_sym_GT_PIPE; - v->a[70656] = anon_sym_LT_GT; - v->a[70657] = 10; - v->a[70658] = actions(3); - v->a[70659] = 1; + v->a[70640] = 5; + v->a[70641] = sym_arithmetic_expansion; + v->a[70642] = sym_string; + v->a[70643] = sym_simple_expansion; + v->a[70644] = sym_expansion; + v->a[70645] = sym_command_substitution; + v->a[70646] = 10; + v->a[70647] = actions(3); + v->a[70648] = 1; + v->a[70649] = sym_comment; + v->a[70650] = actions(2651); + v->a[70651] = 1; + v->a[70652] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70653] = actions(2653); + v->a[70654] = 1; + v->a[70655] = anon_sym_DOLLAR; + v->a[70656] = actions(2655); + v->a[70657] = 1; + v->a[70658] = anon_sym_DQUOTE; + v->a[70659] = actions(2657); small_parse_table_3533(v); } void small_parse_table_3533(t_small_parse_table_array *v) { - v->a[70660] = sym_comment; - v->a[70661] = actions(2444); - v->a[70662] = 1; - v->a[70663] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70664] = actions(2448); - v->a[70665] = 1; - v->a[70666] = anon_sym_DQUOTE; - v->a[70667] = actions(2450); - v->a[70668] = 1; - v->a[70669] = anon_sym_DOLLAR_LBRACE; - v->a[70670] = actions(2452); - v->a[70671] = 1; - v->a[70672] = anon_sym_DOLLAR_LPAREN; - v->a[70673] = actions(2454); - v->a[70674] = 1; - v->a[70675] = anon_sym_BQUOTE; - v->a[70676] = actions(2553); - v->a[70677] = 1; - v->a[70678] = anon_sym_DOLLAR; - v->a[70679] = state(417); + v->a[70660] = 1; + v->a[70661] = anon_sym_DOLLAR_LBRACE; + v->a[70662] = actions(2659); + v->a[70663] = 1; + v->a[70664] = anon_sym_DOLLAR_LPAREN; + v->a[70665] = actions(2661); + v->a[70666] = 1; + v->a[70667] = anon_sym_BQUOTE; + v->a[70668] = state(1830); + v->a[70669] = 1; + v->a[70670] = sym_concatenation; + v->a[70671] = actions(2801); + v->a[70672] = 3; + v->a[70673] = sym_raw_string; + v->a[70674] = sym_number; + v->a[70675] = sym_word; + v->a[70676] = state(1737); + v->a[70677] = 5; + v->a[70678] = sym_arithmetic_expansion; + v->a[70679] = sym_string; small_parse_table_3534(v); } void small_parse_table_3534(t_small_parse_table_array *v) { - v->a[70680] = 2; - v->a[70681] = sym_concatenation; - v->a[70682] = aux_sym_for_statement_repeat1; - v->a[70683] = actions(2765); - v->a[70684] = 3; - v->a[70685] = sym_raw_string; - v->a[70686] = sym_number; - v->a[70687] = sym_word; - v->a[70688] = state(714); - v->a[70689] = 5; - v->a[70690] = sym_arithmetic_expansion; - v->a[70691] = sym_string; - v->a[70692] = sym_simple_expansion; - v->a[70693] = sym_expansion; - v->a[70694] = sym_command_substitution; - v->a[70695] = 10; - v->a[70696] = actions(3); - v->a[70697] = 1; - v->a[70698] = sym_comment; - v->a[70699] = actions(821); + v->a[70680] = sym_simple_expansion; + v->a[70681] = sym_expansion; + v->a[70682] = sym_command_substitution; + v->a[70683] = 5; + v->a[70684] = actions(3); + v->a[70685] = 1; + v->a[70686] = sym_comment; + v->a[70687] = actions(2803); + v->a[70688] = 1; + v->a[70689] = aux_sym_concatenation_token1; + v->a[70690] = actions(2805); + v->a[70691] = 1; + v->a[70692] = sym__concat; + v->a[70693] = state(1426); + v->a[70694] = 1; + v->a[70695] = aux_sym_concatenation_repeat1; + v->a[70696] = actions(1210); + v->a[70697] = 12; + v->a[70698] = anon_sym_SEMI_SEMI; + v->a[70699] = aux_sym_heredoc_redirect_token1; small_parse_table_3535(v); } diff --git a/parser/static/small_parse_table/small_parse_table_707.c b/parser/static/small_parse_table/small_parse_table_707.c index 374cb5a9..e86b101e 100644 --- a/parser/static/small_parse_table/small_parse_table_707.c +++ b/parser/static/small_parse_table/small_parse_table_707.c @@ -14,126 +14,126 @@ void small_parse_table_3535(t_small_parse_table_array *v) { - v->a[70700] = 1; - v->a[70701] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70702] = actions(823); - v->a[70703] = 1; - v->a[70704] = anon_sym_DOLLAR; - v->a[70705] = actions(825); - v->a[70706] = 1; - v->a[70707] = anon_sym_DQUOTE; - v->a[70708] = actions(827); - v->a[70709] = 1; - v->a[70710] = anon_sym_DOLLAR_LBRACE; - v->a[70711] = actions(829); + v->a[70700] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70701] = anon_sym_DOLLAR; + v->a[70702] = anon_sym_DQUOTE; + v->a[70703] = sym_raw_string; + v->a[70704] = sym_number; + v->a[70705] = anon_sym_DOLLAR_LBRACE; + v->a[70706] = anon_sym_DOLLAR_LPAREN; + v->a[70707] = anon_sym_BQUOTE; + v->a[70708] = sym_word; + v->a[70709] = anon_sym_SEMI; + v->a[70710] = 8; + v->a[70711] = actions(501); v->a[70712] = 1; - v->a[70713] = anon_sym_DOLLAR_LPAREN; - v->a[70714] = actions(831); + v->a[70713] = sym_comment; + v->a[70714] = actions(884); v->a[70715] = 1; - v->a[70716] = anon_sym_BQUOTE; - v->a[70717] = state(296); - v->a[70718] = 2; - v->a[70719] = sym_concatenation; + v->a[70716] = anon_sym_LT_LT; + v->a[70717] = actions(1878); + v->a[70718] = 1; + v->a[70719] = sym_file_descriptor; small_parse_table_3536(v); } void small_parse_table_3536(t_small_parse_table_array *v) { - v->a[70720] = aux_sym_for_statement_repeat1; - v->a[70721] = actions(919); - v->a[70722] = 3; - v->a[70723] = sym_raw_string; - v->a[70724] = sym_number; - v->a[70725] = sym_word; - v->a[70726] = state(593); - v->a[70727] = 5; - v->a[70728] = sym_arithmetic_expansion; - v->a[70729] = sym_string; - v->a[70730] = sym_simple_expansion; - v->a[70731] = sym_expansion; - v->a[70732] = sym_command_substitution; - v->a[70733] = 5; - v->a[70734] = actions(680); - v->a[70735] = 1; - v->a[70736] = sym_comment; - v->a[70737] = actions(2793); - v->a[70738] = 1; - v->a[70739] = sym_variable_name; + v->a[70720] = actions(2811); + v->a[70721] = 1; + v->a[70722] = anon_sym_LT_LT_DASH; + v->a[70723] = actions(1874); + v->a[70724] = 2; + v->a[70725] = anon_sym_LT; + v->a[70726] = anon_sym_GT; + v->a[70727] = actions(2807); + v->a[70728] = 2; + v->a[70729] = anon_sym_AMP_AMP; + v->a[70730] = anon_sym_PIPE_PIPE; + v->a[70731] = state(1099); + v->a[70732] = 3; + v->a[70733] = sym_file_redirect; + v->a[70734] = sym_heredoc_redirect; + v->a[70735] = aux_sym_redirected_statement_repeat1; + v->a[70736] = actions(2809); + v->a[70737] = 5; + v->a[70738] = anon_sym_GT_GT; + v->a[70739] = anon_sym_LT_AMP; small_parse_table_3537(v); } void small_parse_table_3537(t_small_parse_table_array *v) { - v->a[70740] = state(1395); - v->a[70741] = 2; - v->a[70742] = sym_variable_assignment; - v->a[70743] = aux_sym__variable_assignments_repeat1; - v->a[70744] = actions(1980); - v->a[70745] = 4; - v->a[70746] = anon_sym_PIPE; - v->a[70747] = anon_sym_LT; - v->a[70748] = anon_sym_GT; - v->a[70749] = anon_sym_LT_LT; - v->a[70750] = actions(1982); - v->a[70751] = 9; - v->a[70752] = sym_file_descriptor; - v->a[70753] = anon_sym_AMP_AMP; - v->a[70754] = anon_sym_PIPE_PIPE; - v->a[70755] = anon_sym_GT_GT; - v->a[70756] = anon_sym_LT_AMP; - v->a[70757] = anon_sym_GT_AMP; - v->a[70758] = anon_sym_GT_PIPE; - v->a[70759] = anon_sym_LT_GT; + v->a[70740] = anon_sym_GT_AMP; + v->a[70741] = anon_sym_GT_PIPE; + v->a[70742] = anon_sym_LT_GT; + v->a[70743] = 5; + v->a[70744] = actions(3); + v->a[70745] = 1; + v->a[70746] = sym_comment; + v->a[70747] = actions(2803); + v->a[70748] = 1; + v->a[70749] = aux_sym_concatenation_token1; + v->a[70750] = actions(2813); + v->a[70751] = 1; + v->a[70752] = sym__concat; + v->a[70753] = state(1429); + v->a[70754] = 1; + v->a[70755] = aux_sym_concatenation_repeat1; + v->a[70756] = actions(1099); + v->a[70757] = 12; + v->a[70758] = anon_sym_SEMI_SEMI; + v->a[70759] = aux_sym_heredoc_redirect_token1; small_parse_table_3538(v); } void small_parse_table_3538(t_small_parse_table_array *v) { - v->a[70760] = anon_sym_LT_LT_DASH; - v->a[70761] = 3; - v->a[70762] = actions(680); - v->a[70763] = 1; - v->a[70764] = sym_comment; - v->a[70765] = actions(711); - v->a[70766] = 4; - v->a[70767] = anon_sym_PIPE; - v->a[70768] = anon_sym_LT; - v->a[70769] = anon_sym_GT; - v->a[70770] = anon_sym_LT_LT; - v->a[70771] = actions(713); - v->a[70772] = 12; - v->a[70773] = sym_file_descriptor; - v->a[70774] = sym__concat; - v->a[70775] = sym_variable_name; - v->a[70776] = anon_sym_AMP_AMP; - v->a[70777] = anon_sym_PIPE_PIPE; - v->a[70778] = anon_sym_GT_GT; - v->a[70779] = anon_sym_LT_AMP; + v->a[70760] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70761] = anon_sym_DOLLAR; + v->a[70762] = anon_sym_DQUOTE; + v->a[70763] = sym_raw_string; + v->a[70764] = sym_number; + v->a[70765] = anon_sym_DOLLAR_LBRACE; + v->a[70766] = anon_sym_DOLLAR_LPAREN; + v->a[70767] = anon_sym_BQUOTE; + v->a[70768] = sym_word; + v->a[70769] = anon_sym_SEMI; + v->a[70770] = 7; + v->a[70771] = actions(3); + v->a[70772] = 1; + v->a[70773] = sym_comment; + v->a[70774] = actions(1819); + v->a[70775] = 1; + v->a[70776] = anon_sym_PERCENT; + v->a[70777] = actions(2815); + v->a[70778] = 1; + v->a[70779] = anon_sym_RBRACE; small_parse_table_3539(v); } void small_parse_table_3539(t_small_parse_table_array *v) { - v->a[70780] = anon_sym_GT_AMP; - v->a[70781] = anon_sym_GT_PIPE; - v->a[70782] = anon_sym_LT_GT; - v->a[70783] = anon_sym_LT_LT_DASH; - v->a[70784] = aux_sym_concatenation_token1; - v->a[70785] = 3; - v->a[70786] = actions(680); - v->a[70787] = 1; - v->a[70788] = sym_comment; - v->a[70789] = actions(707); - v->a[70790] = 4; - v->a[70791] = anon_sym_PIPE; - v->a[70792] = anon_sym_LT; - v->a[70793] = anon_sym_GT; - v->a[70794] = anon_sym_LT_LT; - v->a[70795] = actions(709); - v->a[70796] = 12; - v->a[70797] = sym_file_descriptor; - v->a[70798] = sym__concat; - v->a[70799] = sym_variable_name; + v->a[70780] = state(1961); + v->a[70781] = 1; + v->a[70782] = sym__expansion_expression; + v->a[70783] = state(1964); + v->a[70784] = 1; + v->a[70785] = sym__expansion_regex; + v->a[70786] = actions(1825); + v->a[70787] = 3; + v->a[70788] = sym__immediate_double_hash; + v->a[70789] = anon_sym_POUND; + v->a[70790] = anon_sym_PERCENT_PERCENT; + v->a[70791] = actions(1823); + v->a[70792] = 8; + v->a[70793] = anon_sym_COLON_DASH; + v->a[70794] = anon_sym_DASH3; + v->a[70795] = anon_sym_COLON_EQ; + v->a[70796] = anon_sym_EQ2; + v->a[70797] = anon_sym_COLON_QMARK; + v->a[70798] = anon_sym_QMARK2; + v->a[70799] = anon_sym_COLON_PLUS; small_parse_table_3540(v); } diff --git a/parser/static/small_parse_table/small_parse_table_708.c b/parser/static/small_parse_table/small_parse_table_708.c index 0d0f1ad0..6764ef65 100644 --- a/parser/static/small_parse_table/small_parse_table_708.c +++ b/parser/static/small_parse_table/small_parse_table_708.c @@ -14,126 +14,126 @@ void small_parse_table_3540(t_small_parse_table_array *v) { - v->a[70800] = anon_sym_AMP_AMP; - v->a[70801] = anon_sym_PIPE_PIPE; - v->a[70802] = anon_sym_GT_GT; - v->a[70803] = anon_sym_LT_AMP; - v->a[70804] = anon_sym_GT_AMP; - v->a[70805] = anon_sym_GT_PIPE; - v->a[70806] = anon_sym_LT_GT; - v->a[70807] = anon_sym_LT_LT_DASH; - v->a[70808] = aux_sym_concatenation_token1; - v->a[70809] = 3; - v->a[70810] = actions(680); - v->a[70811] = 1; - v->a[70812] = sym_comment; - v->a[70813] = actions(790); - v->a[70814] = 4; - v->a[70815] = anon_sym_PIPE; - v->a[70816] = anon_sym_LT; - v->a[70817] = anon_sym_GT; - v->a[70818] = anon_sym_LT_LT; - v->a[70819] = actions(792); + v->a[70800] = anon_sym_PLUS3; + v->a[70801] = 7; + v->a[70802] = actions(3); + v->a[70803] = 1; + v->a[70804] = sym_comment; + v->a[70805] = actions(1819); + v->a[70806] = 1; + v->a[70807] = anon_sym_PERCENT; + v->a[70808] = actions(2817); + v->a[70809] = 1; + v->a[70810] = anon_sym_RBRACE; + v->a[70811] = state(1965); + v->a[70812] = 1; + v->a[70813] = sym__expansion_expression; + v->a[70814] = state(1968); + v->a[70815] = 1; + v->a[70816] = sym__expansion_regex; + v->a[70817] = actions(1825); + v->a[70818] = 3; + v->a[70819] = sym__immediate_double_hash; small_parse_table_3541(v); } void small_parse_table_3541(t_small_parse_table_array *v) { - v->a[70820] = 12; - v->a[70821] = sym_file_descriptor; - v->a[70822] = sym__concat; - v->a[70823] = sym_variable_name; - v->a[70824] = anon_sym_AMP_AMP; - v->a[70825] = anon_sym_PIPE_PIPE; - v->a[70826] = anon_sym_GT_GT; - v->a[70827] = anon_sym_LT_AMP; - v->a[70828] = anon_sym_GT_AMP; - v->a[70829] = anon_sym_GT_PIPE; - v->a[70830] = anon_sym_LT_GT; - v->a[70831] = anon_sym_LT_LT_DASH; - v->a[70832] = aux_sym_concatenation_token1; - v->a[70833] = 3; - v->a[70834] = actions(680); - v->a[70835] = 1; - v->a[70836] = sym_comment; - v->a[70837] = actions(686); - v->a[70838] = 4; - v->a[70839] = anon_sym_PIPE; + v->a[70820] = anon_sym_POUND; + v->a[70821] = anon_sym_PERCENT_PERCENT; + v->a[70822] = actions(1823); + v->a[70823] = 8; + v->a[70824] = anon_sym_COLON_DASH; + v->a[70825] = anon_sym_DASH3; + v->a[70826] = anon_sym_COLON_EQ; + v->a[70827] = anon_sym_EQ2; + v->a[70828] = anon_sym_COLON_QMARK; + v->a[70829] = anon_sym_QMARK2; + v->a[70830] = anon_sym_COLON_PLUS; + v->a[70831] = anon_sym_PLUS3; + v->a[70832] = 5; + v->a[70833] = actions(3); + v->a[70834] = 1; + v->a[70835] = sym_comment; + v->a[70836] = actions(2819); + v->a[70837] = 1; + v->a[70838] = aux_sym_concatenation_token1; + v->a[70839] = actions(2822); small_parse_table_3542(v); } void small_parse_table_3542(t_small_parse_table_array *v) { - v->a[70840] = anon_sym_LT; - v->a[70841] = anon_sym_GT; - v->a[70842] = anon_sym_LT_LT; - v->a[70843] = actions(688); - v->a[70844] = 12; - v->a[70845] = sym_file_descriptor; - v->a[70846] = sym__concat; - v->a[70847] = sym_variable_name; - v->a[70848] = anon_sym_AMP_AMP; - v->a[70849] = anon_sym_PIPE_PIPE; - v->a[70850] = anon_sym_GT_GT; - v->a[70851] = anon_sym_LT_AMP; - v->a[70852] = anon_sym_GT_AMP; - v->a[70853] = anon_sym_GT_PIPE; - v->a[70854] = anon_sym_LT_GT; - v->a[70855] = anon_sym_LT_LT_DASH; - v->a[70856] = aux_sym_concatenation_token1; - v->a[70857] = 3; - v->a[70858] = actions(680); - v->a[70859] = 1; + v->a[70840] = 1; + v->a[70841] = sym__concat; + v->a[70842] = state(1429); + v->a[70843] = 1; + v->a[70844] = aux_sym_concatenation_repeat1; + v->a[70845] = actions(1105); + v->a[70846] = 12; + v->a[70847] = anon_sym_SEMI_SEMI; + v->a[70848] = aux_sym_heredoc_redirect_token1; + v->a[70849] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70850] = anon_sym_DOLLAR; + v->a[70851] = anon_sym_DQUOTE; + v->a[70852] = sym_raw_string; + v->a[70853] = sym_number; + v->a[70854] = anon_sym_DOLLAR_LBRACE; + v->a[70855] = anon_sym_DOLLAR_LPAREN; + v->a[70856] = anon_sym_BQUOTE; + v->a[70857] = sym_word; + v->a[70858] = anon_sym_SEMI; + v->a[70859] = 7; small_parse_table_3543(v); } void small_parse_table_3543(t_small_parse_table_array *v) { - v->a[70860] = sym_comment; - v->a[70861] = actions(755); - v->a[70862] = 4; - v->a[70863] = anon_sym_PIPE; - v->a[70864] = anon_sym_LT; - v->a[70865] = anon_sym_GT; - v->a[70866] = anon_sym_LT_LT; - v->a[70867] = actions(757); - v->a[70868] = 12; - v->a[70869] = sym_file_descriptor; - v->a[70870] = sym__concat; - v->a[70871] = sym_variable_name; - v->a[70872] = anon_sym_AMP_AMP; - v->a[70873] = anon_sym_PIPE_PIPE; - v->a[70874] = anon_sym_GT_GT; - v->a[70875] = anon_sym_LT_AMP; - v->a[70876] = anon_sym_GT_AMP; - v->a[70877] = anon_sym_GT_PIPE; - v->a[70878] = anon_sym_LT_GT; - v->a[70879] = anon_sym_LT_LT_DASH; + v->a[70860] = actions(501); + v->a[70861] = 1; + v->a[70862] = sym_comment; + v->a[70863] = actions(2825); + v->a[70864] = 1; + v->a[70865] = sym_file_descriptor; + v->a[70866] = actions(2059); + v->a[70867] = 2; + v->a[70868] = anon_sym_PIPE; + v->a[70869] = anon_sym_LT_LT; + v->a[70870] = actions(2741); + v->a[70871] = 2; + v->a[70872] = anon_sym_LT; + v->a[70873] = anon_sym_GT; + v->a[70874] = state(1436); + v->a[70875] = 2; + v->a[70876] = sym_file_redirect; + v->a[70877] = aux_sym_redirected_statement_repeat2; + v->a[70878] = actions(2061); + v->a[70879] = 3; small_parse_table_3544(v); } void small_parse_table_3544(t_small_parse_table_array *v) { - v->a[70880] = aux_sym_concatenation_token1; - v->a[70881] = 3; - v->a[70882] = actions(680); - v->a[70883] = 1; - v->a[70884] = sym_comment; - v->a[70885] = actions(782); - v->a[70886] = 4; - v->a[70887] = anon_sym_PIPE; - v->a[70888] = anon_sym_LT; - v->a[70889] = anon_sym_GT; - v->a[70890] = anon_sym_LT_LT; - v->a[70891] = actions(784); - v->a[70892] = 12; - v->a[70893] = sym_file_descriptor; - v->a[70894] = sym__concat; - v->a[70895] = sym_variable_name; - v->a[70896] = anon_sym_AMP_AMP; - v->a[70897] = anon_sym_PIPE_PIPE; - v->a[70898] = anon_sym_GT_GT; - v->a[70899] = anon_sym_LT_AMP; + v->a[70880] = anon_sym_AMP_AMP; + v->a[70881] = anon_sym_PIPE_PIPE; + v->a[70882] = anon_sym_LT_LT_DASH; + v->a[70883] = actions(2743); + v->a[70884] = 5; + v->a[70885] = anon_sym_GT_GT; + v->a[70886] = anon_sym_LT_AMP; + v->a[70887] = anon_sym_GT_AMP; + v->a[70888] = anon_sym_GT_PIPE; + v->a[70889] = anon_sym_LT_GT; + v->a[70890] = 8; + v->a[70891] = actions(501); + v->a[70892] = 1; + v->a[70893] = sym_comment; + v->a[70894] = actions(790); + v->a[70895] = 1; + v->a[70896] = anon_sym_LT_LT; + v->a[70897] = actions(1945); + v->a[70898] = 1; + v->a[70899] = sym_file_descriptor; small_parse_table_3545(v); } diff --git a/parser/static/small_parse_table/small_parse_table_709.c b/parser/static/small_parse_table/small_parse_table_709.c index 1d05ae8a..2f7931f5 100644 --- a/parser/static/small_parse_table/small_parse_table_709.c +++ b/parser/static/small_parse_table/small_parse_table_709.c @@ -14,126 +14,126 @@ void small_parse_table_3545(t_small_parse_table_array *v) { - v->a[70900] = anon_sym_GT_AMP; - v->a[70901] = anon_sym_GT_PIPE; - v->a[70902] = anon_sym_LT_GT; - v->a[70903] = anon_sym_LT_LT_DASH; - v->a[70904] = aux_sym_concatenation_token1; - v->a[70905] = 3; - v->a[70906] = actions(680); - v->a[70907] = 1; - v->a[70908] = sym_comment; - v->a[70909] = actions(794); - v->a[70910] = 4; - v->a[70911] = anon_sym_PIPE; - v->a[70912] = anon_sym_LT; - v->a[70913] = anon_sym_GT; - v->a[70914] = anon_sym_LT_LT; - v->a[70915] = actions(796); - v->a[70916] = 12; - v->a[70917] = sym_file_descriptor; - v->a[70918] = sym__concat; - v->a[70919] = sym_variable_name; + v->a[70900] = actions(2831); + v->a[70901] = 1; + v->a[70902] = anon_sym_LT_LT_DASH; + v->a[70903] = actions(1941); + v->a[70904] = 2; + v->a[70905] = anon_sym_LT; + v->a[70906] = anon_sym_GT; + v->a[70907] = actions(2827); + v->a[70908] = 2; + v->a[70909] = anon_sym_AMP_AMP; + v->a[70910] = anon_sym_PIPE_PIPE; + v->a[70911] = state(1194); + v->a[70912] = 3; + v->a[70913] = sym_file_redirect; + v->a[70914] = sym_heredoc_redirect; + v->a[70915] = aux_sym_redirected_statement_repeat1; + v->a[70916] = actions(2829); + v->a[70917] = 5; + v->a[70918] = anon_sym_GT_GT; + v->a[70919] = anon_sym_LT_AMP; small_parse_table_3546(v); } void small_parse_table_3546(t_small_parse_table_array *v) { - v->a[70920] = anon_sym_AMP_AMP; - v->a[70921] = anon_sym_PIPE_PIPE; - v->a[70922] = anon_sym_GT_GT; - v->a[70923] = anon_sym_LT_AMP; - v->a[70924] = anon_sym_GT_AMP; - v->a[70925] = anon_sym_GT_PIPE; - v->a[70926] = anon_sym_LT_GT; - v->a[70927] = anon_sym_LT_LT_DASH; - v->a[70928] = aux_sym_concatenation_token1; - v->a[70929] = 3; - v->a[70930] = actions(680); + v->a[70920] = anon_sym_GT_AMP; + v->a[70921] = anon_sym_GT_PIPE; + v->a[70922] = anon_sym_LT_GT; + v->a[70923] = 8; + v->a[70924] = actions(501); + v->a[70925] = 1; + v->a[70926] = sym_comment; + v->a[70927] = actions(790); + v->a[70928] = 1; + v->a[70929] = anon_sym_LT_LT; + v->a[70930] = actions(1884); v->a[70931] = 1; - v->a[70932] = sym_comment; - v->a[70933] = actions(833); - v->a[70934] = 4; - v->a[70935] = anon_sym_PIPE; - v->a[70936] = anon_sym_LT; - v->a[70937] = anon_sym_GT; - v->a[70938] = anon_sym_LT_LT; - v->a[70939] = actions(835); + v->a[70932] = sym_file_descriptor; + v->a[70933] = actions(2831); + v->a[70934] = 1; + v->a[70935] = anon_sym_LT_LT_DASH; + v->a[70936] = actions(1880); + v->a[70937] = 2; + v->a[70938] = anon_sym_LT; + v->a[70939] = anon_sym_GT; small_parse_table_3547(v); } void small_parse_table_3547(t_small_parse_table_array *v) { - v->a[70940] = 12; - v->a[70941] = sym_file_descriptor; - v->a[70942] = sym__concat; - v->a[70943] = sym_variable_name; - v->a[70944] = anon_sym_AMP_AMP; - v->a[70945] = anon_sym_PIPE_PIPE; - v->a[70946] = anon_sym_GT_GT; - v->a[70947] = anon_sym_LT_AMP; - v->a[70948] = anon_sym_GT_AMP; - v->a[70949] = anon_sym_GT_PIPE; - v->a[70950] = anon_sym_LT_GT; - v->a[70951] = anon_sym_LT_LT_DASH; - v->a[70952] = aux_sym_concatenation_token1; - v->a[70953] = 3; - v->a[70954] = actions(680); - v->a[70955] = 1; - v->a[70956] = sym_comment; - v->a[70957] = actions(837); - v->a[70958] = 4; - v->a[70959] = anon_sym_PIPE; + v->a[70940] = actions(2833); + v->a[70941] = 2; + v->a[70942] = anon_sym_AMP_AMP; + v->a[70943] = anon_sym_PIPE_PIPE; + v->a[70944] = state(1046); + v->a[70945] = 3; + v->a[70946] = sym_file_redirect; + v->a[70947] = sym_heredoc_redirect; + v->a[70948] = aux_sym_redirected_statement_repeat1; + v->a[70949] = actions(2835); + v->a[70950] = 5; + v->a[70951] = anon_sym_GT_GT; + v->a[70952] = anon_sym_LT_AMP; + v->a[70953] = anon_sym_GT_AMP; + v->a[70954] = anon_sym_GT_PIPE; + v->a[70955] = anon_sym_LT_GT; + v->a[70956] = 10; + v->a[70957] = actions(3); + v->a[70958] = 1; + v->a[70959] = sym_comment; small_parse_table_3548(v); } void small_parse_table_3548(t_small_parse_table_array *v) { - v->a[70960] = anon_sym_LT; - v->a[70961] = anon_sym_GT; - v->a[70962] = anon_sym_LT_LT; - v->a[70963] = actions(839); - v->a[70964] = 12; - v->a[70965] = sym_file_descriptor; - v->a[70966] = sym__concat; - v->a[70967] = sym_variable_name; - v->a[70968] = anon_sym_AMP_AMP; - v->a[70969] = anon_sym_PIPE_PIPE; - v->a[70970] = anon_sym_GT_GT; - v->a[70971] = anon_sym_LT_AMP; - v->a[70972] = anon_sym_GT_AMP; - v->a[70973] = anon_sym_GT_PIPE; - v->a[70974] = anon_sym_LT_GT; - v->a[70975] = anon_sym_LT_LT_DASH; - v->a[70976] = aux_sym_concatenation_token1; - v->a[70977] = 5; - v->a[70978] = actions(3); + v->a[70960] = actions(2651); + v->a[70961] = 1; + v->a[70962] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[70963] = actions(2653); + v->a[70964] = 1; + v->a[70965] = anon_sym_DOLLAR; + v->a[70966] = actions(2655); + v->a[70967] = 1; + v->a[70968] = anon_sym_DQUOTE; + v->a[70969] = actions(2657); + v->a[70970] = 1; + v->a[70971] = anon_sym_DOLLAR_LBRACE; + v->a[70972] = actions(2659); + v->a[70973] = 1; + v->a[70974] = anon_sym_DOLLAR_LPAREN; + v->a[70975] = actions(2661); + v->a[70976] = 1; + v->a[70977] = anon_sym_BQUOTE; + v->a[70978] = state(1860); v->a[70979] = 1; small_parse_table_3549(v); } void small_parse_table_3549(t_small_parse_table_array *v) { - v->a[70980] = sym_comment; - v->a[70981] = actions(2795); - v->a[70982] = 1; - v->a[70983] = aux_sym_concatenation_token1; - v->a[70984] = actions(2797); - v->a[70985] = 1; - v->a[70986] = sym__concat; - v->a[70987] = state(1424); - v->a[70988] = 1; - v->a[70989] = aux_sym_concatenation_repeat1; - v->a[70990] = actions(1196); - v->a[70991] = 13; - v->a[70992] = anon_sym_SEMI_SEMI; - v->a[70993] = aux_sym_heredoc_redirect_token1; - v->a[70994] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[70995] = anon_sym_AMP; - v->a[70996] = anon_sym_DOLLAR; - v->a[70997] = anon_sym_DQUOTE; - v->a[70998] = sym_raw_string; - v->a[70999] = sym_number; + v->a[70980] = sym_concatenation; + v->a[70981] = actions(2837); + v->a[70982] = 3; + v->a[70983] = sym_raw_string; + v->a[70984] = sym_number; + v->a[70985] = sym_word; + v->a[70986] = state(1744); + v->a[70987] = 5; + v->a[70988] = sym_arithmetic_expansion; + v->a[70989] = sym_string; + v->a[70990] = sym_simple_expansion; + v->a[70991] = sym_expansion; + v->a[70992] = sym_command_substitution; + v->a[70993] = 10; + v->a[70994] = actions(3); + v->a[70995] = 1; + v->a[70996] = sym_comment; + v->a[70997] = actions(2651); + v->a[70998] = 1; + v->a[70999] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3550(v); } diff --git a/parser/static/small_parse_table/small_parse_table_71.c b/parser/static/small_parse_table/small_parse_table_71.c index 38160bff..6b3286b3 100644 --- a/parser/static/small_parse_table/small_parse_table_71.c +++ b/parser/static/small_parse_table/small_parse_table_71.c @@ -14,7 +14,7 @@ void small_parse_table_355(t_small_parse_table_array *v) { - v->a[7100] = state(2089); + v->a[7100] = state(1995); v->a[7101] = 1; v->a[7102] = sym__statements; v->a[7103] = actions(11); @@ -25,7 +25,7 @@ void small_parse_table_355(t_small_parse_table_array *v) v->a[7108] = 2; v->a[7109] = sym_raw_string; v->a[7110] = sym_number; - v->a[7111] = state(433); + v->a[7111] = state(455); v->a[7112] = 5; v->a[7113] = sym_arithmetic_expansion; v->a[7114] = sym_string; @@ -46,7 +46,7 @@ void small_parse_table_356(t_small_parse_table_array *v) v->a[7124] = anon_sym_GT_AMP; v->a[7125] = anon_sym_GT_PIPE; v->a[7126] = anon_sym_LT_GT; - v->a[7127] = state(935); + v->a[7127] = state(965); v->a[7128] = 12; v->a[7129] = sym_redirected_statement; v->a[7130] = sym_for_statement; @@ -124,16 +124,16 @@ void small_parse_table_359(t_small_parse_table_array *v) v->a[7187] = actions(221); v->a[7188] = 1; v->a[7189] = sym_variable_name; - v->a[7190] = state(120); + v->a[7190] = state(127); v->a[7191] = 1; v->a[7192] = aux_sym__statements_repeat1; - v->a[7193] = state(177); + v->a[7193] = state(170); v->a[7194] = 1; v->a[7195] = sym_command_name; - v->a[7196] = state(208); + v->a[7196] = state(241); v->a[7197] = 1; v->a[7198] = sym_variable_assignment; - v->a[7199] = state(584); + v->a[7199] = state(617); small_parse_table_360(v); } diff --git a/parser/static/small_parse_table/small_parse_table_710.c b/parser/static/small_parse_table/small_parse_table_710.c index 10b32742..f08952c0 100644 --- a/parser/static/small_parse_table/small_parse_table_710.c +++ b/parser/static/small_parse_table/small_parse_table_710.c @@ -14,126 +14,126 @@ void small_parse_table_3550(t_small_parse_table_array *v) { - v->a[71000] = anon_sym_DOLLAR_LBRACE; - v->a[71001] = anon_sym_DOLLAR_LPAREN; - v->a[71002] = anon_sym_BQUOTE; - v->a[71003] = sym_word; - v->a[71004] = anon_sym_SEMI; - v->a[71005] = 10; - v->a[71006] = actions(3); + v->a[71000] = actions(2653); + v->a[71001] = 1; + v->a[71002] = anon_sym_DOLLAR; + v->a[71003] = actions(2655); + v->a[71004] = 1; + v->a[71005] = anon_sym_DQUOTE; + v->a[71006] = actions(2657); v->a[71007] = 1; - v->a[71008] = sym_comment; - v->a[71009] = actions(2358); + v->a[71008] = anon_sym_DOLLAR_LBRACE; + v->a[71009] = actions(2659); v->a[71010] = 1; - v->a[71011] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71012] = actions(2360); + v->a[71011] = anon_sym_DOLLAR_LPAREN; + v->a[71012] = actions(2661); v->a[71013] = 1; - v->a[71014] = anon_sym_DOLLAR; - v->a[71015] = actions(2362); + v->a[71014] = anon_sym_BQUOTE; + v->a[71015] = state(1816); v->a[71016] = 1; - v->a[71017] = anon_sym_DQUOTE; - v->a[71018] = actions(2364); - v->a[71019] = 1; + v->a[71017] = sym_concatenation; + v->a[71018] = actions(2839); + v->a[71019] = 3; small_parse_table_3551(v); } void small_parse_table_3551(t_small_parse_table_array *v) { - v->a[71020] = anon_sym_DOLLAR_LBRACE; - v->a[71021] = actions(2366); - v->a[71022] = 1; - v->a[71023] = anon_sym_DOLLAR_LPAREN; - v->a[71024] = actions(2368); - v->a[71025] = 1; - v->a[71026] = anon_sym_BQUOTE; - v->a[71027] = state(859); - v->a[71028] = 2; - v->a[71029] = sym_concatenation; - v->a[71030] = aux_sym_for_statement_repeat1; - v->a[71031] = actions(2799); - v->a[71032] = 3; - v->a[71033] = sym_raw_string; - v->a[71034] = sym_number; - v->a[71035] = sym_word; - v->a[71036] = state(1079); - v->a[71037] = 5; - v->a[71038] = sym_arithmetic_expansion; - v->a[71039] = sym_string; + v->a[71020] = sym_raw_string; + v->a[71021] = sym_number; + v->a[71022] = sym_word; + v->a[71023] = state(1745); + v->a[71024] = 5; + v->a[71025] = sym_arithmetic_expansion; + v->a[71026] = sym_string; + v->a[71027] = sym_simple_expansion; + v->a[71028] = sym_expansion; + v->a[71029] = sym_command_substitution; + v->a[71030] = 8; + v->a[71031] = actions(501); + v->a[71032] = 1; + v->a[71033] = sym_comment; + v->a[71034] = actions(790); + v->a[71035] = 1; + v->a[71036] = anon_sym_LT_LT; + v->a[71037] = actions(1890); + v->a[71038] = 1; + v->a[71039] = sym_file_descriptor; small_parse_table_3552(v); } void small_parse_table_3552(t_small_parse_table_array *v) { - v->a[71040] = sym_simple_expansion; - v->a[71041] = sym_expansion; - v->a[71042] = sym_command_substitution; - v->a[71043] = 5; - v->a[71044] = actions(3); - v->a[71045] = 1; - v->a[71046] = sym_comment; - v->a[71047] = actions(2801); - v->a[71048] = 1; - v->a[71049] = aux_sym_concatenation_token1; - v->a[71050] = actions(2804); - v->a[71051] = 1; - v->a[71052] = sym__concat; - v->a[71053] = state(1414); - v->a[71054] = 1; - v->a[71055] = aux_sym_concatenation_repeat1; - v->a[71056] = actions(1094); - v->a[71057] = 13; - v->a[71058] = anon_sym_SEMI_SEMI; - v->a[71059] = aux_sym_heredoc_redirect_token1; + v->a[71040] = actions(2831); + v->a[71041] = 1; + v->a[71042] = anon_sym_LT_LT_DASH; + v->a[71043] = actions(1886); + v->a[71044] = 2; + v->a[71045] = anon_sym_LT; + v->a[71046] = anon_sym_GT; + v->a[71047] = actions(2841); + v->a[71048] = 2; + v->a[71049] = anon_sym_AMP_AMP; + v->a[71050] = anon_sym_PIPE_PIPE; + v->a[71051] = state(1062); + v->a[71052] = 3; + v->a[71053] = sym_file_redirect; + v->a[71054] = sym_heredoc_redirect; + v->a[71055] = aux_sym_redirected_statement_repeat1; + v->a[71056] = actions(2843); + v->a[71057] = 5; + v->a[71058] = anon_sym_GT_GT; + v->a[71059] = anon_sym_LT_AMP; small_parse_table_3553(v); } void small_parse_table_3553(t_small_parse_table_array *v) { - v->a[71060] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71061] = anon_sym_AMP; - v->a[71062] = anon_sym_DOLLAR; - v->a[71063] = anon_sym_DQUOTE; - v->a[71064] = sym_raw_string; - v->a[71065] = sym_number; - v->a[71066] = anon_sym_DOLLAR_LBRACE; - v->a[71067] = anon_sym_DOLLAR_LPAREN; - v->a[71068] = anon_sym_BQUOTE; - v->a[71069] = sym_word; - v->a[71070] = anon_sym_SEMI; - v->a[71071] = 9; - v->a[71072] = actions(680); - v->a[71073] = 1; - v->a[71074] = sym_comment; - v->a[71075] = actions(1974); - v->a[71076] = 1; - v->a[71077] = anon_sym_PIPE; - v->a[71078] = actions(2811); - v->a[71079] = 1; + v->a[71060] = anon_sym_GT_AMP; + v->a[71061] = anon_sym_GT_PIPE; + v->a[71062] = anon_sym_LT_GT; + v->a[71063] = 7; + v->a[71064] = actions(501); + v->a[71065] = 1; + v->a[71066] = sym_comment; + v->a[71067] = actions(2851); + v->a[71068] = 1; + v->a[71069] = sym_file_descriptor; + v->a[71070] = actions(2159); + v->a[71071] = 2; + v->a[71072] = anon_sym_PIPE; + v->a[71073] = anon_sym_LT_LT; + v->a[71074] = actions(2845); + v->a[71075] = 2; + v->a[71076] = anon_sym_LT; + v->a[71077] = anon_sym_GT; + v->a[71078] = state(1436); + v->a[71079] = 2; small_parse_table_3554(v); } void small_parse_table_3554(t_small_parse_table_array *v) { - v->a[71080] = anon_sym_LT_LT; - v->a[71081] = actions(2813); - v->a[71082] = 1; - v->a[71083] = anon_sym_LT_LT_DASH; - v->a[71084] = actions(2815); - v->a[71085] = 1; - v->a[71086] = sym_file_descriptor; - v->a[71087] = actions(1976); - v->a[71088] = 2; - v->a[71089] = anon_sym_AMP_AMP; - v->a[71090] = anon_sym_PIPE_PIPE; - v->a[71091] = actions(2807); - v->a[71092] = 2; - v->a[71093] = anon_sym_LT; - v->a[71094] = anon_sym_GT; - v->a[71095] = state(1396); - v->a[71096] = 3; - v->a[71097] = sym_file_redirect; - v->a[71098] = sym_heredoc_redirect; - v->a[71099] = aux_sym_redirected_statement_repeat1; + v->a[71080] = sym_file_redirect; + v->a[71081] = aux_sym_redirected_statement_repeat2; + v->a[71082] = actions(2157); + v->a[71083] = 3; + v->a[71084] = anon_sym_AMP_AMP; + v->a[71085] = anon_sym_PIPE_PIPE; + v->a[71086] = anon_sym_LT_LT_DASH; + v->a[71087] = actions(2848); + v->a[71088] = 5; + v->a[71089] = anon_sym_GT_GT; + v->a[71090] = anon_sym_LT_AMP; + v->a[71091] = anon_sym_GT_AMP; + v->a[71092] = anon_sym_GT_PIPE; + v->a[71093] = anon_sym_LT_GT; + v->a[71094] = 5; + v->a[71095] = actions(3); + v->a[71096] = 1; + v->a[71097] = sym_comment; + v->a[71098] = actions(2858); + v->a[71099] = 1; small_parse_table_3555(v); } diff --git a/parser/static/small_parse_table/small_parse_table_711.c b/parser/static/small_parse_table/small_parse_table_711.c index f4e6b38c..8a3b1adb 100644 --- a/parser/static/small_parse_table/small_parse_table_711.c +++ b/parser/static/small_parse_table/small_parse_table_711.c @@ -14,124 +14,124 @@ void small_parse_table_3555(t_small_parse_table_array *v) { - v->a[71100] = actions(2809); - v->a[71101] = 5; - v->a[71102] = anon_sym_GT_GT; - v->a[71103] = anon_sym_LT_AMP; - v->a[71104] = anon_sym_GT_AMP; - v->a[71105] = anon_sym_GT_PIPE; - v->a[71106] = anon_sym_LT_GT; - v->a[71107] = 10; - v->a[71108] = actions(3); - v->a[71109] = 1; - v->a[71110] = sym_comment; - v->a[71111] = actions(821); - v->a[71112] = 1; - v->a[71113] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71114] = actions(823); - v->a[71115] = 1; - v->a[71116] = anon_sym_DOLLAR; - v->a[71117] = actions(825); - v->a[71118] = 1; - v->a[71119] = anon_sym_DQUOTE; + v->a[71100] = sym_variable_name; + v->a[71101] = actions(2856); + v->a[71102] = 2; + v->a[71103] = aux_sym__simple_variable_name_token1; + v->a[71104] = aux_sym__multiline_variable_name_token1; + v->a[71105] = actions(361); + v->a[71106] = 4; + v->a[71107] = anon_sym_in; + v->a[71108] = anon_sym_SEMI_SEMI; + v->a[71109] = aux_sym_heredoc_redirect_token1; + v->a[71110] = anon_sym_SEMI; + v->a[71111] = actions(2854); + v->a[71112] = 8; + v->a[71113] = anon_sym_BANG; + v->a[71114] = anon_sym_DASH; + v->a[71115] = anon_sym_STAR; + v->a[71116] = anon_sym_QMARK; + v->a[71117] = anon_sym_DOLLAR; + v->a[71118] = anon_sym_POUND; + v->a[71119] = anon_sym_AT; small_parse_table_3556(v); } void small_parse_table_3556(t_small_parse_table_array *v) { - v->a[71120] = actions(827); - v->a[71121] = 1; - v->a[71122] = anon_sym_DOLLAR_LBRACE; - v->a[71123] = actions(829); - v->a[71124] = 1; - v->a[71125] = anon_sym_DOLLAR_LPAREN; - v->a[71126] = actions(831); - v->a[71127] = 1; - v->a[71128] = anon_sym_BQUOTE; - v->a[71129] = state(243); - v->a[71130] = 2; - v->a[71131] = sym_concatenation; - v->a[71132] = aux_sym_for_statement_repeat1; - v->a[71133] = actions(819); - v->a[71134] = 3; - v->a[71135] = sym_raw_string; - v->a[71136] = sym_number; - v->a[71137] = sym_word; - v->a[71138] = state(476); - v->a[71139] = 5; + v->a[71120] = anon_sym_0; + v->a[71121] = 7; + v->a[71122] = actions(501); + v->a[71123] = 1; + v->a[71124] = sym_comment; + v->a[71125] = actions(2825); + v->a[71126] = 1; + v->a[71127] = sym_file_descriptor; + v->a[71128] = actions(2069); + v->a[71129] = 2; + v->a[71130] = anon_sym_PIPE; + v->a[71131] = anon_sym_LT_LT; + v->a[71132] = actions(2741); + v->a[71133] = 2; + v->a[71134] = anon_sym_LT; + v->a[71135] = anon_sym_GT; + v->a[71136] = state(1436); + v->a[71137] = 2; + v->a[71138] = sym_file_redirect; + v->a[71139] = aux_sym_redirected_statement_repeat2; small_parse_table_3557(v); } void small_parse_table_3557(t_small_parse_table_array *v) { - v->a[71140] = sym_arithmetic_expansion; - v->a[71141] = sym_string; - v->a[71142] = sym_simple_expansion; - v->a[71143] = sym_expansion; - v->a[71144] = sym_command_substitution; - v->a[71145] = 10; - v->a[71146] = actions(3); - v->a[71147] = 1; - v->a[71148] = sym_comment; - v->a[71149] = actions(821); - v->a[71150] = 1; - v->a[71151] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71152] = actions(823); - v->a[71153] = 1; - v->a[71154] = anon_sym_DOLLAR; - v->a[71155] = actions(825); - v->a[71156] = 1; - v->a[71157] = anon_sym_DQUOTE; - v->a[71158] = actions(827); - v->a[71159] = 1; + v->a[71140] = actions(2071); + v->a[71141] = 3; + v->a[71142] = anon_sym_AMP_AMP; + v->a[71143] = anon_sym_PIPE_PIPE; + v->a[71144] = anon_sym_LT_LT_DASH; + v->a[71145] = actions(2743); + v->a[71146] = 5; + v->a[71147] = anon_sym_GT_GT; + v->a[71148] = anon_sym_LT_AMP; + v->a[71149] = anon_sym_GT_AMP; + v->a[71150] = anon_sym_GT_PIPE; + v->a[71151] = anon_sym_LT_GT; + v->a[71152] = 5; + v->a[71153] = actions(3); + v->a[71154] = 1; + v->a[71155] = sym_comment; + v->a[71156] = actions(2860); + v->a[71157] = 1; + v->a[71158] = anon_sym_PIPE; + v->a[71159] = state(1439); small_parse_table_3558(v); } void small_parse_table_3558(t_small_parse_table_array *v) { - v->a[71160] = anon_sym_DOLLAR_LBRACE; - v->a[71161] = actions(829); - v->a[71162] = 1; - v->a[71163] = anon_sym_DOLLAR_LPAREN; - v->a[71164] = actions(831); - v->a[71165] = 1; - v->a[71166] = anon_sym_BQUOTE; - v->a[71167] = state(242); - v->a[71168] = 2; - v->a[71169] = sym_concatenation; - v->a[71170] = aux_sym_for_statement_repeat1; - v->a[71171] = actions(819); - v->a[71172] = 3; - v->a[71173] = sym_raw_string; - v->a[71174] = sym_number; - v->a[71175] = sym_word; - v->a[71176] = state(476); - v->a[71177] = 5; - v->a[71178] = sym_arithmetic_expansion; - v->a[71179] = sym_string; + v->a[71160] = 1; + v->a[71161] = aux_sym_pipeline_repeat1; + v->a[71162] = actions(2033); + v->a[71163] = 2; + v->a[71164] = sym_file_descriptor; + v->a[71165] = aux_sym_heredoc_redirect_token1; + v->a[71166] = actions(2038); + v->a[71167] = 11; + v->a[71168] = anon_sym_AMP_AMP; + v->a[71169] = anon_sym_PIPE_PIPE; + v->a[71170] = anon_sym_LT; + v->a[71171] = anon_sym_GT; + v->a[71172] = anon_sym_GT_GT; + v->a[71173] = anon_sym_LT_AMP; + v->a[71174] = anon_sym_GT_AMP; + v->a[71175] = anon_sym_GT_PIPE; + v->a[71176] = anon_sym_LT_GT; + v->a[71177] = anon_sym_LT_LT; + v->a[71178] = anon_sym_LT_LT_DASH; + v->a[71179] = 8; small_parse_table_3559(v); } void small_parse_table_3559(t_small_parse_table_array *v) { - v->a[71180] = sym_simple_expansion; - v->a[71181] = sym_expansion; - v->a[71182] = sym_command_substitution; - v->a[71183] = 3; - v->a[71184] = actions(680); - v->a[71185] = 1; - v->a[71186] = sym_comment; - v->a[71187] = actions(1198); - v->a[71188] = 4; - v->a[71189] = anon_sym_PIPE; - v->a[71190] = anon_sym_LT; - v->a[71191] = anon_sym_GT; - v->a[71192] = anon_sym_LT_LT; - v->a[71193] = actions(1200); - v->a[71194] = 12; - v->a[71195] = sym_file_descriptor; - v->a[71196] = sym__concat; - v->a[71197] = sym_variable_name; + v->a[71180] = actions(501); + v->a[71181] = 1; + v->a[71182] = sym_comment; + v->a[71183] = actions(790); + v->a[71184] = 1; + v->a[71185] = anon_sym_LT_LT; + v->a[71186] = actions(2429); + v->a[71187] = 1; + v->a[71188] = sym_file_descriptor; + v->a[71189] = actions(2831); + v->a[71190] = 1; + v->a[71191] = anon_sym_LT_LT_DASH; + v->a[71192] = actions(2425); + v->a[71193] = 2; + v->a[71194] = anon_sym_LT; + v->a[71195] = anon_sym_GT; + v->a[71196] = actions(2863); + v->a[71197] = 2; v->a[71198] = anon_sym_AMP_AMP; v->a[71199] = anon_sym_PIPE_PIPE; small_parse_table_3560(v); diff --git a/parser/static/small_parse_table/small_parse_table_712.c b/parser/static/small_parse_table/small_parse_table_712.c index e1442874..3185e4e9 100644 --- a/parser/static/small_parse_table/small_parse_table_712.c +++ b/parser/static/small_parse_table/small_parse_table_712.c @@ -14,126 +14,126 @@ void small_parse_table_3560(t_small_parse_table_array *v) { - v->a[71200] = anon_sym_GT_GT; - v->a[71201] = anon_sym_LT_AMP; - v->a[71202] = anon_sym_GT_AMP; - v->a[71203] = anon_sym_GT_PIPE; - v->a[71204] = anon_sym_LT_GT; - v->a[71205] = anon_sym_LT_LT_DASH; - v->a[71206] = aux_sym_concatenation_token1; - v->a[71207] = 7; - v->a[71208] = actions(3); - v->a[71209] = 1; - v->a[71210] = sym_comment; - v->a[71211] = actions(2604); - v->a[71212] = 1; - v->a[71213] = sym_file_descriptor; - v->a[71214] = actions(2677); - v->a[71215] = 1; - v->a[71216] = aux_sym_heredoc_redirect_token1; - v->a[71217] = actions(700); - v->a[71218] = 2; - v->a[71219] = anon_sym_LT_LT; + v->a[71200] = state(1353); + v->a[71201] = 3; + v->a[71202] = sym_file_redirect; + v->a[71203] = sym_heredoc_redirect; + v->a[71204] = aux_sym_redirected_statement_repeat1; + v->a[71205] = actions(2865); + v->a[71206] = 5; + v->a[71207] = anon_sym_GT_GT; + v->a[71208] = anon_sym_LT_AMP; + v->a[71209] = anon_sym_GT_AMP; + v->a[71210] = anon_sym_GT_PIPE; + v->a[71211] = anon_sym_LT_GT; + v->a[71212] = 8; + v->a[71213] = actions(501); + v->a[71214] = 1; + v->a[71215] = sym_comment; + v->a[71216] = actions(2745); + v->a[71217] = 1; + v->a[71218] = anon_sym_LT_LT; + v->a[71219] = actions(2747); small_parse_table_3561(v); } void small_parse_table_3561(t_small_parse_table_array *v) { - v->a[71220] = anon_sym_LT_LT_DASH; - v->a[71221] = actions(1416); - v->a[71222] = 2; - v->a[71223] = anon_sym_AMP_AMP; - v->a[71224] = anon_sym_PIPE_PIPE; - v->a[71225] = state(1354); - v->a[71226] = 3; - v->a[71227] = sym_file_redirect; - v->a[71228] = sym_heredoc_redirect; - v->a[71229] = aux_sym_redirected_statement_repeat1; - v->a[71230] = actions(2600); - v->a[71231] = 7; - v->a[71232] = anon_sym_LT; - v->a[71233] = anon_sym_GT; - v->a[71234] = anon_sym_GT_GT; - v->a[71235] = anon_sym_LT_AMP; - v->a[71236] = anon_sym_GT_AMP; - v->a[71237] = anon_sym_GT_PIPE; - v->a[71238] = anon_sym_LT_GT; - v->a[71239] = 10; + v->a[71220] = 1; + v->a[71221] = anon_sym_LT_LT_DASH; + v->a[71222] = actions(2749); + v->a[71223] = 1; + v->a[71224] = sym_file_descriptor; + v->a[71225] = actions(2741); + v->a[71226] = 2; + v->a[71227] = anon_sym_LT; + v->a[71228] = anon_sym_GT; + v->a[71229] = actions(2867); + v->a[71230] = 2; + v->a[71231] = anon_sym_AMP_AMP; + v->a[71232] = anon_sym_PIPE_PIPE; + v->a[71233] = state(1371); + v->a[71234] = 3; + v->a[71235] = sym_file_redirect; + v->a[71236] = sym_heredoc_redirect; + v->a[71237] = aux_sym_redirected_statement_repeat1; + v->a[71238] = actions(2743); + v->a[71239] = 5; small_parse_table_3562(v); } void small_parse_table_3562(t_small_parse_table_array *v) { - v->a[71240] = actions(3); - v->a[71241] = 1; - v->a[71242] = sym_comment; - v->a[71243] = actions(821); - v->a[71244] = 1; - v->a[71245] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71246] = actions(823); + v->a[71240] = anon_sym_GT_GT; + v->a[71241] = anon_sym_LT_AMP; + v->a[71242] = anon_sym_GT_AMP; + v->a[71243] = anon_sym_GT_PIPE; + v->a[71244] = anon_sym_LT_GT; + v->a[71245] = 8; + v->a[71246] = actions(501); v->a[71247] = 1; - v->a[71248] = anon_sym_DOLLAR; - v->a[71249] = actions(825); + v->a[71248] = sym_comment; + v->a[71249] = actions(790); v->a[71250] = 1; - v->a[71251] = anon_sym_DQUOTE; - v->a[71252] = actions(827); + v->a[71251] = anon_sym_LT_LT; + v->a[71252] = actions(1933); v->a[71253] = 1; - v->a[71254] = anon_sym_DOLLAR_LBRACE; - v->a[71255] = actions(829); + v->a[71254] = sym_file_descriptor; + v->a[71255] = actions(2831); v->a[71256] = 1; - v->a[71257] = anon_sym_DOLLAR_LPAREN; - v->a[71258] = actions(831); - v->a[71259] = 1; + v->a[71257] = anon_sym_LT_LT_DASH; + v->a[71258] = actions(1931); + v->a[71259] = 2; small_parse_table_3563(v); } void small_parse_table_3563(t_small_parse_table_array *v) { - v->a[71260] = anon_sym_BQUOTE; - v->a[71261] = state(472); - v->a[71262] = 2; - v->a[71263] = sym_concatenation; - v->a[71264] = aux_sym_for_statement_repeat1; - v->a[71265] = actions(1275); - v->a[71266] = 3; - v->a[71267] = sym_raw_string; - v->a[71268] = sym_number; - v->a[71269] = sym_word; - v->a[71270] = state(804); - v->a[71271] = 5; - v->a[71272] = sym_arithmetic_expansion; - v->a[71273] = sym_string; - v->a[71274] = sym_simple_expansion; - v->a[71275] = sym_expansion; - v->a[71276] = sym_command_substitution; - v->a[71277] = 10; - v->a[71278] = actions(3); - v->a[71279] = 1; + v->a[71260] = anon_sym_LT; + v->a[71261] = anon_sym_GT; + v->a[71262] = actions(2869); + v->a[71263] = 2; + v->a[71264] = anon_sym_AMP_AMP; + v->a[71265] = anon_sym_PIPE_PIPE; + v->a[71266] = state(1034); + v->a[71267] = 3; + v->a[71268] = sym_file_redirect; + v->a[71269] = sym_heredoc_redirect; + v->a[71270] = aux_sym_redirected_statement_repeat1; + v->a[71271] = actions(2871); + v->a[71272] = 5; + v->a[71273] = anon_sym_GT_GT; + v->a[71274] = anon_sym_LT_AMP; + v->a[71275] = anon_sym_GT_AMP; + v->a[71276] = anon_sym_GT_PIPE; + v->a[71277] = anon_sym_LT_GT; + v->a[71278] = 5; + v->a[71279] = actions(3); small_parse_table_3564(v); } void small_parse_table_3564(t_small_parse_table_array *v) { - v->a[71280] = sym_comment; - v->a[71281] = actions(821); - v->a[71282] = 1; - v->a[71283] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71284] = actions(823); - v->a[71285] = 1; - v->a[71286] = anon_sym_DOLLAR; - v->a[71287] = actions(825); - v->a[71288] = 1; - v->a[71289] = anon_sym_DQUOTE; - v->a[71290] = actions(827); - v->a[71291] = 1; - v->a[71292] = anon_sym_DOLLAR_LBRACE; - v->a[71293] = actions(829); - v->a[71294] = 1; - v->a[71295] = anon_sym_DOLLAR_LPAREN; - v->a[71296] = actions(831); - v->a[71297] = 1; - v->a[71298] = anon_sym_BQUOTE; - v->a[71299] = state(473); + v->a[71280] = 1; + v->a[71281] = sym_comment; + v->a[71282] = actions(2873); + v->a[71283] = 1; + v->a[71284] = anon_sym_PIPE; + v->a[71285] = state(1439); + v->a[71286] = 1; + v->a[71287] = aux_sym_pipeline_repeat1; + v->a[71288] = actions(2306); + v->a[71289] = 2; + v->a[71290] = sym_file_descriptor; + v->a[71291] = aux_sym_heredoc_redirect_token1; + v->a[71292] = actions(2310); + v->a[71293] = 11; + v->a[71294] = anon_sym_AMP_AMP; + v->a[71295] = anon_sym_PIPE_PIPE; + v->a[71296] = anon_sym_LT; + v->a[71297] = anon_sym_GT; + v->a[71298] = anon_sym_GT_GT; + v->a[71299] = anon_sym_LT_AMP; small_parse_table_3565(v); } diff --git a/parser/static/small_parse_table/small_parse_table_713.c b/parser/static/small_parse_table/small_parse_table_713.c index b637c1ee..98f5a0ba 100644 --- a/parser/static/small_parse_table/small_parse_table_713.c +++ b/parser/static/small_parse_table/small_parse_table_713.c @@ -14,126 +14,126 @@ void small_parse_table_3565(t_small_parse_table_array *v) { - v->a[71300] = 2; - v->a[71301] = sym_concatenation; - v->a[71302] = aux_sym_for_statement_repeat1; - v->a[71303] = actions(1275); - v->a[71304] = 3; - v->a[71305] = sym_raw_string; - v->a[71306] = sym_number; - v->a[71307] = sym_word; - v->a[71308] = state(804); - v->a[71309] = 5; - v->a[71310] = sym_arithmetic_expansion; - v->a[71311] = sym_string; - v->a[71312] = sym_simple_expansion; - v->a[71313] = sym_expansion; - v->a[71314] = sym_command_substitution; - v->a[71315] = 3; - v->a[71316] = actions(680); - v->a[71317] = 1; - v->a[71318] = sym_comment; - v->a[71319] = actions(1180); + v->a[71300] = anon_sym_GT_AMP; + v->a[71301] = anon_sym_GT_PIPE; + v->a[71302] = anon_sym_LT_GT; + v->a[71303] = anon_sym_LT_LT; + v->a[71304] = anon_sym_LT_LT_DASH; + v->a[71305] = 7; + v->a[71306] = actions(3); + v->a[71307] = 1; + v->a[71308] = sym_comment; + v->a[71309] = actions(1813); + v->a[71310] = 1; + v->a[71311] = anon_sym_RBRACE; + v->a[71312] = actions(1819); + v->a[71313] = 1; + v->a[71314] = anon_sym_PERCENT; + v->a[71315] = state(2011); + v->a[71316] = 1; + v->a[71317] = sym__expansion_regex; + v->a[71318] = state(2012); + v->a[71319] = 1; small_parse_table_3566(v); } void small_parse_table_3566(t_small_parse_table_array *v) { - v->a[71320] = 4; - v->a[71321] = anon_sym_PIPE; - v->a[71322] = anon_sym_LT; - v->a[71323] = anon_sym_GT; - v->a[71324] = anon_sym_LT_LT; - v->a[71325] = actions(1178); - v->a[71326] = 12; - v->a[71327] = sym_file_descriptor; - v->a[71328] = sym__concat; - v->a[71329] = sym_variable_name; - v->a[71330] = anon_sym_AMP_AMP; - v->a[71331] = anon_sym_PIPE_PIPE; - v->a[71332] = anon_sym_GT_GT; - v->a[71333] = anon_sym_LT_AMP; - v->a[71334] = anon_sym_GT_AMP; - v->a[71335] = anon_sym_GT_PIPE; - v->a[71336] = anon_sym_LT_GT; - v->a[71337] = anon_sym_LT_LT_DASH; - v->a[71338] = aux_sym_concatenation_token1; - v->a[71339] = 10; + v->a[71320] = sym__expansion_expression; + v->a[71321] = actions(1825); + v->a[71322] = 3; + v->a[71323] = sym__immediate_double_hash; + v->a[71324] = anon_sym_POUND; + v->a[71325] = anon_sym_PERCENT_PERCENT; + v->a[71326] = actions(1823); + v->a[71327] = 8; + v->a[71328] = anon_sym_COLON_DASH; + v->a[71329] = anon_sym_DASH3; + v->a[71330] = anon_sym_COLON_EQ; + v->a[71331] = anon_sym_EQ2; + v->a[71332] = anon_sym_COLON_QMARK; + v->a[71333] = anon_sym_QMARK2; + v->a[71334] = anon_sym_COLON_PLUS; + v->a[71335] = anon_sym_PLUS3; + v->a[71336] = 7; + v->a[71337] = actions(3); + v->a[71338] = 1; + v->a[71339] = sym_comment; small_parse_table_3567(v); } void small_parse_table_3567(t_small_parse_table_array *v) { - v->a[71340] = actions(3); + v->a[71340] = actions(1819); v->a[71341] = 1; - v->a[71342] = sym_comment; - v->a[71343] = actions(2358); + v->a[71342] = anon_sym_PERCENT; + v->a[71343] = actions(2875); v->a[71344] = 1; - v->a[71345] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71346] = actions(2360); + v->a[71345] = anon_sym_RBRACE; + v->a[71346] = state(2013); v->a[71347] = 1; - v->a[71348] = anon_sym_DOLLAR; - v->a[71349] = actions(2362); + v->a[71348] = sym__expansion_regex; + v->a[71349] = state(2014); v->a[71350] = 1; - v->a[71351] = anon_sym_DQUOTE; - v->a[71352] = actions(2364); - v->a[71353] = 1; - v->a[71354] = anon_sym_DOLLAR_LBRACE; - v->a[71355] = actions(2366); - v->a[71356] = 1; - v->a[71357] = anon_sym_DOLLAR_LPAREN; - v->a[71358] = actions(2368); - v->a[71359] = 1; + v->a[71351] = sym__expansion_expression; + v->a[71352] = actions(1825); + v->a[71353] = 3; + v->a[71354] = sym__immediate_double_hash; + v->a[71355] = anon_sym_POUND; + v->a[71356] = anon_sym_PERCENT_PERCENT; + v->a[71357] = actions(1823); + v->a[71358] = 8; + v->a[71359] = anon_sym_COLON_DASH; small_parse_table_3568(v); } void small_parse_table_3568(t_small_parse_table_array *v) { - v->a[71360] = anon_sym_BQUOTE; - v->a[71361] = state(854); - v->a[71362] = 2; - v->a[71363] = sym_concatenation; - v->a[71364] = aux_sym_for_statement_repeat1; - v->a[71365] = actions(2799); - v->a[71366] = 3; - v->a[71367] = sym_raw_string; - v->a[71368] = sym_number; - v->a[71369] = sym_word; - v->a[71370] = state(1079); - v->a[71371] = 5; - v->a[71372] = sym_arithmetic_expansion; - v->a[71373] = sym_string; - v->a[71374] = sym_simple_expansion; - v->a[71375] = sym_expansion; - v->a[71376] = sym_command_substitution; - v->a[71377] = 5; - v->a[71378] = actions(3); - v->a[71379] = 1; + v->a[71360] = anon_sym_DASH3; + v->a[71361] = anon_sym_COLON_EQ; + v->a[71362] = anon_sym_EQ2; + v->a[71363] = anon_sym_COLON_QMARK; + v->a[71364] = anon_sym_QMARK2; + v->a[71365] = anon_sym_COLON_PLUS; + v->a[71366] = anon_sym_PLUS3; + v->a[71367] = 5; + v->a[71368] = actions(501); + v->a[71369] = 1; + v->a[71370] = sym_comment; + v->a[71371] = actions(2877); + v->a[71372] = 1; + v->a[71373] = anon_sym_PIPE; + v->a[71374] = state(1451); + v->a[71375] = 1; + v->a[71376] = aux_sym_pipeline_repeat1; + v->a[71377] = actions(2310); + v->a[71378] = 3; + v->a[71379] = anon_sym_LT; small_parse_table_3569(v); } void small_parse_table_3569(t_small_parse_table_array *v) { - v->a[71380] = sym_comment; - v->a[71381] = actions(2795); - v->a[71382] = 1; - v->a[71383] = aux_sym_concatenation_token1; - v->a[71384] = actions(2817); - v->a[71385] = 1; - v->a[71386] = sym__concat; - v->a[71387] = state(1414); - v->a[71388] = 1; - v->a[71389] = aux_sym_concatenation_repeat1; - v->a[71390] = actions(1045); - v->a[71391] = 13; - v->a[71392] = anon_sym_SEMI_SEMI; - v->a[71393] = aux_sym_heredoc_redirect_token1; - v->a[71394] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71395] = anon_sym_AMP; - v->a[71396] = anon_sym_DOLLAR; - v->a[71397] = anon_sym_DQUOTE; - v->a[71398] = sym_raw_string; - v->a[71399] = sym_number; + v->a[71380] = anon_sym_GT; + v->a[71381] = anon_sym_LT_LT; + v->a[71382] = actions(2306); + v->a[71383] = 9; + v->a[71384] = sym_file_descriptor; + v->a[71385] = anon_sym_AMP_AMP; + v->a[71386] = anon_sym_PIPE_PIPE; + v->a[71387] = anon_sym_GT_GT; + v->a[71388] = anon_sym_LT_AMP; + v->a[71389] = anon_sym_GT_AMP; + v->a[71390] = anon_sym_GT_PIPE; + v->a[71391] = anon_sym_LT_GT; + v->a[71392] = anon_sym_LT_LT_DASH; + v->a[71393] = 7; + v->a[71394] = actions(3); + v->a[71395] = 1; + v->a[71396] = sym_comment; + v->a[71397] = actions(1024); + v->a[71398] = 1; + v->a[71399] = sym_file_descriptor; small_parse_table_3570(v); } diff --git a/parser/static/small_parse_table/small_parse_table_714.c b/parser/static/small_parse_table/small_parse_table_714.c index 5d7bec15..e4a5b7e6 100644 --- a/parser/static/small_parse_table/small_parse_table_714.c +++ b/parser/static/small_parse_table/small_parse_table_714.c @@ -14,126 +14,126 @@ void small_parse_table_3570(t_small_parse_table_array *v) { - v->a[71400] = anon_sym_DOLLAR_LBRACE; - v->a[71401] = anon_sym_DOLLAR_LPAREN; - v->a[71402] = anon_sym_BQUOTE; - v->a[71403] = sym_word; - v->a[71404] = anon_sym_SEMI; - v->a[71405] = 3; - v->a[71406] = actions(680); - v->a[71407] = 1; - v->a[71408] = sym_comment; - v->a[71409] = actions(1094); - v->a[71410] = 4; - v->a[71411] = anon_sym_PIPE; - v->a[71412] = anon_sym_LT; - v->a[71413] = anon_sym_GT; - v->a[71414] = anon_sym_LT_LT; - v->a[71415] = actions(1092); - v->a[71416] = 12; - v->a[71417] = sym_file_descriptor; - v->a[71418] = sym__concat; - v->a[71419] = sym_variable_name; + v->a[71400] = actions(2879); + v->a[71401] = 1; + v->a[71402] = aux_sym_heredoc_redirect_token1; + v->a[71403] = state(2020); + v->a[71404] = 1; + v->a[71405] = sym__heredoc_expression; + v->a[71406] = actions(1006); + v->a[71407] = 2; + v->a[71408] = anon_sym_AMP_AMP; + v->a[71409] = anon_sym_PIPE_PIPE; + v->a[71410] = state(1552); + v->a[71411] = 2; + v->a[71412] = sym_file_redirect; + v->a[71413] = aux_sym_redirected_statement_repeat2; + v->a[71414] = actions(1008); + v->a[71415] = 7; + v->a[71416] = anon_sym_LT; + v->a[71417] = anon_sym_GT; + v->a[71418] = anon_sym_GT_GT; + v->a[71419] = anon_sym_LT_AMP; small_parse_table_3571(v); } void small_parse_table_3571(t_small_parse_table_array *v) { - v->a[71420] = anon_sym_AMP_AMP; - v->a[71421] = anon_sym_PIPE_PIPE; - v->a[71422] = anon_sym_GT_GT; - v->a[71423] = anon_sym_LT_AMP; - v->a[71424] = anon_sym_GT_AMP; - v->a[71425] = anon_sym_GT_PIPE; - v->a[71426] = anon_sym_LT_GT; - v->a[71427] = anon_sym_LT_LT_DASH; - v->a[71428] = aux_sym_concatenation_token1; - v->a[71429] = 7; - v->a[71430] = actions(3); - v->a[71431] = 1; - v->a[71432] = sym_comment; - v->a[71433] = actions(2602); - v->a[71434] = 1; - v->a[71435] = aux_sym_heredoc_redirect_token1; - v->a[71436] = actions(2604); - v->a[71437] = 1; - v->a[71438] = sym_file_descriptor; - v->a[71439] = actions(700); + v->a[71420] = anon_sym_GT_AMP; + v->a[71421] = anon_sym_GT_PIPE; + v->a[71422] = anon_sym_LT_GT; + v->a[71423] = 3; + v->a[71424] = actions(3); + v->a[71425] = 1; + v->a[71426] = sym_comment; + v->a[71427] = actions(694); + v->a[71428] = 1; + v->a[71429] = sym__concat; + v->a[71430] = actions(692); + v->a[71431] = 13; + v->a[71432] = anon_sym_SEMI_SEMI; + v->a[71433] = aux_sym_heredoc_redirect_token1; + v->a[71434] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71435] = aux_sym_concatenation_token1; + v->a[71436] = anon_sym_DOLLAR; + v->a[71437] = anon_sym_DQUOTE; + v->a[71438] = sym_raw_string; + v->a[71439] = sym_number; small_parse_table_3572(v); } void small_parse_table_3572(t_small_parse_table_array *v) { - v->a[71440] = 2; - v->a[71441] = anon_sym_LT_LT; - v->a[71442] = anon_sym_LT_LT_DASH; - v->a[71443] = actions(1416); - v->a[71444] = 2; - v->a[71445] = anon_sym_AMP_AMP; - v->a[71446] = anon_sym_PIPE_PIPE; - v->a[71447] = state(1354); - v->a[71448] = 3; - v->a[71449] = sym_file_redirect; - v->a[71450] = sym_heredoc_redirect; - v->a[71451] = aux_sym_redirected_statement_repeat1; - v->a[71452] = actions(2600); - v->a[71453] = 7; - v->a[71454] = anon_sym_LT; - v->a[71455] = anon_sym_GT; - v->a[71456] = anon_sym_GT_GT; - v->a[71457] = anon_sym_LT_AMP; - v->a[71458] = anon_sym_GT_AMP; - v->a[71459] = anon_sym_GT_PIPE; + v->a[71440] = anon_sym_DOLLAR_LBRACE; + v->a[71441] = anon_sym_DOLLAR_LPAREN; + v->a[71442] = anon_sym_BQUOTE; + v->a[71443] = sym_word; + v->a[71444] = anon_sym_SEMI; + v->a[71445] = 3; + v->a[71446] = actions(3); + v->a[71447] = 1; + v->a[71448] = sym_comment; + v->a[71449] = actions(571); + v->a[71450] = 1; + v->a[71451] = sym__concat; + v->a[71452] = actions(569); + v->a[71453] = 13; + v->a[71454] = anon_sym_SEMI_SEMI; + v->a[71455] = aux_sym_heredoc_redirect_token1; + v->a[71456] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71457] = aux_sym_concatenation_token1; + v->a[71458] = anon_sym_DOLLAR; + v->a[71459] = anon_sym_DQUOTE; small_parse_table_3573(v); } void small_parse_table_3573(t_small_parse_table_array *v) { - v->a[71460] = anon_sym_LT_GT; - v->a[71461] = 3; - v->a[71462] = actions(3); - v->a[71463] = 1; - v->a[71464] = sym_comment; - v->a[71465] = actions(796); - v->a[71466] = 1; - v->a[71467] = sym__concat; - v->a[71468] = actions(794); - v->a[71469] = 14; - v->a[71470] = anon_sym_SEMI_SEMI; - v->a[71471] = aux_sym_heredoc_redirect_token1; - v->a[71472] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71473] = anon_sym_AMP; - v->a[71474] = aux_sym_concatenation_token1; - v->a[71475] = anon_sym_DOLLAR; - v->a[71476] = anon_sym_DQUOTE; - v->a[71477] = sym_raw_string; - v->a[71478] = sym_number; - v->a[71479] = anon_sym_DOLLAR_LBRACE; + v->a[71460] = sym_raw_string; + v->a[71461] = sym_number; + v->a[71462] = anon_sym_DOLLAR_LBRACE; + v->a[71463] = anon_sym_DOLLAR_LPAREN; + v->a[71464] = anon_sym_BQUOTE; + v->a[71465] = sym_word; + v->a[71466] = anon_sym_SEMI; + v->a[71467] = 7; + v->a[71468] = actions(3); + v->a[71469] = 1; + v->a[71470] = sym_comment; + v->a[71471] = actions(1024); + v->a[71472] = 1; + v->a[71473] = sym_file_descriptor; + v->a[71474] = actions(2881); + v->a[71475] = 1; + v->a[71476] = aux_sym_heredoc_redirect_token1; + v->a[71477] = state(1972); + v->a[71478] = 1; + v->a[71479] = sym__heredoc_expression; small_parse_table_3574(v); } void small_parse_table_3574(t_small_parse_table_array *v) { - v->a[71480] = anon_sym_DOLLAR_LPAREN; - v->a[71481] = anon_sym_BQUOTE; - v->a[71482] = sym_word; - v->a[71483] = anon_sym_SEMI; - v->a[71484] = 3; - v->a[71485] = actions(3); - v->a[71486] = 1; - v->a[71487] = sym_comment; - v->a[71488] = actions(709); - v->a[71489] = 1; - v->a[71490] = sym__concat; - v->a[71491] = actions(707); - v->a[71492] = 14; - v->a[71493] = anon_sym_SEMI_SEMI; - v->a[71494] = aux_sym_heredoc_redirect_token1; - v->a[71495] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71496] = anon_sym_AMP; - v->a[71497] = aux_sym_concatenation_token1; - v->a[71498] = anon_sym_DOLLAR; - v->a[71499] = anon_sym_DQUOTE; + v->a[71480] = actions(1006); + v->a[71481] = 2; + v->a[71482] = anon_sym_AMP_AMP; + v->a[71483] = anon_sym_PIPE_PIPE; + v->a[71484] = state(1552); + v->a[71485] = 2; + v->a[71486] = sym_file_redirect; + v->a[71487] = aux_sym_redirected_statement_repeat2; + v->a[71488] = actions(1008); + v->a[71489] = 7; + v->a[71490] = anon_sym_LT; + v->a[71491] = anon_sym_GT; + v->a[71492] = anon_sym_GT_GT; + v->a[71493] = anon_sym_LT_AMP; + v->a[71494] = anon_sym_GT_AMP; + v->a[71495] = anon_sym_GT_PIPE; + v->a[71496] = anon_sym_LT_GT; + v->a[71497] = 5; + v->a[71498] = actions(501); + v->a[71499] = 1; small_parse_table_3575(v); } diff --git a/parser/static/small_parse_table/small_parse_table_715.c b/parser/static/small_parse_table/small_parse_table_715.c index 2b57a5ee..1ea19e4d 100644 --- a/parser/static/small_parse_table/small_parse_table_715.c +++ b/parser/static/small_parse_table/small_parse_table_715.c @@ -14,126 +14,126 @@ void small_parse_table_3575(t_small_parse_table_array *v) { - v->a[71500] = sym_raw_string; - v->a[71501] = sym_number; - v->a[71502] = anon_sym_DOLLAR_LBRACE; - v->a[71503] = anon_sym_DOLLAR_LPAREN; - v->a[71504] = anon_sym_BQUOTE; - v->a[71505] = sym_word; - v->a[71506] = anon_sym_SEMI; - v->a[71507] = 8; - v->a[71508] = actions(680); - v->a[71509] = 1; - v->a[71510] = sym_comment; - v->a[71511] = actions(2811); - v->a[71512] = 1; - v->a[71513] = anon_sym_LT_LT; - v->a[71514] = actions(2813); - v->a[71515] = 1; - v->a[71516] = anon_sym_LT_LT_DASH; - v->a[71517] = actions(2815); - v->a[71518] = 1; - v->a[71519] = sym_file_descriptor; + v->a[71500] = sym_comment; + v->a[71501] = actions(2883); + v->a[71502] = 1; + v->a[71503] = anon_sym_PIPE; + v->a[71504] = state(1451); + v->a[71505] = 1; + v->a[71506] = aux_sym_pipeline_repeat1; + v->a[71507] = actions(2038); + v->a[71508] = 3; + v->a[71509] = anon_sym_LT; + v->a[71510] = anon_sym_GT; + v->a[71511] = anon_sym_LT_LT; + v->a[71512] = actions(2033); + v->a[71513] = 9; + v->a[71514] = sym_file_descriptor; + v->a[71515] = anon_sym_AMP_AMP; + v->a[71516] = anon_sym_PIPE_PIPE; + v->a[71517] = anon_sym_GT_GT; + v->a[71518] = anon_sym_LT_AMP; + v->a[71519] = anon_sym_GT_AMP; small_parse_table_3576(v); } void small_parse_table_3576(t_small_parse_table_array *v) { - v->a[71520] = actions(2807); - v->a[71521] = 2; - v->a[71522] = anon_sym_LT; - v->a[71523] = anon_sym_GT; - v->a[71524] = actions(2819); - v->a[71525] = 2; - v->a[71526] = anon_sym_AMP_AMP; - v->a[71527] = anon_sym_PIPE_PIPE; - v->a[71528] = state(1415); - v->a[71529] = 3; - v->a[71530] = sym_file_redirect; - v->a[71531] = sym_heredoc_redirect; - v->a[71532] = aux_sym_redirected_statement_repeat1; - v->a[71533] = actions(2809); - v->a[71534] = 5; - v->a[71535] = anon_sym_GT_GT; - v->a[71536] = anon_sym_LT_AMP; - v->a[71537] = anon_sym_GT_AMP; - v->a[71538] = anon_sym_GT_PIPE; - v->a[71539] = anon_sym_LT_GT; + v->a[71520] = anon_sym_GT_PIPE; + v->a[71521] = anon_sym_LT_GT; + v->a[71522] = anon_sym_LT_LT_DASH; + v->a[71523] = 3; + v->a[71524] = actions(3); + v->a[71525] = 1; + v->a[71526] = sym_comment; + v->a[71527] = actions(515); + v->a[71528] = 1; + v->a[71529] = sym__concat; + v->a[71530] = actions(513); + v->a[71531] = 13; + v->a[71532] = anon_sym_SEMI_SEMI; + v->a[71533] = aux_sym_heredoc_redirect_token1; + v->a[71534] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71535] = aux_sym_concatenation_token1; + v->a[71536] = anon_sym_DOLLAR; + v->a[71537] = anon_sym_DQUOTE; + v->a[71538] = sym_raw_string; + v->a[71539] = sym_number; small_parse_table_3577(v); } void small_parse_table_3577(t_small_parse_table_array *v) { - v->a[71540] = 3; - v->a[71541] = actions(3); - v->a[71542] = 1; - v->a[71543] = sym_comment; - v->a[71544] = actions(713); - v->a[71545] = 1; - v->a[71546] = sym__concat; - v->a[71547] = actions(711); - v->a[71548] = 14; - v->a[71549] = anon_sym_SEMI_SEMI; - v->a[71550] = aux_sym_heredoc_redirect_token1; - v->a[71551] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71552] = anon_sym_AMP; - v->a[71553] = aux_sym_concatenation_token1; - v->a[71554] = anon_sym_DOLLAR; - v->a[71555] = anon_sym_DQUOTE; - v->a[71556] = sym_raw_string; - v->a[71557] = sym_number; - v->a[71558] = anon_sym_DOLLAR_LBRACE; - v->a[71559] = anon_sym_DOLLAR_LPAREN; + v->a[71540] = anon_sym_DOLLAR_LBRACE; + v->a[71541] = anon_sym_DOLLAR_LPAREN; + v->a[71542] = anon_sym_BQUOTE; + v->a[71543] = sym_word; + v->a[71544] = anon_sym_SEMI; + v->a[71545] = 3; + v->a[71546] = actions(3); + v->a[71547] = 1; + v->a[71548] = sym_comment; + v->a[71549] = actions(731); + v->a[71550] = 1; + v->a[71551] = sym__concat; + v->a[71552] = actions(729); + v->a[71553] = 13; + v->a[71554] = anon_sym_SEMI_SEMI; + v->a[71555] = aux_sym_heredoc_redirect_token1; + v->a[71556] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71557] = aux_sym_concatenation_token1; + v->a[71558] = anon_sym_DOLLAR; + v->a[71559] = anon_sym_DQUOTE; small_parse_table_3578(v); } void small_parse_table_3578(t_small_parse_table_array *v) { - v->a[71560] = anon_sym_BQUOTE; - v->a[71561] = sym_word; - v->a[71562] = anon_sym_SEMI; - v->a[71563] = 7; - v->a[71564] = actions(680); - v->a[71565] = 1; - v->a[71566] = sym_comment; - v->a[71567] = actions(2821); - v->a[71568] = 1; - v->a[71569] = sym_file_descriptor; - v->a[71570] = actions(2036); - v->a[71571] = 2; - v->a[71572] = anon_sym_PIPE; - v->a[71573] = anon_sym_LT_LT; - v->a[71574] = actions(2807); - v->a[71575] = 2; - v->a[71576] = anon_sym_LT; - v->a[71577] = anon_sym_GT; - v->a[71578] = state(1458); - v->a[71579] = 2; + v->a[71560] = sym_raw_string; + v->a[71561] = sym_number; + v->a[71562] = anon_sym_DOLLAR_LBRACE; + v->a[71563] = anon_sym_DOLLAR_LPAREN; + v->a[71564] = anon_sym_BQUOTE; + v->a[71565] = sym_word; + v->a[71566] = anon_sym_SEMI; + v->a[71567] = 3; + v->a[71568] = actions(3); + v->a[71569] = 1; + v->a[71570] = sym_comment; + v->a[71571] = actions(1162); + v->a[71572] = 1; + v->a[71573] = sym__concat; + v->a[71574] = actions(1160); + v->a[71575] = 13; + v->a[71576] = anon_sym_SEMI_SEMI; + v->a[71577] = aux_sym_heredoc_redirect_token1; + v->a[71578] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71579] = aux_sym_concatenation_token1; small_parse_table_3579(v); } void small_parse_table_3579(t_small_parse_table_array *v) { - v->a[71580] = sym_file_redirect; - v->a[71581] = aux_sym_redirected_statement_repeat2; - v->a[71582] = actions(2038); - v->a[71583] = 3; - v->a[71584] = anon_sym_AMP_AMP; - v->a[71585] = anon_sym_PIPE_PIPE; - v->a[71586] = anon_sym_LT_LT_DASH; - v->a[71587] = actions(2809); - v->a[71588] = 5; - v->a[71589] = anon_sym_GT_GT; - v->a[71590] = anon_sym_LT_AMP; - v->a[71591] = anon_sym_GT_AMP; - v->a[71592] = anon_sym_GT_PIPE; - v->a[71593] = anon_sym_LT_GT; - v->a[71594] = 8; - v->a[71595] = actions(680); - v->a[71596] = 1; - v->a[71597] = sym_comment; - v->a[71598] = actions(700); - v->a[71599] = 1; + v->a[71580] = anon_sym_DOLLAR; + v->a[71581] = anon_sym_DQUOTE; + v->a[71582] = sym_raw_string; + v->a[71583] = sym_number; + v->a[71584] = anon_sym_DOLLAR_LBRACE; + v->a[71585] = anon_sym_DOLLAR_LPAREN; + v->a[71586] = anon_sym_BQUOTE; + v->a[71587] = sym_word; + v->a[71588] = anon_sym_SEMI; + v->a[71589] = 7; + v->a[71590] = actions(3); + v->a[71591] = 1; + v->a[71592] = sym_comment; + v->a[71593] = actions(1024); + v->a[71594] = 1; + v->a[71595] = sym_file_descriptor; + v->a[71596] = actions(2886); + v->a[71597] = 1; + v->a[71598] = aux_sym_heredoc_redirect_token1; + v->a[71599] = state(1948); small_parse_table_3580(v); } diff --git a/parser/static/small_parse_table/small_parse_table_716.c b/parser/static/small_parse_table/small_parse_table_716.c index e78c6951..42a7d84b 100644 --- a/parser/static/small_parse_table/small_parse_table_716.c +++ b/parser/static/small_parse_table/small_parse_table_716.c @@ -14,126 +14,126 @@ void small_parse_table_3580(t_small_parse_table_array *v) { - v->a[71600] = anon_sym_LT_LT; - v->a[71601] = actions(1871); - v->a[71602] = 1; - v->a[71603] = sym_file_descriptor; - v->a[71604] = actions(2827); - v->a[71605] = 1; - v->a[71606] = anon_sym_LT_LT_DASH; - v->a[71607] = actions(1869); - v->a[71608] = 2; - v->a[71609] = anon_sym_LT; - v->a[71610] = anon_sym_GT; - v->a[71611] = actions(2823); - v->a[71612] = 2; - v->a[71613] = anon_sym_AMP_AMP; - v->a[71614] = anon_sym_PIPE_PIPE; - v->a[71615] = state(1034); - v->a[71616] = 3; - v->a[71617] = sym_file_redirect; - v->a[71618] = sym_heredoc_redirect; - v->a[71619] = aux_sym_redirected_statement_repeat1; + v->a[71600] = 1; + v->a[71601] = sym__heredoc_expression; + v->a[71602] = actions(1006); + v->a[71603] = 2; + v->a[71604] = anon_sym_AMP_AMP; + v->a[71605] = anon_sym_PIPE_PIPE; + v->a[71606] = state(1552); + v->a[71607] = 2; + v->a[71608] = sym_file_redirect; + v->a[71609] = aux_sym_redirected_statement_repeat2; + v->a[71610] = actions(1008); + v->a[71611] = 7; + v->a[71612] = anon_sym_LT; + v->a[71613] = anon_sym_GT; + v->a[71614] = anon_sym_GT_GT; + v->a[71615] = anon_sym_LT_AMP; + v->a[71616] = anon_sym_GT_AMP; + v->a[71617] = anon_sym_GT_PIPE; + v->a[71618] = anon_sym_LT_GT; + v->a[71619] = 3; small_parse_table_3581(v); } void small_parse_table_3581(t_small_parse_table_array *v) { - v->a[71620] = actions(2825); - v->a[71621] = 5; - v->a[71622] = anon_sym_GT_GT; - v->a[71623] = anon_sym_LT_AMP; - v->a[71624] = anon_sym_GT_AMP; - v->a[71625] = anon_sym_GT_PIPE; - v->a[71626] = anon_sym_LT_GT; - v->a[71627] = 3; - v->a[71628] = actions(3); - v->a[71629] = 1; - v->a[71630] = sym_comment; - v->a[71631] = actions(709); - v->a[71632] = 1; - v->a[71633] = sym__concat; - v->a[71634] = actions(707); - v->a[71635] = 14; - v->a[71636] = anon_sym_SEMI_SEMI; - v->a[71637] = aux_sym_heredoc_redirect_token1; - v->a[71638] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71639] = anon_sym_AMP; + v->a[71620] = actions(3); + v->a[71621] = 1; + v->a[71622] = sym_comment; + v->a[71623] = actions(682); + v->a[71624] = 1; + v->a[71625] = sym__concat; + v->a[71626] = actions(680); + v->a[71627] = 13; + v->a[71628] = anon_sym_SEMI_SEMI; + v->a[71629] = aux_sym_heredoc_redirect_token1; + v->a[71630] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71631] = aux_sym_concatenation_token1; + v->a[71632] = anon_sym_DOLLAR; + v->a[71633] = anon_sym_DQUOTE; + v->a[71634] = sym_raw_string; + v->a[71635] = sym_number; + v->a[71636] = anon_sym_DOLLAR_LBRACE; + v->a[71637] = anon_sym_DOLLAR_LPAREN; + v->a[71638] = anon_sym_BQUOTE; + v->a[71639] = sym_word; small_parse_table_3582(v); } void small_parse_table_3582(t_small_parse_table_array *v) { - v->a[71640] = aux_sym_concatenation_token1; - v->a[71641] = anon_sym_DOLLAR; - v->a[71642] = anon_sym_DQUOTE; - v->a[71643] = sym_raw_string; - v->a[71644] = sym_number; - v->a[71645] = anon_sym_DOLLAR_LBRACE; - v->a[71646] = anon_sym_DOLLAR_LPAREN; - v->a[71647] = anon_sym_BQUOTE; - v->a[71648] = sym_word; - v->a[71649] = anon_sym_SEMI; - v->a[71650] = 5; - v->a[71651] = actions(3); - v->a[71652] = 1; - v->a[71653] = sym_comment; - v->a[71654] = actions(2829); - v->a[71655] = 1; - v->a[71656] = anon_sym_PIPE; - v->a[71657] = state(1453); - v->a[71658] = 1; - v->a[71659] = aux_sym_pipeline_repeat1; + v->a[71640] = anon_sym_SEMI; + v->a[71641] = 3; + v->a[71642] = actions(3); + v->a[71643] = 1; + v->a[71644] = sym_comment; + v->a[71645] = actions(686); + v->a[71646] = 1; + v->a[71647] = sym__concat; + v->a[71648] = actions(684); + v->a[71649] = 13; + v->a[71650] = anon_sym_SEMI_SEMI; + v->a[71651] = aux_sym_heredoc_redirect_token1; + v->a[71652] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71653] = aux_sym_concatenation_token1; + v->a[71654] = anon_sym_DOLLAR; + v->a[71655] = anon_sym_DQUOTE; + v->a[71656] = sym_raw_string; + v->a[71657] = sym_number; + v->a[71658] = anon_sym_DOLLAR_LBRACE; + v->a[71659] = anon_sym_DOLLAR_LPAREN; small_parse_table_3583(v); } void small_parse_table_3583(t_small_parse_table_array *v) { - v->a[71660] = actions(2307); - v->a[71661] = 2; - v->a[71662] = sym_file_descriptor; - v->a[71663] = aux_sym_heredoc_redirect_token1; - v->a[71664] = actions(2305); - v->a[71665] = 11; - v->a[71666] = anon_sym_AMP_AMP; - v->a[71667] = anon_sym_PIPE_PIPE; - v->a[71668] = anon_sym_LT; - v->a[71669] = anon_sym_GT; - v->a[71670] = anon_sym_GT_GT; - v->a[71671] = anon_sym_LT_AMP; - v->a[71672] = anon_sym_GT_AMP; - v->a[71673] = anon_sym_GT_PIPE; - v->a[71674] = anon_sym_LT_GT; - v->a[71675] = anon_sym_LT_LT; - v->a[71676] = anon_sym_LT_LT_DASH; - v->a[71677] = 3; - v->a[71678] = actions(3); - v->a[71679] = 1; + v->a[71660] = anon_sym_BQUOTE; + v->a[71661] = sym_word; + v->a[71662] = anon_sym_SEMI; + v->a[71663] = 3; + v->a[71664] = actions(3); + v->a[71665] = 1; + v->a[71666] = sym_comment; + v->a[71667] = actions(1229); + v->a[71668] = 1; + v->a[71669] = sym__concat; + v->a[71670] = actions(1227); + v->a[71671] = 13; + v->a[71672] = anon_sym_SEMI_SEMI; + v->a[71673] = aux_sym_heredoc_redirect_token1; + v->a[71674] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71675] = aux_sym_concatenation_token1; + v->a[71676] = anon_sym_DOLLAR; + v->a[71677] = anon_sym_DQUOTE; + v->a[71678] = sym_raw_string; + v->a[71679] = sym_number; small_parse_table_3584(v); } void small_parse_table_3584(t_small_parse_table_array *v) { - v->a[71680] = sym_comment; - v->a[71681] = actions(744); - v->a[71682] = 1; - v->a[71683] = sym__concat; - v->a[71684] = actions(742); - v->a[71685] = 14; - v->a[71686] = anon_sym_SEMI_SEMI; - v->a[71687] = aux_sym_heredoc_redirect_token1; - v->a[71688] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71689] = anon_sym_AMP; - v->a[71690] = aux_sym_concatenation_token1; - v->a[71691] = anon_sym_DOLLAR; - v->a[71692] = anon_sym_DQUOTE; - v->a[71693] = sym_raw_string; - v->a[71694] = sym_number; - v->a[71695] = anon_sym_DOLLAR_LBRACE; - v->a[71696] = anon_sym_DOLLAR_LPAREN; - v->a[71697] = anon_sym_BQUOTE; - v->a[71698] = sym_word; - v->a[71699] = anon_sym_SEMI; + v->a[71680] = anon_sym_DOLLAR_LBRACE; + v->a[71681] = anon_sym_DOLLAR_LPAREN; + v->a[71682] = anon_sym_BQUOTE; + v->a[71683] = sym_word; + v->a[71684] = anon_sym_SEMI; + v->a[71685] = 5; + v->a[71686] = actions(501); + v->a[71687] = 1; + v->a[71688] = sym_comment; + v->a[71689] = actions(2035); + v->a[71690] = 1; + v->a[71691] = anon_sym_PIPE; + v->a[71692] = state(1446); + v->a[71693] = 1; + v->a[71694] = aux_sym_pipeline_repeat1; + v->a[71695] = actions(2038); + v->a[71696] = 3; + v->a[71697] = anon_sym_LT; + v->a[71698] = anon_sym_GT; + v->a[71699] = anon_sym_LT_LT; small_parse_table_3585(v); } diff --git a/parser/static/small_parse_table/small_parse_table_717.c b/parser/static/small_parse_table/small_parse_table_717.c index 5069b6f5..40fc8400 100644 --- a/parser/static/small_parse_table/small_parse_table_717.c +++ b/parser/static/small_parse_table/small_parse_table_717.c @@ -14,126 +14,126 @@ void small_parse_table_3585(t_small_parse_table_array *v) { - v->a[71700] = 10; - v->a[71701] = actions(3); - v->a[71702] = 1; - v->a[71703] = sym_comment; - v->a[71704] = actions(2492); - v->a[71705] = 1; - v->a[71706] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71707] = actions(2496); - v->a[71708] = 1; - v->a[71709] = anon_sym_DQUOTE; - v->a[71710] = actions(2498); - v->a[71711] = 1; - v->a[71712] = anon_sym_DOLLAR_LBRACE; - v->a[71713] = actions(2500); - v->a[71714] = 1; - v->a[71715] = anon_sym_DOLLAR_LPAREN; - v->a[71716] = actions(2502); - v->a[71717] = 1; - v->a[71718] = anon_sym_BQUOTE; - v->a[71719] = actions(2563); + v->a[71700] = actions(2033); + v->a[71701] = 9; + v->a[71702] = sym_file_descriptor; + v->a[71703] = anon_sym_AMP_AMP; + v->a[71704] = anon_sym_PIPE_PIPE; + v->a[71705] = anon_sym_GT_GT; + v->a[71706] = anon_sym_LT_AMP; + v->a[71707] = anon_sym_GT_AMP; + v->a[71708] = anon_sym_GT_PIPE; + v->a[71709] = anon_sym_LT_GT; + v->a[71710] = anon_sym_LT_LT_DASH; + v->a[71711] = 3; + v->a[71712] = actions(3); + v->a[71713] = 1; + v->a[71714] = sym_comment; + v->a[71715] = actions(539); + v->a[71716] = 1; + v->a[71717] = sym__concat; + v->a[71718] = actions(537); + v->a[71719] = 13; small_parse_table_3586(v); } void small_parse_table_3586(t_small_parse_table_array *v) { - v->a[71720] = 1; - v->a[71721] = anon_sym_DOLLAR; - v->a[71722] = state(1797); - v->a[71723] = 1; - v->a[71724] = sym_concatenation; - v->a[71725] = actions(2831); - v->a[71726] = 3; - v->a[71727] = sym_raw_string; - v->a[71728] = sym_number; - v->a[71729] = sym_word; - v->a[71730] = state(1729); - v->a[71731] = 5; - v->a[71732] = sym_arithmetic_expansion; - v->a[71733] = sym_string; - v->a[71734] = sym_simple_expansion; - v->a[71735] = sym_expansion; - v->a[71736] = sym_command_substitution; - v->a[71737] = 8; - v->a[71738] = actions(680); - v->a[71739] = 1; + v->a[71720] = anon_sym_SEMI_SEMI; + v->a[71721] = aux_sym_heredoc_redirect_token1; + v->a[71722] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71723] = aux_sym_concatenation_token1; + v->a[71724] = anon_sym_DOLLAR; + v->a[71725] = anon_sym_DQUOTE; + v->a[71726] = sym_raw_string; + v->a[71727] = sym_number; + v->a[71728] = anon_sym_DOLLAR_LBRACE; + v->a[71729] = anon_sym_DOLLAR_LPAREN; + v->a[71730] = anon_sym_BQUOTE; + v->a[71731] = sym_word; + v->a[71732] = anon_sym_SEMI; + v->a[71733] = 3; + v->a[71734] = actions(3); + v->a[71735] = 1; + v->a[71736] = sym_comment; + v->a[71737] = actions(523); + v->a[71738] = 1; + v->a[71739] = sym__concat; small_parse_table_3587(v); } void small_parse_table_3587(t_small_parse_table_array *v) { - v->a[71740] = sym_comment; - v->a[71741] = actions(761); - v->a[71742] = 1; - v->a[71743] = anon_sym_LT_LT; - v->a[71744] = actions(1902); - v->a[71745] = 1; - v->a[71746] = sym_file_descriptor; - v->a[71747] = actions(2837); - v->a[71748] = 1; - v->a[71749] = anon_sym_LT_LT_DASH; - v->a[71750] = actions(1898); - v->a[71751] = 2; - v->a[71752] = anon_sym_LT; - v->a[71753] = anon_sym_GT; - v->a[71754] = actions(2833); - v->a[71755] = 2; - v->a[71756] = anon_sym_AMP_AMP; - v->a[71757] = anon_sym_PIPE_PIPE; - v->a[71758] = state(1059); - v->a[71759] = 3; + v->a[71740] = actions(521); + v->a[71741] = 13; + v->a[71742] = anon_sym_SEMI_SEMI; + v->a[71743] = aux_sym_heredoc_redirect_token1; + v->a[71744] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71745] = aux_sym_concatenation_token1; + v->a[71746] = anon_sym_DOLLAR; + v->a[71747] = anon_sym_DQUOTE; + v->a[71748] = sym_raw_string; + v->a[71749] = sym_number; + v->a[71750] = anon_sym_DOLLAR_LBRACE; + v->a[71751] = anon_sym_DOLLAR_LPAREN; + v->a[71752] = anon_sym_BQUOTE; + v->a[71753] = sym_word; + v->a[71754] = anon_sym_SEMI; + v->a[71755] = 3; + v->a[71756] = actions(3); + v->a[71757] = 1; + v->a[71758] = sym_comment; + v->a[71759] = actions(1110); small_parse_table_3588(v); } void small_parse_table_3588(t_small_parse_table_array *v) { - v->a[71760] = sym_file_redirect; - v->a[71761] = sym_heredoc_redirect; - v->a[71762] = aux_sym_redirected_statement_repeat1; - v->a[71763] = actions(2835); - v->a[71764] = 5; - v->a[71765] = anon_sym_GT_GT; - v->a[71766] = anon_sym_LT_AMP; - v->a[71767] = anon_sym_GT_AMP; - v->a[71768] = anon_sym_GT_PIPE; - v->a[71769] = anon_sym_LT_GT; - v->a[71770] = 7; - v->a[71771] = actions(3); - v->a[71772] = 1; - v->a[71773] = sym_comment; - v->a[71774] = actions(1801); - v->a[71775] = 1; - v->a[71776] = anon_sym_PERCENT; - v->a[71777] = actions(2839); - v->a[71778] = 1; - v->a[71779] = anon_sym_RBRACE; + v->a[71760] = 1; + v->a[71761] = sym__concat; + v->a[71762] = actions(1105); + v->a[71763] = 13; + v->a[71764] = anon_sym_SEMI_SEMI; + v->a[71765] = aux_sym_heredoc_redirect_token1; + v->a[71766] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71767] = aux_sym_concatenation_token1; + v->a[71768] = anon_sym_DOLLAR; + v->a[71769] = anon_sym_DQUOTE; + v->a[71770] = sym_raw_string; + v->a[71771] = sym_number; + v->a[71772] = anon_sym_DOLLAR_LBRACE; + v->a[71773] = anon_sym_DOLLAR_LPAREN; + v->a[71774] = anon_sym_BQUOTE; + v->a[71775] = sym_word; + v->a[71776] = anon_sym_SEMI; + v->a[71777] = 12; + v->a[71778] = actions(3); + v->a[71779] = 1; small_parse_table_3589(v); } void small_parse_table_3589(t_small_parse_table_array *v) { - v->a[71780] = state(2013); - v->a[71781] = 1; - v->a[71782] = sym__expansion_regex; - v->a[71783] = state(2014); - v->a[71784] = 1; - v->a[71785] = sym__expansion_expression; - v->a[71786] = actions(1807); - v->a[71787] = 3; - v->a[71788] = sym__immediate_double_hash; - v->a[71789] = anon_sym_POUND; - v->a[71790] = anon_sym_PERCENT_PERCENT; - v->a[71791] = actions(1805); - v->a[71792] = 8; - v->a[71793] = anon_sym_COLON_DASH; - v->a[71794] = anon_sym_DASH3; - v->a[71795] = anon_sym_COLON_EQ; - v->a[71796] = anon_sym_EQ2; - v->a[71797] = anon_sym_COLON_QMARK; - v->a[71798] = anon_sym_QMARK2; - v->a[71799] = anon_sym_COLON_PLUS; + v->a[71780] = sym_comment; + v->a[71781] = actions(1726); + v->a[71782] = 1; + v->a[71783] = anon_sym_DOLLAR; + v->a[71784] = actions(1728); + v->a[71785] = 1; + v->a[71786] = anon_sym_DQUOTE; + v->a[71787] = actions(1730); + v->a[71788] = 1; + v->a[71789] = anon_sym_DOLLAR_LBRACE; + v->a[71790] = actions(1732); + v->a[71791] = 1; + v->a[71792] = anon_sym_DOLLAR_LPAREN; + v->a[71793] = actions(1734); + v->a[71794] = 1; + v->a[71795] = anon_sym_BQUOTE; + v->a[71796] = actions(2795); + v->a[71797] = 1; + v->a[71798] = aux_sym__word_no_brace_token1; + v->a[71799] = actions(2888); small_parse_table_3590(v); } diff --git a/parser/static/small_parse_table/small_parse_table_718.c b/parser/static/small_parse_table/small_parse_table_718.c index 18bc17ac..5fb07f51 100644 --- a/parser/static/small_parse_table/small_parse_table_718.c +++ b/parser/static/small_parse_table/small_parse_table_718.c @@ -14,126 +14,126 @@ void small_parse_table_3590(t_small_parse_table_array *v) { - v->a[71800] = anon_sym_PLUS3; - v->a[71801] = 3; - v->a[71802] = actions(3); + v->a[71800] = 1; + v->a[71801] = sym_raw_string; + v->a[71802] = actions(2890); v->a[71803] = 1; - v->a[71804] = sym_comment; - v->a[71805] = actions(1092); + v->a[71804] = sym_variable_name; + v->a[71805] = actions(2892); v->a[71806] = 1; - v->a[71807] = sym__concat; - v->a[71808] = actions(1094); - v->a[71809] = 14; - v->a[71810] = anon_sym_SEMI_SEMI; - v->a[71811] = aux_sym_heredoc_redirect_token1; - v->a[71812] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71813] = anon_sym_AMP; - v->a[71814] = aux_sym_concatenation_token1; - v->a[71815] = anon_sym_DOLLAR; - v->a[71816] = anon_sym_DQUOTE; - v->a[71817] = sym_raw_string; - v->a[71818] = sym_number; - v->a[71819] = anon_sym_DOLLAR_LBRACE; + v->a[71807] = sym__expansion_word; + v->a[71808] = state(1875); + v->a[71809] = 1; + v->a[71810] = sym__word_no_brace; + v->a[71811] = state(1883); + v->a[71812] = 4; + v->a[71813] = sym_string; + v->a[71814] = sym_simple_expansion; + v->a[71815] = sym_expansion; + v->a[71816] = sym_command_substitution; + v->a[71817] = 7; + v->a[71818] = actions(3); + v->a[71819] = 1; small_parse_table_3591(v); } void small_parse_table_3591(t_small_parse_table_array *v) { - v->a[71820] = anon_sym_DOLLAR_LPAREN; - v->a[71821] = anon_sym_BQUOTE; - v->a[71822] = sym_word; - v->a[71823] = anon_sym_SEMI; - v->a[71824] = 3; - v->a[71825] = actions(3); - v->a[71826] = 1; - v->a[71827] = sym_comment; - v->a[71828] = actions(1178); - v->a[71829] = 1; - v->a[71830] = sym__concat; - v->a[71831] = actions(1180); - v->a[71832] = 14; - v->a[71833] = anon_sym_SEMI_SEMI; - v->a[71834] = aux_sym_heredoc_redirect_token1; - v->a[71835] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71836] = anon_sym_AMP; - v->a[71837] = aux_sym_concatenation_token1; - v->a[71838] = anon_sym_DOLLAR; - v->a[71839] = anon_sym_DQUOTE; + v->a[71820] = sym_comment; + v->a[71821] = actions(1024); + v->a[71822] = 1; + v->a[71823] = sym_file_descriptor; + v->a[71824] = actions(2894); + v->a[71825] = 1; + v->a[71826] = aux_sym_heredoc_redirect_token1; + v->a[71827] = state(1940); + v->a[71828] = 1; + v->a[71829] = sym__heredoc_expression; + v->a[71830] = actions(1006); + v->a[71831] = 2; + v->a[71832] = anon_sym_AMP_AMP; + v->a[71833] = anon_sym_PIPE_PIPE; + v->a[71834] = state(1552); + v->a[71835] = 2; + v->a[71836] = sym_file_redirect; + v->a[71837] = aux_sym_redirected_statement_repeat2; + v->a[71838] = actions(1008); + v->a[71839] = 7; small_parse_table_3592(v); } void small_parse_table_3592(t_small_parse_table_array *v) { - v->a[71840] = sym_raw_string; - v->a[71841] = sym_number; - v->a[71842] = anon_sym_DOLLAR_LBRACE; - v->a[71843] = anon_sym_DOLLAR_LPAREN; - v->a[71844] = anon_sym_BQUOTE; - v->a[71845] = sym_word; - v->a[71846] = anon_sym_SEMI; - v->a[71847] = 7; - v->a[71848] = actions(3); + v->a[71840] = anon_sym_LT; + v->a[71841] = anon_sym_GT; + v->a[71842] = anon_sym_GT_GT; + v->a[71843] = anon_sym_LT_AMP; + v->a[71844] = anon_sym_GT_AMP; + v->a[71845] = anon_sym_GT_PIPE; + v->a[71846] = anon_sym_LT_GT; + v->a[71847] = 3; + v->a[71848] = actions(501); v->a[71849] = 1; v->a[71850] = sym_comment; - v->a[71851] = actions(1795); - v->a[71852] = 1; - v->a[71853] = anon_sym_RBRACE; - v->a[71854] = actions(1801); - v->a[71855] = 1; - v->a[71856] = anon_sym_PERCENT; - v->a[71857] = state(2011); - v->a[71858] = 1; - v->a[71859] = sym__expansion_regex; + v->a[71851] = actions(1202); + v->a[71852] = 4; + v->a[71853] = anon_sym_PIPE; + v->a[71854] = anon_sym_LT; + v->a[71855] = anon_sym_GT; + v->a[71856] = anon_sym_LT_LT; + v->a[71857] = actions(1200); + v->a[71858] = 10; + v->a[71859] = sym_file_descriptor; small_parse_table_3593(v); } void small_parse_table_3593(t_small_parse_table_array *v) { - v->a[71860] = state(2012); - v->a[71861] = 1; - v->a[71862] = sym__expansion_expression; - v->a[71863] = actions(1807); - v->a[71864] = 3; - v->a[71865] = sym__immediate_double_hash; - v->a[71866] = anon_sym_POUND; - v->a[71867] = anon_sym_PERCENT_PERCENT; - v->a[71868] = actions(1805); - v->a[71869] = 8; - v->a[71870] = anon_sym_COLON_DASH; - v->a[71871] = anon_sym_DASH3; - v->a[71872] = anon_sym_COLON_EQ; - v->a[71873] = anon_sym_EQ2; - v->a[71874] = anon_sym_COLON_QMARK; - v->a[71875] = anon_sym_QMARK2; - v->a[71876] = anon_sym_COLON_PLUS; - v->a[71877] = anon_sym_PLUS3; - v->a[71878] = 10; - v->a[71879] = actions(3); + v->a[71860] = sym_variable_name; + v->a[71861] = anon_sym_AMP_AMP; + v->a[71862] = anon_sym_PIPE_PIPE; + v->a[71863] = anon_sym_GT_GT; + v->a[71864] = anon_sym_LT_AMP; + v->a[71865] = anon_sym_GT_AMP; + v->a[71866] = anon_sym_GT_PIPE; + v->a[71867] = anon_sym_LT_GT; + v->a[71868] = anon_sym_LT_LT_DASH; + v->a[71869] = 3; + v->a[71870] = actions(3); + v->a[71871] = 1; + v->a[71872] = sym_comment; + v->a[71873] = actions(527); + v->a[71874] = 1; + v->a[71875] = sym__concat; + v->a[71876] = actions(525); + v->a[71877] = 13; + v->a[71878] = anon_sym_SEMI_SEMI; + v->a[71879] = aux_sym_heredoc_redirect_token1; small_parse_table_3594(v); } void small_parse_table_3594(t_small_parse_table_array *v) { - v->a[71880] = 1; - v->a[71881] = sym_comment; - v->a[71882] = actions(2492); - v->a[71883] = 1; - v->a[71884] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71885] = actions(2496); - v->a[71886] = 1; - v->a[71887] = anon_sym_DQUOTE; - v->a[71888] = actions(2498); - v->a[71889] = 1; - v->a[71890] = anon_sym_DOLLAR_LBRACE; - v->a[71891] = actions(2500); - v->a[71892] = 1; - v->a[71893] = anon_sym_DOLLAR_LPAREN; - v->a[71894] = actions(2502); - v->a[71895] = 1; - v->a[71896] = anon_sym_BQUOTE; - v->a[71897] = actions(2563); - v->a[71898] = 1; - v->a[71899] = anon_sym_DOLLAR; + v->a[71880] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71881] = aux_sym_concatenation_token1; + v->a[71882] = anon_sym_DOLLAR; + v->a[71883] = anon_sym_DQUOTE; + v->a[71884] = sym_raw_string; + v->a[71885] = sym_number; + v->a[71886] = anon_sym_DOLLAR_LBRACE; + v->a[71887] = anon_sym_DOLLAR_LPAREN; + v->a[71888] = anon_sym_BQUOTE; + v->a[71889] = sym_word; + v->a[71890] = anon_sym_SEMI; + v->a[71891] = 7; + v->a[71892] = actions(3); + v->a[71893] = 1; + v->a[71894] = sym_comment; + v->a[71895] = actions(1024); + v->a[71896] = 1; + v->a[71897] = sym_file_descriptor; + v->a[71898] = actions(2896); + v->a[71899] = 1; small_parse_table_3595(v); } diff --git a/parser/static/small_parse_table/small_parse_table_719.c b/parser/static/small_parse_table/small_parse_table_719.c index 55071fa5..31e9d44f 100644 --- a/parser/static/small_parse_table/small_parse_table_719.c +++ b/parser/static/small_parse_table/small_parse_table_719.c @@ -14,126 +14,126 @@ void small_parse_table_3595(t_small_parse_table_array *v) { - v->a[71900] = state(1789); - v->a[71901] = 1; - v->a[71902] = sym_concatenation; - v->a[71903] = actions(2841); - v->a[71904] = 3; - v->a[71905] = sym_raw_string; - v->a[71906] = sym_number; - v->a[71907] = sym_word; - v->a[71908] = state(1727); - v->a[71909] = 5; - v->a[71910] = sym_arithmetic_expansion; - v->a[71911] = sym_string; - v->a[71912] = sym_simple_expansion; - v->a[71913] = sym_expansion; - v->a[71914] = sym_command_substitution; - v->a[71915] = 8; - v->a[71916] = actions(680); - v->a[71917] = 1; - v->a[71918] = sym_comment; - v->a[71919] = actions(700); + v->a[71900] = aux_sym_heredoc_redirect_token1; + v->a[71901] = state(1970); + v->a[71902] = 1; + v->a[71903] = sym__heredoc_expression; + v->a[71904] = actions(1006); + v->a[71905] = 2; + v->a[71906] = anon_sym_AMP_AMP; + v->a[71907] = anon_sym_PIPE_PIPE; + v->a[71908] = state(1552); + v->a[71909] = 2; + v->a[71910] = sym_file_redirect; + v->a[71911] = aux_sym_redirected_statement_repeat2; + v->a[71912] = actions(1008); + v->a[71913] = 7; + v->a[71914] = anon_sym_LT; + v->a[71915] = anon_sym_GT; + v->a[71916] = anon_sym_GT_GT; + v->a[71917] = anon_sym_LT_AMP; + v->a[71918] = anon_sym_GT_AMP; + v->a[71919] = anon_sym_GT_PIPE; small_parse_table_3596(v); } void small_parse_table_3596(t_small_parse_table_array *v) { - v->a[71920] = 1; - v->a[71921] = anon_sym_LT_LT; - v->a[71922] = actions(1859); + v->a[71920] = anon_sym_LT_GT; + v->a[71921] = 3; + v->a[71922] = actions(3); v->a[71923] = 1; - v->a[71924] = sym_file_descriptor; - v->a[71925] = actions(2827); + v->a[71924] = sym_comment; + v->a[71925] = actions(523); v->a[71926] = 1; - v->a[71927] = anon_sym_LT_LT_DASH; - v->a[71928] = actions(1855); - v->a[71929] = 2; - v->a[71930] = anon_sym_LT; - v->a[71931] = anon_sym_GT; - v->a[71932] = actions(2843); - v->a[71933] = 2; - v->a[71934] = anon_sym_AMP_AMP; - v->a[71935] = anon_sym_PIPE_PIPE; - v->a[71936] = state(1031); - v->a[71937] = 3; - v->a[71938] = sym_file_redirect; - v->a[71939] = sym_heredoc_redirect; + v->a[71927] = sym__concat; + v->a[71928] = actions(521); + v->a[71929] = 13; + v->a[71930] = anon_sym_SEMI_SEMI; + v->a[71931] = aux_sym_heredoc_redirect_token1; + v->a[71932] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71933] = aux_sym_concatenation_token1; + v->a[71934] = anon_sym_DOLLAR; + v->a[71935] = anon_sym_DQUOTE; + v->a[71936] = sym_raw_string; + v->a[71937] = sym_number; + v->a[71938] = anon_sym_DOLLAR_LBRACE; + v->a[71939] = anon_sym_DOLLAR_LPAREN; small_parse_table_3597(v); } void small_parse_table_3597(t_small_parse_table_array *v) { - v->a[71940] = aux_sym_redirected_statement_repeat1; - v->a[71941] = actions(2845); - v->a[71942] = 5; - v->a[71943] = anon_sym_GT_GT; - v->a[71944] = anon_sym_LT_AMP; - v->a[71945] = anon_sym_GT_AMP; - v->a[71946] = anon_sym_GT_PIPE; - v->a[71947] = anon_sym_LT_GT; - v->a[71948] = 10; - v->a[71949] = actions(3); - v->a[71950] = 1; - v->a[71951] = sym_comment; - v->a[71952] = actions(2492); - v->a[71953] = 1; - v->a[71954] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71955] = actions(2496); - v->a[71956] = 1; - v->a[71957] = anon_sym_DQUOTE; - v->a[71958] = actions(2498); - v->a[71959] = 1; + v->a[71940] = anon_sym_BQUOTE; + v->a[71941] = sym_word; + v->a[71942] = anon_sym_SEMI; + v->a[71943] = 7; + v->a[71944] = actions(3); + v->a[71945] = 1; + v->a[71946] = sym_comment; + v->a[71947] = actions(1024); + v->a[71948] = 1; + v->a[71949] = sym_file_descriptor; + v->a[71950] = actions(2898); + v->a[71951] = 1; + v->a[71952] = aux_sym_heredoc_redirect_token1; + v->a[71953] = state(1938); + v->a[71954] = 1; + v->a[71955] = sym__heredoc_expression; + v->a[71956] = actions(1006); + v->a[71957] = 2; + v->a[71958] = anon_sym_AMP_AMP; + v->a[71959] = anon_sym_PIPE_PIPE; small_parse_table_3598(v); } void small_parse_table_3598(t_small_parse_table_array *v) { - v->a[71960] = anon_sym_DOLLAR_LBRACE; - v->a[71961] = actions(2500); - v->a[71962] = 1; - v->a[71963] = anon_sym_DOLLAR_LPAREN; - v->a[71964] = actions(2502); - v->a[71965] = 1; - v->a[71966] = anon_sym_BQUOTE; - v->a[71967] = actions(2563); - v->a[71968] = 1; - v->a[71969] = anon_sym_DOLLAR; - v->a[71970] = state(1788); - v->a[71971] = 1; - v->a[71972] = sym_concatenation; - v->a[71973] = actions(2847); - v->a[71974] = 3; - v->a[71975] = sym_raw_string; - v->a[71976] = sym_number; - v->a[71977] = sym_word; - v->a[71978] = state(1732); - v->a[71979] = 5; + v->a[71960] = state(1552); + v->a[71961] = 2; + v->a[71962] = sym_file_redirect; + v->a[71963] = aux_sym_redirected_statement_repeat2; + v->a[71964] = actions(1008); + v->a[71965] = 7; + v->a[71966] = anon_sym_LT; + v->a[71967] = anon_sym_GT; + v->a[71968] = anon_sym_GT_GT; + v->a[71969] = anon_sym_LT_AMP; + v->a[71970] = anon_sym_GT_AMP; + v->a[71971] = anon_sym_GT_PIPE; + v->a[71972] = anon_sym_LT_GT; + v->a[71973] = 3; + v->a[71974] = actions(3); + v->a[71975] = 1; + v->a[71976] = sym_comment; + v->a[71977] = actions(599); + v->a[71978] = 1; + v->a[71979] = sym__concat; small_parse_table_3599(v); } void small_parse_table_3599(t_small_parse_table_array *v) { - v->a[71980] = sym_arithmetic_expansion; - v->a[71981] = sym_string; - v->a[71982] = sym_simple_expansion; - v->a[71983] = sym_expansion; - v->a[71984] = sym_command_substitution; - v->a[71985] = 3; - v->a[71986] = actions(3); - v->a[71987] = 1; - v->a[71988] = sym_comment; - v->a[71989] = actions(792); - v->a[71990] = 1; - v->a[71991] = sym__concat; - v->a[71992] = actions(790); - v->a[71993] = 14; - v->a[71994] = anon_sym_SEMI_SEMI; - v->a[71995] = aux_sym_heredoc_redirect_token1; - v->a[71996] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[71997] = anon_sym_AMP; - v->a[71998] = aux_sym_concatenation_token1; - v->a[71999] = anon_sym_DOLLAR; + v->a[71980] = actions(597); + v->a[71981] = 13; + v->a[71982] = anon_sym_SEMI_SEMI; + v->a[71983] = aux_sym_heredoc_redirect_token1; + v->a[71984] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[71985] = aux_sym_concatenation_token1; + v->a[71986] = anon_sym_DOLLAR; + v->a[71987] = anon_sym_DQUOTE; + v->a[71988] = sym_raw_string; + v->a[71989] = sym_number; + v->a[71990] = anon_sym_DOLLAR_LBRACE; + v->a[71991] = anon_sym_DOLLAR_LPAREN; + v->a[71992] = anon_sym_BQUOTE; + v->a[71993] = sym_word; + v->a[71994] = anon_sym_SEMI; + v->a[71995] = 6; + v->a[71996] = actions(3); + v->a[71997] = 1; + v->a[71998] = sym_comment; + v->a[71999] = actions(2902); small_parse_table_3600(v); } diff --git a/parser/static/small_parse_table/small_parse_table_72.c b/parser/static/small_parse_table/small_parse_table_72.c index 4013b1b4..2eaf885b 100644 --- a/parser/static/small_parse_table/small_parse_table_72.c +++ b/parser/static/small_parse_table/small_parse_table_72.c @@ -15,23 +15,23 @@ void small_parse_table_360(t_small_parse_table_array *v) { v->a[7200] = 1; - v->a[7201] = sym_concatenation; - v->a[7202] = state(639); + v->a[7201] = aux_sym_command_repeat1; + v->a[7202] = state(661); v->a[7203] = 1; - v->a[7204] = aux_sym_command_repeat1; - v->a[7205] = state(700); + v->a[7204] = sym_concatenation; + v->a[7205] = state(707); v->a[7206] = 1; v->a[7207] = sym_file_redirect; - v->a[7208] = state(1073); + v->a[7208] = state(1070); v->a[7209] = 1; v->a[7210] = sym_pipeline; - v->a[7211] = state(1158); + v->a[7211] = state(1177); v->a[7212] = 1; v->a[7213] = aux_sym_redirected_statement_repeat2; - v->a[7214] = state(1906); + v->a[7214] = state(1919); v->a[7215] = 1; v->a[7216] = sym__statement_not_pipeline; - v->a[7217] = state(2131); + v->a[7217] = state(1975); v->a[7218] = 1; v->a[7219] = sym__statements; small_parse_table_361(v); @@ -47,7 +47,7 @@ void small_parse_table_361(t_small_parse_table_array *v) v->a[7225] = 2; v->a[7226] = sym_raw_string; v->a[7227] = sym_number; - v->a[7228] = state(347); + v->a[7228] = state(374); v->a[7229] = 5; v->a[7230] = sym_arithmetic_expansion; v->a[7231] = sym_string; @@ -68,7 +68,7 @@ void small_parse_table_362(t_small_parse_table_array *v) v->a[7241] = anon_sym_GT_AMP; v->a[7242] = anon_sym_GT_PIPE; v->a[7243] = anon_sym_LT_GT; - v->a[7244] = state(958); + v->a[7244] = state(989); v->a[7245] = 12; v->a[7246] = sym_redirected_statement; v->a[7247] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_720.c b/parser/static/small_parse_table/small_parse_table_720.c index a3b9d724..92c15fef 100644 --- a/parser/static/small_parse_table/small_parse_table_720.c +++ b/parser/static/small_parse_table/small_parse_table_720.c @@ -14,126 +14,126 @@ void small_parse_table_3600(t_small_parse_table_array *v) { - v->a[72000] = anon_sym_DQUOTE; - v->a[72001] = sym_raw_string; - v->a[72002] = sym_number; - v->a[72003] = anon_sym_DOLLAR_LBRACE; - v->a[72004] = anon_sym_DOLLAR_LPAREN; - v->a[72005] = anon_sym_BQUOTE; - v->a[72006] = sym_word; - v->a[72007] = anon_sym_SEMI; - v->a[72008] = 8; - v->a[72009] = actions(680); - v->a[72010] = 1; - v->a[72011] = sym_comment; - v->a[72012] = actions(700); - v->a[72013] = 1; - v->a[72014] = anon_sym_LT_LT; - v->a[72015] = actions(2604); - v->a[72016] = 1; - v->a[72017] = sym_file_descriptor; - v->a[72018] = actions(2827); - v->a[72019] = 1; + v->a[72000] = 1; + v->a[72001] = anon_sym_DQUOTE; + v->a[72002] = actions(2904); + v->a[72003] = 1; + v->a[72004] = sym_string_content; + v->a[72005] = actions(2908); + v->a[72006] = 1; + v->a[72007] = sym_variable_name; + v->a[72008] = actions(2906); + v->a[72009] = 2; + v->a[72010] = aux_sym__simple_variable_name_token1; + v->a[72011] = aux_sym__multiline_variable_name_token1; + v->a[72012] = actions(2900); + v->a[72013] = 8; + v->a[72014] = anon_sym_BANG; + v->a[72015] = anon_sym_DASH; + v->a[72016] = anon_sym_STAR; + v->a[72017] = anon_sym_QMARK; + v->a[72018] = anon_sym_DOLLAR; + v->a[72019] = anon_sym_POUND; small_parse_table_3601(v); } void small_parse_table_3601(t_small_parse_table_array *v) { - v->a[72020] = anon_sym_LT_LT_DASH; - v->a[72021] = actions(2600); - v->a[72022] = 2; - v->a[72023] = anon_sym_LT; - v->a[72024] = anon_sym_GT; - v->a[72025] = actions(2849); - v->a[72026] = 2; - v->a[72027] = anon_sym_AMP_AMP; - v->a[72028] = anon_sym_PIPE_PIPE; - v->a[72029] = state(1354); - v->a[72030] = 3; - v->a[72031] = sym_file_redirect; - v->a[72032] = sym_heredoc_redirect; - v->a[72033] = aux_sym_redirected_statement_repeat1; - v->a[72034] = actions(2851); - v->a[72035] = 5; - v->a[72036] = anon_sym_GT_GT; - v->a[72037] = anon_sym_LT_AMP; - v->a[72038] = anon_sym_GT_AMP; - v->a[72039] = anon_sym_GT_PIPE; + v->a[72020] = anon_sym_AT; + v->a[72021] = anon_sym_0; + v->a[72022] = 6; + v->a[72023] = actions(3); + v->a[72024] = 1; + v->a[72025] = sym_comment; + v->a[72026] = actions(2904); + v->a[72027] = 1; + v->a[72028] = sym_string_content; + v->a[72029] = actions(2908); + v->a[72030] = 1; + v->a[72031] = sym_variable_name; + v->a[72032] = actions(2910); + v->a[72033] = 1; + v->a[72034] = anon_sym_DQUOTE; + v->a[72035] = actions(2906); + v->a[72036] = 2; + v->a[72037] = aux_sym__simple_variable_name_token1; + v->a[72038] = aux_sym__multiline_variable_name_token1; + v->a[72039] = actions(2900); small_parse_table_3602(v); } void small_parse_table_3602(t_small_parse_table_array *v) { - v->a[72040] = anon_sym_LT_GT; - v->a[72041] = 7; - v->a[72042] = actions(3); - v->a[72043] = 1; - v->a[72044] = sym_comment; - v->a[72045] = actions(1801); - v->a[72046] = 1; - v->a[72047] = anon_sym_PERCENT; - v->a[72048] = actions(2853); - v->a[72049] = 1; - v->a[72050] = anon_sym_RBRACE; - v->a[72051] = state(1928); - v->a[72052] = 1; - v->a[72053] = sym__expansion_expression; - v->a[72054] = state(2033); - v->a[72055] = 1; - v->a[72056] = sym__expansion_regex; - v->a[72057] = actions(1807); - v->a[72058] = 3; - v->a[72059] = sym__immediate_double_hash; + v->a[72040] = 8; + v->a[72041] = anon_sym_BANG; + v->a[72042] = anon_sym_DASH; + v->a[72043] = anon_sym_STAR; + v->a[72044] = anon_sym_QMARK; + v->a[72045] = anon_sym_DOLLAR; + v->a[72046] = anon_sym_POUND; + v->a[72047] = anon_sym_AT; + v->a[72048] = anon_sym_0; + v->a[72049] = 3; + v->a[72050] = actions(501); + v->a[72051] = 1; + v->a[72052] = sym_comment; + v->a[72053] = actions(2126); + v->a[72054] = 4; + v->a[72055] = anon_sym_PIPE; + v->a[72056] = anon_sym_LT; + v->a[72057] = anon_sym_GT; + v->a[72058] = anon_sym_LT_LT; + v->a[72059] = actions(2124); small_parse_table_3603(v); } void small_parse_table_3603(t_small_parse_table_array *v) { - v->a[72060] = anon_sym_POUND; - v->a[72061] = anon_sym_PERCENT_PERCENT; - v->a[72062] = actions(1805); - v->a[72063] = 8; - v->a[72064] = anon_sym_COLON_DASH; - v->a[72065] = anon_sym_DASH3; - v->a[72066] = anon_sym_COLON_EQ; - v->a[72067] = anon_sym_EQ2; - v->a[72068] = anon_sym_COLON_QMARK; - v->a[72069] = anon_sym_QMARK2; - v->a[72070] = anon_sym_COLON_PLUS; - v->a[72071] = anon_sym_PLUS3; - v->a[72072] = 7; - v->a[72073] = actions(3); - v->a[72074] = 1; - v->a[72075] = sym_comment; - v->a[72076] = actions(1801); - v->a[72077] = 1; - v->a[72078] = anon_sym_PERCENT; - v->a[72079] = actions(2855); + v->a[72060] = 9; + v->a[72061] = sym_file_descriptor; + v->a[72062] = anon_sym_AMP_AMP; + v->a[72063] = anon_sym_PIPE_PIPE; + v->a[72064] = anon_sym_GT_GT; + v->a[72065] = anon_sym_LT_AMP; + v->a[72066] = anon_sym_GT_AMP; + v->a[72067] = anon_sym_GT_PIPE; + v->a[72068] = anon_sym_LT_GT; + v->a[72069] = anon_sym_LT_LT_DASH; + v->a[72070] = 3; + v->a[72071] = actions(501); + v->a[72072] = 1; + v->a[72073] = sym_comment; + v->a[72074] = actions(2067); + v->a[72075] = 4; + v->a[72076] = anon_sym_PIPE; + v->a[72077] = anon_sym_LT; + v->a[72078] = anon_sym_GT; + v->a[72079] = anon_sym_LT_LT; small_parse_table_3604(v); } void small_parse_table_3604(t_small_parse_table_array *v) { - v->a[72080] = 1; - v->a[72081] = anon_sym_RBRACE; - v->a[72082] = state(2034); - v->a[72083] = 1; - v->a[72084] = sym__expansion_expression; - v->a[72085] = state(2035); - v->a[72086] = 1; - v->a[72087] = sym__expansion_regex; - v->a[72088] = actions(1807); - v->a[72089] = 3; - v->a[72090] = sym__immediate_double_hash; - v->a[72091] = anon_sym_POUND; - v->a[72092] = anon_sym_PERCENT_PERCENT; - v->a[72093] = actions(1805); - v->a[72094] = 8; - v->a[72095] = anon_sym_COLON_DASH; - v->a[72096] = anon_sym_DASH3; - v->a[72097] = anon_sym_COLON_EQ; - v->a[72098] = anon_sym_EQ2; - v->a[72099] = anon_sym_COLON_QMARK; + v->a[72080] = actions(2065); + v->a[72081] = 9; + v->a[72082] = sym_file_descriptor; + v->a[72083] = anon_sym_AMP_AMP; + v->a[72084] = anon_sym_PIPE_PIPE; + v->a[72085] = anon_sym_GT_GT; + v->a[72086] = anon_sym_LT_AMP; + v->a[72087] = anon_sym_GT_AMP; + v->a[72088] = anon_sym_GT_PIPE; + v->a[72089] = anon_sym_LT_GT; + v->a[72090] = anon_sym_LT_LT_DASH; + v->a[72091] = 3; + v->a[72092] = actions(501); + v->a[72093] = 1; + v->a[72094] = sym_comment; + v->a[72095] = actions(2097); + v->a[72096] = 4; + v->a[72097] = anon_sym_PIPE; + v->a[72098] = anon_sym_LT; + v->a[72099] = anon_sym_GT; small_parse_table_3605(v); } diff --git a/parser/static/small_parse_table/small_parse_table_721.c b/parser/static/small_parse_table/small_parse_table_721.c index f339648b..d219a62c 100644 --- a/parser/static/small_parse_table/small_parse_table_721.c +++ b/parser/static/small_parse_table/small_parse_table_721.c @@ -14,126 +14,126 @@ void small_parse_table_3605(t_small_parse_table_array *v) { - v->a[72100] = anon_sym_QMARK2; - v->a[72101] = anon_sym_COLON_PLUS; - v->a[72102] = anon_sym_PLUS3; - v->a[72103] = 8; - v->a[72104] = actions(680); - v->a[72105] = 1; - v->a[72106] = sym_comment; - v->a[72107] = actions(700); - v->a[72108] = 1; - v->a[72109] = anon_sym_LT_LT; - v->a[72110] = actions(1946); - v->a[72111] = 1; - v->a[72112] = sym_file_descriptor; - v->a[72113] = actions(2827); + v->a[72100] = anon_sym_LT_LT; + v->a[72101] = actions(2095); + v->a[72102] = 9; + v->a[72103] = sym_file_descriptor; + v->a[72104] = anon_sym_AMP_AMP; + v->a[72105] = anon_sym_PIPE_PIPE; + v->a[72106] = anon_sym_GT_GT; + v->a[72107] = anon_sym_LT_AMP; + v->a[72108] = anon_sym_GT_AMP; + v->a[72109] = anon_sym_GT_PIPE; + v->a[72110] = anon_sym_LT_GT; + v->a[72111] = anon_sym_LT_LT_DASH; + v->a[72112] = 3; + v->a[72113] = actions(501); v->a[72114] = 1; - v->a[72115] = anon_sym_LT_LT_DASH; - v->a[72116] = actions(1942); - v->a[72117] = 2; - v->a[72118] = anon_sym_LT; - v->a[72119] = anon_sym_GT; + v->a[72115] = sym_comment; + v->a[72116] = actions(2067); + v->a[72117] = 4; + v->a[72118] = anon_sym_PIPE; + v->a[72119] = anon_sym_LT; small_parse_table_3606(v); } void small_parse_table_3606(t_small_parse_table_array *v) { - v->a[72120] = actions(2857); - v->a[72121] = 2; - v->a[72122] = anon_sym_AMP_AMP; - v->a[72123] = anon_sym_PIPE_PIPE; - v->a[72124] = state(1134); - v->a[72125] = 3; - v->a[72126] = sym_file_redirect; - v->a[72127] = sym_heredoc_redirect; - v->a[72128] = aux_sym_redirected_statement_repeat1; - v->a[72129] = actions(2859); - v->a[72130] = 5; - v->a[72131] = anon_sym_GT_GT; - v->a[72132] = anon_sym_LT_AMP; - v->a[72133] = anon_sym_GT_AMP; - v->a[72134] = anon_sym_GT_PIPE; - v->a[72135] = anon_sym_LT_GT; - v->a[72136] = 3; - v->a[72137] = actions(3); + v->a[72120] = anon_sym_GT; + v->a[72121] = anon_sym_LT_LT; + v->a[72122] = actions(2065); + v->a[72123] = 9; + v->a[72124] = sym_file_descriptor; + v->a[72125] = anon_sym_AMP_AMP; + v->a[72126] = anon_sym_PIPE_PIPE; + v->a[72127] = anon_sym_GT_GT; + v->a[72128] = anon_sym_LT_AMP; + v->a[72129] = anon_sym_GT_AMP; + v->a[72130] = anon_sym_GT_PIPE; + v->a[72131] = anon_sym_LT_GT; + v->a[72132] = anon_sym_LT_LT_DASH; + v->a[72133] = 6; + v->a[72134] = actions(3); + v->a[72135] = 1; + v->a[72136] = sym_comment; + v->a[72137] = actions(2904); v->a[72138] = 1; - v->a[72139] = sym_comment; + v->a[72139] = sym_string_content; small_parse_table_3607(v); } void small_parse_table_3607(t_small_parse_table_array *v) { - v->a[72140] = actions(835); + v->a[72140] = actions(2908); v->a[72141] = 1; - v->a[72142] = sym__concat; - v->a[72143] = actions(833); - v->a[72144] = 14; - v->a[72145] = anon_sym_SEMI_SEMI; - v->a[72146] = aux_sym_heredoc_redirect_token1; - v->a[72147] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72148] = anon_sym_AMP; - v->a[72149] = aux_sym_concatenation_token1; - v->a[72150] = anon_sym_DOLLAR; - v->a[72151] = anon_sym_DQUOTE; - v->a[72152] = sym_raw_string; - v->a[72153] = sym_number; - v->a[72154] = anon_sym_DOLLAR_LBRACE; - v->a[72155] = anon_sym_DOLLAR_LPAREN; - v->a[72156] = anon_sym_BQUOTE; - v->a[72157] = sym_word; - v->a[72158] = anon_sym_SEMI; - v->a[72159] = 8; + v->a[72142] = sym_variable_name; + v->a[72143] = actions(2912); + v->a[72144] = 1; + v->a[72145] = anon_sym_DQUOTE; + v->a[72146] = actions(2906); + v->a[72147] = 2; + v->a[72148] = aux_sym__simple_variable_name_token1; + v->a[72149] = aux_sym__multiline_variable_name_token1; + v->a[72150] = actions(2900); + v->a[72151] = 8; + v->a[72152] = anon_sym_BANG; + v->a[72153] = anon_sym_DASH; + v->a[72154] = anon_sym_STAR; + v->a[72155] = anon_sym_QMARK; + v->a[72156] = anon_sym_DOLLAR; + v->a[72157] = anon_sym_POUND; + v->a[72158] = anon_sym_AT; + v->a[72159] = anon_sym_0; small_parse_table_3608(v); } void small_parse_table_3608(t_small_parse_table_array *v) { - v->a[72160] = actions(680); - v->a[72161] = 1; - v->a[72162] = sym_comment; - v->a[72163] = actions(700); - v->a[72164] = 1; - v->a[72165] = anon_sym_LT_LT; - v->a[72166] = actions(1865); - v->a[72167] = 1; - v->a[72168] = sym_file_descriptor; - v->a[72169] = actions(2827); - v->a[72170] = 1; - v->a[72171] = anon_sym_LT_LT_DASH; - v->a[72172] = actions(1861); - v->a[72173] = 2; - v->a[72174] = anon_sym_LT; - v->a[72175] = anon_sym_GT; - v->a[72176] = actions(2861); - v->a[72177] = 2; - v->a[72178] = anon_sym_AMP_AMP; - v->a[72179] = anon_sym_PIPE_PIPE; + v->a[72160] = 3; + v->a[72161] = actions(501); + v->a[72162] = 1; + v->a[72163] = sym_comment; + v->a[72164] = actions(2215); + v->a[72165] = 4; + v->a[72166] = anon_sym_PIPE; + v->a[72167] = anon_sym_LT; + v->a[72168] = anon_sym_GT; + v->a[72169] = anon_sym_LT_LT; + v->a[72170] = actions(2213); + v->a[72171] = 9; + v->a[72172] = sym_file_descriptor; + v->a[72173] = anon_sym_AMP_AMP; + v->a[72174] = anon_sym_PIPE_PIPE; + v->a[72175] = anon_sym_GT_GT; + v->a[72176] = anon_sym_LT_AMP; + v->a[72177] = anon_sym_GT_AMP; + v->a[72178] = anon_sym_GT_PIPE; + v->a[72179] = anon_sym_LT_GT; small_parse_table_3609(v); } void small_parse_table_3609(t_small_parse_table_array *v) { - v->a[72180] = state(1086); + v->a[72180] = anon_sym_LT_LT_DASH; v->a[72181] = 3; - v->a[72182] = sym_file_redirect; - v->a[72183] = sym_heredoc_redirect; - v->a[72184] = aux_sym_redirected_statement_repeat1; - v->a[72185] = actions(2863); - v->a[72186] = 5; - v->a[72187] = anon_sym_GT_GT; - v->a[72188] = anon_sym_LT_AMP; - v->a[72189] = anon_sym_GT_AMP; - v->a[72190] = anon_sym_GT_PIPE; - v->a[72191] = anon_sym_LT_GT; - v->a[72192] = 3; - v->a[72193] = actions(3); - v->a[72194] = 1; - v->a[72195] = sym_comment; - v->a[72196] = actions(839); - v->a[72197] = 1; - v->a[72198] = sym__concat; - v->a[72199] = actions(837); + v->a[72182] = actions(501); + v->a[72183] = 1; + v->a[72184] = sym_comment; + v->a[72185] = actions(2219); + v->a[72186] = 4; + v->a[72187] = anon_sym_PIPE; + v->a[72188] = anon_sym_LT; + v->a[72189] = anon_sym_GT; + v->a[72190] = anon_sym_LT_LT; + v->a[72191] = actions(2217); + v->a[72192] = 9; + v->a[72193] = sym_file_descriptor; + v->a[72194] = anon_sym_AMP_AMP; + v->a[72195] = anon_sym_PIPE_PIPE; + v->a[72196] = anon_sym_GT_GT; + v->a[72197] = anon_sym_LT_AMP; + v->a[72198] = anon_sym_GT_AMP; + v->a[72199] = anon_sym_GT_PIPE; small_parse_table_3610(v); } diff --git a/parser/static/small_parse_table/small_parse_table_722.c b/parser/static/small_parse_table/small_parse_table_722.c index a5d4b4aa..37fddb21 100644 --- a/parser/static/small_parse_table/small_parse_table_722.c +++ b/parser/static/small_parse_table/small_parse_table_722.c @@ -14,126 +14,126 @@ void small_parse_table_3610(t_small_parse_table_array *v) { - v->a[72200] = 14; - v->a[72201] = anon_sym_SEMI_SEMI; - v->a[72202] = aux_sym_heredoc_redirect_token1; - v->a[72203] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72204] = anon_sym_AMP; - v->a[72205] = aux_sym_concatenation_token1; - v->a[72206] = anon_sym_DOLLAR; - v->a[72207] = anon_sym_DQUOTE; - v->a[72208] = sym_raw_string; - v->a[72209] = sym_number; - v->a[72210] = anon_sym_DOLLAR_LBRACE; - v->a[72211] = anon_sym_DOLLAR_LPAREN; - v->a[72212] = anon_sym_BQUOTE; - v->a[72213] = sym_word; - v->a[72214] = anon_sym_SEMI; - v->a[72215] = 5; - v->a[72216] = actions(3); - v->a[72217] = 1; - v->a[72218] = sym_comment; - v->a[72219] = actions(2865); + v->a[72200] = anon_sym_LT_GT; + v->a[72201] = anon_sym_LT_LT_DASH; + v->a[72202] = 3; + v->a[72203] = actions(501); + v->a[72204] = 1; + v->a[72205] = sym_comment; + v->a[72206] = actions(2223); + v->a[72207] = 4; + v->a[72208] = anon_sym_PIPE; + v->a[72209] = anon_sym_LT; + v->a[72210] = anon_sym_GT; + v->a[72211] = anon_sym_LT_LT; + v->a[72212] = actions(2221); + v->a[72213] = 9; + v->a[72214] = sym_file_descriptor; + v->a[72215] = anon_sym_AMP_AMP; + v->a[72216] = anon_sym_PIPE_PIPE; + v->a[72217] = anon_sym_GT_GT; + v->a[72218] = anon_sym_LT_AMP; + v->a[72219] = anon_sym_GT_AMP; small_parse_table_3611(v); } void small_parse_table_3611(t_small_parse_table_array *v) { - v->a[72220] = 1; - v->a[72221] = anon_sym_PIPE; - v->a[72222] = state(1453); - v->a[72223] = 1; - v->a[72224] = aux_sym_pipeline_repeat1; - v->a[72225] = actions(1918); - v->a[72226] = 2; - v->a[72227] = sym_file_descriptor; - v->a[72228] = aux_sym_heredoc_redirect_token1; - v->a[72229] = actions(1923); - v->a[72230] = 11; - v->a[72231] = anon_sym_AMP_AMP; - v->a[72232] = anon_sym_PIPE_PIPE; - v->a[72233] = anon_sym_LT; - v->a[72234] = anon_sym_GT; - v->a[72235] = anon_sym_GT_GT; - v->a[72236] = anon_sym_LT_AMP; - v->a[72237] = anon_sym_GT_AMP; - v->a[72238] = anon_sym_GT_PIPE; - v->a[72239] = anon_sym_LT_GT; + v->a[72220] = anon_sym_GT_PIPE; + v->a[72221] = anon_sym_LT_GT; + v->a[72222] = anon_sym_LT_LT_DASH; + v->a[72223] = 3; + v->a[72224] = actions(501); + v->a[72225] = 1; + v->a[72226] = sym_comment; + v->a[72227] = actions(2223); + v->a[72228] = 4; + v->a[72229] = anon_sym_PIPE; + v->a[72230] = anon_sym_LT; + v->a[72231] = anon_sym_GT; + v->a[72232] = anon_sym_LT_LT; + v->a[72233] = actions(2221); + v->a[72234] = 9; + v->a[72235] = sym_file_descriptor; + v->a[72236] = anon_sym_AMP_AMP; + v->a[72237] = anon_sym_PIPE_PIPE; + v->a[72238] = anon_sym_GT_GT; + v->a[72239] = anon_sym_LT_AMP; small_parse_table_3612(v); } void small_parse_table_3612(t_small_parse_table_array *v) { - v->a[72240] = anon_sym_LT_LT; - v->a[72241] = anon_sym_LT_LT_DASH; - v->a[72242] = 7; - v->a[72243] = actions(680); - v->a[72244] = 1; - v->a[72245] = sym_comment; - v->a[72246] = actions(2821); - v->a[72247] = 1; - v->a[72248] = sym_file_descriptor; - v->a[72249] = actions(2139); - v->a[72250] = 2; - v->a[72251] = anon_sym_PIPE; - v->a[72252] = anon_sym_LT_LT; - v->a[72253] = actions(2807); - v->a[72254] = 2; - v->a[72255] = anon_sym_LT; - v->a[72256] = anon_sym_GT; - v->a[72257] = state(1458); - v->a[72258] = 2; - v->a[72259] = sym_file_redirect; + v->a[72240] = anon_sym_GT_AMP; + v->a[72241] = anon_sym_GT_PIPE; + v->a[72242] = anon_sym_LT_GT; + v->a[72243] = anon_sym_LT_LT_DASH; + v->a[72244] = 3; + v->a[72245] = actions(501); + v->a[72246] = 1; + v->a[72247] = sym_comment; + v->a[72248] = actions(2201); + v->a[72249] = 4; + v->a[72250] = anon_sym_PIPE; + v->a[72251] = anon_sym_LT; + v->a[72252] = anon_sym_GT; + v->a[72253] = anon_sym_LT_LT; + v->a[72254] = actions(2199); + v->a[72255] = 9; + v->a[72256] = sym_file_descriptor; + v->a[72257] = anon_sym_AMP_AMP; + v->a[72258] = anon_sym_PIPE_PIPE; + v->a[72259] = anon_sym_GT_GT; small_parse_table_3613(v); } void small_parse_table_3613(t_small_parse_table_array *v) { - v->a[72260] = aux_sym_redirected_statement_repeat2; - v->a[72261] = actions(2137); - v->a[72262] = 3; - v->a[72263] = anon_sym_AMP_AMP; - v->a[72264] = anon_sym_PIPE_PIPE; - v->a[72265] = anon_sym_LT_LT_DASH; - v->a[72266] = actions(2809); - v->a[72267] = 5; - v->a[72268] = anon_sym_GT_GT; - v->a[72269] = anon_sym_LT_AMP; - v->a[72270] = anon_sym_GT_AMP; - v->a[72271] = anon_sym_GT_PIPE; - v->a[72272] = anon_sym_LT_GT; - v->a[72273] = 3; - v->a[72274] = actions(3); - v->a[72275] = 1; - v->a[72276] = sym_comment; - v->a[72277] = actions(784); - v->a[72278] = 1; - v->a[72279] = sym__concat; + v->a[72260] = anon_sym_LT_AMP; + v->a[72261] = anon_sym_GT_AMP; + v->a[72262] = anon_sym_GT_PIPE; + v->a[72263] = anon_sym_LT_GT; + v->a[72264] = anon_sym_LT_LT_DASH; + v->a[72265] = 3; + v->a[72266] = actions(501); + v->a[72267] = 1; + v->a[72268] = sym_comment; + v->a[72269] = actions(2233); + v->a[72270] = 4; + v->a[72271] = anon_sym_PIPE; + v->a[72272] = anon_sym_LT; + v->a[72273] = anon_sym_GT; + v->a[72274] = anon_sym_LT_LT; + v->a[72275] = actions(2231); + v->a[72276] = 9; + v->a[72277] = sym_file_descriptor; + v->a[72278] = anon_sym_AMP_AMP; + v->a[72279] = anon_sym_PIPE_PIPE; small_parse_table_3614(v); } void small_parse_table_3614(t_small_parse_table_array *v) { - v->a[72280] = actions(782); - v->a[72281] = 14; - v->a[72282] = anon_sym_SEMI_SEMI; - v->a[72283] = aux_sym_heredoc_redirect_token1; - v->a[72284] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72285] = anon_sym_AMP; - v->a[72286] = aux_sym_concatenation_token1; - v->a[72287] = anon_sym_DOLLAR; - v->a[72288] = anon_sym_DQUOTE; - v->a[72289] = sym_raw_string; - v->a[72290] = sym_number; - v->a[72291] = anon_sym_DOLLAR_LBRACE; - v->a[72292] = anon_sym_DOLLAR_LPAREN; - v->a[72293] = anon_sym_BQUOTE; - v->a[72294] = sym_word; - v->a[72295] = anon_sym_SEMI; - v->a[72296] = 3; - v->a[72297] = actions(3); - v->a[72298] = 1; - v->a[72299] = sym_comment; + v->a[72280] = anon_sym_GT_GT; + v->a[72281] = anon_sym_LT_AMP; + v->a[72282] = anon_sym_GT_AMP; + v->a[72283] = anon_sym_GT_PIPE; + v->a[72284] = anon_sym_LT_GT; + v->a[72285] = anon_sym_LT_LT_DASH; + v->a[72286] = 3; + v->a[72287] = actions(501); + v->a[72288] = 1; + v->a[72289] = sym_comment; + v->a[72290] = actions(2243); + v->a[72291] = 4; + v->a[72292] = anon_sym_PIPE; + v->a[72293] = anon_sym_LT; + v->a[72294] = anon_sym_GT; + v->a[72295] = anon_sym_LT_LT; + v->a[72296] = actions(2241); + v->a[72297] = 9; + v->a[72298] = sym_file_descriptor; + v->a[72299] = anon_sym_AMP_AMP; small_parse_table_3615(v); } diff --git a/parser/static/small_parse_table/small_parse_table_723.c b/parser/static/small_parse_table/small_parse_table_723.c index e2a75b3c..2d17e0e0 100644 --- a/parser/static/small_parse_table/small_parse_table_723.c +++ b/parser/static/small_parse_table/small_parse_table_723.c @@ -14,99 +14,99 @@ void small_parse_table_3615(t_small_parse_table_array *v) { - v->a[72300] = actions(688); - v->a[72301] = 1; - v->a[72302] = sym__concat; - v->a[72303] = actions(686); - v->a[72304] = 14; - v->a[72305] = anon_sym_SEMI_SEMI; - v->a[72306] = aux_sym_heredoc_redirect_token1; - v->a[72307] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72308] = anon_sym_AMP; - v->a[72309] = aux_sym_concatenation_token1; - v->a[72310] = anon_sym_DOLLAR; - v->a[72311] = anon_sym_DQUOTE; - v->a[72312] = sym_raw_string; - v->a[72313] = sym_number; - v->a[72314] = anon_sym_DOLLAR_LBRACE; - v->a[72315] = anon_sym_DOLLAR_LPAREN; - v->a[72316] = anon_sym_BQUOTE; - v->a[72317] = sym_word; - v->a[72318] = anon_sym_SEMI; - v->a[72319] = 3; + v->a[72300] = anon_sym_PIPE_PIPE; + v->a[72301] = anon_sym_GT_GT; + v->a[72302] = anon_sym_LT_AMP; + v->a[72303] = anon_sym_GT_AMP; + v->a[72304] = anon_sym_GT_PIPE; + v->a[72305] = anon_sym_LT_GT; + v->a[72306] = anon_sym_LT_LT_DASH; + v->a[72307] = 3; + v->a[72308] = actions(501); + v->a[72309] = 1; + v->a[72310] = sym_comment; + v->a[72311] = actions(2247); + v->a[72312] = 4; + v->a[72313] = anon_sym_PIPE; + v->a[72314] = anon_sym_LT; + v->a[72315] = anon_sym_GT; + v->a[72316] = anon_sym_LT_LT; + v->a[72317] = actions(2245); + v->a[72318] = 9; + v->a[72319] = sym_file_descriptor; small_parse_table_3616(v); } void small_parse_table_3616(t_small_parse_table_array *v) { - v->a[72320] = actions(3); - v->a[72321] = 1; - v->a[72322] = sym_comment; - v->a[72323] = actions(1200); - v->a[72324] = 1; - v->a[72325] = sym__concat; - v->a[72326] = actions(1198); - v->a[72327] = 14; - v->a[72328] = anon_sym_SEMI_SEMI; - v->a[72329] = aux_sym_heredoc_redirect_token1; - v->a[72330] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72331] = anon_sym_AMP; - v->a[72332] = aux_sym_concatenation_token1; - v->a[72333] = anon_sym_DOLLAR; - v->a[72334] = anon_sym_DQUOTE; - v->a[72335] = sym_raw_string; - v->a[72336] = sym_number; - v->a[72337] = anon_sym_DOLLAR_LBRACE; - v->a[72338] = anon_sym_DOLLAR_LPAREN; - v->a[72339] = anon_sym_BQUOTE; + v->a[72320] = anon_sym_AMP_AMP; + v->a[72321] = anon_sym_PIPE_PIPE; + v->a[72322] = anon_sym_GT_GT; + v->a[72323] = anon_sym_LT_AMP; + v->a[72324] = anon_sym_GT_AMP; + v->a[72325] = anon_sym_GT_PIPE; + v->a[72326] = anon_sym_LT_GT; + v->a[72327] = anon_sym_LT_LT_DASH; + v->a[72328] = 3; + v->a[72329] = actions(501); + v->a[72330] = 1; + v->a[72331] = sym_comment; + v->a[72332] = actions(2251); + v->a[72333] = 4; + v->a[72334] = anon_sym_PIPE; + v->a[72335] = anon_sym_LT; + v->a[72336] = anon_sym_GT; + v->a[72337] = anon_sym_LT_LT; + v->a[72338] = actions(2249); + v->a[72339] = 9; small_parse_table_3617(v); } void small_parse_table_3617(t_small_parse_table_array *v) { - v->a[72340] = sym_word; - v->a[72341] = anon_sym_SEMI; - v->a[72342] = 7; - v->a[72343] = actions(680); - v->a[72344] = 1; - v->a[72345] = sym_comment; - v->a[72346] = actions(2874); - v->a[72347] = 1; - v->a[72348] = sym_file_descriptor; - v->a[72349] = actions(2050); - v->a[72350] = 2; - v->a[72351] = anon_sym_PIPE; - v->a[72352] = anon_sym_LT_LT; - v->a[72353] = actions(2868); - v->a[72354] = 2; - v->a[72355] = anon_sym_LT; - v->a[72356] = anon_sym_GT; - v->a[72357] = state(1458); - v->a[72358] = 2; - v->a[72359] = sym_file_redirect; + v->a[72340] = sym_file_descriptor; + v->a[72341] = anon_sym_AMP_AMP; + v->a[72342] = anon_sym_PIPE_PIPE; + v->a[72343] = anon_sym_GT_GT; + v->a[72344] = anon_sym_LT_AMP; + v->a[72345] = anon_sym_GT_AMP; + v->a[72346] = anon_sym_GT_PIPE; + v->a[72347] = anon_sym_LT_GT; + v->a[72348] = anon_sym_LT_LT_DASH; + v->a[72349] = 3; + v->a[72350] = actions(501); + v->a[72351] = 1; + v->a[72352] = sym_comment; + v->a[72353] = actions(2281); + v->a[72354] = 4; + v->a[72355] = anon_sym_PIPE; + v->a[72356] = anon_sym_LT; + v->a[72357] = anon_sym_GT; + v->a[72358] = anon_sym_LT_LT; + v->a[72359] = actions(2279); small_parse_table_3618(v); } void small_parse_table_3618(t_small_parse_table_array *v) { - v->a[72360] = aux_sym_redirected_statement_repeat2; - v->a[72361] = actions(2055); - v->a[72362] = 3; - v->a[72363] = anon_sym_AMP_AMP; - v->a[72364] = anon_sym_PIPE_PIPE; - v->a[72365] = anon_sym_LT_LT_DASH; - v->a[72366] = actions(2871); - v->a[72367] = 5; - v->a[72368] = anon_sym_GT_GT; - v->a[72369] = anon_sym_LT_AMP; - v->a[72370] = anon_sym_GT_AMP; - v->a[72371] = anon_sym_GT_PIPE; - v->a[72372] = anon_sym_LT_GT; - v->a[72373] = 3; - v->a[72374] = actions(3); + v->a[72360] = 9; + v->a[72361] = sym_file_descriptor; + v->a[72362] = anon_sym_AMP_AMP; + v->a[72363] = anon_sym_PIPE_PIPE; + v->a[72364] = anon_sym_GT_GT; + v->a[72365] = anon_sym_LT_AMP; + v->a[72366] = anon_sym_GT_AMP; + v->a[72367] = anon_sym_GT_PIPE; + v->a[72368] = anon_sym_LT_GT; + v->a[72369] = anon_sym_LT_LT_DASH; + v->a[72370] = 5; + v->a[72371] = actions(3); + v->a[72372] = 1; + v->a[72373] = sym_comment; + v->a[72374] = actions(2803); v->a[72375] = 1; - v->a[72376] = sym_comment; - v->a[72377] = actions(757); + v->a[72376] = aux_sym_concatenation_token1; + v->a[72377] = actions(2914); v->a[72378] = 1; v->a[72379] = sym__concat; small_parse_table_3619(v); @@ -114,13 +114,13 @@ void small_parse_table_3618(t_small_parse_table_array *v) void small_parse_table_3619(t_small_parse_table_array *v) { - v->a[72380] = actions(755); - v->a[72381] = 14; - v->a[72382] = anon_sym_SEMI_SEMI; - v->a[72383] = aux_sym_heredoc_redirect_token1; - v->a[72384] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[72385] = anon_sym_AMP; - v->a[72386] = aux_sym_concatenation_token1; + v->a[72380] = state(1429); + v->a[72381] = 1; + v->a[72382] = aux_sym_concatenation_repeat1; + v->a[72383] = actions(1099); + v->a[72384] = 10; + v->a[72385] = aux_sym_heredoc_redirect_token1; + v->a[72386] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[72387] = anon_sym_DOLLAR; v->a[72388] = anon_sym_DQUOTE; v->a[72389] = sym_raw_string; @@ -129,11 +129,11 @@ void small_parse_table_3619(t_small_parse_table_array *v) v->a[72392] = anon_sym_DOLLAR_LPAREN; v->a[72393] = anon_sym_BQUOTE; v->a[72394] = sym_word; - v->a[72395] = anon_sym_SEMI; - v->a[72396] = 6; - v->a[72397] = actions(3); - v->a[72398] = 1; - v->a[72399] = sym_comment; + v->a[72395] = 3; + v->a[72396] = actions(501); + v->a[72397] = 1; + v->a[72398] = sym_comment; + v->a[72399] = actions(2237); small_parse_table_3620(v); } diff --git a/parser/static/small_parse_table/small_parse_table_724.c b/parser/static/small_parse_table/small_parse_table_724.c index 1d032d4a..3e0aca30 100644 --- a/parser/static/small_parse_table/small_parse_table_724.c +++ b/parser/static/small_parse_table/small_parse_table_724.c @@ -14,126 +14,126 @@ void small_parse_table_3620(t_small_parse_table_array *v) { - v->a[72400] = actions(2879); - v->a[72401] = 1; - v->a[72402] = anon_sym_DQUOTE; - v->a[72403] = actions(2881); - v->a[72404] = 1; - v->a[72405] = sym_string_content; - v->a[72406] = actions(2885); - v->a[72407] = 1; - v->a[72408] = sym_variable_name; - v->a[72409] = actions(2883); - v->a[72410] = 2; - v->a[72411] = aux_sym__simple_variable_name_token1; - v->a[72412] = aux_sym__multiline_variable_name_token1; - v->a[72413] = actions(2877); - v->a[72414] = 9; - v->a[72415] = anon_sym_BANG; - v->a[72416] = anon_sym_DASH; - v->a[72417] = anon_sym_STAR; - v->a[72418] = anon_sym_QMARK; - v->a[72419] = anon_sym_DOLLAR; + v->a[72400] = 4; + v->a[72401] = anon_sym_PIPE; + v->a[72402] = anon_sym_LT; + v->a[72403] = anon_sym_GT; + v->a[72404] = anon_sym_LT_LT; + v->a[72405] = actions(2235); + v->a[72406] = 9; + v->a[72407] = sym_file_descriptor; + v->a[72408] = anon_sym_AMP_AMP; + v->a[72409] = anon_sym_PIPE_PIPE; + v->a[72410] = anon_sym_GT_GT; + v->a[72411] = anon_sym_LT_AMP; + v->a[72412] = anon_sym_GT_AMP; + v->a[72413] = anon_sym_GT_PIPE; + v->a[72414] = anon_sym_LT_GT; + v->a[72415] = anon_sym_LT_LT_DASH; + v->a[72416] = 3; + v->a[72417] = actions(501); + v->a[72418] = 1; + v->a[72419] = sym_comment; small_parse_table_3621(v); } void small_parse_table_3621(t_small_parse_table_array *v) { - v->a[72420] = anon_sym_POUND; - v->a[72421] = anon_sym_AT; - v->a[72422] = anon_sym_0; - v->a[72423] = anon_sym__; - v->a[72424] = 6; - v->a[72425] = actions(3); - v->a[72426] = 1; - v->a[72427] = sym_comment; - v->a[72428] = actions(2881); - v->a[72429] = 1; - v->a[72430] = sym_string_content; - v->a[72431] = actions(2885); - v->a[72432] = 1; - v->a[72433] = sym_variable_name; - v->a[72434] = actions(2887); - v->a[72435] = 1; - v->a[72436] = anon_sym_DQUOTE; - v->a[72437] = actions(2883); - v->a[72438] = 2; - v->a[72439] = aux_sym__simple_variable_name_token1; + v->a[72420] = actions(2193); + v->a[72421] = 4; + v->a[72422] = anon_sym_PIPE; + v->a[72423] = anon_sym_LT; + v->a[72424] = anon_sym_GT; + v->a[72425] = anon_sym_LT_LT; + v->a[72426] = actions(2191); + v->a[72427] = 9; + v->a[72428] = sym_file_descriptor; + v->a[72429] = anon_sym_AMP_AMP; + v->a[72430] = anon_sym_PIPE_PIPE; + v->a[72431] = anon_sym_GT_GT; + v->a[72432] = anon_sym_LT_AMP; + v->a[72433] = anon_sym_GT_AMP; + v->a[72434] = anon_sym_GT_PIPE; + v->a[72435] = anon_sym_LT_GT; + v->a[72436] = anon_sym_LT_LT_DASH; + v->a[72437] = 3; + v->a[72438] = actions(501); + v->a[72439] = 1; small_parse_table_3622(v); } void small_parse_table_3622(t_small_parse_table_array *v) { - v->a[72440] = aux_sym__multiline_variable_name_token1; - v->a[72441] = actions(2877); - v->a[72442] = 9; - v->a[72443] = anon_sym_BANG; - v->a[72444] = anon_sym_DASH; - v->a[72445] = anon_sym_STAR; - v->a[72446] = anon_sym_QMARK; - v->a[72447] = anon_sym_DOLLAR; - v->a[72448] = anon_sym_POUND; - v->a[72449] = anon_sym_AT; - v->a[72450] = anon_sym_0; - v->a[72451] = anon_sym__; - v->a[72452] = 6; - v->a[72453] = actions(3); - v->a[72454] = 1; - v->a[72455] = sym_comment; - v->a[72456] = actions(2881); - v->a[72457] = 1; - v->a[72458] = sym_string_content; - v->a[72459] = actions(2885); + v->a[72440] = sym_comment; + v->a[72441] = actions(2205); + v->a[72442] = 4; + v->a[72443] = anon_sym_PIPE; + v->a[72444] = anon_sym_LT; + v->a[72445] = anon_sym_GT; + v->a[72446] = anon_sym_LT_LT; + v->a[72447] = actions(2203); + v->a[72448] = 9; + v->a[72449] = sym_file_descriptor; + v->a[72450] = anon_sym_AMP_AMP; + v->a[72451] = anon_sym_PIPE_PIPE; + v->a[72452] = anon_sym_GT_GT; + v->a[72453] = anon_sym_LT_AMP; + v->a[72454] = anon_sym_GT_AMP; + v->a[72455] = anon_sym_GT_PIPE; + v->a[72456] = anon_sym_LT_GT; + v->a[72457] = anon_sym_LT_LT_DASH; + v->a[72458] = 3; + v->a[72459] = actions(501); small_parse_table_3623(v); } void small_parse_table_3623(t_small_parse_table_array *v) { v->a[72460] = 1; - v->a[72461] = sym_variable_name; - v->a[72462] = actions(2889); - v->a[72463] = 1; - v->a[72464] = anon_sym_DQUOTE; - v->a[72465] = actions(2883); - v->a[72466] = 2; - v->a[72467] = aux_sym__simple_variable_name_token1; - v->a[72468] = aux_sym__multiline_variable_name_token1; - v->a[72469] = actions(2877); - v->a[72470] = 9; - v->a[72471] = anon_sym_BANG; - v->a[72472] = anon_sym_DASH; - v->a[72473] = anon_sym_STAR; - v->a[72474] = anon_sym_QMARK; - v->a[72475] = anon_sym_DOLLAR; - v->a[72476] = anon_sym_POUND; - v->a[72477] = anon_sym_AT; - v->a[72478] = anon_sym_0; - v->a[72479] = anon_sym__; + v->a[72461] = sym_comment; + v->a[72462] = actions(2193); + v->a[72463] = 4; + v->a[72464] = anon_sym_PIPE; + v->a[72465] = anon_sym_LT; + v->a[72466] = anon_sym_GT; + v->a[72467] = anon_sym_LT_LT; + v->a[72468] = actions(2191); + v->a[72469] = 9; + v->a[72470] = sym_file_descriptor; + v->a[72471] = anon_sym_AMP_AMP; + v->a[72472] = anon_sym_PIPE_PIPE; + v->a[72473] = anon_sym_GT_GT; + v->a[72474] = anon_sym_LT_AMP; + v->a[72475] = anon_sym_GT_AMP; + v->a[72476] = anon_sym_GT_PIPE; + v->a[72477] = anon_sym_LT_GT; + v->a[72478] = anon_sym_LT_LT_DASH; + v->a[72479] = 3; small_parse_table_3624(v); } void small_parse_table_3624(t_small_parse_table_array *v) { - v->a[72480] = 6; - v->a[72481] = actions(3); - v->a[72482] = 1; - v->a[72483] = sym_comment; - v->a[72484] = actions(2881); - v->a[72485] = 1; - v->a[72486] = sym_string_content; - v->a[72487] = actions(2885); - v->a[72488] = 1; - v->a[72489] = sym_variable_name; - v->a[72490] = actions(2891); - v->a[72491] = 1; - v->a[72492] = anon_sym_DQUOTE; - v->a[72493] = actions(2883); - v->a[72494] = 2; - v->a[72495] = aux_sym__simple_variable_name_token1; - v->a[72496] = aux_sym__multiline_variable_name_token1; - v->a[72497] = actions(2877); - v->a[72498] = 9; - v->a[72499] = anon_sym_BANG; + v->a[72480] = actions(501); + v->a[72481] = 1; + v->a[72482] = sym_comment; + v->a[72483] = actions(2233); + v->a[72484] = 4; + v->a[72485] = anon_sym_PIPE; + v->a[72486] = anon_sym_LT; + v->a[72487] = anon_sym_GT; + v->a[72488] = anon_sym_LT_LT; + v->a[72489] = actions(2231); + v->a[72490] = 9; + v->a[72491] = sym_file_descriptor; + v->a[72492] = anon_sym_AMP_AMP; + v->a[72493] = anon_sym_PIPE_PIPE; + v->a[72494] = anon_sym_GT_GT; + v->a[72495] = anon_sym_LT_AMP; + v->a[72496] = anon_sym_GT_AMP; + v->a[72497] = anon_sym_GT_PIPE; + v->a[72498] = anon_sym_LT_GT; + v->a[72499] = anon_sym_LT_LT_DASH; small_parse_table_3625(v); } diff --git a/parser/static/small_parse_table/small_parse_table_725.c b/parser/static/small_parse_table/small_parse_table_725.c index c86edecc..8fa6efa2 100644 --- a/parser/static/small_parse_table/small_parse_table_725.c +++ b/parser/static/small_parse_table/small_parse_table_725.c @@ -14,126 +14,126 @@ void small_parse_table_3625(t_small_parse_table_array *v) { - v->a[72500] = anon_sym_DASH; - v->a[72501] = anon_sym_STAR; - v->a[72502] = anon_sym_QMARK; - v->a[72503] = anon_sym_DOLLAR; - v->a[72504] = anon_sym_POUND; - v->a[72505] = anon_sym_AT; - v->a[72506] = anon_sym_0; - v->a[72507] = anon_sym__; - v->a[72508] = 6; - v->a[72509] = actions(3); - v->a[72510] = 1; - v->a[72511] = sym_comment; - v->a[72512] = actions(2881); - v->a[72513] = 1; - v->a[72514] = sym_string_content; - v->a[72515] = actions(2885); - v->a[72516] = 1; - v->a[72517] = sym_variable_name; - v->a[72518] = actions(2893); - v->a[72519] = 1; + v->a[72500] = 3; + v->a[72501] = actions(501); + v->a[72502] = 1; + v->a[72503] = sym_comment; + v->a[72504] = actions(2175); + v->a[72505] = 4; + v->a[72506] = anon_sym_PIPE; + v->a[72507] = anon_sym_LT; + v->a[72508] = anon_sym_GT; + v->a[72509] = anon_sym_LT_LT; + v->a[72510] = actions(2173); + v->a[72511] = 9; + v->a[72512] = sym_file_descriptor; + v->a[72513] = anon_sym_AMP_AMP; + v->a[72514] = anon_sym_PIPE_PIPE; + v->a[72515] = anon_sym_GT_GT; + v->a[72516] = anon_sym_LT_AMP; + v->a[72517] = anon_sym_GT_AMP; + v->a[72518] = anon_sym_GT_PIPE; + v->a[72519] = anon_sym_LT_GT; small_parse_table_3626(v); } void small_parse_table_3626(t_small_parse_table_array *v) { - v->a[72520] = anon_sym_DQUOTE; - v->a[72521] = actions(2883); - v->a[72522] = 2; - v->a[72523] = aux_sym__simple_variable_name_token1; - v->a[72524] = aux_sym__multiline_variable_name_token1; - v->a[72525] = actions(2877); - v->a[72526] = 9; - v->a[72527] = anon_sym_BANG; - v->a[72528] = anon_sym_DASH; - v->a[72529] = anon_sym_STAR; - v->a[72530] = anon_sym_QMARK; - v->a[72531] = anon_sym_DOLLAR; - v->a[72532] = anon_sym_POUND; - v->a[72533] = anon_sym_AT; - v->a[72534] = anon_sym_0; - v->a[72535] = anon_sym__; - v->a[72536] = 6; - v->a[72537] = actions(3); - v->a[72538] = 1; - v->a[72539] = sym_comment; + v->a[72520] = anon_sym_LT_LT_DASH; + v->a[72521] = 3; + v->a[72522] = actions(501); + v->a[72523] = 1; + v->a[72524] = sym_comment; + v->a[72525] = actions(2259); + v->a[72526] = 4; + v->a[72527] = anon_sym_PIPE; + v->a[72528] = anon_sym_LT; + v->a[72529] = anon_sym_GT; + v->a[72530] = anon_sym_LT_LT; + v->a[72531] = actions(2257); + v->a[72532] = 9; + v->a[72533] = sym_file_descriptor; + v->a[72534] = anon_sym_AMP_AMP; + v->a[72535] = anon_sym_PIPE_PIPE; + v->a[72536] = anon_sym_GT_GT; + v->a[72537] = anon_sym_LT_AMP; + v->a[72538] = anon_sym_GT_AMP; + v->a[72539] = anon_sym_GT_PIPE; small_parse_table_3627(v); } void small_parse_table_3627(t_small_parse_table_array *v) { - v->a[72540] = actions(2881); - v->a[72541] = 1; - v->a[72542] = sym_string_content; - v->a[72543] = actions(2885); + v->a[72540] = anon_sym_LT_GT; + v->a[72541] = anon_sym_LT_LT_DASH; + v->a[72542] = 3; + v->a[72543] = actions(501); v->a[72544] = 1; - v->a[72545] = sym_variable_name; - v->a[72546] = actions(2895); - v->a[72547] = 1; - v->a[72548] = anon_sym_DQUOTE; - v->a[72549] = actions(2883); - v->a[72550] = 2; - v->a[72551] = aux_sym__simple_variable_name_token1; - v->a[72552] = aux_sym__multiline_variable_name_token1; - v->a[72553] = actions(2877); - v->a[72554] = 9; - v->a[72555] = anon_sym_BANG; - v->a[72556] = anon_sym_DASH; - v->a[72557] = anon_sym_STAR; - v->a[72558] = anon_sym_QMARK; - v->a[72559] = anon_sym_DOLLAR; + v->a[72545] = sym_comment; + v->a[72546] = actions(2101); + v->a[72547] = 4; + v->a[72548] = anon_sym_PIPE; + v->a[72549] = anon_sym_LT; + v->a[72550] = anon_sym_GT; + v->a[72551] = anon_sym_LT_LT; + v->a[72552] = actions(2099); + v->a[72553] = 9; + v->a[72554] = sym_file_descriptor; + v->a[72555] = anon_sym_AMP_AMP; + v->a[72556] = anon_sym_PIPE_PIPE; + v->a[72557] = anon_sym_GT_GT; + v->a[72558] = anon_sym_LT_AMP; + v->a[72559] = anon_sym_GT_AMP; small_parse_table_3628(v); } void small_parse_table_3628(t_small_parse_table_array *v) { - v->a[72560] = anon_sym_POUND; - v->a[72561] = anon_sym_AT; - v->a[72562] = anon_sym_0; - v->a[72563] = anon_sym__; - v->a[72564] = 6; - v->a[72565] = actions(3); - v->a[72566] = 1; - v->a[72567] = sym_comment; - v->a[72568] = actions(2881); - v->a[72569] = 1; - v->a[72570] = sym_string_content; - v->a[72571] = actions(2885); - v->a[72572] = 1; - v->a[72573] = sym_variable_name; - v->a[72574] = actions(2897); - v->a[72575] = 1; - v->a[72576] = anon_sym_DQUOTE; - v->a[72577] = actions(2883); - v->a[72578] = 2; - v->a[72579] = aux_sym__simple_variable_name_token1; + v->a[72560] = anon_sym_GT_PIPE; + v->a[72561] = anon_sym_LT_GT; + v->a[72562] = anon_sym_LT_LT_DASH; + v->a[72563] = 3; + v->a[72564] = actions(501); + v->a[72565] = 1; + v->a[72566] = sym_comment; + v->a[72567] = actions(2093); + v->a[72568] = 4; + v->a[72569] = anon_sym_PIPE; + v->a[72570] = anon_sym_LT; + v->a[72571] = anon_sym_GT; + v->a[72572] = anon_sym_LT_LT; + v->a[72573] = actions(2091); + v->a[72574] = 9; + v->a[72575] = sym_file_descriptor; + v->a[72576] = anon_sym_AMP_AMP; + v->a[72577] = anon_sym_PIPE_PIPE; + v->a[72578] = anon_sym_GT_GT; + v->a[72579] = anon_sym_LT_AMP; small_parse_table_3629(v); } void small_parse_table_3629(t_small_parse_table_array *v) { - v->a[72580] = aux_sym__multiline_variable_name_token1; - v->a[72581] = actions(2877); - v->a[72582] = 9; - v->a[72583] = anon_sym_BANG; - v->a[72584] = anon_sym_DASH; - v->a[72585] = anon_sym_STAR; - v->a[72586] = anon_sym_QMARK; - v->a[72587] = anon_sym_DOLLAR; - v->a[72588] = anon_sym_POUND; - v->a[72589] = anon_sym_AT; - v->a[72590] = anon_sym_0; - v->a[72591] = anon_sym__; - v->a[72592] = 6; - v->a[72593] = actions(3); - v->a[72594] = 1; - v->a[72595] = sym_comment; - v->a[72596] = actions(2881); - v->a[72597] = 1; - v->a[72598] = sym_string_content; - v->a[72599] = actions(2885); + v->a[72580] = anon_sym_GT_AMP; + v->a[72581] = anon_sym_GT_PIPE; + v->a[72582] = anon_sym_LT_GT; + v->a[72583] = anon_sym_LT_LT_DASH; + v->a[72584] = 6; + v->a[72585] = actions(3); + v->a[72586] = 1; + v->a[72587] = sym_comment; + v->a[72588] = actions(2904); + v->a[72589] = 1; + v->a[72590] = sym_string_content; + v->a[72591] = actions(2908); + v->a[72592] = 1; + v->a[72593] = sym_variable_name; + v->a[72594] = actions(2916); + v->a[72595] = 1; + v->a[72596] = anon_sym_DQUOTE; + v->a[72597] = actions(2906); + v->a[72598] = 2; + v->a[72599] = aux_sym__simple_variable_name_token1; small_parse_table_3630(v); } diff --git a/parser/static/small_parse_table/small_parse_table_726.c b/parser/static/small_parse_table/small_parse_table_726.c index ec3a3721..0df02e4f 100644 --- a/parser/static/small_parse_table/small_parse_table_726.c +++ b/parser/static/small_parse_table/small_parse_table_726.c @@ -14,126 +14,126 @@ void small_parse_table_3630(t_small_parse_table_array *v) { - v->a[72600] = 1; - v->a[72601] = sym_variable_name; - v->a[72602] = actions(2899); - v->a[72603] = 1; - v->a[72604] = anon_sym_DQUOTE; - v->a[72605] = actions(2883); - v->a[72606] = 2; - v->a[72607] = aux_sym__simple_variable_name_token1; - v->a[72608] = aux_sym__multiline_variable_name_token1; - v->a[72609] = actions(2877); - v->a[72610] = 9; - v->a[72611] = anon_sym_BANG; - v->a[72612] = anon_sym_DASH; - v->a[72613] = anon_sym_STAR; - v->a[72614] = anon_sym_QMARK; - v->a[72615] = anon_sym_DOLLAR; - v->a[72616] = anon_sym_POUND; - v->a[72617] = anon_sym_AT; - v->a[72618] = anon_sym_0; - v->a[72619] = anon_sym__; + v->a[72600] = aux_sym__multiline_variable_name_token1; + v->a[72601] = actions(2900); + v->a[72602] = 8; + v->a[72603] = anon_sym_BANG; + v->a[72604] = anon_sym_DASH; + v->a[72605] = anon_sym_STAR; + v->a[72606] = anon_sym_QMARK; + v->a[72607] = anon_sym_DOLLAR; + v->a[72608] = anon_sym_POUND; + v->a[72609] = anon_sym_AT; + v->a[72610] = anon_sym_0; + v->a[72611] = 3; + v->a[72612] = actions(501); + v->a[72613] = 1; + v->a[72614] = sym_comment; + v->a[72615] = actions(2133); + v->a[72616] = 4; + v->a[72617] = anon_sym_PIPE; + v->a[72618] = anon_sym_LT; + v->a[72619] = anon_sym_GT; small_parse_table_3631(v); } void small_parse_table_3631(t_small_parse_table_array *v) { - v->a[72620] = 6; - v->a[72621] = actions(3); - v->a[72622] = 1; - v->a[72623] = sym_comment; - v->a[72624] = actions(2881); - v->a[72625] = 1; - v->a[72626] = sym_string_content; - v->a[72627] = actions(2885); - v->a[72628] = 1; - v->a[72629] = sym_variable_name; - v->a[72630] = actions(2901); - v->a[72631] = 1; - v->a[72632] = anon_sym_DQUOTE; - v->a[72633] = actions(2883); - v->a[72634] = 2; - v->a[72635] = aux_sym__simple_variable_name_token1; - v->a[72636] = aux_sym__multiline_variable_name_token1; - v->a[72637] = actions(2877); - v->a[72638] = 9; - v->a[72639] = anon_sym_BANG; + v->a[72620] = anon_sym_LT_LT; + v->a[72621] = actions(2131); + v->a[72622] = 9; + v->a[72623] = sym_file_descriptor; + v->a[72624] = anon_sym_AMP_AMP; + v->a[72625] = anon_sym_PIPE_PIPE; + v->a[72626] = anon_sym_GT_GT; + v->a[72627] = anon_sym_LT_AMP; + v->a[72628] = anon_sym_GT_AMP; + v->a[72629] = anon_sym_GT_PIPE; + v->a[72630] = anon_sym_LT_GT; + v->a[72631] = anon_sym_LT_LT_DASH; + v->a[72632] = 6; + v->a[72633] = actions(3); + v->a[72634] = 1; + v->a[72635] = sym_comment; + v->a[72636] = actions(2904); + v->a[72637] = 1; + v->a[72638] = sym_string_content; + v->a[72639] = actions(2908); small_parse_table_3632(v); } void small_parse_table_3632(t_small_parse_table_array *v) { - v->a[72640] = anon_sym_DASH; - v->a[72641] = anon_sym_STAR; - v->a[72642] = anon_sym_QMARK; - v->a[72643] = anon_sym_DOLLAR; - v->a[72644] = anon_sym_POUND; - v->a[72645] = anon_sym_AT; - v->a[72646] = anon_sym_0; - v->a[72647] = anon_sym__; - v->a[72648] = 12; - v->a[72649] = actions(3); - v->a[72650] = 1; - v->a[72651] = sym_comment; - v->a[72652] = actions(1643); - v->a[72653] = 1; - v->a[72654] = anon_sym_DOLLAR; - v->a[72655] = actions(1645); - v->a[72656] = 1; - v->a[72657] = anon_sym_DQUOTE; - v->a[72658] = actions(1647); - v->a[72659] = 1; + v->a[72640] = 1; + v->a[72641] = sym_variable_name; + v->a[72642] = actions(2918); + v->a[72643] = 1; + v->a[72644] = anon_sym_DQUOTE; + v->a[72645] = actions(2906); + v->a[72646] = 2; + v->a[72647] = aux_sym__simple_variable_name_token1; + v->a[72648] = aux_sym__multiline_variable_name_token1; + v->a[72649] = actions(2900); + v->a[72650] = 8; + v->a[72651] = anon_sym_BANG; + v->a[72652] = anon_sym_DASH; + v->a[72653] = anon_sym_STAR; + v->a[72654] = anon_sym_QMARK; + v->a[72655] = anon_sym_DOLLAR; + v->a[72656] = anon_sym_POUND; + v->a[72657] = anon_sym_AT; + v->a[72658] = anon_sym_0; + v->a[72659] = 3; small_parse_table_3633(v); } void small_parse_table_3633(t_small_parse_table_array *v) { - v->a[72660] = anon_sym_DOLLAR_LBRACE; - v->a[72661] = actions(1649); - v->a[72662] = 1; - v->a[72663] = anon_sym_DOLLAR_LPAREN; - v->a[72664] = actions(1651); - v->a[72665] = 1; - v->a[72666] = anon_sym_BQUOTE; - v->a[72667] = actions(2755); - v->a[72668] = 1; - v->a[72669] = aux_sym__word_no_brace_token1; - v->a[72670] = actions(2903); - v->a[72671] = 1; - v->a[72672] = sym_raw_string; - v->a[72673] = actions(2905); - v->a[72674] = 1; - v->a[72675] = sym_variable_name; - v->a[72676] = actions(2907); - v->a[72677] = 1; - v->a[72678] = sym__expansion_word; - v->a[72679] = state(1884); + v->a[72660] = actions(501); + v->a[72661] = 1; + v->a[72662] = sym_comment; + v->a[72663] = actions(2189); + v->a[72664] = 4; + v->a[72665] = anon_sym_PIPE; + v->a[72666] = anon_sym_LT; + v->a[72667] = anon_sym_GT; + v->a[72668] = anon_sym_LT_LT; + v->a[72669] = actions(2187); + v->a[72670] = 9; + v->a[72671] = sym_file_descriptor; + v->a[72672] = anon_sym_AMP_AMP; + v->a[72673] = anon_sym_PIPE_PIPE; + v->a[72674] = anon_sym_GT_GT; + v->a[72675] = anon_sym_LT_AMP; + v->a[72676] = anon_sym_GT_AMP; + v->a[72677] = anon_sym_GT_PIPE; + v->a[72678] = anon_sym_LT_GT; + v->a[72679] = anon_sym_LT_LT_DASH; small_parse_table_3634(v); } void small_parse_table_3634(t_small_parse_table_array *v) { - v->a[72680] = 1; - v->a[72681] = sym__word_no_brace; - v->a[72682] = state(1898); - v->a[72683] = 4; - v->a[72684] = sym_string; - v->a[72685] = sym_simple_expansion; - v->a[72686] = sym_expansion; - v->a[72687] = sym_command_substitution; - v->a[72688] = 6; - v->a[72689] = actions(3); - v->a[72690] = 1; - v->a[72691] = sym_comment; - v->a[72692] = actions(2881); - v->a[72693] = 1; - v->a[72694] = sym_string_content; - v->a[72695] = actions(2885); - v->a[72696] = 1; - v->a[72697] = sym_variable_name; - v->a[72698] = actions(2909); - v->a[72699] = 1; + v->a[72680] = 3; + v->a[72681] = actions(501); + v->a[72682] = 1; + v->a[72683] = sym_comment; + v->a[72684] = actions(2211); + v->a[72685] = 4; + v->a[72686] = anon_sym_PIPE; + v->a[72687] = anon_sym_LT; + v->a[72688] = anon_sym_GT; + v->a[72689] = anon_sym_LT_LT; + v->a[72690] = actions(2209); + v->a[72691] = 9; + v->a[72692] = sym_file_descriptor; + v->a[72693] = anon_sym_AMP_AMP; + v->a[72694] = anon_sym_PIPE_PIPE; + v->a[72695] = anon_sym_GT_GT; + v->a[72696] = anon_sym_LT_AMP; + v->a[72697] = anon_sym_GT_AMP; + v->a[72698] = anon_sym_GT_PIPE; + v->a[72699] = anon_sym_LT_GT; small_parse_table_3635(v); } diff --git a/parser/static/small_parse_table/small_parse_table_727.c b/parser/static/small_parse_table/small_parse_table_727.c index dc1e9884..425fe0df 100644 --- a/parser/static/small_parse_table/small_parse_table_727.c +++ b/parser/static/small_parse_table/small_parse_table_727.c @@ -14,126 +14,126 @@ void small_parse_table_3635(t_small_parse_table_array *v) { - v->a[72700] = anon_sym_DQUOTE; - v->a[72701] = actions(2883); - v->a[72702] = 2; - v->a[72703] = aux_sym__simple_variable_name_token1; - v->a[72704] = aux_sym__multiline_variable_name_token1; - v->a[72705] = actions(2877); - v->a[72706] = 9; - v->a[72707] = anon_sym_BANG; - v->a[72708] = anon_sym_DASH; - v->a[72709] = anon_sym_STAR; - v->a[72710] = anon_sym_QMARK; - v->a[72711] = anon_sym_DOLLAR; - v->a[72712] = anon_sym_POUND; - v->a[72713] = anon_sym_AT; - v->a[72714] = anon_sym_0; - v->a[72715] = anon_sym__; - v->a[72716] = 6; - v->a[72717] = actions(3); - v->a[72718] = 1; - v->a[72719] = sym_comment; + v->a[72700] = anon_sym_LT_LT_DASH; + v->a[72701] = 3; + v->a[72702] = actions(501); + v->a[72703] = 1; + v->a[72704] = sym_comment; + v->a[72705] = actions(2267); + v->a[72706] = 4; + v->a[72707] = anon_sym_PIPE; + v->a[72708] = anon_sym_LT; + v->a[72709] = anon_sym_GT; + v->a[72710] = anon_sym_LT_LT; + v->a[72711] = actions(2265); + v->a[72712] = 9; + v->a[72713] = sym_file_descriptor; + v->a[72714] = anon_sym_AMP_AMP; + v->a[72715] = anon_sym_PIPE_PIPE; + v->a[72716] = anon_sym_GT_GT; + v->a[72717] = anon_sym_LT_AMP; + v->a[72718] = anon_sym_GT_AMP; + v->a[72719] = anon_sym_GT_PIPE; small_parse_table_3636(v); } void small_parse_table_3636(t_small_parse_table_array *v) { - v->a[72720] = actions(2881); - v->a[72721] = 1; - v->a[72722] = sym_string_content; - v->a[72723] = actions(2885); + v->a[72720] = anon_sym_LT_GT; + v->a[72721] = anon_sym_LT_LT_DASH; + v->a[72722] = 3; + v->a[72723] = actions(501); v->a[72724] = 1; - v->a[72725] = sym_variable_name; - v->a[72726] = actions(2911); - v->a[72727] = 1; - v->a[72728] = anon_sym_DQUOTE; - v->a[72729] = actions(2883); - v->a[72730] = 2; - v->a[72731] = aux_sym__simple_variable_name_token1; - v->a[72732] = aux_sym__multiline_variable_name_token1; - v->a[72733] = actions(2877); - v->a[72734] = 9; - v->a[72735] = anon_sym_BANG; - v->a[72736] = anon_sym_DASH; - v->a[72737] = anon_sym_STAR; - v->a[72738] = anon_sym_QMARK; - v->a[72739] = anon_sym_DOLLAR; + v->a[72725] = sym_comment; + v->a[72726] = actions(2285); + v->a[72727] = 4; + v->a[72728] = anon_sym_PIPE; + v->a[72729] = anon_sym_LT; + v->a[72730] = anon_sym_GT; + v->a[72731] = anon_sym_LT_LT; + v->a[72732] = actions(2283); + v->a[72733] = 9; + v->a[72734] = sym_file_descriptor; + v->a[72735] = anon_sym_AMP_AMP; + v->a[72736] = anon_sym_PIPE_PIPE; + v->a[72737] = anon_sym_GT_GT; + v->a[72738] = anon_sym_LT_AMP; + v->a[72739] = anon_sym_GT_AMP; small_parse_table_3637(v); } void small_parse_table_3637(t_small_parse_table_array *v) { - v->a[72740] = anon_sym_POUND; - v->a[72741] = anon_sym_AT; - v->a[72742] = anon_sym_0; - v->a[72743] = anon_sym__; - v->a[72744] = 6; - v->a[72745] = actions(3); - v->a[72746] = 1; - v->a[72747] = sym_comment; - v->a[72748] = actions(2881); - v->a[72749] = 1; - v->a[72750] = sym_string_content; - v->a[72751] = actions(2885); - v->a[72752] = 1; - v->a[72753] = sym_variable_name; - v->a[72754] = actions(2913); - v->a[72755] = 1; - v->a[72756] = anon_sym_DQUOTE; - v->a[72757] = actions(2883); - v->a[72758] = 2; - v->a[72759] = aux_sym__simple_variable_name_token1; + v->a[72740] = anon_sym_GT_PIPE; + v->a[72741] = anon_sym_LT_GT; + v->a[72742] = anon_sym_LT_LT_DASH; + v->a[72743] = 6; + v->a[72744] = actions(3); + v->a[72745] = 1; + v->a[72746] = sym_comment; + v->a[72747] = actions(2904); + v->a[72748] = 1; + v->a[72749] = sym_string_content; + v->a[72750] = actions(2908); + v->a[72751] = 1; + v->a[72752] = sym_variable_name; + v->a[72753] = actions(2920); + v->a[72754] = 1; + v->a[72755] = anon_sym_DQUOTE; + v->a[72756] = actions(2906); + v->a[72757] = 2; + v->a[72758] = aux_sym__simple_variable_name_token1; + v->a[72759] = aux_sym__multiline_variable_name_token1; small_parse_table_3638(v); } void small_parse_table_3638(t_small_parse_table_array *v) { - v->a[72760] = aux_sym__multiline_variable_name_token1; - v->a[72761] = actions(2877); - v->a[72762] = 9; - v->a[72763] = anon_sym_BANG; - v->a[72764] = anon_sym_DASH; - v->a[72765] = anon_sym_STAR; - v->a[72766] = anon_sym_QMARK; - v->a[72767] = anon_sym_DOLLAR; - v->a[72768] = anon_sym_POUND; - v->a[72769] = anon_sym_AT; - v->a[72770] = anon_sym_0; - v->a[72771] = anon_sym__; - v->a[72772] = 6; - v->a[72773] = actions(3); - v->a[72774] = 1; - v->a[72775] = sym_comment; - v->a[72776] = actions(2881); - v->a[72777] = 1; - v->a[72778] = sym_string_content; - v->a[72779] = actions(2885); + v->a[72760] = actions(2900); + v->a[72761] = 8; + v->a[72762] = anon_sym_BANG; + v->a[72763] = anon_sym_DASH; + v->a[72764] = anon_sym_STAR; + v->a[72765] = anon_sym_QMARK; + v->a[72766] = anon_sym_DOLLAR; + v->a[72767] = anon_sym_POUND; + v->a[72768] = anon_sym_AT; + v->a[72769] = anon_sym_0; + v->a[72770] = 6; + v->a[72771] = actions(3); + v->a[72772] = 1; + v->a[72773] = sym_comment; + v->a[72774] = actions(2904); + v->a[72775] = 1; + v->a[72776] = sym_string_content; + v->a[72777] = actions(2908); + v->a[72778] = 1; + v->a[72779] = sym_variable_name; small_parse_table_3639(v); } void small_parse_table_3639(t_small_parse_table_array *v) { - v->a[72780] = 1; - v->a[72781] = sym_variable_name; - v->a[72782] = actions(2915); - v->a[72783] = 1; - v->a[72784] = anon_sym_DQUOTE; - v->a[72785] = actions(2883); - v->a[72786] = 2; - v->a[72787] = aux_sym__simple_variable_name_token1; - v->a[72788] = aux_sym__multiline_variable_name_token1; - v->a[72789] = actions(2877); - v->a[72790] = 9; - v->a[72791] = anon_sym_BANG; - v->a[72792] = anon_sym_DASH; - v->a[72793] = anon_sym_STAR; - v->a[72794] = anon_sym_QMARK; - v->a[72795] = anon_sym_DOLLAR; - v->a[72796] = anon_sym_POUND; - v->a[72797] = anon_sym_AT; - v->a[72798] = anon_sym_0; - v->a[72799] = anon_sym__; + v->a[72780] = actions(2922); + v->a[72781] = 1; + v->a[72782] = anon_sym_DQUOTE; + v->a[72783] = actions(2906); + v->a[72784] = 2; + v->a[72785] = aux_sym__simple_variable_name_token1; + v->a[72786] = aux_sym__multiline_variable_name_token1; + v->a[72787] = actions(2900); + v->a[72788] = 8; + v->a[72789] = anon_sym_BANG; + v->a[72790] = anon_sym_DASH; + v->a[72791] = anon_sym_STAR; + v->a[72792] = anon_sym_QMARK; + v->a[72793] = anon_sym_DOLLAR; + v->a[72794] = anon_sym_POUND; + v->a[72795] = anon_sym_AT; + v->a[72796] = anon_sym_0; + v->a[72797] = 3; + v->a[72798] = actions(501); + v->a[72799] = 1; small_parse_table_3640(v); } diff --git a/parser/static/small_parse_table/small_parse_table_728.c b/parser/static/small_parse_table/small_parse_table_728.c index 8a895eff..64fc3605 100644 --- a/parser/static/small_parse_table/small_parse_table_728.c +++ b/parser/static/small_parse_table/small_parse_table_728.c @@ -14,126 +14,126 @@ void small_parse_table_3640(t_small_parse_table_array *v) { - v->a[72800] = 6; - v->a[72801] = actions(3); - v->a[72802] = 1; - v->a[72803] = sym_comment; - v->a[72804] = actions(2881); - v->a[72805] = 1; - v->a[72806] = sym_string_content; - v->a[72807] = actions(2885); - v->a[72808] = 1; - v->a[72809] = sym_variable_name; - v->a[72810] = actions(2917); - v->a[72811] = 1; - v->a[72812] = anon_sym_DQUOTE; - v->a[72813] = actions(2883); - v->a[72814] = 2; - v->a[72815] = aux_sym__simple_variable_name_token1; - v->a[72816] = aux_sym__multiline_variable_name_token1; - v->a[72817] = actions(2877); - v->a[72818] = 9; - v->a[72819] = anon_sym_BANG; + v->a[72800] = sym_comment; + v->a[72801] = actions(2289); + v->a[72802] = 4; + v->a[72803] = anon_sym_PIPE; + v->a[72804] = anon_sym_LT; + v->a[72805] = anon_sym_GT; + v->a[72806] = anon_sym_LT_LT; + v->a[72807] = actions(2287); + v->a[72808] = 9; + v->a[72809] = sym_file_descriptor; + v->a[72810] = anon_sym_AMP_AMP; + v->a[72811] = anon_sym_PIPE_PIPE; + v->a[72812] = anon_sym_GT_GT; + v->a[72813] = anon_sym_LT_AMP; + v->a[72814] = anon_sym_GT_AMP; + v->a[72815] = anon_sym_GT_PIPE; + v->a[72816] = anon_sym_LT_GT; + v->a[72817] = anon_sym_LT_LT_DASH; + v->a[72818] = 3; + v->a[72819] = actions(501); small_parse_table_3641(v); } void small_parse_table_3641(t_small_parse_table_array *v) { - v->a[72820] = anon_sym_DASH; - v->a[72821] = anon_sym_STAR; - v->a[72822] = anon_sym_QMARK; - v->a[72823] = anon_sym_DOLLAR; - v->a[72824] = anon_sym_POUND; - v->a[72825] = anon_sym_AT; - v->a[72826] = anon_sym_0; - v->a[72827] = anon_sym__; - v->a[72828] = 6; - v->a[72829] = actions(3); - v->a[72830] = 1; - v->a[72831] = sym_comment; - v->a[72832] = actions(2881); - v->a[72833] = 1; - v->a[72834] = sym_string_content; - v->a[72835] = actions(2885); - v->a[72836] = 1; - v->a[72837] = sym_variable_name; - v->a[72838] = actions(2919); - v->a[72839] = 1; + v->a[72820] = 1; + v->a[72821] = sym_comment; + v->a[72822] = actions(2089); + v->a[72823] = 4; + v->a[72824] = anon_sym_PIPE; + v->a[72825] = anon_sym_LT; + v->a[72826] = anon_sym_GT; + v->a[72827] = anon_sym_LT_LT; + v->a[72828] = actions(2087); + v->a[72829] = 9; + v->a[72830] = sym_file_descriptor; + v->a[72831] = anon_sym_AMP_AMP; + v->a[72832] = anon_sym_PIPE_PIPE; + v->a[72833] = anon_sym_GT_GT; + v->a[72834] = anon_sym_LT_AMP; + v->a[72835] = anon_sym_GT_AMP; + v->a[72836] = anon_sym_GT_PIPE; + v->a[72837] = anon_sym_LT_GT; + v->a[72838] = anon_sym_LT_LT_DASH; + v->a[72839] = 3; small_parse_table_3642(v); } void small_parse_table_3642(t_small_parse_table_array *v) { - v->a[72840] = anon_sym_DQUOTE; - v->a[72841] = actions(2883); - v->a[72842] = 2; - v->a[72843] = aux_sym__simple_variable_name_token1; - v->a[72844] = aux_sym__multiline_variable_name_token1; - v->a[72845] = actions(2877); - v->a[72846] = 9; - v->a[72847] = anon_sym_BANG; - v->a[72848] = anon_sym_DASH; - v->a[72849] = anon_sym_STAR; - v->a[72850] = anon_sym_QMARK; - v->a[72851] = anon_sym_DOLLAR; - v->a[72852] = anon_sym_POUND; - v->a[72853] = anon_sym_AT; - v->a[72854] = anon_sym_0; - v->a[72855] = anon_sym__; - v->a[72856] = 6; - v->a[72857] = actions(3); - v->a[72858] = 1; - v->a[72859] = sym_comment; + v->a[72840] = actions(501); + v->a[72841] = 1; + v->a[72842] = sym_comment; + v->a[72843] = actions(2293); + v->a[72844] = 4; + v->a[72845] = anon_sym_PIPE; + v->a[72846] = anon_sym_LT; + v->a[72847] = anon_sym_GT; + v->a[72848] = anon_sym_LT_LT; + v->a[72849] = actions(2291); + v->a[72850] = 9; + v->a[72851] = sym_file_descriptor; + v->a[72852] = anon_sym_AMP_AMP; + v->a[72853] = anon_sym_PIPE_PIPE; + v->a[72854] = anon_sym_GT_GT; + v->a[72855] = anon_sym_LT_AMP; + v->a[72856] = anon_sym_GT_AMP; + v->a[72857] = anon_sym_GT_PIPE; + v->a[72858] = anon_sym_LT_GT; + v->a[72859] = anon_sym_LT_LT_DASH; small_parse_table_3643(v); } void small_parse_table_3643(t_small_parse_table_array *v) { - v->a[72860] = actions(2881); - v->a[72861] = 1; - v->a[72862] = sym_string_content; - v->a[72863] = actions(2885); - v->a[72864] = 1; - v->a[72865] = sym_variable_name; - v->a[72866] = actions(2921); - v->a[72867] = 1; - v->a[72868] = anon_sym_DQUOTE; - v->a[72869] = actions(2883); - v->a[72870] = 2; - v->a[72871] = aux_sym__simple_variable_name_token1; - v->a[72872] = aux_sym__multiline_variable_name_token1; - v->a[72873] = actions(2877); - v->a[72874] = 9; - v->a[72875] = anon_sym_BANG; - v->a[72876] = anon_sym_DASH; - v->a[72877] = anon_sym_STAR; - v->a[72878] = anon_sym_QMARK; - v->a[72879] = anon_sym_DOLLAR; + v->a[72860] = 6; + v->a[72861] = actions(3); + v->a[72862] = 1; + v->a[72863] = sym_comment; + v->a[72864] = actions(2904); + v->a[72865] = 1; + v->a[72866] = sym_string_content; + v->a[72867] = actions(2908); + v->a[72868] = 1; + v->a[72869] = sym_variable_name; + v->a[72870] = actions(2924); + v->a[72871] = 1; + v->a[72872] = anon_sym_DQUOTE; + v->a[72873] = actions(2906); + v->a[72874] = 2; + v->a[72875] = aux_sym__simple_variable_name_token1; + v->a[72876] = aux_sym__multiline_variable_name_token1; + v->a[72877] = actions(2900); + v->a[72878] = 8; + v->a[72879] = anon_sym_BANG; small_parse_table_3644(v); } void small_parse_table_3644(t_small_parse_table_array *v) { - v->a[72880] = anon_sym_POUND; - v->a[72881] = anon_sym_AT; - v->a[72882] = anon_sym_0; - v->a[72883] = anon_sym__; - v->a[72884] = 7; - v->a[72885] = actions(3); - v->a[72886] = 1; - v->a[72887] = sym_comment; - v->a[72888] = actions(1079); + v->a[72880] = anon_sym_DASH; + v->a[72881] = anon_sym_STAR; + v->a[72882] = anon_sym_QMARK; + v->a[72883] = anon_sym_DOLLAR; + v->a[72884] = anon_sym_POUND; + v->a[72885] = anon_sym_AT; + v->a[72886] = anon_sym_0; + v->a[72887] = 6; + v->a[72888] = actions(3); v->a[72889] = 1; - v->a[72890] = sym_file_descriptor; - v->a[72891] = actions(2923); + v->a[72890] = sym_comment; + v->a[72891] = actions(2904); v->a[72892] = 1; - v->a[72893] = aux_sym_heredoc_redirect_token1; - v->a[72894] = state(1956); + v->a[72893] = sym_string_content; + v->a[72894] = actions(2908); v->a[72895] = 1; - v->a[72896] = sym__heredoc_expression; - v->a[72897] = actions(1061); - v->a[72898] = 2; - v->a[72899] = anon_sym_AMP_AMP; + v->a[72896] = sym_variable_name; + v->a[72897] = actions(2926); + v->a[72898] = 1; + v->a[72899] = anon_sym_DQUOTE; small_parse_table_3645(v); } diff --git a/parser/static/small_parse_table/small_parse_table_729.c b/parser/static/small_parse_table/small_parse_table_729.c index 51e51ef4..2ea76e50 100644 --- a/parser/static/small_parse_table/small_parse_table_729.c +++ b/parser/static/small_parse_table/small_parse_table_729.c @@ -14,126 +14,126 @@ void small_parse_table_3645(t_small_parse_table_array *v) { - v->a[72900] = anon_sym_PIPE_PIPE; - v->a[72901] = state(1581); - v->a[72902] = 2; - v->a[72903] = sym_file_redirect; - v->a[72904] = aux_sym_redirected_statement_repeat2; - v->a[72905] = actions(1063); - v->a[72906] = 7; - v->a[72907] = anon_sym_LT; - v->a[72908] = anon_sym_GT; - v->a[72909] = anon_sym_GT_GT; - v->a[72910] = anon_sym_LT_AMP; - v->a[72911] = anon_sym_GT_AMP; - v->a[72912] = anon_sym_GT_PIPE; - v->a[72913] = anon_sym_LT_GT; - v->a[72914] = 6; - v->a[72915] = actions(3); + v->a[72900] = actions(2906); + v->a[72901] = 2; + v->a[72902] = aux_sym__simple_variable_name_token1; + v->a[72903] = aux_sym__multiline_variable_name_token1; + v->a[72904] = actions(2900); + v->a[72905] = 8; + v->a[72906] = anon_sym_BANG; + v->a[72907] = anon_sym_DASH; + v->a[72908] = anon_sym_STAR; + v->a[72909] = anon_sym_QMARK; + v->a[72910] = anon_sym_DOLLAR; + v->a[72911] = anon_sym_POUND; + v->a[72912] = anon_sym_AT; + v->a[72913] = anon_sym_0; + v->a[72914] = 3; + v->a[72915] = actions(501); v->a[72916] = 1; v->a[72917] = sym_comment; - v->a[72918] = actions(2881); - v->a[72919] = 1; + v->a[72918] = actions(2143); + v->a[72919] = 4; small_parse_table_3646(v); } void small_parse_table_3646(t_small_parse_table_array *v) { - v->a[72920] = sym_string_content; - v->a[72921] = actions(2885); - v->a[72922] = 1; - v->a[72923] = sym_variable_name; - v->a[72924] = actions(2925); - v->a[72925] = 1; - v->a[72926] = anon_sym_DQUOTE; - v->a[72927] = actions(2883); - v->a[72928] = 2; - v->a[72929] = aux_sym__simple_variable_name_token1; - v->a[72930] = aux_sym__multiline_variable_name_token1; - v->a[72931] = actions(2877); - v->a[72932] = 9; - v->a[72933] = anon_sym_BANG; - v->a[72934] = anon_sym_DASH; - v->a[72935] = anon_sym_STAR; - v->a[72936] = anon_sym_QMARK; - v->a[72937] = anon_sym_DOLLAR; - v->a[72938] = anon_sym_POUND; - v->a[72939] = anon_sym_AT; + v->a[72920] = anon_sym_PIPE; + v->a[72921] = anon_sym_LT; + v->a[72922] = anon_sym_GT; + v->a[72923] = anon_sym_LT_LT; + v->a[72924] = actions(2141); + v->a[72925] = 9; + v->a[72926] = sym_file_descriptor; + v->a[72927] = anon_sym_AMP_AMP; + v->a[72928] = anon_sym_PIPE_PIPE; + v->a[72929] = anon_sym_GT_GT; + v->a[72930] = anon_sym_LT_AMP; + v->a[72931] = anon_sym_GT_AMP; + v->a[72932] = anon_sym_GT_PIPE; + v->a[72933] = anon_sym_LT_GT; + v->a[72934] = anon_sym_LT_LT_DASH; + v->a[72935] = 3; + v->a[72936] = actions(501); + v->a[72937] = 1; + v->a[72938] = sym_comment; + v->a[72939] = actions(2059); small_parse_table_3647(v); } void small_parse_table_3647(t_small_parse_table_array *v) { - v->a[72940] = anon_sym_0; - v->a[72941] = anon_sym__; - v->a[72942] = 6; - v->a[72943] = actions(3); - v->a[72944] = 1; - v->a[72945] = sym_comment; - v->a[72946] = actions(2881); - v->a[72947] = 1; - v->a[72948] = sym_string_content; - v->a[72949] = actions(2885); - v->a[72950] = 1; - v->a[72951] = sym_variable_name; - v->a[72952] = actions(2927); - v->a[72953] = 1; - v->a[72954] = anon_sym_DQUOTE; - v->a[72955] = actions(2883); - v->a[72956] = 2; - v->a[72957] = aux_sym__simple_variable_name_token1; - v->a[72958] = aux_sym__multiline_variable_name_token1; - v->a[72959] = actions(2877); + v->a[72940] = 4; + v->a[72941] = anon_sym_PIPE; + v->a[72942] = anon_sym_LT; + v->a[72943] = anon_sym_GT; + v->a[72944] = anon_sym_LT_LT; + v->a[72945] = actions(2061); + v->a[72946] = 9; + v->a[72947] = sym_file_descriptor; + v->a[72948] = anon_sym_AMP_AMP; + v->a[72949] = anon_sym_PIPE_PIPE; + v->a[72950] = anon_sym_GT_GT; + v->a[72951] = anon_sym_LT_AMP; + v->a[72952] = anon_sym_GT_AMP; + v->a[72953] = anon_sym_GT_PIPE; + v->a[72954] = anon_sym_LT_GT; + v->a[72955] = anon_sym_LT_LT_DASH; + v->a[72956] = 6; + v->a[72957] = actions(3); + v->a[72958] = 1; + v->a[72959] = sym_comment; small_parse_table_3648(v); } void small_parse_table_3648(t_small_parse_table_array *v) { - v->a[72960] = 9; - v->a[72961] = anon_sym_BANG; - v->a[72962] = anon_sym_DASH; - v->a[72963] = anon_sym_STAR; - v->a[72964] = anon_sym_QMARK; - v->a[72965] = anon_sym_DOLLAR; - v->a[72966] = anon_sym_POUND; - v->a[72967] = anon_sym_AT; - v->a[72968] = anon_sym_0; - v->a[72969] = anon_sym__; - v->a[72970] = 6; - v->a[72971] = actions(3); - v->a[72972] = 1; - v->a[72973] = sym_comment; - v->a[72974] = actions(2881); - v->a[72975] = 1; - v->a[72976] = sym_string_content; - v->a[72977] = actions(2885); - v->a[72978] = 1; - v->a[72979] = sym_variable_name; + v->a[72960] = actions(2904); + v->a[72961] = 1; + v->a[72962] = sym_string_content; + v->a[72963] = actions(2908); + v->a[72964] = 1; + v->a[72965] = sym_variable_name; + v->a[72966] = actions(2928); + v->a[72967] = 1; + v->a[72968] = anon_sym_DQUOTE; + v->a[72969] = actions(2906); + v->a[72970] = 2; + v->a[72971] = aux_sym__simple_variable_name_token1; + v->a[72972] = aux_sym__multiline_variable_name_token1; + v->a[72973] = actions(2900); + v->a[72974] = 8; + v->a[72975] = anon_sym_BANG; + v->a[72976] = anon_sym_DASH; + v->a[72977] = anon_sym_STAR; + v->a[72978] = anon_sym_QMARK; + v->a[72979] = anon_sym_DOLLAR; small_parse_table_3649(v); } void small_parse_table_3649(t_small_parse_table_array *v) { - v->a[72980] = actions(2929); - v->a[72981] = 1; - v->a[72982] = anon_sym_DQUOTE; - v->a[72983] = actions(2883); - v->a[72984] = 2; - v->a[72985] = aux_sym__simple_variable_name_token1; - v->a[72986] = aux_sym__multiline_variable_name_token1; - v->a[72987] = actions(2877); - v->a[72988] = 9; - v->a[72989] = anon_sym_BANG; - v->a[72990] = anon_sym_DASH; - v->a[72991] = anon_sym_STAR; - v->a[72992] = anon_sym_QMARK; - v->a[72993] = anon_sym_DOLLAR; - v->a[72994] = anon_sym_POUND; - v->a[72995] = anon_sym_AT; - v->a[72996] = anon_sym_0; - v->a[72997] = anon_sym__; - v->a[72998] = 6; - v->a[72999] = actions(3); + v->a[72980] = anon_sym_POUND; + v->a[72981] = anon_sym_AT; + v->a[72982] = anon_sym_0; + v->a[72983] = 3; + v->a[72984] = actions(501); + v->a[72985] = 1; + v->a[72986] = sym_comment; + v->a[72987] = actions(1498); + v->a[72988] = 4; + v->a[72989] = anon_sym_PIPE; + v->a[72990] = anon_sym_LT; + v->a[72991] = anon_sym_GT; + v->a[72992] = anon_sym_LT_LT; + v->a[72993] = actions(1500); + v->a[72994] = 9; + v->a[72995] = sym_file_descriptor; + v->a[72996] = anon_sym_AMP_AMP; + v->a[72997] = anon_sym_PIPE_PIPE; + v->a[72998] = anon_sym_GT_GT; + v->a[72999] = anon_sym_LT_AMP; small_parse_table_3650(v); } diff --git a/parser/static/small_parse_table/small_parse_table_73.c b/parser/static/small_parse_table/small_parse_table_73.c index d11ede8a..42451115 100644 --- a/parser/static/small_parse_table/small_parse_table_73.c +++ b/parser/static/small_parse_table/small_parse_table_73.c @@ -21,39 +21,39 @@ void small_parse_table_365(t_small_parse_table_array *v) v->a[7304] = actions(221); v->a[7305] = 1; v->a[7306] = sym_variable_name; - v->a[7307] = state(120); + v->a[7307] = state(127); v->a[7308] = 1; v->a[7309] = aux_sym__statements_repeat1; - v->a[7310] = state(177); + v->a[7310] = state(170); v->a[7311] = 1; v->a[7312] = sym_command_name; - v->a[7313] = state(208); + v->a[7313] = state(241); v->a[7314] = 1; v->a[7315] = sym_variable_assignment; - v->a[7316] = state(584); + v->a[7316] = state(617); v->a[7317] = 1; - v->a[7318] = sym_concatenation; - v->a[7319] = state(639); + v->a[7318] = aux_sym_command_repeat1; + v->a[7319] = state(661); small_parse_table_366(v); } void small_parse_table_366(t_small_parse_table_array *v) { v->a[7320] = 1; - v->a[7321] = aux_sym_command_repeat1; - v->a[7322] = state(652); + v->a[7321] = sym_concatenation; + v->a[7322] = state(672); v->a[7323] = 1; v->a[7324] = sym_file_redirect; - v->a[7325] = state(1073); + v->a[7325] = state(1070); v->a[7326] = 1; v->a[7327] = sym_pipeline; - v->a[7328] = state(1158); + v->a[7328] = state(1177); v->a[7329] = 1; v->a[7330] = aux_sym_redirected_statement_repeat2; - v->a[7331] = state(1906); + v->a[7331] = state(1919); v->a[7332] = 1; v->a[7333] = sym__statement_not_pipeline; - v->a[7334] = state(2021); + v->a[7334] = state(1932); v->a[7335] = 1; v->a[7336] = sym__statements; v->a[7337] = actions(11); @@ -69,7 +69,7 @@ void small_parse_table_367(t_small_parse_table_array *v) v->a[7342] = 2; v->a[7343] = sym_raw_string; v->a[7344] = sym_number; - v->a[7345] = state(347); + v->a[7345] = state(374); v->a[7346] = 5; v->a[7347] = sym_arithmetic_expansion; v->a[7348] = sym_string; @@ -90,7 +90,7 @@ void small_parse_table_367(t_small_parse_table_array *v) void small_parse_table_368(t_small_parse_table_array *v) { v->a[7360] = anon_sym_LT_GT; - v->a[7361] = state(958); + v->a[7361] = state(989); v->a[7362] = 12; v->a[7363] = sym_redirected_statement; v->a[7364] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_730.c b/parser/static/small_parse_table/small_parse_table_730.c index d8842fbd..737f16ab 100644 --- a/parser/static/small_parse_table/small_parse_table_730.c +++ b/parser/static/small_parse_table/small_parse_table_730.c @@ -14,126 +14,126 @@ void small_parse_table_3650(t_small_parse_table_array *v) { - v->a[73000] = 1; - v->a[73001] = sym_comment; - v->a[73002] = actions(2881); - v->a[73003] = 1; - v->a[73004] = sym_string_content; - v->a[73005] = actions(2885); + v->a[73000] = anon_sym_GT_AMP; + v->a[73001] = anon_sym_GT_PIPE; + v->a[73002] = anon_sym_LT_GT; + v->a[73003] = anon_sym_LT_LT_DASH; + v->a[73004] = 5; + v->a[73005] = actions(3); v->a[73006] = 1; - v->a[73007] = sym_variable_name; - v->a[73008] = actions(2931); + v->a[73007] = sym_comment; + v->a[73008] = actions(2803); v->a[73009] = 1; - v->a[73010] = anon_sym_DQUOTE; - v->a[73011] = actions(2883); - v->a[73012] = 2; - v->a[73013] = aux_sym__simple_variable_name_token1; - v->a[73014] = aux_sym__multiline_variable_name_token1; - v->a[73015] = actions(2877); - v->a[73016] = 9; - v->a[73017] = anon_sym_BANG; - v->a[73018] = anon_sym_DASH; - v->a[73019] = anon_sym_STAR; + v->a[73010] = aux_sym_concatenation_token1; + v->a[73011] = actions(2805); + v->a[73012] = 1; + v->a[73013] = sym__concat; + v->a[73014] = state(1488); + v->a[73015] = 1; + v->a[73016] = aux_sym_concatenation_repeat1; + v->a[73017] = actions(2930); + v->a[73018] = 10; + v->a[73019] = aux_sym_heredoc_redirect_token1; small_parse_table_3651(v); } void small_parse_table_3651(t_small_parse_table_array *v) { - v->a[73020] = anon_sym_QMARK; + v->a[73020] = anon_sym_DOLLAR_LPAREN_LPAREN; v->a[73021] = anon_sym_DOLLAR; - v->a[73022] = anon_sym_POUND; - v->a[73023] = anon_sym_AT; - v->a[73024] = anon_sym_0; - v->a[73025] = anon_sym__; - v->a[73026] = 5; - v->a[73027] = actions(680); - v->a[73028] = 1; - v->a[73029] = sym_comment; - v->a[73030] = actions(2933); + v->a[73022] = anon_sym_DQUOTE; + v->a[73023] = sym_raw_string; + v->a[73024] = sym_number; + v->a[73025] = anon_sym_DOLLAR_LBRACE; + v->a[73026] = anon_sym_DOLLAR_LPAREN; + v->a[73027] = anon_sym_BQUOTE; + v->a[73028] = sym_word; + v->a[73029] = 3; + v->a[73030] = actions(501); v->a[73031] = 1; - v->a[73032] = anon_sym_PIPE; - v->a[73033] = state(1482); - v->a[73034] = 1; - v->a[73035] = aux_sym_pipeline_repeat1; - v->a[73036] = actions(1923); - v->a[73037] = 3; - v->a[73038] = anon_sym_LT; - v->a[73039] = anon_sym_GT; + v->a[73032] = sym_comment; + v->a[73033] = actions(2137); + v->a[73034] = 4; + v->a[73035] = anon_sym_PIPE; + v->a[73036] = anon_sym_LT; + v->a[73037] = anon_sym_GT; + v->a[73038] = anon_sym_LT_LT; + v->a[73039] = actions(2135); small_parse_table_3652(v); } void small_parse_table_3652(t_small_parse_table_array *v) { - v->a[73040] = anon_sym_LT_LT; - v->a[73041] = actions(1918); - v->a[73042] = 9; - v->a[73043] = sym_file_descriptor; - v->a[73044] = anon_sym_AMP_AMP; - v->a[73045] = anon_sym_PIPE_PIPE; - v->a[73046] = anon_sym_GT_GT; - v->a[73047] = anon_sym_LT_AMP; - v->a[73048] = anon_sym_GT_AMP; - v->a[73049] = anon_sym_GT_PIPE; - v->a[73050] = anon_sym_LT_GT; - v->a[73051] = anon_sym_LT_LT_DASH; - v->a[73052] = 6; - v->a[73053] = actions(3); - v->a[73054] = 1; - v->a[73055] = sym_comment; - v->a[73056] = actions(2881); - v->a[73057] = 1; - v->a[73058] = sym_string_content; - v->a[73059] = actions(2885); + v->a[73040] = 9; + v->a[73041] = sym_file_descriptor; + v->a[73042] = anon_sym_AMP_AMP; + v->a[73043] = anon_sym_PIPE_PIPE; + v->a[73044] = anon_sym_GT_GT; + v->a[73045] = anon_sym_LT_AMP; + v->a[73046] = anon_sym_GT_AMP; + v->a[73047] = anon_sym_GT_PIPE; + v->a[73048] = anon_sym_LT_GT; + v->a[73049] = anon_sym_LT_LT_DASH; + v->a[73050] = 3; + v->a[73051] = actions(501); + v->a[73052] = 1; + v->a[73053] = sym_comment; + v->a[73054] = actions(2143); + v->a[73055] = 4; + v->a[73056] = anon_sym_PIPE; + v->a[73057] = anon_sym_LT; + v->a[73058] = anon_sym_GT; + v->a[73059] = anon_sym_LT_LT; small_parse_table_3653(v); } void small_parse_table_3653(t_small_parse_table_array *v) { - v->a[73060] = 1; - v->a[73061] = sym_variable_name; - v->a[73062] = actions(2936); - v->a[73063] = 1; - v->a[73064] = anon_sym_DQUOTE; - v->a[73065] = actions(2883); - v->a[73066] = 2; - v->a[73067] = aux_sym__simple_variable_name_token1; - v->a[73068] = aux_sym__multiline_variable_name_token1; - v->a[73069] = actions(2877); - v->a[73070] = 9; - v->a[73071] = anon_sym_BANG; - v->a[73072] = anon_sym_DASH; - v->a[73073] = anon_sym_STAR; - v->a[73074] = anon_sym_QMARK; - v->a[73075] = anon_sym_DOLLAR; - v->a[73076] = anon_sym_POUND; - v->a[73077] = anon_sym_AT; - v->a[73078] = anon_sym_0; - v->a[73079] = anon_sym__; + v->a[73060] = actions(2141); + v->a[73061] = 9; + v->a[73062] = sym_file_descriptor; + v->a[73063] = anon_sym_AMP_AMP; + v->a[73064] = anon_sym_PIPE_PIPE; + v->a[73065] = anon_sym_GT_GT; + v->a[73066] = anon_sym_LT_AMP; + v->a[73067] = anon_sym_GT_AMP; + v->a[73068] = anon_sym_GT_PIPE; + v->a[73069] = anon_sym_LT_GT; + v->a[73070] = anon_sym_LT_LT_DASH; + v->a[73071] = 6; + v->a[73072] = actions(3); + v->a[73073] = 1; + v->a[73074] = sym_comment; + v->a[73075] = actions(2904); + v->a[73076] = 1; + v->a[73077] = sym_string_content; + v->a[73078] = actions(2908); + v->a[73079] = 1; small_parse_table_3654(v); } void small_parse_table_3654(t_small_parse_table_array *v) { - v->a[73080] = 6; - v->a[73081] = actions(3); + v->a[73080] = sym_variable_name; + v->a[73081] = actions(2932); v->a[73082] = 1; - v->a[73083] = sym_comment; - v->a[73084] = actions(2881); - v->a[73085] = 1; - v->a[73086] = sym_string_content; - v->a[73087] = actions(2885); - v->a[73088] = 1; - v->a[73089] = sym_variable_name; - v->a[73090] = actions(2938); - v->a[73091] = 1; - v->a[73092] = anon_sym_DQUOTE; - v->a[73093] = actions(2883); - v->a[73094] = 2; - v->a[73095] = aux_sym__simple_variable_name_token1; - v->a[73096] = aux_sym__multiline_variable_name_token1; - v->a[73097] = actions(2877); - v->a[73098] = 9; - v->a[73099] = anon_sym_BANG; + v->a[73083] = anon_sym_DQUOTE; + v->a[73084] = actions(2906); + v->a[73085] = 2; + v->a[73086] = aux_sym__simple_variable_name_token1; + v->a[73087] = aux_sym__multiline_variable_name_token1; + v->a[73088] = actions(2900); + v->a[73089] = 8; + v->a[73090] = anon_sym_BANG; + v->a[73091] = anon_sym_DASH; + v->a[73092] = anon_sym_STAR; + v->a[73093] = anon_sym_QMARK; + v->a[73094] = anon_sym_DOLLAR; + v->a[73095] = anon_sym_POUND; + v->a[73096] = anon_sym_AT; + v->a[73097] = anon_sym_0; + v->a[73098] = 6; + v->a[73099] = actions(3); small_parse_table_3655(v); } diff --git a/parser/static/small_parse_table/small_parse_table_731.c b/parser/static/small_parse_table/small_parse_table_731.c index ecd37f42..b1af6336 100644 --- a/parser/static/small_parse_table/small_parse_table_731.c +++ b/parser/static/small_parse_table/small_parse_table_731.c @@ -14,126 +14,126 @@ void small_parse_table_3655(t_small_parse_table_array *v) { - v->a[73100] = anon_sym_DASH; - v->a[73101] = anon_sym_STAR; - v->a[73102] = anon_sym_QMARK; - v->a[73103] = anon_sym_DOLLAR; - v->a[73104] = anon_sym_POUND; - v->a[73105] = anon_sym_AT; - v->a[73106] = anon_sym_0; - v->a[73107] = anon_sym__; - v->a[73108] = 6; - v->a[73109] = actions(3); - v->a[73110] = 1; - v->a[73111] = sym_comment; - v->a[73112] = actions(2881); - v->a[73113] = 1; - v->a[73114] = sym_string_content; - v->a[73115] = actions(2885); - v->a[73116] = 1; - v->a[73117] = sym_variable_name; - v->a[73118] = actions(2940); - v->a[73119] = 1; + v->a[73100] = 1; + v->a[73101] = sym_comment; + v->a[73102] = actions(2904); + v->a[73103] = 1; + v->a[73104] = sym_string_content; + v->a[73105] = actions(2908); + v->a[73106] = 1; + v->a[73107] = sym_variable_name; + v->a[73108] = actions(2934); + v->a[73109] = 1; + v->a[73110] = anon_sym_DQUOTE; + v->a[73111] = actions(2906); + v->a[73112] = 2; + v->a[73113] = aux_sym__simple_variable_name_token1; + v->a[73114] = aux_sym__multiline_variable_name_token1; + v->a[73115] = actions(2900); + v->a[73116] = 8; + v->a[73117] = anon_sym_BANG; + v->a[73118] = anon_sym_DASH; + v->a[73119] = anon_sym_STAR; small_parse_table_3656(v); } void small_parse_table_3656(t_small_parse_table_array *v) { - v->a[73120] = anon_sym_DQUOTE; - v->a[73121] = actions(2883); - v->a[73122] = 2; - v->a[73123] = aux_sym__simple_variable_name_token1; - v->a[73124] = aux_sym__multiline_variable_name_token1; - v->a[73125] = actions(2877); - v->a[73126] = 9; - v->a[73127] = anon_sym_BANG; - v->a[73128] = anon_sym_DASH; - v->a[73129] = anon_sym_STAR; - v->a[73130] = anon_sym_QMARK; - v->a[73131] = anon_sym_DOLLAR; - v->a[73132] = anon_sym_POUND; - v->a[73133] = anon_sym_AT; - v->a[73134] = anon_sym_0; - v->a[73135] = anon_sym__; - v->a[73136] = 6; - v->a[73137] = actions(3); - v->a[73138] = 1; - v->a[73139] = sym_comment; + v->a[73120] = anon_sym_QMARK; + v->a[73121] = anon_sym_DOLLAR; + v->a[73122] = anon_sym_POUND; + v->a[73123] = anon_sym_AT; + v->a[73124] = anon_sym_0; + v->a[73125] = 3; + v->a[73126] = actions(501); + v->a[73127] = 1; + v->a[73128] = sym_comment; + v->a[73129] = actions(1498); + v->a[73130] = 4; + v->a[73131] = anon_sym_PIPE; + v->a[73132] = anon_sym_LT; + v->a[73133] = anon_sym_GT; + v->a[73134] = anon_sym_LT_LT; + v->a[73135] = actions(1500); + v->a[73136] = 9; + v->a[73137] = sym_file_descriptor; + v->a[73138] = anon_sym_AMP_AMP; + v->a[73139] = anon_sym_PIPE_PIPE; small_parse_table_3657(v); } void small_parse_table_3657(t_small_parse_table_array *v) { - v->a[73140] = actions(2881); - v->a[73141] = 1; - v->a[73142] = sym_string_content; - v->a[73143] = actions(2885); - v->a[73144] = 1; - v->a[73145] = sym_variable_name; - v->a[73146] = actions(2942); - v->a[73147] = 1; - v->a[73148] = anon_sym_DQUOTE; - v->a[73149] = actions(2883); - v->a[73150] = 2; - v->a[73151] = aux_sym__simple_variable_name_token1; - v->a[73152] = aux_sym__multiline_variable_name_token1; - v->a[73153] = actions(2877); - v->a[73154] = 9; - v->a[73155] = anon_sym_BANG; - v->a[73156] = anon_sym_DASH; - v->a[73157] = anon_sym_STAR; - v->a[73158] = anon_sym_QMARK; - v->a[73159] = anon_sym_DOLLAR; + v->a[73140] = anon_sym_GT_GT; + v->a[73141] = anon_sym_LT_AMP; + v->a[73142] = anon_sym_GT_AMP; + v->a[73143] = anon_sym_GT_PIPE; + v->a[73144] = anon_sym_LT_GT; + v->a[73145] = anon_sym_LT_LT_DASH; + v->a[73146] = 6; + v->a[73147] = actions(3); + v->a[73148] = 1; + v->a[73149] = sym_comment; + v->a[73150] = actions(2904); + v->a[73151] = 1; + v->a[73152] = sym_string_content; + v->a[73153] = actions(2908); + v->a[73154] = 1; + v->a[73155] = sym_variable_name; + v->a[73156] = actions(2936); + v->a[73157] = 1; + v->a[73158] = anon_sym_DQUOTE; + v->a[73159] = actions(2906); small_parse_table_3658(v); } void small_parse_table_3658(t_small_parse_table_array *v) { - v->a[73160] = anon_sym_POUND; - v->a[73161] = anon_sym_AT; - v->a[73162] = anon_sym_0; - v->a[73163] = anon_sym__; - v->a[73164] = 6; - v->a[73165] = actions(3); - v->a[73166] = 1; - v->a[73167] = sym_comment; - v->a[73168] = actions(2881); - v->a[73169] = 1; - v->a[73170] = sym_string_content; - v->a[73171] = actions(2885); - v->a[73172] = 1; - v->a[73173] = sym_variable_name; - v->a[73174] = actions(2944); + v->a[73160] = 2; + v->a[73161] = aux_sym__simple_variable_name_token1; + v->a[73162] = aux_sym__multiline_variable_name_token1; + v->a[73163] = actions(2900); + v->a[73164] = 8; + v->a[73165] = anon_sym_BANG; + v->a[73166] = anon_sym_DASH; + v->a[73167] = anon_sym_STAR; + v->a[73168] = anon_sym_QMARK; + v->a[73169] = anon_sym_DOLLAR; + v->a[73170] = anon_sym_POUND; + v->a[73171] = anon_sym_AT; + v->a[73172] = anon_sym_0; + v->a[73173] = 6; + v->a[73174] = actions(3); v->a[73175] = 1; - v->a[73176] = anon_sym_DQUOTE; - v->a[73177] = actions(2883); - v->a[73178] = 2; - v->a[73179] = aux_sym__simple_variable_name_token1; + v->a[73176] = sym_comment; + v->a[73177] = actions(2904); + v->a[73178] = 1; + v->a[73179] = sym_string_content; small_parse_table_3659(v); } void small_parse_table_3659(t_small_parse_table_array *v) { - v->a[73180] = aux_sym__multiline_variable_name_token1; - v->a[73181] = actions(2877); - v->a[73182] = 9; - v->a[73183] = anon_sym_BANG; - v->a[73184] = anon_sym_DASH; - v->a[73185] = anon_sym_STAR; - v->a[73186] = anon_sym_QMARK; - v->a[73187] = anon_sym_DOLLAR; - v->a[73188] = anon_sym_POUND; - v->a[73189] = anon_sym_AT; - v->a[73190] = anon_sym_0; - v->a[73191] = anon_sym__; - v->a[73192] = 6; - v->a[73193] = actions(3); - v->a[73194] = 1; - v->a[73195] = sym_comment; - v->a[73196] = actions(2881); - v->a[73197] = 1; - v->a[73198] = sym_string_content; - v->a[73199] = actions(2885); + v->a[73180] = actions(2908); + v->a[73181] = 1; + v->a[73182] = sym_variable_name; + v->a[73183] = actions(2938); + v->a[73184] = 1; + v->a[73185] = anon_sym_DQUOTE; + v->a[73186] = actions(2906); + v->a[73187] = 2; + v->a[73188] = aux_sym__simple_variable_name_token1; + v->a[73189] = aux_sym__multiline_variable_name_token1; + v->a[73190] = actions(2900); + v->a[73191] = 8; + v->a[73192] = anon_sym_BANG; + v->a[73193] = anon_sym_DASH; + v->a[73194] = anon_sym_STAR; + v->a[73195] = anon_sym_QMARK; + v->a[73196] = anon_sym_DOLLAR; + v->a[73197] = anon_sym_POUND; + v->a[73198] = anon_sym_AT; + v->a[73199] = anon_sym_0; small_parse_table_3660(v); } diff --git a/parser/static/small_parse_table/small_parse_table_732.c b/parser/static/small_parse_table/small_parse_table_732.c index 68497c53..102684ba 100644 --- a/parser/static/small_parse_table/small_parse_table_732.c +++ b/parser/static/small_parse_table/small_parse_table_732.c @@ -14,126 +14,126 @@ void small_parse_table_3660(t_small_parse_table_array *v) { - v->a[73200] = 1; - v->a[73201] = sym_variable_name; - v->a[73202] = actions(2946); - v->a[73203] = 1; - v->a[73204] = anon_sym_DQUOTE; - v->a[73205] = actions(2883); - v->a[73206] = 2; - v->a[73207] = aux_sym__simple_variable_name_token1; - v->a[73208] = aux_sym__multiline_variable_name_token1; - v->a[73209] = actions(2877); - v->a[73210] = 9; - v->a[73211] = anon_sym_BANG; - v->a[73212] = anon_sym_DASH; - v->a[73213] = anon_sym_STAR; - v->a[73214] = anon_sym_QMARK; - v->a[73215] = anon_sym_DOLLAR; - v->a[73216] = anon_sym_POUND; - v->a[73217] = anon_sym_AT; - v->a[73218] = anon_sym_0; - v->a[73219] = anon_sym__; + v->a[73200] = 6; + v->a[73201] = actions(3); + v->a[73202] = 1; + v->a[73203] = sym_comment; + v->a[73204] = actions(2904); + v->a[73205] = 1; + v->a[73206] = sym_string_content; + v->a[73207] = actions(2908); + v->a[73208] = 1; + v->a[73209] = sym_variable_name; + v->a[73210] = actions(2940); + v->a[73211] = 1; + v->a[73212] = anon_sym_DQUOTE; + v->a[73213] = actions(2906); + v->a[73214] = 2; + v->a[73215] = aux_sym__simple_variable_name_token1; + v->a[73216] = aux_sym__multiline_variable_name_token1; + v->a[73217] = actions(2900); + v->a[73218] = 8; + v->a[73219] = anon_sym_BANG; small_parse_table_3661(v); } void small_parse_table_3661(t_small_parse_table_array *v) { - v->a[73220] = 6; - v->a[73221] = actions(3); - v->a[73222] = 1; - v->a[73223] = sym_comment; - v->a[73224] = actions(2881); - v->a[73225] = 1; - v->a[73226] = sym_string_content; - v->a[73227] = actions(2885); - v->a[73228] = 1; - v->a[73229] = sym_variable_name; - v->a[73230] = actions(2948); - v->a[73231] = 1; - v->a[73232] = anon_sym_DQUOTE; - v->a[73233] = actions(2883); - v->a[73234] = 2; - v->a[73235] = aux_sym__simple_variable_name_token1; - v->a[73236] = aux_sym__multiline_variable_name_token1; - v->a[73237] = actions(2877); - v->a[73238] = 9; - v->a[73239] = anon_sym_BANG; + v->a[73220] = anon_sym_DASH; + v->a[73221] = anon_sym_STAR; + v->a[73222] = anon_sym_QMARK; + v->a[73223] = anon_sym_DOLLAR; + v->a[73224] = anon_sym_POUND; + v->a[73225] = anon_sym_AT; + v->a[73226] = anon_sym_0; + v->a[73227] = 6; + v->a[73228] = actions(3); + v->a[73229] = 1; + v->a[73230] = sym_comment; + v->a[73231] = actions(2904); + v->a[73232] = 1; + v->a[73233] = sym_string_content; + v->a[73234] = actions(2908); + v->a[73235] = 1; + v->a[73236] = sym_variable_name; + v->a[73237] = actions(2942); + v->a[73238] = 1; + v->a[73239] = anon_sym_DQUOTE; small_parse_table_3662(v); } void small_parse_table_3662(t_small_parse_table_array *v) { - v->a[73240] = anon_sym_DASH; - v->a[73241] = anon_sym_STAR; - v->a[73242] = anon_sym_QMARK; - v->a[73243] = anon_sym_DOLLAR; - v->a[73244] = anon_sym_POUND; - v->a[73245] = anon_sym_AT; - v->a[73246] = anon_sym_0; - v->a[73247] = anon_sym__; - v->a[73248] = 6; - v->a[73249] = actions(3); - v->a[73250] = 1; - v->a[73251] = sym_comment; - v->a[73252] = actions(2881); - v->a[73253] = 1; - v->a[73254] = sym_string_content; - v->a[73255] = actions(2885); + v->a[73240] = actions(2906); + v->a[73241] = 2; + v->a[73242] = aux_sym__simple_variable_name_token1; + v->a[73243] = aux_sym__multiline_variable_name_token1; + v->a[73244] = actions(2900); + v->a[73245] = 8; + v->a[73246] = anon_sym_BANG; + v->a[73247] = anon_sym_DASH; + v->a[73248] = anon_sym_STAR; + v->a[73249] = anon_sym_QMARK; + v->a[73250] = anon_sym_DOLLAR; + v->a[73251] = anon_sym_POUND; + v->a[73252] = anon_sym_AT; + v->a[73253] = anon_sym_0; + v->a[73254] = 6; + v->a[73255] = actions(3); v->a[73256] = 1; - v->a[73257] = sym_variable_name; - v->a[73258] = actions(2950); + v->a[73257] = sym_comment; + v->a[73258] = actions(2904); v->a[73259] = 1; small_parse_table_3663(v); } void small_parse_table_3663(t_small_parse_table_array *v) { - v->a[73260] = anon_sym_DQUOTE; - v->a[73261] = actions(2883); - v->a[73262] = 2; - v->a[73263] = aux_sym__simple_variable_name_token1; - v->a[73264] = aux_sym__multiline_variable_name_token1; - v->a[73265] = actions(2877); - v->a[73266] = 9; - v->a[73267] = anon_sym_BANG; - v->a[73268] = anon_sym_DASH; - v->a[73269] = anon_sym_STAR; - v->a[73270] = anon_sym_QMARK; - v->a[73271] = anon_sym_DOLLAR; - v->a[73272] = anon_sym_POUND; - v->a[73273] = anon_sym_AT; - v->a[73274] = anon_sym_0; - v->a[73275] = anon_sym__; - v->a[73276] = 6; - v->a[73277] = actions(3); - v->a[73278] = 1; - v->a[73279] = sym_comment; + v->a[73260] = sym_string_content; + v->a[73261] = actions(2908); + v->a[73262] = 1; + v->a[73263] = sym_variable_name; + v->a[73264] = actions(2944); + v->a[73265] = 1; + v->a[73266] = anon_sym_DQUOTE; + v->a[73267] = actions(2906); + v->a[73268] = 2; + v->a[73269] = aux_sym__simple_variable_name_token1; + v->a[73270] = aux_sym__multiline_variable_name_token1; + v->a[73271] = actions(2900); + v->a[73272] = 8; + v->a[73273] = anon_sym_BANG; + v->a[73274] = anon_sym_DASH; + v->a[73275] = anon_sym_STAR; + v->a[73276] = anon_sym_QMARK; + v->a[73277] = anon_sym_DOLLAR; + v->a[73278] = anon_sym_POUND; + v->a[73279] = anon_sym_AT; small_parse_table_3664(v); } void small_parse_table_3664(t_small_parse_table_array *v) { - v->a[73280] = actions(2881); - v->a[73281] = 1; - v->a[73282] = sym_string_content; - v->a[73283] = actions(2885); - v->a[73284] = 1; - v->a[73285] = sym_variable_name; - v->a[73286] = actions(2952); - v->a[73287] = 1; - v->a[73288] = anon_sym_DQUOTE; - v->a[73289] = actions(2883); - v->a[73290] = 2; - v->a[73291] = aux_sym__simple_variable_name_token1; - v->a[73292] = aux_sym__multiline_variable_name_token1; - v->a[73293] = actions(2877); - v->a[73294] = 9; - v->a[73295] = anon_sym_BANG; - v->a[73296] = anon_sym_DASH; - v->a[73297] = anon_sym_STAR; - v->a[73298] = anon_sym_QMARK; - v->a[73299] = anon_sym_DOLLAR; + v->a[73280] = anon_sym_0; + v->a[73281] = 3; + v->a[73282] = actions(501); + v->a[73283] = 1; + v->a[73284] = sym_comment; + v->a[73285] = actions(2085); + v->a[73286] = 4; + v->a[73287] = anon_sym_PIPE; + v->a[73288] = anon_sym_LT; + v->a[73289] = anon_sym_GT; + v->a[73290] = anon_sym_LT_LT; + v->a[73291] = actions(2083); + v->a[73292] = 9; + v->a[73293] = sym_file_descriptor; + v->a[73294] = anon_sym_AMP_AMP; + v->a[73295] = anon_sym_PIPE_PIPE; + v->a[73296] = anon_sym_GT_GT; + v->a[73297] = anon_sym_LT_AMP; + v->a[73298] = anon_sym_GT_AMP; + v->a[73299] = anon_sym_GT_PIPE; small_parse_table_3665(v); } diff --git a/parser/static/small_parse_table/small_parse_table_733.c b/parser/static/small_parse_table/small_parse_table_733.c index 9522f1c5..cc6897d3 100644 --- a/parser/static/small_parse_table/small_parse_table_733.c +++ b/parser/static/small_parse_table/small_parse_table_733.c @@ -14,126 +14,126 @@ void small_parse_table_3665(t_small_parse_table_array *v) { - v->a[73300] = anon_sym_POUND; - v->a[73301] = anon_sym_AT; - v->a[73302] = anon_sym_0; - v->a[73303] = anon_sym__; - v->a[73304] = 6; - v->a[73305] = actions(3); - v->a[73306] = 1; - v->a[73307] = sym_comment; - v->a[73308] = actions(2881); - v->a[73309] = 1; - v->a[73310] = sym_string_content; - v->a[73311] = actions(2885); - v->a[73312] = 1; - v->a[73313] = sym_variable_name; - v->a[73314] = actions(2954); - v->a[73315] = 1; - v->a[73316] = anon_sym_DQUOTE; - v->a[73317] = actions(2883); - v->a[73318] = 2; - v->a[73319] = aux_sym__simple_variable_name_token1; + v->a[73300] = anon_sym_LT_GT; + v->a[73301] = anon_sym_LT_LT_DASH; + v->a[73302] = 6; + v->a[73303] = actions(3); + v->a[73304] = 1; + v->a[73305] = sym_comment; + v->a[73306] = actions(2904); + v->a[73307] = 1; + v->a[73308] = sym_string_content; + v->a[73309] = actions(2908); + v->a[73310] = 1; + v->a[73311] = sym_variable_name; + v->a[73312] = actions(2946); + v->a[73313] = 1; + v->a[73314] = anon_sym_DQUOTE; + v->a[73315] = actions(2906); + v->a[73316] = 2; + v->a[73317] = aux_sym__simple_variable_name_token1; + v->a[73318] = aux_sym__multiline_variable_name_token1; + v->a[73319] = actions(2900); small_parse_table_3666(v); } void small_parse_table_3666(t_small_parse_table_array *v) { - v->a[73320] = aux_sym__multiline_variable_name_token1; - v->a[73321] = actions(2877); - v->a[73322] = 9; - v->a[73323] = anon_sym_BANG; - v->a[73324] = anon_sym_DASH; - v->a[73325] = anon_sym_STAR; - v->a[73326] = anon_sym_QMARK; - v->a[73327] = anon_sym_DOLLAR; - v->a[73328] = anon_sym_POUND; - v->a[73329] = anon_sym_AT; - v->a[73330] = anon_sym_0; - v->a[73331] = anon_sym__; - v->a[73332] = 6; - v->a[73333] = actions(3); + v->a[73320] = 8; + v->a[73321] = anon_sym_BANG; + v->a[73322] = anon_sym_DASH; + v->a[73323] = anon_sym_STAR; + v->a[73324] = anon_sym_QMARK; + v->a[73325] = anon_sym_DOLLAR; + v->a[73326] = anon_sym_POUND; + v->a[73327] = anon_sym_AT; + v->a[73328] = anon_sym_0; + v->a[73329] = 6; + v->a[73330] = actions(3); + v->a[73331] = 1; + v->a[73332] = sym_comment; + v->a[73333] = actions(2904); v->a[73334] = 1; - v->a[73335] = sym_comment; - v->a[73336] = actions(2881); + v->a[73335] = sym_string_content; + v->a[73336] = actions(2908); v->a[73337] = 1; - v->a[73338] = sym_string_content; - v->a[73339] = actions(2885); + v->a[73338] = sym_variable_name; + v->a[73339] = actions(2948); small_parse_table_3667(v); } void small_parse_table_3667(t_small_parse_table_array *v) { v->a[73340] = 1; - v->a[73341] = sym_variable_name; - v->a[73342] = actions(2956); - v->a[73343] = 1; - v->a[73344] = anon_sym_DQUOTE; - v->a[73345] = actions(2883); - v->a[73346] = 2; - v->a[73347] = aux_sym__simple_variable_name_token1; - v->a[73348] = aux_sym__multiline_variable_name_token1; - v->a[73349] = actions(2877); - v->a[73350] = 9; - v->a[73351] = anon_sym_BANG; - v->a[73352] = anon_sym_DASH; - v->a[73353] = anon_sym_STAR; - v->a[73354] = anon_sym_QMARK; - v->a[73355] = anon_sym_DOLLAR; - v->a[73356] = anon_sym_POUND; - v->a[73357] = anon_sym_AT; - v->a[73358] = anon_sym_0; - v->a[73359] = anon_sym__; + v->a[73341] = anon_sym_DQUOTE; + v->a[73342] = actions(2906); + v->a[73343] = 2; + v->a[73344] = aux_sym__simple_variable_name_token1; + v->a[73345] = aux_sym__multiline_variable_name_token1; + v->a[73346] = actions(2900); + v->a[73347] = 8; + v->a[73348] = anon_sym_BANG; + v->a[73349] = anon_sym_DASH; + v->a[73350] = anon_sym_STAR; + v->a[73351] = anon_sym_QMARK; + v->a[73352] = anon_sym_DOLLAR; + v->a[73353] = anon_sym_POUND; + v->a[73354] = anon_sym_AT; + v->a[73355] = anon_sym_0; + v->a[73356] = 6; + v->a[73357] = actions(3); + v->a[73358] = 1; + v->a[73359] = sym_comment; small_parse_table_3668(v); } void small_parse_table_3668(t_small_parse_table_array *v) { - v->a[73360] = 6; - v->a[73361] = actions(3); - v->a[73362] = 1; - v->a[73363] = sym_comment; - v->a[73364] = actions(2881); - v->a[73365] = 1; - v->a[73366] = sym_string_content; - v->a[73367] = actions(2885); - v->a[73368] = 1; - v->a[73369] = sym_variable_name; - v->a[73370] = actions(2958); - v->a[73371] = 1; - v->a[73372] = anon_sym_DQUOTE; - v->a[73373] = actions(2883); - v->a[73374] = 2; - v->a[73375] = aux_sym__simple_variable_name_token1; - v->a[73376] = aux_sym__multiline_variable_name_token1; - v->a[73377] = actions(2877); - v->a[73378] = 9; - v->a[73379] = anon_sym_BANG; + v->a[73360] = actions(2904); + v->a[73361] = 1; + v->a[73362] = sym_string_content; + v->a[73363] = actions(2908); + v->a[73364] = 1; + v->a[73365] = sym_variable_name; + v->a[73366] = actions(2950); + v->a[73367] = 1; + v->a[73368] = anon_sym_DQUOTE; + v->a[73369] = actions(2906); + v->a[73370] = 2; + v->a[73371] = aux_sym__simple_variable_name_token1; + v->a[73372] = aux_sym__multiline_variable_name_token1; + v->a[73373] = actions(2900); + v->a[73374] = 8; + v->a[73375] = anon_sym_BANG; + v->a[73376] = anon_sym_DASH; + v->a[73377] = anon_sym_STAR; + v->a[73378] = anon_sym_QMARK; + v->a[73379] = anon_sym_DOLLAR; small_parse_table_3669(v); } void small_parse_table_3669(t_small_parse_table_array *v) { - v->a[73380] = anon_sym_DASH; - v->a[73381] = anon_sym_STAR; - v->a[73382] = anon_sym_QMARK; - v->a[73383] = anon_sym_DOLLAR; - v->a[73384] = anon_sym_POUND; - v->a[73385] = anon_sym_AT; - v->a[73386] = anon_sym_0; - v->a[73387] = anon_sym__; - v->a[73388] = 6; - v->a[73389] = actions(3); - v->a[73390] = 1; - v->a[73391] = sym_comment; - v->a[73392] = actions(2881); - v->a[73393] = 1; - v->a[73394] = sym_string_content; - v->a[73395] = actions(2885); - v->a[73396] = 1; - v->a[73397] = sym_variable_name; - v->a[73398] = actions(2960); - v->a[73399] = 1; + v->a[73380] = anon_sym_POUND; + v->a[73381] = anon_sym_AT; + v->a[73382] = anon_sym_0; + v->a[73383] = 3; + v->a[73384] = actions(501); + v->a[73385] = 1; + v->a[73386] = sym_comment; + v->a[73387] = actions(2197); + v->a[73388] = 4; + v->a[73389] = anon_sym_PIPE; + v->a[73390] = anon_sym_LT; + v->a[73391] = anon_sym_GT; + v->a[73392] = anon_sym_LT_LT; + v->a[73393] = actions(2195); + v->a[73394] = 9; + v->a[73395] = sym_file_descriptor; + v->a[73396] = anon_sym_AMP_AMP; + v->a[73397] = anon_sym_PIPE_PIPE; + v->a[73398] = anon_sym_GT_GT; + v->a[73399] = anon_sym_LT_AMP; small_parse_table_3670(v); } diff --git a/parser/static/small_parse_table/small_parse_table_734.c b/parser/static/small_parse_table/small_parse_table_734.c index 373acfa1..5fa1cfdf 100644 --- a/parser/static/small_parse_table/small_parse_table_734.c +++ b/parser/static/small_parse_table/small_parse_table_734.c @@ -14,126 +14,126 @@ void small_parse_table_3670(t_small_parse_table_array *v) { - v->a[73400] = anon_sym_DQUOTE; - v->a[73401] = actions(2883); - v->a[73402] = 2; - v->a[73403] = aux_sym__simple_variable_name_token1; - v->a[73404] = aux_sym__multiline_variable_name_token1; - v->a[73405] = actions(2877); - v->a[73406] = 9; - v->a[73407] = anon_sym_BANG; - v->a[73408] = anon_sym_DASH; - v->a[73409] = anon_sym_STAR; - v->a[73410] = anon_sym_QMARK; - v->a[73411] = anon_sym_DOLLAR; - v->a[73412] = anon_sym_POUND; - v->a[73413] = anon_sym_AT; - v->a[73414] = anon_sym_0; - v->a[73415] = anon_sym__; - v->a[73416] = 6; - v->a[73417] = actions(3); - v->a[73418] = 1; - v->a[73419] = sym_comment; + v->a[73400] = anon_sym_GT_AMP; + v->a[73401] = anon_sym_GT_PIPE; + v->a[73402] = anon_sym_LT_GT; + v->a[73403] = anon_sym_LT_LT_DASH; + v->a[73404] = 6; + v->a[73405] = actions(3); + v->a[73406] = 1; + v->a[73407] = sym_comment; + v->a[73408] = actions(2904); + v->a[73409] = 1; + v->a[73410] = sym_string_content; + v->a[73411] = actions(2908); + v->a[73412] = 1; + v->a[73413] = sym_variable_name; + v->a[73414] = actions(2952); + v->a[73415] = 1; + v->a[73416] = anon_sym_DQUOTE; + v->a[73417] = actions(2906); + v->a[73418] = 2; + v->a[73419] = aux_sym__simple_variable_name_token1; small_parse_table_3671(v); } void small_parse_table_3671(t_small_parse_table_array *v) { - v->a[73420] = actions(2881); - v->a[73421] = 1; - v->a[73422] = sym_string_content; - v->a[73423] = actions(2885); - v->a[73424] = 1; - v->a[73425] = sym_variable_name; - v->a[73426] = actions(2962); - v->a[73427] = 1; - v->a[73428] = anon_sym_DQUOTE; - v->a[73429] = actions(2883); - v->a[73430] = 2; - v->a[73431] = aux_sym__simple_variable_name_token1; - v->a[73432] = aux_sym__multiline_variable_name_token1; - v->a[73433] = actions(2877); - v->a[73434] = 9; - v->a[73435] = anon_sym_BANG; - v->a[73436] = anon_sym_DASH; - v->a[73437] = anon_sym_STAR; - v->a[73438] = anon_sym_QMARK; - v->a[73439] = anon_sym_DOLLAR; + v->a[73420] = aux_sym__multiline_variable_name_token1; + v->a[73421] = actions(2900); + v->a[73422] = 8; + v->a[73423] = anon_sym_BANG; + v->a[73424] = anon_sym_DASH; + v->a[73425] = anon_sym_STAR; + v->a[73426] = anon_sym_QMARK; + v->a[73427] = anon_sym_DOLLAR; + v->a[73428] = anon_sym_POUND; + v->a[73429] = anon_sym_AT; + v->a[73430] = anon_sym_0; + v->a[73431] = 6; + v->a[73432] = actions(3); + v->a[73433] = 1; + v->a[73434] = sym_comment; + v->a[73435] = actions(2904); + v->a[73436] = 1; + v->a[73437] = sym_string_content; + v->a[73438] = actions(2908); + v->a[73439] = 1; small_parse_table_3672(v); } void small_parse_table_3672(t_small_parse_table_array *v) { - v->a[73440] = anon_sym_POUND; - v->a[73441] = anon_sym_AT; - v->a[73442] = anon_sym_0; - v->a[73443] = anon_sym__; - v->a[73444] = 6; - v->a[73445] = actions(3); - v->a[73446] = 1; - v->a[73447] = sym_comment; - v->a[73448] = actions(2881); - v->a[73449] = 1; - v->a[73450] = sym_string_content; - v->a[73451] = actions(2885); - v->a[73452] = 1; - v->a[73453] = sym_variable_name; - v->a[73454] = actions(2964); - v->a[73455] = 1; - v->a[73456] = anon_sym_DQUOTE; - v->a[73457] = actions(2883); - v->a[73458] = 2; - v->a[73459] = aux_sym__simple_variable_name_token1; + v->a[73440] = sym_variable_name; + v->a[73441] = actions(2954); + v->a[73442] = 1; + v->a[73443] = anon_sym_DQUOTE; + v->a[73444] = actions(2906); + v->a[73445] = 2; + v->a[73446] = aux_sym__simple_variable_name_token1; + v->a[73447] = aux_sym__multiline_variable_name_token1; + v->a[73448] = actions(2900); + v->a[73449] = 8; + v->a[73450] = anon_sym_BANG; + v->a[73451] = anon_sym_DASH; + v->a[73452] = anon_sym_STAR; + v->a[73453] = anon_sym_QMARK; + v->a[73454] = anon_sym_DOLLAR; + v->a[73455] = anon_sym_POUND; + v->a[73456] = anon_sym_AT; + v->a[73457] = anon_sym_0; + v->a[73458] = 6; + v->a[73459] = actions(3); small_parse_table_3673(v); } void small_parse_table_3673(t_small_parse_table_array *v) { - v->a[73460] = aux_sym__multiline_variable_name_token1; - v->a[73461] = actions(2877); - v->a[73462] = 9; - v->a[73463] = anon_sym_BANG; - v->a[73464] = anon_sym_DASH; - v->a[73465] = anon_sym_STAR; - v->a[73466] = anon_sym_QMARK; - v->a[73467] = anon_sym_DOLLAR; - v->a[73468] = anon_sym_POUND; - v->a[73469] = anon_sym_AT; - v->a[73470] = anon_sym_0; - v->a[73471] = anon_sym__; - v->a[73472] = 6; - v->a[73473] = actions(3); - v->a[73474] = 1; - v->a[73475] = sym_comment; - v->a[73476] = actions(2881); - v->a[73477] = 1; - v->a[73478] = sym_string_content; - v->a[73479] = actions(2885); + v->a[73460] = 1; + v->a[73461] = sym_comment; + v->a[73462] = actions(2904); + v->a[73463] = 1; + v->a[73464] = sym_string_content; + v->a[73465] = actions(2908); + v->a[73466] = 1; + v->a[73467] = sym_variable_name; + v->a[73468] = actions(2956); + v->a[73469] = 1; + v->a[73470] = anon_sym_DQUOTE; + v->a[73471] = actions(2906); + v->a[73472] = 2; + v->a[73473] = aux_sym__simple_variable_name_token1; + v->a[73474] = aux_sym__multiline_variable_name_token1; + v->a[73475] = actions(2900); + v->a[73476] = 8; + v->a[73477] = anon_sym_BANG; + v->a[73478] = anon_sym_DASH; + v->a[73479] = anon_sym_STAR; small_parse_table_3674(v); } void small_parse_table_3674(t_small_parse_table_array *v) { - v->a[73480] = 1; - v->a[73481] = sym_variable_name; - v->a[73482] = actions(2966); - v->a[73483] = 1; - v->a[73484] = anon_sym_DQUOTE; - v->a[73485] = actions(2883); - v->a[73486] = 2; - v->a[73487] = aux_sym__simple_variable_name_token1; - v->a[73488] = aux_sym__multiline_variable_name_token1; - v->a[73489] = actions(2877); - v->a[73490] = 9; - v->a[73491] = anon_sym_BANG; - v->a[73492] = anon_sym_DASH; - v->a[73493] = anon_sym_STAR; - v->a[73494] = anon_sym_QMARK; - v->a[73495] = anon_sym_DOLLAR; - v->a[73496] = anon_sym_POUND; - v->a[73497] = anon_sym_AT; - v->a[73498] = anon_sym_0; - v->a[73499] = anon_sym__; + v->a[73480] = anon_sym_QMARK; + v->a[73481] = anon_sym_DOLLAR; + v->a[73482] = anon_sym_POUND; + v->a[73483] = anon_sym_AT; + v->a[73484] = anon_sym_0; + v->a[73485] = 6; + v->a[73486] = actions(3); + v->a[73487] = 1; + v->a[73488] = sym_comment; + v->a[73489] = actions(2904); + v->a[73490] = 1; + v->a[73491] = sym_string_content; + v->a[73492] = actions(2908); + v->a[73493] = 1; + v->a[73494] = sym_variable_name; + v->a[73495] = actions(2958); + v->a[73496] = 1; + v->a[73497] = anon_sym_DQUOTE; + v->a[73498] = actions(2906); + v->a[73499] = 2; small_parse_table_3675(v); } diff --git a/parser/static/small_parse_table/small_parse_table_735.c b/parser/static/small_parse_table/small_parse_table_735.c index 6338bf7c..912cf48b 100644 --- a/parser/static/small_parse_table/small_parse_table_735.c +++ b/parser/static/small_parse_table/small_parse_table_735.c @@ -14,126 +14,126 @@ void small_parse_table_3675(t_small_parse_table_array *v) { - v->a[73500] = 6; - v->a[73501] = actions(3); - v->a[73502] = 1; - v->a[73503] = sym_comment; - v->a[73504] = actions(2881); - v->a[73505] = 1; - v->a[73506] = sym_string_content; - v->a[73507] = actions(2885); - v->a[73508] = 1; - v->a[73509] = sym_variable_name; - v->a[73510] = actions(2968); - v->a[73511] = 1; - v->a[73512] = anon_sym_DQUOTE; - v->a[73513] = actions(2883); - v->a[73514] = 2; - v->a[73515] = aux_sym__simple_variable_name_token1; - v->a[73516] = aux_sym__multiline_variable_name_token1; - v->a[73517] = actions(2877); - v->a[73518] = 9; - v->a[73519] = anon_sym_BANG; + v->a[73500] = aux_sym__simple_variable_name_token1; + v->a[73501] = aux_sym__multiline_variable_name_token1; + v->a[73502] = actions(2900); + v->a[73503] = 8; + v->a[73504] = anon_sym_BANG; + v->a[73505] = anon_sym_DASH; + v->a[73506] = anon_sym_STAR; + v->a[73507] = anon_sym_QMARK; + v->a[73508] = anon_sym_DOLLAR; + v->a[73509] = anon_sym_POUND; + v->a[73510] = anon_sym_AT; + v->a[73511] = anon_sym_0; + v->a[73512] = 6; + v->a[73513] = actions(3); + v->a[73514] = 1; + v->a[73515] = sym_comment; + v->a[73516] = actions(2904); + v->a[73517] = 1; + v->a[73518] = sym_string_content; + v->a[73519] = actions(2908); small_parse_table_3676(v); } void small_parse_table_3676(t_small_parse_table_array *v) { - v->a[73520] = anon_sym_DASH; - v->a[73521] = anon_sym_STAR; - v->a[73522] = anon_sym_QMARK; - v->a[73523] = anon_sym_DOLLAR; - v->a[73524] = anon_sym_POUND; - v->a[73525] = anon_sym_AT; - v->a[73526] = anon_sym_0; - v->a[73527] = anon_sym__; - v->a[73528] = 5; - v->a[73529] = actions(680); - v->a[73530] = 1; - v->a[73531] = sym_comment; - v->a[73532] = actions(2970); - v->a[73533] = 1; - v->a[73534] = anon_sym_PIPE; - v->a[73535] = state(1482); - v->a[73536] = 1; - v->a[73537] = aux_sym_pipeline_repeat1; - v->a[73538] = actions(2305); - v->a[73539] = 3; + v->a[73520] = 1; + v->a[73521] = sym_variable_name; + v->a[73522] = actions(2960); + v->a[73523] = 1; + v->a[73524] = anon_sym_DQUOTE; + v->a[73525] = actions(2906); + v->a[73526] = 2; + v->a[73527] = aux_sym__simple_variable_name_token1; + v->a[73528] = aux_sym__multiline_variable_name_token1; + v->a[73529] = actions(2900); + v->a[73530] = 8; + v->a[73531] = anon_sym_BANG; + v->a[73532] = anon_sym_DASH; + v->a[73533] = anon_sym_STAR; + v->a[73534] = anon_sym_QMARK; + v->a[73535] = anon_sym_DOLLAR; + v->a[73536] = anon_sym_POUND; + v->a[73537] = anon_sym_AT; + v->a[73538] = anon_sym_0; + v->a[73539] = 6; small_parse_table_3677(v); } void small_parse_table_3677(t_small_parse_table_array *v) { - v->a[73540] = anon_sym_LT; - v->a[73541] = anon_sym_GT; - v->a[73542] = anon_sym_LT_LT; - v->a[73543] = actions(2307); - v->a[73544] = 9; - v->a[73545] = sym_file_descriptor; - v->a[73546] = anon_sym_AMP_AMP; - v->a[73547] = anon_sym_PIPE_PIPE; - v->a[73548] = anon_sym_GT_GT; - v->a[73549] = anon_sym_LT_AMP; - v->a[73550] = anon_sym_GT_AMP; - v->a[73551] = anon_sym_GT_PIPE; - v->a[73552] = anon_sym_LT_GT; - v->a[73553] = anon_sym_LT_LT_DASH; - v->a[73554] = 5; - v->a[73555] = actions(680); - v->a[73556] = 1; - v->a[73557] = sym_comment; - v->a[73558] = actions(1920); - v->a[73559] = 1; + v->a[73540] = actions(3); + v->a[73541] = 1; + v->a[73542] = sym_comment; + v->a[73543] = actions(2904); + v->a[73544] = 1; + v->a[73545] = sym_string_content; + v->a[73546] = actions(2908); + v->a[73547] = 1; + v->a[73548] = sym_variable_name; + v->a[73549] = actions(2962); + v->a[73550] = 1; + v->a[73551] = anon_sym_DQUOTE; + v->a[73552] = actions(2906); + v->a[73553] = 2; + v->a[73554] = aux_sym__simple_variable_name_token1; + v->a[73555] = aux_sym__multiline_variable_name_token1; + v->a[73556] = actions(2900); + v->a[73557] = 8; + v->a[73558] = anon_sym_BANG; + v->a[73559] = anon_sym_DASH; small_parse_table_3678(v); } void small_parse_table_3678(t_small_parse_table_array *v) { - v->a[73560] = anon_sym_PIPE; - v->a[73561] = state(1500); - v->a[73562] = 1; - v->a[73563] = aux_sym_pipeline_repeat1; - v->a[73564] = actions(1923); - v->a[73565] = 3; - v->a[73566] = anon_sym_LT; - v->a[73567] = anon_sym_GT; - v->a[73568] = anon_sym_LT_LT; - v->a[73569] = actions(1918); - v->a[73570] = 9; - v->a[73571] = sym_file_descriptor; - v->a[73572] = anon_sym_AMP_AMP; - v->a[73573] = anon_sym_PIPE_PIPE; - v->a[73574] = anon_sym_GT_GT; - v->a[73575] = anon_sym_LT_AMP; - v->a[73576] = anon_sym_GT_AMP; - v->a[73577] = anon_sym_GT_PIPE; - v->a[73578] = anon_sym_LT_GT; - v->a[73579] = anon_sym_LT_LT_DASH; + v->a[73560] = anon_sym_STAR; + v->a[73561] = anon_sym_QMARK; + v->a[73562] = anon_sym_DOLLAR; + v->a[73563] = anon_sym_POUND; + v->a[73564] = anon_sym_AT; + v->a[73565] = anon_sym_0; + v->a[73566] = 6; + v->a[73567] = actions(3); + v->a[73568] = 1; + v->a[73569] = sym_comment; + v->a[73570] = actions(2904); + v->a[73571] = 1; + v->a[73572] = sym_string_content; + v->a[73573] = actions(2908); + v->a[73574] = 1; + v->a[73575] = sym_variable_name; + v->a[73576] = actions(2964); + v->a[73577] = 1; + v->a[73578] = anon_sym_DQUOTE; + v->a[73579] = actions(2906); small_parse_table_3679(v); } void small_parse_table_3679(t_small_parse_table_array *v) { - v->a[73580] = 6; - v->a[73581] = actions(3); - v->a[73582] = 1; - v->a[73583] = sym_comment; - v->a[73584] = actions(2881); - v->a[73585] = 1; - v->a[73586] = sym_string_content; - v->a[73587] = actions(2885); - v->a[73588] = 1; - v->a[73589] = sym_variable_name; - v->a[73590] = actions(2972); - v->a[73591] = 1; - v->a[73592] = anon_sym_DQUOTE; - v->a[73593] = actions(2883); - v->a[73594] = 2; - v->a[73595] = aux_sym__simple_variable_name_token1; - v->a[73596] = aux_sym__multiline_variable_name_token1; - v->a[73597] = actions(2877); - v->a[73598] = 9; - v->a[73599] = anon_sym_BANG; + v->a[73580] = 2; + v->a[73581] = aux_sym__simple_variable_name_token1; + v->a[73582] = aux_sym__multiline_variable_name_token1; + v->a[73583] = actions(2900); + v->a[73584] = 8; + v->a[73585] = anon_sym_BANG; + v->a[73586] = anon_sym_DASH; + v->a[73587] = anon_sym_STAR; + v->a[73588] = anon_sym_QMARK; + v->a[73589] = anon_sym_DOLLAR; + v->a[73590] = anon_sym_POUND; + v->a[73591] = anon_sym_AT; + v->a[73592] = anon_sym_0; + v->a[73593] = 6; + v->a[73594] = actions(3); + v->a[73595] = 1; + v->a[73596] = sym_comment; + v->a[73597] = actions(2904); + v->a[73598] = 1; + v->a[73599] = sym_string_content; small_parse_table_3680(v); } diff --git a/parser/static/small_parse_table/small_parse_table_736.c b/parser/static/small_parse_table/small_parse_table_736.c index c9afbda1..a3ca7e38 100644 --- a/parser/static/small_parse_table/small_parse_table_736.c +++ b/parser/static/small_parse_table/small_parse_table_736.c @@ -14,126 +14,126 @@ void small_parse_table_3680(t_small_parse_table_array *v) { - v->a[73600] = anon_sym_DASH; - v->a[73601] = anon_sym_STAR; - v->a[73602] = anon_sym_QMARK; - v->a[73603] = anon_sym_DOLLAR; - v->a[73604] = anon_sym_POUND; - v->a[73605] = anon_sym_AT; - v->a[73606] = anon_sym_0; - v->a[73607] = anon_sym__; - v->a[73608] = 6; - v->a[73609] = actions(3); - v->a[73610] = 1; - v->a[73611] = sym_comment; - v->a[73612] = actions(2881); - v->a[73613] = 1; - v->a[73614] = sym_string_content; - v->a[73615] = actions(2885); - v->a[73616] = 1; - v->a[73617] = sym_variable_name; - v->a[73618] = actions(2974); - v->a[73619] = 1; + v->a[73600] = actions(2908); + v->a[73601] = 1; + v->a[73602] = sym_variable_name; + v->a[73603] = actions(2966); + v->a[73604] = 1; + v->a[73605] = anon_sym_DQUOTE; + v->a[73606] = actions(2906); + v->a[73607] = 2; + v->a[73608] = aux_sym__simple_variable_name_token1; + v->a[73609] = aux_sym__multiline_variable_name_token1; + v->a[73610] = actions(2900); + v->a[73611] = 8; + v->a[73612] = anon_sym_BANG; + v->a[73613] = anon_sym_DASH; + v->a[73614] = anon_sym_STAR; + v->a[73615] = anon_sym_QMARK; + v->a[73616] = anon_sym_DOLLAR; + v->a[73617] = anon_sym_POUND; + v->a[73618] = anon_sym_AT; + v->a[73619] = anon_sym_0; small_parse_table_3681(v); } void small_parse_table_3681(t_small_parse_table_array *v) { - v->a[73620] = anon_sym_DQUOTE; - v->a[73621] = actions(2883); - v->a[73622] = 2; - v->a[73623] = aux_sym__simple_variable_name_token1; - v->a[73624] = aux_sym__multiline_variable_name_token1; - v->a[73625] = actions(2877); - v->a[73626] = 9; - v->a[73627] = anon_sym_BANG; - v->a[73628] = anon_sym_DASH; - v->a[73629] = anon_sym_STAR; - v->a[73630] = anon_sym_QMARK; - v->a[73631] = anon_sym_DOLLAR; - v->a[73632] = anon_sym_POUND; - v->a[73633] = anon_sym_AT; - v->a[73634] = anon_sym_0; - v->a[73635] = anon_sym__; - v->a[73636] = 7; - v->a[73637] = actions(3); - v->a[73638] = 1; - v->a[73639] = sym_comment; + v->a[73620] = 3; + v->a[73621] = actions(501); + v->a[73622] = 1; + v->a[73623] = sym_comment; + v->a[73624] = actions(2081); + v->a[73625] = 4; + v->a[73626] = anon_sym_PIPE; + v->a[73627] = anon_sym_LT; + v->a[73628] = anon_sym_GT; + v->a[73629] = anon_sym_LT_LT; + v->a[73630] = actions(2079); + v->a[73631] = 9; + v->a[73632] = sym_file_descriptor; + v->a[73633] = anon_sym_AMP_AMP; + v->a[73634] = anon_sym_PIPE_PIPE; + v->a[73635] = anon_sym_GT_GT; + v->a[73636] = anon_sym_LT_AMP; + v->a[73637] = anon_sym_GT_AMP; + v->a[73638] = anon_sym_GT_PIPE; + v->a[73639] = anon_sym_LT_GT; small_parse_table_3682(v); } void small_parse_table_3682(t_small_parse_table_array *v) { - v->a[73640] = actions(1079); - v->a[73641] = 1; - v->a[73642] = sym_file_descriptor; - v->a[73643] = actions(2976); - v->a[73644] = 1; - v->a[73645] = aux_sym_heredoc_redirect_token1; - v->a[73646] = state(2123); - v->a[73647] = 1; - v->a[73648] = sym__heredoc_expression; - v->a[73649] = actions(1061); - v->a[73650] = 2; - v->a[73651] = anon_sym_AMP_AMP; - v->a[73652] = anon_sym_PIPE_PIPE; - v->a[73653] = state(1581); - v->a[73654] = 2; - v->a[73655] = sym_file_redirect; - v->a[73656] = aux_sym_redirected_statement_repeat2; - v->a[73657] = actions(1063); - v->a[73658] = 7; - v->a[73659] = anon_sym_LT; + v->a[73640] = anon_sym_LT_LT_DASH; + v->a[73641] = 6; + v->a[73642] = actions(3); + v->a[73643] = 1; + v->a[73644] = sym_comment; + v->a[73645] = actions(2904); + v->a[73646] = 1; + v->a[73647] = sym_string_content; + v->a[73648] = actions(2908); + v->a[73649] = 1; + v->a[73650] = sym_variable_name; + v->a[73651] = actions(2968); + v->a[73652] = 1; + v->a[73653] = anon_sym_DQUOTE; + v->a[73654] = actions(2906); + v->a[73655] = 2; + v->a[73656] = aux_sym__simple_variable_name_token1; + v->a[73657] = aux_sym__multiline_variable_name_token1; + v->a[73658] = actions(2900); + v->a[73659] = 8; small_parse_table_3683(v); } void small_parse_table_3683(t_small_parse_table_array *v) { - v->a[73660] = anon_sym_GT; - v->a[73661] = anon_sym_GT_GT; - v->a[73662] = anon_sym_LT_AMP; - v->a[73663] = anon_sym_GT_AMP; - v->a[73664] = anon_sym_GT_PIPE; - v->a[73665] = anon_sym_LT_GT; - v->a[73666] = 3; - v->a[73667] = actions(680); - v->a[73668] = 1; - v->a[73669] = sym_comment; - v->a[73670] = actions(1154); - v->a[73671] = 4; - v->a[73672] = anon_sym_PIPE; - v->a[73673] = anon_sym_LT; - v->a[73674] = anon_sym_GT; - v->a[73675] = anon_sym_LT_LT; - v->a[73676] = actions(1158); - v->a[73677] = 10; - v->a[73678] = sym_file_descriptor; - v->a[73679] = sym_variable_name; + v->a[73660] = anon_sym_BANG; + v->a[73661] = anon_sym_DASH; + v->a[73662] = anon_sym_STAR; + v->a[73663] = anon_sym_QMARK; + v->a[73664] = anon_sym_DOLLAR; + v->a[73665] = anon_sym_POUND; + v->a[73666] = anon_sym_AT; + v->a[73667] = anon_sym_0; + v->a[73668] = 6; + v->a[73669] = actions(3); + v->a[73670] = 1; + v->a[73671] = sym_comment; + v->a[73672] = actions(2904); + v->a[73673] = 1; + v->a[73674] = sym_string_content; + v->a[73675] = actions(2908); + v->a[73676] = 1; + v->a[73677] = sym_variable_name; + v->a[73678] = actions(2970); + v->a[73679] = 1; small_parse_table_3684(v); } void small_parse_table_3684(t_small_parse_table_array *v) { - v->a[73680] = anon_sym_AMP_AMP; - v->a[73681] = anon_sym_PIPE_PIPE; - v->a[73682] = anon_sym_GT_GT; - v->a[73683] = anon_sym_LT_AMP; - v->a[73684] = anon_sym_GT_AMP; - v->a[73685] = anon_sym_GT_PIPE; - v->a[73686] = anon_sym_LT_GT; - v->a[73687] = anon_sym_LT_LT_DASH; - v->a[73688] = 6; - v->a[73689] = actions(3); - v->a[73690] = 1; - v->a[73691] = sym_comment; - v->a[73692] = actions(2881); - v->a[73693] = 1; - v->a[73694] = sym_string_content; - v->a[73695] = actions(2885); - v->a[73696] = 1; - v->a[73697] = sym_variable_name; - v->a[73698] = actions(2978); - v->a[73699] = 1; + v->a[73680] = anon_sym_DQUOTE; + v->a[73681] = actions(2906); + v->a[73682] = 2; + v->a[73683] = aux_sym__simple_variable_name_token1; + v->a[73684] = aux_sym__multiline_variable_name_token1; + v->a[73685] = actions(2900); + v->a[73686] = 8; + v->a[73687] = anon_sym_BANG; + v->a[73688] = anon_sym_DASH; + v->a[73689] = anon_sym_STAR; + v->a[73690] = anon_sym_QMARK; + v->a[73691] = anon_sym_DOLLAR; + v->a[73692] = anon_sym_POUND; + v->a[73693] = anon_sym_AT; + v->a[73694] = anon_sym_0; + v->a[73695] = 6; + v->a[73696] = actions(3); + v->a[73697] = 1; + v->a[73698] = sym_comment; + v->a[73699] = actions(2904); small_parse_table_3685(v); } diff --git a/parser/static/small_parse_table/small_parse_table_737.c b/parser/static/small_parse_table/small_parse_table_737.c index 28114940..9b2b6ac3 100644 --- a/parser/static/small_parse_table/small_parse_table_737.c +++ b/parser/static/small_parse_table/small_parse_table_737.c @@ -14,126 +14,126 @@ void small_parse_table_3685(t_small_parse_table_array *v) { - v->a[73700] = anon_sym_DQUOTE; - v->a[73701] = actions(2883); - v->a[73702] = 2; - v->a[73703] = aux_sym__simple_variable_name_token1; - v->a[73704] = aux_sym__multiline_variable_name_token1; - v->a[73705] = actions(2877); - v->a[73706] = 9; - v->a[73707] = anon_sym_BANG; - v->a[73708] = anon_sym_DASH; - v->a[73709] = anon_sym_STAR; - v->a[73710] = anon_sym_QMARK; - v->a[73711] = anon_sym_DOLLAR; - v->a[73712] = anon_sym_POUND; - v->a[73713] = anon_sym_AT; - v->a[73714] = anon_sym_0; - v->a[73715] = anon_sym__; - v->a[73716] = 6; - v->a[73717] = actions(3); - v->a[73718] = 1; - v->a[73719] = sym_comment; + v->a[73700] = 1; + v->a[73701] = sym_string_content; + v->a[73702] = actions(2908); + v->a[73703] = 1; + v->a[73704] = sym_variable_name; + v->a[73705] = actions(2972); + v->a[73706] = 1; + v->a[73707] = anon_sym_DQUOTE; + v->a[73708] = actions(2906); + v->a[73709] = 2; + v->a[73710] = aux_sym__simple_variable_name_token1; + v->a[73711] = aux_sym__multiline_variable_name_token1; + v->a[73712] = actions(2900); + v->a[73713] = 8; + v->a[73714] = anon_sym_BANG; + v->a[73715] = anon_sym_DASH; + v->a[73716] = anon_sym_STAR; + v->a[73717] = anon_sym_QMARK; + v->a[73718] = anon_sym_DOLLAR; + v->a[73719] = anon_sym_POUND; small_parse_table_3686(v); } void small_parse_table_3686(t_small_parse_table_array *v) { - v->a[73720] = actions(2881); - v->a[73721] = 1; - v->a[73722] = sym_string_content; - v->a[73723] = actions(2885); + v->a[73720] = anon_sym_AT; + v->a[73721] = anon_sym_0; + v->a[73722] = 6; + v->a[73723] = actions(3); v->a[73724] = 1; - v->a[73725] = sym_variable_name; - v->a[73726] = actions(2980); + v->a[73725] = sym_comment; + v->a[73726] = actions(2904); v->a[73727] = 1; - v->a[73728] = anon_sym_DQUOTE; - v->a[73729] = actions(2883); - v->a[73730] = 2; - v->a[73731] = aux_sym__simple_variable_name_token1; - v->a[73732] = aux_sym__multiline_variable_name_token1; - v->a[73733] = actions(2877); - v->a[73734] = 9; - v->a[73735] = anon_sym_BANG; - v->a[73736] = anon_sym_DASH; - v->a[73737] = anon_sym_STAR; - v->a[73738] = anon_sym_QMARK; - v->a[73739] = anon_sym_DOLLAR; + v->a[73728] = sym_string_content; + v->a[73729] = actions(2908); + v->a[73730] = 1; + v->a[73731] = sym_variable_name; + v->a[73732] = actions(2974); + v->a[73733] = 1; + v->a[73734] = anon_sym_DQUOTE; + v->a[73735] = actions(2906); + v->a[73736] = 2; + v->a[73737] = aux_sym__simple_variable_name_token1; + v->a[73738] = aux_sym__multiline_variable_name_token1; + v->a[73739] = actions(2900); small_parse_table_3687(v); } void small_parse_table_3687(t_small_parse_table_array *v) { - v->a[73740] = anon_sym_POUND; - v->a[73741] = anon_sym_AT; - v->a[73742] = anon_sym_0; - v->a[73743] = anon_sym__; - v->a[73744] = 6; - v->a[73745] = actions(3); - v->a[73746] = 1; - v->a[73747] = sym_comment; - v->a[73748] = actions(2881); - v->a[73749] = 1; - v->a[73750] = sym_string_content; - v->a[73751] = actions(2885); - v->a[73752] = 1; - v->a[73753] = sym_variable_name; - v->a[73754] = actions(2982); - v->a[73755] = 1; - v->a[73756] = anon_sym_DQUOTE; - v->a[73757] = actions(2883); - v->a[73758] = 2; - v->a[73759] = aux_sym__simple_variable_name_token1; + v->a[73740] = 8; + v->a[73741] = anon_sym_BANG; + v->a[73742] = anon_sym_DASH; + v->a[73743] = anon_sym_STAR; + v->a[73744] = anon_sym_QMARK; + v->a[73745] = anon_sym_DOLLAR; + v->a[73746] = anon_sym_POUND; + v->a[73747] = anon_sym_AT; + v->a[73748] = anon_sym_0; + v->a[73749] = 6; + v->a[73750] = actions(3); + v->a[73751] = 1; + v->a[73752] = sym_comment; + v->a[73753] = actions(2904); + v->a[73754] = 1; + v->a[73755] = sym_string_content; + v->a[73756] = actions(2908); + v->a[73757] = 1; + v->a[73758] = sym_variable_name; + v->a[73759] = actions(2976); small_parse_table_3688(v); } void small_parse_table_3688(t_small_parse_table_array *v) { - v->a[73760] = aux_sym__multiline_variable_name_token1; - v->a[73761] = actions(2877); - v->a[73762] = 9; - v->a[73763] = anon_sym_BANG; - v->a[73764] = anon_sym_DASH; - v->a[73765] = anon_sym_STAR; - v->a[73766] = anon_sym_QMARK; - v->a[73767] = anon_sym_DOLLAR; - v->a[73768] = anon_sym_POUND; - v->a[73769] = anon_sym_AT; - v->a[73770] = anon_sym_0; - v->a[73771] = anon_sym__; - v->a[73772] = 7; - v->a[73773] = actions(3); - v->a[73774] = 1; - v->a[73775] = sym_comment; - v->a[73776] = actions(1079); - v->a[73777] = 1; - v->a[73778] = sym_file_descriptor; - v->a[73779] = actions(2984); + v->a[73760] = 1; + v->a[73761] = anon_sym_DQUOTE; + v->a[73762] = actions(2906); + v->a[73763] = 2; + v->a[73764] = aux_sym__simple_variable_name_token1; + v->a[73765] = aux_sym__multiline_variable_name_token1; + v->a[73766] = actions(2900); + v->a[73767] = 8; + v->a[73768] = anon_sym_BANG; + v->a[73769] = anon_sym_DASH; + v->a[73770] = anon_sym_STAR; + v->a[73771] = anon_sym_QMARK; + v->a[73772] = anon_sym_DOLLAR; + v->a[73773] = anon_sym_POUND; + v->a[73774] = anon_sym_AT; + v->a[73775] = anon_sym_0; + v->a[73776] = 6; + v->a[73777] = actions(3); + v->a[73778] = 1; + v->a[73779] = sym_comment; small_parse_table_3689(v); } void small_parse_table_3689(t_small_parse_table_array *v) { - v->a[73780] = 1; - v->a[73781] = aux_sym_heredoc_redirect_token1; - v->a[73782] = state(2116); - v->a[73783] = 1; - v->a[73784] = sym__heredoc_expression; - v->a[73785] = actions(1061); - v->a[73786] = 2; - v->a[73787] = anon_sym_AMP_AMP; - v->a[73788] = anon_sym_PIPE_PIPE; - v->a[73789] = state(1581); + v->a[73780] = actions(2904); + v->a[73781] = 1; + v->a[73782] = sym_string_content; + v->a[73783] = actions(2908); + v->a[73784] = 1; + v->a[73785] = sym_variable_name; + v->a[73786] = actions(2978); + v->a[73787] = 1; + v->a[73788] = anon_sym_DQUOTE; + v->a[73789] = actions(2906); v->a[73790] = 2; - v->a[73791] = sym_file_redirect; - v->a[73792] = aux_sym_redirected_statement_repeat2; - v->a[73793] = actions(1063); - v->a[73794] = 7; - v->a[73795] = anon_sym_LT; - v->a[73796] = anon_sym_GT; - v->a[73797] = anon_sym_GT_GT; - v->a[73798] = anon_sym_LT_AMP; - v->a[73799] = anon_sym_GT_AMP; + v->a[73791] = aux_sym__simple_variable_name_token1; + v->a[73792] = aux_sym__multiline_variable_name_token1; + v->a[73793] = actions(2900); + v->a[73794] = 8; + v->a[73795] = anon_sym_BANG; + v->a[73796] = anon_sym_DASH; + v->a[73797] = anon_sym_STAR; + v->a[73798] = anon_sym_QMARK; + v->a[73799] = anon_sym_DOLLAR; small_parse_table_3690(v); } diff --git a/parser/static/small_parse_table/small_parse_table_738.c b/parser/static/small_parse_table/small_parse_table_738.c index d50f2f02..ffdef717 100644 --- a/parser/static/small_parse_table/small_parse_table_738.c +++ b/parser/static/small_parse_table/small_parse_table_738.c @@ -14,126 +14,126 @@ void small_parse_table_3690(t_small_parse_table_array *v) { - v->a[73800] = anon_sym_GT_PIPE; - v->a[73801] = anon_sym_LT_GT; - v->a[73802] = 6; - v->a[73803] = actions(3); - v->a[73804] = 1; - v->a[73805] = sym_comment; - v->a[73806] = actions(2881); - v->a[73807] = 1; - v->a[73808] = sym_string_content; - v->a[73809] = actions(2885); - v->a[73810] = 1; - v->a[73811] = sym_variable_name; - v->a[73812] = actions(2986); - v->a[73813] = 1; - v->a[73814] = anon_sym_DQUOTE; - v->a[73815] = actions(2883); - v->a[73816] = 2; - v->a[73817] = aux_sym__simple_variable_name_token1; - v->a[73818] = aux_sym__multiline_variable_name_token1; - v->a[73819] = actions(2877); + v->a[73800] = anon_sym_POUND; + v->a[73801] = anon_sym_AT; + v->a[73802] = anon_sym_0; + v->a[73803] = 3; + v->a[73804] = actions(501); + v->a[73805] = 1; + v->a[73806] = sym_comment; + v->a[73807] = actions(2211); + v->a[73808] = 4; + v->a[73809] = anon_sym_PIPE; + v->a[73810] = anon_sym_LT; + v->a[73811] = anon_sym_GT; + v->a[73812] = anon_sym_LT_LT; + v->a[73813] = actions(2209); + v->a[73814] = 9; + v->a[73815] = sym_file_descriptor; + v->a[73816] = anon_sym_AMP_AMP; + v->a[73817] = anon_sym_PIPE_PIPE; + v->a[73818] = anon_sym_GT_GT; + v->a[73819] = anon_sym_LT_AMP; small_parse_table_3691(v); } void small_parse_table_3691(t_small_parse_table_array *v) { - v->a[73820] = 9; - v->a[73821] = anon_sym_BANG; - v->a[73822] = anon_sym_DASH; - v->a[73823] = anon_sym_STAR; - v->a[73824] = anon_sym_QMARK; - v->a[73825] = anon_sym_DOLLAR; - v->a[73826] = anon_sym_POUND; - v->a[73827] = anon_sym_AT; - v->a[73828] = anon_sym_0; - v->a[73829] = anon_sym__; - v->a[73830] = 6; - v->a[73831] = actions(3); + v->a[73820] = anon_sym_GT_AMP; + v->a[73821] = anon_sym_GT_PIPE; + v->a[73822] = anon_sym_LT_GT; + v->a[73823] = anon_sym_LT_LT_DASH; + v->a[73824] = 6; + v->a[73825] = actions(3); + v->a[73826] = 1; + v->a[73827] = sym_comment; + v->a[73828] = actions(2904); + v->a[73829] = 1; + v->a[73830] = sym_string_content; + v->a[73831] = actions(2908); v->a[73832] = 1; - v->a[73833] = sym_comment; - v->a[73834] = actions(2881); + v->a[73833] = sym_variable_name; + v->a[73834] = actions(2980); v->a[73835] = 1; - v->a[73836] = sym_string_content; - v->a[73837] = actions(2885); - v->a[73838] = 1; - v->a[73839] = sym_variable_name; + v->a[73836] = anon_sym_DQUOTE; + v->a[73837] = actions(2906); + v->a[73838] = 2; + v->a[73839] = aux_sym__simple_variable_name_token1; small_parse_table_3692(v); } void small_parse_table_3692(t_small_parse_table_array *v) { - v->a[73840] = actions(2988); - v->a[73841] = 1; - v->a[73842] = anon_sym_DQUOTE; - v->a[73843] = actions(2883); - v->a[73844] = 2; - v->a[73845] = aux_sym__simple_variable_name_token1; - v->a[73846] = aux_sym__multiline_variable_name_token1; - v->a[73847] = actions(2877); - v->a[73848] = 9; - v->a[73849] = anon_sym_BANG; - v->a[73850] = anon_sym_DASH; - v->a[73851] = anon_sym_STAR; - v->a[73852] = anon_sym_QMARK; - v->a[73853] = anon_sym_DOLLAR; - v->a[73854] = anon_sym_POUND; - v->a[73855] = anon_sym_AT; - v->a[73856] = anon_sym_0; - v->a[73857] = anon_sym__; - v->a[73858] = 6; - v->a[73859] = actions(3); + v->a[73840] = aux_sym__multiline_variable_name_token1; + v->a[73841] = actions(2900); + v->a[73842] = 8; + v->a[73843] = anon_sym_BANG; + v->a[73844] = anon_sym_DASH; + v->a[73845] = anon_sym_STAR; + v->a[73846] = anon_sym_QMARK; + v->a[73847] = anon_sym_DOLLAR; + v->a[73848] = anon_sym_POUND; + v->a[73849] = anon_sym_AT; + v->a[73850] = anon_sym_0; + v->a[73851] = 6; + v->a[73852] = actions(3); + v->a[73853] = 1; + v->a[73854] = sym_comment; + v->a[73855] = actions(2904); + v->a[73856] = 1; + v->a[73857] = sym_string_content; + v->a[73858] = actions(2908); + v->a[73859] = 1; small_parse_table_3693(v); } void small_parse_table_3693(t_small_parse_table_array *v) { - v->a[73860] = 1; - v->a[73861] = sym_comment; - v->a[73862] = actions(2881); - v->a[73863] = 1; - v->a[73864] = sym_string_content; - v->a[73865] = actions(2885); - v->a[73866] = 1; - v->a[73867] = sym_variable_name; - v->a[73868] = actions(2990); - v->a[73869] = 1; - v->a[73870] = anon_sym_DQUOTE; - v->a[73871] = actions(2883); - v->a[73872] = 2; - v->a[73873] = aux_sym__simple_variable_name_token1; - v->a[73874] = aux_sym__multiline_variable_name_token1; - v->a[73875] = actions(2877); - v->a[73876] = 9; - v->a[73877] = anon_sym_BANG; - v->a[73878] = anon_sym_DASH; - v->a[73879] = anon_sym_STAR; + v->a[73860] = sym_variable_name; + v->a[73861] = actions(2982); + v->a[73862] = 1; + v->a[73863] = anon_sym_DQUOTE; + v->a[73864] = actions(2906); + v->a[73865] = 2; + v->a[73866] = aux_sym__simple_variable_name_token1; + v->a[73867] = aux_sym__multiline_variable_name_token1; + v->a[73868] = actions(2900); + v->a[73869] = 8; + v->a[73870] = anon_sym_BANG; + v->a[73871] = anon_sym_DASH; + v->a[73872] = anon_sym_STAR; + v->a[73873] = anon_sym_QMARK; + v->a[73874] = anon_sym_DOLLAR; + v->a[73875] = anon_sym_POUND; + v->a[73876] = anon_sym_AT; + v->a[73877] = anon_sym_0; + v->a[73878] = 5; + v->a[73879] = actions(3); small_parse_table_3694(v); } void small_parse_table_3694(t_small_parse_table_array *v) { - v->a[73880] = anon_sym_QMARK; - v->a[73881] = anon_sym_DOLLAR; - v->a[73882] = anon_sym_POUND; - v->a[73883] = anon_sym_AT; - v->a[73884] = anon_sym_0; - v->a[73885] = anon_sym__; - v->a[73886] = 6; - v->a[73887] = actions(3); - v->a[73888] = 1; - v->a[73889] = sym_comment; - v->a[73890] = actions(2881); - v->a[73891] = 1; - v->a[73892] = sym_string_content; - v->a[73893] = actions(2885); - v->a[73894] = 1; - v->a[73895] = sym_variable_name; - v->a[73896] = actions(2992); - v->a[73897] = 1; - v->a[73898] = anon_sym_DQUOTE; - v->a[73899] = actions(2883); + v->a[73880] = 1; + v->a[73881] = sym_comment; + v->a[73882] = actions(2988); + v->a[73883] = 1; + v->a[73884] = sym_variable_name; + v->a[73885] = actions(361); + v->a[73886] = 2; + v->a[73887] = anon_sym_PIPE; + v->a[73888] = anon_sym_RPAREN; + v->a[73889] = actions(2986); + v->a[73890] = 2; + v->a[73891] = aux_sym__simple_variable_name_token1; + v->a[73892] = aux_sym__multiline_variable_name_token1; + v->a[73893] = actions(2984); + v->a[73894] = 8; + v->a[73895] = anon_sym_BANG; + v->a[73896] = anon_sym_DASH; + v->a[73897] = anon_sym_STAR; + v->a[73898] = anon_sym_QMARK; + v->a[73899] = anon_sym_DOLLAR; small_parse_table_3695(v); } diff --git a/parser/static/small_parse_table/small_parse_table_739.c b/parser/static/small_parse_table/small_parse_table_739.c index e5be420e..fad2ef5c 100644 --- a/parser/static/small_parse_table/small_parse_table_739.c +++ b/parser/static/small_parse_table/small_parse_table_739.c @@ -14,126 +14,126 @@ void small_parse_table_3695(t_small_parse_table_array *v) { - v->a[73900] = 2; - v->a[73901] = aux_sym__simple_variable_name_token1; - v->a[73902] = aux_sym__multiline_variable_name_token1; - v->a[73903] = actions(2877); - v->a[73904] = 9; - v->a[73905] = anon_sym_BANG; - v->a[73906] = anon_sym_DASH; - v->a[73907] = anon_sym_STAR; - v->a[73908] = anon_sym_QMARK; - v->a[73909] = anon_sym_DOLLAR; - v->a[73910] = anon_sym_POUND; - v->a[73911] = anon_sym_AT; - v->a[73912] = anon_sym_0; - v->a[73913] = anon_sym__; - v->a[73914] = 6; - v->a[73915] = actions(3); - v->a[73916] = 1; - v->a[73917] = sym_comment; - v->a[73918] = actions(2881); - v->a[73919] = 1; + v->a[73900] = anon_sym_POUND; + v->a[73901] = anon_sym_AT; + v->a[73902] = anon_sym_0; + v->a[73903] = 6; + v->a[73904] = actions(3); + v->a[73905] = 1; + v->a[73906] = sym_comment; + v->a[73907] = actions(2904); + v->a[73908] = 1; + v->a[73909] = sym_string_content; + v->a[73910] = actions(2908); + v->a[73911] = 1; + v->a[73912] = sym_variable_name; + v->a[73913] = actions(2990); + v->a[73914] = 1; + v->a[73915] = anon_sym_DQUOTE; + v->a[73916] = actions(2906); + v->a[73917] = 2; + v->a[73918] = aux_sym__simple_variable_name_token1; + v->a[73919] = aux_sym__multiline_variable_name_token1; small_parse_table_3696(v); } void small_parse_table_3696(t_small_parse_table_array *v) { - v->a[73920] = sym_string_content; - v->a[73921] = actions(2885); - v->a[73922] = 1; - v->a[73923] = sym_variable_name; - v->a[73924] = actions(2994); - v->a[73925] = 1; - v->a[73926] = anon_sym_DQUOTE; - v->a[73927] = actions(2883); - v->a[73928] = 2; - v->a[73929] = aux_sym__simple_variable_name_token1; - v->a[73930] = aux_sym__multiline_variable_name_token1; - v->a[73931] = actions(2877); - v->a[73932] = 9; - v->a[73933] = anon_sym_BANG; - v->a[73934] = anon_sym_DASH; - v->a[73935] = anon_sym_STAR; - v->a[73936] = anon_sym_QMARK; - v->a[73937] = anon_sym_DOLLAR; - v->a[73938] = anon_sym_POUND; - v->a[73939] = anon_sym_AT; + v->a[73920] = actions(2900); + v->a[73921] = 8; + v->a[73922] = anon_sym_BANG; + v->a[73923] = anon_sym_DASH; + v->a[73924] = anon_sym_STAR; + v->a[73925] = anon_sym_QMARK; + v->a[73926] = anon_sym_DOLLAR; + v->a[73927] = anon_sym_POUND; + v->a[73928] = anon_sym_AT; + v->a[73929] = anon_sym_0; + v->a[73930] = 6; + v->a[73931] = actions(3); + v->a[73932] = 1; + v->a[73933] = sym_comment; + v->a[73934] = actions(2157); + v->a[73935] = 1; + v->a[73936] = aux_sym_heredoc_redirect_token1; + v->a[73937] = actions(2995); + v->a[73938] = 1; + v->a[73939] = sym_file_descriptor; small_parse_table_3697(v); } void small_parse_table_3697(t_small_parse_table_array *v) { - v->a[73940] = anon_sym_0; - v->a[73941] = anon_sym__; - v->a[73942] = 6; - v->a[73943] = actions(3); - v->a[73944] = 1; - v->a[73945] = sym_comment; - v->a[73946] = actions(2881); - v->a[73947] = 1; - v->a[73948] = sym_string_content; - v->a[73949] = actions(2885); - v->a[73950] = 1; - v->a[73951] = sym_variable_name; - v->a[73952] = actions(2996); - v->a[73953] = 1; - v->a[73954] = anon_sym_DQUOTE; - v->a[73955] = actions(2883); - v->a[73956] = 2; - v->a[73957] = aux_sym__simple_variable_name_token1; - v->a[73958] = aux_sym__multiline_variable_name_token1; - v->a[73959] = actions(2877); + v->a[73940] = actions(2159); + v->a[73941] = 2; + v->a[73942] = anon_sym_AMP_AMP; + v->a[73943] = anon_sym_PIPE_PIPE; + v->a[73944] = state(1552); + v->a[73945] = 2; + v->a[73946] = sym_file_redirect; + v->a[73947] = aux_sym_redirected_statement_repeat2; + v->a[73948] = actions(2992); + v->a[73949] = 7; + v->a[73950] = anon_sym_LT; + v->a[73951] = anon_sym_GT; + v->a[73952] = anon_sym_GT_GT; + v->a[73953] = anon_sym_LT_AMP; + v->a[73954] = anon_sym_GT_AMP; + v->a[73955] = anon_sym_GT_PIPE; + v->a[73956] = anon_sym_LT_GT; + v->a[73957] = 6; + v->a[73958] = actions(3); + v->a[73959] = 1; small_parse_table_3698(v); } void small_parse_table_3698(t_small_parse_table_array *v) { - v->a[73960] = 9; - v->a[73961] = anon_sym_BANG; - v->a[73962] = anon_sym_DASH; - v->a[73963] = anon_sym_STAR; - v->a[73964] = anon_sym_QMARK; - v->a[73965] = anon_sym_DOLLAR; - v->a[73966] = anon_sym_POUND; - v->a[73967] = anon_sym_AT; - v->a[73968] = anon_sym_0; - v->a[73969] = anon_sym__; - v->a[73970] = 6; - v->a[73971] = actions(3); - v->a[73972] = 1; - v->a[73973] = sym_comment; - v->a[73974] = actions(2881); - v->a[73975] = 1; - v->a[73976] = sym_string_content; - v->a[73977] = actions(2885); - v->a[73978] = 1; - v->a[73979] = sym_variable_name; + v->a[73960] = sym_comment; + v->a[73961] = actions(2904); + v->a[73962] = 1; + v->a[73963] = sym_string_content; + v->a[73964] = actions(2908); + v->a[73965] = 1; + v->a[73966] = sym_variable_name; + v->a[73967] = actions(2998); + v->a[73968] = 1; + v->a[73969] = anon_sym_DQUOTE; + v->a[73970] = actions(2906); + v->a[73971] = 2; + v->a[73972] = aux_sym__simple_variable_name_token1; + v->a[73973] = aux_sym__multiline_variable_name_token1; + v->a[73974] = actions(2900); + v->a[73975] = 8; + v->a[73976] = anon_sym_BANG; + v->a[73977] = anon_sym_DASH; + v->a[73978] = anon_sym_STAR; + v->a[73979] = anon_sym_QMARK; small_parse_table_3699(v); } void small_parse_table_3699(t_small_parse_table_array *v) { - v->a[73980] = actions(2998); - v->a[73981] = 1; - v->a[73982] = anon_sym_DQUOTE; - v->a[73983] = actions(2883); - v->a[73984] = 2; - v->a[73985] = aux_sym__simple_variable_name_token1; - v->a[73986] = aux_sym__multiline_variable_name_token1; - v->a[73987] = actions(2877); - v->a[73988] = 9; - v->a[73989] = anon_sym_BANG; - v->a[73990] = anon_sym_DASH; - v->a[73991] = anon_sym_STAR; - v->a[73992] = anon_sym_QMARK; - v->a[73993] = anon_sym_DOLLAR; - v->a[73994] = anon_sym_POUND; - v->a[73995] = anon_sym_AT; - v->a[73996] = anon_sym_0; - v->a[73997] = anon_sym__; - v->a[73998] = 7; - v->a[73999] = actions(3); + v->a[73980] = anon_sym_DOLLAR; + v->a[73981] = anon_sym_POUND; + v->a[73982] = anon_sym_AT; + v->a[73983] = anon_sym_0; + v->a[73984] = 6; + v->a[73985] = actions(3); + v->a[73986] = 1; + v->a[73987] = sym_comment; + v->a[73988] = actions(2904); + v->a[73989] = 1; + v->a[73990] = sym_string_content; + v->a[73991] = actions(2908); + v->a[73992] = 1; + v->a[73993] = sym_variable_name; + v->a[73994] = actions(3000); + v->a[73995] = 1; + v->a[73996] = anon_sym_DQUOTE; + v->a[73997] = actions(2906); + v->a[73998] = 2; + v->a[73999] = aux_sym__simple_variable_name_token1; small_parse_table_3700(v); } diff --git a/parser/static/small_parse_table/small_parse_table_74.c b/parser/static/small_parse_table/small_parse_table_74.c index ecea7a66..1f2b077a 100644 --- a/parser/static/small_parse_table/small_parse_table_74.c +++ b/parser/static/small_parse_table/small_parse_table_74.c @@ -26,39 +26,39 @@ void small_parse_table_370(t_small_parse_table_array *v) v->a[7409] = actions(67); v->a[7410] = 1; v->a[7411] = anon_sym_BQUOTE; - v->a[7412] = actions(211); + v->a[7412] = actions(69); v->a[7413] = 1; - v->a[7414] = sym_word; - v->a[7415] = actions(213); + v->a[7414] = sym_file_descriptor; + v->a[7415] = actions(71); v->a[7416] = 1; - v->a[7417] = anon_sym_BANG; - v->a[7418] = actions(219); + v->a[7417] = sym_variable_name; + v->a[7418] = actions(223); v->a[7419] = 1; small_parse_table_371(v); } void small_parse_table_371(t_small_parse_table_array *v) { - v->a[7420] = sym_file_descriptor; - v->a[7421] = actions(221); + v->a[7420] = sym_word; + v->a[7421] = actions(225); v->a[7422] = 1; - v->a[7423] = sym_variable_name; - v->a[7424] = state(120); + v->a[7423] = anon_sym_BANG; + v->a[7424] = state(129); v->a[7425] = 1; v->a[7426] = aux_sym__statements_repeat1; - v->a[7427] = state(177); + v->a[7427] = state(178); v->a[7428] = 1; v->a[7429] = sym_command_name; - v->a[7430] = state(208); + v->a[7430] = state(339); v->a[7431] = 1; v->a[7432] = sym_variable_assignment; - v->a[7433] = state(584); + v->a[7433] = state(585); v->a[7434] = 1; - v->a[7435] = sym_concatenation; - v->a[7436] = state(639); + v->a[7435] = aux_sym_command_repeat1; + v->a[7436] = state(661); v->a[7437] = 1; - v->a[7438] = aux_sym_command_repeat1; - v->a[7439] = state(701); + v->a[7438] = sym_concatenation; + v->a[7439] = state(774); small_parse_table_372(v); } @@ -66,23 +66,23 @@ void small_parse_table_372(t_small_parse_table_array *v) { v->a[7440] = 1; v->a[7441] = sym_file_redirect; - v->a[7442] = state(1073); + v->a[7442] = state(1089); v->a[7443] = 1; v->a[7444] = sym_pipeline; - v->a[7445] = state(1158); + v->a[7445] = state(1149); v->a[7446] = 1; v->a[7447] = aux_sym_redirected_statement_repeat2; - v->a[7448] = state(1906); + v->a[7448] = state(1922); v->a[7449] = 1; v->a[7450] = sym__statement_not_pipeline; - v->a[7451] = state(2046); + v->a[7451] = state(2023); v->a[7452] = 1; v->a[7453] = sym__statements; v->a[7454] = actions(11); v->a[7455] = 2; v->a[7456] = anon_sym_while; v->a[7457] = anon_sym_until; - v->a[7458] = actions(217); + v->a[7458] = actions(61); v->a[7459] = 2; small_parse_table_373(v); } @@ -91,14 +91,14 @@ void small_parse_table_373(t_small_parse_table_array *v) { v->a[7460] = sym_raw_string; v->a[7461] = sym_number; - v->a[7462] = state(347); + v->a[7462] = state(455); v->a[7463] = 5; v->a[7464] = sym_arithmetic_expansion; v->a[7465] = sym_string; v->a[7466] = sym_simple_expansion; v->a[7467] = sym_expansion; v->a[7468] = sym_command_substitution; - v->a[7469] = actions(215); + v->a[7469] = actions(53); v->a[7470] = 7; v->a[7471] = anon_sym_LT; v->a[7472] = anon_sym_GT; @@ -107,7 +107,7 @@ void small_parse_table_373(t_small_parse_table_array *v) v->a[7475] = anon_sym_GT_AMP; v->a[7476] = anon_sym_GT_PIPE; v->a[7477] = anon_sym_LT_GT; - v->a[7478] = state(958); + v->a[7478] = state(965); v->a[7479] = 12; small_parse_table_374(v); } diff --git a/parser/static/small_parse_table/small_parse_table_740.c b/parser/static/small_parse_table/small_parse_table_740.c index 185e20c2..823f8669 100644 --- a/parser/static/small_parse_table/small_parse_table_740.c +++ b/parser/static/small_parse_table/small_parse_table_740.c @@ -14,126 +14,126 @@ void small_parse_table_3700(t_small_parse_table_array *v) { - v->a[74000] = 1; - v->a[74001] = sym_comment; - v->a[74002] = actions(1079); - v->a[74003] = 1; - v->a[74004] = sym_file_descriptor; - v->a[74005] = actions(3000); - v->a[74006] = 1; - v->a[74007] = aux_sym_heredoc_redirect_token1; - v->a[74008] = state(2045); - v->a[74009] = 1; - v->a[74010] = sym__heredoc_expression; - v->a[74011] = actions(1061); - v->a[74012] = 2; - v->a[74013] = anon_sym_AMP_AMP; - v->a[74014] = anon_sym_PIPE_PIPE; - v->a[74015] = state(1581); - v->a[74016] = 2; - v->a[74017] = sym_file_redirect; - v->a[74018] = aux_sym_redirected_statement_repeat2; - v->a[74019] = actions(1063); + v->a[74000] = aux_sym__multiline_variable_name_token1; + v->a[74001] = actions(2900); + v->a[74002] = 8; + v->a[74003] = anon_sym_BANG; + v->a[74004] = anon_sym_DASH; + v->a[74005] = anon_sym_STAR; + v->a[74006] = anon_sym_QMARK; + v->a[74007] = anon_sym_DOLLAR; + v->a[74008] = anon_sym_POUND; + v->a[74009] = anon_sym_AT; + v->a[74010] = anon_sym_0; + v->a[74011] = 6; + v->a[74012] = actions(3); + v->a[74013] = 1; + v->a[74014] = sym_comment; + v->a[74015] = actions(2904); + v->a[74016] = 1; + v->a[74017] = sym_string_content; + v->a[74018] = actions(2908); + v->a[74019] = 1; small_parse_table_3701(v); } void small_parse_table_3701(t_small_parse_table_array *v) { - v->a[74020] = 7; - v->a[74021] = anon_sym_LT; - v->a[74022] = anon_sym_GT; - v->a[74023] = anon_sym_GT_GT; - v->a[74024] = anon_sym_LT_AMP; - v->a[74025] = anon_sym_GT_AMP; - v->a[74026] = anon_sym_GT_PIPE; - v->a[74027] = anon_sym_LT_GT; - v->a[74028] = 6; - v->a[74029] = actions(3); - v->a[74030] = 1; - v->a[74031] = sym_comment; - v->a[74032] = actions(2881); - v->a[74033] = 1; - v->a[74034] = sym_string_content; - v->a[74035] = actions(2885); - v->a[74036] = 1; - v->a[74037] = sym_variable_name; - v->a[74038] = actions(3002); - v->a[74039] = 1; + v->a[74020] = sym_variable_name; + v->a[74021] = actions(3002); + v->a[74022] = 1; + v->a[74023] = anon_sym_DQUOTE; + v->a[74024] = actions(2906); + v->a[74025] = 2; + v->a[74026] = aux_sym__simple_variable_name_token1; + v->a[74027] = aux_sym__multiline_variable_name_token1; + v->a[74028] = actions(2900); + v->a[74029] = 8; + v->a[74030] = anon_sym_BANG; + v->a[74031] = anon_sym_DASH; + v->a[74032] = anon_sym_STAR; + v->a[74033] = anon_sym_QMARK; + v->a[74034] = anon_sym_DOLLAR; + v->a[74035] = anon_sym_POUND; + v->a[74036] = anon_sym_AT; + v->a[74037] = anon_sym_0; + v->a[74038] = 3; + v->a[74039] = actions(501); small_parse_table_3702(v); } void small_parse_table_3702(t_small_parse_table_array *v) { - v->a[74040] = anon_sym_DQUOTE; - v->a[74041] = actions(2883); - v->a[74042] = 2; - v->a[74043] = aux_sym__simple_variable_name_token1; - v->a[74044] = aux_sym__multiline_variable_name_token1; - v->a[74045] = actions(2877); - v->a[74046] = 9; - v->a[74047] = anon_sym_BANG; - v->a[74048] = anon_sym_DASH; - v->a[74049] = anon_sym_STAR; - v->a[74050] = anon_sym_QMARK; - v->a[74051] = anon_sym_DOLLAR; - v->a[74052] = anon_sym_POUND; - v->a[74053] = anon_sym_AT; - v->a[74054] = anon_sym_0; - v->a[74055] = anon_sym__; - v->a[74056] = 6; - v->a[74057] = actions(3); - v->a[74058] = 1; - v->a[74059] = sym_comment; + v->a[74040] = 1; + v->a[74041] = sym_comment; + v->a[74042] = actions(2155); + v->a[74043] = 4; + v->a[74044] = anon_sym_PIPE; + v->a[74045] = anon_sym_LT; + v->a[74046] = anon_sym_GT; + v->a[74047] = anon_sym_LT_LT; + v->a[74048] = actions(2153); + v->a[74049] = 9; + v->a[74050] = sym_file_descriptor; + v->a[74051] = anon_sym_AMP_AMP; + v->a[74052] = anon_sym_PIPE_PIPE; + v->a[74053] = anon_sym_GT_GT; + v->a[74054] = anon_sym_LT_AMP; + v->a[74055] = anon_sym_GT_AMP; + v->a[74056] = anon_sym_GT_PIPE; + v->a[74057] = anon_sym_LT_GT; + v->a[74058] = anon_sym_LT_LT_DASH; + v->a[74059] = 3; small_parse_table_3703(v); } void small_parse_table_3703(t_small_parse_table_array *v) { - v->a[74060] = actions(2881); + v->a[74060] = actions(501); v->a[74061] = 1; - v->a[74062] = sym_string_content; - v->a[74063] = actions(2885); - v->a[74064] = 1; - v->a[74065] = sym_variable_name; - v->a[74066] = actions(3004); - v->a[74067] = 1; - v->a[74068] = anon_sym_DQUOTE; - v->a[74069] = actions(2883); - v->a[74070] = 2; - v->a[74071] = aux_sym__simple_variable_name_token1; - v->a[74072] = aux_sym__multiline_variable_name_token1; - v->a[74073] = actions(2877); - v->a[74074] = 9; - v->a[74075] = anon_sym_BANG; - v->a[74076] = anon_sym_DASH; - v->a[74077] = anon_sym_STAR; - v->a[74078] = anon_sym_QMARK; - v->a[74079] = anon_sym_DOLLAR; + v->a[74062] = sym_comment; + v->a[74063] = actions(2077); + v->a[74064] = 4; + v->a[74065] = anon_sym_PIPE; + v->a[74066] = anon_sym_LT; + v->a[74067] = anon_sym_GT; + v->a[74068] = anon_sym_LT_LT; + v->a[74069] = actions(2075); + v->a[74070] = 9; + v->a[74071] = sym_file_descriptor; + v->a[74072] = anon_sym_AMP_AMP; + v->a[74073] = anon_sym_PIPE_PIPE; + v->a[74074] = anon_sym_GT_GT; + v->a[74075] = anon_sym_LT_AMP; + v->a[74076] = anon_sym_GT_AMP; + v->a[74077] = anon_sym_GT_PIPE; + v->a[74078] = anon_sym_LT_GT; + v->a[74079] = anon_sym_LT_LT_DASH; small_parse_table_3704(v); } void small_parse_table_3704(t_small_parse_table_array *v) { - v->a[74080] = anon_sym_POUND; - v->a[74081] = anon_sym_AT; - v->a[74082] = anon_sym_0; - v->a[74083] = anon_sym__; - v->a[74084] = 5; - v->a[74085] = actions(3); - v->a[74086] = 1; - v->a[74087] = sym_comment; - v->a[74088] = actions(3010); - v->a[74089] = 1; - v->a[74090] = sym_variable_name; - v->a[74091] = actions(363); - v->a[74092] = 2; - v->a[74093] = anon_sym_PIPE; - v->a[74094] = anon_sym_RPAREN; - v->a[74095] = actions(3008); - v->a[74096] = 2; - v->a[74097] = aux_sym__simple_variable_name_token1; - v->a[74098] = aux_sym__multiline_variable_name_token1; - v->a[74099] = actions(3006); + v->a[74080] = 6; + v->a[74081] = actions(3); + v->a[74082] = 1; + v->a[74083] = sym_comment; + v->a[74084] = actions(2904); + v->a[74085] = 1; + v->a[74086] = sym_string_content; + v->a[74087] = actions(2908); + v->a[74088] = 1; + v->a[74089] = sym_variable_name; + v->a[74090] = actions(3004); + v->a[74091] = 1; + v->a[74092] = anon_sym_DQUOTE; + v->a[74093] = actions(2906); + v->a[74094] = 2; + v->a[74095] = aux_sym__simple_variable_name_token1; + v->a[74096] = aux_sym__multiline_variable_name_token1; + v->a[74097] = actions(2900); + v->a[74098] = 8; + v->a[74099] = anon_sym_BANG; small_parse_table_3705(v); } diff --git a/parser/static/small_parse_table/small_parse_table_741.c b/parser/static/small_parse_table/small_parse_table_741.c index 768d3bfa..1cd8150e 100644 --- a/parser/static/small_parse_table/small_parse_table_741.c +++ b/parser/static/small_parse_table/small_parse_table_741.c @@ -14,126 +14,126 @@ void small_parse_table_3705(t_small_parse_table_array *v) { - v->a[74100] = 9; - v->a[74101] = anon_sym_BANG; - v->a[74102] = anon_sym_DASH; - v->a[74103] = anon_sym_STAR; - v->a[74104] = anon_sym_QMARK; - v->a[74105] = anon_sym_DOLLAR; - v->a[74106] = anon_sym_POUND; - v->a[74107] = anon_sym_AT; - v->a[74108] = anon_sym_0; - v->a[74109] = anon_sym__; - v->a[74110] = 7; - v->a[74111] = actions(3); - v->a[74112] = 1; - v->a[74113] = sym_comment; - v->a[74114] = actions(1079); - v->a[74115] = 1; - v->a[74116] = sym_file_descriptor; - v->a[74117] = actions(3012); - v->a[74118] = 1; - v->a[74119] = aux_sym_heredoc_redirect_token1; + v->a[74100] = anon_sym_DASH; + v->a[74101] = anon_sym_STAR; + v->a[74102] = anon_sym_QMARK; + v->a[74103] = anon_sym_DOLLAR; + v->a[74104] = anon_sym_POUND; + v->a[74105] = anon_sym_AT; + v->a[74106] = anon_sym_0; + v->a[74107] = 3; + v->a[74108] = actions(501); + v->a[74109] = 1; + v->a[74110] = sym_comment; + v->a[74111] = actions(2255); + v->a[74112] = 4; + v->a[74113] = anon_sym_PIPE; + v->a[74114] = anon_sym_LT; + v->a[74115] = anon_sym_GT; + v->a[74116] = anon_sym_LT_LT; + v->a[74117] = actions(2253); + v->a[74118] = 9; + v->a[74119] = sym_file_descriptor; small_parse_table_3706(v); } void small_parse_table_3706(t_small_parse_table_array *v) { - v->a[74120] = state(2042); - v->a[74121] = 1; - v->a[74122] = sym__heredoc_expression; - v->a[74123] = actions(1061); - v->a[74124] = 2; - v->a[74125] = anon_sym_AMP_AMP; - v->a[74126] = anon_sym_PIPE_PIPE; - v->a[74127] = state(1581); - v->a[74128] = 2; - v->a[74129] = sym_file_redirect; - v->a[74130] = aux_sym_redirected_statement_repeat2; - v->a[74131] = actions(1063); - v->a[74132] = 7; - v->a[74133] = anon_sym_LT; - v->a[74134] = anon_sym_GT; - v->a[74135] = anon_sym_GT_GT; - v->a[74136] = anon_sym_LT_AMP; - v->a[74137] = anon_sym_GT_AMP; - v->a[74138] = anon_sym_GT_PIPE; - v->a[74139] = anon_sym_LT_GT; + v->a[74120] = anon_sym_AMP_AMP; + v->a[74121] = anon_sym_PIPE_PIPE; + v->a[74122] = anon_sym_GT_GT; + v->a[74123] = anon_sym_LT_AMP; + v->a[74124] = anon_sym_GT_AMP; + v->a[74125] = anon_sym_GT_PIPE; + v->a[74126] = anon_sym_LT_GT; + v->a[74127] = anon_sym_LT_LT_DASH; + v->a[74128] = 3; + v->a[74129] = actions(501); + v->a[74130] = 1; + v->a[74131] = sym_comment; + v->a[74132] = actions(2263); + v->a[74133] = 4; + v->a[74134] = anon_sym_PIPE; + v->a[74135] = anon_sym_LT; + v->a[74136] = anon_sym_GT; + v->a[74137] = anon_sym_LT_LT; + v->a[74138] = actions(2261); + v->a[74139] = 9; small_parse_table_3707(v); } void small_parse_table_3707(t_small_parse_table_array *v) { - v->a[74140] = 6; - v->a[74141] = actions(3); - v->a[74142] = 1; - v->a[74143] = sym_comment; - v->a[74144] = actions(2881); - v->a[74145] = 1; - v->a[74146] = sym_string_content; - v->a[74147] = actions(2885); - v->a[74148] = 1; - v->a[74149] = sym_variable_name; - v->a[74150] = actions(3014); + v->a[74140] = sym_file_descriptor; + v->a[74141] = anon_sym_AMP_AMP; + v->a[74142] = anon_sym_PIPE_PIPE; + v->a[74143] = anon_sym_GT_GT; + v->a[74144] = anon_sym_LT_AMP; + v->a[74145] = anon_sym_GT_AMP; + v->a[74146] = anon_sym_GT_PIPE; + v->a[74147] = anon_sym_LT_GT; + v->a[74148] = anon_sym_LT_LT_DASH; + v->a[74149] = 6; + v->a[74150] = actions(3); v->a[74151] = 1; - v->a[74152] = anon_sym_DQUOTE; - v->a[74153] = actions(2883); - v->a[74154] = 2; - v->a[74155] = aux_sym__simple_variable_name_token1; - v->a[74156] = aux_sym__multiline_variable_name_token1; - v->a[74157] = actions(2877); - v->a[74158] = 9; - v->a[74159] = anon_sym_BANG; + v->a[74152] = sym_comment; + v->a[74153] = actions(2904); + v->a[74154] = 1; + v->a[74155] = sym_string_content; + v->a[74156] = actions(2908); + v->a[74157] = 1; + v->a[74158] = sym_variable_name; + v->a[74159] = actions(3006); small_parse_table_3708(v); } void small_parse_table_3708(t_small_parse_table_array *v) { - v->a[74160] = anon_sym_DASH; - v->a[74161] = anon_sym_STAR; - v->a[74162] = anon_sym_QMARK; - v->a[74163] = anon_sym_DOLLAR; - v->a[74164] = anon_sym_POUND; - v->a[74165] = anon_sym_AT; - v->a[74166] = anon_sym_0; - v->a[74167] = anon_sym__; - v->a[74168] = 6; - v->a[74169] = actions(3); - v->a[74170] = 1; - v->a[74171] = sym_comment; - v->a[74172] = actions(2881); - v->a[74173] = 1; - v->a[74174] = sym_string_content; - v->a[74175] = actions(2885); - v->a[74176] = 1; - v->a[74177] = sym_variable_name; - v->a[74178] = actions(3016); - v->a[74179] = 1; + v->a[74160] = 1; + v->a[74161] = anon_sym_DQUOTE; + v->a[74162] = actions(2906); + v->a[74163] = 2; + v->a[74164] = aux_sym__simple_variable_name_token1; + v->a[74165] = aux_sym__multiline_variable_name_token1; + v->a[74166] = actions(2900); + v->a[74167] = 8; + v->a[74168] = anon_sym_BANG; + v->a[74169] = anon_sym_DASH; + v->a[74170] = anon_sym_STAR; + v->a[74171] = anon_sym_QMARK; + v->a[74172] = anon_sym_DOLLAR; + v->a[74173] = anon_sym_POUND; + v->a[74174] = anon_sym_AT; + v->a[74175] = anon_sym_0; + v->a[74176] = 6; + v->a[74177] = actions(3); + v->a[74178] = 1; + v->a[74179] = sym_comment; small_parse_table_3709(v); } void small_parse_table_3709(t_small_parse_table_array *v) { - v->a[74180] = anon_sym_DQUOTE; - v->a[74181] = actions(2883); - v->a[74182] = 2; - v->a[74183] = aux_sym__simple_variable_name_token1; - v->a[74184] = aux_sym__multiline_variable_name_token1; - v->a[74185] = actions(2877); - v->a[74186] = 9; - v->a[74187] = anon_sym_BANG; - v->a[74188] = anon_sym_DASH; - v->a[74189] = anon_sym_STAR; - v->a[74190] = anon_sym_QMARK; - v->a[74191] = anon_sym_DOLLAR; - v->a[74192] = anon_sym_POUND; - v->a[74193] = anon_sym_AT; - v->a[74194] = anon_sym_0; - v->a[74195] = anon_sym__; - v->a[74196] = 6; - v->a[74197] = actions(3); - v->a[74198] = 1; - v->a[74199] = sym_comment; + v->a[74180] = actions(2904); + v->a[74181] = 1; + v->a[74182] = sym_string_content; + v->a[74183] = actions(2908); + v->a[74184] = 1; + v->a[74185] = sym_variable_name; + v->a[74186] = actions(3008); + v->a[74187] = 1; + v->a[74188] = anon_sym_DQUOTE; + v->a[74189] = actions(2906); + v->a[74190] = 2; + v->a[74191] = aux_sym__simple_variable_name_token1; + v->a[74192] = aux_sym__multiline_variable_name_token1; + v->a[74193] = actions(2900); + v->a[74194] = 8; + v->a[74195] = anon_sym_BANG; + v->a[74196] = anon_sym_DASH; + v->a[74197] = anon_sym_STAR; + v->a[74198] = anon_sym_QMARK; + v->a[74199] = anon_sym_DOLLAR; small_parse_table_3710(v); } diff --git a/parser/static/small_parse_table/small_parse_table_742.c b/parser/static/small_parse_table/small_parse_table_742.c index a67dcc6d..9743e3da 100644 --- a/parser/static/small_parse_table/small_parse_table_742.c +++ b/parser/static/small_parse_table/small_parse_table_742.c @@ -14,49 +14,49 @@ void small_parse_table_3710(t_small_parse_table_array *v) { - v->a[74200] = actions(2881); - v->a[74201] = 1; - v->a[74202] = sym_string_content; - v->a[74203] = actions(2885); - v->a[74204] = 1; - v->a[74205] = sym_variable_name; - v->a[74206] = actions(3018); - v->a[74207] = 1; - v->a[74208] = anon_sym_DQUOTE; - v->a[74209] = actions(2883); - v->a[74210] = 2; - v->a[74211] = aux_sym__simple_variable_name_token1; - v->a[74212] = aux_sym__multiline_variable_name_token1; - v->a[74213] = actions(2877); + v->a[74200] = anon_sym_POUND; + v->a[74201] = anon_sym_AT; + v->a[74202] = anon_sym_0; + v->a[74203] = 3; + v->a[74204] = actions(501); + v->a[74205] = 1; + v->a[74206] = sym_comment; + v->a[74207] = actions(2271); + v->a[74208] = 4; + v->a[74209] = anon_sym_PIPE; + v->a[74210] = anon_sym_LT; + v->a[74211] = anon_sym_GT; + v->a[74212] = anon_sym_LT_LT; + v->a[74213] = actions(2269); v->a[74214] = 9; - v->a[74215] = anon_sym_BANG; - v->a[74216] = anon_sym_DASH; - v->a[74217] = anon_sym_STAR; - v->a[74218] = anon_sym_QMARK; - v->a[74219] = anon_sym_DOLLAR; + v->a[74215] = sym_file_descriptor; + v->a[74216] = anon_sym_AMP_AMP; + v->a[74217] = anon_sym_PIPE_PIPE; + v->a[74218] = anon_sym_GT_GT; + v->a[74219] = anon_sym_LT_AMP; small_parse_table_3711(v); } void small_parse_table_3711(t_small_parse_table_array *v) { - v->a[74220] = anon_sym_POUND; - v->a[74221] = anon_sym_AT; - v->a[74222] = anon_sym_0; - v->a[74223] = anon_sym__; + v->a[74220] = anon_sym_GT_AMP; + v->a[74221] = anon_sym_GT_PIPE; + v->a[74222] = anon_sym_LT_GT; + v->a[74223] = anon_sym_LT_LT_DASH; v->a[74224] = 6; v->a[74225] = actions(3); v->a[74226] = 1; v->a[74227] = sym_comment; - v->a[74228] = actions(2881); + v->a[74228] = actions(2904); v->a[74229] = 1; v->a[74230] = sym_string_content; - v->a[74231] = actions(2885); + v->a[74231] = actions(2908); v->a[74232] = 1; v->a[74233] = sym_variable_name; - v->a[74234] = actions(3020); + v->a[74234] = actions(3010); v->a[74235] = 1; v->a[74236] = anon_sym_DQUOTE; - v->a[74237] = actions(2883); + v->a[74237] = actions(2906); v->a[74238] = 2; v->a[74239] = aux_sym__simple_variable_name_token1; small_parse_table_3712(v); @@ -65,8 +65,8 @@ void small_parse_table_3711(t_small_parse_table_array *v) void small_parse_table_3712(t_small_parse_table_array *v) { v->a[74240] = aux_sym__multiline_variable_name_token1; - v->a[74241] = actions(2877); - v->a[74242] = 9; + v->a[74241] = actions(2900); + v->a[74242] = 8; v->a[74243] = anon_sym_BANG; v->a[74244] = anon_sym_DASH; v->a[74245] = anon_sym_STAR; @@ -75,65 +75,65 @@ void small_parse_table_3712(t_small_parse_table_array *v) v->a[74248] = anon_sym_POUND; v->a[74249] = anon_sym_AT; v->a[74250] = anon_sym_0; - v->a[74251] = anon_sym__; - v->a[74252] = 6; - v->a[74253] = actions(3); - v->a[74254] = 1; - v->a[74255] = sym_comment; - v->a[74256] = actions(2881); - v->a[74257] = 1; - v->a[74258] = sym_string_content; - v->a[74259] = actions(2885); + v->a[74251] = 3; + v->a[74252] = actions(501); + v->a[74253] = 1; + v->a[74254] = sym_comment; + v->a[74255] = actions(2185); + v->a[74256] = 4; + v->a[74257] = anon_sym_PIPE; + v->a[74258] = anon_sym_LT; + v->a[74259] = anon_sym_GT; small_parse_table_3713(v); } void small_parse_table_3713(t_small_parse_table_array *v) { - v->a[74260] = 1; - v->a[74261] = sym_variable_name; - v->a[74262] = actions(3022); - v->a[74263] = 1; - v->a[74264] = anon_sym_DQUOTE; - v->a[74265] = actions(2883); - v->a[74266] = 2; - v->a[74267] = aux_sym__simple_variable_name_token1; - v->a[74268] = aux_sym__multiline_variable_name_token1; - v->a[74269] = actions(2877); - v->a[74270] = 9; - v->a[74271] = anon_sym_BANG; - v->a[74272] = anon_sym_DASH; - v->a[74273] = anon_sym_STAR; - v->a[74274] = anon_sym_QMARK; - v->a[74275] = anon_sym_DOLLAR; - v->a[74276] = anon_sym_POUND; - v->a[74277] = anon_sym_AT; - v->a[74278] = anon_sym_0; - v->a[74279] = anon_sym__; + v->a[74260] = anon_sym_LT_LT; + v->a[74261] = actions(2183); + v->a[74262] = 9; + v->a[74263] = sym_file_descriptor; + v->a[74264] = anon_sym_AMP_AMP; + v->a[74265] = anon_sym_PIPE_PIPE; + v->a[74266] = anon_sym_GT_GT; + v->a[74267] = anon_sym_LT_AMP; + v->a[74268] = anon_sym_GT_AMP; + v->a[74269] = anon_sym_GT_PIPE; + v->a[74270] = anon_sym_LT_GT; + v->a[74271] = anon_sym_LT_LT_DASH; + v->a[74272] = 6; + v->a[74273] = actions(3); + v->a[74274] = 1; + v->a[74275] = sym_comment; + v->a[74276] = actions(2904); + v->a[74277] = 1; + v->a[74278] = sym_string_content; + v->a[74279] = actions(2908); small_parse_table_3714(v); } void small_parse_table_3714(t_small_parse_table_array *v) { - v->a[74280] = 7; - v->a[74281] = actions(3); - v->a[74282] = 1; - v->a[74283] = sym_comment; - v->a[74284] = actions(1079); - v->a[74285] = 1; - v->a[74286] = sym_file_descriptor; - v->a[74287] = actions(3024); - v->a[74288] = 1; - v->a[74289] = aux_sym_heredoc_redirect_token1; - v->a[74290] = state(1954); - v->a[74291] = 1; - v->a[74292] = sym__heredoc_expression; - v->a[74293] = actions(1061); - v->a[74294] = 2; - v->a[74295] = anon_sym_AMP_AMP; - v->a[74296] = anon_sym_PIPE_PIPE; - v->a[74297] = state(1581); - v->a[74298] = 2; - v->a[74299] = sym_file_redirect; + v->a[74280] = 1; + v->a[74281] = sym_variable_name; + v->a[74282] = actions(3012); + v->a[74283] = 1; + v->a[74284] = anon_sym_DQUOTE; + v->a[74285] = actions(2906); + v->a[74286] = 2; + v->a[74287] = aux_sym__simple_variable_name_token1; + v->a[74288] = aux_sym__multiline_variable_name_token1; + v->a[74289] = actions(2900); + v->a[74290] = 8; + v->a[74291] = anon_sym_BANG; + v->a[74292] = anon_sym_DASH; + v->a[74293] = anon_sym_STAR; + v->a[74294] = anon_sym_QMARK; + v->a[74295] = anon_sym_DOLLAR; + v->a[74296] = anon_sym_POUND; + v->a[74297] = anon_sym_AT; + v->a[74298] = anon_sym_0; + v->a[74299] = 3; small_parse_table_3715(v); } diff --git a/parser/static/small_parse_table/small_parse_table_743.c b/parser/static/small_parse_table/small_parse_table_743.c index 74283d5a..c52ab33e 100644 --- a/parser/static/small_parse_table/small_parse_table_743.c +++ b/parser/static/small_parse_table/small_parse_table_743.c @@ -14,126 +14,126 @@ void small_parse_table_3715(t_small_parse_table_array *v) { - v->a[74300] = aux_sym_redirected_statement_repeat2; - v->a[74301] = actions(1063); - v->a[74302] = 7; - v->a[74303] = anon_sym_LT; - v->a[74304] = anon_sym_GT; - v->a[74305] = anon_sym_GT_GT; - v->a[74306] = anon_sym_LT_AMP; - v->a[74307] = anon_sym_GT_AMP; - v->a[74308] = anon_sym_GT_PIPE; - v->a[74309] = anon_sym_LT_GT; - v->a[74310] = 8; - v->a[74311] = actions(3); - v->a[74312] = 1; - v->a[74313] = sym_comment; - v->a[74314] = actions(3026); - v->a[74315] = 1; - v->a[74316] = anon_sym_RBRACE; - v->a[74317] = actions(3030); - v->a[74318] = 1; - v->a[74319] = anon_sym_POUND; + v->a[74300] = actions(501); + v->a[74301] = 1; + v->a[74302] = sym_comment; + v->a[74303] = actions(2147); + v->a[74304] = 4; + v->a[74305] = anon_sym_PIPE; + v->a[74306] = anon_sym_LT; + v->a[74307] = anon_sym_GT; + v->a[74308] = anon_sym_LT_LT; + v->a[74309] = actions(2145); + v->a[74310] = 9; + v->a[74311] = sym_file_descriptor; + v->a[74312] = anon_sym_AMP_AMP; + v->a[74313] = anon_sym_PIPE_PIPE; + v->a[74314] = anon_sym_GT_GT; + v->a[74315] = anon_sym_LT_AMP; + v->a[74316] = anon_sym_GT_AMP; + v->a[74317] = anon_sym_GT_PIPE; + v->a[74318] = anon_sym_LT_GT; + v->a[74319] = anon_sym_LT_LT_DASH; small_parse_table_3716(v); } void small_parse_table_3716(t_small_parse_table_array *v) { - v->a[74320] = actions(3032); - v->a[74321] = 1; - v->a[74322] = aux_sym__simple_variable_name_token1; - v->a[74323] = actions(3036); - v->a[74324] = 1; - v->a[74325] = sym_variable_name; - v->a[74326] = state(1950); - v->a[74327] = 1; - v->a[74328] = sym__expansion_body; - v->a[74329] = actions(3034); - v->a[74330] = 2; - v->a[74331] = anon_sym_0; - v->a[74332] = anon_sym__; - v->a[74333] = actions(3028); - v->a[74334] = 6; - v->a[74335] = anon_sym_BANG; - v->a[74336] = anon_sym_DASH; - v->a[74337] = anon_sym_STAR; - v->a[74338] = anon_sym_QMARK; - v->a[74339] = anon_sym_DOLLAR; + v->a[74320] = 3; + v->a[74321] = actions(501); + v->a[74322] = 1; + v->a[74323] = sym_comment; + v->a[74324] = actions(2271); + v->a[74325] = 4; + v->a[74326] = anon_sym_PIPE; + v->a[74327] = anon_sym_LT; + v->a[74328] = anon_sym_GT; + v->a[74329] = anon_sym_LT_LT; + v->a[74330] = actions(2269); + v->a[74331] = 9; + v->a[74332] = sym_file_descriptor; + v->a[74333] = anon_sym_AMP_AMP; + v->a[74334] = anon_sym_PIPE_PIPE; + v->a[74335] = anon_sym_GT_GT; + v->a[74336] = anon_sym_LT_AMP; + v->a[74337] = anon_sym_GT_AMP; + v->a[74338] = anon_sym_GT_PIPE; + v->a[74339] = anon_sym_LT_GT; small_parse_table_3717(v); } void small_parse_table_3717(t_small_parse_table_array *v) { - v->a[74340] = anon_sym_AT; - v->a[74341] = 8; + v->a[74340] = anon_sym_LT_LT_DASH; + v->a[74341] = 6; v->a[74342] = actions(3); v->a[74343] = 1; v->a[74344] = sym_comment; - v->a[74345] = actions(3030); + v->a[74345] = actions(2904); v->a[74346] = 1; - v->a[74347] = anon_sym_POUND; - v->a[74348] = actions(3032); + v->a[74347] = sym_string_content; + v->a[74348] = actions(2908); v->a[74349] = 1; - v->a[74350] = aux_sym__simple_variable_name_token1; - v->a[74351] = actions(3036); + v->a[74350] = sym_variable_name; + v->a[74351] = actions(3014); v->a[74352] = 1; - v->a[74353] = sym_variable_name; - v->a[74354] = actions(3038); - v->a[74355] = 1; - v->a[74356] = anon_sym_RBRACE; - v->a[74357] = state(2113); - v->a[74358] = 1; - v->a[74359] = sym__expansion_body; + v->a[74353] = anon_sym_DQUOTE; + v->a[74354] = actions(2906); + v->a[74355] = 2; + v->a[74356] = aux_sym__simple_variable_name_token1; + v->a[74357] = aux_sym__multiline_variable_name_token1; + v->a[74358] = actions(2900); + v->a[74359] = 8; small_parse_table_3718(v); } void small_parse_table_3718(t_small_parse_table_array *v) { - v->a[74360] = actions(3034); - v->a[74361] = 2; - v->a[74362] = anon_sym_0; - v->a[74363] = anon_sym__; - v->a[74364] = actions(3028); - v->a[74365] = 6; - v->a[74366] = anon_sym_BANG; - v->a[74367] = anon_sym_DASH; - v->a[74368] = anon_sym_STAR; - v->a[74369] = anon_sym_QMARK; - v->a[74370] = anon_sym_DOLLAR; - v->a[74371] = anon_sym_AT; - v->a[74372] = 8; - v->a[74373] = actions(3); - v->a[74374] = 1; - v->a[74375] = sym_comment; - v->a[74376] = actions(3030); - v->a[74377] = 1; - v->a[74378] = anon_sym_POUND; - v->a[74379] = actions(3032); + v->a[74360] = anon_sym_BANG; + v->a[74361] = anon_sym_DASH; + v->a[74362] = anon_sym_STAR; + v->a[74363] = anon_sym_QMARK; + v->a[74364] = anon_sym_DOLLAR; + v->a[74365] = anon_sym_POUND; + v->a[74366] = anon_sym_AT; + v->a[74367] = anon_sym_0; + v->a[74368] = 6; + v->a[74369] = actions(3); + v->a[74370] = 1; + v->a[74371] = sym_comment; + v->a[74372] = actions(2904); + v->a[74373] = 1; + v->a[74374] = sym_string_content; + v->a[74375] = actions(2908); + v->a[74376] = 1; + v->a[74377] = sym_variable_name; + v->a[74378] = actions(3016); + v->a[74379] = 1; small_parse_table_3719(v); } void small_parse_table_3719(t_small_parse_table_array *v) { - v->a[74380] = 1; - v->a[74381] = aux_sym__simple_variable_name_token1; - v->a[74382] = actions(3036); - v->a[74383] = 1; - v->a[74384] = sym_variable_name; - v->a[74385] = actions(3040); - v->a[74386] = 1; - v->a[74387] = anon_sym_RBRACE; - v->a[74388] = state(2060); - v->a[74389] = 1; - v->a[74390] = sym__expansion_body; - v->a[74391] = actions(3034); - v->a[74392] = 2; - v->a[74393] = anon_sym_0; - v->a[74394] = anon_sym__; - v->a[74395] = actions(3028); - v->a[74396] = 6; - v->a[74397] = anon_sym_BANG; - v->a[74398] = anon_sym_DASH; - v->a[74399] = anon_sym_STAR; + v->a[74380] = anon_sym_DQUOTE; + v->a[74381] = actions(2906); + v->a[74382] = 2; + v->a[74383] = aux_sym__simple_variable_name_token1; + v->a[74384] = aux_sym__multiline_variable_name_token1; + v->a[74385] = actions(2900); + v->a[74386] = 8; + v->a[74387] = anon_sym_BANG; + v->a[74388] = anon_sym_DASH; + v->a[74389] = anon_sym_STAR; + v->a[74390] = anon_sym_QMARK; + v->a[74391] = anon_sym_DOLLAR; + v->a[74392] = anon_sym_POUND; + v->a[74393] = anon_sym_AT; + v->a[74394] = anon_sym_0; + v->a[74395] = 6; + v->a[74396] = actions(3); + v->a[74397] = 1; + v->a[74398] = sym_comment; + v->a[74399] = actions(2904); small_parse_table_3720(v); } diff --git a/parser/static/small_parse_table/small_parse_table_744.c b/parser/static/small_parse_table/small_parse_table_744.c index 428aff16..93c1242a 100644 --- a/parser/static/small_parse_table/small_parse_table_744.c +++ b/parser/static/small_parse_table/small_parse_table_744.c @@ -14,126 +14,126 @@ void small_parse_table_3720(t_small_parse_table_array *v) { - v->a[74400] = anon_sym_QMARK; - v->a[74401] = anon_sym_DOLLAR; - v->a[74402] = anon_sym_AT; - v->a[74403] = 3; - v->a[74404] = actions(680); - v->a[74405] = 1; - v->a[74406] = sym_comment; - v->a[74407] = actions(2151); - v->a[74408] = 4; - v->a[74409] = anon_sym_PIPE; - v->a[74410] = anon_sym_LT; - v->a[74411] = anon_sym_GT; - v->a[74412] = anon_sym_LT_LT; - v->a[74413] = actions(2149); - v->a[74414] = 9; - v->a[74415] = sym_file_descriptor; - v->a[74416] = anon_sym_AMP_AMP; - v->a[74417] = anon_sym_PIPE_PIPE; - v->a[74418] = anon_sym_GT_GT; - v->a[74419] = anon_sym_LT_AMP; + v->a[74400] = 1; + v->a[74401] = sym_string_content; + v->a[74402] = actions(2908); + v->a[74403] = 1; + v->a[74404] = sym_variable_name; + v->a[74405] = actions(3018); + v->a[74406] = 1; + v->a[74407] = anon_sym_DQUOTE; + v->a[74408] = actions(2906); + v->a[74409] = 2; + v->a[74410] = aux_sym__simple_variable_name_token1; + v->a[74411] = aux_sym__multiline_variable_name_token1; + v->a[74412] = actions(2900); + v->a[74413] = 8; + v->a[74414] = anon_sym_BANG; + v->a[74415] = anon_sym_DASH; + v->a[74416] = anon_sym_STAR; + v->a[74417] = anon_sym_QMARK; + v->a[74418] = anon_sym_DOLLAR; + v->a[74419] = anon_sym_POUND; small_parse_table_3721(v); } void small_parse_table_3721(t_small_parse_table_array *v) { - v->a[74420] = anon_sym_GT_AMP; - v->a[74421] = anon_sym_GT_PIPE; - v->a[74422] = anon_sym_LT_GT; - v->a[74423] = anon_sym_LT_LT_DASH; - v->a[74424] = 3; - v->a[74425] = actions(680); - v->a[74426] = 1; - v->a[74427] = sym_comment; - v->a[74428] = actions(2155); - v->a[74429] = 4; - v->a[74430] = anon_sym_PIPE; - v->a[74431] = anon_sym_LT; - v->a[74432] = anon_sym_GT; - v->a[74433] = anon_sym_LT_LT; - v->a[74434] = actions(2153); - v->a[74435] = 9; - v->a[74436] = sym_file_descriptor; - v->a[74437] = anon_sym_AMP_AMP; - v->a[74438] = anon_sym_PIPE_PIPE; - v->a[74439] = anon_sym_GT_GT; + v->a[74420] = anon_sym_AT; + v->a[74421] = anon_sym_0; + v->a[74422] = 6; + v->a[74423] = actions(3); + v->a[74424] = 1; + v->a[74425] = sym_comment; + v->a[74426] = actions(2904); + v->a[74427] = 1; + v->a[74428] = sym_string_content; + v->a[74429] = actions(2908); + v->a[74430] = 1; + v->a[74431] = sym_variable_name; + v->a[74432] = actions(3020); + v->a[74433] = 1; + v->a[74434] = anon_sym_DQUOTE; + v->a[74435] = actions(2906); + v->a[74436] = 2; + v->a[74437] = aux_sym__simple_variable_name_token1; + v->a[74438] = aux_sym__multiline_variable_name_token1; + v->a[74439] = actions(2900); small_parse_table_3722(v); } void small_parse_table_3722(t_small_parse_table_array *v) { - v->a[74440] = anon_sym_LT_AMP; - v->a[74441] = anon_sym_GT_AMP; - v->a[74442] = anon_sym_GT_PIPE; - v->a[74443] = anon_sym_LT_GT; - v->a[74444] = anon_sym_LT_LT_DASH; - v->a[74445] = 3; - v->a[74446] = actions(680); - v->a[74447] = 1; - v->a[74448] = sym_comment; - v->a[74449] = actions(2155); - v->a[74450] = 4; - v->a[74451] = anon_sym_PIPE; - v->a[74452] = anon_sym_LT; - v->a[74453] = anon_sym_GT; - v->a[74454] = anon_sym_LT_LT; - v->a[74455] = actions(2153); - v->a[74456] = 9; - v->a[74457] = sym_file_descriptor; - v->a[74458] = anon_sym_AMP_AMP; - v->a[74459] = anon_sym_PIPE_PIPE; + v->a[74440] = 8; + v->a[74441] = anon_sym_BANG; + v->a[74442] = anon_sym_DASH; + v->a[74443] = anon_sym_STAR; + v->a[74444] = anon_sym_QMARK; + v->a[74445] = anon_sym_DOLLAR; + v->a[74446] = anon_sym_POUND; + v->a[74447] = anon_sym_AT; + v->a[74448] = anon_sym_0; + v->a[74449] = 6; + v->a[74450] = actions(3); + v->a[74451] = 1; + v->a[74452] = sym_comment; + v->a[74453] = actions(2904); + v->a[74454] = 1; + v->a[74455] = sym_string_content; + v->a[74456] = actions(2908); + v->a[74457] = 1; + v->a[74458] = sym_variable_name; + v->a[74459] = actions(3022); small_parse_table_3723(v); } void small_parse_table_3723(t_small_parse_table_array *v) { - v->a[74460] = anon_sym_GT_GT; - v->a[74461] = anon_sym_LT_AMP; - v->a[74462] = anon_sym_GT_AMP; - v->a[74463] = anon_sym_GT_PIPE; - v->a[74464] = anon_sym_LT_GT; - v->a[74465] = anon_sym_LT_LT_DASH; - v->a[74466] = 3; - v->a[74467] = actions(680); - v->a[74468] = 1; - v->a[74469] = sym_comment; - v->a[74470] = actions(2173); - v->a[74471] = 4; - v->a[74472] = anon_sym_PIPE; - v->a[74473] = anon_sym_LT; - v->a[74474] = anon_sym_GT; - v->a[74475] = anon_sym_LT_LT; - v->a[74476] = actions(2171); - v->a[74477] = 9; - v->a[74478] = sym_file_descriptor; - v->a[74479] = anon_sym_AMP_AMP; + v->a[74460] = 1; + v->a[74461] = anon_sym_DQUOTE; + v->a[74462] = actions(2906); + v->a[74463] = 2; + v->a[74464] = aux_sym__simple_variable_name_token1; + v->a[74465] = aux_sym__multiline_variable_name_token1; + v->a[74466] = actions(2900); + v->a[74467] = 8; + v->a[74468] = anon_sym_BANG; + v->a[74469] = anon_sym_DASH; + v->a[74470] = anon_sym_STAR; + v->a[74471] = anon_sym_QMARK; + v->a[74472] = anon_sym_DOLLAR; + v->a[74473] = anon_sym_POUND; + v->a[74474] = anon_sym_AT; + v->a[74475] = anon_sym_0; + v->a[74476] = 6; + v->a[74477] = actions(3); + v->a[74478] = 1; + v->a[74479] = sym_comment; small_parse_table_3724(v); } void small_parse_table_3724(t_small_parse_table_array *v) { - v->a[74480] = anon_sym_PIPE_PIPE; - v->a[74481] = anon_sym_GT_GT; - v->a[74482] = anon_sym_LT_AMP; - v->a[74483] = anon_sym_GT_AMP; - v->a[74484] = anon_sym_GT_PIPE; - v->a[74485] = anon_sym_LT_GT; - v->a[74486] = anon_sym_LT_LT_DASH; - v->a[74487] = 3; - v->a[74488] = actions(680); - v->a[74489] = 1; - v->a[74490] = sym_comment; - v->a[74491] = actions(2135); - v->a[74492] = 4; - v->a[74493] = anon_sym_PIPE; - v->a[74494] = anon_sym_LT; - v->a[74495] = anon_sym_GT; - v->a[74496] = anon_sym_LT_LT; - v->a[74497] = actions(2133); - v->a[74498] = 9; - v->a[74499] = sym_file_descriptor; + v->a[74480] = actions(2904); + v->a[74481] = 1; + v->a[74482] = sym_string_content; + v->a[74483] = actions(2908); + v->a[74484] = 1; + v->a[74485] = sym_variable_name; + v->a[74486] = actions(3024); + v->a[74487] = 1; + v->a[74488] = anon_sym_DQUOTE; + v->a[74489] = actions(2906); + v->a[74490] = 2; + v->a[74491] = aux_sym__simple_variable_name_token1; + v->a[74492] = aux_sym__multiline_variable_name_token1; + v->a[74493] = actions(2900); + v->a[74494] = 8; + v->a[74495] = anon_sym_BANG; + v->a[74496] = anon_sym_DASH; + v->a[74497] = anon_sym_STAR; + v->a[74498] = anon_sym_QMARK; + v->a[74499] = anon_sym_DOLLAR; small_parse_table_3725(v); } diff --git a/parser/static/small_parse_table/small_parse_table_745.c b/parser/static/small_parse_table/small_parse_table_745.c index 695e22f2..295dfb5d 100644 --- a/parser/static/small_parse_table/small_parse_table_745.c +++ b/parser/static/small_parse_table/small_parse_table_745.c @@ -14,126 +14,126 @@ void small_parse_table_3725(t_small_parse_table_array *v) { - v->a[74500] = anon_sym_AMP_AMP; - v->a[74501] = anon_sym_PIPE_PIPE; - v->a[74502] = anon_sym_GT_GT; - v->a[74503] = anon_sym_LT_AMP; - v->a[74504] = anon_sym_GT_AMP; - v->a[74505] = anon_sym_GT_PIPE; - v->a[74506] = anon_sym_LT_GT; - v->a[74507] = anon_sym_LT_LT_DASH; - v->a[74508] = 3; - v->a[74509] = actions(680); - v->a[74510] = 1; - v->a[74511] = sym_comment; - v->a[74512] = actions(2135); - v->a[74513] = 4; - v->a[74514] = anon_sym_PIPE; - v->a[74515] = anon_sym_LT; - v->a[74516] = anon_sym_GT; - v->a[74517] = anon_sym_LT_LT; - v->a[74518] = actions(2133); - v->a[74519] = 9; + v->a[74500] = anon_sym_POUND; + v->a[74501] = anon_sym_AT; + v->a[74502] = anon_sym_0; + v->a[74503] = 6; + v->a[74504] = actions(3); + v->a[74505] = 1; + v->a[74506] = sym_comment; + v->a[74507] = actions(2904); + v->a[74508] = 1; + v->a[74509] = sym_string_content; + v->a[74510] = actions(2908); + v->a[74511] = 1; + v->a[74512] = sym_variable_name; + v->a[74513] = actions(3026); + v->a[74514] = 1; + v->a[74515] = anon_sym_DQUOTE; + v->a[74516] = actions(2906); + v->a[74517] = 2; + v->a[74518] = aux_sym__simple_variable_name_token1; + v->a[74519] = aux_sym__multiline_variable_name_token1; small_parse_table_3726(v); } void small_parse_table_3726(t_small_parse_table_array *v) { - v->a[74520] = sym_file_descriptor; - v->a[74521] = anon_sym_AMP_AMP; - v->a[74522] = anon_sym_PIPE_PIPE; - v->a[74523] = anon_sym_GT_GT; - v->a[74524] = anon_sym_LT_AMP; - v->a[74525] = anon_sym_GT_AMP; - v->a[74526] = anon_sym_GT_PIPE; - v->a[74527] = anon_sym_LT_GT; - v->a[74528] = anon_sym_LT_LT_DASH; - v->a[74529] = 3; - v->a[74530] = actions(680); - v->a[74531] = 1; - v->a[74532] = sym_comment; - v->a[74533] = actions(2127); - v->a[74534] = 4; - v->a[74535] = anon_sym_PIPE; - v->a[74536] = anon_sym_LT; - v->a[74537] = anon_sym_GT; - v->a[74538] = anon_sym_LT_LT; - v->a[74539] = actions(2125); + v->a[74520] = actions(2900); + v->a[74521] = 8; + v->a[74522] = anon_sym_BANG; + v->a[74523] = anon_sym_DASH; + v->a[74524] = anon_sym_STAR; + v->a[74525] = anon_sym_QMARK; + v->a[74526] = anon_sym_DOLLAR; + v->a[74527] = anon_sym_POUND; + v->a[74528] = anon_sym_AT; + v->a[74529] = anon_sym_0; + v->a[74530] = 3; + v->a[74531] = actions(501); + v->a[74532] = 1; + v->a[74533] = sym_comment; + v->a[74534] = actions(2089); + v->a[74535] = 4; + v->a[74536] = anon_sym_PIPE; + v->a[74537] = anon_sym_LT; + v->a[74538] = anon_sym_GT; + v->a[74539] = anon_sym_LT_LT; small_parse_table_3727(v); } void small_parse_table_3727(t_small_parse_table_array *v) { - v->a[74540] = 9; - v->a[74541] = sym_file_descriptor; - v->a[74542] = anon_sym_AMP_AMP; - v->a[74543] = anon_sym_PIPE_PIPE; - v->a[74544] = anon_sym_GT_GT; - v->a[74545] = anon_sym_LT_AMP; - v->a[74546] = anon_sym_GT_AMP; - v->a[74547] = anon_sym_GT_PIPE; - v->a[74548] = anon_sym_LT_GT; - v->a[74549] = anon_sym_LT_LT_DASH; - v->a[74550] = 3; - v->a[74551] = actions(680); - v->a[74552] = 1; - v->a[74553] = sym_comment; - v->a[74554] = actions(2092); - v->a[74555] = 4; - v->a[74556] = anon_sym_PIPE; - v->a[74557] = anon_sym_LT; - v->a[74558] = anon_sym_GT; - v->a[74559] = anon_sym_LT_LT; + v->a[74540] = actions(2087); + v->a[74541] = 9; + v->a[74542] = sym_file_descriptor; + v->a[74543] = anon_sym_AMP_AMP; + v->a[74544] = anon_sym_PIPE_PIPE; + v->a[74545] = anon_sym_GT_GT; + v->a[74546] = anon_sym_LT_AMP; + v->a[74547] = anon_sym_GT_AMP; + v->a[74548] = anon_sym_GT_PIPE; + v->a[74549] = anon_sym_LT_GT; + v->a[74550] = anon_sym_LT_LT_DASH; + v->a[74551] = 6; + v->a[74552] = actions(3); + v->a[74553] = 1; + v->a[74554] = sym_comment; + v->a[74555] = actions(2904); + v->a[74556] = 1; + v->a[74557] = sym_string_content; + v->a[74558] = actions(2908); + v->a[74559] = 1; small_parse_table_3728(v); } void small_parse_table_3728(t_small_parse_table_array *v) { - v->a[74560] = actions(2090); - v->a[74561] = 9; - v->a[74562] = sym_file_descriptor; - v->a[74563] = anon_sym_AMP_AMP; - v->a[74564] = anon_sym_PIPE_PIPE; - v->a[74565] = anon_sym_GT_GT; - v->a[74566] = anon_sym_LT_AMP; - v->a[74567] = anon_sym_GT_AMP; - v->a[74568] = anon_sym_GT_PIPE; - v->a[74569] = anon_sym_LT_GT; - v->a[74570] = anon_sym_LT_LT_DASH; - v->a[74571] = 3; - v->a[74572] = actions(680); - v->a[74573] = 1; - v->a[74574] = sym_comment; - v->a[74575] = actions(2092); - v->a[74576] = 4; - v->a[74577] = anon_sym_PIPE; - v->a[74578] = anon_sym_LT; - v->a[74579] = anon_sym_GT; + v->a[74560] = sym_variable_name; + v->a[74561] = actions(3028); + v->a[74562] = 1; + v->a[74563] = anon_sym_DQUOTE; + v->a[74564] = actions(2906); + v->a[74565] = 2; + v->a[74566] = aux_sym__simple_variable_name_token1; + v->a[74567] = aux_sym__multiline_variable_name_token1; + v->a[74568] = actions(2900); + v->a[74569] = 8; + v->a[74570] = anon_sym_BANG; + v->a[74571] = anon_sym_DASH; + v->a[74572] = anon_sym_STAR; + v->a[74573] = anon_sym_QMARK; + v->a[74574] = anon_sym_DOLLAR; + v->a[74575] = anon_sym_POUND; + v->a[74576] = anon_sym_AT; + v->a[74577] = anon_sym_0; + v->a[74578] = 6; + v->a[74579] = actions(3); small_parse_table_3729(v); } void small_parse_table_3729(t_small_parse_table_array *v) { - v->a[74580] = anon_sym_LT_LT; - v->a[74581] = actions(2090); - v->a[74582] = 9; - v->a[74583] = sym_file_descriptor; - v->a[74584] = anon_sym_AMP_AMP; - v->a[74585] = anon_sym_PIPE_PIPE; - v->a[74586] = anon_sym_GT_GT; - v->a[74587] = anon_sym_LT_AMP; - v->a[74588] = anon_sym_GT_AMP; - v->a[74589] = anon_sym_GT_PIPE; - v->a[74590] = anon_sym_LT_GT; - v->a[74591] = anon_sym_LT_LT_DASH; - v->a[74592] = 3; - v->a[74593] = actions(680); - v->a[74594] = 1; - v->a[74595] = sym_comment; - v->a[74596] = actions(2088); - v->a[74597] = 4; - v->a[74598] = anon_sym_PIPE; - v->a[74599] = anon_sym_LT; + v->a[74580] = 1; + v->a[74581] = sym_comment; + v->a[74582] = actions(2904); + v->a[74583] = 1; + v->a[74584] = sym_string_content; + v->a[74585] = actions(2908); + v->a[74586] = 1; + v->a[74587] = sym_variable_name; + v->a[74588] = actions(3030); + v->a[74589] = 1; + v->a[74590] = anon_sym_DQUOTE; + v->a[74591] = actions(2906); + v->a[74592] = 2; + v->a[74593] = aux_sym__simple_variable_name_token1; + v->a[74594] = aux_sym__multiline_variable_name_token1; + v->a[74595] = actions(2900); + v->a[74596] = 8; + v->a[74597] = anon_sym_BANG; + v->a[74598] = anon_sym_DASH; + v->a[74599] = anon_sym_STAR; small_parse_table_3730(v); } diff --git a/parser/static/small_parse_table/small_parse_table_746.c b/parser/static/small_parse_table/small_parse_table_746.c index c9604b93..196a63fe 100644 --- a/parser/static/small_parse_table/small_parse_table_746.c +++ b/parser/static/small_parse_table/small_parse_table_746.c @@ -14,126 +14,126 @@ void small_parse_table_3730(t_small_parse_table_array *v) { - v->a[74600] = anon_sym_GT; - v->a[74601] = anon_sym_LT_LT; - v->a[74602] = actions(2086); - v->a[74603] = 9; - v->a[74604] = sym_file_descriptor; - v->a[74605] = anon_sym_AMP_AMP; - v->a[74606] = anon_sym_PIPE_PIPE; - v->a[74607] = anon_sym_GT_GT; - v->a[74608] = anon_sym_LT_AMP; - v->a[74609] = anon_sym_GT_AMP; - v->a[74610] = anon_sym_GT_PIPE; - v->a[74611] = anon_sym_LT_GT; - v->a[74612] = anon_sym_LT_LT_DASH; - v->a[74613] = 3; - v->a[74614] = actions(680); - v->a[74615] = 1; - v->a[74616] = sym_comment; - v->a[74617] = actions(2088); - v->a[74618] = 4; - v->a[74619] = anon_sym_PIPE; + v->a[74600] = anon_sym_QMARK; + v->a[74601] = anon_sym_DOLLAR; + v->a[74602] = anon_sym_POUND; + v->a[74603] = anon_sym_AT; + v->a[74604] = anon_sym_0; + v->a[74605] = 6; + v->a[74606] = actions(3); + v->a[74607] = 1; + v->a[74608] = sym_comment; + v->a[74609] = actions(2904); + v->a[74610] = 1; + v->a[74611] = sym_string_content; + v->a[74612] = actions(2908); + v->a[74613] = 1; + v->a[74614] = sym_variable_name; + v->a[74615] = actions(3032); + v->a[74616] = 1; + v->a[74617] = anon_sym_DQUOTE; + v->a[74618] = actions(2906); + v->a[74619] = 2; small_parse_table_3731(v); } void small_parse_table_3731(t_small_parse_table_array *v) { - v->a[74620] = anon_sym_LT; - v->a[74621] = anon_sym_GT; - v->a[74622] = anon_sym_LT_LT; - v->a[74623] = actions(2086); - v->a[74624] = 9; - v->a[74625] = sym_file_descriptor; - v->a[74626] = anon_sym_AMP_AMP; - v->a[74627] = anon_sym_PIPE_PIPE; - v->a[74628] = anon_sym_GT_GT; - v->a[74629] = anon_sym_LT_AMP; - v->a[74630] = anon_sym_GT_AMP; - v->a[74631] = anon_sym_GT_PIPE; - v->a[74632] = anon_sym_LT_GT; - v->a[74633] = anon_sym_LT_LT_DASH; - v->a[74634] = 3; - v->a[74635] = actions(680); - v->a[74636] = 1; - v->a[74637] = sym_comment; - v->a[74638] = actions(2080); - v->a[74639] = 4; + v->a[74620] = aux_sym__simple_variable_name_token1; + v->a[74621] = aux_sym__multiline_variable_name_token1; + v->a[74622] = actions(2900); + v->a[74623] = 8; + v->a[74624] = anon_sym_BANG; + v->a[74625] = anon_sym_DASH; + v->a[74626] = anon_sym_STAR; + v->a[74627] = anon_sym_QMARK; + v->a[74628] = anon_sym_DOLLAR; + v->a[74629] = anon_sym_POUND; + v->a[74630] = anon_sym_AT; + v->a[74631] = anon_sym_0; + v->a[74632] = 6; + v->a[74633] = actions(3); + v->a[74634] = 1; + v->a[74635] = sym_comment; + v->a[74636] = actions(2904); + v->a[74637] = 1; + v->a[74638] = sym_string_content; + v->a[74639] = actions(2908); small_parse_table_3732(v); } void small_parse_table_3732(t_small_parse_table_array *v) { - v->a[74640] = anon_sym_PIPE; - v->a[74641] = anon_sym_LT; - v->a[74642] = anon_sym_GT; - v->a[74643] = anon_sym_LT_LT; - v->a[74644] = actions(2078); - v->a[74645] = 9; - v->a[74646] = sym_file_descriptor; - v->a[74647] = anon_sym_AMP_AMP; - v->a[74648] = anon_sym_PIPE_PIPE; - v->a[74649] = anon_sym_GT_GT; - v->a[74650] = anon_sym_LT_AMP; - v->a[74651] = anon_sym_GT_AMP; - v->a[74652] = anon_sym_GT_PIPE; - v->a[74653] = anon_sym_LT_GT; - v->a[74654] = anon_sym_LT_LT_DASH; - v->a[74655] = 3; - v->a[74656] = actions(680); - v->a[74657] = 1; - v->a[74658] = sym_comment; - v->a[74659] = actions(2068); + v->a[74640] = 1; + v->a[74641] = sym_variable_name; + v->a[74642] = actions(3034); + v->a[74643] = 1; + v->a[74644] = anon_sym_DQUOTE; + v->a[74645] = actions(2906); + v->a[74646] = 2; + v->a[74647] = aux_sym__simple_variable_name_token1; + v->a[74648] = aux_sym__multiline_variable_name_token1; + v->a[74649] = actions(2900); + v->a[74650] = 8; + v->a[74651] = anon_sym_BANG; + v->a[74652] = anon_sym_DASH; + v->a[74653] = anon_sym_STAR; + v->a[74654] = anon_sym_QMARK; + v->a[74655] = anon_sym_DOLLAR; + v->a[74656] = anon_sym_POUND; + v->a[74657] = anon_sym_AT; + v->a[74658] = anon_sym_0; + v->a[74659] = 3; small_parse_table_3733(v); } void small_parse_table_3733(t_small_parse_table_array *v) { - v->a[74660] = 4; - v->a[74661] = anon_sym_PIPE; - v->a[74662] = anon_sym_LT; - v->a[74663] = anon_sym_GT; - v->a[74664] = anon_sym_LT_LT; - v->a[74665] = actions(2066); - v->a[74666] = 9; - v->a[74667] = sym_file_descriptor; - v->a[74668] = anon_sym_AMP_AMP; - v->a[74669] = anon_sym_PIPE_PIPE; - v->a[74670] = anon_sym_GT_GT; - v->a[74671] = anon_sym_LT_AMP; - v->a[74672] = anon_sym_GT_AMP; - v->a[74673] = anon_sym_GT_PIPE; - v->a[74674] = anon_sym_LT_GT; - v->a[74675] = anon_sym_LT_LT_DASH; - v->a[74676] = 3; - v->a[74677] = actions(680); - v->a[74678] = 1; - v->a[74679] = sym_comment; + v->a[74660] = actions(501); + v->a[74661] = 1; + v->a[74662] = sym_comment; + v->a[74663] = actions(2151); + v->a[74664] = 4; + v->a[74665] = anon_sym_PIPE; + v->a[74666] = anon_sym_LT; + v->a[74667] = anon_sym_GT; + v->a[74668] = anon_sym_LT_LT; + v->a[74669] = actions(2149); + v->a[74670] = 9; + v->a[74671] = sym_file_descriptor; + v->a[74672] = anon_sym_AMP_AMP; + v->a[74673] = anon_sym_PIPE_PIPE; + v->a[74674] = anon_sym_GT_GT; + v->a[74675] = anon_sym_LT_AMP; + v->a[74676] = anon_sym_GT_AMP; + v->a[74677] = anon_sym_GT_PIPE; + v->a[74678] = anon_sym_LT_GT; + v->a[74679] = anon_sym_LT_LT_DASH; small_parse_table_3734(v); } void small_parse_table_3734(t_small_parse_table_array *v) { - v->a[74680] = actions(2062); - v->a[74681] = 4; - v->a[74682] = anon_sym_PIPE; - v->a[74683] = anon_sym_LT; - v->a[74684] = anon_sym_GT; - v->a[74685] = anon_sym_LT_LT; - v->a[74686] = actions(2060); - v->a[74687] = 9; - v->a[74688] = sym_file_descriptor; - v->a[74689] = anon_sym_AMP_AMP; - v->a[74690] = anon_sym_PIPE_PIPE; - v->a[74691] = anon_sym_GT_GT; - v->a[74692] = anon_sym_LT_AMP; - v->a[74693] = anon_sym_GT_AMP; - v->a[74694] = anon_sym_GT_PIPE; - v->a[74695] = anon_sym_LT_GT; - v->a[74696] = anon_sym_LT_LT_DASH; - v->a[74697] = 3; - v->a[74698] = actions(680); - v->a[74699] = 1; + v->a[74680] = 8; + v->a[74681] = actions(3); + v->a[74682] = 1; + v->a[74683] = sym_comment; + v->a[74684] = actions(3036); + v->a[74685] = 1; + v->a[74686] = anon_sym_RBRACE; + v->a[74687] = actions(3040); + v->a[74688] = 1; + v->a[74689] = anon_sym_POUND; + v->a[74690] = actions(3042); + v->a[74691] = 1; + v->a[74692] = aux_sym__simple_variable_name_token1; + v->a[74693] = actions(3044); + v->a[74694] = 1; + v->a[74695] = anon_sym_0; + v->a[74696] = actions(3046); + v->a[74697] = 1; + v->a[74698] = sym_variable_name; + v->a[74699] = state(2104); small_parse_table_3735(v); } diff --git a/parser/static/small_parse_table/small_parse_table_747.c b/parser/static/small_parse_table/small_parse_table_747.c index c9502041..f9296b82 100644 --- a/parser/static/small_parse_table/small_parse_table_747.c +++ b/parser/static/small_parse_table/small_parse_table_747.c @@ -14,126 +14,126 @@ void small_parse_table_3735(t_small_parse_table_array *v) { - v->a[74700] = sym_comment; - v->a[74701] = actions(2068); - v->a[74702] = 4; - v->a[74703] = anon_sym_PIPE; - v->a[74704] = anon_sym_LT; - v->a[74705] = anon_sym_GT; - v->a[74706] = anon_sym_LT_LT; - v->a[74707] = actions(2066); - v->a[74708] = 9; - v->a[74709] = sym_file_descriptor; - v->a[74710] = anon_sym_AMP_AMP; - v->a[74711] = anon_sym_PIPE_PIPE; - v->a[74712] = anon_sym_GT_GT; - v->a[74713] = anon_sym_LT_AMP; - v->a[74714] = anon_sym_GT_AMP; - v->a[74715] = anon_sym_GT_PIPE; - v->a[74716] = anon_sym_LT_GT; - v->a[74717] = anon_sym_LT_LT_DASH; - v->a[74718] = 3; - v->a[74719] = actions(680); + v->a[74700] = 1; + v->a[74701] = sym__expansion_body; + v->a[74702] = actions(3038); + v->a[74703] = 6; + v->a[74704] = anon_sym_BANG; + v->a[74705] = anon_sym_DASH; + v->a[74706] = anon_sym_STAR; + v->a[74707] = anon_sym_QMARK; + v->a[74708] = anon_sym_DOLLAR; + v->a[74709] = anon_sym_AT; + v->a[74710] = 8; + v->a[74711] = actions(3); + v->a[74712] = 1; + v->a[74713] = sym_comment; + v->a[74714] = actions(3040); + v->a[74715] = 1; + v->a[74716] = anon_sym_POUND; + v->a[74717] = actions(3042); + v->a[74718] = 1; + v->a[74719] = aux_sym__simple_variable_name_token1; small_parse_table_3736(v); } void small_parse_table_3736(t_small_parse_table_array *v) { - v->a[74720] = 1; - v->a[74721] = sym_comment; - v->a[74722] = actions(2222); - v->a[74723] = 4; - v->a[74724] = anon_sym_PIPE; - v->a[74725] = anon_sym_LT; - v->a[74726] = anon_sym_GT; - v->a[74727] = anon_sym_LT_LT; - v->a[74728] = actions(2220); - v->a[74729] = 9; - v->a[74730] = sym_file_descriptor; - v->a[74731] = anon_sym_AMP_AMP; - v->a[74732] = anon_sym_PIPE_PIPE; - v->a[74733] = anon_sym_GT_GT; - v->a[74734] = anon_sym_LT_AMP; - v->a[74735] = anon_sym_GT_AMP; - v->a[74736] = anon_sym_GT_PIPE; - v->a[74737] = anon_sym_LT_GT; - v->a[74738] = anon_sym_LT_LT_DASH; - v->a[74739] = 3; + v->a[74720] = actions(3044); + v->a[74721] = 1; + v->a[74722] = anon_sym_0; + v->a[74723] = actions(3046); + v->a[74724] = 1; + v->a[74725] = sym_variable_name; + v->a[74726] = actions(3048); + v->a[74727] = 1; + v->a[74728] = anon_sym_RBRACE; + v->a[74729] = state(2124); + v->a[74730] = 1; + v->a[74731] = sym__expansion_body; + v->a[74732] = actions(3038); + v->a[74733] = 6; + v->a[74734] = anon_sym_BANG; + v->a[74735] = anon_sym_DASH; + v->a[74736] = anon_sym_STAR; + v->a[74737] = anon_sym_QMARK; + v->a[74738] = anon_sym_DOLLAR; + v->a[74739] = anon_sym_AT; small_parse_table_3737(v); } void small_parse_table_3737(t_small_parse_table_array *v) { - v->a[74740] = actions(680); - v->a[74741] = 1; - v->a[74742] = sym_comment; - v->a[74743] = actions(2234); - v->a[74744] = 4; - v->a[74745] = anon_sym_PIPE; - v->a[74746] = anon_sym_LT; - v->a[74747] = anon_sym_GT; - v->a[74748] = anon_sym_LT_LT; - v->a[74749] = actions(2232); - v->a[74750] = 9; - v->a[74751] = sym_file_descriptor; - v->a[74752] = anon_sym_AMP_AMP; - v->a[74753] = anon_sym_PIPE_PIPE; - v->a[74754] = anon_sym_GT_GT; - v->a[74755] = anon_sym_LT_AMP; - v->a[74756] = anon_sym_GT_AMP; - v->a[74757] = anon_sym_GT_PIPE; - v->a[74758] = anon_sym_LT_GT; - v->a[74759] = anon_sym_LT_LT_DASH; + v->a[74740] = 4; + v->a[74741] = actions(3); + v->a[74742] = 1; + v->a[74743] = sym_comment; + v->a[74744] = actions(3052); + v->a[74745] = 1; + v->a[74746] = anon_sym_esac; + v->a[74747] = actions(3054); + v->a[74748] = 1; + v->a[74749] = sym_extglob_pattern; + v->a[74750] = actions(3050); + v->a[74751] = 10; + v->a[74752] = anon_sym_LPAREN; + v->a[74753] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74754] = anon_sym_DOLLAR; + v->a[74755] = anon_sym_DQUOTE; + v->a[74756] = sym_raw_string; + v->a[74757] = sym_number; + v->a[74758] = anon_sym_DOLLAR_LBRACE; + v->a[74759] = anon_sym_DOLLAR_LPAREN; small_parse_table_3738(v); } void small_parse_table_3738(t_small_parse_table_array *v) { - v->a[74760] = 3; - v->a[74761] = actions(680); - v->a[74762] = 1; - v->a[74763] = sym_comment; - v->a[74764] = actions(2234); - v->a[74765] = 4; - v->a[74766] = anon_sym_PIPE; - v->a[74767] = anon_sym_LT; - v->a[74768] = anon_sym_GT; - v->a[74769] = anon_sym_LT_LT; - v->a[74770] = actions(2232); - v->a[74771] = 9; - v->a[74772] = sym_file_descriptor; - v->a[74773] = anon_sym_AMP_AMP; - v->a[74774] = anon_sym_PIPE_PIPE; - v->a[74775] = anon_sym_GT_GT; - v->a[74776] = anon_sym_LT_AMP; - v->a[74777] = anon_sym_GT_AMP; - v->a[74778] = anon_sym_GT_PIPE; - v->a[74779] = anon_sym_LT_GT; + v->a[74760] = anon_sym_BQUOTE; + v->a[74761] = sym_word; + v->a[74762] = 8; + v->a[74763] = actions(3); + v->a[74764] = 1; + v->a[74765] = sym_comment; + v->a[74766] = actions(3040); + v->a[74767] = 1; + v->a[74768] = anon_sym_POUND; + v->a[74769] = actions(3042); + v->a[74770] = 1; + v->a[74771] = aux_sym__simple_variable_name_token1; + v->a[74772] = actions(3044); + v->a[74773] = 1; + v->a[74774] = anon_sym_0; + v->a[74775] = actions(3046); + v->a[74776] = 1; + v->a[74777] = sym_variable_name; + v->a[74778] = actions(3056); + v->a[74779] = 1; small_parse_table_3739(v); } void small_parse_table_3739(t_small_parse_table_array *v) { - v->a[74780] = anon_sym_LT_LT_DASH; - v->a[74781] = 3; - v->a[74782] = actions(680); - v->a[74783] = 1; - v->a[74784] = sym_comment; - v->a[74785] = actions(2289); - v->a[74786] = 4; - v->a[74787] = anon_sym_PIPE; - v->a[74788] = anon_sym_LT; - v->a[74789] = anon_sym_GT; - v->a[74790] = anon_sym_LT_LT; - v->a[74791] = actions(2287); - v->a[74792] = 9; - v->a[74793] = sym_file_descriptor; - v->a[74794] = anon_sym_AMP_AMP; - v->a[74795] = anon_sym_PIPE_PIPE; - v->a[74796] = anon_sym_GT_GT; - v->a[74797] = anon_sym_LT_AMP; - v->a[74798] = anon_sym_GT_AMP; - v->a[74799] = anon_sym_GT_PIPE; + v->a[74780] = anon_sym_RBRACE; + v->a[74781] = state(1966); + v->a[74782] = 1; + v->a[74783] = sym__expansion_body; + v->a[74784] = actions(3038); + v->a[74785] = 6; + v->a[74786] = anon_sym_BANG; + v->a[74787] = anon_sym_DASH; + v->a[74788] = anon_sym_STAR; + v->a[74789] = anon_sym_QMARK; + v->a[74790] = anon_sym_DOLLAR; + v->a[74791] = anon_sym_AT; + v->a[74792] = 10; + v->a[74793] = actions(3); + v->a[74794] = 1; + v->a[74795] = sym_comment; + v->a[74796] = actions(3058); + v->a[74797] = 1; + v->a[74798] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74799] = actions(3060); small_parse_table_3740(v); } diff --git a/parser/static/small_parse_table/small_parse_table_748.c b/parser/static/small_parse_table/small_parse_table_748.c index 1c59500d..7138919e 100644 --- a/parser/static/small_parse_table/small_parse_table_748.c +++ b/parser/static/small_parse_table/small_parse_table_748.c @@ -14,126 +14,126 @@ void small_parse_table_3740(t_small_parse_table_array *v) { - v->a[74800] = anon_sym_LT_GT; - v->a[74801] = anon_sym_LT_LT_DASH; - v->a[74802] = 3; - v->a[74803] = actions(680); - v->a[74804] = 1; - v->a[74805] = sym_comment; - v->a[74806] = actions(2289); - v->a[74807] = 4; - v->a[74808] = anon_sym_PIPE; - v->a[74809] = anon_sym_LT; - v->a[74810] = anon_sym_GT; - v->a[74811] = anon_sym_LT_LT; - v->a[74812] = actions(2287); - v->a[74813] = 9; - v->a[74814] = sym_file_descriptor; - v->a[74815] = anon_sym_AMP_AMP; - v->a[74816] = anon_sym_PIPE_PIPE; - v->a[74817] = anon_sym_GT_GT; - v->a[74818] = anon_sym_LT_AMP; - v->a[74819] = anon_sym_GT_AMP; + v->a[74800] = 1; + v->a[74801] = anon_sym_DOLLAR; + v->a[74802] = actions(3062); + v->a[74803] = 1; + v->a[74804] = anon_sym_DQUOTE; + v->a[74805] = actions(3064); + v->a[74806] = 1; + v->a[74807] = sym_string_content; + v->a[74808] = actions(3066); + v->a[74809] = 1; + v->a[74810] = anon_sym_DOLLAR_LBRACE; + v->a[74811] = actions(3068); + v->a[74812] = 1; + v->a[74813] = anon_sym_DOLLAR_LPAREN; + v->a[74814] = actions(3070); + v->a[74815] = 1; + v->a[74816] = anon_sym_BQUOTE; + v->a[74817] = state(1610); + v->a[74818] = 1; + v->a[74819] = aux_sym_string_repeat1; small_parse_table_3741(v); } void small_parse_table_3741(t_small_parse_table_array *v) { - v->a[74820] = anon_sym_GT_PIPE; - v->a[74821] = anon_sym_LT_GT; - v->a[74822] = anon_sym_LT_LT_DASH; - v->a[74823] = 8; - v->a[74824] = actions(3); - v->a[74825] = 1; - v->a[74826] = sym_comment; - v->a[74827] = actions(3030); + v->a[74820] = state(1748); + v->a[74821] = 4; + v->a[74822] = sym_arithmetic_expansion; + v->a[74823] = sym_simple_expansion; + v->a[74824] = sym_expansion; + v->a[74825] = sym_command_substitution; + v->a[74826] = 10; + v->a[74827] = actions(3); v->a[74828] = 1; - v->a[74829] = anon_sym_POUND; - v->a[74830] = actions(3032); + v->a[74829] = sym_comment; + v->a[74830] = actions(3058); v->a[74831] = 1; - v->a[74832] = aux_sym__simple_variable_name_token1; - v->a[74833] = actions(3036); + v->a[74832] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74833] = actions(3064); v->a[74834] = 1; - v->a[74835] = sym_variable_name; - v->a[74836] = actions(3042); + v->a[74835] = sym_string_content; + v->a[74836] = actions(3066); v->a[74837] = 1; - v->a[74838] = anon_sym_RBRACE; - v->a[74839] = state(2009); + v->a[74838] = anon_sym_DOLLAR_LBRACE; + v->a[74839] = actions(3068); small_parse_table_3742(v); } void small_parse_table_3742(t_small_parse_table_array *v) { v->a[74840] = 1; - v->a[74841] = sym__expansion_body; - v->a[74842] = actions(3034); - v->a[74843] = 2; - v->a[74844] = anon_sym_0; - v->a[74845] = anon_sym__; - v->a[74846] = actions(3028); - v->a[74847] = 6; - v->a[74848] = anon_sym_BANG; - v->a[74849] = anon_sym_DASH; - v->a[74850] = anon_sym_STAR; - v->a[74851] = anon_sym_QMARK; - v->a[74852] = anon_sym_DOLLAR; - v->a[74853] = anon_sym_AT; - v->a[74854] = 3; - v->a[74855] = actions(680); - v->a[74856] = 1; - v->a[74857] = sym_comment; - v->a[74858] = actions(2285); - v->a[74859] = 4; + v->a[74841] = anon_sym_DOLLAR_LPAREN; + v->a[74842] = actions(3070); + v->a[74843] = 1; + v->a[74844] = anon_sym_BQUOTE; + v->a[74845] = actions(3072); + v->a[74846] = 1; + v->a[74847] = anon_sym_DOLLAR; + v->a[74848] = actions(3074); + v->a[74849] = 1; + v->a[74850] = anon_sym_DQUOTE; + v->a[74851] = state(1588); + v->a[74852] = 1; + v->a[74853] = aux_sym_string_repeat1; + v->a[74854] = state(1748); + v->a[74855] = 4; + v->a[74856] = sym_arithmetic_expansion; + v->a[74857] = sym_simple_expansion; + v->a[74858] = sym_expansion; + v->a[74859] = sym_command_substitution; small_parse_table_3743(v); } void small_parse_table_3743(t_small_parse_table_array *v) { - v->a[74860] = anon_sym_PIPE; - v->a[74861] = anon_sym_LT; - v->a[74862] = anon_sym_GT; - v->a[74863] = anon_sym_LT_LT; - v->a[74864] = actions(2283); - v->a[74865] = 9; - v->a[74866] = sym_file_descriptor; - v->a[74867] = anon_sym_AMP_AMP; - v->a[74868] = anon_sym_PIPE_PIPE; - v->a[74869] = anon_sym_GT_GT; - v->a[74870] = anon_sym_LT_AMP; - v->a[74871] = anon_sym_GT_AMP; - v->a[74872] = anon_sym_GT_PIPE; - v->a[74873] = anon_sym_LT_GT; - v->a[74874] = anon_sym_LT_LT_DASH; - v->a[74875] = 8; - v->a[74876] = actions(3); + v->a[74860] = 10; + v->a[74861] = actions(3); + v->a[74862] = 1; + v->a[74863] = sym_comment; + v->a[74864] = actions(3058); + v->a[74865] = 1; + v->a[74866] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74867] = actions(3064); + v->a[74868] = 1; + v->a[74869] = sym_string_content; + v->a[74870] = actions(3066); + v->a[74871] = 1; + v->a[74872] = anon_sym_DOLLAR_LBRACE; + v->a[74873] = actions(3068); + v->a[74874] = 1; + v->a[74875] = anon_sym_DOLLAR_LPAREN; + v->a[74876] = actions(3070); v->a[74877] = 1; - v->a[74878] = sym_comment; - v->a[74879] = actions(3030); + v->a[74878] = anon_sym_BQUOTE; + v->a[74879] = actions(3076); small_parse_table_3744(v); } void small_parse_table_3744(t_small_parse_table_array *v) { v->a[74880] = 1; - v->a[74881] = anon_sym_POUND; - v->a[74882] = actions(3032); + v->a[74881] = anon_sym_DOLLAR; + v->a[74882] = actions(3078); v->a[74883] = 1; - v->a[74884] = aux_sym__simple_variable_name_token1; - v->a[74885] = actions(3036); + v->a[74884] = anon_sym_DQUOTE; + v->a[74885] = state(1610); v->a[74886] = 1; - v->a[74887] = sym_variable_name; - v->a[74888] = actions(3044); - v->a[74889] = 1; - v->a[74890] = anon_sym_RBRACE; - v->a[74891] = state(2031); - v->a[74892] = 1; - v->a[74893] = sym__expansion_body; - v->a[74894] = actions(3034); - v->a[74895] = 2; - v->a[74896] = anon_sym_0; - v->a[74897] = anon_sym__; - v->a[74898] = actions(3028); - v->a[74899] = 6; + v->a[74887] = aux_sym_string_repeat1; + v->a[74888] = state(1748); + v->a[74889] = 4; + v->a[74890] = sym_arithmetic_expansion; + v->a[74891] = sym_simple_expansion; + v->a[74892] = sym_expansion; + v->a[74893] = sym_command_substitution; + v->a[74894] = 5; + v->a[74895] = actions(3); + v->a[74896] = 1; + v->a[74897] = sym_comment; + v->a[74898] = actions(2904); + v->a[74899] = 1; small_parse_table_3745(v); } diff --git a/parser/static/small_parse_table/small_parse_table_749.c b/parser/static/small_parse_table/small_parse_table_749.c index eca5a999..1b9adca2 100644 --- a/parser/static/small_parse_table/small_parse_table_749.c +++ b/parser/static/small_parse_table/small_parse_table_749.c @@ -14,126 +14,126 @@ void small_parse_table_3745(t_small_parse_table_array *v) { - v->a[74900] = anon_sym_BANG; - v->a[74901] = anon_sym_DASH; - v->a[74902] = anon_sym_STAR; - v->a[74903] = anon_sym_QMARK; - v->a[74904] = anon_sym_DOLLAR; - v->a[74905] = anon_sym_AT; - v->a[74906] = 3; - v->a[74907] = actions(680); - v->a[74908] = 1; - v->a[74909] = sym_comment; - v->a[74910] = actions(2256); - v->a[74911] = 4; - v->a[74912] = anon_sym_PIPE; - v->a[74913] = anon_sym_LT; - v->a[74914] = anon_sym_GT; - v->a[74915] = anon_sym_LT_LT; - v->a[74916] = actions(2254); - v->a[74917] = 9; - v->a[74918] = sym_file_descriptor; - v->a[74919] = anon_sym_AMP_AMP; + v->a[74900] = sym_string_content; + v->a[74901] = actions(2908); + v->a[74902] = 1; + v->a[74903] = sym_variable_name; + v->a[74904] = actions(2906); + v->a[74905] = 2; + v->a[74906] = aux_sym__simple_variable_name_token1; + v->a[74907] = aux_sym__multiline_variable_name_token1; + v->a[74908] = actions(2900); + v->a[74909] = 8; + v->a[74910] = anon_sym_BANG; + v->a[74911] = anon_sym_DASH; + v->a[74912] = anon_sym_STAR; + v->a[74913] = anon_sym_QMARK; + v->a[74914] = anon_sym_DOLLAR; + v->a[74915] = anon_sym_POUND; + v->a[74916] = anon_sym_AT; + v->a[74917] = anon_sym_0; + v->a[74918] = 8; + v->a[74919] = actions(3); small_parse_table_3746(v); } void small_parse_table_3746(t_small_parse_table_array *v) { - v->a[74920] = anon_sym_PIPE_PIPE; - v->a[74921] = anon_sym_GT_GT; - v->a[74922] = anon_sym_LT_AMP; - v->a[74923] = anon_sym_GT_AMP; - v->a[74924] = anon_sym_GT_PIPE; - v->a[74925] = anon_sym_LT_GT; - v->a[74926] = anon_sym_LT_LT_DASH; - v->a[74927] = 3; - v->a[74928] = actions(680); + v->a[74920] = 1; + v->a[74921] = sym_comment; + v->a[74922] = actions(3040); + v->a[74923] = 1; + v->a[74924] = anon_sym_POUND; + v->a[74925] = actions(3042); + v->a[74926] = 1; + v->a[74927] = aux_sym__simple_variable_name_token1; + v->a[74928] = actions(3044); v->a[74929] = 1; - v->a[74930] = sym_comment; - v->a[74931] = actions(2252); - v->a[74932] = 4; - v->a[74933] = anon_sym_PIPE; - v->a[74934] = anon_sym_LT; - v->a[74935] = anon_sym_GT; - v->a[74936] = anon_sym_LT_LT; - v->a[74937] = actions(2250); - v->a[74938] = 9; - v->a[74939] = sym_file_descriptor; + v->a[74930] = anon_sym_0; + v->a[74931] = actions(3046); + v->a[74932] = 1; + v->a[74933] = sym_variable_name; + v->a[74934] = actions(3080); + v->a[74935] = 1; + v->a[74936] = anon_sym_RBRACE; + v->a[74937] = state(2121); + v->a[74938] = 1; + v->a[74939] = sym__expansion_body; small_parse_table_3747(v); } void small_parse_table_3747(t_small_parse_table_array *v) { - v->a[74940] = anon_sym_AMP_AMP; - v->a[74941] = anon_sym_PIPE_PIPE; - v->a[74942] = anon_sym_GT_GT; - v->a[74943] = anon_sym_LT_AMP; - v->a[74944] = anon_sym_GT_AMP; - v->a[74945] = anon_sym_GT_PIPE; - v->a[74946] = anon_sym_LT_GT; - v->a[74947] = anon_sym_LT_LT_DASH; - v->a[74948] = 3; - v->a[74949] = actions(680); + v->a[74940] = actions(3038); + v->a[74941] = 6; + v->a[74942] = anon_sym_BANG; + v->a[74943] = anon_sym_DASH; + v->a[74944] = anon_sym_STAR; + v->a[74945] = anon_sym_QMARK; + v->a[74946] = anon_sym_DOLLAR; + v->a[74947] = anon_sym_AT; + v->a[74948] = 10; + v->a[74949] = actions(3); v->a[74950] = 1; v->a[74951] = sym_comment; - v->a[74952] = actions(2165); - v->a[74953] = 4; - v->a[74954] = anon_sym_PIPE; - v->a[74955] = anon_sym_LT; - v->a[74956] = anon_sym_GT; - v->a[74957] = anon_sym_LT_LT; - v->a[74958] = actions(2163); - v->a[74959] = 9; + v->a[74952] = actions(3058); + v->a[74953] = 1; + v->a[74954] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74955] = actions(3064); + v->a[74956] = 1; + v->a[74957] = sym_string_content; + v->a[74958] = actions(3066); + v->a[74959] = 1; small_parse_table_3748(v); } void small_parse_table_3748(t_small_parse_table_array *v) { - v->a[74960] = sym_file_descriptor; - v->a[74961] = anon_sym_AMP_AMP; - v->a[74962] = anon_sym_PIPE_PIPE; - v->a[74963] = anon_sym_GT_GT; - v->a[74964] = anon_sym_LT_AMP; - v->a[74965] = anon_sym_GT_AMP; - v->a[74966] = anon_sym_GT_PIPE; - v->a[74967] = anon_sym_LT_GT; - v->a[74968] = anon_sym_LT_LT_DASH; - v->a[74969] = 3; - v->a[74970] = actions(680); + v->a[74960] = anon_sym_DOLLAR_LBRACE; + v->a[74961] = actions(3068); + v->a[74962] = 1; + v->a[74963] = anon_sym_DOLLAR_LPAREN; + v->a[74964] = actions(3070); + v->a[74965] = 1; + v->a[74966] = anon_sym_BQUOTE; + v->a[74967] = actions(3082); + v->a[74968] = 1; + v->a[74969] = anon_sym_DOLLAR; + v->a[74970] = actions(3084); v->a[74971] = 1; - v->a[74972] = sym_comment; - v->a[74973] = actions(2230); - v->a[74974] = 4; - v->a[74975] = anon_sym_PIPE; - v->a[74976] = anon_sym_LT; - v->a[74977] = anon_sym_GT; - v->a[74978] = anon_sym_LT_LT; - v->a[74979] = actions(2228); + v->a[74972] = anon_sym_DQUOTE; + v->a[74973] = state(1586); + v->a[74974] = 1; + v->a[74975] = aux_sym_string_repeat1; + v->a[74976] = state(1748); + v->a[74977] = 4; + v->a[74978] = sym_arithmetic_expansion; + v->a[74979] = sym_simple_expansion; small_parse_table_3749(v); } void small_parse_table_3749(t_small_parse_table_array *v) { - v->a[74980] = 9; - v->a[74981] = sym_file_descriptor; - v->a[74982] = anon_sym_AMP_AMP; - v->a[74983] = anon_sym_PIPE_PIPE; - v->a[74984] = anon_sym_GT_GT; - v->a[74985] = anon_sym_LT_AMP; - v->a[74986] = anon_sym_GT_AMP; - v->a[74987] = anon_sym_GT_PIPE; - v->a[74988] = anon_sym_LT_GT; - v->a[74989] = anon_sym_LT_LT_DASH; - v->a[74990] = 3; - v->a[74991] = actions(680); - v->a[74992] = 1; - v->a[74993] = sym_comment; - v->a[74994] = actions(2072); - v->a[74995] = 4; - v->a[74996] = anon_sym_PIPE; - v->a[74997] = anon_sym_LT; - v->a[74998] = anon_sym_GT; - v->a[74999] = anon_sym_LT_LT; + v->a[74980] = sym_expansion; + v->a[74981] = sym_command_substitution; + v->a[74982] = 10; + v->a[74983] = actions(3); + v->a[74984] = 1; + v->a[74985] = sym_comment; + v->a[74986] = actions(3058); + v->a[74987] = 1; + v->a[74988] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[74989] = actions(3064); + v->a[74990] = 1; + v->a[74991] = sym_string_content; + v->a[74992] = actions(3066); + v->a[74993] = 1; + v->a[74994] = anon_sym_DOLLAR_LBRACE; + v->a[74995] = actions(3068); + v->a[74996] = 1; + v->a[74997] = anon_sym_DOLLAR_LPAREN; + v->a[74998] = actions(3070); + v->a[74999] = 1; small_parse_table_3750(v); } diff --git a/parser/static/small_parse_table/small_parse_table_75.c b/parser/static/small_parse_table/small_parse_table_75.c index 51097238..7b9d7c10 100644 --- a/parser/static/small_parse_table/small_parse_table_75.c +++ b/parser/static/small_parse_table/small_parse_table_75.c @@ -65,39 +65,39 @@ void small_parse_table_376(t_small_parse_table_array *v) void small_parse_table_377(t_small_parse_table_array *v) { v->a[7540] = sym_variable_name; - v->a[7541] = actions(235); + v->a[7541] = actions(239); v->a[7542] = 1; v->a[7543] = anon_sym_RBRACE; - v->a[7544] = state(102); + v->a[7544] = state(90); v->a[7545] = 1; v->a[7546] = aux_sym__terminated_statement; - v->a[7547] = state(182); + v->a[7547] = state(183); v->a[7548] = 1; v->a[7549] = sym_command_name; - v->a[7550] = state(340); + v->a[7550] = state(345); v->a[7551] = 1; v->a[7552] = sym_variable_assignment; - v->a[7553] = state(584); + v->a[7553] = state(655); v->a[7554] = 1; - v->a[7555] = sym_concatenation; - v->a[7556] = state(620); + v->a[7555] = aux_sym_command_repeat1; + v->a[7556] = state(661); v->a[7557] = 1; - v->a[7558] = sym_file_redirect; - v->a[7559] = state(623); + v->a[7558] = sym_concatenation; + v->a[7559] = state(665); small_parse_table_378(v); } void small_parse_table_378(t_small_parse_table_array *v) { v->a[7560] = 1; - v->a[7561] = aux_sym_command_repeat1; - v->a[7562] = state(1193); + v->a[7561] = sym_file_redirect; + v->a[7562] = state(1170); v->a[7563] = 1; v->a[7564] = sym_pipeline; - v->a[7565] = state(1201); + v->a[7565] = state(1198); v->a[7566] = 1; v->a[7567] = aux_sym_redirected_statement_repeat2; - v->a[7568] = state(1911); + v->a[7568] = state(1901); v->a[7569] = 1; v->a[7570] = sym__statement_not_pipeline; v->a[7571] = actions(11); @@ -108,7 +108,7 @@ void small_parse_table_378(t_small_parse_table_array *v) v->a[7576] = 2; v->a[7577] = sym_raw_string; v->a[7578] = sym_number; - v->a[7579] = state(433); + v->a[7579] = state(455); small_parse_table_379(v); } @@ -129,7 +129,7 @@ void small_parse_table_379(t_small_parse_table_array *v) v->a[7592] = anon_sym_GT_AMP; v->a[7593] = anon_sym_GT_PIPE; v->a[7594] = anon_sym_LT_GT; - v->a[7595] = state(1089); + v->a[7595] = state(1081); v->a[7596] = 12; v->a[7597] = sym_redirected_statement; v->a[7598] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_750.c b/parser/static/small_parse_table/small_parse_table_750.c index b5782a90..bf3d57c1 100644 --- a/parser/static/small_parse_table/small_parse_table_750.c +++ b/parser/static/small_parse_table/small_parse_table_750.c @@ -14,126 +14,126 @@ void small_parse_table_3750(t_small_parse_table_array *v) { - v->a[75000] = actions(2070); - v->a[75001] = 9; - v->a[75002] = sym_file_descriptor; - v->a[75003] = anon_sym_AMP_AMP; - v->a[75004] = anon_sym_PIPE_PIPE; - v->a[75005] = anon_sym_GT_GT; - v->a[75006] = anon_sym_LT_AMP; - v->a[75007] = anon_sym_GT_AMP; - v->a[75008] = anon_sym_GT_PIPE; - v->a[75009] = anon_sym_LT_GT; - v->a[75010] = anon_sym_LT_LT_DASH; - v->a[75011] = 3; - v->a[75012] = actions(680); - v->a[75013] = 1; - v->a[75014] = sym_comment; - v->a[75015] = actions(2147); - v->a[75016] = 4; - v->a[75017] = anon_sym_PIPE; - v->a[75018] = anon_sym_LT; - v->a[75019] = anon_sym_GT; + v->a[75000] = anon_sym_BQUOTE; + v->a[75001] = actions(3086); + v->a[75002] = 1; + v->a[75003] = anon_sym_DOLLAR; + v->a[75004] = actions(3088); + v->a[75005] = 1; + v->a[75006] = anon_sym_DQUOTE; + v->a[75007] = state(1601); + v->a[75008] = 1; + v->a[75009] = aux_sym_string_repeat1; + v->a[75010] = state(1748); + v->a[75011] = 4; + v->a[75012] = sym_arithmetic_expansion; + v->a[75013] = sym_simple_expansion; + v->a[75014] = sym_expansion; + v->a[75015] = sym_command_substitution; + v->a[75016] = 10; + v->a[75017] = actions(3); + v->a[75018] = 1; + v->a[75019] = sym_comment; small_parse_table_3751(v); } void small_parse_table_3751(t_small_parse_table_array *v) { - v->a[75020] = anon_sym_LT_LT; - v->a[75021] = actions(2145); - v->a[75022] = 9; - v->a[75023] = sym_file_descriptor; - v->a[75024] = anon_sym_AMP_AMP; - v->a[75025] = anon_sym_PIPE_PIPE; - v->a[75026] = anon_sym_GT_GT; - v->a[75027] = anon_sym_LT_AMP; - v->a[75028] = anon_sym_GT_AMP; - v->a[75029] = anon_sym_GT_PIPE; - v->a[75030] = anon_sym_LT_GT; - v->a[75031] = anon_sym_LT_LT_DASH; - v->a[75032] = 3; - v->a[75033] = actions(680); - v->a[75034] = 1; - v->a[75035] = sym_comment; - v->a[75036] = actions(2072); - v->a[75037] = 4; - v->a[75038] = anon_sym_PIPE; - v->a[75039] = anon_sym_LT; + v->a[75020] = actions(3058); + v->a[75021] = 1; + v->a[75022] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75023] = actions(3064); + v->a[75024] = 1; + v->a[75025] = sym_string_content; + v->a[75026] = actions(3066); + v->a[75027] = 1; + v->a[75028] = anon_sym_DOLLAR_LBRACE; + v->a[75029] = actions(3068); + v->a[75030] = 1; + v->a[75031] = anon_sym_DOLLAR_LPAREN; + v->a[75032] = actions(3070); + v->a[75033] = 1; + v->a[75034] = anon_sym_BQUOTE; + v->a[75035] = actions(3090); + v->a[75036] = 1; + v->a[75037] = anon_sym_DOLLAR; + v->a[75038] = actions(3092); + v->a[75039] = 1; small_parse_table_3752(v); } void small_parse_table_3752(t_small_parse_table_array *v) { - v->a[75040] = anon_sym_GT; - v->a[75041] = anon_sym_LT_LT; - v->a[75042] = actions(2070); - v->a[75043] = 9; - v->a[75044] = sym_file_descriptor; - v->a[75045] = anon_sym_AMP_AMP; - v->a[75046] = anon_sym_PIPE_PIPE; - v->a[75047] = anon_sym_GT_GT; - v->a[75048] = anon_sym_LT_AMP; - v->a[75049] = anon_sym_GT_AMP; - v->a[75050] = anon_sym_GT_PIPE; - v->a[75051] = anon_sym_LT_GT; - v->a[75052] = anon_sym_LT_LT_DASH; - v->a[75053] = 3; - v->a[75054] = actions(680); + v->a[75040] = anon_sym_DQUOTE; + v->a[75041] = state(1594); + v->a[75042] = 1; + v->a[75043] = aux_sym_string_repeat1; + v->a[75044] = state(1748); + v->a[75045] = 4; + v->a[75046] = sym_arithmetic_expansion; + v->a[75047] = sym_simple_expansion; + v->a[75048] = sym_expansion; + v->a[75049] = sym_command_substitution; + v->a[75050] = 10; + v->a[75051] = actions(3); + v->a[75052] = 1; + v->a[75053] = sym_comment; + v->a[75054] = actions(3058); v->a[75055] = 1; - v->a[75056] = sym_comment; - v->a[75057] = actions(2210); - v->a[75058] = 4; - v->a[75059] = anon_sym_PIPE; + v->a[75056] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75057] = actions(3064); + v->a[75058] = 1; + v->a[75059] = sym_string_content; small_parse_table_3753(v); } void small_parse_table_3753(t_small_parse_table_array *v) { - v->a[75060] = anon_sym_LT; - v->a[75061] = anon_sym_GT; - v->a[75062] = anon_sym_LT_LT; - v->a[75063] = actions(2208); - v->a[75064] = 9; - v->a[75065] = sym_file_descriptor; - v->a[75066] = anon_sym_AMP_AMP; - v->a[75067] = anon_sym_PIPE_PIPE; - v->a[75068] = anon_sym_GT_GT; - v->a[75069] = anon_sym_LT_AMP; - v->a[75070] = anon_sym_GT_AMP; - v->a[75071] = anon_sym_GT_PIPE; - v->a[75072] = anon_sym_LT_GT; - v->a[75073] = anon_sym_LT_LT_DASH; - v->a[75074] = 3; - v->a[75075] = actions(680); + v->a[75060] = actions(3066); + v->a[75061] = 1; + v->a[75062] = anon_sym_DOLLAR_LBRACE; + v->a[75063] = actions(3068); + v->a[75064] = 1; + v->a[75065] = anon_sym_DOLLAR_LPAREN; + v->a[75066] = actions(3070); + v->a[75067] = 1; + v->a[75068] = anon_sym_BQUOTE; + v->a[75069] = actions(3094); + v->a[75070] = 1; + v->a[75071] = anon_sym_DOLLAR; + v->a[75072] = actions(3096); + v->a[75073] = 1; + v->a[75074] = anon_sym_DQUOTE; + v->a[75075] = state(1610); v->a[75076] = 1; - v->a[75077] = sym_comment; - v->a[75078] = actions(2214); + v->a[75077] = aux_sym_string_repeat1; + v->a[75078] = state(1748); v->a[75079] = 4; small_parse_table_3754(v); } void small_parse_table_3754(t_small_parse_table_array *v) { - v->a[75080] = anon_sym_PIPE; - v->a[75081] = anon_sym_LT; - v->a[75082] = anon_sym_GT; - v->a[75083] = anon_sym_LT_LT; - v->a[75084] = actions(2212); - v->a[75085] = 9; - v->a[75086] = sym_file_descriptor; - v->a[75087] = anon_sym_AMP_AMP; - v->a[75088] = anon_sym_PIPE_PIPE; - v->a[75089] = anon_sym_GT_GT; - v->a[75090] = anon_sym_LT_AMP; - v->a[75091] = anon_sym_GT_AMP; - v->a[75092] = anon_sym_GT_PIPE; - v->a[75093] = anon_sym_LT_GT; - v->a[75094] = anon_sym_LT_LT_DASH; - v->a[75095] = 3; - v->a[75096] = actions(680); - v->a[75097] = 1; - v->a[75098] = sym_comment; - v->a[75099] = actions(2187); + v->a[75080] = sym_arithmetic_expansion; + v->a[75081] = sym_simple_expansion; + v->a[75082] = sym_expansion; + v->a[75083] = sym_command_substitution; + v->a[75084] = 4; + v->a[75085] = actions(3); + v->a[75086] = 1; + v->a[75087] = sym_comment; + v->a[75088] = actions(3052); + v->a[75089] = 1; + v->a[75090] = anon_sym_esac; + v->a[75091] = actions(3054); + v->a[75092] = 1; + v->a[75093] = sym_extglob_pattern; + v->a[75094] = actions(3050); + v->a[75095] = 10; + v->a[75096] = anon_sym_LPAREN; + v->a[75097] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75098] = anon_sym_DOLLAR; + v->a[75099] = anon_sym_DQUOTE; small_parse_table_3755(v); } diff --git a/parser/static/small_parse_table/small_parse_table_751.c b/parser/static/small_parse_table/small_parse_table_751.c index ffa1ad52..646d1460 100644 --- a/parser/static/small_parse_table/small_parse_table_751.c +++ b/parser/static/small_parse_table/small_parse_table_751.c @@ -14,126 +14,126 @@ void small_parse_table_3755(t_small_parse_table_array *v) { - v->a[75100] = 4; - v->a[75101] = anon_sym_PIPE; - v->a[75102] = anon_sym_LT; - v->a[75103] = anon_sym_GT; - v->a[75104] = anon_sym_LT_LT; - v->a[75105] = actions(2185); - v->a[75106] = 9; - v->a[75107] = sym_file_descriptor; - v->a[75108] = anon_sym_AMP_AMP; - v->a[75109] = anon_sym_PIPE_PIPE; - v->a[75110] = anon_sym_GT_GT; - v->a[75111] = anon_sym_LT_AMP; - v->a[75112] = anon_sym_GT_AMP; - v->a[75113] = anon_sym_GT_PIPE; - v->a[75114] = anon_sym_LT_GT; - v->a[75115] = anon_sym_LT_LT_DASH; - v->a[75116] = 3; - v->a[75117] = actions(680); - v->a[75118] = 1; - v->a[75119] = sym_comment; + v->a[75100] = sym_raw_string; + v->a[75101] = sym_number; + v->a[75102] = anon_sym_DOLLAR_LBRACE; + v->a[75103] = anon_sym_DOLLAR_LPAREN; + v->a[75104] = anon_sym_BQUOTE; + v->a[75105] = sym_word; + v->a[75106] = 4; + v->a[75107] = actions(3); + v->a[75108] = 1; + v->a[75109] = sym_comment; + v->a[75110] = actions(3100); + v->a[75111] = 1; + v->a[75112] = anon_sym_esac; + v->a[75113] = actions(3102); + v->a[75114] = 1; + v->a[75115] = sym_extglob_pattern; + v->a[75116] = actions(3098); + v->a[75117] = 10; + v->a[75118] = anon_sym_LPAREN; + v->a[75119] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3756(v); } void small_parse_table_3756(t_small_parse_table_array *v) { - v->a[75120] = actions(2226); - v->a[75121] = 4; - v->a[75122] = anon_sym_PIPE; - v->a[75123] = anon_sym_LT; - v->a[75124] = anon_sym_GT; - v->a[75125] = anon_sym_LT_LT; - v->a[75126] = actions(2224); - v->a[75127] = 9; - v->a[75128] = sym_file_descriptor; - v->a[75129] = anon_sym_AMP_AMP; - v->a[75130] = anon_sym_PIPE_PIPE; - v->a[75131] = anon_sym_GT_GT; - v->a[75132] = anon_sym_LT_AMP; - v->a[75133] = anon_sym_GT_AMP; - v->a[75134] = anon_sym_GT_PIPE; - v->a[75135] = anon_sym_LT_GT; - v->a[75136] = anon_sym_LT_LT_DASH; - v->a[75137] = 3; - v->a[75138] = actions(680); + v->a[75120] = anon_sym_DOLLAR; + v->a[75121] = anon_sym_DQUOTE; + v->a[75122] = sym_raw_string; + v->a[75123] = sym_number; + v->a[75124] = anon_sym_DOLLAR_LBRACE; + v->a[75125] = anon_sym_DOLLAR_LPAREN; + v->a[75126] = anon_sym_BQUOTE; + v->a[75127] = sym_word; + v->a[75128] = 10; + v->a[75129] = actions(3); + v->a[75130] = 1; + v->a[75131] = sym_comment; + v->a[75132] = actions(3058); + v->a[75133] = 1; + v->a[75134] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75135] = actions(3064); + v->a[75136] = 1; + v->a[75137] = sym_string_content; + v->a[75138] = actions(3066); v->a[75139] = 1; small_parse_table_3757(v); } void small_parse_table_3757(t_small_parse_table_array *v) { - v->a[75140] = sym_comment; - v->a[75141] = actions(2260); - v->a[75142] = 4; - v->a[75143] = anon_sym_PIPE; - v->a[75144] = anon_sym_LT; - v->a[75145] = anon_sym_GT; - v->a[75146] = anon_sym_LT_LT; - v->a[75147] = actions(2258); - v->a[75148] = 9; - v->a[75149] = sym_file_descriptor; - v->a[75150] = anon_sym_AMP_AMP; - v->a[75151] = anon_sym_PIPE_PIPE; - v->a[75152] = anon_sym_GT_GT; - v->a[75153] = anon_sym_LT_AMP; - v->a[75154] = anon_sym_GT_AMP; - v->a[75155] = anon_sym_GT_PIPE; - v->a[75156] = anon_sym_LT_GT; - v->a[75157] = anon_sym_LT_LT_DASH; - v->a[75158] = 3; - v->a[75159] = actions(680); + v->a[75140] = anon_sym_DOLLAR_LBRACE; + v->a[75141] = actions(3068); + v->a[75142] = 1; + v->a[75143] = anon_sym_DOLLAR_LPAREN; + v->a[75144] = actions(3070); + v->a[75145] = 1; + v->a[75146] = anon_sym_BQUOTE; + v->a[75147] = actions(3104); + v->a[75148] = 1; + v->a[75149] = anon_sym_DOLLAR; + v->a[75150] = actions(3106); + v->a[75151] = 1; + v->a[75152] = anon_sym_DQUOTE; + v->a[75153] = state(1610); + v->a[75154] = 1; + v->a[75155] = aux_sym_string_repeat1; + v->a[75156] = state(1748); + v->a[75157] = 4; + v->a[75158] = sym_arithmetic_expansion; + v->a[75159] = sym_simple_expansion; small_parse_table_3758(v); } void small_parse_table_3758(t_small_parse_table_array *v) { - v->a[75160] = 1; - v->a[75161] = sym_comment; - v->a[75162] = actions(2034); - v->a[75163] = 4; - v->a[75164] = anon_sym_PIPE; - v->a[75165] = anon_sym_LT; - v->a[75166] = anon_sym_GT; - v->a[75167] = anon_sym_LT_LT; - v->a[75168] = actions(2032); - v->a[75169] = 9; - v->a[75170] = sym_file_descriptor; - v->a[75171] = anon_sym_AMP_AMP; - v->a[75172] = anon_sym_PIPE_PIPE; - v->a[75173] = anon_sym_GT_GT; - v->a[75174] = anon_sym_LT_AMP; - v->a[75175] = anon_sym_GT_AMP; - v->a[75176] = anon_sym_GT_PIPE; - v->a[75177] = anon_sym_LT_GT; - v->a[75178] = anon_sym_LT_LT_DASH; - v->a[75179] = 8; + v->a[75160] = sym_expansion; + v->a[75161] = sym_command_substitution; + v->a[75162] = 10; + v->a[75163] = actions(3); + v->a[75164] = 1; + v->a[75165] = sym_comment; + v->a[75166] = actions(3058); + v->a[75167] = 1; + v->a[75168] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75169] = actions(3064); + v->a[75170] = 1; + v->a[75171] = sym_string_content; + v->a[75172] = actions(3066); + v->a[75173] = 1; + v->a[75174] = anon_sym_DOLLAR_LBRACE; + v->a[75175] = actions(3068); + v->a[75176] = 1; + v->a[75177] = anon_sym_DOLLAR_LPAREN; + v->a[75178] = actions(3070); + v->a[75179] = 1; small_parse_table_3759(v); } void small_parse_table_3759(t_small_parse_table_array *v) { - v->a[75180] = actions(3); - v->a[75181] = 1; - v->a[75182] = sym_comment; - v->a[75183] = actions(3030); - v->a[75184] = 1; - v->a[75185] = anon_sym_POUND; - v->a[75186] = actions(3032); - v->a[75187] = 1; - v->a[75188] = aux_sym__simple_variable_name_token1; - v->a[75189] = actions(3036); - v->a[75190] = 1; - v->a[75191] = sym_variable_name; - v->a[75192] = actions(3046); - v->a[75193] = 1; - v->a[75194] = anon_sym_RBRACE; - v->a[75195] = state(1982); - v->a[75196] = 1; - v->a[75197] = sym__expansion_body; - v->a[75198] = actions(3034); - v->a[75199] = 2; + v->a[75180] = anon_sym_BQUOTE; + v->a[75181] = actions(3108); + v->a[75182] = 1; + v->a[75183] = anon_sym_DOLLAR; + v->a[75184] = actions(3110); + v->a[75185] = 1; + v->a[75186] = anon_sym_DQUOTE; + v->a[75187] = state(1603); + v->a[75188] = 1; + v->a[75189] = aux_sym_string_repeat1; + v->a[75190] = state(1748); + v->a[75191] = 4; + v->a[75192] = sym_arithmetic_expansion; + v->a[75193] = sym_simple_expansion; + v->a[75194] = sym_expansion; + v->a[75195] = sym_command_substitution; + v->a[75196] = 8; + v->a[75197] = actions(3); + v->a[75198] = 1; + v->a[75199] = sym_comment; small_parse_table_3760(v); } diff --git a/parser/static/small_parse_table/small_parse_table_752.c b/parser/static/small_parse_table/small_parse_table_752.c index 3795102c..fa3dc954 100644 --- a/parser/static/small_parse_table/small_parse_table_752.c +++ b/parser/static/small_parse_table/small_parse_table_752.c @@ -14,126 +14,126 @@ void small_parse_table_3760(t_small_parse_table_array *v) { - v->a[75200] = anon_sym_0; - v->a[75201] = anon_sym__; - v->a[75202] = actions(3028); - v->a[75203] = 6; - v->a[75204] = anon_sym_BANG; - v->a[75205] = anon_sym_DASH; - v->a[75206] = anon_sym_STAR; - v->a[75207] = anon_sym_QMARK; - v->a[75208] = anon_sym_DOLLAR; - v->a[75209] = anon_sym_AT; - v->a[75210] = 3; - v->a[75211] = actions(680); - v->a[75212] = 1; - v->a[75213] = sym_comment; - v->a[75214] = actions(2044); - v->a[75215] = 4; - v->a[75216] = anon_sym_PIPE; - v->a[75217] = anon_sym_LT; - v->a[75218] = anon_sym_GT; - v->a[75219] = anon_sym_LT_LT; + v->a[75200] = actions(3040); + v->a[75201] = 1; + v->a[75202] = anon_sym_POUND; + v->a[75203] = actions(3042); + v->a[75204] = 1; + v->a[75205] = aux_sym__simple_variable_name_token1; + v->a[75206] = actions(3044); + v->a[75207] = 1; + v->a[75208] = anon_sym_0; + v->a[75209] = actions(3046); + v->a[75210] = 1; + v->a[75211] = sym_variable_name; + v->a[75212] = actions(3112); + v->a[75213] = 1; + v->a[75214] = anon_sym_RBRACE; + v->a[75215] = state(2010); + v->a[75216] = 1; + v->a[75217] = sym__expansion_body; + v->a[75218] = actions(3038); + v->a[75219] = 6; small_parse_table_3761(v); } void small_parse_table_3761(t_small_parse_table_array *v) { - v->a[75220] = actions(2042); - v->a[75221] = 9; - v->a[75222] = sym_file_descriptor; - v->a[75223] = anon_sym_AMP_AMP; - v->a[75224] = anon_sym_PIPE_PIPE; - v->a[75225] = anon_sym_GT_GT; - v->a[75226] = anon_sym_LT_AMP; - v->a[75227] = anon_sym_GT_AMP; - v->a[75228] = anon_sym_GT_PIPE; - v->a[75229] = anon_sym_LT_GT; - v->a[75230] = anon_sym_LT_LT_DASH; - v->a[75231] = 3; - v->a[75232] = actions(680); - v->a[75233] = 1; - v->a[75234] = sym_comment; - v->a[75235] = actions(2076); - v->a[75236] = 4; - v->a[75237] = anon_sym_PIPE; - v->a[75238] = anon_sym_LT; - v->a[75239] = anon_sym_GT; + v->a[75220] = anon_sym_BANG; + v->a[75221] = anon_sym_DASH; + v->a[75222] = anon_sym_STAR; + v->a[75223] = anon_sym_QMARK; + v->a[75224] = anon_sym_DOLLAR; + v->a[75225] = anon_sym_AT; + v->a[75226] = 4; + v->a[75227] = actions(3); + v->a[75228] = 1; + v->a[75229] = sym_comment; + v->a[75230] = actions(3116); + v->a[75231] = 1; + v->a[75232] = anon_sym_esac; + v->a[75233] = actions(3118); + v->a[75234] = 1; + v->a[75235] = sym_extglob_pattern; + v->a[75236] = actions(3114); + v->a[75237] = 10; + v->a[75238] = anon_sym_LPAREN; + v->a[75239] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3762(v); } void small_parse_table_3762(t_small_parse_table_array *v) { - v->a[75240] = anon_sym_LT_LT; - v->a[75241] = actions(2074); - v->a[75242] = 9; - v->a[75243] = sym_file_descriptor; - v->a[75244] = anon_sym_AMP_AMP; - v->a[75245] = anon_sym_PIPE_PIPE; - v->a[75246] = anon_sym_GT_GT; - v->a[75247] = anon_sym_LT_AMP; - v->a[75248] = anon_sym_GT_AMP; - v->a[75249] = anon_sym_GT_PIPE; - v->a[75250] = anon_sym_LT_GT; - v->a[75251] = anon_sym_LT_LT_DASH; - v->a[75252] = 3; - v->a[75253] = actions(680); - v->a[75254] = 1; - v->a[75255] = sym_comment; - v->a[75256] = actions(2084); - v->a[75257] = 4; - v->a[75258] = anon_sym_PIPE; - v->a[75259] = anon_sym_LT; + v->a[75240] = anon_sym_DOLLAR; + v->a[75241] = anon_sym_DQUOTE; + v->a[75242] = sym_raw_string; + v->a[75243] = sym_number; + v->a[75244] = anon_sym_DOLLAR_LBRACE; + v->a[75245] = anon_sym_DOLLAR_LPAREN; + v->a[75246] = anon_sym_BQUOTE; + v->a[75247] = sym_word; + v->a[75248] = 10; + v->a[75249] = actions(3); + v->a[75250] = 1; + v->a[75251] = sym_comment; + v->a[75252] = actions(3058); + v->a[75253] = 1; + v->a[75254] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75255] = actions(3064); + v->a[75256] = 1; + v->a[75257] = sym_string_content; + v->a[75258] = actions(3066); + v->a[75259] = 1; small_parse_table_3763(v); } void small_parse_table_3763(t_small_parse_table_array *v) { - v->a[75260] = anon_sym_GT; - v->a[75261] = anon_sym_LT_LT; - v->a[75262] = actions(2082); - v->a[75263] = 9; - v->a[75264] = sym_file_descriptor; - v->a[75265] = anon_sym_AMP_AMP; - v->a[75266] = anon_sym_PIPE_PIPE; - v->a[75267] = anon_sym_GT_GT; - v->a[75268] = anon_sym_LT_AMP; - v->a[75269] = anon_sym_GT_AMP; - v->a[75270] = anon_sym_GT_PIPE; - v->a[75271] = anon_sym_LT_GT; - v->a[75272] = anon_sym_LT_LT_DASH; - v->a[75273] = 3; - v->a[75274] = actions(680); - v->a[75275] = 1; - v->a[75276] = sym_comment; - v->a[75277] = actions(2096); - v->a[75278] = 4; - v->a[75279] = anon_sym_PIPE; + v->a[75260] = anon_sym_DOLLAR_LBRACE; + v->a[75261] = actions(3068); + v->a[75262] = 1; + v->a[75263] = anon_sym_DOLLAR_LPAREN; + v->a[75264] = actions(3070); + v->a[75265] = 1; + v->a[75266] = anon_sym_BQUOTE; + v->a[75267] = actions(3120); + v->a[75268] = 1; + v->a[75269] = anon_sym_DOLLAR; + v->a[75270] = actions(3122); + v->a[75271] = 1; + v->a[75272] = anon_sym_DQUOTE; + v->a[75273] = state(1610); + v->a[75274] = 1; + v->a[75275] = aux_sym_string_repeat1; + v->a[75276] = state(1748); + v->a[75277] = 4; + v->a[75278] = sym_arithmetic_expansion; + v->a[75279] = sym_simple_expansion; small_parse_table_3764(v); } void small_parse_table_3764(t_small_parse_table_array *v) { - v->a[75280] = anon_sym_LT; - v->a[75281] = anon_sym_GT; - v->a[75282] = anon_sym_LT_LT; - v->a[75283] = actions(2094); - v->a[75284] = 9; - v->a[75285] = sym_file_descriptor; - v->a[75286] = anon_sym_AMP_AMP; - v->a[75287] = anon_sym_PIPE_PIPE; - v->a[75288] = anon_sym_GT_GT; - v->a[75289] = anon_sym_LT_AMP; - v->a[75290] = anon_sym_GT_AMP; - v->a[75291] = anon_sym_GT_PIPE; - v->a[75292] = anon_sym_LT_GT; - v->a[75293] = anon_sym_LT_LT_DASH; - v->a[75294] = 3; - v->a[75295] = actions(680); + v->a[75280] = sym_expansion; + v->a[75281] = sym_command_substitution; + v->a[75282] = 10; + v->a[75283] = actions(3); + v->a[75284] = 1; + v->a[75285] = sym_comment; + v->a[75286] = actions(3058); + v->a[75287] = 1; + v->a[75288] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75289] = actions(3064); + v->a[75290] = 1; + v->a[75291] = sym_string_content; + v->a[75292] = actions(3066); + v->a[75293] = 1; + v->a[75294] = anon_sym_DOLLAR_LBRACE; + v->a[75295] = actions(3068); v->a[75296] = 1; - v->a[75297] = sym_comment; - v->a[75298] = actions(2131); - v->a[75299] = 4; + v->a[75297] = anon_sym_DOLLAR_LPAREN; + v->a[75298] = actions(3070); + v->a[75299] = 1; small_parse_table_3765(v); } diff --git a/parser/static/small_parse_table/small_parse_table_753.c b/parser/static/small_parse_table/small_parse_table_753.c index f69996b8..533542ae 100644 --- a/parser/static/small_parse_table/small_parse_table_753.c +++ b/parser/static/small_parse_table/small_parse_table_753.c @@ -14,126 +14,126 @@ void small_parse_table_3765(t_small_parse_table_array *v) { - v->a[75300] = anon_sym_PIPE; - v->a[75301] = anon_sym_LT; - v->a[75302] = anon_sym_GT; - v->a[75303] = anon_sym_LT_LT; - v->a[75304] = actions(2129); - v->a[75305] = 9; - v->a[75306] = sym_file_descriptor; - v->a[75307] = anon_sym_AMP_AMP; - v->a[75308] = anon_sym_PIPE_PIPE; - v->a[75309] = anon_sym_GT_GT; - v->a[75310] = anon_sym_LT_AMP; - v->a[75311] = anon_sym_GT_AMP; - v->a[75312] = anon_sym_GT_PIPE; - v->a[75313] = anon_sym_LT_GT; - v->a[75314] = anon_sym_LT_LT_DASH; - v->a[75315] = 3; - v->a[75316] = actions(680); - v->a[75317] = 1; - v->a[75318] = sym_comment; - v->a[75319] = actions(2139); + v->a[75300] = anon_sym_BQUOTE; + v->a[75301] = actions(3124); + v->a[75302] = 1; + v->a[75303] = anon_sym_DOLLAR; + v->a[75304] = actions(3126); + v->a[75305] = 1; + v->a[75306] = anon_sym_DQUOTE; + v->a[75307] = state(1610); + v->a[75308] = 1; + v->a[75309] = aux_sym_string_repeat1; + v->a[75310] = state(1748); + v->a[75311] = 4; + v->a[75312] = sym_arithmetic_expansion; + v->a[75313] = sym_simple_expansion; + v->a[75314] = sym_expansion; + v->a[75315] = sym_command_substitution; + v->a[75316] = 10; + v->a[75317] = actions(3); + v->a[75318] = 1; + v->a[75319] = sym_comment; small_parse_table_3766(v); } void small_parse_table_3766(t_small_parse_table_array *v) { - v->a[75320] = 4; - v->a[75321] = anon_sym_PIPE; - v->a[75322] = anon_sym_LT; - v->a[75323] = anon_sym_GT; - v->a[75324] = anon_sym_LT_LT; - v->a[75325] = actions(2137); - v->a[75326] = 9; - v->a[75327] = sym_file_descriptor; - v->a[75328] = anon_sym_AMP_AMP; - v->a[75329] = anon_sym_PIPE_PIPE; - v->a[75330] = anon_sym_GT_GT; - v->a[75331] = anon_sym_LT_AMP; - v->a[75332] = anon_sym_GT_AMP; - v->a[75333] = anon_sym_GT_PIPE; - v->a[75334] = anon_sym_LT_GT; - v->a[75335] = anon_sym_LT_LT_DASH; - v->a[75336] = 3; - v->a[75337] = actions(680); - v->a[75338] = 1; - v->a[75339] = sym_comment; + v->a[75320] = actions(3058); + v->a[75321] = 1; + v->a[75322] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75323] = actions(3064); + v->a[75324] = 1; + v->a[75325] = sym_string_content; + v->a[75326] = actions(3066); + v->a[75327] = 1; + v->a[75328] = anon_sym_DOLLAR_LBRACE; + v->a[75329] = actions(3068); + v->a[75330] = 1; + v->a[75331] = anon_sym_DOLLAR_LPAREN; + v->a[75332] = actions(3070); + v->a[75333] = 1; + v->a[75334] = anon_sym_BQUOTE; + v->a[75335] = actions(3128); + v->a[75336] = 1; + v->a[75337] = anon_sym_DOLLAR; + v->a[75338] = actions(3130); + v->a[75339] = 1; small_parse_table_3767(v); } void small_parse_table_3767(t_small_parse_table_array *v) { - v->a[75340] = actions(2293); - v->a[75341] = 4; - v->a[75342] = anon_sym_PIPE; - v->a[75343] = anon_sym_LT; - v->a[75344] = anon_sym_GT; - v->a[75345] = anon_sym_LT_LT; - v->a[75346] = actions(2291); - v->a[75347] = 9; - v->a[75348] = sym_file_descriptor; - v->a[75349] = anon_sym_AMP_AMP; - v->a[75350] = anon_sym_PIPE_PIPE; - v->a[75351] = anon_sym_GT_GT; - v->a[75352] = anon_sym_LT_AMP; - v->a[75353] = anon_sym_GT_AMP; - v->a[75354] = anon_sym_GT_PIPE; - v->a[75355] = anon_sym_LT_GT; - v->a[75356] = anon_sym_LT_LT_DASH; - v->a[75357] = 3; - v->a[75358] = actions(680); - v->a[75359] = 1; + v->a[75340] = anon_sym_DQUOTE; + v->a[75341] = state(1610); + v->a[75342] = 1; + v->a[75343] = aux_sym_string_repeat1; + v->a[75344] = state(1748); + v->a[75345] = 4; + v->a[75346] = sym_arithmetic_expansion; + v->a[75347] = sym_simple_expansion; + v->a[75348] = sym_expansion; + v->a[75349] = sym_command_substitution; + v->a[75350] = 10; + v->a[75351] = actions(3); + v->a[75352] = 1; + v->a[75353] = sym_comment; + v->a[75354] = actions(3058); + v->a[75355] = 1; + v->a[75356] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75357] = actions(3064); + v->a[75358] = 1; + v->a[75359] = sym_string_content; small_parse_table_3768(v); } void small_parse_table_3768(t_small_parse_table_array *v) { - v->a[75360] = sym_comment; - v->a[75361] = actions(2246); - v->a[75362] = 4; - v->a[75363] = anon_sym_PIPE; - v->a[75364] = anon_sym_LT; - v->a[75365] = anon_sym_GT; - v->a[75366] = anon_sym_LT_LT; - v->a[75367] = actions(2244); - v->a[75368] = 9; - v->a[75369] = sym_file_descriptor; - v->a[75370] = anon_sym_AMP_AMP; - v->a[75371] = anon_sym_PIPE_PIPE; - v->a[75372] = anon_sym_GT_GT; - v->a[75373] = anon_sym_LT_AMP; - v->a[75374] = anon_sym_GT_AMP; - v->a[75375] = anon_sym_GT_PIPE; - v->a[75376] = anon_sym_LT_GT; - v->a[75377] = anon_sym_LT_LT_DASH; - v->a[75378] = 3; - v->a[75379] = actions(680); + v->a[75360] = actions(3066); + v->a[75361] = 1; + v->a[75362] = anon_sym_DOLLAR_LBRACE; + v->a[75363] = actions(3068); + v->a[75364] = 1; + v->a[75365] = anon_sym_DOLLAR_LPAREN; + v->a[75366] = actions(3070); + v->a[75367] = 1; + v->a[75368] = anon_sym_BQUOTE; + v->a[75369] = actions(3132); + v->a[75370] = 1; + v->a[75371] = anon_sym_DOLLAR; + v->a[75372] = actions(3134); + v->a[75373] = 1; + v->a[75374] = anon_sym_DQUOTE; + v->a[75375] = state(1611); + v->a[75376] = 1; + v->a[75377] = aux_sym_string_repeat1; + v->a[75378] = state(1748); + v->a[75379] = 4; small_parse_table_3769(v); } void small_parse_table_3769(t_small_parse_table_array *v) { - v->a[75380] = 1; - v->a[75381] = sym_comment; - v->a[75382] = actions(2242); - v->a[75383] = 4; - v->a[75384] = anon_sym_PIPE; - v->a[75385] = anon_sym_LT; - v->a[75386] = anon_sym_GT; - v->a[75387] = anon_sym_LT_LT; - v->a[75388] = actions(2240); - v->a[75389] = 9; - v->a[75390] = sym_file_descriptor; - v->a[75391] = anon_sym_AMP_AMP; - v->a[75392] = anon_sym_PIPE_PIPE; - v->a[75393] = anon_sym_GT_GT; - v->a[75394] = anon_sym_LT_AMP; - v->a[75395] = anon_sym_GT_AMP; - v->a[75396] = anon_sym_GT_PIPE; - v->a[75397] = anon_sym_LT_GT; - v->a[75398] = anon_sym_LT_LT_DASH; - v->a[75399] = 3; + v->a[75380] = sym_arithmetic_expansion; + v->a[75381] = sym_simple_expansion; + v->a[75382] = sym_expansion; + v->a[75383] = sym_command_substitution; + v->a[75384] = 8; + v->a[75385] = actions(3); + v->a[75386] = 1; + v->a[75387] = sym_comment; + v->a[75388] = actions(3040); + v->a[75389] = 1; + v->a[75390] = anon_sym_POUND; + v->a[75391] = actions(3042); + v->a[75392] = 1; + v->a[75393] = aux_sym__simple_variable_name_token1; + v->a[75394] = actions(3044); + v->a[75395] = 1; + v->a[75396] = anon_sym_0; + v->a[75397] = actions(3046); + v->a[75398] = 1; + v->a[75399] = sym_variable_name; small_parse_table_3770(v); } diff --git a/parser/static/small_parse_table/small_parse_table_754.c b/parser/static/small_parse_table/small_parse_table_754.c index 8d1fb8fd..df2d437a 100644 --- a/parser/static/small_parse_table/small_parse_table_754.c +++ b/parser/static/small_parse_table/small_parse_table_754.c @@ -14,126 +14,126 @@ void small_parse_table_3770(t_small_parse_table_array *v) { - v->a[75400] = actions(680); + v->a[75400] = actions(3136); v->a[75401] = 1; - v->a[75402] = sym_comment; - v->a[75403] = actions(2238); - v->a[75404] = 4; - v->a[75405] = anon_sym_PIPE; - v->a[75406] = anon_sym_LT; - v->a[75407] = anon_sym_GT; - v->a[75408] = anon_sym_LT_LT; - v->a[75409] = actions(2236); - v->a[75410] = 9; - v->a[75411] = sym_file_descriptor; - v->a[75412] = anon_sym_AMP_AMP; - v->a[75413] = anon_sym_PIPE_PIPE; - v->a[75414] = anon_sym_GT_GT; - v->a[75415] = anon_sym_LT_AMP; - v->a[75416] = anon_sym_GT_AMP; - v->a[75417] = anon_sym_GT_PIPE; - v->a[75418] = anon_sym_LT_GT; - v->a[75419] = anon_sym_LT_LT_DASH; + v->a[75402] = anon_sym_RBRACE; + v->a[75403] = state(2136); + v->a[75404] = 1; + v->a[75405] = sym__expansion_body; + v->a[75406] = actions(3038); + v->a[75407] = 6; + v->a[75408] = anon_sym_BANG; + v->a[75409] = anon_sym_DASH; + v->a[75410] = anon_sym_STAR; + v->a[75411] = anon_sym_QMARK; + v->a[75412] = anon_sym_DOLLAR; + v->a[75413] = anon_sym_AT; + v->a[75414] = 10; + v->a[75415] = actions(3); + v->a[75416] = 1; + v->a[75417] = sym_comment; + v->a[75418] = actions(3058); + v->a[75419] = 1; small_parse_table_3771(v); } void small_parse_table_3771(t_small_parse_table_array *v) { - v->a[75420] = 3; - v->a[75421] = actions(680); + v->a[75420] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75421] = actions(3064); v->a[75422] = 1; - v->a[75423] = sym_comment; - v->a[75424] = actions(2218); - v->a[75425] = 4; - v->a[75426] = anon_sym_PIPE; - v->a[75427] = anon_sym_LT; - v->a[75428] = anon_sym_GT; - v->a[75429] = anon_sym_LT_LT; - v->a[75430] = actions(2216); - v->a[75431] = 9; - v->a[75432] = sym_file_descriptor; - v->a[75433] = anon_sym_AMP_AMP; - v->a[75434] = anon_sym_PIPE_PIPE; - v->a[75435] = anon_sym_GT_GT; - v->a[75436] = anon_sym_LT_AMP; - v->a[75437] = anon_sym_GT_AMP; - v->a[75438] = anon_sym_GT_PIPE; - v->a[75439] = anon_sym_LT_GT; + v->a[75423] = sym_string_content; + v->a[75424] = actions(3066); + v->a[75425] = 1; + v->a[75426] = anon_sym_DOLLAR_LBRACE; + v->a[75427] = actions(3068); + v->a[75428] = 1; + v->a[75429] = anon_sym_DOLLAR_LPAREN; + v->a[75430] = actions(3070); + v->a[75431] = 1; + v->a[75432] = anon_sym_BQUOTE; + v->a[75433] = actions(3138); + v->a[75434] = 1; + v->a[75435] = anon_sym_DOLLAR; + v->a[75436] = actions(3140); + v->a[75437] = 1; + v->a[75438] = anon_sym_DQUOTE; + v->a[75439] = state(1597); small_parse_table_3772(v); } void small_parse_table_3772(t_small_parse_table_array *v) { - v->a[75440] = anon_sym_LT_LT_DASH; - v->a[75441] = 3; - v->a[75442] = actions(680); - v->a[75443] = 1; - v->a[75444] = sym_comment; - v->a[75445] = actions(2177); - v->a[75446] = 4; - v->a[75447] = anon_sym_PIPE; - v->a[75448] = anon_sym_LT; - v->a[75449] = anon_sym_GT; - v->a[75450] = anon_sym_LT_LT; - v->a[75451] = actions(2175); - v->a[75452] = 9; - v->a[75453] = sym_file_descriptor; - v->a[75454] = anon_sym_AMP_AMP; - v->a[75455] = anon_sym_PIPE_PIPE; - v->a[75456] = anon_sym_GT_GT; - v->a[75457] = anon_sym_LT_AMP; - v->a[75458] = anon_sym_GT_AMP; - v->a[75459] = anon_sym_GT_PIPE; + v->a[75440] = 1; + v->a[75441] = aux_sym_string_repeat1; + v->a[75442] = state(1748); + v->a[75443] = 4; + v->a[75444] = sym_arithmetic_expansion; + v->a[75445] = sym_simple_expansion; + v->a[75446] = sym_expansion; + v->a[75447] = sym_command_substitution; + v->a[75448] = 8; + v->a[75449] = actions(3); + v->a[75450] = 1; + v->a[75451] = sym_comment; + v->a[75452] = actions(3040); + v->a[75453] = 1; + v->a[75454] = anon_sym_POUND; + v->a[75455] = actions(3042); + v->a[75456] = 1; + v->a[75457] = aux_sym__simple_variable_name_token1; + v->a[75458] = actions(3044); + v->a[75459] = 1; small_parse_table_3773(v); } void small_parse_table_3773(t_small_parse_table_array *v) { - v->a[75460] = anon_sym_LT_GT; - v->a[75461] = anon_sym_LT_LT_DASH; - v->a[75462] = 3; - v->a[75463] = actions(680); - v->a[75464] = 1; - v->a[75465] = sym_comment; - v->a[75466] = actions(2169); - v->a[75467] = 4; - v->a[75468] = anon_sym_PIPE; - v->a[75469] = anon_sym_LT; - v->a[75470] = anon_sym_GT; - v->a[75471] = anon_sym_LT_LT; - v->a[75472] = actions(2167); - v->a[75473] = 9; - v->a[75474] = sym_file_descriptor; - v->a[75475] = anon_sym_AMP_AMP; - v->a[75476] = anon_sym_PIPE_PIPE; - v->a[75477] = anon_sym_GT_GT; - v->a[75478] = anon_sym_LT_AMP; - v->a[75479] = anon_sym_GT_AMP; + v->a[75460] = anon_sym_0; + v->a[75461] = actions(3046); + v->a[75462] = 1; + v->a[75463] = sym_variable_name; + v->a[75464] = actions(3142); + v->a[75465] = 1; + v->a[75466] = anon_sym_RBRACE; + v->a[75467] = state(2106); + v->a[75468] = 1; + v->a[75469] = sym__expansion_body; + v->a[75470] = actions(3038); + v->a[75471] = 6; + v->a[75472] = anon_sym_BANG; + v->a[75473] = anon_sym_DASH; + v->a[75474] = anon_sym_STAR; + v->a[75475] = anon_sym_QMARK; + v->a[75476] = anon_sym_DOLLAR; + v->a[75477] = anon_sym_AT; + v->a[75478] = 10; + v->a[75479] = actions(3); small_parse_table_3774(v); } void small_parse_table_3774(t_small_parse_table_array *v) { - v->a[75480] = anon_sym_GT_PIPE; - v->a[75481] = anon_sym_LT_GT; - v->a[75482] = anon_sym_LT_LT_DASH; - v->a[75483] = 6; - v->a[75484] = actions(3); - v->a[75485] = 1; - v->a[75486] = sym_comment; - v->a[75487] = actions(2055); - v->a[75488] = 1; - v->a[75489] = aux_sym_heredoc_redirect_token1; - v->a[75490] = actions(3051); - v->a[75491] = 1; - v->a[75492] = sym_file_descriptor; - v->a[75493] = actions(2050); - v->a[75494] = 2; - v->a[75495] = anon_sym_AMP_AMP; - v->a[75496] = anon_sym_PIPE_PIPE; - v->a[75497] = state(1581); - v->a[75498] = 2; - v->a[75499] = sym_file_redirect; + v->a[75480] = 1; + v->a[75481] = sym_comment; + v->a[75482] = actions(3058); + v->a[75483] = 1; + v->a[75484] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75485] = actions(3064); + v->a[75486] = 1; + v->a[75487] = sym_string_content; + v->a[75488] = actions(3066); + v->a[75489] = 1; + v->a[75490] = anon_sym_DOLLAR_LBRACE; + v->a[75491] = actions(3068); + v->a[75492] = 1; + v->a[75493] = anon_sym_DOLLAR_LPAREN; + v->a[75494] = actions(3070); + v->a[75495] = 1; + v->a[75496] = anon_sym_BQUOTE; + v->a[75497] = actions(3144); + v->a[75498] = 1; + v->a[75499] = anon_sym_DOLLAR; small_parse_table_3775(v); } diff --git a/parser/static/small_parse_table/small_parse_table_755.c b/parser/static/small_parse_table/small_parse_table_755.c index 2286789b..21a6f7fb 100644 --- a/parser/static/small_parse_table/small_parse_table_755.c +++ b/parser/static/small_parse_table/small_parse_table_755.c @@ -14,126 +14,126 @@ void small_parse_table_3775(t_small_parse_table_array *v) { - v->a[75500] = aux_sym_redirected_statement_repeat2; - v->a[75501] = actions(3048); - v->a[75502] = 7; - v->a[75503] = anon_sym_LT; - v->a[75504] = anon_sym_GT; - v->a[75505] = anon_sym_GT_GT; - v->a[75506] = anon_sym_LT_AMP; - v->a[75507] = anon_sym_GT_AMP; - v->a[75508] = anon_sym_GT_PIPE; - v->a[75509] = anon_sym_LT_GT; - v->a[75510] = 3; - v->a[75511] = actions(680); - v->a[75512] = 1; - v->a[75513] = sym_comment; - v->a[75514] = actions(2143); - v->a[75515] = 4; - v->a[75516] = anon_sym_PIPE; - v->a[75517] = anon_sym_LT; - v->a[75518] = anon_sym_GT; - v->a[75519] = anon_sym_LT_LT; + v->a[75500] = actions(3146); + v->a[75501] = 1; + v->a[75502] = anon_sym_DQUOTE; + v->a[75503] = state(1602); + v->a[75504] = 1; + v->a[75505] = aux_sym_string_repeat1; + v->a[75506] = state(1748); + v->a[75507] = 4; + v->a[75508] = sym_arithmetic_expansion; + v->a[75509] = sym_simple_expansion; + v->a[75510] = sym_expansion; + v->a[75511] = sym_command_substitution; + v->a[75512] = 8; + v->a[75513] = actions(3); + v->a[75514] = 1; + v->a[75515] = sym_comment; + v->a[75516] = actions(3040); + v->a[75517] = 1; + v->a[75518] = anon_sym_POUND; + v->a[75519] = actions(3042); small_parse_table_3776(v); } void small_parse_table_3776(t_small_parse_table_array *v) { - v->a[75520] = actions(2141); - v->a[75521] = 9; - v->a[75522] = sym_file_descriptor; - v->a[75523] = anon_sym_AMP_AMP; - v->a[75524] = anon_sym_PIPE_PIPE; - v->a[75525] = anon_sym_GT_GT; - v->a[75526] = anon_sym_LT_AMP; - v->a[75527] = anon_sym_GT_AMP; - v->a[75528] = anon_sym_GT_PIPE; - v->a[75529] = anon_sym_LT_GT; - v->a[75530] = anon_sym_LT_LT_DASH; - v->a[75531] = 8; - v->a[75532] = actions(3); - v->a[75533] = 1; - v->a[75534] = sym_comment; - v->a[75535] = actions(3030); - v->a[75536] = 1; - v->a[75537] = anon_sym_POUND; - v->a[75538] = actions(3032); - v->a[75539] = 1; + v->a[75520] = 1; + v->a[75521] = aux_sym__simple_variable_name_token1; + v->a[75522] = actions(3044); + v->a[75523] = 1; + v->a[75524] = anon_sym_0; + v->a[75525] = actions(3046); + v->a[75526] = 1; + v->a[75527] = sym_variable_name; + v->a[75528] = actions(3148); + v->a[75529] = 1; + v->a[75530] = anon_sym_RBRACE; + v->a[75531] = state(2094); + v->a[75532] = 1; + v->a[75533] = sym__expansion_body; + v->a[75534] = actions(3038); + v->a[75535] = 6; + v->a[75536] = anon_sym_BANG; + v->a[75537] = anon_sym_DASH; + v->a[75538] = anon_sym_STAR; + v->a[75539] = anon_sym_QMARK; small_parse_table_3777(v); } void small_parse_table_3777(t_small_parse_table_array *v) { - v->a[75540] = aux_sym__simple_variable_name_token1; - v->a[75541] = actions(3036); - v->a[75542] = 1; - v->a[75543] = sym_variable_name; - v->a[75544] = actions(3054); - v->a[75545] = 1; - v->a[75546] = anon_sym_RBRACE; - v->a[75547] = state(2088); - v->a[75548] = 1; - v->a[75549] = sym__expansion_body; - v->a[75550] = actions(3034); - v->a[75551] = 2; - v->a[75552] = anon_sym_0; - v->a[75553] = anon_sym__; - v->a[75554] = actions(3028); - v->a[75555] = 6; - v->a[75556] = anon_sym_BANG; - v->a[75557] = anon_sym_DASH; - v->a[75558] = anon_sym_STAR; - v->a[75559] = anon_sym_QMARK; + v->a[75540] = anon_sym_DOLLAR; + v->a[75541] = anon_sym_AT; + v->a[75542] = 10; + v->a[75543] = actions(3); + v->a[75544] = 1; + v->a[75545] = sym_comment; + v->a[75546] = actions(3150); + v->a[75547] = 1; + v->a[75548] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75549] = actions(3153); + v->a[75550] = 1; + v->a[75551] = anon_sym_DOLLAR; + v->a[75552] = actions(3156); + v->a[75553] = 1; + v->a[75554] = anon_sym_DQUOTE; + v->a[75555] = actions(3158); + v->a[75556] = 1; + v->a[75557] = sym_string_content; + v->a[75558] = actions(3161); + v->a[75559] = 1; small_parse_table_3778(v); } void small_parse_table_3778(t_small_parse_table_array *v) { - v->a[75560] = anon_sym_DOLLAR; - v->a[75561] = anon_sym_AT; - v->a[75562] = 3; - v->a[75563] = actions(680); - v->a[75564] = 1; - v->a[75565] = sym_comment; - v->a[75566] = actions(1459); - v->a[75567] = 4; - v->a[75568] = anon_sym_PIPE; - v->a[75569] = anon_sym_LT; - v->a[75570] = anon_sym_GT; - v->a[75571] = anon_sym_LT_LT; - v->a[75572] = actions(1457); - v->a[75573] = 9; - v->a[75574] = sym_file_descriptor; - v->a[75575] = anon_sym_AMP_AMP; - v->a[75576] = anon_sym_PIPE_PIPE; - v->a[75577] = anon_sym_GT_GT; - v->a[75578] = anon_sym_LT_AMP; - v->a[75579] = anon_sym_GT_AMP; + v->a[75560] = anon_sym_DOLLAR_LBRACE; + v->a[75561] = actions(3164); + v->a[75562] = 1; + v->a[75563] = anon_sym_DOLLAR_LPAREN; + v->a[75564] = actions(3167); + v->a[75565] = 1; + v->a[75566] = anon_sym_BQUOTE; + v->a[75567] = state(1610); + v->a[75568] = 1; + v->a[75569] = aux_sym_string_repeat1; + v->a[75570] = state(1748); + v->a[75571] = 4; + v->a[75572] = sym_arithmetic_expansion; + v->a[75573] = sym_simple_expansion; + v->a[75574] = sym_expansion; + v->a[75575] = sym_command_substitution; + v->a[75576] = 10; + v->a[75577] = actions(3); + v->a[75578] = 1; + v->a[75579] = sym_comment; small_parse_table_3779(v); } void small_parse_table_3779(t_small_parse_table_array *v) { - v->a[75580] = anon_sym_GT_PIPE; - v->a[75581] = anon_sym_LT_GT; - v->a[75582] = anon_sym_LT_LT_DASH; - v->a[75583] = 3; - v->a[75584] = actions(680); - v->a[75585] = 1; - v->a[75586] = sym_comment; - v->a[75587] = actions(1459); - v->a[75588] = 4; - v->a[75589] = anon_sym_PIPE; - v->a[75590] = anon_sym_LT; - v->a[75591] = anon_sym_GT; - v->a[75592] = anon_sym_LT_LT; - v->a[75593] = actions(1457); - v->a[75594] = 9; - v->a[75595] = sym_file_descriptor; - v->a[75596] = anon_sym_AMP_AMP; - v->a[75597] = anon_sym_PIPE_PIPE; - v->a[75598] = anon_sym_GT_GT; - v->a[75599] = anon_sym_LT_AMP; + v->a[75580] = actions(3058); + v->a[75581] = 1; + v->a[75582] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75583] = actions(3064); + v->a[75584] = 1; + v->a[75585] = sym_string_content; + v->a[75586] = actions(3066); + v->a[75587] = 1; + v->a[75588] = anon_sym_DOLLAR_LBRACE; + v->a[75589] = actions(3068); + v->a[75590] = 1; + v->a[75591] = anon_sym_DOLLAR_LPAREN; + v->a[75592] = actions(3070); + v->a[75593] = 1; + v->a[75594] = anon_sym_BQUOTE; + v->a[75595] = actions(3170); + v->a[75596] = 1; + v->a[75597] = anon_sym_DOLLAR; + v->a[75598] = actions(3172); + v->a[75599] = 1; small_parse_table_3780(v); } diff --git a/parser/static/small_parse_table/small_parse_table_756.c b/parser/static/small_parse_table/small_parse_table_756.c index 7d885eec..3405d29e 100644 --- a/parser/static/small_parse_table/small_parse_table_756.c +++ b/parser/static/small_parse_table/small_parse_table_756.c @@ -14,126 +14,126 @@ void small_parse_table_3780(t_small_parse_table_array *v) { - v->a[75600] = anon_sym_GT_AMP; - v->a[75601] = anon_sym_GT_PIPE; - v->a[75602] = anon_sym_LT_GT; - v->a[75603] = anon_sym_LT_LT_DASH; - v->a[75604] = 5; - v->a[75605] = actions(3); - v->a[75606] = 1; - v->a[75607] = sym_comment; - v->a[75608] = actions(2881); - v->a[75609] = 1; - v->a[75610] = sym_string_content; - v->a[75611] = actions(2885); + v->a[75600] = anon_sym_DQUOTE; + v->a[75601] = state(1610); + v->a[75602] = 1; + v->a[75603] = aux_sym_string_repeat1; + v->a[75604] = state(1748); + v->a[75605] = 4; + v->a[75606] = sym_arithmetic_expansion; + v->a[75607] = sym_simple_expansion; + v->a[75608] = sym_expansion; + v->a[75609] = sym_command_substitution; + v->a[75610] = 10; + v->a[75611] = actions(3); v->a[75612] = 1; - v->a[75613] = sym_variable_name; - v->a[75614] = actions(2883); - v->a[75615] = 2; - v->a[75616] = aux_sym__simple_variable_name_token1; - v->a[75617] = aux_sym__multiline_variable_name_token1; - v->a[75618] = actions(2877); - v->a[75619] = 9; + v->a[75613] = sym_comment; + v->a[75614] = actions(3058); + v->a[75615] = 1; + v->a[75616] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75617] = actions(3064); + v->a[75618] = 1; + v->a[75619] = sym_string_content; small_parse_table_3781(v); } void small_parse_table_3781(t_small_parse_table_array *v) { - v->a[75620] = anon_sym_BANG; - v->a[75621] = anon_sym_DASH; - v->a[75622] = anon_sym_STAR; - v->a[75623] = anon_sym_QMARK; - v->a[75624] = anon_sym_DOLLAR; - v->a[75625] = anon_sym_POUND; - v->a[75626] = anon_sym_AT; - v->a[75627] = anon_sym_0; - v->a[75628] = anon_sym__; - v->a[75629] = 5; - v->a[75630] = actions(3); - v->a[75631] = 1; - v->a[75632] = sym_comment; - v->a[75633] = actions(2795); - v->a[75634] = 1; - v->a[75635] = aux_sym_concatenation_token1; - v->a[75636] = actions(3056); - v->a[75637] = 1; - v->a[75638] = sym__concat; - v->a[75639] = state(1414); + v->a[75620] = actions(3066); + v->a[75621] = 1; + v->a[75622] = anon_sym_DOLLAR_LBRACE; + v->a[75623] = actions(3068); + v->a[75624] = 1; + v->a[75625] = anon_sym_DOLLAR_LPAREN; + v->a[75626] = actions(3070); + v->a[75627] = 1; + v->a[75628] = anon_sym_BQUOTE; + v->a[75629] = actions(3174); + v->a[75630] = 1; + v->a[75631] = anon_sym_DOLLAR; + v->a[75632] = actions(3176); + v->a[75633] = 1; + v->a[75634] = anon_sym_DQUOTE; + v->a[75635] = state(1610); + v->a[75636] = 1; + v->a[75637] = aux_sym_string_repeat1; + v->a[75638] = state(1748); + v->a[75639] = 4; small_parse_table_3782(v); } void small_parse_table_3782(t_small_parse_table_array *v) { - v->a[75640] = 1; - v->a[75641] = aux_sym_concatenation_repeat1; - v->a[75642] = actions(1045); - v->a[75643] = 10; - v->a[75644] = aux_sym_heredoc_redirect_token1; - v->a[75645] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75646] = anon_sym_DOLLAR; - v->a[75647] = anon_sym_DQUOTE; - v->a[75648] = sym_raw_string; - v->a[75649] = sym_number; - v->a[75650] = anon_sym_DOLLAR_LBRACE; - v->a[75651] = anon_sym_DOLLAR_LPAREN; - v->a[75652] = anon_sym_BQUOTE; - v->a[75653] = sym_word; - v->a[75654] = 3; - v->a[75655] = actions(680); - v->a[75656] = 1; - v->a[75657] = sym_comment; - v->a[75658] = actions(2048); - v->a[75659] = 4; + v->a[75640] = sym_arithmetic_expansion; + v->a[75641] = sym_simple_expansion; + v->a[75642] = sym_expansion; + v->a[75643] = sym_command_substitution; + v->a[75644] = 10; + v->a[75645] = actions(3); + v->a[75646] = 1; + v->a[75647] = sym_comment; + v->a[75648] = actions(3058); + v->a[75649] = 1; + v->a[75650] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75651] = actions(3064); + v->a[75652] = 1; + v->a[75653] = sym_string_content; + v->a[75654] = actions(3066); + v->a[75655] = 1; + v->a[75656] = anon_sym_DOLLAR_LBRACE; + v->a[75657] = actions(3068); + v->a[75658] = 1; + v->a[75659] = anon_sym_DOLLAR_LPAREN; small_parse_table_3783(v); } void small_parse_table_3783(t_small_parse_table_array *v) { - v->a[75660] = anon_sym_PIPE; - v->a[75661] = anon_sym_LT; - v->a[75662] = anon_sym_GT; - v->a[75663] = anon_sym_LT_LT; - v->a[75664] = actions(2046); - v->a[75665] = 9; - v->a[75666] = sym_file_descriptor; - v->a[75667] = anon_sym_AMP_AMP; - v->a[75668] = anon_sym_PIPE_PIPE; - v->a[75669] = anon_sym_GT_GT; - v->a[75670] = anon_sym_LT_AMP; - v->a[75671] = anon_sym_GT_AMP; - v->a[75672] = anon_sym_GT_PIPE; - v->a[75673] = anon_sym_LT_GT; - v->a[75674] = anon_sym_LT_LT_DASH; - v->a[75675] = 5; - v->a[75676] = actions(3); - v->a[75677] = 1; - v->a[75678] = sym_comment; - v->a[75679] = actions(2795); + v->a[75660] = actions(3070); + v->a[75661] = 1; + v->a[75662] = anon_sym_BQUOTE; + v->a[75663] = actions(3178); + v->a[75664] = 1; + v->a[75665] = anon_sym_DOLLAR; + v->a[75666] = actions(3180); + v->a[75667] = 1; + v->a[75668] = anon_sym_DQUOTE; + v->a[75669] = state(1618); + v->a[75670] = 1; + v->a[75671] = aux_sym_string_repeat1; + v->a[75672] = state(1748); + v->a[75673] = 4; + v->a[75674] = sym_arithmetic_expansion; + v->a[75675] = sym_simple_expansion; + v->a[75676] = sym_expansion; + v->a[75677] = sym_command_substitution; + v->a[75678] = 8; + v->a[75679] = actions(3); small_parse_table_3784(v); } void small_parse_table_3784(t_small_parse_table_array *v) { v->a[75680] = 1; - v->a[75681] = aux_sym_concatenation_token1; - v->a[75682] = actions(2797); + v->a[75681] = sym_comment; + v->a[75682] = actions(3040); v->a[75683] = 1; - v->a[75684] = sym__concat; - v->a[75685] = state(1587); + v->a[75684] = anon_sym_POUND; + v->a[75685] = actions(3042); v->a[75686] = 1; - v->a[75687] = aux_sym_concatenation_repeat1; - v->a[75688] = actions(3058); - v->a[75689] = 10; - v->a[75690] = aux_sym_heredoc_redirect_token1; - v->a[75691] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[75692] = anon_sym_DOLLAR; - v->a[75693] = anon_sym_DQUOTE; - v->a[75694] = sym_raw_string; - v->a[75695] = sym_number; - v->a[75696] = anon_sym_DOLLAR_LBRACE; - v->a[75697] = anon_sym_DOLLAR_LPAREN; - v->a[75698] = anon_sym_BQUOTE; - v->a[75699] = sym_word; + v->a[75687] = aux_sym__simple_variable_name_token1; + v->a[75688] = actions(3044); + v->a[75689] = 1; + v->a[75690] = anon_sym_0; + v->a[75691] = actions(3046); + v->a[75692] = 1; + v->a[75693] = sym_variable_name; + v->a[75694] = actions(3182); + v->a[75695] = 1; + v->a[75696] = anon_sym_RBRACE; + v->a[75697] = state(2008); + v->a[75698] = 1; + v->a[75699] = sym__expansion_body; small_parse_table_3785(v); } diff --git a/parser/static/small_parse_table/small_parse_table_757.c b/parser/static/small_parse_table/small_parse_table_757.c index ef3d6341..59bac91f 100644 --- a/parser/static/small_parse_table/small_parse_table_757.c +++ b/parser/static/small_parse_table/small_parse_table_757.c @@ -14,126 +14,126 @@ void small_parse_table_3785(t_small_parse_table_array *v) { - v->a[75700] = 8; - v->a[75701] = actions(3); - v->a[75702] = 1; - v->a[75703] = sym_comment; - v->a[75704] = actions(3030); - v->a[75705] = 1; - v->a[75706] = anon_sym_POUND; - v->a[75707] = actions(3032); - v->a[75708] = 1; - v->a[75709] = aux_sym__simple_variable_name_token1; - v->a[75710] = actions(3036); - v->a[75711] = 1; - v->a[75712] = sym_variable_name; - v->a[75713] = actions(3060); - v->a[75714] = 1; - v->a[75715] = anon_sym_RBRACE; - v->a[75716] = state(1931); - v->a[75717] = 1; - v->a[75718] = sym__expansion_body; - v->a[75719] = actions(3034); + v->a[75700] = actions(3038); + v->a[75701] = 6; + v->a[75702] = anon_sym_BANG; + v->a[75703] = anon_sym_DASH; + v->a[75704] = anon_sym_STAR; + v->a[75705] = anon_sym_QMARK; + v->a[75706] = anon_sym_DOLLAR; + v->a[75707] = anon_sym_AT; + v->a[75708] = 10; + v->a[75709] = actions(3); + v->a[75710] = 1; + v->a[75711] = sym_comment; + v->a[75712] = actions(3058); + v->a[75713] = 1; + v->a[75714] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75715] = actions(3064); + v->a[75716] = 1; + v->a[75717] = sym_string_content; + v->a[75718] = actions(3066); + v->a[75719] = 1; small_parse_table_3786(v); } void small_parse_table_3786(t_small_parse_table_array *v) { - v->a[75720] = 2; - v->a[75721] = anon_sym_0; - v->a[75722] = anon_sym__; - v->a[75723] = actions(3028); - v->a[75724] = 6; - v->a[75725] = anon_sym_BANG; - v->a[75726] = anon_sym_DASH; - v->a[75727] = anon_sym_STAR; - v->a[75728] = anon_sym_QMARK; + v->a[75720] = anon_sym_DOLLAR_LBRACE; + v->a[75721] = actions(3068); + v->a[75722] = 1; + v->a[75723] = anon_sym_DOLLAR_LPAREN; + v->a[75724] = actions(3070); + v->a[75725] = 1; + v->a[75726] = anon_sym_BQUOTE; + v->a[75727] = actions(3184); + v->a[75728] = 1; v->a[75729] = anon_sym_DOLLAR; - v->a[75730] = anon_sym_AT; - v->a[75731] = 8; - v->a[75732] = actions(3); - v->a[75733] = 1; - v->a[75734] = sym_comment; - v->a[75735] = actions(3030); - v->a[75736] = 1; - v->a[75737] = anon_sym_POUND; - v->a[75738] = actions(3032); - v->a[75739] = 1; + v->a[75730] = actions(3186); + v->a[75731] = 1; + v->a[75732] = anon_sym_DQUOTE; + v->a[75733] = state(1610); + v->a[75734] = 1; + v->a[75735] = aux_sym_string_repeat1; + v->a[75736] = state(1748); + v->a[75737] = 4; + v->a[75738] = sym_arithmetic_expansion; + v->a[75739] = sym_simple_expansion; small_parse_table_3787(v); } void small_parse_table_3787(t_small_parse_table_array *v) { - v->a[75740] = aux_sym__simple_variable_name_token1; - v->a[75741] = actions(3036); - v->a[75742] = 1; - v->a[75743] = sym_variable_name; - v->a[75744] = actions(3062); - v->a[75745] = 1; - v->a[75746] = anon_sym_RBRACE; - v->a[75747] = state(1934); - v->a[75748] = 1; - v->a[75749] = sym__expansion_body; - v->a[75750] = actions(3034); - v->a[75751] = 2; - v->a[75752] = anon_sym_0; - v->a[75753] = anon_sym__; - v->a[75754] = actions(3028); - v->a[75755] = 6; - v->a[75756] = anon_sym_BANG; - v->a[75757] = anon_sym_DASH; - v->a[75758] = anon_sym_STAR; - v->a[75759] = anon_sym_QMARK; + v->a[75740] = sym_expansion; + v->a[75741] = sym_command_substitution; + v->a[75742] = 10; + v->a[75743] = actions(3); + v->a[75744] = 1; + v->a[75745] = sym_comment; + v->a[75746] = actions(3058); + v->a[75747] = 1; + v->a[75748] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75749] = actions(3064); + v->a[75750] = 1; + v->a[75751] = sym_string_content; + v->a[75752] = actions(3066); + v->a[75753] = 1; + v->a[75754] = anon_sym_DOLLAR_LBRACE; + v->a[75755] = actions(3068); + v->a[75756] = 1; + v->a[75757] = anon_sym_DOLLAR_LPAREN; + v->a[75758] = actions(3070); + v->a[75759] = 1; small_parse_table_3788(v); } void small_parse_table_3788(t_small_parse_table_array *v) { - v->a[75760] = anon_sym_DOLLAR; - v->a[75761] = anon_sym_AT; - v->a[75762] = 8; - v->a[75763] = actions(3); - v->a[75764] = 1; - v->a[75765] = sym_comment; - v->a[75766] = actions(3030); - v->a[75767] = 1; - v->a[75768] = anon_sym_POUND; - v->a[75769] = actions(3032); - v->a[75770] = 1; - v->a[75771] = aux_sym__simple_variable_name_token1; - v->a[75772] = actions(3036); - v->a[75773] = 1; - v->a[75774] = sym_variable_name; - v->a[75775] = actions(3064); - v->a[75776] = 1; - v->a[75777] = anon_sym_RBRACE; - v->a[75778] = state(1941); - v->a[75779] = 1; + v->a[75760] = anon_sym_BQUOTE; + v->a[75761] = actions(3188); + v->a[75762] = 1; + v->a[75763] = anon_sym_DOLLAR; + v->a[75764] = actions(3190); + v->a[75765] = 1; + v->a[75766] = anon_sym_DQUOTE; + v->a[75767] = state(1623); + v->a[75768] = 1; + v->a[75769] = aux_sym_string_repeat1; + v->a[75770] = state(1748); + v->a[75771] = 4; + v->a[75772] = sym_arithmetic_expansion; + v->a[75773] = sym_simple_expansion; + v->a[75774] = sym_expansion; + v->a[75775] = sym_command_substitution; + v->a[75776] = 8; + v->a[75777] = actions(3); + v->a[75778] = 1; + v->a[75779] = sym_comment; small_parse_table_3789(v); } void small_parse_table_3789(t_small_parse_table_array *v) { - v->a[75780] = sym__expansion_body; - v->a[75781] = actions(3034); - v->a[75782] = 2; - v->a[75783] = anon_sym_0; - v->a[75784] = anon_sym__; - v->a[75785] = actions(3028); - v->a[75786] = 6; - v->a[75787] = anon_sym_BANG; - v->a[75788] = anon_sym_DASH; - v->a[75789] = anon_sym_STAR; - v->a[75790] = anon_sym_QMARK; - v->a[75791] = anon_sym_DOLLAR; - v->a[75792] = anon_sym_AT; - v->a[75793] = 8; - v->a[75794] = actions(3); - v->a[75795] = 1; - v->a[75796] = sym_comment; - v->a[75797] = actions(3030); - v->a[75798] = 1; - v->a[75799] = anon_sym_POUND; + v->a[75780] = actions(3040); + v->a[75781] = 1; + v->a[75782] = anon_sym_POUND; + v->a[75783] = actions(3042); + v->a[75784] = 1; + v->a[75785] = aux_sym__simple_variable_name_token1; + v->a[75786] = actions(3044); + v->a[75787] = 1; + v->a[75788] = anon_sym_0; + v->a[75789] = actions(3046); + v->a[75790] = 1; + v->a[75791] = sym_variable_name; + v->a[75792] = actions(3192); + v->a[75793] = 1; + v->a[75794] = anon_sym_RBRACE; + v->a[75795] = state(2069); + v->a[75796] = 1; + v->a[75797] = sym__expansion_body; + v->a[75798] = actions(3038); + v->a[75799] = 6; small_parse_table_3790(v); } diff --git a/parser/static/small_parse_table/small_parse_table_758.c b/parser/static/small_parse_table/small_parse_table_758.c index f8cdf6f1..83cb4e90 100644 --- a/parser/static/small_parse_table/small_parse_table_758.c +++ b/parser/static/small_parse_table/small_parse_table_758.c @@ -14,126 +14,126 @@ void small_parse_table_3790(t_small_parse_table_array *v) { - v->a[75800] = actions(3032); - v->a[75801] = 1; - v->a[75802] = aux_sym__simple_variable_name_token1; - v->a[75803] = actions(3036); - v->a[75804] = 1; - v->a[75805] = sym_variable_name; - v->a[75806] = actions(3066); - v->a[75807] = 1; - v->a[75808] = anon_sym_RBRACE; - v->a[75809] = state(2048); - v->a[75810] = 1; - v->a[75811] = sym__expansion_body; - v->a[75812] = actions(3034); - v->a[75813] = 2; - v->a[75814] = anon_sym_0; - v->a[75815] = anon_sym__; - v->a[75816] = actions(3028); - v->a[75817] = 6; - v->a[75818] = anon_sym_BANG; - v->a[75819] = anon_sym_DASH; + v->a[75800] = anon_sym_BANG; + v->a[75801] = anon_sym_DASH; + v->a[75802] = anon_sym_STAR; + v->a[75803] = anon_sym_QMARK; + v->a[75804] = anon_sym_DOLLAR; + v->a[75805] = anon_sym_AT; + v->a[75806] = 10; + v->a[75807] = actions(3); + v->a[75808] = 1; + v->a[75809] = sym_comment; + v->a[75810] = actions(3058); + v->a[75811] = 1; + v->a[75812] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75813] = actions(3064); + v->a[75814] = 1; + v->a[75815] = sym_string_content; + v->a[75816] = actions(3066); + v->a[75817] = 1; + v->a[75818] = anon_sym_DOLLAR_LBRACE; + v->a[75819] = actions(3068); small_parse_table_3791(v); } void small_parse_table_3791(t_small_parse_table_array *v) { - v->a[75820] = anon_sym_STAR; - v->a[75821] = anon_sym_QMARK; - v->a[75822] = anon_sym_DOLLAR; - v->a[75823] = anon_sym_AT; - v->a[75824] = 8; - v->a[75825] = actions(3); + v->a[75820] = 1; + v->a[75821] = anon_sym_DOLLAR_LPAREN; + v->a[75822] = actions(3070); + v->a[75823] = 1; + v->a[75824] = anon_sym_BQUOTE; + v->a[75825] = actions(3194); v->a[75826] = 1; - v->a[75827] = sym_comment; - v->a[75828] = actions(3030); + v->a[75827] = anon_sym_DOLLAR; + v->a[75828] = actions(3196); v->a[75829] = 1; - v->a[75830] = anon_sym_POUND; - v->a[75831] = actions(3032); + v->a[75830] = anon_sym_DQUOTE; + v->a[75831] = state(1610); v->a[75832] = 1; - v->a[75833] = aux_sym__simple_variable_name_token1; - v->a[75834] = actions(3036); - v->a[75835] = 1; - v->a[75836] = sym_variable_name; - v->a[75837] = actions(3068); - v->a[75838] = 1; - v->a[75839] = anon_sym_RBRACE; + v->a[75833] = aux_sym_string_repeat1; + v->a[75834] = state(1748); + v->a[75835] = 4; + v->a[75836] = sym_arithmetic_expansion; + v->a[75837] = sym_simple_expansion; + v->a[75838] = sym_expansion; + v->a[75839] = sym_command_substitution; small_parse_table_3792(v); } void small_parse_table_3792(t_small_parse_table_array *v) { - v->a[75840] = state(1961); - v->a[75841] = 1; - v->a[75842] = sym__expansion_body; - v->a[75843] = actions(3034); - v->a[75844] = 2; - v->a[75845] = anon_sym_0; - v->a[75846] = anon_sym__; - v->a[75847] = actions(3028); - v->a[75848] = 6; - v->a[75849] = anon_sym_BANG; - v->a[75850] = anon_sym_DASH; - v->a[75851] = anon_sym_STAR; - v->a[75852] = anon_sym_QMARK; - v->a[75853] = anon_sym_DOLLAR; - v->a[75854] = anon_sym_AT; - v->a[75855] = 8; - v->a[75856] = actions(3); + v->a[75840] = 8; + v->a[75841] = actions(3); + v->a[75842] = 1; + v->a[75843] = sym_comment; + v->a[75844] = actions(3040); + v->a[75845] = 1; + v->a[75846] = anon_sym_POUND; + v->a[75847] = actions(3042); + v->a[75848] = 1; + v->a[75849] = aux_sym__simple_variable_name_token1; + v->a[75850] = actions(3044); + v->a[75851] = 1; + v->a[75852] = anon_sym_0; + v->a[75853] = actions(3046); + v->a[75854] = 1; + v->a[75855] = sym_variable_name; + v->a[75856] = actions(3198); v->a[75857] = 1; - v->a[75858] = sym_comment; - v->a[75859] = actions(3030); + v->a[75858] = anon_sym_RBRACE; + v->a[75859] = state(2086); small_parse_table_3793(v); } void small_parse_table_3793(t_small_parse_table_array *v) { v->a[75860] = 1; - v->a[75861] = anon_sym_POUND; - v->a[75862] = actions(3032); - v->a[75863] = 1; - v->a[75864] = aux_sym__simple_variable_name_token1; - v->a[75865] = actions(3036); - v->a[75866] = 1; - v->a[75867] = sym_variable_name; - v->a[75868] = actions(3070); - v->a[75869] = 1; - v->a[75870] = anon_sym_RBRACE; - v->a[75871] = state(1960); + v->a[75861] = sym__expansion_body; + v->a[75862] = actions(3038); + v->a[75863] = 6; + v->a[75864] = anon_sym_BANG; + v->a[75865] = anon_sym_DASH; + v->a[75866] = anon_sym_STAR; + v->a[75867] = anon_sym_QMARK; + v->a[75868] = anon_sym_DOLLAR; + v->a[75869] = anon_sym_AT; + v->a[75870] = 8; + v->a[75871] = actions(3); v->a[75872] = 1; - v->a[75873] = sym__expansion_body; - v->a[75874] = actions(3034); - v->a[75875] = 2; - v->a[75876] = anon_sym_0; - v->a[75877] = anon_sym__; - v->a[75878] = actions(3028); - v->a[75879] = 6; + v->a[75873] = sym_comment; + v->a[75874] = actions(3040); + v->a[75875] = 1; + v->a[75876] = anon_sym_POUND; + v->a[75877] = actions(3042); + v->a[75878] = 1; + v->a[75879] = aux_sym__simple_variable_name_token1; small_parse_table_3794(v); } void small_parse_table_3794(t_small_parse_table_array *v) { - v->a[75880] = anon_sym_BANG; - v->a[75881] = anon_sym_DASH; - v->a[75882] = anon_sym_STAR; - v->a[75883] = anon_sym_QMARK; - v->a[75884] = anon_sym_DOLLAR; - v->a[75885] = anon_sym_AT; - v->a[75886] = 8; - v->a[75887] = actions(3); - v->a[75888] = 1; - v->a[75889] = sym_comment; - v->a[75890] = actions(3030); - v->a[75891] = 1; - v->a[75892] = anon_sym_POUND; - v->a[75893] = actions(3032); - v->a[75894] = 1; - v->a[75895] = aux_sym__simple_variable_name_token1; - v->a[75896] = actions(3036); - v->a[75897] = 1; - v->a[75898] = sym_variable_name; - v->a[75899] = actions(3072); + v->a[75880] = actions(3044); + v->a[75881] = 1; + v->a[75882] = anon_sym_0; + v->a[75883] = actions(3046); + v->a[75884] = 1; + v->a[75885] = sym_variable_name; + v->a[75886] = actions(3200); + v->a[75887] = 1; + v->a[75888] = anon_sym_RBRACE; + v->a[75889] = state(2029); + v->a[75890] = 1; + v->a[75891] = sym__expansion_body; + v->a[75892] = actions(3038); + v->a[75893] = 6; + v->a[75894] = anon_sym_BANG; + v->a[75895] = anon_sym_DASH; + v->a[75896] = anon_sym_STAR; + v->a[75897] = anon_sym_QMARK; + v->a[75898] = anon_sym_DOLLAR; + v->a[75899] = anon_sym_AT; small_parse_table_3795(v); } diff --git a/parser/static/small_parse_table/small_parse_table_759.c b/parser/static/small_parse_table/small_parse_table_759.c index 0d70e6f4..b6bf1ddb 100644 --- a/parser/static/small_parse_table/small_parse_table_759.c +++ b/parser/static/small_parse_table/small_parse_table_759.c @@ -14,126 +14,126 @@ void small_parse_table_3795(t_small_parse_table_array *v) { - v->a[75900] = 1; - v->a[75901] = anon_sym_RBRACE; - v->a[75902] = state(1969); - v->a[75903] = 1; - v->a[75904] = sym__expansion_body; - v->a[75905] = actions(3034); - v->a[75906] = 2; - v->a[75907] = anon_sym_0; - v->a[75908] = anon_sym__; - v->a[75909] = actions(3028); - v->a[75910] = 6; - v->a[75911] = anon_sym_BANG; - v->a[75912] = anon_sym_DASH; - v->a[75913] = anon_sym_STAR; - v->a[75914] = anon_sym_QMARK; - v->a[75915] = anon_sym_DOLLAR; - v->a[75916] = anon_sym_AT; - v->a[75917] = 8; - v->a[75918] = actions(3); - v->a[75919] = 1; + v->a[75900] = 10; + v->a[75901] = actions(3); + v->a[75902] = 1; + v->a[75903] = sym_comment; + v->a[75904] = actions(3058); + v->a[75905] = 1; + v->a[75906] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75907] = actions(3064); + v->a[75908] = 1; + v->a[75909] = sym_string_content; + v->a[75910] = actions(3066); + v->a[75911] = 1; + v->a[75912] = anon_sym_DOLLAR_LBRACE; + v->a[75913] = actions(3068); + v->a[75914] = 1; + v->a[75915] = anon_sym_DOLLAR_LPAREN; + v->a[75916] = actions(3070); + v->a[75917] = 1; + v->a[75918] = anon_sym_BQUOTE; + v->a[75919] = actions(3202); small_parse_table_3796(v); } void small_parse_table_3796(t_small_parse_table_array *v) { - v->a[75920] = sym_comment; - v->a[75921] = actions(3030); - v->a[75922] = 1; - v->a[75923] = anon_sym_POUND; - v->a[75924] = actions(3032); - v->a[75925] = 1; - v->a[75926] = aux_sym__simple_variable_name_token1; - v->a[75927] = actions(3036); - v->a[75928] = 1; - v->a[75929] = sym_variable_name; - v->a[75930] = actions(3074); - v->a[75931] = 1; - v->a[75932] = anon_sym_RBRACE; - v->a[75933] = state(1979); - v->a[75934] = 1; - v->a[75935] = sym__expansion_body; - v->a[75936] = actions(3034); - v->a[75937] = 2; - v->a[75938] = anon_sym_0; - v->a[75939] = anon_sym__; + v->a[75920] = 1; + v->a[75921] = anon_sym_DOLLAR; + v->a[75922] = actions(3204); + v->a[75923] = 1; + v->a[75924] = anon_sym_DQUOTE; + v->a[75925] = state(1612); + v->a[75926] = 1; + v->a[75927] = aux_sym_string_repeat1; + v->a[75928] = state(1748); + v->a[75929] = 4; + v->a[75930] = sym_arithmetic_expansion; + v->a[75931] = sym_simple_expansion; + v->a[75932] = sym_expansion; + v->a[75933] = sym_command_substitution; + v->a[75934] = 10; + v->a[75935] = actions(3); + v->a[75936] = 1; + v->a[75937] = sym_comment; + v->a[75938] = actions(3058); + v->a[75939] = 1; small_parse_table_3797(v); } void small_parse_table_3797(t_small_parse_table_array *v) { - v->a[75940] = actions(3028); - v->a[75941] = 6; - v->a[75942] = anon_sym_BANG; - v->a[75943] = anon_sym_DASH; - v->a[75944] = anon_sym_STAR; - v->a[75945] = anon_sym_QMARK; - v->a[75946] = anon_sym_DOLLAR; - v->a[75947] = anon_sym_AT; - v->a[75948] = 8; - v->a[75949] = actions(3); - v->a[75950] = 1; - v->a[75951] = sym_comment; - v->a[75952] = actions(3030); - v->a[75953] = 1; - v->a[75954] = anon_sym_POUND; - v->a[75955] = actions(3032); - v->a[75956] = 1; - v->a[75957] = aux_sym__simple_variable_name_token1; - v->a[75958] = actions(3036); - v->a[75959] = 1; + v->a[75940] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75941] = actions(3064); + v->a[75942] = 1; + v->a[75943] = sym_string_content; + v->a[75944] = actions(3066); + v->a[75945] = 1; + v->a[75946] = anon_sym_DOLLAR_LBRACE; + v->a[75947] = actions(3068); + v->a[75948] = 1; + v->a[75949] = anon_sym_DOLLAR_LPAREN; + v->a[75950] = actions(3070); + v->a[75951] = 1; + v->a[75952] = anon_sym_BQUOTE; + v->a[75953] = actions(3206); + v->a[75954] = 1; + v->a[75955] = anon_sym_DOLLAR; + v->a[75956] = actions(3208); + v->a[75957] = 1; + v->a[75958] = anon_sym_DQUOTE; + v->a[75959] = state(1615); small_parse_table_3798(v); } void small_parse_table_3798(t_small_parse_table_array *v) { - v->a[75960] = sym_variable_name; - v->a[75961] = actions(3076); - v->a[75962] = 1; - v->a[75963] = anon_sym_RBRACE; - v->a[75964] = state(1989); - v->a[75965] = 1; - v->a[75966] = sym__expansion_body; - v->a[75967] = actions(3034); - v->a[75968] = 2; - v->a[75969] = anon_sym_0; - v->a[75970] = anon_sym__; - v->a[75971] = actions(3028); - v->a[75972] = 6; - v->a[75973] = anon_sym_BANG; - v->a[75974] = anon_sym_DASH; - v->a[75975] = anon_sym_STAR; - v->a[75976] = anon_sym_QMARK; - v->a[75977] = anon_sym_DOLLAR; - v->a[75978] = anon_sym_AT; - v->a[75979] = 8; + v->a[75960] = 1; + v->a[75961] = aux_sym_string_repeat1; + v->a[75962] = state(1748); + v->a[75963] = 4; + v->a[75964] = sym_arithmetic_expansion; + v->a[75965] = sym_simple_expansion; + v->a[75966] = sym_expansion; + v->a[75967] = sym_command_substitution; + v->a[75968] = 10; + v->a[75969] = actions(3); + v->a[75970] = 1; + v->a[75971] = sym_comment; + v->a[75972] = actions(3058); + v->a[75973] = 1; + v->a[75974] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[75975] = actions(3064); + v->a[75976] = 1; + v->a[75977] = sym_string_content; + v->a[75978] = actions(3066); + v->a[75979] = 1; small_parse_table_3799(v); } void small_parse_table_3799(t_small_parse_table_array *v) { - v->a[75980] = actions(3); - v->a[75981] = 1; - v->a[75982] = sym_comment; - v->a[75983] = actions(3030); - v->a[75984] = 1; - v->a[75985] = anon_sym_POUND; - v->a[75986] = actions(3032); - v->a[75987] = 1; - v->a[75988] = aux_sym__simple_variable_name_token1; - v->a[75989] = actions(3036); - v->a[75990] = 1; - v->a[75991] = sym_variable_name; - v->a[75992] = actions(3078); - v->a[75993] = 1; - v->a[75994] = anon_sym_RBRACE; - v->a[75995] = state(2066); - v->a[75996] = 1; - v->a[75997] = sym__expansion_body; - v->a[75998] = actions(3034); - v->a[75999] = 2; + v->a[75980] = anon_sym_DOLLAR_LBRACE; + v->a[75981] = actions(3068); + v->a[75982] = 1; + v->a[75983] = anon_sym_DOLLAR_LPAREN; + v->a[75984] = actions(3070); + v->a[75985] = 1; + v->a[75986] = anon_sym_BQUOTE; + v->a[75987] = actions(3210); + v->a[75988] = 1; + v->a[75989] = anon_sym_DOLLAR; + v->a[75990] = actions(3212); + v->a[75991] = 1; + v->a[75992] = anon_sym_DQUOTE; + v->a[75993] = state(1610); + v->a[75994] = 1; + v->a[75995] = aux_sym_string_repeat1; + v->a[75996] = state(1748); + v->a[75997] = 4; + v->a[75998] = sym_arithmetic_expansion; + v->a[75999] = sym_simple_expansion; small_parse_table_3800(v); } diff --git a/parser/static/small_parse_table/small_parse_table_76.c b/parser/static/small_parse_table/small_parse_table_76.c index 88301b0e..a4691f5e 100644 --- a/parser/static/small_parse_table/small_parse_table_76.c +++ b/parser/static/small_parse_table/small_parse_table_76.c @@ -47,81 +47,81 @@ void small_parse_table_381(t_small_parse_table_array *v) v->a[7625] = actions(19); v->a[7626] = 1; v->a[7627] = anon_sym_LBRACE; - v->a[7628] = actions(55); + v->a[7628] = actions(43); v->a[7629] = 1; - v->a[7630] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7631] = actions(57); + v->a[7630] = sym_word; + v->a[7631] = actions(51); v->a[7632] = 1; - v->a[7633] = anon_sym_DOLLAR; - v->a[7634] = actions(59); + v->a[7633] = anon_sym_BANG; + v->a[7634] = actions(55); v->a[7635] = 1; - v->a[7636] = anon_sym_DQUOTE; - v->a[7637] = actions(63); + v->a[7636] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[7637] = actions(57); v->a[7638] = 1; - v->a[7639] = anon_sym_DOLLAR_LBRACE; + v->a[7639] = anon_sym_DOLLAR; small_parse_table_382(v); } void small_parse_table_382(t_small_parse_table_array *v) { - v->a[7640] = actions(65); + v->a[7640] = actions(59); v->a[7641] = 1; - v->a[7642] = anon_sym_DOLLAR_LPAREN; - v->a[7643] = actions(67); + v->a[7642] = anon_sym_DQUOTE; + v->a[7643] = actions(63); v->a[7644] = 1; - v->a[7645] = anon_sym_BQUOTE; - v->a[7646] = actions(69); + v->a[7645] = anon_sym_DOLLAR_LBRACE; + v->a[7646] = actions(65); v->a[7647] = 1; - v->a[7648] = sym_file_descriptor; - v->a[7649] = actions(71); + v->a[7648] = anon_sym_DOLLAR_LPAREN; + v->a[7649] = actions(67); v->a[7650] = 1; - v->a[7651] = sym_variable_name; - v->a[7652] = actions(223); + v->a[7651] = anon_sym_BQUOTE; + v->a[7652] = actions(69); v->a[7653] = 1; - v->a[7654] = sym_word; - v->a[7655] = actions(225); + v->a[7654] = sym_file_descriptor; + v->a[7655] = actions(71); v->a[7656] = 1; - v->a[7657] = anon_sym_BANG; - v->a[7658] = state(131); + v->a[7657] = sym_variable_name; + v->a[7658] = actions(241); v->a[7659] = 1; small_parse_table_383(v); } void small_parse_table_383(t_small_parse_table_array *v) { - v->a[7660] = aux_sym__statements_repeat1; - v->a[7661] = state(183); + v->a[7660] = anon_sym_done; + v->a[7661] = state(66); v->a[7662] = 1; - v->a[7663] = sym_command_name; - v->a[7664] = state(290); + v->a[7663] = aux_sym__terminated_statement; + v->a[7664] = state(183); v->a[7665] = 1; - v->a[7666] = sym_variable_assignment; - v->a[7667] = state(584); + v->a[7666] = sym_command_name; + v->a[7667] = state(327); v->a[7668] = 1; - v->a[7669] = sym_concatenation; - v->a[7670] = state(674); + v->a[7669] = sym_variable_assignment; + v->a[7670] = state(655); v->a[7671] = 1; v->a[7672] = aux_sym_command_repeat1; - v->a[7673] = state(723); + v->a[7673] = state(661); v->a[7674] = 1; - v->a[7675] = sym_file_redirect; - v->a[7676] = state(1087); + v->a[7675] = sym_concatenation; + v->a[7676] = state(665); v->a[7677] = 1; - v->a[7678] = sym_pipeline; - v->a[7679] = state(1099); + v->a[7678] = sym_file_redirect; + v->a[7679] = state(1142); small_parse_table_384(v); } void small_parse_table_384(t_small_parse_table_array *v) { v->a[7680] = 1; - v->a[7681] = aux_sym_redirected_statement_repeat2; - v->a[7682] = state(1914); + v->a[7681] = sym_pipeline; + v->a[7682] = state(1198); v->a[7683] = 1; - v->a[7684] = sym__statement_not_pipeline; - v->a[7685] = state(2051); + v->a[7684] = aux_sym_redirected_statement_repeat2; + v->a[7685] = state(1901); v->a[7686] = 1; - v->a[7687] = sym__statements; + v->a[7687] = sym__statement_not_pipeline; v->a[7688] = actions(11); v->a[7689] = 2; v->a[7690] = anon_sym_while; @@ -130,7 +130,7 @@ void small_parse_table_384(t_small_parse_table_array *v) v->a[7693] = 2; v->a[7694] = sym_raw_string; v->a[7695] = sym_number; - v->a[7696] = state(433); + v->a[7696] = state(455); v->a[7697] = 5; v->a[7698] = sym_arithmetic_expansion; v->a[7699] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_760.c b/parser/static/small_parse_table/small_parse_table_760.c index 56c983a6..74bd9f99 100644 --- a/parser/static/small_parse_table/small_parse_table_760.c +++ b/parser/static/small_parse_table/small_parse_table_760.c @@ -14,126 +14,126 @@ void small_parse_table_3800(t_small_parse_table_array *v) { - v->a[76000] = anon_sym_0; - v->a[76001] = anon_sym__; - v->a[76002] = actions(3028); - v->a[76003] = 6; - v->a[76004] = anon_sym_BANG; - v->a[76005] = anon_sym_DASH; - v->a[76006] = anon_sym_STAR; - v->a[76007] = anon_sym_QMARK; - v->a[76008] = anon_sym_DOLLAR; - v->a[76009] = anon_sym_AT; - v->a[76010] = 8; - v->a[76011] = actions(3); - v->a[76012] = 1; - v->a[76013] = sym_comment; - v->a[76014] = actions(3030); - v->a[76015] = 1; - v->a[76016] = anon_sym_POUND; - v->a[76017] = actions(3032); - v->a[76018] = 1; - v->a[76019] = aux_sym__simple_variable_name_token1; + v->a[76000] = sym_expansion; + v->a[76001] = sym_command_substitution; + v->a[76002] = 10; + v->a[76003] = actions(3); + v->a[76004] = 1; + v->a[76005] = sym_comment; + v->a[76006] = actions(3058); + v->a[76007] = 1; + v->a[76008] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76009] = actions(3064); + v->a[76010] = 1; + v->a[76011] = sym_string_content; + v->a[76012] = actions(3066); + v->a[76013] = 1; + v->a[76014] = anon_sym_DOLLAR_LBRACE; + v->a[76015] = actions(3068); + v->a[76016] = 1; + v->a[76017] = anon_sym_DOLLAR_LPAREN; + v->a[76018] = actions(3070); + v->a[76019] = 1; small_parse_table_3801(v); } void small_parse_table_3801(t_small_parse_table_array *v) { - v->a[76020] = actions(3036); - v->a[76021] = 1; - v->a[76022] = sym_variable_name; - v->a[76023] = actions(3080); - v->a[76024] = 1; - v->a[76025] = anon_sym_RBRACE; - v->a[76026] = state(1994); - v->a[76027] = 1; - v->a[76028] = sym__expansion_body; - v->a[76029] = actions(3034); - v->a[76030] = 2; - v->a[76031] = anon_sym_0; - v->a[76032] = anon_sym__; - v->a[76033] = actions(3028); - v->a[76034] = 6; - v->a[76035] = anon_sym_BANG; - v->a[76036] = anon_sym_DASH; - v->a[76037] = anon_sym_STAR; - v->a[76038] = anon_sym_QMARK; - v->a[76039] = anon_sym_DOLLAR; + v->a[76020] = anon_sym_BQUOTE; + v->a[76021] = actions(3214); + v->a[76022] = 1; + v->a[76023] = anon_sym_DOLLAR; + v->a[76024] = actions(3216); + v->a[76025] = 1; + v->a[76026] = anon_sym_DQUOTE; + v->a[76027] = state(1641); + v->a[76028] = 1; + v->a[76029] = aux_sym_string_repeat1; + v->a[76030] = state(1748); + v->a[76031] = 4; + v->a[76032] = sym_arithmetic_expansion; + v->a[76033] = sym_simple_expansion; + v->a[76034] = sym_expansion; + v->a[76035] = sym_command_substitution; + v->a[76036] = 10; + v->a[76037] = actions(3); + v->a[76038] = 1; + v->a[76039] = sym_comment; small_parse_table_3802(v); } void small_parse_table_3802(t_small_parse_table_array *v) { - v->a[76040] = anon_sym_AT; - v->a[76041] = 8; - v->a[76042] = actions(3); - v->a[76043] = 1; - v->a[76044] = sym_comment; - v->a[76045] = actions(3030); - v->a[76046] = 1; - v->a[76047] = anon_sym_POUND; - v->a[76048] = actions(3032); - v->a[76049] = 1; - v->a[76050] = aux_sym__simple_variable_name_token1; - v->a[76051] = actions(3036); - v->a[76052] = 1; - v->a[76053] = sym_variable_name; - v->a[76054] = actions(3082); - v->a[76055] = 1; - v->a[76056] = anon_sym_RBRACE; - v->a[76057] = state(2003); - v->a[76058] = 1; - v->a[76059] = sym__expansion_body; + v->a[76040] = actions(3058); + v->a[76041] = 1; + v->a[76042] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76043] = actions(3064); + v->a[76044] = 1; + v->a[76045] = sym_string_content; + v->a[76046] = actions(3066); + v->a[76047] = 1; + v->a[76048] = anon_sym_DOLLAR_LBRACE; + v->a[76049] = actions(3068); + v->a[76050] = 1; + v->a[76051] = anon_sym_DOLLAR_LPAREN; + v->a[76052] = actions(3070); + v->a[76053] = 1; + v->a[76054] = anon_sym_BQUOTE; + v->a[76055] = actions(3218); + v->a[76056] = 1; + v->a[76057] = anon_sym_DOLLAR; + v->a[76058] = actions(3220); + v->a[76059] = 1; small_parse_table_3803(v); } void small_parse_table_3803(t_small_parse_table_array *v) { - v->a[76060] = actions(3034); - v->a[76061] = 2; - v->a[76062] = anon_sym_0; - v->a[76063] = anon_sym__; - v->a[76064] = actions(3028); - v->a[76065] = 6; - v->a[76066] = anon_sym_BANG; - v->a[76067] = anon_sym_DASH; - v->a[76068] = anon_sym_STAR; - v->a[76069] = anon_sym_QMARK; - v->a[76070] = anon_sym_DOLLAR; - v->a[76071] = anon_sym_AT; - v->a[76072] = 8; - v->a[76073] = actions(3); - v->a[76074] = 1; - v->a[76075] = sym_comment; - v->a[76076] = actions(3030); - v->a[76077] = 1; - v->a[76078] = anon_sym_POUND; - v->a[76079] = actions(3032); + v->a[76060] = anon_sym_DQUOTE; + v->a[76061] = state(1629); + v->a[76062] = 1; + v->a[76063] = aux_sym_string_repeat1; + v->a[76064] = state(1748); + v->a[76065] = 4; + v->a[76066] = sym_arithmetic_expansion; + v->a[76067] = sym_simple_expansion; + v->a[76068] = sym_expansion; + v->a[76069] = sym_command_substitution; + v->a[76070] = 8; + v->a[76071] = actions(3); + v->a[76072] = 1; + v->a[76073] = sym_comment; + v->a[76074] = actions(3040); + v->a[76075] = 1; + v->a[76076] = anon_sym_POUND; + v->a[76077] = actions(3042); + v->a[76078] = 1; + v->a[76079] = aux_sym__simple_variable_name_token1; small_parse_table_3804(v); } void small_parse_table_3804(t_small_parse_table_array *v) { - v->a[76080] = 1; - v->a[76081] = aux_sym__simple_variable_name_token1; - v->a[76082] = actions(3036); - v->a[76083] = 1; - v->a[76084] = sym_variable_name; - v->a[76085] = actions(3084); - v->a[76086] = 1; - v->a[76087] = anon_sym_RBRACE; - v->a[76088] = state(2023); - v->a[76089] = 1; - v->a[76090] = sym__expansion_body; - v->a[76091] = actions(3034); - v->a[76092] = 2; - v->a[76093] = anon_sym_0; - v->a[76094] = anon_sym__; - v->a[76095] = actions(3028); - v->a[76096] = 6; - v->a[76097] = anon_sym_BANG; - v->a[76098] = anon_sym_DASH; - v->a[76099] = anon_sym_STAR; + v->a[76080] = actions(3044); + v->a[76081] = 1; + v->a[76082] = anon_sym_0; + v->a[76083] = actions(3046); + v->a[76084] = 1; + v->a[76085] = sym_variable_name; + v->a[76086] = actions(3222); + v->a[76087] = 1; + v->a[76088] = anon_sym_RBRACE; + v->a[76089] = state(1954); + v->a[76090] = 1; + v->a[76091] = sym__expansion_body; + v->a[76092] = actions(3038); + v->a[76093] = 6; + v->a[76094] = anon_sym_BANG; + v->a[76095] = anon_sym_DASH; + v->a[76096] = anon_sym_STAR; + v->a[76097] = anon_sym_QMARK; + v->a[76098] = anon_sym_DOLLAR; + v->a[76099] = anon_sym_AT; small_parse_table_3805(v); } diff --git a/parser/static/small_parse_table/small_parse_table_761.c b/parser/static/small_parse_table/small_parse_table_761.c index e58ec0c8..b86359f3 100644 --- a/parser/static/small_parse_table/small_parse_table_761.c +++ b/parser/static/small_parse_table/small_parse_table_761.c @@ -14,26 +14,26 @@ void small_parse_table_3805(t_small_parse_table_array *v) { - v->a[76100] = anon_sym_QMARK; - v->a[76101] = anon_sym_DOLLAR; - v->a[76102] = anon_sym_AT; - v->a[76103] = 8; - v->a[76104] = actions(3); + v->a[76100] = 8; + v->a[76101] = actions(3); + v->a[76102] = 1; + v->a[76103] = sym_comment; + v->a[76104] = actions(3040); v->a[76105] = 1; - v->a[76106] = sym_comment; - v->a[76107] = actions(3030); + v->a[76106] = anon_sym_POUND; + v->a[76107] = actions(3042); v->a[76108] = 1; - v->a[76109] = anon_sym_POUND; - v->a[76110] = actions(3032); + v->a[76109] = aux_sym__simple_variable_name_token1; + v->a[76110] = actions(3044); v->a[76111] = 1; - v->a[76112] = aux_sym__simple_variable_name_token1; - v->a[76113] = actions(3036); + v->a[76112] = anon_sym_0; + v->a[76113] = actions(3046); v->a[76114] = 1; v->a[76115] = sym_variable_name; - v->a[76116] = actions(3086); + v->a[76116] = actions(3224); v->a[76117] = 1; v->a[76118] = anon_sym_RBRACE; - v->a[76119] = state(2050); + v->a[76119] = state(2040); small_parse_table_3806(v); } @@ -41,99 +41,99 @@ void small_parse_table_3806(t_small_parse_table_array *v) { v->a[76120] = 1; v->a[76121] = sym__expansion_body; - v->a[76122] = actions(3034); - v->a[76123] = 2; - v->a[76124] = anon_sym_0; - v->a[76125] = anon_sym__; - v->a[76126] = actions(3028); - v->a[76127] = 6; - v->a[76128] = anon_sym_BANG; - v->a[76129] = anon_sym_DASH; - v->a[76130] = anon_sym_STAR; - v->a[76131] = anon_sym_QMARK; - v->a[76132] = anon_sym_DOLLAR; - v->a[76133] = anon_sym_AT; - v->a[76134] = 8; - v->a[76135] = actions(3); - v->a[76136] = 1; - v->a[76137] = sym_comment; - v->a[76138] = actions(3030); - v->a[76139] = 1; + v->a[76122] = actions(3038); + v->a[76123] = 6; + v->a[76124] = anon_sym_BANG; + v->a[76125] = anon_sym_DASH; + v->a[76126] = anon_sym_STAR; + v->a[76127] = anon_sym_QMARK; + v->a[76128] = anon_sym_DOLLAR; + v->a[76129] = anon_sym_AT; + v->a[76130] = 10; + v->a[76131] = actions(3); + v->a[76132] = 1; + v->a[76133] = sym_comment; + v->a[76134] = actions(3058); + v->a[76135] = 1; + v->a[76136] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76137] = actions(3064); + v->a[76138] = 1; + v->a[76139] = sym_string_content; small_parse_table_3807(v); } void small_parse_table_3807(t_small_parse_table_array *v) { - v->a[76140] = anon_sym_POUND; - v->a[76141] = actions(3032); - v->a[76142] = 1; - v->a[76143] = aux_sym__simple_variable_name_token1; - v->a[76144] = actions(3036); - v->a[76145] = 1; - v->a[76146] = sym_variable_name; - v->a[76147] = actions(3088); - v->a[76148] = 1; - v->a[76149] = anon_sym_RBRACE; - v->a[76150] = state(2065); - v->a[76151] = 1; - v->a[76152] = sym__expansion_body; - v->a[76153] = actions(3034); - v->a[76154] = 2; - v->a[76155] = anon_sym_0; - v->a[76156] = anon_sym__; - v->a[76157] = actions(3028); - v->a[76158] = 6; - v->a[76159] = anon_sym_BANG; + v->a[76140] = actions(3066); + v->a[76141] = 1; + v->a[76142] = anon_sym_DOLLAR_LBRACE; + v->a[76143] = actions(3068); + v->a[76144] = 1; + v->a[76145] = anon_sym_DOLLAR_LPAREN; + v->a[76146] = actions(3070); + v->a[76147] = 1; + v->a[76148] = anon_sym_BQUOTE; + v->a[76149] = actions(3226); + v->a[76150] = 1; + v->a[76151] = anon_sym_DOLLAR; + v->a[76152] = actions(3228); + v->a[76153] = 1; + v->a[76154] = anon_sym_DQUOTE; + v->a[76155] = state(1633); + v->a[76156] = 1; + v->a[76157] = aux_sym_string_repeat1; + v->a[76158] = state(1748); + v->a[76159] = 4; small_parse_table_3808(v); } void small_parse_table_3808(t_small_parse_table_array *v) { - v->a[76160] = anon_sym_DASH; - v->a[76161] = anon_sym_STAR; - v->a[76162] = anon_sym_QMARK; - v->a[76163] = anon_sym_DOLLAR; - v->a[76164] = anon_sym_AT; - v->a[76165] = 8; - v->a[76166] = actions(3); - v->a[76167] = 1; - v->a[76168] = sym_comment; - v->a[76169] = actions(3030); - v->a[76170] = 1; - v->a[76171] = anon_sym_POUND; - v->a[76172] = actions(3032); - v->a[76173] = 1; - v->a[76174] = aux_sym__simple_variable_name_token1; - v->a[76175] = actions(3036); - v->a[76176] = 1; - v->a[76177] = sym_variable_name; - v->a[76178] = actions(3090); - v->a[76179] = 1; + v->a[76160] = sym_arithmetic_expansion; + v->a[76161] = sym_simple_expansion; + v->a[76162] = sym_expansion; + v->a[76163] = sym_command_substitution; + v->a[76164] = 10; + v->a[76165] = actions(3); + v->a[76166] = 1; + v->a[76167] = sym_comment; + v->a[76168] = actions(3058); + v->a[76169] = 1; + v->a[76170] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76171] = actions(3064); + v->a[76172] = 1; + v->a[76173] = sym_string_content; + v->a[76174] = actions(3066); + v->a[76175] = 1; + v->a[76176] = anon_sym_DOLLAR_LBRACE; + v->a[76177] = actions(3068); + v->a[76178] = 1; + v->a[76179] = anon_sym_DOLLAR_LPAREN; small_parse_table_3809(v); } void small_parse_table_3809(t_small_parse_table_array *v) { - v->a[76180] = anon_sym_RBRACE; - v->a[76181] = state(2073); - v->a[76182] = 1; - v->a[76183] = sym__expansion_body; - v->a[76184] = actions(3034); - v->a[76185] = 2; - v->a[76186] = anon_sym_0; - v->a[76187] = anon_sym__; - v->a[76188] = actions(3028); - v->a[76189] = 6; - v->a[76190] = anon_sym_BANG; - v->a[76191] = anon_sym_DASH; - v->a[76192] = anon_sym_STAR; - v->a[76193] = anon_sym_QMARK; - v->a[76194] = anon_sym_DOLLAR; - v->a[76195] = anon_sym_AT; - v->a[76196] = 8; - v->a[76197] = actions(3); - v->a[76198] = 1; - v->a[76199] = sym_comment; + v->a[76180] = actions(3070); + v->a[76181] = 1; + v->a[76182] = anon_sym_BQUOTE; + v->a[76183] = actions(3230); + v->a[76184] = 1; + v->a[76185] = anon_sym_DOLLAR; + v->a[76186] = actions(3232); + v->a[76187] = 1; + v->a[76188] = anon_sym_DQUOTE; + v->a[76189] = state(1610); + v->a[76190] = 1; + v->a[76191] = aux_sym_string_repeat1; + v->a[76192] = state(1748); + v->a[76193] = 4; + v->a[76194] = sym_arithmetic_expansion; + v->a[76195] = sym_simple_expansion; + v->a[76196] = sym_expansion; + v->a[76197] = sym_command_substitution; + v->a[76198] = 8; + v->a[76199] = actions(3); small_parse_table_3810(v); } diff --git a/parser/static/small_parse_table/small_parse_table_762.c b/parser/static/small_parse_table/small_parse_table_762.c index ac815b30..63b276d3 100644 --- a/parser/static/small_parse_table/small_parse_table_762.c +++ b/parser/static/small_parse_table/small_parse_table_762.c @@ -14,126 +14,126 @@ void small_parse_table_3810(t_small_parse_table_array *v) { - v->a[76200] = actions(3030); - v->a[76201] = 1; - v->a[76202] = anon_sym_POUND; - v->a[76203] = actions(3032); - v->a[76204] = 1; - v->a[76205] = aux_sym__simple_variable_name_token1; - v->a[76206] = actions(3036); - v->a[76207] = 1; - v->a[76208] = sym_variable_name; - v->a[76209] = actions(3092); - v->a[76210] = 1; - v->a[76211] = anon_sym_RBRACE; - v->a[76212] = state(2087); - v->a[76213] = 1; - v->a[76214] = sym__expansion_body; - v->a[76215] = actions(3034); - v->a[76216] = 2; - v->a[76217] = anon_sym_0; - v->a[76218] = anon_sym__; - v->a[76219] = actions(3028); + v->a[76200] = 1; + v->a[76201] = sym_comment; + v->a[76202] = actions(3040); + v->a[76203] = 1; + v->a[76204] = anon_sym_POUND; + v->a[76205] = actions(3042); + v->a[76206] = 1; + v->a[76207] = aux_sym__simple_variable_name_token1; + v->a[76208] = actions(3044); + v->a[76209] = 1; + v->a[76210] = anon_sym_0; + v->a[76211] = actions(3046); + v->a[76212] = 1; + v->a[76213] = sym_variable_name; + v->a[76214] = actions(3234); + v->a[76215] = 1; + v->a[76216] = anon_sym_RBRACE; + v->a[76217] = state(2054); + v->a[76218] = 1; + v->a[76219] = sym__expansion_body; small_parse_table_3811(v); } void small_parse_table_3811(t_small_parse_table_array *v) { - v->a[76220] = 6; - v->a[76221] = anon_sym_BANG; - v->a[76222] = anon_sym_DASH; - v->a[76223] = anon_sym_STAR; - v->a[76224] = anon_sym_QMARK; - v->a[76225] = anon_sym_DOLLAR; - v->a[76226] = anon_sym_AT; - v->a[76227] = 8; - v->a[76228] = actions(3); - v->a[76229] = 1; - v->a[76230] = sym_comment; - v->a[76231] = actions(3030); - v->a[76232] = 1; - v->a[76233] = anon_sym_POUND; - v->a[76234] = actions(3032); - v->a[76235] = 1; - v->a[76236] = aux_sym__simple_variable_name_token1; - v->a[76237] = actions(3036); - v->a[76238] = 1; - v->a[76239] = sym_variable_name; + v->a[76220] = actions(3038); + v->a[76221] = 6; + v->a[76222] = anon_sym_BANG; + v->a[76223] = anon_sym_DASH; + v->a[76224] = anon_sym_STAR; + v->a[76225] = anon_sym_QMARK; + v->a[76226] = anon_sym_DOLLAR; + v->a[76227] = anon_sym_AT; + v->a[76228] = 10; + v->a[76229] = actions(3); + v->a[76230] = 1; + v->a[76231] = sym_comment; + v->a[76232] = actions(3058); + v->a[76233] = 1; + v->a[76234] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76235] = actions(3064); + v->a[76236] = 1; + v->a[76237] = sym_string_content; + v->a[76238] = actions(3066); + v->a[76239] = 1; small_parse_table_3812(v); } void small_parse_table_3812(t_small_parse_table_array *v) { - v->a[76240] = actions(3094); - v->a[76241] = 1; - v->a[76242] = anon_sym_RBRACE; - v->a[76243] = state(2097); - v->a[76244] = 1; - v->a[76245] = sym__expansion_body; - v->a[76246] = actions(3034); - v->a[76247] = 2; - v->a[76248] = anon_sym_0; - v->a[76249] = anon_sym__; - v->a[76250] = actions(3028); - v->a[76251] = 6; - v->a[76252] = anon_sym_BANG; - v->a[76253] = anon_sym_DASH; - v->a[76254] = anon_sym_STAR; - v->a[76255] = anon_sym_QMARK; - v->a[76256] = anon_sym_DOLLAR; - v->a[76257] = anon_sym_AT; - v->a[76258] = 8; - v->a[76259] = actions(3); + v->a[76240] = anon_sym_DOLLAR_LBRACE; + v->a[76241] = actions(3068); + v->a[76242] = 1; + v->a[76243] = anon_sym_DOLLAR_LPAREN; + v->a[76244] = actions(3070); + v->a[76245] = 1; + v->a[76246] = anon_sym_BQUOTE; + v->a[76247] = actions(3236); + v->a[76248] = 1; + v->a[76249] = anon_sym_DOLLAR; + v->a[76250] = actions(3238); + v->a[76251] = 1; + v->a[76252] = anon_sym_DQUOTE; + v->a[76253] = state(1634); + v->a[76254] = 1; + v->a[76255] = aux_sym_string_repeat1; + v->a[76256] = state(1748); + v->a[76257] = 4; + v->a[76258] = sym_arithmetic_expansion; + v->a[76259] = sym_simple_expansion; small_parse_table_3813(v); } void small_parse_table_3813(t_small_parse_table_array *v) { - v->a[76260] = 1; - v->a[76261] = sym_comment; - v->a[76262] = actions(3030); - v->a[76263] = 1; - v->a[76264] = anon_sym_POUND; - v->a[76265] = actions(3032); - v->a[76266] = 1; - v->a[76267] = aux_sym__simple_variable_name_token1; - v->a[76268] = actions(3036); - v->a[76269] = 1; - v->a[76270] = sym_variable_name; - v->a[76271] = actions(3096); - v->a[76272] = 1; - v->a[76273] = anon_sym_RBRACE; - v->a[76274] = state(2093); - v->a[76275] = 1; - v->a[76276] = sym__expansion_body; - v->a[76277] = actions(3034); - v->a[76278] = 2; - v->a[76279] = anon_sym_0; + v->a[76260] = sym_expansion; + v->a[76261] = sym_command_substitution; + v->a[76262] = 8; + v->a[76263] = actions(3); + v->a[76264] = 1; + v->a[76265] = sym_comment; + v->a[76266] = actions(3040); + v->a[76267] = 1; + v->a[76268] = anon_sym_POUND; + v->a[76269] = actions(3042); + v->a[76270] = 1; + v->a[76271] = aux_sym__simple_variable_name_token1; + v->a[76272] = actions(3044); + v->a[76273] = 1; + v->a[76274] = anon_sym_0; + v->a[76275] = actions(3046); + v->a[76276] = 1; + v->a[76277] = sym_variable_name; + v->a[76278] = actions(3240); + v->a[76279] = 1; small_parse_table_3814(v); } void small_parse_table_3814(t_small_parse_table_array *v) { - v->a[76280] = anon_sym__; - v->a[76281] = actions(3028); - v->a[76282] = 6; - v->a[76283] = anon_sym_BANG; - v->a[76284] = anon_sym_DASH; - v->a[76285] = anon_sym_STAR; - v->a[76286] = anon_sym_QMARK; - v->a[76287] = anon_sym_DOLLAR; - v->a[76288] = anon_sym_AT; - v->a[76289] = 8; - v->a[76290] = actions(3); - v->a[76291] = 1; - v->a[76292] = sym_comment; - v->a[76293] = actions(3030); + v->a[76280] = anon_sym_RBRACE; + v->a[76281] = state(1949); + v->a[76282] = 1; + v->a[76283] = sym__expansion_body; + v->a[76284] = actions(3038); + v->a[76285] = 6; + v->a[76286] = anon_sym_BANG; + v->a[76287] = anon_sym_DASH; + v->a[76288] = anon_sym_STAR; + v->a[76289] = anon_sym_QMARK; + v->a[76290] = anon_sym_DOLLAR; + v->a[76291] = anon_sym_AT; + v->a[76292] = 10; + v->a[76293] = actions(3); v->a[76294] = 1; - v->a[76295] = anon_sym_POUND; - v->a[76296] = actions(3032); + v->a[76295] = sym_comment; + v->a[76296] = actions(3058); v->a[76297] = 1; - v->a[76298] = aux_sym__simple_variable_name_token1; - v->a[76299] = actions(3036); + v->a[76298] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76299] = actions(3064); small_parse_table_3815(v); } diff --git a/parser/static/small_parse_table/small_parse_table_763.c b/parser/static/small_parse_table/small_parse_table_763.c index cb802b28..8c6c8ed5 100644 --- a/parser/static/small_parse_table/small_parse_table_763.c +++ b/parser/static/small_parse_table/small_parse_table_763.c @@ -15,124 +15,124 @@ void small_parse_table_3815(t_small_parse_table_array *v) { v->a[76300] = 1; - v->a[76301] = sym_variable_name; - v->a[76302] = actions(3098); + v->a[76301] = sym_string_content; + v->a[76302] = actions(3066); v->a[76303] = 1; - v->a[76304] = anon_sym_RBRACE; - v->a[76305] = state(2120); + v->a[76304] = anon_sym_DOLLAR_LBRACE; + v->a[76305] = actions(3068); v->a[76306] = 1; - v->a[76307] = sym__expansion_body; - v->a[76308] = actions(3034); - v->a[76309] = 2; - v->a[76310] = anon_sym_0; - v->a[76311] = anon_sym__; - v->a[76312] = actions(3028); - v->a[76313] = 6; - v->a[76314] = anon_sym_BANG; - v->a[76315] = anon_sym_DASH; - v->a[76316] = anon_sym_STAR; - v->a[76317] = anon_sym_QMARK; - v->a[76318] = anon_sym_DOLLAR; - v->a[76319] = anon_sym_AT; + v->a[76307] = anon_sym_DOLLAR_LPAREN; + v->a[76308] = actions(3070); + v->a[76309] = 1; + v->a[76310] = anon_sym_BQUOTE; + v->a[76311] = actions(3242); + v->a[76312] = 1; + v->a[76313] = anon_sym_DOLLAR; + v->a[76314] = actions(3244); + v->a[76315] = 1; + v->a[76316] = anon_sym_DQUOTE; + v->a[76317] = state(1610); + v->a[76318] = 1; + v->a[76319] = aux_sym_string_repeat1; small_parse_table_3816(v); } void small_parse_table_3816(t_small_parse_table_array *v) { - v->a[76320] = 8; - v->a[76321] = actions(3); - v->a[76322] = 1; - v->a[76323] = sym_comment; - v->a[76324] = actions(3030); - v->a[76325] = 1; - v->a[76326] = anon_sym_POUND; - v->a[76327] = actions(3032); + v->a[76320] = state(1748); + v->a[76321] = 4; + v->a[76322] = sym_arithmetic_expansion; + v->a[76323] = sym_simple_expansion; + v->a[76324] = sym_expansion; + v->a[76325] = sym_command_substitution; + v->a[76326] = 10; + v->a[76327] = actions(3); v->a[76328] = 1; - v->a[76329] = aux_sym__simple_variable_name_token1; - v->a[76330] = actions(3036); + v->a[76329] = sym_comment; + v->a[76330] = actions(3058); v->a[76331] = 1; - v->a[76332] = sym_variable_name; - v->a[76333] = actions(3100); + v->a[76332] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76333] = actions(3064); v->a[76334] = 1; - v->a[76335] = anon_sym_RBRACE; - v->a[76336] = state(2132); + v->a[76335] = sym_string_content; + v->a[76336] = actions(3066); v->a[76337] = 1; - v->a[76338] = sym__expansion_body; - v->a[76339] = actions(3034); + v->a[76338] = anon_sym_DOLLAR_LBRACE; + v->a[76339] = actions(3068); small_parse_table_3817(v); } void small_parse_table_3817(t_small_parse_table_array *v) { - v->a[76340] = 2; - v->a[76341] = anon_sym_0; - v->a[76342] = anon_sym__; - v->a[76343] = actions(3028); - v->a[76344] = 6; - v->a[76345] = anon_sym_BANG; - v->a[76346] = anon_sym_DASH; - v->a[76347] = anon_sym_STAR; - v->a[76348] = anon_sym_QMARK; - v->a[76349] = anon_sym_DOLLAR; - v->a[76350] = anon_sym_AT; - v->a[76351] = 8; - v->a[76352] = actions(3); - v->a[76353] = 1; - v->a[76354] = sym_comment; - v->a[76355] = actions(3030); - v->a[76356] = 1; - v->a[76357] = anon_sym_POUND; - v->a[76358] = actions(3032); - v->a[76359] = 1; + v->a[76340] = 1; + v->a[76341] = anon_sym_DOLLAR_LPAREN; + v->a[76342] = actions(3070); + v->a[76343] = 1; + v->a[76344] = anon_sym_BQUOTE; + v->a[76345] = actions(3246); + v->a[76346] = 1; + v->a[76347] = anon_sym_DOLLAR; + v->a[76348] = actions(3248); + v->a[76349] = 1; + v->a[76350] = anon_sym_DQUOTE; + v->a[76351] = state(1610); + v->a[76352] = 1; + v->a[76353] = aux_sym_string_repeat1; + v->a[76354] = state(1748); + v->a[76355] = 4; + v->a[76356] = sym_arithmetic_expansion; + v->a[76357] = sym_simple_expansion; + v->a[76358] = sym_expansion; + v->a[76359] = sym_command_substitution; small_parse_table_3818(v); } void small_parse_table_3818(t_small_parse_table_array *v) { - v->a[76360] = aux_sym__simple_variable_name_token1; - v->a[76361] = actions(3036); + v->a[76360] = 10; + v->a[76361] = actions(3); v->a[76362] = 1; - v->a[76363] = sym_variable_name; - v->a[76364] = actions(3102); + v->a[76363] = sym_comment; + v->a[76364] = actions(3058); v->a[76365] = 1; - v->a[76366] = anon_sym_RBRACE; - v->a[76367] = state(2104); + v->a[76366] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76367] = actions(3064); v->a[76368] = 1; - v->a[76369] = sym__expansion_body; - v->a[76370] = actions(3034); - v->a[76371] = 2; - v->a[76372] = anon_sym_0; - v->a[76373] = anon_sym__; - v->a[76374] = actions(3028); - v->a[76375] = 6; - v->a[76376] = anon_sym_BANG; - v->a[76377] = anon_sym_DASH; - v->a[76378] = anon_sym_STAR; - v->a[76379] = anon_sym_QMARK; + v->a[76369] = sym_string_content; + v->a[76370] = actions(3066); + v->a[76371] = 1; + v->a[76372] = anon_sym_DOLLAR_LBRACE; + v->a[76373] = actions(3068); + v->a[76374] = 1; + v->a[76375] = anon_sym_DOLLAR_LPAREN; + v->a[76376] = actions(3070); + v->a[76377] = 1; + v->a[76378] = anon_sym_BQUOTE; + v->a[76379] = actions(3250); small_parse_table_3819(v); } void small_parse_table_3819(t_small_parse_table_array *v) { - v->a[76380] = anon_sym_DOLLAR; - v->a[76381] = anon_sym_AT; - v->a[76382] = 10; - v->a[76383] = actions(3); - v->a[76384] = 1; - v->a[76385] = sym_comment; - v->a[76386] = actions(3104); - v->a[76387] = 1; - v->a[76388] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76389] = actions(3106); - v->a[76390] = 1; - v->a[76391] = anon_sym_DOLLAR; - v->a[76392] = actions(3108); - v->a[76393] = 1; - v->a[76394] = anon_sym_DQUOTE; - v->a[76395] = actions(3110); + v->a[76380] = 1; + v->a[76381] = anon_sym_DOLLAR; + v->a[76382] = actions(3252); + v->a[76383] = 1; + v->a[76384] = anon_sym_DQUOTE; + v->a[76385] = state(1610); + v->a[76386] = 1; + v->a[76387] = aux_sym_string_repeat1; + v->a[76388] = state(1748); + v->a[76389] = 4; + v->a[76390] = sym_arithmetic_expansion; + v->a[76391] = sym_simple_expansion; + v->a[76392] = sym_expansion; + v->a[76393] = sym_command_substitution; + v->a[76394] = 10; + v->a[76395] = actions(3); v->a[76396] = 1; - v->a[76397] = sym_string_content; - v->a[76398] = actions(3112); + v->a[76397] = sym_comment; + v->a[76398] = actions(3058); v->a[76399] = 1; small_parse_table_3820(v); } diff --git a/parser/static/small_parse_table/small_parse_table_764.c b/parser/static/small_parse_table/small_parse_table_764.c index cc878e9d..884ba4f0 100644 --- a/parser/static/small_parse_table/small_parse_table_764.c +++ b/parser/static/small_parse_table/small_parse_table_764.c @@ -14,126 +14,126 @@ void small_parse_table_3820(t_small_parse_table_array *v) { - v->a[76400] = anon_sym_DOLLAR_LBRACE; - v->a[76401] = actions(3114); + v->a[76400] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76401] = actions(3064); v->a[76402] = 1; - v->a[76403] = anon_sym_DOLLAR_LPAREN; - v->a[76404] = actions(3116); + v->a[76403] = sym_string_content; + v->a[76404] = actions(3066); v->a[76405] = 1; - v->a[76406] = anon_sym_BQUOTE; - v->a[76407] = state(1638); + v->a[76406] = anon_sym_DOLLAR_LBRACE; + v->a[76407] = actions(3068); v->a[76408] = 1; - v->a[76409] = aux_sym_string_repeat1; - v->a[76410] = state(1748); - v->a[76411] = 4; - v->a[76412] = sym_arithmetic_expansion; - v->a[76413] = sym_simple_expansion; - v->a[76414] = sym_expansion; - v->a[76415] = sym_command_substitution; - v->a[76416] = 10; - v->a[76417] = actions(3); - v->a[76418] = 1; - v->a[76419] = sym_comment; + v->a[76409] = anon_sym_DOLLAR_LPAREN; + v->a[76410] = actions(3070); + v->a[76411] = 1; + v->a[76412] = anon_sym_BQUOTE; + v->a[76413] = actions(3254); + v->a[76414] = 1; + v->a[76415] = anon_sym_DOLLAR; + v->a[76416] = actions(3256); + v->a[76417] = 1; + v->a[76418] = anon_sym_DQUOTE; + v->a[76419] = state(1648); small_parse_table_3821(v); } void small_parse_table_3821(t_small_parse_table_array *v) { - v->a[76420] = actions(3104); - v->a[76421] = 1; - v->a[76422] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76423] = actions(3110); - v->a[76424] = 1; - v->a[76425] = sym_string_content; - v->a[76426] = actions(3112); - v->a[76427] = 1; - v->a[76428] = anon_sym_DOLLAR_LBRACE; - v->a[76429] = actions(3114); + v->a[76420] = 1; + v->a[76421] = aux_sym_string_repeat1; + v->a[76422] = state(1748); + v->a[76423] = 4; + v->a[76424] = sym_arithmetic_expansion; + v->a[76425] = sym_simple_expansion; + v->a[76426] = sym_expansion; + v->a[76427] = sym_command_substitution; + v->a[76428] = 10; + v->a[76429] = actions(3); v->a[76430] = 1; - v->a[76431] = anon_sym_DOLLAR_LPAREN; - v->a[76432] = actions(3116); + v->a[76431] = sym_comment; + v->a[76432] = actions(3058); v->a[76433] = 1; - v->a[76434] = anon_sym_BQUOTE; - v->a[76435] = actions(3118); + v->a[76434] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76435] = actions(3064); v->a[76436] = 1; - v->a[76437] = anon_sym_DOLLAR; - v->a[76438] = actions(3120); + v->a[76437] = sym_string_content; + v->a[76438] = actions(3066); v->a[76439] = 1; small_parse_table_3822(v); } void small_parse_table_3822(t_small_parse_table_array *v) { - v->a[76440] = anon_sym_DQUOTE; - v->a[76441] = state(1661); + v->a[76440] = anon_sym_DOLLAR_LBRACE; + v->a[76441] = actions(3068); v->a[76442] = 1; - v->a[76443] = aux_sym_string_repeat1; - v->a[76444] = state(1748); - v->a[76445] = 4; - v->a[76446] = sym_arithmetic_expansion; - v->a[76447] = sym_simple_expansion; - v->a[76448] = sym_expansion; - v->a[76449] = sym_command_substitution; - v->a[76450] = 4; - v->a[76451] = actions(3); - v->a[76452] = 1; - v->a[76453] = sym_comment; - v->a[76454] = actions(3124); - v->a[76455] = 1; - v->a[76456] = anon_sym_esac; - v->a[76457] = actions(3126); - v->a[76458] = 1; - v->a[76459] = sym_extglob_pattern; + v->a[76443] = anon_sym_DOLLAR_LPAREN; + v->a[76444] = actions(3070); + v->a[76445] = 1; + v->a[76446] = anon_sym_BQUOTE; + v->a[76447] = actions(3258); + v->a[76448] = 1; + v->a[76449] = anon_sym_DOLLAR; + v->a[76450] = actions(3260); + v->a[76451] = 1; + v->a[76452] = anon_sym_DQUOTE; + v->a[76453] = state(1640); + v->a[76454] = 1; + v->a[76455] = aux_sym_string_repeat1; + v->a[76456] = state(1748); + v->a[76457] = 4; + v->a[76458] = sym_arithmetic_expansion; + v->a[76459] = sym_simple_expansion; small_parse_table_3823(v); } void small_parse_table_3823(t_small_parse_table_array *v) { - v->a[76460] = actions(3122); - v->a[76461] = 10; - v->a[76462] = anon_sym_LPAREN; - v->a[76463] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76464] = anon_sym_DOLLAR; - v->a[76465] = anon_sym_DQUOTE; - v->a[76466] = sym_raw_string; - v->a[76467] = sym_number; - v->a[76468] = anon_sym_DOLLAR_LBRACE; - v->a[76469] = anon_sym_DOLLAR_LPAREN; - v->a[76470] = anon_sym_BQUOTE; - v->a[76471] = sym_word; - v->a[76472] = 4; - v->a[76473] = actions(3); - v->a[76474] = 1; - v->a[76475] = sym_comment; - v->a[76476] = actions(3124); - v->a[76477] = 1; - v->a[76478] = anon_sym_esac; - v->a[76479] = actions(3126); + v->a[76460] = sym_expansion; + v->a[76461] = sym_command_substitution; + v->a[76462] = 8; + v->a[76463] = actions(3); + v->a[76464] = 1; + v->a[76465] = sym_comment; + v->a[76466] = actions(3040); + v->a[76467] = 1; + v->a[76468] = anon_sym_POUND; + v->a[76469] = actions(3042); + v->a[76470] = 1; + v->a[76471] = aux_sym__simple_variable_name_token1; + v->a[76472] = actions(3044); + v->a[76473] = 1; + v->a[76474] = anon_sym_0; + v->a[76475] = actions(3046); + v->a[76476] = 1; + v->a[76477] = sym_variable_name; + v->a[76478] = actions(3262); + v->a[76479] = 1; small_parse_table_3824(v); } void small_parse_table_3824(t_small_parse_table_array *v) { - v->a[76480] = 1; - v->a[76481] = sym_extglob_pattern; - v->a[76482] = actions(3122); - v->a[76483] = 10; - v->a[76484] = anon_sym_LPAREN; - v->a[76485] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76486] = anon_sym_DOLLAR; - v->a[76487] = anon_sym_DQUOTE; - v->a[76488] = sym_raw_string; - v->a[76489] = sym_number; - v->a[76490] = anon_sym_DOLLAR_LBRACE; - v->a[76491] = anon_sym_DOLLAR_LPAREN; - v->a[76492] = anon_sym_BQUOTE; - v->a[76493] = sym_word; - v->a[76494] = 4; - v->a[76495] = actions(3); - v->a[76496] = 1; - v->a[76497] = sym_comment; - v->a[76498] = actions(3132); - v->a[76499] = 1; + v->a[76480] = anon_sym_RBRACE; + v->a[76481] = state(2105); + v->a[76482] = 1; + v->a[76483] = sym__expansion_body; + v->a[76484] = actions(3038); + v->a[76485] = 6; + v->a[76486] = anon_sym_BANG; + v->a[76487] = anon_sym_DASH; + v->a[76488] = anon_sym_STAR; + v->a[76489] = anon_sym_QMARK; + v->a[76490] = anon_sym_DOLLAR; + v->a[76491] = anon_sym_AT; + v->a[76492] = 8; + v->a[76493] = actions(3); + v->a[76494] = 1; + v->a[76495] = sym_comment; + v->a[76496] = actions(3040); + v->a[76497] = 1; + v->a[76498] = anon_sym_POUND; + v->a[76499] = actions(3042); small_parse_table_3825(v); } diff --git a/parser/static/small_parse_table/small_parse_table_765.c b/parser/static/small_parse_table/small_parse_table_765.c index be0c7866..34dc9aab 100644 --- a/parser/static/small_parse_table/small_parse_table_765.c +++ b/parser/static/small_parse_table/small_parse_table_765.c @@ -14,126 +14,126 @@ void small_parse_table_3825(t_small_parse_table_array *v) { - v->a[76500] = sym_variable_name; - v->a[76501] = actions(3130); - v->a[76502] = 2; - v->a[76503] = aux_sym__simple_variable_name_token1; - v->a[76504] = aux_sym__multiline_variable_name_token1; - v->a[76505] = actions(3128); - v->a[76506] = 9; - v->a[76507] = anon_sym_BANG; - v->a[76508] = anon_sym_DASH; - v->a[76509] = anon_sym_STAR; - v->a[76510] = anon_sym_QMARK; - v->a[76511] = anon_sym_DOLLAR; - v->a[76512] = anon_sym_POUND; - v->a[76513] = anon_sym_AT; - v->a[76514] = anon_sym_0; - v->a[76515] = anon_sym__; - v->a[76516] = 10; - v->a[76517] = actions(3); - v->a[76518] = 1; - v->a[76519] = sym_comment; + v->a[76500] = 1; + v->a[76501] = aux_sym__simple_variable_name_token1; + v->a[76502] = actions(3044); + v->a[76503] = 1; + v->a[76504] = anon_sym_0; + v->a[76505] = actions(3046); + v->a[76506] = 1; + v->a[76507] = sym_variable_name; + v->a[76508] = actions(3264); + v->a[76509] = 1; + v->a[76510] = anon_sym_RBRACE; + v->a[76511] = state(2035); + v->a[76512] = 1; + v->a[76513] = sym__expansion_body; + v->a[76514] = actions(3038); + v->a[76515] = 6; + v->a[76516] = anon_sym_BANG; + v->a[76517] = anon_sym_DASH; + v->a[76518] = anon_sym_STAR; + v->a[76519] = anon_sym_QMARK; small_parse_table_3826(v); } void small_parse_table_3826(t_small_parse_table_array *v) { - v->a[76520] = actions(3104); - v->a[76521] = 1; - v->a[76522] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76523] = actions(3110); + v->a[76520] = anon_sym_DOLLAR; + v->a[76521] = anon_sym_AT; + v->a[76522] = 10; + v->a[76523] = actions(3); v->a[76524] = 1; - v->a[76525] = sym_string_content; - v->a[76526] = actions(3112); + v->a[76525] = sym_comment; + v->a[76526] = actions(3058); v->a[76527] = 1; - v->a[76528] = anon_sym_DOLLAR_LBRACE; - v->a[76529] = actions(3114); + v->a[76528] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76529] = actions(3064); v->a[76530] = 1; - v->a[76531] = anon_sym_DOLLAR_LPAREN; - v->a[76532] = actions(3116); + v->a[76531] = sym_string_content; + v->a[76532] = actions(3066); v->a[76533] = 1; - v->a[76534] = anon_sym_BQUOTE; - v->a[76535] = actions(3134); + v->a[76534] = anon_sym_DOLLAR_LBRACE; + v->a[76535] = actions(3068); v->a[76536] = 1; - v->a[76537] = anon_sym_DOLLAR; - v->a[76538] = actions(3136); + v->a[76537] = anon_sym_DOLLAR_LPAREN; + v->a[76538] = actions(3070); v->a[76539] = 1; small_parse_table_3827(v); } void small_parse_table_3827(t_small_parse_table_array *v) { - v->a[76540] = anon_sym_DQUOTE; - v->a[76541] = state(1621); + v->a[76540] = anon_sym_BQUOTE; + v->a[76541] = actions(3266); v->a[76542] = 1; - v->a[76543] = aux_sym_string_repeat1; - v->a[76544] = state(1748); - v->a[76545] = 4; - v->a[76546] = sym_arithmetic_expansion; - v->a[76547] = sym_simple_expansion; - v->a[76548] = sym_expansion; - v->a[76549] = sym_command_substitution; - v->a[76550] = 4; - v->a[76551] = actions(3); - v->a[76552] = 1; - v->a[76553] = sym_comment; - v->a[76554] = actions(3140); - v->a[76555] = 1; - v->a[76556] = anon_sym_esac; - v->a[76557] = actions(3142); + v->a[76543] = anon_sym_DOLLAR; + v->a[76544] = actions(3268); + v->a[76545] = 1; + v->a[76546] = anon_sym_DQUOTE; + v->a[76547] = state(1610); + v->a[76548] = 1; + v->a[76549] = aux_sym_string_repeat1; + v->a[76550] = state(1748); + v->a[76551] = 4; + v->a[76552] = sym_arithmetic_expansion; + v->a[76553] = sym_simple_expansion; + v->a[76554] = sym_expansion; + v->a[76555] = sym_command_substitution; + v->a[76556] = 10; + v->a[76557] = actions(3); v->a[76558] = 1; - v->a[76559] = sym_extglob_pattern; + v->a[76559] = sym_comment; small_parse_table_3828(v); } void small_parse_table_3828(t_small_parse_table_array *v) { - v->a[76560] = actions(3138); - v->a[76561] = 10; - v->a[76562] = anon_sym_LPAREN; - v->a[76563] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76564] = anon_sym_DOLLAR; - v->a[76565] = anon_sym_DQUOTE; - v->a[76566] = sym_raw_string; - v->a[76567] = sym_number; + v->a[76560] = actions(3058); + v->a[76561] = 1; + v->a[76562] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76563] = actions(3064); + v->a[76564] = 1; + v->a[76565] = sym_string_content; + v->a[76566] = actions(3066); + v->a[76567] = 1; v->a[76568] = anon_sym_DOLLAR_LBRACE; - v->a[76569] = anon_sym_DOLLAR_LPAREN; - v->a[76570] = anon_sym_BQUOTE; - v->a[76571] = sym_word; - v->a[76572] = 4; - v->a[76573] = actions(3); - v->a[76574] = 1; - v->a[76575] = sym_comment; - v->a[76576] = actions(3146); - v->a[76577] = 1; - v->a[76578] = anon_sym_esac; - v->a[76579] = actions(3148); + v->a[76569] = actions(3068); + v->a[76570] = 1; + v->a[76571] = anon_sym_DOLLAR_LPAREN; + v->a[76572] = actions(3070); + v->a[76573] = 1; + v->a[76574] = anon_sym_BQUOTE; + v->a[76575] = actions(3270); + v->a[76576] = 1; + v->a[76577] = anon_sym_DOLLAR; + v->a[76578] = actions(3272); + v->a[76579] = 1; small_parse_table_3829(v); } void small_parse_table_3829(t_small_parse_table_array *v) { - v->a[76580] = 1; - v->a[76581] = sym_extglob_pattern; - v->a[76582] = actions(3144); - v->a[76583] = 10; - v->a[76584] = anon_sym_LPAREN; - v->a[76585] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76586] = anon_sym_DOLLAR; - v->a[76587] = anon_sym_DQUOTE; - v->a[76588] = sym_raw_string; - v->a[76589] = sym_number; - v->a[76590] = anon_sym_DOLLAR_LBRACE; - v->a[76591] = anon_sym_DOLLAR_LPAREN; - v->a[76592] = anon_sym_BQUOTE; - v->a[76593] = sym_word; - v->a[76594] = 10; - v->a[76595] = actions(3); - v->a[76596] = 1; - v->a[76597] = sym_comment; - v->a[76598] = actions(3104); - v->a[76599] = 1; + v->a[76580] = anon_sym_DQUOTE; + v->a[76581] = state(1610); + v->a[76582] = 1; + v->a[76583] = aux_sym_string_repeat1; + v->a[76584] = state(1748); + v->a[76585] = 4; + v->a[76586] = sym_arithmetic_expansion; + v->a[76587] = sym_simple_expansion; + v->a[76588] = sym_expansion; + v->a[76589] = sym_command_substitution; + v->a[76590] = 4; + v->a[76591] = actions(3); + v->a[76592] = 1; + v->a[76593] = sym_comment; + v->a[76594] = actions(3276); + v->a[76595] = 1; + v->a[76596] = anon_sym_esac; + v->a[76597] = actions(3278); + v->a[76598] = 1; + v->a[76599] = sym_extglob_pattern; small_parse_table_3830(v); } diff --git a/parser/static/small_parse_table/small_parse_table_766.c b/parser/static/small_parse_table/small_parse_table_766.c index 6aee45be..6c3080df 100644 --- a/parser/static/small_parse_table/small_parse_table_766.c +++ b/parser/static/small_parse_table/small_parse_table_766.c @@ -14,126 +14,126 @@ void small_parse_table_3830(t_small_parse_table_array *v) { - v->a[76600] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76601] = actions(3110); - v->a[76602] = 1; - v->a[76603] = sym_string_content; - v->a[76604] = actions(3112); - v->a[76605] = 1; - v->a[76606] = anon_sym_DOLLAR_LBRACE; - v->a[76607] = actions(3114); - v->a[76608] = 1; + v->a[76600] = actions(3274); + v->a[76601] = 10; + v->a[76602] = anon_sym_LPAREN; + v->a[76603] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76604] = anon_sym_DOLLAR; + v->a[76605] = anon_sym_DQUOTE; + v->a[76606] = sym_raw_string; + v->a[76607] = sym_number; + v->a[76608] = anon_sym_DOLLAR_LBRACE; v->a[76609] = anon_sym_DOLLAR_LPAREN; - v->a[76610] = actions(3116); - v->a[76611] = 1; - v->a[76612] = anon_sym_BQUOTE; - v->a[76613] = actions(3150); + v->a[76610] = anon_sym_BQUOTE; + v->a[76611] = sym_word; + v->a[76612] = 10; + v->a[76613] = actions(3); v->a[76614] = 1; - v->a[76615] = anon_sym_DOLLAR; - v->a[76616] = actions(3152); + v->a[76615] = sym_comment; + v->a[76616] = actions(3058); v->a[76617] = 1; - v->a[76618] = anon_sym_DQUOTE; - v->a[76619] = state(1661); + v->a[76618] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76619] = actions(3064); small_parse_table_3831(v); } void small_parse_table_3831(t_small_parse_table_array *v) { v->a[76620] = 1; - v->a[76621] = aux_sym_string_repeat1; - v->a[76622] = state(1748); - v->a[76623] = 4; - v->a[76624] = sym_arithmetic_expansion; - v->a[76625] = sym_simple_expansion; - v->a[76626] = sym_expansion; - v->a[76627] = sym_command_substitution; - v->a[76628] = 10; - v->a[76629] = actions(3); - v->a[76630] = 1; - v->a[76631] = sym_comment; - v->a[76632] = actions(3104); - v->a[76633] = 1; - v->a[76634] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76635] = actions(3110); - v->a[76636] = 1; - v->a[76637] = sym_string_content; - v->a[76638] = actions(3112); - v->a[76639] = 1; + v->a[76621] = sym_string_content; + v->a[76622] = actions(3066); + v->a[76623] = 1; + v->a[76624] = anon_sym_DOLLAR_LBRACE; + v->a[76625] = actions(3068); + v->a[76626] = 1; + v->a[76627] = anon_sym_DOLLAR_LPAREN; + v->a[76628] = actions(3070); + v->a[76629] = 1; + v->a[76630] = anon_sym_BQUOTE; + v->a[76631] = actions(3280); + v->a[76632] = 1; + v->a[76633] = anon_sym_DOLLAR; + v->a[76634] = actions(3282); + v->a[76635] = 1; + v->a[76636] = anon_sym_DQUOTE; + v->a[76637] = state(1646); + v->a[76638] = 1; + v->a[76639] = aux_sym_string_repeat1; small_parse_table_3832(v); } void small_parse_table_3832(t_small_parse_table_array *v) { - v->a[76640] = anon_sym_DOLLAR_LBRACE; - v->a[76641] = actions(3114); - v->a[76642] = 1; - v->a[76643] = anon_sym_DOLLAR_LPAREN; - v->a[76644] = actions(3116); - v->a[76645] = 1; - v->a[76646] = anon_sym_BQUOTE; - v->a[76647] = actions(3154); + v->a[76640] = state(1748); + v->a[76641] = 4; + v->a[76642] = sym_arithmetic_expansion; + v->a[76643] = sym_simple_expansion; + v->a[76644] = sym_expansion; + v->a[76645] = sym_command_substitution; + v->a[76646] = 8; + v->a[76647] = actions(3); v->a[76648] = 1; - v->a[76649] = anon_sym_DOLLAR; - v->a[76650] = actions(3156); + v->a[76649] = sym_comment; + v->a[76650] = actions(3040); v->a[76651] = 1; - v->a[76652] = anon_sym_DQUOTE; - v->a[76653] = state(1661); + v->a[76652] = anon_sym_POUND; + v->a[76653] = actions(3042); v->a[76654] = 1; - v->a[76655] = aux_sym_string_repeat1; - v->a[76656] = state(1748); - v->a[76657] = 4; - v->a[76658] = sym_arithmetic_expansion; - v->a[76659] = sym_simple_expansion; + v->a[76655] = aux_sym__simple_variable_name_token1; + v->a[76656] = actions(3044); + v->a[76657] = 1; + v->a[76658] = anon_sym_0; + v->a[76659] = actions(3046); small_parse_table_3833(v); } void small_parse_table_3833(t_small_parse_table_array *v) { - v->a[76660] = sym_expansion; - v->a[76661] = sym_command_substitution; - v->a[76662] = 3; - v->a[76663] = actions(3); - v->a[76664] = 1; - v->a[76665] = sym_comment; - v->a[76666] = actions(1327); - v->a[76667] = 1; - v->a[76668] = sym_extglob_pattern; - v->a[76669] = actions(1325); - v->a[76670] = 11; - v->a[76671] = anon_sym_esac; - v->a[76672] = anon_sym_LPAREN; - v->a[76673] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76660] = 1; + v->a[76661] = sym_variable_name; + v->a[76662] = actions(3284); + v->a[76663] = 1; + v->a[76664] = anon_sym_RBRACE; + v->a[76665] = state(1979); + v->a[76666] = 1; + v->a[76667] = sym__expansion_body; + v->a[76668] = actions(3038); + v->a[76669] = 6; + v->a[76670] = anon_sym_BANG; + v->a[76671] = anon_sym_DASH; + v->a[76672] = anon_sym_STAR; + v->a[76673] = anon_sym_QMARK; v->a[76674] = anon_sym_DOLLAR; - v->a[76675] = anon_sym_DQUOTE; - v->a[76676] = sym_raw_string; - v->a[76677] = sym_number; - v->a[76678] = anon_sym_DOLLAR_LBRACE; - v->a[76679] = anon_sym_DOLLAR_LPAREN; + v->a[76675] = anon_sym_AT; + v->a[76676] = 4; + v->a[76677] = actions(3); + v->a[76678] = 1; + v->a[76679] = sym_comment; small_parse_table_3834(v); } void small_parse_table_3834(t_small_parse_table_array *v) { - v->a[76680] = anon_sym_BQUOTE; - v->a[76681] = sym_word; - v->a[76682] = 4; - v->a[76683] = actions(3); + v->a[76680] = actions(3276); + v->a[76681] = 1; + v->a[76682] = anon_sym_esac; + v->a[76683] = actions(3278); v->a[76684] = 1; - v->a[76685] = sym_comment; - v->a[76686] = actions(3160); - v->a[76687] = 1; - v->a[76688] = anon_sym_esac; - v->a[76689] = actions(3162); - v->a[76690] = 1; - v->a[76691] = sym_extglob_pattern; - v->a[76692] = actions(3158); - v->a[76693] = 10; - v->a[76694] = anon_sym_LPAREN; - v->a[76695] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76696] = anon_sym_DOLLAR; - v->a[76697] = anon_sym_DQUOTE; - v->a[76698] = sym_raw_string; - v->a[76699] = sym_number; + v->a[76685] = sym_extglob_pattern; + v->a[76686] = actions(3274); + v->a[76687] = 10; + v->a[76688] = anon_sym_LPAREN; + v->a[76689] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76690] = anon_sym_DOLLAR; + v->a[76691] = anon_sym_DQUOTE; + v->a[76692] = sym_raw_string; + v->a[76693] = sym_number; + v->a[76694] = anon_sym_DOLLAR_LBRACE; + v->a[76695] = anon_sym_DOLLAR_LPAREN; + v->a[76696] = anon_sym_BQUOTE; + v->a[76697] = sym_word; + v->a[76698] = 10; + v->a[76699] = actions(3); small_parse_table_3835(v); } diff --git a/parser/static/small_parse_table/small_parse_table_767.c b/parser/static/small_parse_table/small_parse_table_767.c index 6203a9c3..f6d5a662 100644 --- a/parser/static/small_parse_table/small_parse_table_767.c +++ b/parser/static/small_parse_table/small_parse_table_767.c @@ -14,125 +14,125 @@ void small_parse_table_3835(t_small_parse_table_array *v) { - v->a[76700] = anon_sym_DOLLAR_LBRACE; - v->a[76701] = anon_sym_DOLLAR_LPAREN; - v->a[76702] = anon_sym_BQUOTE; - v->a[76703] = sym_word; - v->a[76704] = 4; - v->a[76705] = actions(3); + v->a[76700] = 1; + v->a[76701] = sym_comment; + v->a[76702] = actions(3058); + v->a[76703] = 1; + v->a[76704] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76705] = actions(3064); v->a[76706] = 1; - v->a[76707] = sym_comment; - v->a[76708] = actions(3160); + v->a[76707] = sym_string_content; + v->a[76708] = actions(3066); v->a[76709] = 1; - v->a[76710] = anon_sym_esac; - v->a[76711] = actions(3162); + v->a[76710] = anon_sym_DOLLAR_LBRACE; + v->a[76711] = actions(3068); v->a[76712] = 1; - v->a[76713] = sym_extglob_pattern; - v->a[76714] = actions(3158); - v->a[76715] = 10; - v->a[76716] = anon_sym_LPAREN; - v->a[76717] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76718] = anon_sym_DOLLAR; - v->a[76719] = anon_sym_DQUOTE; + v->a[76713] = anon_sym_DOLLAR_LPAREN; + v->a[76714] = actions(3070); + v->a[76715] = 1; + v->a[76716] = anon_sym_BQUOTE; + v->a[76717] = actions(3286); + v->a[76718] = 1; + v->a[76719] = anon_sym_DOLLAR; small_parse_table_3836(v); } void small_parse_table_3836(t_small_parse_table_array *v) { - v->a[76720] = sym_raw_string; - v->a[76721] = sym_number; - v->a[76722] = anon_sym_DOLLAR_LBRACE; - v->a[76723] = anon_sym_DOLLAR_LPAREN; - v->a[76724] = anon_sym_BQUOTE; - v->a[76725] = sym_word; - v->a[76726] = 10; - v->a[76727] = actions(3); - v->a[76728] = 1; - v->a[76729] = sym_comment; - v->a[76730] = actions(3104); - v->a[76731] = 1; - v->a[76732] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76733] = actions(3110); + v->a[76720] = actions(3288); + v->a[76721] = 1; + v->a[76722] = anon_sym_DQUOTE; + v->a[76723] = state(1610); + v->a[76724] = 1; + v->a[76725] = aux_sym_string_repeat1; + v->a[76726] = state(1748); + v->a[76727] = 4; + v->a[76728] = sym_arithmetic_expansion; + v->a[76729] = sym_simple_expansion; + v->a[76730] = sym_expansion; + v->a[76731] = sym_command_substitution; + v->a[76732] = 4; + v->a[76733] = actions(3); v->a[76734] = 1; - v->a[76735] = sym_string_content; - v->a[76736] = actions(3112); + v->a[76735] = sym_comment; + v->a[76736] = actions(3292); v->a[76737] = 1; - v->a[76738] = anon_sym_DOLLAR_LBRACE; - v->a[76739] = actions(3114); + v->a[76738] = anon_sym_esac; + v->a[76739] = actions(3294); small_parse_table_3837(v); } void small_parse_table_3837(t_small_parse_table_array *v) { v->a[76740] = 1; - v->a[76741] = anon_sym_DOLLAR_LPAREN; - v->a[76742] = actions(3116); - v->a[76743] = 1; - v->a[76744] = anon_sym_BQUOTE; - v->a[76745] = actions(3164); - v->a[76746] = 1; - v->a[76747] = anon_sym_DOLLAR; - v->a[76748] = actions(3166); - v->a[76749] = 1; - v->a[76750] = anon_sym_DQUOTE; - v->a[76751] = state(1661); - v->a[76752] = 1; - v->a[76753] = aux_sym_string_repeat1; - v->a[76754] = state(1748); - v->a[76755] = 4; - v->a[76756] = sym_arithmetic_expansion; - v->a[76757] = sym_simple_expansion; - v->a[76758] = sym_expansion; - v->a[76759] = sym_command_substitution; + v->a[76741] = sym_extglob_pattern; + v->a[76742] = actions(3290); + v->a[76743] = 10; + v->a[76744] = anon_sym_LPAREN; + v->a[76745] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76746] = anon_sym_DOLLAR; + v->a[76747] = anon_sym_DQUOTE; + v->a[76748] = sym_raw_string; + v->a[76749] = sym_number; + v->a[76750] = anon_sym_DOLLAR_LBRACE; + v->a[76751] = anon_sym_DOLLAR_LPAREN; + v->a[76752] = anon_sym_BQUOTE; + v->a[76753] = sym_word; + v->a[76754] = 10; + v->a[76755] = actions(3); + v->a[76756] = 1; + v->a[76757] = sym_comment; + v->a[76758] = actions(3058); + v->a[76759] = 1; small_parse_table_3838(v); } void small_parse_table_3838(t_small_parse_table_array *v) { - v->a[76760] = 10; - v->a[76761] = actions(3); + v->a[76760] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76761] = actions(3064); v->a[76762] = 1; - v->a[76763] = sym_comment; - v->a[76764] = actions(3104); + v->a[76763] = sym_string_content; + v->a[76764] = actions(3066); v->a[76765] = 1; - v->a[76766] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76767] = actions(3110); + v->a[76766] = anon_sym_DOLLAR_LBRACE; + v->a[76767] = actions(3068); v->a[76768] = 1; - v->a[76769] = sym_string_content; - v->a[76770] = actions(3112); + v->a[76769] = anon_sym_DOLLAR_LPAREN; + v->a[76770] = actions(3070); v->a[76771] = 1; - v->a[76772] = anon_sym_DOLLAR_LBRACE; - v->a[76773] = actions(3114); + v->a[76772] = anon_sym_BQUOTE; + v->a[76773] = actions(3296); v->a[76774] = 1; - v->a[76775] = anon_sym_DOLLAR_LPAREN; - v->a[76776] = actions(3116); + v->a[76775] = anon_sym_DOLLAR; + v->a[76776] = actions(3298); v->a[76777] = 1; - v->a[76778] = anon_sym_BQUOTE; - v->a[76779] = actions(3168); + v->a[76778] = anon_sym_DQUOTE; + v->a[76779] = state(1610); small_parse_table_3839(v); } void small_parse_table_3839(t_small_parse_table_array *v) { v->a[76780] = 1; - v->a[76781] = anon_sym_DOLLAR; - v->a[76782] = actions(3170); - v->a[76783] = 1; - v->a[76784] = anon_sym_DQUOTE; - v->a[76785] = state(1661); - v->a[76786] = 1; - v->a[76787] = aux_sym_string_repeat1; - v->a[76788] = state(1748); - v->a[76789] = 4; - v->a[76790] = sym_arithmetic_expansion; - v->a[76791] = sym_simple_expansion; - v->a[76792] = sym_expansion; - v->a[76793] = sym_command_substitution; - v->a[76794] = 4; - v->a[76795] = actions(3); + v->a[76781] = aux_sym_string_repeat1; + v->a[76782] = state(1748); + v->a[76783] = 4; + v->a[76784] = sym_arithmetic_expansion; + v->a[76785] = sym_simple_expansion; + v->a[76786] = sym_expansion; + v->a[76787] = sym_command_substitution; + v->a[76788] = 10; + v->a[76789] = actions(3); + v->a[76790] = 1; + v->a[76791] = sym_comment; + v->a[76792] = actions(3058); + v->a[76793] = 1; + v->a[76794] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76795] = actions(3064); v->a[76796] = 1; - v->a[76797] = sym_comment; - v->a[76798] = actions(3174); + v->a[76797] = sym_string_content; + v->a[76798] = actions(3066); v->a[76799] = 1; small_parse_table_3840(v); } diff --git a/parser/static/small_parse_table/small_parse_table_768.c b/parser/static/small_parse_table/small_parse_table_768.c index e8277ebd..a98e89ff 100644 --- a/parser/static/small_parse_table/small_parse_table_768.c +++ b/parser/static/small_parse_table/small_parse_table_768.c @@ -14,126 +14,126 @@ void small_parse_table_3840(t_small_parse_table_array *v) { - v->a[76800] = anon_sym_esac; - v->a[76801] = actions(3176); + v->a[76800] = anon_sym_DOLLAR_LBRACE; + v->a[76801] = actions(3068); v->a[76802] = 1; - v->a[76803] = sym_extglob_pattern; - v->a[76804] = actions(3172); - v->a[76805] = 10; - v->a[76806] = anon_sym_LPAREN; - v->a[76807] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76808] = anon_sym_DOLLAR; - v->a[76809] = anon_sym_DQUOTE; - v->a[76810] = sym_raw_string; - v->a[76811] = sym_number; - v->a[76812] = anon_sym_DOLLAR_LBRACE; - v->a[76813] = anon_sym_DOLLAR_LPAREN; - v->a[76814] = anon_sym_BQUOTE; - v->a[76815] = sym_word; - v->a[76816] = 4; - v->a[76817] = actions(3); - v->a[76818] = 1; - v->a[76819] = sym_comment; + v->a[76803] = anon_sym_DOLLAR_LPAREN; + v->a[76804] = actions(3070); + v->a[76805] = 1; + v->a[76806] = anon_sym_BQUOTE; + v->a[76807] = actions(3300); + v->a[76808] = 1; + v->a[76809] = anon_sym_DOLLAR; + v->a[76810] = actions(3302); + v->a[76811] = 1; + v->a[76812] = anon_sym_DQUOTE; + v->a[76813] = state(1653); + v->a[76814] = 1; + v->a[76815] = aux_sym_string_repeat1; + v->a[76816] = state(1748); + v->a[76817] = 4; + v->a[76818] = sym_arithmetic_expansion; + v->a[76819] = sym_simple_expansion; small_parse_table_3841(v); } void small_parse_table_3841(t_small_parse_table_array *v) { - v->a[76820] = actions(3180); - v->a[76821] = 1; - v->a[76822] = anon_sym_esac; - v->a[76823] = actions(3182); + v->a[76820] = sym_expansion; + v->a[76821] = sym_command_substitution; + v->a[76822] = 8; + v->a[76823] = actions(3); v->a[76824] = 1; - v->a[76825] = sym_extglob_pattern; - v->a[76826] = actions(3178); - v->a[76827] = 10; - v->a[76828] = anon_sym_LPAREN; - v->a[76829] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76830] = anon_sym_DOLLAR; - v->a[76831] = anon_sym_DQUOTE; - v->a[76832] = sym_raw_string; - v->a[76833] = sym_number; - v->a[76834] = anon_sym_DOLLAR_LBRACE; - v->a[76835] = anon_sym_DOLLAR_LPAREN; - v->a[76836] = anon_sym_BQUOTE; - v->a[76837] = sym_word; - v->a[76838] = 4; - v->a[76839] = actions(3); + v->a[76825] = sym_comment; + v->a[76826] = actions(3040); + v->a[76827] = 1; + v->a[76828] = anon_sym_POUND; + v->a[76829] = actions(3042); + v->a[76830] = 1; + v->a[76831] = aux_sym__simple_variable_name_token1; + v->a[76832] = actions(3044); + v->a[76833] = 1; + v->a[76834] = anon_sym_0; + v->a[76835] = actions(3046); + v->a[76836] = 1; + v->a[76837] = sym_variable_name; + v->a[76838] = actions(3304); + v->a[76839] = 1; small_parse_table_3842(v); } void small_parse_table_3842(t_small_parse_table_array *v) { - v->a[76840] = 1; - v->a[76841] = sym_comment; - v->a[76842] = actions(3174); - v->a[76843] = 1; - v->a[76844] = anon_sym_esac; - v->a[76845] = actions(3176); - v->a[76846] = 1; - v->a[76847] = sym_extglob_pattern; - v->a[76848] = actions(3172); - v->a[76849] = 10; - v->a[76850] = anon_sym_LPAREN; - v->a[76851] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76852] = anon_sym_DOLLAR; - v->a[76853] = anon_sym_DQUOTE; - v->a[76854] = sym_raw_string; - v->a[76855] = sym_number; - v->a[76856] = anon_sym_DOLLAR_LBRACE; - v->a[76857] = anon_sym_DOLLAR_LPAREN; - v->a[76858] = anon_sym_BQUOTE; - v->a[76859] = sym_word; + v->a[76840] = anon_sym_RBRACE; + v->a[76841] = state(2133); + v->a[76842] = 1; + v->a[76843] = sym__expansion_body; + v->a[76844] = actions(3038); + v->a[76845] = 6; + v->a[76846] = anon_sym_BANG; + v->a[76847] = anon_sym_DASH; + v->a[76848] = anon_sym_STAR; + v->a[76849] = anon_sym_QMARK; + v->a[76850] = anon_sym_DOLLAR; + v->a[76851] = anon_sym_AT; + v->a[76852] = 10; + v->a[76853] = actions(3); + v->a[76854] = 1; + v->a[76855] = sym_comment; + v->a[76856] = actions(3058); + v->a[76857] = 1; + v->a[76858] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[76859] = actions(3064); small_parse_table_3843(v); } void small_parse_table_3843(t_small_parse_table_array *v) { - v->a[76860] = 4; - v->a[76861] = actions(3); - v->a[76862] = 1; - v->a[76863] = sym_comment; - v->a[76864] = actions(405); - v->a[76865] = 1; - v->a[76866] = sym_variable_name; - v->a[76867] = actions(403); - v->a[76868] = 2; - v->a[76869] = aux_sym__simple_variable_name_token1; - v->a[76870] = aux_sym__multiline_variable_name_token1; - v->a[76871] = actions(401); - v->a[76872] = 9; - v->a[76873] = anon_sym_BANG; - v->a[76874] = anon_sym_DASH; - v->a[76875] = anon_sym_STAR; - v->a[76876] = anon_sym_QMARK; - v->a[76877] = anon_sym_DOLLAR; - v->a[76878] = anon_sym_POUND; - v->a[76879] = anon_sym_AT; + v->a[76860] = 1; + v->a[76861] = sym_string_content; + v->a[76862] = actions(3066); + v->a[76863] = 1; + v->a[76864] = anon_sym_DOLLAR_LBRACE; + v->a[76865] = actions(3068); + v->a[76866] = 1; + v->a[76867] = anon_sym_DOLLAR_LPAREN; + v->a[76868] = actions(3070); + v->a[76869] = 1; + v->a[76870] = anon_sym_BQUOTE; + v->a[76871] = actions(3306); + v->a[76872] = 1; + v->a[76873] = anon_sym_DOLLAR; + v->a[76874] = actions(3308); + v->a[76875] = 1; + v->a[76876] = anon_sym_DQUOTE; + v->a[76877] = state(1610); + v->a[76878] = 1; + v->a[76879] = aux_sym_string_repeat1; small_parse_table_3844(v); } void small_parse_table_3844(t_small_parse_table_array *v) { - v->a[76880] = anon_sym_0; - v->a[76881] = anon_sym__; - v->a[76882] = 10; - v->a[76883] = actions(3); - v->a[76884] = 1; - v->a[76885] = sym_comment; - v->a[76886] = actions(3104); - v->a[76887] = 1; - v->a[76888] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76889] = actions(3110); - v->a[76890] = 1; - v->a[76891] = sym_string_content; - v->a[76892] = actions(3112); - v->a[76893] = 1; - v->a[76894] = anon_sym_DOLLAR_LBRACE; - v->a[76895] = actions(3114); - v->a[76896] = 1; - v->a[76897] = anon_sym_DOLLAR_LPAREN; - v->a[76898] = actions(3116); - v->a[76899] = 1; + v->a[76880] = state(1748); + v->a[76881] = 4; + v->a[76882] = sym_arithmetic_expansion; + v->a[76883] = sym_simple_expansion; + v->a[76884] = sym_expansion; + v->a[76885] = sym_command_substitution; + v->a[76886] = 8; + v->a[76887] = actions(3); + v->a[76888] = 1; + v->a[76889] = sym_comment; + v->a[76890] = actions(3040); + v->a[76891] = 1; + v->a[76892] = anon_sym_POUND; + v->a[76893] = actions(3042); + v->a[76894] = 1; + v->a[76895] = aux_sym__simple_variable_name_token1; + v->a[76896] = actions(3044); + v->a[76897] = 1; + v->a[76898] = anon_sym_0; + v->a[76899] = actions(3046); small_parse_table_3845(v); } diff --git a/parser/static/small_parse_table/small_parse_table_769.c b/parser/static/small_parse_table/small_parse_table_769.c index fdde3a86..925dceda 100644 --- a/parser/static/small_parse_table/small_parse_table_769.c +++ b/parser/static/small_parse_table/small_parse_table_769.c @@ -14,22 +14,22 @@ void small_parse_table_3845(t_small_parse_table_array *v) { - v->a[76900] = anon_sym_BQUOTE; - v->a[76901] = actions(3184); - v->a[76902] = 1; - v->a[76903] = anon_sym_DOLLAR; - v->a[76904] = actions(3186); - v->a[76905] = 1; - v->a[76906] = anon_sym_DQUOTE; - v->a[76907] = state(1635); - v->a[76908] = 1; - v->a[76909] = aux_sym_string_repeat1; - v->a[76910] = state(1748); - v->a[76911] = 4; - v->a[76912] = sym_arithmetic_expansion; - v->a[76913] = sym_simple_expansion; - v->a[76914] = sym_expansion; - v->a[76915] = sym_command_substitution; + v->a[76900] = 1; + v->a[76901] = sym_variable_name; + v->a[76902] = actions(3310); + v->a[76903] = 1; + v->a[76904] = anon_sym_RBRACE; + v->a[76905] = state(2049); + v->a[76906] = 1; + v->a[76907] = sym__expansion_body; + v->a[76908] = actions(3038); + v->a[76909] = 6; + v->a[76910] = anon_sym_BANG; + v->a[76911] = anon_sym_DASH; + v->a[76912] = anon_sym_STAR; + v->a[76913] = anon_sym_QMARK; + v->a[76914] = anon_sym_DOLLAR; + v->a[76915] = anon_sym_AT; v->a[76916] = 10; v->a[76917] = actions(3); v->a[76918] = 1; @@ -39,25 +39,25 @@ void small_parse_table_3845(t_small_parse_table_array *v) void small_parse_table_3846(t_small_parse_table_array *v) { - v->a[76920] = actions(3104); + v->a[76920] = actions(3058); v->a[76921] = 1; v->a[76922] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76923] = actions(3110); + v->a[76923] = actions(3064); v->a[76924] = 1; v->a[76925] = sym_string_content; - v->a[76926] = actions(3112); + v->a[76926] = actions(3066); v->a[76927] = 1; v->a[76928] = anon_sym_DOLLAR_LBRACE; - v->a[76929] = actions(3114); + v->a[76929] = actions(3068); v->a[76930] = 1; v->a[76931] = anon_sym_DOLLAR_LPAREN; - v->a[76932] = actions(3116); + v->a[76932] = actions(3070); v->a[76933] = 1; v->a[76934] = anon_sym_BQUOTE; - v->a[76935] = actions(3188); + v->a[76935] = actions(3312); v->a[76936] = 1; v->a[76937] = anon_sym_DOLLAR; - v->a[76938] = actions(3190); + v->a[76938] = actions(3314); v->a[76939] = 1; small_parse_table_3847(v); } @@ -65,7 +65,7 @@ void small_parse_table_3846(t_small_parse_table_array *v) void small_parse_table_3847(t_small_parse_table_array *v) { v->a[76940] = anon_sym_DQUOTE; - v->a[76941] = state(1661); + v->a[76941] = state(1610); v->a[76942] = 1; v->a[76943] = aux_sym_string_repeat1; v->a[76944] = state(1748); @@ -78,10 +78,10 @@ void small_parse_table_3847(t_small_parse_table_array *v) v->a[76951] = actions(3); v->a[76952] = 1; v->a[76953] = sym_comment; - v->a[76954] = actions(3104); + v->a[76954] = actions(3058); v->a[76955] = 1; v->a[76956] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76957] = actions(3110); + v->a[76957] = actions(3064); v->a[76958] = 1; v->a[76959] = sym_string_content; small_parse_table_3848(v); @@ -89,22 +89,22 @@ void small_parse_table_3847(t_small_parse_table_array *v) void small_parse_table_3848(t_small_parse_table_array *v) { - v->a[76960] = actions(3112); + v->a[76960] = actions(3066); v->a[76961] = 1; v->a[76962] = anon_sym_DOLLAR_LBRACE; - v->a[76963] = actions(3114); + v->a[76963] = actions(3068); v->a[76964] = 1; v->a[76965] = anon_sym_DOLLAR_LPAREN; - v->a[76966] = actions(3116); + v->a[76966] = actions(3070); v->a[76967] = 1; v->a[76968] = anon_sym_BQUOTE; - v->a[76969] = actions(3192); + v->a[76969] = actions(3316); v->a[76970] = 1; v->a[76971] = anon_sym_DOLLAR; - v->a[76972] = actions(3194); + v->a[76972] = actions(3318); v->a[76973] = 1; v->a[76974] = anon_sym_DQUOTE; - v->a[76975] = state(1653); + v->a[76975] = state(1635); v->a[76976] = 1; v->a[76977] = aux_sym_string_repeat1; v->a[76978] = state(1748); @@ -122,16 +122,16 @@ void small_parse_table_3849(t_small_parse_table_array *v) v->a[76985] = actions(3); v->a[76986] = 1; v->a[76987] = sym_comment; - v->a[76988] = actions(3104); + v->a[76988] = actions(3058); v->a[76989] = 1; v->a[76990] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[76991] = actions(3110); + v->a[76991] = actions(3064); v->a[76992] = 1; v->a[76993] = sym_string_content; - v->a[76994] = actions(3112); + v->a[76994] = actions(3066); v->a[76995] = 1; v->a[76996] = anon_sym_DOLLAR_LBRACE; - v->a[76997] = actions(3114); + v->a[76997] = actions(3068); v->a[76998] = 1; v->a[76999] = anon_sym_DOLLAR_LPAREN; small_parse_table_3850(v); diff --git a/parser/static/small_parse_table/small_parse_table_77.c b/parser/static/small_parse_table/small_parse_table_77.c index 09b45e10..a4176206 100644 --- a/parser/static/small_parse_table/small_parse_table_77.c +++ b/parser/static/small_parse_table/small_parse_table_77.c @@ -26,7 +26,7 @@ void small_parse_table_385(t_small_parse_table_array *v) v->a[7709] = anon_sym_GT_AMP; v->a[7710] = anon_sym_GT_PIPE; v->a[7711] = anon_sym_LT_GT; - v->a[7712] = state(935); + v->a[7712] = state(1090); v->a[7713] = 12; v->a[7714] = sym_redirected_statement; v->a[7715] = sym_for_statement; @@ -104,10 +104,10 @@ void small_parse_table_388(t_small_parse_table_array *v) v->a[7772] = actions(71); v->a[7773] = 1; v->a[7774] = sym_variable_name; - v->a[7775] = actions(237); + v->a[7775] = actions(243); v->a[7776] = 1; v->a[7777] = anon_sym_done; - v->a[7778] = state(68); + v->a[7778] = state(36); v->a[7779] = 1; small_parse_table_389(v); } @@ -115,25 +115,25 @@ void small_parse_table_388(t_small_parse_table_array *v) void small_parse_table_389(t_small_parse_table_array *v) { v->a[7780] = aux_sym__terminated_statement; - v->a[7781] = state(182); + v->a[7781] = state(183); v->a[7782] = 1; v->a[7783] = sym_command_name; - v->a[7784] = state(305); + v->a[7784] = state(327); v->a[7785] = 1; v->a[7786] = sym_variable_assignment; - v->a[7787] = state(584); + v->a[7787] = state(655); v->a[7788] = 1; - v->a[7789] = sym_concatenation; - v->a[7790] = state(620); + v->a[7789] = aux_sym_command_repeat1; + v->a[7790] = state(661); v->a[7791] = 1; - v->a[7792] = sym_file_redirect; - v->a[7793] = state(623); + v->a[7792] = sym_concatenation; + v->a[7793] = state(665); v->a[7794] = 1; - v->a[7795] = aux_sym_command_repeat1; - v->a[7796] = state(1118); + v->a[7795] = sym_file_redirect; + v->a[7796] = state(1142); v->a[7797] = 1; v->a[7798] = sym_pipeline; - v->a[7799] = state(1201); + v->a[7799] = state(1198); small_parse_table_390(v); } diff --git a/parser/static/small_parse_table/small_parse_table_770.c b/parser/static/small_parse_table/small_parse_table_770.c index cb0c40bd..266bd15d 100644 --- a/parser/static/small_parse_table/small_parse_table_770.c +++ b/parser/static/small_parse_table/small_parse_table_770.c @@ -14,16 +14,16 @@ void small_parse_table_3850(t_small_parse_table_array *v) { - v->a[77000] = actions(3116); + v->a[77000] = actions(3070); v->a[77001] = 1; v->a[77002] = anon_sym_BQUOTE; - v->a[77003] = actions(3196); + v->a[77003] = actions(3320); v->a[77004] = 1; v->a[77005] = anon_sym_DOLLAR; - v->a[77006] = actions(3198); + v->a[77006] = actions(3322); v->a[77007] = 1; v->a[77008] = anon_sym_DQUOTE; - v->a[77009] = state(1632); + v->a[77009] = state(1660); v->a[77010] = 1; v->a[77011] = aux_sym_string_repeat1; v->a[77012] = state(1748); @@ -32,7 +32,7 @@ void small_parse_table_3850(t_small_parse_table_array *v) v->a[77015] = sym_simple_expansion; v->a[77016] = sym_expansion; v->a[77017] = sym_command_substitution; - v->a[77018] = 10; + v->a[77018] = 8; v->a[77019] = actions(3); small_parse_table_3851(v); } @@ -41,99 +41,99 @@ void small_parse_table_3851(t_small_parse_table_array *v) { v->a[77020] = 1; v->a[77021] = sym_comment; - v->a[77022] = actions(3104); + v->a[77022] = actions(3040); v->a[77023] = 1; - v->a[77024] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77025] = actions(3110); + v->a[77024] = anon_sym_POUND; + v->a[77025] = actions(3042); v->a[77026] = 1; - v->a[77027] = sym_string_content; - v->a[77028] = actions(3112); + v->a[77027] = aux_sym__simple_variable_name_token1; + v->a[77028] = actions(3044); v->a[77029] = 1; - v->a[77030] = anon_sym_DOLLAR_LBRACE; - v->a[77031] = actions(3114); + v->a[77030] = anon_sym_0; + v->a[77031] = actions(3046); v->a[77032] = 1; - v->a[77033] = anon_sym_DOLLAR_LPAREN; - v->a[77034] = actions(3116); + v->a[77033] = sym_variable_name; + v->a[77034] = actions(3324); v->a[77035] = 1; - v->a[77036] = anon_sym_BQUOTE; - v->a[77037] = actions(3200); + v->a[77036] = anon_sym_RBRACE; + v->a[77037] = state(2060); v->a[77038] = 1; - v->a[77039] = anon_sym_DOLLAR; + v->a[77039] = sym__expansion_body; small_parse_table_3852(v); } void small_parse_table_3852(t_small_parse_table_array *v) { - v->a[77040] = actions(3202); - v->a[77041] = 1; - v->a[77042] = anon_sym_DQUOTE; - v->a[77043] = state(1661); - v->a[77044] = 1; - v->a[77045] = aux_sym_string_repeat1; - v->a[77046] = state(1748); - v->a[77047] = 4; - v->a[77048] = sym_arithmetic_expansion; - v->a[77049] = sym_simple_expansion; - v->a[77050] = sym_expansion; - v->a[77051] = sym_command_substitution; - v->a[77052] = 4; - v->a[77053] = actions(3); - v->a[77054] = 1; - v->a[77055] = sym_comment; - v->a[77056] = actions(381); - v->a[77057] = 1; - v->a[77058] = sym_variable_name; - v->a[77059] = actions(379); + v->a[77040] = actions(3038); + v->a[77041] = 6; + v->a[77042] = anon_sym_BANG; + v->a[77043] = anon_sym_DASH; + v->a[77044] = anon_sym_STAR; + v->a[77045] = anon_sym_QMARK; + v->a[77046] = anon_sym_DOLLAR; + v->a[77047] = anon_sym_AT; + v->a[77048] = 10; + v->a[77049] = actions(3); + v->a[77050] = 1; + v->a[77051] = sym_comment; + v->a[77052] = actions(3058); + v->a[77053] = 1; + v->a[77054] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77055] = actions(3064); + v->a[77056] = 1; + v->a[77057] = sym_string_content; + v->a[77058] = actions(3066); + v->a[77059] = 1; small_parse_table_3853(v); } void small_parse_table_3853(t_small_parse_table_array *v) { - v->a[77060] = 2; - v->a[77061] = aux_sym__simple_variable_name_token1; - v->a[77062] = aux_sym__multiline_variable_name_token1; - v->a[77063] = actions(377); - v->a[77064] = 9; - v->a[77065] = anon_sym_BANG; - v->a[77066] = anon_sym_DASH; - v->a[77067] = anon_sym_STAR; - v->a[77068] = anon_sym_QMARK; + v->a[77060] = anon_sym_DOLLAR_LBRACE; + v->a[77061] = actions(3068); + v->a[77062] = 1; + v->a[77063] = anon_sym_DOLLAR_LPAREN; + v->a[77064] = actions(3070); + v->a[77065] = 1; + v->a[77066] = anon_sym_BQUOTE; + v->a[77067] = actions(3326); + v->a[77068] = 1; v->a[77069] = anon_sym_DOLLAR; - v->a[77070] = anon_sym_POUND; - v->a[77071] = anon_sym_AT; - v->a[77072] = anon_sym_0; - v->a[77073] = anon_sym__; - v->a[77074] = 4; - v->a[77075] = actions(3); - v->a[77076] = 1; - v->a[77077] = sym_comment; - v->a[77078] = actions(929); - v->a[77079] = 1; + v->a[77070] = actions(3328); + v->a[77071] = 1; + v->a[77072] = anon_sym_DQUOTE; + v->a[77073] = state(1661); + v->a[77074] = 1; + v->a[77075] = aux_sym_string_repeat1; + v->a[77076] = state(1748); + v->a[77077] = 4; + v->a[77078] = sym_arithmetic_expansion; + v->a[77079] = sym_simple_expansion; small_parse_table_3854(v); } void small_parse_table_3854(t_small_parse_table_array *v) { - v->a[77080] = sym_variable_name; - v->a[77081] = actions(927); - v->a[77082] = 2; - v->a[77083] = aux_sym__simple_variable_name_token1; - v->a[77084] = aux_sym__multiline_variable_name_token1; - v->a[77085] = actions(925); - v->a[77086] = 9; - v->a[77087] = anon_sym_BANG; - v->a[77088] = anon_sym_DASH; - v->a[77089] = anon_sym_STAR; - v->a[77090] = anon_sym_QMARK; - v->a[77091] = anon_sym_DOLLAR; - v->a[77092] = anon_sym_POUND; - v->a[77093] = anon_sym_AT; + v->a[77080] = sym_expansion; + v->a[77081] = sym_command_substitution; + v->a[77082] = 8; + v->a[77083] = actions(3); + v->a[77084] = 1; + v->a[77085] = sym_comment; + v->a[77086] = actions(3040); + v->a[77087] = 1; + v->a[77088] = anon_sym_POUND; + v->a[77089] = actions(3042); + v->a[77090] = 1; + v->a[77091] = aux_sym__simple_variable_name_token1; + v->a[77092] = actions(3044); + v->a[77093] = 1; v->a[77094] = anon_sym_0; - v->a[77095] = anon_sym__; - v->a[77096] = 10; - v->a[77097] = actions(3); - v->a[77098] = 1; - v->a[77099] = sym_comment; + v->a[77095] = actions(3046); + v->a[77096] = 1; + v->a[77097] = sym_variable_name; + v->a[77098] = actions(3330); + v->a[77099] = 1; small_parse_table_3855(v); } diff --git a/parser/static/small_parse_table/small_parse_table_771.c b/parser/static/small_parse_table/small_parse_table_771.c index 7ede8a5f..208c6ec3 100644 --- a/parser/static/small_parse_table/small_parse_table_771.c +++ b/parser/static/small_parse_table/small_parse_table_771.c @@ -14,126 +14,126 @@ void small_parse_table_3855(t_small_parse_table_array *v) { - v->a[77100] = actions(3104); - v->a[77101] = 1; - v->a[77102] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77103] = actions(3110); - v->a[77104] = 1; - v->a[77105] = sym_string_content; - v->a[77106] = actions(3112); - v->a[77107] = 1; - v->a[77108] = anon_sym_DOLLAR_LBRACE; - v->a[77109] = actions(3114); - v->a[77110] = 1; - v->a[77111] = anon_sym_DOLLAR_LPAREN; - v->a[77112] = actions(3116); - v->a[77113] = 1; - v->a[77114] = anon_sym_BQUOTE; - v->a[77115] = actions(3204); - v->a[77116] = 1; - v->a[77117] = anon_sym_DOLLAR; - v->a[77118] = actions(3206); - v->a[77119] = 1; + v->a[77100] = anon_sym_RBRACE; + v->a[77101] = state(2084); + v->a[77102] = 1; + v->a[77103] = sym__expansion_body; + v->a[77104] = actions(3038); + v->a[77105] = 6; + v->a[77106] = anon_sym_BANG; + v->a[77107] = anon_sym_DASH; + v->a[77108] = anon_sym_STAR; + v->a[77109] = anon_sym_QMARK; + v->a[77110] = anon_sym_DOLLAR; + v->a[77111] = anon_sym_AT; + v->a[77112] = 8; + v->a[77113] = actions(3); + v->a[77114] = 1; + v->a[77115] = sym_comment; + v->a[77116] = actions(3040); + v->a[77117] = 1; + v->a[77118] = anon_sym_POUND; + v->a[77119] = actions(3042); small_parse_table_3856(v); } void small_parse_table_3856(t_small_parse_table_array *v) { - v->a[77120] = anon_sym_DQUOTE; - v->a[77121] = state(1661); - v->a[77122] = 1; - v->a[77123] = aux_sym_string_repeat1; - v->a[77124] = state(1748); - v->a[77125] = 4; - v->a[77126] = sym_arithmetic_expansion; - v->a[77127] = sym_simple_expansion; - v->a[77128] = sym_expansion; - v->a[77129] = sym_command_substitution; - v->a[77130] = 10; - v->a[77131] = actions(3); + v->a[77120] = 1; + v->a[77121] = aux_sym__simple_variable_name_token1; + v->a[77122] = actions(3044); + v->a[77123] = 1; + v->a[77124] = anon_sym_0; + v->a[77125] = actions(3046); + v->a[77126] = 1; + v->a[77127] = sym_variable_name; + v->a[77128] = actions(3332); + v->a[77129] = 1; + v->a[77130] = anon_sym_RBRACE; + v->a[77131] = state(2026); v->a[77132] = 1; - v->a[77133] = sym_comment; - v->a[77134] = actions(3104); - v->a[77135] = 1; - v->a[77136] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77137] = actions(3110); - v->a[77138] = 1; - v->a[77139] = sym_string_content; + v->a[77133] = sym__expansion_body; + v->a[77134] = actions(3038); + v->a[77135] = 6; + v->a[77136] = anon_sym_BANG; + v->a[77137] = anon_sym_DASH; + v->a[77138] = anon_sym_STAR; + v->a[77139] = anon_sym_QMARK; small_parse_table_3857(v); } void small_parse_table_3857(t_small_parse_table_array *v) { - v->a[77140] = actions(3112); - v->a[77141] = 1; - v->a[77142] = anon_sym_DOLLAR_LBRACE; - v->a[77143] = actions(3114); + v->a[77140] = anon_sym_DOLLAR; + v->a[77141] = anon_sym_AT; + v->a[77142] = 10; + v->a[77143] = actions(3); v->a[77144] = 1; - v->a[77145] = anon_sym_DOLLAR_LPAREN; - v->a[77146] = actions(3116); + v->a[77145] = sym_comment; + v->a[77146] = actions(3058); v->a[77147] = 1; - v->a[77148] = anon_sym_BQUOTE; - v->a[77149] = actions(3208); + v->a[77148] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77149] = actions(3064); v->a[77150] = 1; - v->a[77151] = anon_sym_DOLLAR; - v->a[77152] = actions(3210); + v->a[77151] = sym_string_content; + v->a[77152] = actions(3066); v->a[77153] = 1; - v->a[77154] = anon_sym_DQUOTE; - v->a[77155] = state(1652); + v->a[77154] = anon_sym_DOLLAR_LBRACE; + v->a[77155] = actions(3068); v->a[77156] = 1; - v->a[77157] = aux_sym_string_repeat1; - v->a[77158] = state(1748); - v->a[77159] = 4; + v->a[77157] = anon_sym_DOLLAR_LPAREN; + v->a[77158] = actions(3070); + v->a[77159] = 1; small_parse_table_3858(v); } void small_parse_table_3858(t_small_parse_table_array *v) { - v->a[77160] = sym_arithmetic_expansion; - v->a[77161] = sym_simple_expansion; - v->a[77162] = sym_expansion; - v->a[77163] = sym_command_substitution; - v->a[77164] = 10; - v->a[77165] = actions(3); - v->a[77166] = 1; - v->a[77167] = sym_comment; - v->a[77168] = actions(3104); - v->a[77169] = 1; - v->a[77170] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77171] = actions(3110); - v->a[77172] = 1; - v->a[77173] = sym_string_content; - v->a[77174] = actions(3112); - v->a[77175] = 1; - v->a[77176] = anon_sym_DOLLAR_LBRACE; - v->a[77177] = actions(3114); + v->a[77160] = anon_sym_BQUOTE; + v->a[77161] = actions(3334); + v->a[77162] = 1; + v->a[77163] = anon_sym_DOLLAR; + v->a[77164] = actions(3336); + v->a[77165] = 1; + v->a[77166] = anon_sym_DQUOTE; + v->a[77167] = state(1610); + v->a[77168] = 1; + v->a[77169] = aux_sym_string_repeat1; + v->a[77170] = state(1748); + v->a[77171] = 4; + v->a[77172] = sym_arithmetic_expansion; + v->a[77173] = sym_simple_expansion; + v->a[77174] = sym_expansion; + v->a[77175] = sym_command_substitution; + v->a[77176] = 10; + v->a[77177] = actions(3); v->a[77178] = 1; - v->a[77179] = anon_sym_DOLLAR_LPAREN; + v->a[77179] = sym_comment; small_parse_table_3859(v); } void small_parse_table_3859(t_small_parse_table_array *v) { - v->a[77180] = actions(3116); + v->a[77180] = actions(3058); v->a[77181] = 1; - v->a[77182] = anon_sym_BQUOTE; - v->a[77183] = actions(3212); + v->a[77182] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77183] = actions(3064); v->a[77184] = 1; - v->a[77185] = anon_sym_DOLLAR; - v->a[77186] = actions(3214); + v->a[77185] = sym_string_content; + v->a[77186] = actions(3066); v->a[77187] = 1; - v->a[77188] = anon_sym_DQUOTE; - v->a[77189] = state(1673); + v->a[77188] = anon_sym_DOLLAR_LBRACE; + v->a[77189] = actions(3068); v->a[77190] = 1; - v->a[77191] = aux_sym_string_repeat1; - v->a[77192] = state(1748); - v->a[77193] = 4; - v->a[77194] = sym_arithmetic_expansion; - v->a[77195] = sym_simple_expansion; - v->a[77196] = sym_expansion; - v->a[77197] = sym_command_substitution; - v->a[77198] = 4; - v->a[77199] = actions(3); + v->a[77191] = anon_sym_DOLLAR_LPAREN; + v->a[77192] = actions(3070); + v->a[77193] = 1; + v->a[77194] = anon_sym_BQUOTE; + v->a[77195] = actions(3338); + v->a[77196] = 1; + v->a[77197] = anon_sym_DOLLAR; + v->a[77198] = actions(3340); + v->a[77199] = 1; small_parse_table_3860(v); } diff --git a/parser/static/small_parse_table/small_parse_table_772.c b/parser/static/small_parse_table/small_parse_table_772.c index f37598ca..50994b42 100644 --- a/parser/static/small_parse_table/small_parse_table_772.c +++ b/parser/static/small_parse_table/small_parse_table_772.c @@ -14,126 +14,126 @@ void small_parse_table_3860(t_small_parse_table_array *v) { - v->a[77200] = 1; - v->a[77201] = sym_comment; - v->a[77202] = actions(1347); - v->a[77203] = 1; - v->a[77204] = sym_variable_name; - v->a[77205] = actions(1345); - v->a[77206] = 2; - v->a[77207] = aux_sym__simple_variable_name_token1; - v->a[77208] = aux_sym__multiline_variable_name_token1; - v->a[77209] = actions(1343); - v->a[77210] = 9; - v->a[77211] = anon_sym_BANG; - v->a[77212] = anon_sym_DASH; - v->a[77213] = anon_sym_STAR; - v->a[77214] = anon_sym_QMARK; - v->a[77215] = anon_sym_DOLLAR; + v->a[77200] = anon_sym_DQUOTE; + v->a[77201] = state(1610); + v->a[77202] = 1; + v->a[77203] = aux_sym_string_repeat1; + v->a[77204] = state(1748); + v->a[77205] = 4; + v->a[77206] = sym_arithmetic_expansion; + v->a[77207] = sym_simple_expansion; + v->a[77208] = sym_expansion; + v->a[77209] = sym_command_substitution; + v->a[77210] = 8; + v->a[77211] = actions(3); + v->a[77212] = 1; + v->a[77213] = sym_comment; + v->a[77214] = actions(3040); + v->a[77215] = 1; v->a[77216] = anon_sym_POUND; - v->a[77217] = anon_sym_AT; - v->a[77218] = anon_sym_0; - v->a[77219] = anon_sym__; + v->a[77217] = actions(3042); + v->a[77218] = 1; + v->a[77219] = aux_sym__simple_variable_name_token1; small_parse_table_3861(v); } void small_parse_table_3861(t_small_parse_table_array *v) { - v->a[77220] = 10; - v->a[77221] = actions(3); - v->a[77222] = 1; - v->a[77223] = sym_comment; - v->a[77224] = actions(3104); - v->a[77225] = 1; - v->a[77226] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77227] = actions(3110); - v->a[77228] = 1; - v->a[77229] = sym_string_content; - v->a[77230] = actions(3112); - v->a[77231] = 1; - v->a[77232] = anon_sym_DOLLAR_LBRACE; - v->a[77233] = actions(3114); - v->a[77234] = 1; - v->a[77235] = anon_sym_DOLLAR_LPAREN; - v->a[77236] = actions(3116); - v->a[77237] = 1; - v->a[77238] = anon_sym_BQUOTE; - v->a[77239] = actions(3216); + v->a[77220] = actions(3044); + v->a[77221] = 1; + v->a[77222] = anon_sym_0; + v->a[77223] = actions(3046); + v->a[77224] = 1; + v->a[77225] = sym_variable_name; + v->a[77226] = actions(3342); + v->a[77227] = 1; + v->a[77228] = anon_sym_RBRACE; + v->a[77229] = state(2017); + v->a[77230] = 1; + v->a[77231] = sym__expansion_body; + v->a[77232] = actions(3038); + v->a[77233] = 6; + v->a[77234] = anon_sym_BANG; + v->a[77235] = anon_sym_DASH; + v->a[77236] = anon_sym_STAR; + v->a[77237] = anon_sym_QMARK; + v->a[77238] = anon_sym_DOLLAR; + v->a[77239] = anon_sym_AT; small_parse_table_3862(v); } void small_parse_table_3862(t_small_parse_table_array *v) { - v->a[77240] = 1; - v->a[77241] = anon_sym_DOLLAR; - v->a[77242] = actions(3218); - v->a[77243] = 1; - v->a[77244] = anon_sym_DQUOTE; - v->a[77245] = state(1625); - v->a[77246] = 1; - v->a[77247] = aux_sym_string_repeat1; - v->a[77248] = state(1748); - v->a[77249] = 4; - v->a[77250] = sym_arithmetic_expansion; - v->a[77251] = sym_simple_expansion; - v->a[77252] = sym_expansion; - v->a[77253] = sym_command_substitution; - v->a[77254] = 4; - v->a[77255] = actions(3); - v->a[77256] = 1; - v->a[77257] = sym_comment; - v->a[77258] = actions(1835); - v->a[77259] = 1; + v->a[77240] = 10; + v->a[77241] = actions(3); + v->a[77242] = 1; + v->a[77243] = sym_comment; + v->a[77244] = actions(3058); + v->a[77245] = 1; + v->a[77246] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77247] = actions(3064); + v->a[77248] = 1; + v->a[77249] = sym_string_content; + v->a[77250] = actions(3066); + v->a[77251] = 1; + v->a[77252] = anon_sym_DOLLAR_LBRACE; + v->a[77253] = actions(3068); + v->a[77254] = 1; + v->a[77255] = anon_sym_DOLLAR_LPAREN; + v->a[77256] = actions(3070); + v->a[77257] = 1; + v->a[77258] = anon_sym_BQUOTE; + v->a[77259] = actions(3344); small_parse_table_3863(v); } void small_parse_table_3863(t_small_parse_table_array *v) { - v->a[77260] = sym_variable_name; - v->a[77261] = actions(1833); - v->a[77262] = 2; - v->a[77263] = aux_sym__simple_variable_name_token1; - v->a[77264] = aux_sym__multiline_variable_name_token1; - v->a[77265] = actions(1831); - v->a[77266] = 9; - v->a[77267] = anon_sym_BANG; - v->a[77268] = anon_sym_DASH; - v->a[77269] = anon_sym_STAR; - v->a[77270] = anon_sym_QMARK; - v->a[77271] = anon_sym_DOLLAR; - v->a[77272] = anon_sym_POUND; - v->a[77273] = anon_sym_AT; - v->a[77274] = anon_sym_0; - v->a[77275] = anon_sym__; - v->a[77276] = 10; - v->a[77277] = actions(3); - v->a[77278] = 1; - v->a[77279] = sym_comment; + v->a[77260] = 1; + v->a[77261] = anon_sym_DOLLAR; + v->a[77262] = actions(3346); + v->a[77263] = 1; + v->a[77264] = anon_sym_DQUOTE; + v->a[77265] = state(1610); + v->a[77266] = 1; + v->a[77267] = aux_sym_string_repeat1; + v->a[77268] = state(1748); + v->a[77269] = 4; + v->a[77270] = sym_arithmetic_expansion; + v->a[77271] = sym_simple_expansion; + v->a[77272] = sym_expansion; + v->a[77273] = sym_command_substitution; + v->a[77274] = 10; + v->a[77275] = actions(3); + v->a[77276] = 1; + v->a[77277] = sym_comment; + v->a[77278] = actions(3058); + v->a[77279] = 1; small_parse_table_3864(v); } void small_parse_table_3864(t_small_parse_table_array *v) { - v->a[77280] = actions(3104); - v->a[77281] = 1; - v->a[77282] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77283] = actions(3110); - v->a[77284] = 1; - v->a[77285] = sym_string_content; - v->a[77286] = actions(3112); - v->a[77287] = 1; - v->a[77288] = anon_sym_DOLLAR_LBRACE; - v->a[77289] = actions(3114); - v->a[77290] = 1; - v->a[77291] = anon_sym_DOLLAR_LPAREN; - v->a[77292] = actions(3116); - v->a[77293] = 1; - v->a[77294] = anon_sym_BQUOTE; - v->a[77295] = actions(3220); - v->a[77296] = 1; - v->a[77297] = anon_sym_DOLLAR; - v->a[77298] = actions(3222); - v->a[77299] = 1; + v->a[77280] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77281] = actions(3064); + v->a[77282] = 1; + v->a[77283] = sym_string_content; + v->a[77284] = actions(3066); + v->a[77285] = 1; + v->a[77286] = anon_sym_DOLLAR_LBRACE; + v->a[77287] = actions(3068); + v->a[77288] = 1; + v->a[77289] = anon_sym_DOLLAR_LPAREN; + v->a[77290] = actions(3070); + v->a[77291] = 1; + v->a[77292] = anon_sym_BQUOTE; + v->a[77293] = actions(3348); + v->a[77294] = 1; + v->a[77295] = anon_sym_DOLLAR; + v->a[77296] = actions(3350); + v->a[77297] = 1; + v->a[77298] = anon_sym_DQUOTE; + v->a[77299] = state(1667); small_parse_table_3865(v); } diff --git a/parser/static/small_parse_table/small_parse_table_773.c b/parser/static/small_parse_table/small_parse_table_773.c index 9c0e6b1c..d3f582f6 100644 --- a/parser/static/small_parse_table/small_parse_table_773.c +++ b/parser/static/small_parse_table/small_parse_table_773.c @@ -14,125 +14,125 @@ void small_parse_table_3865(t_small_parse_table_array *v) { - v->a[77300] = anon_sym_DQUOTE; - v->a[77301] = state(1647); - v->a[77302] = 1; - v->a[77303] = aux_sym_string_repeat1; - v->a[77304] = state(1748); - v->a[77305] = 4; - v->a[77306] = sym_arithmetic_expansion; - v->a[77307] = sym_simple_expansion; - v->a[77308] = sym_expansion; - v->a[77309] = sym_command_substitution; - v->a[77310] = 4; - v->a[77311] = actions(3); - v->a[77312] = 1; - v->a[77313] = sym_comment; - v->a[77314] = actions(375); - v->a[77315] = 1; - v->a[77316] = sym_variable_name; - v->a[77317] = actions(373); - v->a[77318] = 2; - v->a[77319] = aux_sym__simple_variable_name_token1; + v->a[77300] = 1; + v->a[77301] = aux_sym_string_repeat1; + v->a[77302] = state(1748); + v->a[77303] = 4; + v->a[77304] = sym_arithmetic_expansion; + v->a[77305] = sym_simple_expansion; + v->a[77306] = sym_expansion; + v->a[77307] = sym_command_substitution; + v->a[77308] = 8; + v->a[77309] = actions(3); + v->a[77310] = 1; + v->a[77311] = sym_comment; + v->a[77312] = actions(3040); + v->a[77313] = 1; + v->a[77314] = anon_sym_POUND; + v->a[77315] = actions(3042); + v->a[77316] = 1; + v->a[77317] = aux_sym__simple_variable_name_token1; + v->a[77318] = actions(3044); + v->a[77319] = 1; small_parse_table_3866(v); } void small_parse_table_3866(t_small_parse_table_array *v) { - v->a[77320] = aux_sym__multiline_variable_name_token1; - v->a[77321] = actions(371); - v->a[77322] = 9; - v->a[77323] = anon_sym_BANG; - v->a[77324] = anon_sym_DASH; - v->a[77325] = anon_sym_STAR; - v->a[77326] = anon_sym_QMARK; - v->a[77327] = anon_sym_DOLLAR; - v->a[77328] = anon_sym_POUND; - v->a[77329] = anon_sym_AT; - v->a[77330] = anon_sym_0; - v->a[77331] = anon_sym__; - v->a[77332] = 4; - v->a[77333] = actions(3); - v->a[77334] = 1; - v->a[77335] = sym_comment; - v->a[77336] = actions(387); - v->a[77337] = 1; - v->a[77338] = sym_variable_name; - v->a[77339] = actions(385); + v->a[77320] = anon_sym_0; + v->a[77321] = actions(3046); + v->a[77322] = 1; + v->a[77323] = sym_variable_name; + v->a[77324] = actions(3352); + v->a[77325] = 1; + v->a[77326] = anon_sym_RBRACE; + v->a[77327] = state(2003); + v->a[77328] = 1; + v->a[77329] = sym__expansion_body; + v->a[77330] = actions(3038); + v->a[77331] = 6; + v->a[77332] = anon_sym_BANG; + v->a[77333] = anon_sym_DASH; + v->a[77334] = anon_sym_STAR; + v->a[77335] = anon_sym_QMARK; + v->a[77336] = anon_sym_DOLLAR; + v->a[77337] = anon_sym_AT; + v->a[77338] = 4; + v->a[77339] = actions(3); small_parse_table_3867(v); } void small_parse_table_3867(t_small_parse_table_array *v) { - v->a[77340] = 2; - v->a[77341] = aux_sym__simple_variable_name_token1; - v->a[77342] = aux_sym__multiline_variable_name_token1; - v->a[77343] = actions(383); - v->a[77344] = 9; - v->a[77345] = anon_sym_BANG; - v->a[77346] = anon_sym_DASH; - v->a[77347] = anon_sym_STAR; - v->a[77348] = anon_sym_QMARK; - v->a[77349] = anon_sym_DOLLAR; - v->a[77350] = anon_sym_POUND; - v->a[77351] = anon_sym_AT; - v->a[77352] = anon_sym_0; - v->a[77353] = anon_sym__; - v->a[77354] = 10; - v->a[77355] = actions(3); - v->a[77356] = 1; - v->a[77357] = sym_comment; - v->a[77358] = actions(3104); - v->a[77359] = 1; + v->a[77340] = 1; + v->a[77341] = sym_comment; + v->a[77342] = actions(3356); + v->a[77343] = 1; + v->a[77344] = anon_sym_esac; + v->a[77345] = actions(3358); + v->a[77346] = 1; + v->a[77347] = sym_extglob_pattern; + v->a[77348] = actions(3354); + v->a[77349] = 10; + v->a[77350] = anon_sym_LPAREN; + v->a[77351] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77352] = anon_sym_DOLLAR; + v->a[77353] = anon_sym_DQUOTE; + v->a[77354] = sym_raw_string; + v->a[77355] = sym_number; + v->a[77356] = anon_sym_DOLLAR_LBRACE; + v->a[77357] = anon_sym_DOLLAR_LPAREN; + v->a[77358] = anon_sym_BQUOTE; + v->a[77359] = sym_word; small_parse_table_3868(v); } void small_parse_table_3868(t_small_parse_table_array *v) { - v->a[77360] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77361] = actions(3110); + v->a[77360] = 10; + v->a[77361] = actions(3); v->a[77362] = 1; - v->a[77363] = sym_string_content; - v->a[77364] = actions(3112); + v->a[77363] = sym_comment; + v->a[77364] = actions(3058); v->a[77365] = 1; - v->a[77366] = anon_sym_DOLLAR_LBRACE; - v->a[77367] = actions(3114); + v->a[77366] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77367] = actions(3064); v->a[77368] = 1; - v->a[77369] = anon_sym_DOLLAR_LPAREN; - v->a[77370] = actions(3116); + v->a[77369] = sym_string_content; + v->a[77370] = actions(3066); v->a[77371] = 1; - v->a[77372] = anon_sym_BQUOTE; - v->a[77373] = actions(3224); + v->a[77372] = anon_sym_DOLLAR_LBRACE; + v->a[77373] = actions(3068); v->a[77374] = 1; - v->a[77375] = anon_sym_DOLLAR; - v->a[77376] = actions(3226); + v->a[77375] = anon_sym_DOLLAR_LPAREN; + v->a[77376] = actions(3070); v->a[77377] = 1; - v->a[77378] = anon_sym_DQUOTE; - v->a[77379] = state(1661); + v->a[77378] = anon_sym_BQUOTE; + v->a[77379] = actions(3360); small_parse_table_3869(v); } void small_parse_table_3869(t_small_parse_table_array *v) { v->a[77380] = 1; - v->a[77381] = aux_sym_string_repeat1; - v->a[77382] = state(1748); - v->a[77383] = 4; - v->a[77384] = sym_arithmetic_expansion; - v->a[77385] = sym_simple_expansion; - v->a[77386] = sym_expansion; - v->a[77387] = sym_command_substitution; - v->a[77388] = 10; - v->a[77389] = actions(3); - v->a[77390] = 1; - v->a[77391] = sym_comment; - v->a[77392] = actions(3104); - v->a[77393] = 1; - v->a[77394] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77395] = actions(3110); + v->a[77381] = anon_sym_DOLLAR; + v->a[77382] = actions(3362); + v->a[77383] = 1; + v->a[77384] = anon_sym_DQUOTE; + v->a[77385] = state(1610); + v->a[77386] = 1; + v->a[77387] = aux_sym_string_repeat1; + v->a[77388] = state(1748); + v->a[77389] = 4; + v->a[77390] = sym_arithmetic_expansion; + v->a[77391] = sym_simple_expansion; + v->a[77392] = sym_expansion; + v->a[77393] = sym_command_substitution; + v->a[77394] = 4; + v->a[77395] = actions(3); v->a[77396] = 1; - v->a[77397] = sym_string_content; - v->a[77398] = actions(3112); + v->a[77397] = sym_comment; + v->a[77398] = actions(3356); v->a[77399] = 1; small_parse_table_3870(v); } diff --git a/parser/static/small_parse_table/small_parse_table_774.c b/parser/static/small_parse_table/small_parse_table_774.c index 66dc4e14..ac317c27 100644 --- a/parser/static/small_parse_table/small_parse_table_774.c +++ b/parser/static/small_parse_table/small_parse_table_774.c @@ -14,126 +14,126 @@ void small_parse_table_3870(t_small_parse_table_array *v) { - v->a[77400] = anon_sym_DOLLAR_LBRACE; - v->a[77401] = actions(3114); + v->a[77400] = anon_sym_esac; + v->a[77401] = actions(3358); v->a[77402] = 1; - v->a[77403] = anon_sym_DOLLAR_LPAREN; - v->a[77404] = actions(3116); - v->a[77405] = 1; - v->a[77406] = anon_sym_BQUOTE; - v->a[77407] = actions(3228); - v->a[77408] = 1; - v->a[77409] = anon_sym_DOLLAR; - v->a[77410] = actions(3230); - v->a[77411] = 1; - v->a[77412] = anon_sym_DQUOTE; - v->a[77413] = state(1654); - v->a[77414] = 1; - v->a[77415] = aux_sym_string_repeat1; - v->a[77416] = state(1748); - v->a[77417] = 4; - v->a[77418] = sym_arithmetic_expansion; - v->a[77419] = sym_simple_expansion; + v->a[77403] = sym_extglob_pattern; + v->a[77404] = actions(3354); + v->a[77405] = 10; + v->a[77406] = anon_sym_LPAREN; + v->a[77407] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77408] = anon_sym_DOLLAR; + v->a[77409] = anon_sym_DQUOTE; + v->a[77410] = sym_raw_string; + v->a[77411] = sym_number; + v->a[77412] = anon_sym_DOLLAR_LBRACE; + v->a[77413] = anon_sym_DOLLAR_LPAREN; + v->a[77414] = anon_sym_BQUOTE; + v->a[77415] = sym_word; + v->a[77416] = 10; + v->a[77417] = actions(3); + v->a[77418] = 1; + v->a[77419] = sym_comment; small_parse_table_3871(v); } void small_parse_table_3871(t_small_parse_table_array *v) { - v->a[77420] = sym_expansion; - v->a[77421] = sym_command_substitution; - v->a[77422] = 10; - v->a[77423] = actions(3); + v->a[77420] = actions(3058); + v->a[77421] = 1; + v->a[77422] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77423] = actions(3064); v->a[77424] = 1; - v->a[77425] = sym_comment; - v->a[77426] = actions(3104); + v->a[77425] = sym_string_content; + v->a[77426] = actions(3066); v->a[77427] = 1; - v->a[77428] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77429] = actions(3110); + v->a[77428] = anon_sym_DOLLAR_LBRACE; + v->a[77429] = actions(3068); v->a[77430] = 1; - v->a[77431] = sym_string_content; - v->a[77432] = actions(3112); + v->a[77431] = anon_sym_DOLLAR_LPAREN; + v->a[77432] = actions(3070); v->a[77433] = 1; - v->a[77434] = anon_sym_DOLLAR_LBRACE; - v->a[77435] = actions(3114); + v->a[77434] = anon_sym_BQUOTE; + v->a[77435] = actions(3364); v->a[77436] = 1; - v->a[77437] = anon_sym_DOLLAR_LPAREN; - v->a[77438] = actions(3116); + v->a[77437] = anon_sym_DOLLAR; + v->a[77438] = actions(3366); v->a[77439] = 1; small_parse_table_3872(v); } void small_parse_table_3872(t_small_parse_table_array *v) { - v->a[77440] = anon_sym_BQUOTE; - v->a[77441] = actions(3232); + v->a[77440] = anon_sym_DQUOTE; + v->a[77441] = state(1673); v->a[77442] = 1; - v->a[77443] = anon_sym_DOLLAR; - v->a[77444] = actions(3234); - v->a[77445] = 1; - v->a[77446] = anon_sym_DQUOTE; - v->a[77447] = state(1661); - v->a[77448] = 1; - v->a[77449] = aux_sym_string_repeat1; - v->a[77450] = state(1748); - v->a[77451] = 4; - v->a[77452] = sym_arithmetic_expansion; - v->a[77453] = sym_simple_expansion; - v->a[77454] = sym_expansion; - v->a[77455] = sym_command_substitution; - v->a[77456] = 10; - v->a[77457] = actions(3); + v->a[77443] = aux_sym_string_repeat1; + v->a[77444] = state(1748); + v->a[77445] = 4; + v->a[77446] = sym_arithmetic_expansion; + v->a[77447] = sym_simple_expansion; + v->a[77448] = sym_expansion; + v->a[77449] = sym_command_substitution; + v->a[77450] = 8; + v->a[77451] = actions(3); + v->a[77452] = 1; + v->a[77453] = sym_comment; + v->a[77454] = actions(3040); + v->a[77455] = 1; + v->a[77456] = anon_sym_POUND; + v->a[77457] = actions(3042); v->a[77458] = 1; - v->a[77459] = sym_comment; + v->a[77459] = aux_sym__simple_variable_name_token1; small_parse_table_3873(v); } void small_parse_table_3873(t_small_parse_table_array *v) { - v->a[77460] = actions(3104); + v->a[77460] = actions(3044); v->a[77461] = 1; - v->a[77462] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77463] = actions(3110); + v->a[77462] = anon_sym_0; + v->a[77463] = actions(3046); v->a[77464] = 1; - v->a[77465] = sym_string_content; - v->a[77466] = actions(3112); + v->a[77465] = sym_variable_name; + v->a[77466] = actions(3368); v->a[77467] = 1; - v->a[77468] = anon_sym_DOLLAR_LBRACE; - v->a[77469] = actions(3114); + v->a[77468] = anon_sym_RBRACE; + v->a[77469] = state(1977); v->a[77470] = 1; - v->a[77471] = anon_sym_DOLLAR_LPAREN; - v->a[77472] = actions(3116); - v->a[77473] = 1; - v->a[77474] = anon_sym_BQUOTE; - v->a[77475] = actions(3236); - v->a[77476] = 1; - v->a[77477] = anon_sym_DOLLAR; - v->a[77478] = actions(3238); - v->a[77479] = 1; + v->a[77471] = sym__expansion_body; + v->a[77472] = actions(3038); + v->a[77473] = 6; + v->a[77474] = anon_sym_BANG; + v->a[77475] = anon_sym_DASH; + v->a[77476] = anon_sym_STAR; + v->a[77477] = anon_sym_QMARK; + v->a[77478] = anon_sym_DOLLAR; + v->a[77479] = anon_sym_AT; small_parse_table_3874(v); } void small_parse_table_3874(t_small_parse_table_array *v) { - v->a[77480] = anon_sym_DQUOTE; - v->a[77481] = state(1649); + v->a[77480] = 10; + v->a[77481] = actions(3); v->a[77482] = 1; - v->a[77483] = aux_sym_string_repeat1; - v->a[77484] = state(1748); - v->a[77485] = 4; - v->a[77486] = sym_arithmetic_expansion; - v->a[77487] = sym_simple_expansion; - v->a[77488] = sym_expansion; - v->a[77489] = sym_command_substitution; - v->a[77490] = 4; - v->a[77491] = actions(3); - v->a[77492] = 1; - v->a[77493] = sym_comment; - v->a[77494] = actions(1827); - v->a[77495] = 1; - v->a[77496] = sym_variable_name; - v->a[77497] = actions(1825); - v->a[77498] = 2; - v->a[77499] = aux_sym__simple_variable_name_token1; + v->a[77483] = sym_comment; + v->a[77484] = actions(3058); + v->a[77485] = 1; + v->a[77486] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77487] = actions(3064); + v->a[77488] = 1; + v->a[77489] = sym_string_content; + v->a[77490] = actions(3066); + v->a[77491] = 1; + v->a[77492] = anon_sym_DOLLAR_LBRACE; + v->a[77493] = actions(3068); + v->a[77494] = 1; + v->a[77495] = anon_sym_DOLLAR_LPAREN; + v->a[77496] = actions(3070); + v->a[77497] = 1; + v->a[77498] = anon_sym_BQUOTE; + v->a[77499] = actions(3370); small_parse_table_3875(v); } diff --git a/parser/static/small_parse_table/small_parse_table_775.c b/parser/static/small_parse_table/small_parse_table_775.c index 5afb48de..f095528b 100644 --- a/parser/static/small_parse_table/small_parse_table_775.c +++ b/parser/static/small_parse_table/small_parse_table_775.c @@ -14,126 +14,126 @@ void small_parse_table_3875(t_small_parse_table_array *v) { - v->a[77500] = aux_sym__multiline_variable_name_token1; - v->a[77501] = actions(1823); - v->a[77502] = 9; - v->a[77503] = anon_sym_BANG; - v->a[77504] = anon_sym_DASH; - v->a[77505] = anon_sym_STAR; - v->a[77506] = anon_sym_QMARK; - v->a[77507] = anon_sym_DOLLAR; - v->a[77508] = anon_sym_POUND; - v->a[77509] = anon_sym_AT; - v->a[77510] = anon_sym_0; - v->a[77511] = anon_sym__; - v->a[77512] = 10; - v->a[77513] = actions(3); - v->a[77514] = 1; - v->a[77515] = sym_comment; - v->a[77516] = actions(3104); - v->a[77517] = 1; - v->a[77518] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77519] = actions(3110); + v->a[77500] = 1; + v->a[77501] = anon_sym_DOLLAR; + v->a[77502] = actions(3372); + v->a[77503] = 1; + v->a[77504] = anon_sym_DQUOTE; + v->a[77505] = state(1651); + v->a[77506] = 1; + v->a[77507] = aux_sym_string_repeat1; + v->a[77508] = state(1748); + v->a[77509] = 4; + v->a[77510] = sym_arithmetic_expansion; + v->a[77511] = sym_simple_expansion; + v->a[77512] = sym_expansion; + v->a[77513] = sym_command_substitution; + v->a[77514] = 8; + v->a[77515] = actions(3); + v->a[77516] = 1; + v->a[77517] = sym_comment; + v->a[77518] = actions(3040); + v->a[77519] = 1; small_parse_table_3876(v); } void small_parse_table_3876(t_small_parse_table_array *v) { - v->a[77520] = 1; - v->a[77521] = sym_string_content; - v->a[77522] = actions(3112); - v->a[77523] = 1; - v->a[77524] = anon_sym_DOLLAR_LBRACE; - v->a[77525] = actions(3114); - v->a[77526] = 1; - v->a[77527] = anon_sym_DOLLAR_LPAREN; - v->a[77528] = actions(3116); - v->a[77529] = 1; - v->a[77530] = anon_sym_BQUOTE; - v->a[77531] = actions(3240); - v->a[77532] = 1; - v->a[77533] = anon_sym_DOLLAR; - v->a[77534] = actions(3242); - v->a[77535] = 1; - v->a[77536] = anon_sym_DQUOTE; - v->a[77537] = state(1661); - v->a[77538] = 1; - v->a[77539] = aux_sym_string_repeat1; + v->a[77520] = anon_sym_POUND; + v->a[77521] = actions(3042); + v->a[77522] = 1; + v->a[77523] = aux_sym__simple_variable_name_token1; + v->a[77524] = actions(3044); + v->a[77525] = 1; + v->a[77526] = anon_sym_0; + v->a[77527] = actions(3046); + v->a[77528] = 1; + v->a[77529] = sym_variable_name; + v->a[77530] = actions(3374); + v->a[77531] = 1; + v->a[77532] = anon_sym_RBRACE; + v->a[77533] = state(1998); + v->a[77534] = 1; + v->a[77535] = sym__expansion_body; + v->a[77536] = actions(3038); + v->a[77537] = 6; + v->a[77538] = anon_sym_BANG; + v->a[77539] = anon_sym_DASH; small_parse_table_3877(v); } void small_parse_table_3877(t_small_parse_table_array *v) { - v->a[77540] = state(1748); - v->a[77541] = 4; - v->a[77542] = sym_arithmetic_expansion; - v->a[77543] = sym_simple_expansion; - v->a[77544] = sym_expansion; - v->a[77545] = sym_command_substitution; - v->a[77546] = 10; - v->a[77547] = actions(3); - v->a[77548] = 1; - v->a[77549] = sym_comment; - v->a[77550] = actions(3104); - v->a[77551] = 1; - v->a[77552] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77553] = actions(3110); - v->a[77554] = 1; - v->a[77555] = sym_string_content; - v->a[77556] = actions(3112); - v->a[77557] = 1; - v->a[77558] = anon_sym_DOLLAR_LBRACE; - v->a[77559] = actions(3114); + v->a[77540] = anon_sym_STAR; + v->a[77541] = anon_sym_QMARK; + v->a[77542] = anon_sym_DOLLAR; + v->a[77543] = anon_sym_AT; + v->a[77544] = 10; + v->a[77545] = actions(3); + v->a[77546] = 1; + v->a[77547] = sym_comment; + v->a[77548] = actions(3058); + v->a[77549] = 1; + v->a[77550] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77551] = actions(3064); + v->a[77552] = 1; + v->a[77553] = sym_string_content; + v->a[77554] = actions(3066); + v->a[77555] = 1; + v->a[77556] = anon_sym_DOLLAR_LBRACE; + v->a[77557] = actions(3068); + v->a[77558] = 1; + v->a[77559] = anon_sym_DOLLAR_LPAREN; small_parse_table_3878(v); } void small_parse_table_3878(t_small_parse_table_array *v) { - v->a[77560] = 1; - v->a[77561] = anon_sym_DOLLAR_LPAREN; - v->a[77562] = actions(3116); - v->a[77563] = 1; - v->a[77564] = anon_sym_BQUOTE; - v->a[77565] = actions(3244); - v->a[77566] = 1; - v->a[77567] = anon_sym_DOLLAR; - v->a[77568] = actions(3246); - v->a[77569] = 1; - v->a[77570] = anon_sym_DQUOTE; - v->a[77571] = state(1661); - v->a[77572] = 1; - v->a[77573] = aux_sym_string_repeat1; - v->a[77574] = state(1748); - v->a[77575] = 4; - v->a[77576] = sym_arithmetic_expansion; - v->a[77577] = sym_simple_expansion; - v->a[77578] = sym_expansion; - v->a[77579] = sym_command_substitution; + v->a[77560] = actions(3070); + v->a[77561] = 1; + v->a[77562] = anon_sym_BQUOTE; + v->a[77563] = actions(3376); + v->a[77564] = 1; + v->a[77565] = anon_sym_DOLLAR; + v->a[77566] = actions(3378); + v->a[77567] = 1; + v->a[77568] = anon_sym_DQUOTE; + v->a[77569] = state(1610); + v->a[77570] = 1; + v->a[77571] = aux_sym_string_repeat1; + v->a[77572] = state(1748); + v->a[77573] = 4; + v->a[77574] = sym_arithmetic_expansion; + v->a[77575] = sym_simple_expansion; + v->a[77576] = sym_expansion; + v->a[77577] = sym_command_substitution; + v->a[77578] = 10; + v->a[77579] = actions(3); small_parse_table_3879(v); } void small_parse_table_3879(t_small_parse_table_array *v) { - v->a[77580] = 10; - v->a[77581] = actions(3); - v->a[77582] = 1; - v->a[77583] = sym_comment; - v->a[77584] = actions(3104); - v->a[77585] = 1; - v->a[77586] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77587] = actions(3110); - v->a[77588] = 1; - v->a[77589] = sym_string_content; - v->a[77590] = actions(3112); - v->a[77591] = 1; - v->a[77592] = anon_sym_DOLLAR_LBRACE; - v->a[77593] = actions(3114); - v->a[77594] = 1; - v->a[77595] = anon_sym_DOLLAR_LPAREN; - v->a[77596] = actions(3116); - v->a[77597] = 1; - v->a[77598] = anon_sym_BQUOTE; - v->a[77599] = actions(3248); + v->a[77580] = 1; + v->a[77581] = sym_comment; + v->a[77582] = actions(3058); + v->a[77583] = 1; + v->a[77584] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77585] = actions(3064); + v->a[77586] = 1; + v->a[77587] = sym_string_content; + v->a[77588] = actions(3066); + v->a[77589] = 1; + v->a[77590] = anon_sym_DOLLAR_LBRACE; + v->a[77591] = actions(3068); + v->a[77592] = 1; + v->a[77593] = anon_sym_DOLLAR_LPAREN; + v->a[77594] = actions(3070); + v->a[77595] = 1; + v->a[77596] = anon_sym_BQUOTE; + v->a[77597] = actions(3380); + v->a[77598] = 1; + v->a[77599] = anon_sym_DOLLAR; small_parse_table_3880(v); } diff --git a/parser/static/small_parse_table/small_parse_table_776.c b/parser/static/small_parse_table/small_parse_table_776.c index 1afd2b3f..dbab3978 100644 --- a/parser/static/small_parse_table/small_parse_table_776.c +++ b/parser/static/small_parse_table/small_parse_table_776.c @@ -14,126 +14,126 @@ void small_parse_table_3880(t_small_parse_table_array *v) { - v->a[77600] = 1; - v->a[77601] = anon_sym_DOLLAR; - v->a[77602] = actions(3250); - v->a[77603] = 1; - v->a[77604] = anon_sym_DQUOTE; - v->a[77605] = state(1661); - v->a[77606] = 1; - v->a[77607] = aux_sym_string_repeat1; - v->a[77608] = state(1748); - v->a[77609] = 4; - v->a[77610] = sym_arithmetic_expansion; - v->a[77611] = sym_simple_expansion; - v->a[77612] = sym_expansion; - v->a[77613] = sym_command_substitution; - v->a[77614] = 4; - v->a[77615] = actions(3); - v->a[77616] = 1; - v->a[77617] = sym_comment; - v->a[77618] = actions(429); - v->a[77619] = 1; + v->a[77600] = actions(3382); + v->a[77601] = 1; + v->a[77602] = anon_sym_DQUOTE; + v->a[77603] = state(1663); + v->a[77604] = 1; + v->a[77605] = aux_sym_string_repeat1; + v->a[77606] = state(1748); + v->a[77607] = 4; + v->a[77608] = sym_arithmetic_expansion; + v->a[77609] = sym_simple_expansion; + v->a[77610] = sym_expansion; + v->a[77611] = sym_command_substitution; + v->a[77612] = 4; + v->a[77613] = actions(3); + v->a[77614] = 1; + v->a[77615] = sym_comment; + v->a[77616] = actions(3386); + v->a[77617] = 1; + v->a[77618] = anon_sym_esac; + v->a[77619] = actions(3388); small_parse_table_3881(v); } void small_parse_table_3881(t_small_parse_table_array *v) { - v->a[77620] = sym_variable_name; - v->a[77621] = actions(427); - v->a[77622] = 2; - v->a[77623] = aux_sym__simple_variable_name_token1; - v->a[77624] = aux_sym__multiline_variable_name_token1; - v->a[77625] = actions(425); - v->a[77626] = 9; - v->a[77627] = anon_sym_BANG; - v->a[77628] = anon_sym_DASH; - v->a[77629] = anon_sym_STAR; - v->a[77630] = anon_sym_QMARK; - v->a[77631] = anon_sym_DOLLAR; - v->a[77632] = anon_sym_POUND; - v->a[77633] = anon_sym_AT; - v->a[77634] = anon_sym_0; - v->a[77635] = anon_sym__; - v->a[77636] = 10; - v->a[77637] = actions(3); - v->a[77638] = 1; - v->a[77639] = sym_comment; + v->a[77620] = 1; + v->a[77621] = sym_extglob_pattern; + v->a[77622] = actions(3384); + v->a[77623] = 10; + v->a[77624] = anon_sym_LPAREN; + v->a[77625] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77626] = anon_sym_DOLLAR; + v->a[77627] = anon_sym_DQUOTE; + v->a[77628] = sym_raw_string; + v->a[77629] = sym_number; + v->a[77630] = anon_sym_DOLLAR_LBRACE; + v->a[77631] = anon_sym_DOLLAR_LPAREN; + v->a[77632] = anon_sym_BQUOTE; + v->a[77633] = sym_word; + v->a[77634] = 4; + v->a[77635] = actions(3); + v->a[77636] = 1; + v->a[77637] = sym_comment; + v->a[77638] = actions(3386); + v->a[77639] = 1; small_parse_table_3882(v); } void small_parse_table_3882(t_small_parse_table_array *v) { - v->a[77640] = actions(3104); - v->a[77641] = 1; - v->a[77642] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77643] = actions(3110); - v->a[77644] = 1; - v->a[77645] = sym_string_content; - v->a[77646] = actions(3112); - v->a[77647] = 1; - v->a[77648] = anon_sym_DOLLAR_LBRACE; - v->a[77649] = actions(3114); - v->a[77650] = 1; - v->a[77651] = anon_sym_DOLLAR_LPAREN; - v->a[77652] = actions(3116); - v->a[77653] = 1; + v->a[77640] = anon_sym_esac; + v->a[77641] = actions(3388); + v->a[77642] = 1; + v->a[77643] = sym_extglob_pattern; + v->a[77644] = actions(3384); + v->a[77645] = 10; + v->a[77646] = anon_sym_LPAREN; + v->a[77647] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77648] = anon_sym_DOLLAR; + v->a[77649] = anon_sym_DQUOTE; + v->a[77650] = sym_raw_string; + v->a[77651] = sym_number; + v->a[77652] = anon_sym_DOLLAR_LBRACE; + v->a[77653] = anon_sym_DOLLAR_LPAREN; v->a[77654] = anon_sym_BQUOTE; - v->a[77655] = actions(3252); - v->a[77656] = 1; - v->a[77657] = anon_sym_DOLLAR; - v->a[77658] = actions(3254); - v->a[77659] = 1; + v->a[77655] = sym_word; + v->a[77656] = 10; + v->a[77657] = actions(3); + v->a[77658] = 1; + v->a[77659] = sym_comment; small_parse_table_3883(v); } void small_parse_table_3883(t_small_parse_table_array *v) { - v->a[77660] = anon_sym_DQUOTE; - v->a[77661] = state(1659); - v->a[77662] = 1; - v->a[77663] = aux_sym_string_repeat1; - v->a[77664] = state(1748); - v->a[77665] = 4; - v->a[77666] = sym_arithmetic_expansion; - v->a[77667] = sym_simple_expansion; - v->a[77668] = sym_expansion; - v->a[77669] = sym_command_substitution; - v->a[77670] = 10; - v->a[77671] = actions(3); - v->a[77672] = 1; - v->a[77673] = sym_comment; - v->a[77674] = actions(3104); - v->a[77675] = 1; - v->a[77676] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77677] = actions(3110); - v->a[77678] = 1; - v->a[77679] = sym_string_content; + v->a[77660] = actions(3058); + v->a[77661] = 1; + v->a[77662] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77663] = actions(3064); + v->a[77664] = 1; + v->a[77665] = sym_string_content; + v->a[77666] = actions(3066); + v->a[77667] = 1; + v->a[77668] = anon_sym_DOLLAR_LBRACE; + v->a[77669] = actions(3068); + v->a[77670] = 1; + v->a[77671] = anon_sym_DOLLAR_LPAREN; + v->a[77672] = actions(3070); + v->a[77673] = 1; + v->a[77674] = anon_sym_BQUOTE; + v->a[77675] = actions(3390); + v->a[77676] = 1; + v->a[77677] = anon_sym_DOLLAR; + v->a[77678] = actions(3392); + v->a[77679] = 1; small_parse_table_3884(v); } void small_parse_table_3884(t_small_parse_table_array *v) { - v->a[77680] = actions(3112); - v->a[77681] = 1; - v->a[77682] = anon_sym_DOLLAR_LBRACE; - v->a[77683] = actions(3114); - v->a[77684] = 1; - v->a[77685] = anon_sym_DOLLAR_LPAREN; - v->a[77686] = actions(3116); - v->a[77687] = 1; - v->a[77688] = anon_sym_BQUOTE; - v->a[77689] = actions(3256); - v->a[77690] = 1; - v->a[77691] = anon_sym_DOLLAR; - v->a[77692] = actions(3258); - v->a[77693] = 1; - v->a[77694] = anon_sym_DQUOTE; - v->a[77695] = state(1661); - v->a[77696] = 1; - v->a[77697] = aux_sym_string_repeat1; - v->a[77698] = state(1748); - v->a[77699] = 4; + v->a[77680] = anon_sym_DQUOTE; + v->a[77681] = state(1681); + v->a[77682] = 1; + v->a[77683] = aux_sym_string_repeat1; + v->a[77684] = state(1748); + v->a[77685] = 4; + v->a[77686] = sym_arithmetic_expansion; + v->a[77687] = sym_simple_expansion; + v->a[77688] = sym_expansion; + v->a[77689] = sym_command_substitution; + v->a[77690] = 8; + v->a[77691] = actions(3); + v->a[77692] = 1; + v->a[77693] = sym_comment; + v->a[77694] = actions(3040); + v->a[77695] = 1; + v->a[77696] = anon_sym_POUND; + v->a[77697] = actions(3042); + v->a[77698] = 1; + v->a[77699] = aux_sym__simple_variable_name_token1; small_parse_table_3885(v); } diff --git a/parser/static/small_parse_table/small_parse_table_777.c b/parser/static/small_parse_table/small_parse_table_777.c index 3a53c0fb..24d6c877 100644 --- a/parser/static/small_parse_table/small_parse_table_777.c +++ b/parser/static/small_parse_table/small_parse_table_777.c @@ -14,126 +14,126 @@ void small_parse_table_3885(t_small_parse_table_array *v) { - v->a[77700] = sym_arithmetic_expansion; - v->a[77701] = sym_simple_expansion; - v->a[77702] = sym_expansion; - v->a[77703] = sym_command_substitution; - v->a[77704] = 4; - v->a[77705] = actions(3); - v->a[77706] = 1; - v->a[77707] = sym_comment; - v->a[77708] = actions(369); - v->a[77709] = 1; - v->a[77710] = sym_variable_name; - v->a[77711] = actions(367); - v->a[77712] = 2; - v->a[77713] = aux_sym__simple_variable_name_token1; - v->a[77714] = aux_sym__multiline_variable_name_token1; - v->a[77715] = actions(365); - v->a[77716] = 9; - v->a[77717] = anon_sym_BANG; - v->a[77718] = anon_sym_DASH; - v->a[77719] = anon_sym_STAR; + v->a[77700] = actions(3044); + v->a[77701] = 1; + v->a[77702] = anon_sym_0; + v->a[77703] = actions(3046); + v->a[77704] = 1; + v->a[77705] = sym_variable_name; + v->a[77706] = actions(3394); + v->a[77707] = 1; + v->a[77708] = anon_sym_RBRACE; + v->a[77709] = state(1945); + v->a[77710] = 1; + v->a[77711] = sym__expansion_body; + v->a[77712] = actions(3038); + v->a[77713] = 6; + v->a[77714] = anon_sym_BANG; + v->a[77715] = anon_sym_DASH; + v->a[77716] = anon_sym_STAR; + v->a[77717] = anon_sym_QMARK; + v->a[77718] = anon_sym_DOLLAR; + v->a[77719] = anon_sym_AT; small_parse_table_3886(v); } void small_parse_table_3886(t_small_parse_table_array *v) { - v->a[77720] = anon_sym_QMARK; - v->a[77721] = anon_sym_DOLLAR; - v->a[77722] = anon_sym_POUND; - v->a[77723] = anon_sym_AT; - v->a[77724] = anon_sym_0; - v->a[77725] = anon_sym__; - v->a[77726] = 10; - v->a[77727] = actions(3); - v->a[77728] = 1; - v->a[77729] = sym_comment; - v->a[77730] = actions(3104); - v->a[77731] = 1; - v->a[77732] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77733] = actions(3110); - v->a[77734] = 1; - v->a[77735] = sym_string_content; - v->a[77736] = actions(3112); - v->a[77737] = 1; - v->a[77738] = anon_sym_DOLLAR_LBRACE; - v->a[77739] = actions(3114); + v->a[77720] = 3; + v->a[77721] = actions(3); + v->a[77722] = 1; + v->a[77723] = sym_comment; + v->a[77724] = actions(1233); + v->a[77725] = 1; + v->a[77726] = sym_extglob_pattern; + v->a[77727] = actions(1231); + v->a[77728] = 11; + v->a[77729] = anon_sym_esac; + v->a[77730] = anon_sym_LPAREN; + v->a[77731] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77732] = anon_sym_DOLLAR; + v->a[77733] = anon_sym_DQUOTE; + v->a[77734] = sym_raw_string; + v->a[77735] = sym_number; + v->a[77736] = anon_sym_DOLLAR_LBRACE; + v->a[77737] = anon_sym_DOLLAR_LPAREN; + v->a[77738] = anon_sym_BQUOTE; + v->a[77739] = sym_word; small_parse_table_3887(v); } void small_parse_table_3887(t_small_parse_table_array *v) { - v->a[77740] = 1; - v->a[77741] = anon_sym_DOLLAR_LPAREN; - v->a[77742] = actions(3116); - v->a[77743] = 1; - v->a[77744] = anon_sym_BQUOTE; - v->a[77745] = actions(3260); - v->a[77746] = 1; - v->a[77747] = anon_sym_DOLLAR; - v->a[77748] = actions(3262); - v->a[77749] = 1; - v->a[77750] = anon_sym_DQUOTE; - v->a[77751] = state(1661); - v->a[77752] = 1; - v->a[77753] = aux_sym_string_repeat1; - v->a[77754] = state(1748); - v->a[77755] = 4; - v->a[77756] = sym_arithmetic_expansion; - v->a[77757] = sym_simple_expansion; - v->a[77758] = sym_expansion; - v->a[77759] = sym_command_substitution; + v->a[77740] = 4; + v->a[77741] = actions(3); + v->a[77742] = 1; + v->a[77743] = sym_comment; + v->a[77744] = actions(3398); + v->a[77745] = 1; + v->a[77746] = anon_sym_esac; + v->a[77747] = actions(3400); + v->a[77748] = 1; + v->a[77749] = sym_extglob_pattern; + v->a[77750] = actions(3396); + v->a[77751] = 10; + v->a[77752] = anon_sym_LPAREN; + v->a[77753] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77754] = anon_sym_DOLLAR; + v->a[77755] = anon_sym_DQUOTE; + v->a[77756] = sym_raw_string; + v->a[77757] = sym_number; + v->a[77758] = anon_sym_DOLLAR_LBRACE; + v->a[77759] = anon_sym_DOLLAR_LPAREN; small_parse_table_3888(v); } void small_parse_table_3888(t_small_parse_table_array *v) { - v->a[77760] = 10; - v->a[77761] = actions(3); - v->a[77762] = 1; - v->a[77763] = sym_comment; - v->a[77764] = actions(3104); - v->a[77765] = 1; - v->a[77766] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77767] = actions(3110); - v->a[77768] = 1; - v->a[77769] = sym_string_content; - v->a[77770] = actions(3112); - v->a[77771] = 1; - v->a[77772] = anon_sym_DOLLAR_LBRACE; - v->a[77773] = actions(3114); - v->a[77774] = 1; - v->a[77775] = anon_sym_DOLLAR_LPAREN; - v->a[77776] = actions(3116); - v->a[77777] = 1; - v->a[77778] = anon_sym_BQUOTE; - v->a[77779] = actions(3264); + v->a[77760] = anon_sym_BQUOTE; + v->a[77761] = sym_word; + v->a[77762] = 10; + v->a[77763] = actions(3); + v->a[77764] = 1; + v->a[77765] = sym_comment; + v->a[77766] = actions(3058); + v->a[77767] = 1; + v->a[77768] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77769] = actions(3064); + v->a[77770] = 1; + v->a[77771] = sym_string_content; + v->a[77772] = actions(3066); + v->a[77773] = 1; + v->a[77774] = anon_sym_DOLLAR_LBRACE; + v->a[77775] = actions(3068); + v->a[77776] = 1; + v->a[77777] = anon_sym_DOLLAR_LPAREN; + v->a[77778] = actions(3070); + v->a[77779] = 1; small_parse_table_3889(v); } void small_parse_table_3889(t_small_parse_table_array *v) { - v->a[77780] = 1; - v->a[77781] = anon_sym_DOLLAR; - v->a[77782] = actions(3266); - v->a[77783] = 1; - v->a[77784] = anon_sym_DQUOTE; - v->a[77785] = state(1708); - v->a[77786] = 1; - v->a[77787] = aux_sym_string_repeat1; - v->a[77788] = state(1748); - v->a[77789] = 4; - v->a[77790] = sym_arithmetic_expansion; - v->a[77791] = sym_simple_expansion; - v->a[77792] = sym_expansion; - v->a[77793] = sym_command_substitution; - v->a[77794] = 10; - v->a[77795] = actions(3); - v->a[77796] = 1; - v->a[77797] = sym_comment; - v->a[77798] = actions(3268); - v->a[77799] = 1; + v->a[77780] = anon_sym_BQUOTE; + v->a[77781] = actions(3402); + v->a[77782] = 1; + v->a[77783] = anon_sym_DOLLAR; + v->a[77784] = actions(3404); + v->a[77785] = 1; + v->a[77786] = anon_sym_DQUOTE; + v->a[77787] = state(1610); + v->a[77788] = 1; + v->a[77789] = aux_sym_string_repeat1; + v->a[77790] = state(1748); + v->a[77791] = 4; + v->a[77792] = sym_arithmetic_expansion; + v->a[77793] = sym_simple_expansion; + v->a[77794] = sym_expansion; + v->a[77795] = sym_command_substitution; + v->a[77796] = 3; + v->a[77797] = actions(3); + v->a[77798] = 1; + v->a[77799] = sym_comment; small_parse_table_3890(v); } diff --git a/parser/static/small_parse_table/small_parse_table_778.c b/parser/static/small_parse_table/small_parse_table_778.c index a7338895..a92e2baa 100644 --- a/parser/static/small_parse_table/small_parse_table_778.c +++ b/parser/static/small_parse_table/small_parse_table_778.c @@ -14,126 +14,126 @@ void small_parse_table_3890(t_small_parse_table_array *v) { - v->a[77800] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77801] = actions(3271); - v->a[77802] = 1; - v->a[77803] = anon_sym_DOLLAR; - v->a[77804] = actions(3274); - v->a[77805] = 1; - v->a[77806] = anon_sym_DQUOTE; - v->a[77807] = actions(3276); - v->a[77808] = 1; - v->a[77809] = sym_string_content; - v->a[77810] = actions(3279); - v->a[77811] = 1; - v->a[77812] = anon_sym_DOLLAR_LBRACE; - v->a[77813] = actions(3282); - v->a[77814] = 1; - v->a[77815] = anon_sym_DOLLAR_LPAREN; - v->a[77816] = actions(3285); + v->a[77800] = actions(3408); + v->a[77801] = 1; + v->a[77802] = sym_extglob_pattern; + v->a[77803] = actions(3406); + v->a[77804] = 10; + v->a[77805] = anon_sym_LPAREN; + v->a[77806] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77807] = anon_sym_DOLLAR; + v->a[77808] = anon_sym_DQUOTE; + v->a[77809] = sym_raw_string; + v->a[77810] = sym_number; + v->a[77811] = anon_sym_DOLLAR_LBRACE; + v->a[77812] = anon_sym_DOLLAR_LPAREN; + v->a[77813] = anon_sym_BQUOTE; + v->a[77814] = sym_word; + v->a[77815] = 4; + v->a[77816] = actions(3); v->a[77817] = 1; - v->a[77818] = anon_sym_BQUOTE; - v->a[77819] = state(1661); + v->a[77818] = sym_comment; + v->a[77819] = actions(1083); small_parse_table_3891(v); } void small_parse_table_3891(t_small_parse_table_array *v) { v->a[77820] = 1; - v->a[77821] = aux_sym_string_repeat1; - v->a[77822] = state(1748); - v->a[77823] = 4; - v->a[77824] = sym_arithmetic_expansion; - v->a[77825] = sym_simple_expansion; - v->a[77826] = sym_expansion; - v->a[77827] = sym_command_substitution; - v->a[77828] = 10; - v->a[77829] = actions(3); - v->a[77830] = 1; - v->a[77831] = sym_comment; - v->a[77832] = actions(3104); - v->a[77833] = 1; - v->a[77834] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77835] = actions(3110); - v->a[77836] = 1; - v->a[77837] = sym_string_content; - v->a[77838] = actions(3112); - v->a[77839] = 1; + v->a[77821] = sym_variable_name; + v->a[77822] = actions(1081); + v->a[77823] = 2; + v->a[77824] = aux_sym__simple_variable_name_token1; + v->a[77825] = aux_sym__multiline_variable_name_token1; + v->a[77826] = actions(1079); + v->a[77827] = 8; + v->a[77828] = anon_sym_BANG; + v->a[77829] = anon_sym_DASH; + v->a[77830] = anon_sym_STAR; + v->a[77831] = anon_sym_QMARK; + v->a[77832] = anon_sym_DOLLAR; + v->a[77833] = anon_sym_POUND; + v->a[77834] = anon_sym_AT; + v->a[77835] = anon_sym_0; + v->a[77836] = 4; + v->a[77837] = actions(3); + v->a[77838] = 1; + v->a[77839] = sym_comment; small_parse_table_3892(v); } void small_parse_table_3892(t_small_parse_table_array *v) { - v->a[77840] = anon_sym_DOLLAR_LBRACE; - v->a[77841] = actions(3114); - v->a[77842] = 1; - v->a[77843] = anon_sym_DOLLAR_LPAREN; - v->a[77844] = actions(3116); - v->a[77845] = 1; - v->a[77846] = anon_sym_BQUOTE; - v->a[77847] = actions(3288); - v->a[77848] = 1; - v->a[77849] = anon_sym_DOLLAR; - v->a[77850] = actions(3290); - v->a[77851] = 1; - v->a[77852] = anon_sym_DQUOTE; - v->a[77853] = state(1657); - v->a[77854] = 1; - v->a[77855] = aux_sym_string_repeat1; - v->a[77856] = state(1748); - v->a[77857] = 4; - v->a[77858] = sym_arithmetic_expansion; - v->a[77859] = sym_simple_expansion; + v->a[77840] = actions(469); + v->a[77841] = 1; + v->a[77842] = sym_variable_name; + v->a[77843] = actions(467); + v->a[77844] = 2; + v->a[77845] = aux_sym__simple_variable_name_token1; + v->a[77846] = aux_sym__multiline_variable_name_token1; + v->a[77847] = actions(465); + v->a[77848] = 8; + v->a[77849] = anon_sym_BANG; + v->a[77850] = anon_sym_DASH; + v->a[77851] = anon_sym_STAR; + v->a[77852] = anon_sym_QMARK; + v->a[77853] = anon_sym_DOLLAR; + v->a[77854] = anon_sym_POUND; + v->a[77855] = anon_sym_AT; + v->a[77856] = anon_sym_0; + v->a[77857] = 3; + v->a[77858] = actions(3); + v->a[77859] = 1; small_parse_table_3893(v); } void small_parse_table_3893(t_small_parse_table_array *v) { - v->a[77860] = sym_expansion; - v->a[77861] = sym_command_substitution; - v->a[77862] = 4; - v->a[77863] = actions(3); - v->a[77864] = 1; - v->a[77865] = sym_comment; - v->a[77866] = actions(423); - v->a[77867] = 1; - v->a[77868] = sym_variable_name; - v->a[77869] = actions(421); - v->a[77870] = 2; - v->a[77871] = aux_sym__simple_variable_name_token1; - v->a[77872] = aux_sym__multiline_variable_name_token1; - v->a[77873] = actions(419); - v->a[77874] = 9; - v->a[77875] = anon_sym_BANG; - v->a[77876] = anon_sym_DASH; - v->a[77877] = anon_sym_STAR; - v->a[77878] = anon_sym_QMARK; - v->a[77879] = anon_sym_DOLLAR; + v->a[77860] = sym_comment; + v->a[77861] = actions(3400); + v->a[77862] = 1; + v->a[77863] = sym_extglob_pattern; + v->a[77864] = actions(3396); + v->a[77865] = 10; + v->a[77866] = anon_sym_LPAREN; + v->a[77867] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77868] = anon_sym_DOLLAR; + v->a[77869] = anon_sym_DQUOTE; + v->a[77870] = sym_raw_string; + v->a[77871] = sym_number; + v->a[77872] = anon_sym_DOLLAR_LBRACE; + v->a[77873] = anon_sym_DOLLAR_LPAREN; + v->a[77874] = anon_sym_BQUOTE; + v->a[77875] = sym_word; + v->a[77876] = 4; + v->a[77877] = actions(3); + v->a[77878] = 1; + v->a[77879] = sym_comment; small_parse_table_3894(v); } void small_parse_table_3894(t_small_parse_table_array *v) { - v->a[77880] = anon_sym_POUND; - v->a[77881] = anon_sym_AT; - v->a[77882] = anon_sym_0; - v->a[77883] = anon_sym__; - v->a[77884] = 4; - v->a[77885] = actions(3); - v->a[77886] = 1; - v->a[77887] = sym_comment; - v->a[77888] = actions(411); - v->a[77889] = 1; - v->a[77890] = sym_variable_name; - v->a[77891] = actions(409); - v->a[77892] = 2; - v->a[77893] = aux_sym__simple_variable_name_token1; - v->a[77894] = aux_sym__multiline_variable_name_token1; - v->a[77895] = actions(407); - v->a[77896] = 9; - v->a[77897] = anon_sym_BANG; - v->a[77898] = anon_sym_DASH; - v->a[77899] = anon_sym_STAR; + v->a[77880] = actions(399); + v->a[77881] = 1; + v->a[77882] = sym_variable_name; + v->a[77883] = actions(397); + v->a[77884] = 2; + v->a[77885] = aux_sym__simple_variable_name_token1; + v->a[77886] = aux_sym__multiline_variable_name_token1; + v->a[77887] = actions(395); + v->a[77888] = 8; + v->a[77889] = anon_sym_BANG; + v->a[77890] = anon_sym_DASH; + v->a[77891] = anon_sym_STAR; + v->a[77892] = anon_sym_QMARK; + v->a[77893] = anon_sym_DOLLAR; + v->a[77894] = anon_sym_POUND; + v->a[77895] = anon_sym_AT; + v->a[77896] = anon_sym_0; + v->a[77897] = 3; + v->a[77898] = actions(3); + v->a[77899] = 1; small_parse_table_3895(v); } diff --git a/parser/static/small_parse_table/small_parse_table_779.c b/parser/static/small_parse_table/small_parse_table_779.c index e3a6392e..c23f58d9 100644 --- a/parser/static/small_parse_table/small_parse_table_779.c +++ b/parser/static/small_parse_table/small_parse_table_779.c @@ -14,126 +14,126 @@ void small_parse_table_3895(t_small_parse_table_array *v) { - v->a[77900] = anon_sym_QMARK; - v->a[77901] = anon_sym_DOLLAR; - v->a[77902] = anon_sym_POUND; - v->a[77903] = anon_sym_AT; - v->a[77904] = anon_sym_0; - v->a[77905] = anon_sym__; - v->a[77906] = 4; - v->a[77907] = actions(3); - v->a[77908] = 1; - v->a[77909] = sym_comment; - v->a[77910] = actions(753); - v->a[77911] = 1; - v->a[77912] = sym_variable_name; - v->a[77913] = actions(751); - v->a[77914] = 2; - v->a[77915] = aux_sym__simple_variable_name_token1; - v->a[77916] = aux_sym__multiline_variable_name_token1; - v->a[77917] = actions(749); - v->a[77918] = 9; - v->a[77919] = anon_sym_BANG; + v->a[77900] = sym_comment; + v->a[77901] = actions(3054); + v->a[77902] = 1; + v->a[77903] = sym_extglob_pattern; + v->a[77904] = actions(3050); + v->a[77905] = 10; + v->a[77906] = anon_sym_LPAREN; + v->a[77907] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[77908] = anon_sym_DOLLAR; + v->a[77909] = anon_sym_DQUOTE; + v->a[77910] = sym_raw_string; + v->a[77911] = sym_number; + v->a[77912] = anon_sym_DOLLAR_LBRACE; + v->a[77913] = anon_sym_DOLLAR_LPAREN; + v->a[77914] = anon_sym_BQUOTE; + v->a[77915] = sym_word; + v->a[77916] = 4; + v->a[77917] = actions(3); + v->a[77918] = 1; + v->a[77919] = sym_comment; small_parse_table_3896(v); } void small_parse_table_3896(t_small_parse_table_array *v) { - v->a[77920] = anon_sym_DASH; - v->a[77921] = anon_sym_STAR; - v->a[77922] = anon_sym_QMARK; - v->a[77923] = anon_sym_DOLLAR; - v->a[77924] = anon_sym_POUND; - v->a[77925] = anon_sym_AT; - v->a[77926] = anon_sym_0; - v->a[77927] = anon_sym__; - v->a[77928] = 10; - v->a[77929] = actions(3); - v->a[77930] = 1; - v->a[77931] = sym_comment; - v->a[77932] = actions(3104); - v->a[77933] = 1; - v->a[77934] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77935] = actions(3110); - v->a[77936] = 1; - v->a[77937] = sym_string_content; - v->a[77938] = actions(3112); + v->a[77920] = actions(387); + v->a[77921] = 1; + v->a[77922] = sym_variable_name; + v->a[77923] = actions(385); + v->a[77924] = 2; + v->a[77925] = aux_sym__simple_variable_name_token1; + v->a[77926] = aux_sym__multiline_variable_name_token1; + v->a[77927] = actions(383); + v->a[77928] = 8; + v->a[77929] = anon_sym_BANG; + v->a[77930] = anon_sym_DASH; + v->a[77931] = anon_sym_STAR; + v->a[77932] = anon_sym_QMARK; + v->a[77933] = anon_sym_DOLLAR; + v->a[77934] = anon_sym_POUND; + v->a[77935] = anon_sym_AT; + v->a[77936] = anon_sym_0; + v->a[77937] = 4; + v->a[77938] = actions(3); v->a[77939] = 1; small_parse_table_3897(v); } void small_parse_table_3897(t_small_parse_table_array *v) { - v->a[77940] = anon_sym_DOLLAR_LBRACE; - v->a[77941] = actions(3114); + v->a[77940] = sym_comment; + v->a[77941] = actions(425); v->a[77942] = 1; - v->a[77943] = anon_sym_DOLLAR_LPAREN; - v->a[77944] = actions(3116); - v->a[77945] = 1; - v->a[77946] = anon_sym_BQUOTE; - v->a[77947] = actions(3292); - v->a[77948] = 1; - v->a[77949] = anon_sym_DOLLAR; - v->a[77950] = actions(3294); - v->a[77951] = 1; - v->a[77952] = anon_sym_DQUOTE; - v->a[77953] = state(1661); - v->a[77954] = 1; - v->a[77955] = aux_sym_string_repeat1; - v->a[77956] = state(1748); - v->a[77957] = 4; - v->a[77958] = sym_arithmetic_expansion; - v->a[77959] = sym_simple_expansion; + v->a[77943] = sym_variable_name; + v->a[77944] = actions(423); + v->a[77945] = 2; + v->a[77946] = aux_sym__simple_variable_name_token1; + v->a[77947] = aux_sym__multiline_variable_name_token1; + v->a[77948] = actions(421); + v->a[77949] = 8; + v->a[77950] = anon_sym_BANG; + v->a[77951] = anon_sym_DASH; + v->a[77952] = anon_sym_STAR; + v->a[77953] = anon_sym_QMARK; + v->a[77954] = anon_sym_DOLLAR; + v->a[77955] = anon_sym_POUND; + v->a[77956] = anon_sym_AT; + v->a[77957] = anon_sym_0; + v->a[77958] = 4; + v->a[77959] = actions(3); small_parse_table_3898(v); } void small_parse_table_3898(t_small_parse_table_array *v) { - v->a[77960] = sym_expansion; - v->a[77961] = sym_command_substitution; - v->a[77962] = 4; - v->a[77963] = actions(3); - v->a[77964] = 1; - v->a[77965] = sym_comment; - v->a[77966] = actions(3010); - v->a[77967] = 1; - v->a[77968] = sym_variable_name; - v->a[77969] = actions(3008); - v->a[77970] = 2; - v->a[77971] = aux_sym__simple_variable_name_token1; - v->a[77972] = aux_sym__multiline_variable_name_token1; - v->a[77973] = actions(3006); - v->a[77974] = 9; - v->a[77975] = anon_sym_BANG; - v->a[77976] = anon_sym_DASH; - v->a[77977] = anon_sym_STAR; - v->a[77978] = anon_sym_QMARK; - v->a[77979] = anon_sym_DOLLAR; + v->a[77960] = 1; + v->a[77961] = sym_comment; + v->a[77962] = actions(1574); + v->a[77963] = 1; + v->a[77964] = sym_variable_name; + v->a[77965] = actions(1572); + v->a[77966] = 2; + v->a[77967] = aux_sym__simple_variable_name_token1; + v->a[77968] = aux_sym__multiline_variable_name_token1; + v->a[77969] = actions(1570); + v->a[77970] = 8; + v->a[77971] = anon_sym_BANG; + v->a[77972] = anon_sym_DASH; + v->a[77973] = anon_sym_STAR; + v->a[77974] = anon_sym_QMARK; + v->a[77975] = anon_sym_DOLLAR; + v->a[77976] = anon_sym_POUND; + v->a[77977] = anon_sym_AT; + v->a[77978] = anon_sym_0; + v->a[77979] = 4; small_parse_table_3899(v); } void small_parse_table_3899(t_small_parse_table_array *v) { - v->a[77980] = anon_sym_POUND; - v->a[77981] = anon_sym_AT; - v->a[77982] = anon_sym_0; - v->a[77983] = anon_sym__; - v->a[77984] = 10; - v->a[77985] = actions(3); - v->a[77986] = 1; - v->a[77987] = sym_comment; - v->a[77988] = actions(3104); - v->a[77989] = 1; - v->a[77990] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[77991] = actions(3110); - v->a[77992] = 1; - v->a[77993] = sym_string_content; - v->a[77994] = actions(3112); - v->a[77995] = 1; - v->a[77996] = anon_sym_DOLLAR_LBRACE; - v->a[77997] = actions(3114); - v->a[77998] = 1; - v->a[77999] = anon_sym_DOLLAR_LPAREN; + v->a[77980] = actions(3); + v->a[77981] = 1; + v->a[77982] = sym_comment; + v->a[77983] = actions(491); + v->a[77984] = 1; + v->a[77985] = sym_variable_name; + v->a[77986] = actions(489); + v->a[77987] = 2; + v->a[77988] = aux_sym__simple_variable_name_token1; + v->a[77989] = aux_sym__multiline_variable_name_token1; + v->a[77990] = actions(487); + v->a[77991] = 8; + v->a[77992] = anon_sym_BANG; + v->a[77993] = anon_sym_DASH; + v->a[77994] = anon_sym_STAR; + v->a[77995] = anon_sym_QMARK; + v->a[77996] = anon_sym_DOLLAR; + v->a[77997] = anon_sym_POUND; + v->a[77998] = anon_sym_AT; + v->a[77999] = anon_sym_0; small_parse_table_3900(v); } diff --git a/parser/static/small_parse_table/small_parse_table_78.c b/parser/static/small_parse_table/small_parse_table_78.c index d7c6be92..3b9fe596 100644 --- a/parser/static/small_parse_table/small_parse_table_78.c +++ b/parser/static/small_parse_table/small_parse_table_78.c @@ -16,7 +16,7 @@ void small_parse_table_390(t_small_parse_table_array *v) { v->a[7800] = 1; v->a[7801] = aux_sym_redirected_statement_repeat2; - v->a[7802] = state(1911); + v->a[7802] = state(1901); v->a[7803] = 1; v->a[7804] = sym__statement_not_pipeline; v->a[7805] = actions(11); @@ -27,7 +27,7 @@ void small_parse_table_390(t_small_parse_table_array *v) v->a[7810] = 2; v->a[7811] = sym_raw_string; v->a[7812] = sym_number; - v->a[7813] = state(433); + v->a[7813] = state(455); v->a[7814] = 5; v->a[7815] = sym_arithmetic_expansion; v->a[7816] = sym_string; @@ -48,7 +48,7 @@ void small_parse_table_391(t_small_parse_table_array *v) v->a[7826] = anon_sym_GT_AMP; v->a[7827] = anon_sym_GT_PIPE; v->a[7828] = anon_sym_LT_GT; - v->a[7829] = state(1077); + v->a[7829] = state(1090); v->a[7830] = 12; v->a[7831] = sym_redirected_statement; v->a[7832] = sym_for_statement; @@ -114,25 +114,25 @@ void small_parse_table_393(t_small_parse_table_array *v) void small_parse_table_394(t_small_parse_table_array *v) { - v->a[7880] = actions(211); + v->a[7880] = actions(69); v->a[7881] = 1; - v->a[7882] = sym_word; - v->a[7883] = actions(213); + v->a[7882] = sym_file_descriptor; + v->a[7883] = actions(71); v->a[7884] = 1; - v->a[7885] = anon_sym_BANG; - v->a[7886] = actions(219); + v->a[7885] = sym_variable_name; + v->a[7886] = actions(223); v->a[7887] = 1; - v->a[7888] = sym_file_descriptor; - v->a[7889] = actions(221); + v->a[7888] = sym_word; + v->a[7889] = actions(225); v->a[7890] = 1; - v->a[7891] = sym_variable_name; - v->a[7892] = state(120); + v->a[7891] = anon_sym_BANG; + v->a[7892] = state(129); v->a[7893] = 1; v->a[7894] = aux_sym__statements_repeat1; - v->a[7895] = state(177); + v->a[7895] = state(178); v->a[7896] = 1; v->a[7897] = sym_command_name; - v->a[7898] = state(208); + v->a[7898] = state(339); v->a[7899] = 1; small_parse_table_395(v); } diff --git a/parser/static/small_parse_table/small_parse_table_780.c b/parser/static/small_parse_table/small_parse_table_780.c index 05b1d88d..8a1e1626 100644 --- a/parser/static/small_parse_table/small_parse_table_780.c +++ b/parser/static/small_parse_table/small_parse_table_780.c @@ -14,126 +14,126 @@ void small_parse_table_3900(t_small_parse_table_array *v) { - v->a[78000] = actions(3116); - v->a[78001] = 1; - v->a[78002] = anon_sym_BQUOTE; - v->a[78003] = actions(3296); - v->a[78004] = 1; - v->a[78005] = anon_sym_DOLLAR; - v->a[78006] = actions(3298); - v->a[78007] = 1; - v->a[78008] = anon_sym_DQUOTE; - v->a[78009] = state(1672); - v->a[78010] = 1; - v->a[78011] = aux_sym_string_repeat1; - v->a[78012] = state(1748); - v->a[78013] = 4; - v->a[78014] = sym_arithmetic_expansion; - v->a[78015] = sym_simple_expansion; - v->a[78016] = sym_expansion; - v->a[78017] = sym_command_substitution; - v->a[78018] = 10; - v->a[78019] = actions(3); + v->a[78000] = 3; + v->a[78001] = actions(3); + v->a[78002] = 1; + v->a[78003] = sym_comment; + v->a[78004] = actions(3388); + v->a[78005] = 1; + v->a[78006] = sym_extglob_pattern; + v->a[78007] = actions(3384); + v->a[78008] = 10; + v->a[78009] = anon_sym_LPAREN; + v->a[78010] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78011] = anon_sym_DOLLAR; + v->a[78012] = anon_sym_DQUOTE; + v->a[78013] = sym_raw_string; + v->a[78014] = sym_number; + v->a[78015] = anon_sym_DOLLAR_LBRACE; + v->a[78016] = anon_sym_DOLLAR_LPAREN; + v->a[78017] = anon_sym_BQUOTE; + v->a[78018] = sym_word; + v->a[78019] = 4; small_parse_table_3901(v); } void small_parse_table_3901(t_small_parse_table_array *v) { - v->a[78020] = 1; - v->a[78021] = sym_comment; - v->a[78022] = actions(3104); - v->a[78023] = 1; - v->a[78024] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78025] = actions(3110); - v->a[78026] = 1; - v->a[78027] = sym_string_content; - v->a[78028] = actions(3112); - v->a[78029] = 1; - v->a[78030] = anon_sym_DOLLAR_LBRACE; - v->a[78031] = actions(3114); - v->a[78032] = 1; - v->a[78033] = anon_sym_DOLLAR_LPAREN; - v->a[78034] = actions(3116); - v->a[78035] = 1; - v->a[78036] = anon_sym_BQUOTE; - v->a[78037] = actions(3300); - v->a[78038] = 1; - v->a[78039] = anon_sym_DOLLAR; + v->a[78020] = actions(3); + v->a[78021] = 1; + v->a[78022] = sym_comment; + v->a[78023] = actions(511); + v->a[78024] = 1; + v->a[78025] = sym_variable_name; + v->a[78026] = actions(509); + v->a[78027] = 2; + v->a[78028] = aux_sym__simple_variable_name_token1; + v->a[78029] = aux_sym__multiline_variable_name_token1; + v->a[78030] = actions(507); + v->a[78031] = 8; + v->a[78032] = anon_sym_BANG; + v->a[78033] = anon_sym_DASH; + v->a[78034] = anon_sym_STAR; + v->a[78035] = anon_sym_QMARK; + v->a[78036] = anon_sym_DOLLAR; + v->a[78037] = anon_sym_POUND; + v->a[78038] = anon_sym_AT; + v->a[78039] = anon_sym_0; small_parse_table_3902(v); } void small_parse_table_3902(t_small_parse_table_array *v) { - v->a[78040] = actions(3302); - v->a[78041] = 1; - v->a[78042] = anon_sym_DQUOTE; - v->a[78043] = state(1705); - v->a[78044] = 1; - v->a[78045] = aux_sym_string_repeat1; - v->a[78046] = state(1748); - v->a[78047] = 4; - v->a[78048] = sym_arithmetic_expansion; - v->a[78049] = sym_simple_expansion; - v->a[78050] = sym_expansion; - v->a[78051] = sym_command_substitution; - v->a[78052] = 4; - v->a[78053] = actions(3); - v->a[78054] = 1; - v->a[78055] = sym_comment; - v->a[78056] = actions(3306); - v->a[78057] = 1; - v->a[78058] = anon_sym_esac; - v->a[78059] = actions(3308); + v->a[78040] = 4; + v->a[78041] = actions(3); + v->a[78042] = 1; + v->a[78043] = sym_comment; + v->a[78044] = actions(375); + v->a[78045] = 1; + v->a[78046] = sym_variable_name; + v->a[78047] = actions(373); + v->a[78048] = 2; + v->a[78049] = aux_sym__simple_variable_name_token1; + v->a[78050] = aux_sym__multiline_variable_name_token1; + v->a[78051] = actions(371); + v->a[78052] = 8; + v->a[78053] = anon_sym_BANG; + v->a[78054] = anon_sym_DASH; + v->a[78055] = anon_sym_STAR; + v->a[78056] = anon_sym_QMARK; + v->a[78057] = anon_sym_DOLLAR; + v->a[78058] = anon_sym_POUND; + v->a[78059] = anon_sym_AT; small_parse_table_3903(v); } void small_parse_table_3903(t_small_parse_table_array *v) { - v->a[78060] = 1; - v->a[78061] = sym_extglob_pattern; - v->a[78062] = actions(3304); - v->a[78063] = 10; - v->a[78064] = anon_sym_LPAREN; - v->a[78065] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78066] = anon_sym_DOLLAR; - v->a[78067] = anon_sym_DQUOTE; - v->a[78068] = sym_raw_string; - v->a[78069] = sym_number; - v->a[78070] = anon_sym_DOLLAR_LBRACE; - v->a[78071] = anon_sym_DOLLAR_LPAREN; - v->a[78072] = anon_sym_BQUOTE; - v->a[78073] = sym_word; - v->a[78074] = 10; - v->a[78075] = actions(3); - v->a[78076] = 1; - v->a[78077] = sym_comment; - v->a[78078] = actions(3104); - v->a[78079] = 1; + v->a[78060] = anon_sym_0; + v->a[78061] = 4; + v->a[78062] = actions(3); + v->a[78063] = 1; + v->a[78064] = sym_comment; + v->a[78065] = actions(463); + v->a[78066] = 1; + v->a[78067] = sym_variable_name; + v->a[78068] = actions(461); + v->a[78069] = 2; + v->a[78070] = aux_sym__simple_variable_name_token1; + v->a[78071] = aux_sym__multiline_variable_name_token1; + v->a[78072] = actions(459); + v->a[78073] = 8; + v->a[78074] = anon_sym_BANG; + v->a[78075] = anon_sym_DASH; + v->a[78076] = anon_sym_STAR; + v->a[78077] = anon_sym_QMARK; + v->a[78078] = anon_sym_DOLLAR; + v->a[78079] = anon_sym_POUND; small_parse_table_3904(v); } void small_parse_table_3904(t_small_parse_table_array *v) { - v->a[78080] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78081] = actions(3110); - v->a[78082] = 1; - v->a[78083] = sym_string_content; - v->a[78084] = actions(3112); - v->a[78085] = 1; - v->a[78086] = anon_sym_DOLLAR_LBRACE; - v->a[78087] = actions(3114); - v->a[78088] = 1; - v->a[78089] = anon_sym_DOLLAR_LPAREN; - v->a[78090] = actions(3116); - v->a[78091] = 1; - v->a[78092] = anon_sym_BQUOTE; - v->a[78093] = actions(3310); - v->a[78094] = 1; - v->a[78095] = anon_sym_DOLLAR; - v->a[78096] = actions(3312); - v->a[78097] = 1; - v->a[78098] = anon_sym_DQUOTE; - v->a[78099] = state(1661); + v->a[78080] = anon_sym_AT; + v->a[78081] = anon_sym_0; + v->a[78082] = 3; + v->a[78083] = actions(3); + v->a[78084] = 1; + v->a[78085] = sym_comment; + v->a[78086] = actions(3278); + v->a[78087] = 1; + v->a[78088] = sym_extglob_pattern; + v->a[78089] = actions(3274); + v->a[78090] = 10; + v->a[78091] = anon_sym_LPAREN; + v->a[78092] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78093] = anon_sym_DOLLAR; + v->a[78094] = anon_sym_DQUOTE; + v->a[78095] = sym_raw_string; + v->a[78096] = sym_number; + v->a[78097] = anon_sym_DOLLAR_LBRACE; + v->a[78098] = anon_sym_DOLLAR_LPAREN; + v->a[78099] = anon_sym_BQUOTE; small_parse_table_3905(v); } diff --git a/parser/static/small_parse_table/small_parse_table_781.c b/parser/static/small_parse_table/small_parse_table_781.c index b931f3c4..2d8ea4eb 100644 --- a/parser/static/small_parse_table/small_parse_table_781.c +++ b/parser/static/small_parse_table/small_parse_table_781.c @@ -14,126 +14,126 @@ void small_parse_table_3905(t_small_parse_table_array *v) { - v->a[78100] = 1; - v->a[78101] = aux_sym_string_repeat1; - v->a[78102] = state(1748); - v->a[78103] = 4; - v->a[78104] = sym_arithmetic_expansion; - v->a[78105] = sym_simple_expansion; - v->a[78106] = sym_expansion; - v->a[78107] = sym_command_substitution; - v->a[78108] = 10; - v->a[78109] = actions(3); - v->a[78110] = 1; - v->a[78111] = sym_comment; - v->a[78112] = actions(3104); - v->a[78113] = 1; - v->a[78114] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78115] = actions(3110); - v->a[78116] = 1; - v->a[78117] = sym_string_content; - v->a[78118] = actions(3112); - v->a[78119] = 1; + v->a[78100] = sym_word; + v->a[78101] = 4; + v->a[78102] = actions(3); + v->a[78103] = 1; + v->a[78104] = sym_comment; + v->a[78105] = actions(1853); + v->a[78106] = 1; + v->a[78107] = sym_variable_name; + v->a[78108] = actions(1851); + v->a[78109] = 2; + v->a[78110] = aux_sym__simple_variable_name_token1; + v->a[78111] = aux_sym__multiline_variable_name_token1; + v->a[78112] = actions(1849); + v->a[78113] = 8; + v->a[78114] = anon_sym_BANG; + v->a[78115] = anon_sym_DASH; + v->a[78116] = anon_sym_STAR; + v->a[78117] = anon_sym_QMARK; + v->a[78118] = anon_sym_DOLLAR; + v->a[78119] = anon_sym_POUND; small_parse_table_3906(v); } void small_parse_table_3906(t_small_parse_table_array *v) { - v->a[78120] = anon_sym_DOLLAR_LBRACE; - v->a[78121] = actions(3114); - v->a[78122] = 1; - v->a[78123] = anon_sym_DOLLAR_LPAREN; - v->a[78124] = actions(3116); - v->a[78125] = 1; - v->a[78126] = anon_sym_BQUOTE; - v->a[78127] = actions(3314); - v->a[78128] = 1; - v->a[78129] = anon_sym_DOLLAR; - v->a[78130] = actions(3316); - v->a[78131] = 1; - v->a[78132] = anon_sym_DQUOTE; - v->a[78133] = state(1661); - v->a[78134] = 1; - v->a[78135] = aux_sym_string_repeat1; - v->a[78136] = state(1748); - v->a[78137] = 4; - v->a[78138] = sym_arithmetic_expansion; - v->a[78139] = sym_simple_expansion; + v->a[78120] = anon_sym_AT; + v->a[78121] = anon_sym_0; + v->a[78122] = 3; + v->a[78123] = actions(3); + v->a[78124] = 1; + v->a[78125] = sym_comment; + v->a[78126] = actions(3388); + v->a[78127] = 1; + v->a[78128] = sym_extglob_pattern; + v->a[78129] = actions(3384); + v->a[78130] = 10; + v->a[78131] = anon_sym_LPAREN; + v->a[78132] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78133] = anon_sym_DOLLAR; + v->a[78134] = anon_sym_DQUOTE; + v->a[78135] = sym_raw_string; + v->a[78136] = sym_number; + v->a[78137] = anon_sym_DOLLAR_LBRACE; + v->a[78138] = anon_sym_DOLLAR_LPAREN; + v->a[78139] = anon_sym_BQUOTE; small_parse_table_3907(v); } void small_parse_table_3907(t_small_parse_table_array *v) { - v->a[78140] = sym_expansion; - v->a[78141] = sym_command_substitution; - v->a[78142] = 10; - v->a[78143] = actions(3); - v->a[78144] = 1; - v->a[78145] = sym_comment; - v->a[78146] = actions(3104); - v->a[78147] = 1; - v->a[78148] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78149] = actions(3110); - v->a[78150] = 1; - v->a[78151] = sym_string_content; - v->a[78152] = actions(3112); - v->a[78153] = 1; - v->a[78154] = anon_sym_DOLLAR_LBRACE; - v->a[78155] = actions(3114); - v->a[78156] = 1; - v->a[78157] = anon_sym_DOLLAR_LPAREN; - v->a[78158] = actions(3116); - v->a[78159] = 1; + v->a[78140] = sym_word; + v->a[78141] = 4; + v->a[78142] = actions(3); + v->a[78143] = 1; + v->a[78144] = sym_comment; + v->a[78145] = actions(479); + v->a[78146] = 1; + v->a[78147] = sym_variable_name; + v->a[78148] = actions(477); + v->a[78149] = 2; + v->a[78150] = aux_sym__simple_variable_name_token1; + v->a[78151] = aux_sym__multiline_variable_name_token1; + v->a[78152] = actions(475); + v->a[78153] = 8; + v->a[78154] = anon_sym_BANG; + v->a[78155] = anon_sym_DASH; + v->a[78156] = anon_sym_STAR; + v->a[78157] = anon_sym_QMARK; + v->a[78158] = anon_sym_DOLLAR; + v->a[78159] = anon_sym_POUND; small_parse_table_3908(v); } void small_parse_table_3908(t_small_parse_table_array *v) { - v->a[78160] = anon_sym_BQUOTE; - v->a[78161] = actions(3318); - v->a[78162] = 1; - v->a[78163] = anon_sym_DOLLAR; - v->a[78164] = actions(3320); - v->a[78165] = 1; - v->a[78166] = anon_sym_DQUOTE; - v->a[78167] = state(1661); - v->a[78168] = 1; - v->a[78169] = aux_sym_string_repeat1; - v->a[78170] = state(1748); - v->a[78171] = 4; - v->a[78172] = sym_arithmetic_expansion; - v->a[78173] = sym_simple_expansion; - v->a[78174] = sym_expansion; - v->a[78175] = sym_command_substitution; - v->a[78176] = 10; - v->a[78177] = actions(3); - v->a[78178] = 1; - v->a[78179] = sym_comment; + v->a[78160] = anon_sym_AT; + v->a[78161] = anon_sym_0; + v->a[78162] = 3; + v->a[78163] = actions(3); + v->a[78164] = 1; + v->a[78165] = sym_comment; + v->a[78166] = actions(3054); + v->a[78167] = 1; + v->a[78168] = sym_extglob_pattern; + v->a[78169] = actions(3050); + v->a[78170] = 10; + v->a[78171] = anon_sym_LPAREN; + v->a[78172] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78173] = anon_sym_DOLLAR; + v->a[78174] = anon_sym_DQUOTE; + v->a[78175] = sym_raw_string; + v->a[78176] = sym_number; + v->a[78177] = anon_sym_DOLLAR_LBRACE; + v->a[78178] = anon_sym_DOLLAR_LPAREN; + v->a[78179] = anon_sym_BQUOTE; small_parse_table_3909(v); } void small_parse_table_3909(t_small_parse_table_array *v) { - v->a[78180] = actions(3104); - v->a[78181] = 1; - v->a[78182] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78183] = actions(3110); - v->a[78184] = 1; - v->a[78185] = sym_string_content; - v->a[78186] = actions(3112); - v->a[78187] = 1; - v->a[78188] = anon_sym_DOLLAR_LBRACE; - v->a[78189] = actions(3114); - v->a[78190] = 1; - v->a[78191] = anon_sym_DOLLAR_LPAREN; - v->a[78192] = actions(3116); - v->a[78193] = 1; - v->a[78194] = anon_sym_BQUOTE; - v->a[78195] = actions(3322); - v->a[78196] = 1; - v->a[78197] = anon_sym_DOLLAR; - v->a[78198] = actions(3324); - v->a[78199] = 1; + v->a[78180] = sym_word; + v->a[78181] = 4; + v->a[78182] = actions(3); + v->a[78183] = 1; + v->a[78184] = sym_comment; + v->a[78185] = actions(3414); + v->a[78186] = 1; + v->a[78187] = sym_variable_name; + v->a[78188] = actions(3412); + v->a[78189] = 2; + v->a[78190] = aux_sym__simple_variable_name_token1; + v->a[78191] = aux_sym__multiline_variable_name_token1; + v->a[78192] = actions(3410); + v->a[78193] = 8; + v->a[78194] = anon_sym_BANG; + v->a[78195] = anon_sym_DASH; + v->a[78196] = anon_sym_STAR; + v->a[78197] = anon_sym_QMARK; + v->a[78198] = anon_sym_DOLLAR; + v->a[78199] = anon_sym_POUND; small_parse_table_3910(v); } diff --git a/parser/static/small_parse_table/small_parse_table_782.c b/parser/static/small_parse_table/small_parse_table_782.c index c8620741..7276cde8 100644 --- a/parser/static/small_parse_table/small_parse_table_782.c +++ b/parser/static/small_parse_table/small_parse_table_782.c @@ -14,126 +14,126 @@ void small_parse_table_3910(t_small_parse_table_array *v) { - v->a[78200] = anon_sym_DQUOTE; - v->a[78201] = state(1661); - v->a[78202] = 1; - v->a[78203] = aux_sym_string_repeat1; - v->a[78204] = state(1748); - v->a[78205] = 4; - v->a[78206] = sym_arithmetic_expansion; - v->a[78207] = sym_simple_expansion; - v->a[78208] = sym_expansion; - v->a[78209] = sym_command_substitution; - v->a[78210] = 4; - v->a[78211] = actions(3); - v->a[78212] = 1; - v->a[78213] = sym_comment; - v->a[78214] = actions(1502); - v->a[78215] = 1; - v->a[78216] = sym_variable_name; - v->a[78217] = actions(1500); - v->a[78218] = 2; - v->a[78219] = aux_sym__simple_variable_name_token1; + v->a[78200] = anon_sym_AT; + v->a[78201] = anon_sym_0; + v->a[78202] = 3; + v->a[78203] = actions(3); + v->a[78204] = 1; + v->a[78205] = sym_comment; + v->a[78206] = actions(3102); + v->a[78207] = 1; + v->a[78208] = sym_extglob_pattern; + v->a[78209] = actions(3098); + v->a[78210] = 10; + v->a[78211] = anon_sym_LPAREN; + v->a[78212] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78213] = anon_sym_DOLLAR; + v->a[78214] = anon_sym_DQUOTE; + v->a[78215] = sym_raw_string; + v->a[78216] = sym_number; + v->a[78217] = anon_sym_DOLLAR_LBRACE; + v->a[78218] = anon_sym_DOLLAR_LPAREN; + v->a[78219] = anon_sym_BQUOTE; small_parse_table_3911(v); } void small_parse_table_3911(t_small_parse_table_array *v) { - v->a[78220] = aux_sym__multiline_variable_name_token1; - v->a[78221] = actions(1498); - v->a[78222] = 9; - v->a[78223] = anon_sym_BANG; - v->a[78224] = anon_sym_DASH; - v->a[78225] = anon_sym_STAR; - v->a[78226] = anon_sym_QMARK; - v->a[78227] = anon_sym_DOLLAR; - v->a[78228] = anon_sym_POUND; - v->a[78229] = anon_sym_AT; - v->a[78230] = anon_sym_0; - v->a[78231] = anon_sym__; - v->a[78232] = 10; - v->a[78233] = actions(3); - v->a[78234] = 1; - v->a[78235] = sym_comment; - v->a[78236] = actions(3104); - v->a[78237] = 1; - v->a[78238] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78239] = actions(3110); + v->a[78220] = sym_word; + v->a[78221] = 4; + v->a[78222] = actions(3); + v->a[78223] = 1; + v->a[78224] = sym_comment; + v->a[78225] = actions(1073); + v->a[78226] = 1; + v->a[78227] = sym_variable_name; + v->a[78228] = actions(1071); + v->a[78229] = 2; + v->a[78230] = aux_sym__simple_variable_name_token1; + v->a[78231] = aux_sym__multiline_variable_name_token1; + v->a[78232] = actions(1069); + v->a[78233] = 8; + v->a[78234] = anon_sym_BANG; + v->a[78235] = anon_sym_DASH; + v->a[78236] = anon_sym_STAR; + v->a[78237] = anon_sym_QMARK; + v->a[78238] = anon_sym_DOLLAR; + v->a[78239] = anon_sym_POUND; small_parse_table_3912(v); } void small_parse_table_3912(t_small_parse_table_array *v) { - v->a[78240] = 1; - v->a[78241] = sym_string_content; - v->a[78242] = actions(3112); - v->a[78243] = 1; - v->a[78244] = anon_sym_DOLLAR_LBRACE; - v->a[78245] = actions(3114); - v->a[78246] = 1; - v->a[78247] = anon_sym_DOLLAR_LPAREN; - v->a[78248] = actions(3116); - v->a[78249] = 1; - v->a[78250] = anon_sym_BQUOTE; - v->a[78251] = actions(3326); - v->a[78252] = 1; - v->a[78253] = anon_sym_DOLLAR; - v->a[78254] = actions(3328); - v->a[78255] = 1; - v->a[78256] = anon_sym_DQUOTE; - v->a[78257] = state(1674); - v->a[78258] = 1; - v->a[78259] = aux_sym_string_repeat1; + v->a[78240] = anon_sym_AT; + v->a[78241] = anon_sym_0; + v->a[78242] = 4; + v->a[78243] = actions(3); + v->a[78244] = 1; + v->a[78245] = sym_comment; + v->a[78246] = actions(369); + v->a[78247] = 1; + v->a[78248] = sym_variable_name; + v->a[78249] = actions(365); + v->a[78250] = 2; + v->a[78251] = aux_sym__simple_variable_name_token1; + v->a[78252] = aux_sym__multiline_variable_name_token1; + v->a[78253] = actions(363); + v->a[78254] = 8; + v->a[78255] = anon_sym_BANG; + v->a[78256] = anon_sym_DASH; + v->a[78257] = anon_sym_STAR; + v->a[78258] = anon_sym_QMARK; + v->a[78259] = anon_sym_DOLLAR; small_parse_table_3913(v); } void small_parse_table_3913(t_small_parse_table_array *v) { - v->a[78260] = state(1748); - v->a[78261] = 4; - v->a[78262] = sym_arithmetic_expansion; - v->a[78263] = sym_simple_expansion; - v->a[78264] = sym_expansion; - v->a[78265] = sym_command_substitution; - v->a[78266] = 4; - v->a[78267] = actions(3); + v->a[78260] = anon_sym_POUND; + v->a[78261] = anon_sym_AT; + v->a[78262] = anon_sym_0; + v->a[78263] = 4; + v->a[78264] = actions(3); + v->a[78265] = 1; + v->a[78266] = sym_comment; + v->a[78267] = actions(393); v->a[78268] = 1; - v->a[78269] = sym_comment; - v->a[78270] = actions(993); - v->a[78271] = 1; - v->a[78272] = sym_variable_name; - v->a[78273] = actions(991); - v->a[78274] = 2; - v->a[78275] = aux_sym__simple_variable_name_token1; - v->a[78276] = aux_sym__multiline_variable_name_token1; - v->a[78277] = actions(989); - v->a[78278] = 9; - v->a[78279] = anon_sym_BANG; + v->a[78269] = sym_variable_name; + v->a[78270] = actions(391); + v->a[78271] = 2; + v->a[78272] = aux_sym__simple_variable_name_token1; + v->a[78273] = aux_sym__multiline_variable_name_token1; + v->a[78274] = actions(389); + v->a[78275] = 8; + v->a[78276] = anon_sym_BANG; + v->a[78277] = anon_sym_DASH; + v->a[78278] = anon_sym_STAR; + v->a[78279] = anon_sym_QMARK; small_parse_table_3914(v); } void small_parse_table_3914(t_small_parse_table_array *v) { - v->a[78280] = anon_sym_DASH; - v->a[78281] = anon_sym_STAR; - v->a[78282] = anon_sym_QMARK; - v->a[78283] = anon_sym_DOLLAR; - v->a[78284] = anon_sym_POUND; - v->a[78285] = anon_sym_AT; - v->a[78286] = anon_sym_0; - v->a[78287] = anon_sym__; - v->a[78288] = 10; - v->a[78289] = actions(3); - v->a[78290] = 1; - v->a[78291] = sym_comment; - v->a[78292] = actions(3104); - v->a[78293] = 1; - v->a[78294] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78295] = actions(3110); - v->a[78296] = 1; - v->a[78297] = sym_string_content; - v->a[78298] = actions(3112); - v->a[78299] = 1; + v->a[78280] = anon_sym_DOLLAR; + v->a[78281] = anon_sym_POUND; + v->a[78282] = anon_sym_AT; + v->a[78283] = anon_sym_0; + v->a[78284] = 4; + v->a[78285] = actions(3); + v->a[78286] = 1; + v->a[78287] = sym_comment; + v->a[78288] = actions(1318); + v->a[78289] = 1; + v->a[78290] = sym_variable_name; + v->a[78291] = actions(1316); + v->a[78292] = 2; + v->a[78293] = aux_sym__simple_variable_name_token1; + v->a[78294] = aux_sym__multiline_variable_name_token1; + v->a[78295] = actions(1314); + v->a[78296] = 8; + v->a[78297] = anon_sym_BANG; + v->a[78298] = anon_sym_DASH; + v->a[78299] = anon_sym_STAR; small_parse_table_3915(v); } diff --git a/parser/static/small_parse_table/small_parse_table_783.c b/parser/static/small_parse_table/small_parse_table_783.c index 13737403..afa150c1 100644 --- a/parser/static/small_parse_table/small_parse_table_783.c +++ b/parser/static/small_parse_table/small_parse_table_783.c @@ -14,126 +14,126 @@ void small_parse_table_3915(t_small_parse_table_array *v) { - v->a[78300] = anon_sym_DOLLAR_LBRACE; - v->a[78301] = actions(3114); - v->a[78302] = 1; - v->a[78303] = anon_sym_DOLLAR_LPAREN; - v->a[78304] = actions(3116); - v->a[78305] = 1; - v->a[78306] = anon_sym_BQUOTE; - v->a[78307] = actions(3330); - v->a[78308] = 1; - v->a[78309] = anon_sym_DOLLAR; - v->a[78310] = actions(3332); - v->a[78311] = 1; - v->a[78312] = anon_sym_DQUOTE; - v->a[78313] = state(1626); - v->a[78314] = 1; - v->a[78315] = aux_sym_string_repeat1; - v->a[78316] = state(1748); - v->a[78317] = 4; - v->a[78318] = sym_arithmetic_expansion; - v->a[78319] = sym_simple_expansion; + v->a[78300] = anon_sym_QMARK; + v->a[78301] = anon_sym_DOLLAR; + v->a[78302] = anon_sym_POUND; + v->a[78303] = anon_sym_AT; + v->a[78304] = anon_sym_0; + v->a[78305] = 4; + v->a[78306] = actions(3); + v->a[78307] = 1; + v->a[78308] = sym_comment; + v->a[78309] = actions(1811); + v->a[78310] = 1; + v->a[78311] = sym_variable_name; + v->a[78312] = actions(1809); + v->a[78313] = 2; + v->a[78314] = aux_sym__simple_variable_name_token1; + v->a[78315] = aux_sym__multiline_variable_name_token1; + v->a[78316] = actions(1807); + v->a[78317] = 8; + v->a[78318] = anon_sym_BANG; + v->a[78319] = anon_sym_DASH; small_parse_table_3916(v); } void small_parse_table_3916(t_small_parse_table_array *v) { - v->a[78320] = sym_expansion; - v->a[78321] = sym_command_substitution; - v->a[78322] = 10; - v->a[78323] = actions(3); - v->a[78324] = 1; - v->a[78325] = sym_comment; - v->a[78326] = actions(3104); - v->a[78327] = 1; - v->a[78328] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78329] = actions(3110); - v->a[78330] = 1; - v->a[78331] = sym_string_content; - v->a[78332] = actions(3112); - v->a[78333] = 1; - v->a[78334] = anon_sym_DOLLAR_LBRACE; - v->a[78335] = actions(3114); - v->a[78336] = 1; - v->a[78337] = anon_sym_DOLLAR_LPAREN; - v->a[78338] = actions(3116); - v->a[78339] = 1; + v->a[78320] = anon_sym_STAR; + v->a[78321] = anon_sym_QMARK; + v->a[78322] = anon_sym_DOLLAR; + v->a[78323] = anon_sym_POUND; + v->a[78324] = anon_sym_AT; + v->a[78325] = anon_sym_0; + v->a[78326] = 4; + v->a[78327] = actions(3); + v->a[78328] = 1; + v->a[78329] = sym_comment; + v->a[78330] = actions(1433); + v->a[78331] = 1; + v->a[78332] = sym_variable_name; + v->a[78333] = actions(1431); + v->a[78334] = 2; + v->a[78335] = aux_sym__simple_variable_name_token1; + v->a[78336] = aux_sym__multiline_variable_name_token1; + v->a[78337] = actions(1429); + v->a[78338] = 8; + v->a[78339] = anon_sym_BANG; small_parse_table_3917(v); } void small_parse_table_3917(t_small_parse_table_array *v) { - v->a[78340] = anon_sym_BQUOTE; - v->a[78341] = actions(3334); - v->a[78342] = 1; + v->a[78340] = anon_sym_DASH; + v->a[78341] = anon_sym_STAR; + v->a[78342] = anon_sym_QMARK; v->a[78343] = anon_sym_DOLLAR; - v->a[78344] = actions(3336); - v->a[78345] = 1; - v->a[78346] = anon_sym_DQUOTE; - v->a[78347] = state(1671); - v->a[78348] = 1; - v->a[78349] = aux_sym_string_repeat1; - v->a[78350] = state(1748); - v->a[78351] = 4; - v->a[78352] = sym_arithmetic_expansion; - v->a[78353] = sym_simple_expansion; - v->a[78354] = sym_expansion; - v->a[78355] = sym_command_substitution; - v->a[78356] = 4; - v->a[78357] = actions(3); - v->a[78358] = 1; - v->a[78359] = sym_comment; + v->a[78344] = anon_sym_POUND; + v->a[78345] = anon_sym_AT; + v->a[78346] = anon_sym_0; + v->a[78347] = 4; + v->a[78348] = actions(3); + v->a[78349] = 1; + v->a[78350] = sym_comment; + v->a[78351] = actions(1418); + v->a[78352] = 1; + v->a[78353] = sym_variable_name; + v->a[78354] = actions(1416); + v->a[78355] = 2; + v->a[78356] = aux_sym__simple_variable_name_token1; + v->a[78357] = aux_sym__multiline_variable_name_token1; + v->a[78358] = actions(1414); + v->a[78359] = 8; small_parse_table_3918(v); } void small_parse_table_3918(t_small_parse_table_array *v) { - v->a[78360] = actions(1273); - v->a[78361] = 1; - v->a[78362] = sym_variable_name; - v->a[78363] = actions(1271); - v->a[78364] = 2; - v->a[78365] = aux_sym__simple_variable_name_token1; - v->a[78366] = aux_sym__multiline_variable_name_token1; - v->a[78367] = actions(1269); - v->a[78368] = 9; - v->a[78369] = anon_sym_BANG; - v->a[78370] = anon_sym_DASH; - v->a[78371] = anon_sym_STAR; - v->a[78372] = anon_sym_QMARK; - v->a[78373] = anon_sym_DOLLAR; - v->a[78374] = anon_sym_POUND; - v->a[78375] = anon_sym_AT; - v->a[78376] = anon_sym_0; - v->a[78377] = anon_sym__; - v->a[78378] = 10; - v->a[78379] = actions(3); + v->a[78360] = anon_sym_BANG; + v->a[78361] = anon_sym_DASH; + v->a[78362] = anon_sym_STAR; + v->a[78363] = anon_sym_QMARK; + v->a[78364] = anon_sym_DOLLAR; + v->a[78365] = anon_sym_POUND; + v->a[78366] = anon_sym_AT; + v->a[78367] = anon_sym_0; + v->a[78368] = 3; + v->a[78369] = actions(3); + v->a[78370] = 1; + v->a[78371] = sym_comment; + v->a[78372] = actions(3278); + v->a[78373] = 1; + v->a[78374] = sym_extglob_pattern; + v->a[78375] = actions(3274); + v->a[78376] = 10; + v->a[78377] = anon_sym_LPAREN; + v->a[78378] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78379] = anon_sym_DOLLAR; small_parse_table_3919(v); } void small_parse_table_3919(t_small_parse_table_array *v) { - v->a[78380] = 1; - v->a[78381] = sym_comment; - v->a[78382] = actions(3104); - v->a[78383] = 1; - v->a[78384] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78385] = actions(3110); - v->a[78386] = 1; - v->a[78387] = sym_string_content; - v->a[78388] = actions(3112); + v->a[78380] = anon_sym_DQUOTE; + v->a[78381] = sym_raw_string; + v->a[78382] = sym_number; + v->a[78383] = anon_sym_DOLLAR_LBRACE; + v->a[78384] = anon_sym_DOLLAR_LPAREN; + v->a[78385] = anon_sym_BQUOTE; + v->a[78386] = sym_word; + v->a[78387] = 4; + v->a[78388] = actions(3); v->a[78389] = 1; - v->a[78390] = anon_sym_DOLLAR_LBRACE; - v->a[78391] = actions(3114); + v->a[78390] = sym_comment; + v->a[78391] = actions(2988); v->a[78392] = 1; - v->a[78393] = anon_sym_DOLLAR_LPAREN; - v->a[78394] = actions(3116); - v->a[78395] = 1; - v->a[78396] = anon_sym_BQUOTE; - v->a[78397] = actions(3338); - v->a[78398] = 1; - v->a[78399] = anon_sym_DOLLAR; + v->a[78393] = sym_variable_name; + v->a[78394] = actions(2986); + v->a[78395] = 2; + v->a[78396] = aux_sym__simple_variable_name_token1; + v->a[78397] = aux_sym__multiline_variable_name_token1; + v->a[78398] = actions(2984); + v->a[78399] = 8; small_parse_table_3920(v); } diff --git a/parser/static/small_parse_table/small_parse_table_784.c b/parser/static/small_parse_table/small_parse_table_784.c index 2f5891a9..38613065 100644 --- a/parser/static/small_parse_table/small_parse_table_784.c +++ b/parser/static/small_parse_table/small_parse_table_784.c @@ -14,126 +14,126 @@ void small_parse_table_3920(t_small_parse_table_array *v) { - v->a[78400] = actions(3340); - v->a[78401] = 1; - v->a[78402] = anon_sym_DQUOTE; - v->a[78403] = state(1685); - v->a[78404] = 1; - v->a[78405] = aux_sym_string_repeat1; - v->a[78406] = state(1748); - v->a[78407] = 4; - v->a[78408] = sym_arithmetic_expansion; - v->a[78409] = sym_simple_expansion; - v->a[78410] = sym_expansion; - v->a[78411] = sym_command_substitution; - v->a[78412] = 4; - v->a[78413] = actions(3); - v->a[78414] = 1; - v->a[78415] = sym_comment; - v->a[78416] = actions(393); - v->a[78417] = 1; - v->a[78418] = sym_variable_name; - v->a[78419] = actions(391); + v->a[78400] = anon_sym_BANG; + v->a[78401] = anon_sym_DASH; + v->a[78402] = anon_sym_STAR; + v->a[78403] = anon_sym_QMARK; + v->a[78404] = anon_sym_DOLLAR; + v->a[78405] = anon_sym_POUND; + v->a[78406] = anon_sym_AT; + v->a[78407] = anon_sym_0; + v->a[78408] = 3; + v->a[78409] = actions(3); + v->a[78410] = 1; + v->a[78411] = sym_comment; + v->a[78412] = actions(3118); + v->a[78413] = 1; + v->a[78414] = sym_extglob_pattern; + v->a[78415] = actions(3114); + v->a[78416] = 10; + v->a[78417] = anon_sym_LPAREN; + v->a[78418] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78419] = anon_sym_DOLLAR; small_parse_table_3921(v); } void small_parse_table_3921(t_small_parse_table_array *v) { - v->a[78420] = 2; - v->a[78421] = aux_sym__simple_variable_name_token1; - v->a[78422] = aux_sym__multiline_variable_name_token1; - v->a[78423] = actions(389); - v->a[78424] = 9; - v->a[78425] = anon_sym_BANG; - v->a[78426] = anon_sym_DASH; - v->a[78427] = anon_sym_STAR; - v->a[78428] = anon_sym_QMARK; - v->a[78429] = anon_sym_DOLLAR; - v->a[78430] = anon_sym_POUND; - v->a[78431] = anon_sym_AT; - v->a[78432] = anon_sym_0; - v->a[78433] = anon_sym__; - v->a[78434] = 4; - v->a[78435] = actions(3); - v->a[78436] = 1; - v->a[78437] = sym_comment; - v->a[78438] = actions(2376); - v->a[78439] = 1; + v->a[78420] = anon_sym_DQUOTE; + v->a[78421] = sym_raw_string; + v->a[78422] = sym_number; + v->a[78423] = anon_sym_DOLLAR_LBRACE; + v->a[78424] = anon_sym_DOLLAR_LPAREN; + v->a[78425] = anon_sym_BQUOTE; + v->a[78426] = sym_word; + v->a[78427] = 4; + v->a[78428] = actions(3); + v->a[78429] = 1; + v->a[78430] = sym_comment; + v->a[78431] = actions(3420); + v->a[78432] = 1; + v->a[78433] = sym_variable_name; + v->a[78434] = actions(3418); + v->a[78435] = 2; + v->a[78436] = aux_sym__simple_variable_name_token1; + v->a[78437] = aux_sym__multiline_variable_name_token1; + v->a[78438] = actions(3416); + v->a[78439] = 8; small_parse_table_3922(v); } void small_parse_table_3922(t_small_parse_table_array *v) { - v->a[78440] = sym_variable_name; - v->a[78441] = actions(2374); - v->a[78442] = 2; - v->a[78443] = aux_sym__simple_variable_name_token1; - v->a[78444] = aux_sym__multiline_variable_name_token1; - v->a[78445] = actions(2372); - v->a[78446] = 9; - v->a[78447] = anon_sym_BANG; - v->a[78448] = anon_sym_DASH; - v->a[78449] = anon_sym_STAR; - v->a[78450] = anon_sym_QMARK; - v->a[78451] = anon_sym_DOLLAR; - v->a[78452] = anon_sym_POUND; - v->a[78453] = anon_sym_AT; - v->a[78454] = anon_sym_0; - v->a[78455] = anon_sym__; + v->a[78440] = anon_sym_BANG; + v->a[78441] = anon_sym_DASH; + v->a[78442] = anon_sym_STAR; + v->a[78443] = anon_sym_QMARK; + v->a[78444] = anon_sym_DOLLAR; + v->a[78445] = anon_sym_POUND; + v->a[78446] = anon_sym_AT; + v->a[78447] = anon_sym_0; + v->a[78448] = 3; + v->a[78449] = actions(3); + v->a[78450] = 1; + v->a[78451] = sym_comment; + v->a[78452] = actions(3358); + v->a[78453] = 1; + v->a[78454] = sym_extglob_pattern; + v->a[78455] = actions(3354); v->a[78456] = 10; - v->a[78457] = actions(3); - v->a[78458] = 1; - v->a[78459] = sym_comment; + v->a[78457] = anon_sym_LPAREN; + v->a[78458] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78459] = anon_sym_DOLLAR; small_parse_table_3923(v); } void small_parse_table_3923(t_small_parse_table_array *v) { - v->a[78460] = actions(3104); - v->a[78461] = 1; - v->a[78462] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78463] = actions(3110); - v->a[78464] = 1; - v->a[78465] = sym_string_content; - v->a[78466] = actions(3112); - v->a[78467] = 1; - v->a[78468] = anon_sym_DOLLAR_LBRACE; - v->a[78469] = actions(3114); - v->a[78470] = 1; - v->a[78471] = anon_sym_DOLLAR_LPAREN; - v->a[78472] = actions(3116); - v->a[78473] = 1; - v->a[78474] = anon_sym_BQUOTE; - v->a[78475] = actions(3342); - v->a[78476] = 1; - v->a[78477] = anon_sym_DOLLAR; - v->a[78478] = actions(3344); - v->a[78479] = 1; + v->a[78460] = anon_sym_DQUOTE; + v->a[78461] = sym_raw_string; + v->a[78462] = sym_number; + v->a[78463] = anon_sym_DOLLAR_LBRACE; + v->a[78464] = anon_sym_DOLLAR_LPAREN; + v->a[78465] = anon_sym_BQUOTE; + v->a[78466] = sym_word; + v->a[78467] = 3; + v->a[78468] = actions(3); + v->a[78469] = 1; + v->a[78470] = sym_comment; + v->a[78471] = actions(3294); + v->a[78472] = 1; + v->a[78473] = sym_extglob_pattern; + v->a[78474] = actions(3290); + v->a[78475] = 10; + v->a[78476] = anon_sym_LPAREN; + v->a[78477] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78478] = anon_sym_DOLLAR; + v->a[78479] = anon_sym_DQUOTE; small_parse_table_3924(v); } void small_parse_table_3924(t_small_parse_table_array *v) { - v->a[78480] = anon_sym_DQUOTE; - v->a[78481] = state(1661); - v->a[78482] = 1; - v->a[78483] = aux_sym_string_repeat1; - v->a[78484] = state(1748); - v->a[78485] = 4; - v->a[78486] = sym_arithmetic_expansion; - v->a[78487] = sym_simple_expansion; - v->a[78488] = sym_expansion; - v->a[78489] = sym_command_substitution; - v->a[78490] = 10; - v->a[78491] = actions(3); - v->a[78492] = 1; - v->a[78493] = sym_comment; - v->a[78494] = actions(3104); - v->a[78495] = 1; - v->a[78496] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78497] = actions(3110); - v->a[78498] = 1; - v->a[78499] = sym_string_content; + v->a[78480] = sym_raw_string; + v->a[78481] = sym_number; + v->a[78482] = anon_sym_DOLLAR_LBRACE; + v->a[78483] = anon_sym_DOLLAR_LPAREN; + v->a[78484] = anon_sym_BQUOTE; + v->a[78485] = sym_word; + v->a[78486] = 4; + v->a[78487] = actions(3); + v->a[78488] = 1; + v->a[78489] = sym_comment; + v->a[78490] = actions(2858); + v->a[78491] = 1; + v->a[78492] = sym_variable_name; + v->a[78493] = actions(2856); + v->a[78494] = 2; + v->a[78495] = aux_sym__simple_variable_name_token1; + v->a[78496] = aux_sym__multiline_variable_name_token1; + v->a[78497] = actions(2854); + v->a[78498] = 8; + v->a[78499] = anon_sym_BANG; small_parse_table_3925(v); } diff --git a/parser/static/small_parse_table/small_parse_table_785.c b/parser/static/small_parse_table/small_parse_table_785.c index 3ad0a42f..702ac378 100644 --- a/parser/static/small_parse_table/small_parse_table_785.c +++ b/parser/static/small_parse_table/small_parse_table_785.c @@ -14,126 +14,126 @@ void small_parse_table_3925(t_small_parse_table_array *v) { - v->a[78500] = actions(3112); - v->a[78501] = 1; - v->a[78502] = anon_sym_DOLLAR_LBRACE; - v->a[78503] = actions(3114); - v->a[78504] = 1; - v->a[78505] = anon_sym_DOLLAR_LPAREN; - v->a[78506] = actions(3116); - v->a[78507] = 1; - v->a[78508] = anon_sym_BQUOTE; - v->a[78509] = actions(3346); - v->a[78510] = 1; - v->a[78511] = anon_sym_DOLLAR; - v->a[78512] = actions(3348); - v->a[78513] = 1; - v->a[78514] = anon_sym_DQUOTE; - v->a[78515] = state(1661); - v->a[78516] = 1; - v->a[78517] = aux_sym_string_repeat1; - v->a[78518] = state(1748); - v->a[78519] = 4; + v->a[78500] = anon_sym_DASH; + v->a[78501] = anon_sym_STAR; + v->a[78502] = anon_sym_QMARK; + v->a[78503] = anon_sym_DOLLAR; + v->a[78504] = anon_sym_POUND; + v->a[78505] = anon_sym_AT; + v->a[78506] = anon_sym_0; + v->a[78507] = 4; + v->a[78508] = actions(3); + v->a[78509] = 1; + v->a[78510] = sym_comment; + v->a[78511] = actions(3426); + v->a[78512] = 1; + v->a[78513] = sym_variable_name; + v->a[78514] = actions(3424); + v->a[78515] = 2; + v->a[78516] = aux_sym__simple_variable_name_token1; + v->a[78517] = aux_sym__multiline_variable_name_token1; + v->a[78518] = actions(3422); + v->a[78519] = 8; small_parse_table_3926(v); } void small_parse_table_3926(t_small_parse_table_array *v) { - v->a[78520] = sym_arithmetic_expansion; - v->a[78521] = sym_simple_expansion; - v->a[78522] = sym_expansion; - v->a[78523] = sym_command_substitution; - v->a[78524] = 10; - v->a[78525] = actions(3); - v->a[78526] = 1; - v->a[78527] = sym_comment; - v->a[78528] = actions(3104); - v->a[78529] = 1; - v->a[78530] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78531] = actions(3110); - v->a[78532] = 1; - v->a[78533] = sym_string_content; - v->a[78534] = actions(3112); - v->a[78535] = 1; - v->a[78536] = anon_sym_DOLLAR_LBRACE; - v->a[78537] = actions(3114); - v->a[78538] = 1; - v->a[78539] = anon_sym_DOLLAR_LPAREN; + v->a[78520] = anon_sym_BANG; + v->a[78521] = anon_sym_DASH; + v->a[78522] = anon_sym_STAR; + v->a[78523] = anon_sym_QMARK; + v->a[78524] = anon_sym_DOLLAR; + v->a[78525] = anon_sym_POUND; + v->a[78526] = anon_sym_AT; + v->a[78527] = anon_sym_0; + v->a[78528] = 4; + v->a[78529] = actions(3); + v->a[78530] = 1; + v->a[78531] = sym_comment; + v->a[78532] = actions(856); + v->a[78533] = 1; + v->a[78534] = sym_variable_name; + v->a[78535] = actions(854); + v->a[78536] = 2; + v->a[78537] = aux_sym__simple_variable_name_token1; + v->a[78538] = aux_sym__multiline_variable_name_token1; + v->a[78539] = actions(852); small_parse_table_3927(v); } void small_parse_table_3927(t_small_parse_table_array *v) { - v->a[78540] = actions(3116); - v->a[78541] = 1; - v->a[78542] = anon_sym_BQUOTE; - v->a[78543] = actions(3350); - v->a[78544] = 1; + v->a[78540] = 8; + v->a[78541] = anon_sym_BANG; + v->a[78542] = anon_sym_DASH; + v->a[78543] = anon_sym_STAR; + v->a[78544] = anon_sym_QMARK; v->a[78545] = anon_sym_DOLLAR; - v->a[78546] = actions(3352); - v->a[78547] = 1; - v->a[78548] = anon_sym_DQUOTE; - v->a[78549] = state(1697); - v->a[78550] = 1; - v->a[78551] = aux_sym_string_repeat1; - v->a[78552] = state(1748); - v->a[78553] = 4; - v->a[78554] = sym_arithmetic_expansion; - v->a[78555] = sym_simple_expansion; - v->a[78556] = sym_expansion; - v->a[78557] = sym_command_substitution; - v->a[78558] = 10; - v->a[78559] = actions(3); + v->a[78546] = anon_sym_POUND; + v->a[78547] = anon_sym_AT; + v->a[78548] = anon_sym_0; + v->a[78549] = 4; + v->a[78550] = actions(3); + v->a[78551] = 1; + v->a[78552] = sym_comment; + v->a[78553] = actions(381); + v->a[78554] = 1; + v->a[78555] = sym_variable_name; + v->a[78556] = actions(379); + v->a[78557] = 2; + v->a[78558] = aux_sym__simple_variable_name_token1; + v->a[78559] = aux_sym__multiline_variable_name_token1; small_parse_table_3928(v); } void small_parse_table_3928(t_small_parse_table_array *v) { - v->a[78560] = 1; - v->a[78561] = sym_comment; - v->a[78562] = actions(3104); - v->a[78563] = 1; - v->a[78564] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78565] = actions(3110); - v->a[78566] = 1; - v->a[78567] = sym_string_content; - v->a[78568] = actions(3112); - v->a[78569] = 1; - v->a[78570] = anon_sym_DOLLAR_LBRACE; - v->a[78571] = actions(3114); + v->a[78560] = actions(377); + v->a[78561] = 8; + v->a[78562] = anon_sym_BANG; + v->a[78563] = anon_sym_DASH; + v->a[78564] = anon_sym_STAR; + v->a[78565] = anon_sym_QMARK; + v->a[78566] = anon_sym_DOLLAR; + v->a[78567] = anon_sym_POUND; + v->a[78568] = anon_sym_AT; + v->a[78569] = anon_sym_0; + v->a[78570] = 4; + v->a[78571] = actions(3); v->a[78572] = 1; - v->a[78573] = anon_sym_DOLLAR_LPAREN; - v->a[78574] = actions(3116); + v->a[78573] = sym_comment; + v->a[78574] = actions(485); v->a[78575] = 1; - v->a[78576] = anon_sym_BQUOTE; - v->a[78577] = actions(3354); - v->a[78578] = 1; - v->a[78579] = anon_sym_DOLLAR; + v->a[78576] = sym_variable_name; + v->a[78577] = actions(483); + v->a[78578] = 2; + v->a[78579] = aux_sym__simple_variable_name_token1; small_parse_table_3929(v); } void small_parse_table_3929(t_small_parse_table_array *v) { - v->a[78580] = actions(3356); - v->a[78581] = 1; - v->a[78582] = anon_sym_DQUOTE; - v->a[78583] = state(1684); - v->a[78584] = 1; - v->a[78585] = aux_sym_string_repeat1; - v->a[78586] = state(1748); - v->a[78587] = 4; - v->a[78588] = sym_arithmetic_expansion; - v->a[78589] = sym_simple_expansion; - v->a[78590] = sym_expansion; - v->a[78591] = sym_command_substitution; - v->a[78592] = 10; - v->a[78593] = actions(3); - v->a[78594] = 1; - v->a[78595] = sym_comment; - v->a[78596] = actions(3104); - v->a[78597] = 1; - v->a[78598] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78599] = actions(3110); + v->a[78580] = aux_sym__multiline_variable_name_token1; + v->a[78581] = actions(481); + v->a[78582] = 8; + v->a[78583] = anon_sym_BANG; + v->a[78584] = anon_sym_DASH; + v->a[78585] = anon_sym_STAR; + v->a[78586] = anon_sym_QMARK; + v->a[78587] = anon_sym_DOLLAR; + v->a[78588] = anon_sym_POUND; + v->a[78589] = anon_sym_AT; + v->a[78590] = anon_sym_0; + v->a[78591] = 3; + v->a[78592] = actions(3); + v->a[78593] = 1; + v->a[78594] = sym_comment; + v->a[78595] = actions(3358); + v->a[78596] = 1; + v->a[78597] = sym_extglob_pattern; + v->a[78598] = actions(3354); + v->a[78599] = 10; small_parse_table_3930(v); } diff --git a/parser/static/small_parse_table/small_parse_table_786.c b/parser/static/small_parse_table/small_parse_table_786.c index f1579e13..af0a2bc4 100644 --- a/parser/static/small_parse_table/small_parse_table_786.c +++ b/parser/static/small_parse_table/small_parse_table_786.c @@ -14,126 +14,126 @@ void small_parse_table_3930(t_small_parse_table_array *v) { - v->a[78600] = 1; - v->a[78601] = sym_string_content; - v->a[78602] = actions(3112); - v->a[78603] = 1; - v->a[78604] = anon_sym_DOLLAR_LBRACE; - v->a[78605] = actions(3114); - v->a[78606] = 1; + v->a[78600] = anon_sym_LPAREN; + v->a[78601] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78602] = anon_sym_DOLLAR; + v->a[78603] = anon_sym_DQUOTE; + v->a[78604] = sym_raw_string; + v->a[78605] = sym_number; + v->a[78606] = anon_sym_DOLLAR_LBRACE; v->a[78607] = anon_sym_DOLLAR_LPAREN; - v->a[78608] = actions(3116); - v->a[78609] = 1; - v->a[78610] = anon_sym_BQUOTE; - v->a[78611] = actions(3358); + v->a[78608] = anon_sym_BQUOTE; + v->a[78609] = sym_word; + v->a[78610] = 2; + v->a[78611] = actions(3); v->a[78612] = 1; - v->a[78613] = anon_sym_DOLLAR; - v->a[78614] = actions(3360); - v->a[78615] = 1; - v->a[78616] = anon_sym_DQUOTE; - v->a[78617] = state(1620); - v->a[78618] = 1; - v->a[78619] = aux_sym_string_repeat1; + v->a[78613] = sym_comment; + v->a[78614] = actions(2930); + v->a[78615] = 10; + v->a[78616] = aux_sym_heredoc_redirect_token1; + v->a[78617] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78618] = anon_sym_DOLLAR; + v->a[78619] = anon_sym_DQUOTE; small_parse_table_3931(v); } void small_parse_table_3931(t_small_parse_table_array *v) { - v->a[78620] = state(1748); - v->a[78621] = 4; - v->a[78622] = sym_arithmetic_expansion; - v->a[78623] = sym_simple_expansion; - v->a[78624] = sym_expansion; - v->a[78625] = sym_command_substitution; - v->a[78626] = 4; - v->a[78627] = actions(3); + v->a[78620] = sym_raw_string; + v->a[78621] = sym_number; + v->a[78622] = anon_sym_DOLLAR_LBRACE; + v->a[78623] = anon_sym_DOLLAR_LPAREN; + v->a[78624] = anon_sym_BQUOTE; + v->a[78625] = sym_word; + v->a[78626] = 8; + v->a[78627] = actions(501); v->a[78628] = 1; v->a[78629] = sym_comment; - v->a[78630] = actions(3364); + v->a[78630] = actions(3428); v->a[78631] = 1; - v->a[78632] = anon_sym_esac; - v->a[78633] = actions(3366); + v->a[78632] = anon_sym_DOLLAR; + v->a[78633] = actions(3430); v->a[78634] = 1; - v->a[78635] = sym_extglob_pattern; - v->a[78636] = actions(3362); - v->a[78637] = 10; - v->a[78638] = anon_sym_LPAREN; - v->a[78639] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78635] = anon_sym_DOLLAR_LBRACE; + v->a[78636] = actions(3432); + v->a[78637] = 1; + v->a[78638] = anon_sym_DOLLAR_LPAREN; + v->a[78639] = actions(3434); small_parse_table_3932(v); } void small_parse_table_3932(t_small_parse_table_array *v) { - v->a[78640] = anon_sym_DOLLAR; - v->a[78641] = anon_sym_DQUOTE; - v->a[78642] = sym_raw_string; - v->a[78643] = sym_number; - v->a[78644] = anon_sym_DOLLAR_LBRACE; - v->a[78645] = anon_sym_DOLLAR_LPAREN; - v->a[78646] = anon_sym_BQUOTE; - v->a[78647] = sym_word; - v->a[78648] = 4; - v->a[78649] = actions(3); - v->a[78650] = 1; - v->a[78651] = sym_comment; - v->a[78652] = actions(399); - v->a[78653] = 1; - v->a[78654] = sym_variable_name; - v->a[78655] = actions(397); - v->a[78656] = 2; - v->a[78657] = aux_sym__simple_variable_name_token1; - v->a[78658] = aux_sym__multiline_variable_name_token1; - v->a[78659] = actions(395); + v->a[78640] = 1; + v->a[78641] = anon_sym_BQUOTE; + v->a[78642] = actions(3436); + v->a[78643] = 1; + v->a[78644] = sym_heredoc_content; + v->a[78645] = actions(3438); + v->a[78646] = 1; + v->a[78647] = sym_heredoc_end; + v->a[78648] = state(1725); + v->a[78649] = 4; + v->a[78650] = sym_simple_expansion; + v->a[78651] = sym_expansion; + v->a[78652] = sym_command_substitution; + v->a[78653] = aux_sym_heredoc_body_repeat1; + v->a[78654] = 8; + v->a[78655] = actions(501); + v->a[78656] = 1; + v->a[78657] = sym_comment; + v->a[78658] = actions(3440); + v->a[78659] = 1; small_parse_table_3933(v); } void small_parse_table_3933(t_small_parse_table_array *v) { - v->a[78660] = 9; - v->a[78661] = anon_sym_BANG; - v->a[78662] = anon_sym_DASH; - v->a[78663] = anon_sym_STAR; - v->a[78664] = anon_sym_QMARK; - v->a[78665] = anon_sym_DOLLAR; - v->a[78666] = anon_sym_POUND; - v->a[78667] = anon_sym_AT; - v->a[78668] = anon_sym_0; - v->a[78669] = anon_sym__; - v->a[78670] = 10; - v->a[78671] = actions(3); - v->a[78672] = 1; - v->a[78673] = sym_comment; - v->a[78674] = actions(3104); - v->a[78675] = 1; - v->a[78676] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78677] = actions(3110); - v->a[78678] = 1; - v->a[78679] = sym_string_content; + v->a[78660] = anon_sym_DOLLAR; + v->a[78661] = actions(3443); + v->a[78662] = 1; + v->a[78663] = anon_sym_DOLLAR_LBRACE; + v->a[78664] = actions(3446); + v->a[78665] = 1; + v->a[78666] = anon_sym_DOLLAR_LPAREN; + v->a[78667] = actions(3449); + v->a[78668] = 1; + v->a[78669] = anon_sym_BQUOTE; + v->a[78670] = actions(3452); + v->a[78671] = 1; + v->a[78672] = sym_heredoc_content; + v->a[78673] = actions(3455); + v->a[78674] = 1; + v->a[78675] = sym_heredoc_end; + v->a[78676] = state(1724); + v->a[78677] = 4; + v->a[78678] = sym_simple_expansion; + v->a[78679] = sym_expansion; small_parse_table_3934(v); } void small_parse_table_3934(t_small_parse_table_array *v) { - v->a[78680] = actions(3112); - v->a[78681] = 1; - v->a[78682] = anon_sym_DOLLAR_LBRACE; - v->a[78683] = actions(3114); + v->a[78680] = sym_command_substitution; + v->a[78681] = aux_sym_heredoc_body_repeat1; + v->a[78682] = 8; + v->a[78683] = actions(501); v->a[78684] = 1; - v->a[78685] = anon_sym_DOLLAR_LPAREN; - v->a[78686] = actions(3116); + v->a[78685] = sym_comment; + v->a[78686] = actions(3428); v->a[78687] = 1; - v->a[78688] = anon_sym_BQUOTE; - v->a[78689] = actions(3368); + v->a[78688] = anon_sym_DOLLAR; + v->a[78689] = actions(3430); v->a[78690] = 1; - v->a[78691] = anon_sym_DOLLAR; - v->a[78692] = actions(3370); + v->a[78691] = anon_sym_DOLLAR_LBRACE; + v->a[78692] = actions(3432); v->a[78693] = 1; - v->a[78694] = anon_sym_DQUOTE; - v->a[78695] = state(1661); + v->a[78694] = anon_sym_DOLLAR_LPAREN; + v->a[78695] = actions(3434); v->a[78696] = 1; - v->a[78697] = aux_sym_string_repeat1; - v->a[78698] = state(1748); - v->a[78699] = 4; + v->a[78697] = anon_sym_BQUOTE; + v->a[78698] = actions(3457); + v->a[78699] = 1; small_parse_table_3935(v); } diff --git a/parser/static/small_parse_table/small_parse_table_787.c b/parser/static/small_parse_table/small_parse_table_787.c index 0f7e65b3..1391796b 100644 --- a/parser/static/small_parse_table/small_parse_table_787.c +++ b/parser/static/small_parse_table/small_parse_table_787.c @@ -14,126 +14,126 @@ void small_parse_table_3935(t_small_parse_table_array *v) { - v->a[78700] = sym_arithmetic_expansion; - v->a[78701] = sym_simple_expansion; - v->a[78702] = sym_expansion; - v->a[78703] = sym_command_substitution; - v->a[78704] = 10; - v->a[78705] = actions(3); - v->a[78706] = 1; - v->a[78707] = sym_comment; - v->a[78708] = actions(3104); - v->a[78709] = 1; - v->a[78710] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78711] = actions(3110); + v->a[78700] = sym_heredoc_content; + v->a[78701] = actions(3459); + v->a[78702] = 1; + v->a[78703] = sym_heredoc_end; + v->a[78704] = state(1724); + v->a[78705] = 4; + v->a[78706] = sym_simple_expansion; + v->a[78707] = sym_expansion; + v->a[78708] = sym_command_substitution; + v->a[78709] = aux_sym_heredoc_body_repeat1; + v->a[78710] = 5; + v->a[78711] = actions(501); v->a[78712] = 1; - v->a[78713] = sym_string_content; - v->a[78714] = actions(3112); + v->a[78713] = sym_comment; + v->a[78714] = actions(3465); v->a[78715] = 1; - v->a[78716] = anon_sym_DOLLAR_LBRACE; - v->a[78717] = actions(3114); + v->a[78716] = anon_sym_LT_LT; + v->a[78717] = actions(3467); v->a[78718] = 1; - v->a[78719] = anon_sym_DOLLAR_LPAREN; + v->a[78719] = anon_sym_LT_LT_DASH; small_parse_table_3936(v); } void small_parse_table_3936(t_small_parse_table_array *v) { - v->a[78720] = actions(3116); - v->a[78721] = 1; - v->a[78722] = anon_sym_BQUOTE; - v->a[78723] = actions(3372); - v->a[78724] = 1; - v->a[78725] = anon_sym_DOLLAR; - v->a[78726] = actions(3374); - v->a[78727] = 1; - v->a[78728] = anon_sym_DQUOTE; - v->a[78729] = state(1691); - v->a[78730] = 1; - v->a[78731] = aux_sym_string_repeat1; - v->a[78732] = state(1748); - v->a[78733] = 4; - v->a[78734] = sym_arithmetic_expansion; - v->a[78735] = sym_simple_expansion; - v->a[78736] = sym_expansion; - v->a[78737] = sym_command_substitution; - v->a[78738] = 4; - v->a[78739] = actions(3); + v->a[78720] = actions(3461); + v->a[78721] = 2; + v->a[78722] = anon_sym_LT; + v->a[78723] = anon_sym_GT; + v->a[78724] = actions(3463); + v->a[78725] = 5; + v->a[78726] = anon_sym_GT_GT; + v->a[78727] = anon_sym_LT_AMP; + v->a[78728] = anon_sym_GT_AMP; + v->a[78729] = anon_sym_GT_PIPE; + v->a[78730] = anon_sym_LT_GT; + v->a[78731] = 7; + v->a[78732] = actions(501); + v->a[78733] = 1; + v->a[78734] = sym_comment; + v->a[78735] = actions(3471); + v->a[78736] = 1; + v->a[78737] = anon_sym_DQUOTE; + v->a[78738] = actions(3473); + v->a[78739] = 1; small_parse_table_3937(v); } void small_parse_table_3937(t_small_parse_table_array *v) { - v->a[78740] = 1; - v->a[78741] = sym_comment; - v->a[78742] = actions(499); - v->a[78743] = 1; - v->a[78744] = sym_variable_name; - v->a[78745] = actions(497); - v->a[78746] = 2; - v->a[78747] = aux_sym__simple_variable_name_token1; - v->a[78748] = aux_sym__multiline_variable_name_token1; - v->a[78749] = actions(495); - v->a[78750] = 9; - v->a[78751] = anon_sym_BANG; - v->a[78752] = anon_sym_DASH; - v->a[78753] = anon_sym_STAR; - v->a[78754] = anon_sym_QMARK; - v->a[78755] = anon_sym_DOLLAR; - v->a[78756] = anon_sym_POUND; - v->a[78757] = anon_sym_AT; - v->a[78758] = anon_sym_0; - v->a[78759] = anon_sym__; + v->a[78740] = anon_sym_DOLLAR_LBRACE; + v->a[78741] = actions(3475); + v->a[78742] = 1; + v->a[78743] = anon_sym_DOLLAR_LPAREN; + v->a[78744] = actions(3477); + v->a[78745] = 1; + v->a[78746] = anon_sym_BQUOTE; + v->a[78747] = actions(3469); + v->a[78748] = 2; + v->a[78749] = anon_sym_PIPE; + v->a[78750] = anon_sym_RPAREN; + v->a[78751] = state(1873); + v->a[78752] = 3; + v->a[78753] = sym_string; + v->a[78754] = sym_expansion; + v->a[78755] = sym_command_substitution; + v->a[78756] = 5; + v->a[78757] = actions(501); + v->a[78758] = 1; + v->a[78759] = sym_comment; small_parse_table_3938(v); } void small_parse_table_3938(t_small_parse_table_array *v) { - v->a[78760] = 10; - v->a[78761] = actions(3); - v->a[78762] = 1; - v->a[78763] = sym_comment; - v->a[78764] = actions(3104); - v->a[78765] = 1; - v->a[78766] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78767] = actions(3110); - v->a[78768] = 1; - v->a[78769] = sym_string_content; - v->a[78770] = actions(3112); - v->a[78771] = 1; - v->a[78772] = anon_sym_DOLLAR_LBRACE; - v->a[78773] = actions(3114); - v->a[78774] = 1; - v->a[78775] = anon_sym_DOLLAR_LPAREN; - v->a[78776] = actions(3116); - v->a[78777] = 1; - v->a[78778] = anon_sym_BQUOTE; - v->a[78779] = actions(3376); + v->a[78760] = actions(3483); + v->a[78761] = 1; + v->a[78762] = anon_sym_LT_LT; + v->a[78763] = actions(3485); + v->a[78764] = 1; + v->a[78765] = anon_sym_LT_LT_DASH; + v->a[78766] = actions(3479); + v->a[78767] = 2; + v->a[78768] = anon_sym_LT; + v->a[78769] = anon_sym_GT; + v->a[78770] = actions(3481); + v->a[78771] = 5; + v->a[78772] = anon_sym_GT_GT; + v->a[78773] = anon_sym_LT_AMP; + v->a[78774] = anon_sym_GT_AMP; + v->a[78775] = anon_sym_GT_PIPE; + v->a[78776] = anon_sym_LT_GT; + v->a[78777] = 5; + v->a[78778] = actions(501); + v->a[78779] = 1; small_parse_table_3939(v); } void small_parse_table_3939(t_small_parse_table_array *v) { - v->a[78780] = 1; - v->a[78781] = anon_sym_DOLLAR; - v->a[78782] = actions(3378); - v->a[78783] = 1; - v->a[78784] = anon_sym_DQUOTE; - v->a[78785] = state(1698); - v->a[78786] = 1; - v->a[78787] = aux_sym_string_repeat1; - v->a[78788] = state(1748); - v->a[78789] = 4; - v->a[78790] = sym_arithmetic_expansion; - v->a[78791] = sym_simple_expansion; - v->a[78792] = sym_expansion; - v->a[78793] = sym_command_substitution; - v->a[78794] = 4; - v->a[78795] = actions(3); - v->a[78796] = 1; - v->a[78797] = sym_comment; - v->a[78798] = actions(435); - v->a[78799] = 1; + v->a[78780] = sym_comment; + v->a[78781] = actions(3465); + v->a[78782] = 1; + v->a[78783] = anon_sym_LT_LT; + v->a[78784] = actions(3467); + v->a[78785] = 1; + v->a[78786] = anon_sym_LT_LT_DASH; + v->a[78787] = actions(3487); + v->a[78788] = 2; + v->a[78789] = anon_sym_LT; + v->a[78790] = anon_sym_GT; + v->a[78791] = actions(3489); + v->a[78792] = 5; + v->a[78793] = anon_sym_GT_GT; + v->a[78794] = anon_sym_LT_AMP; + v->a[78795] = anon_sym_GT_AMP; + v->a[78796] = anon_sym_GT_PIPE; + v->a[78797] = anon_sym_LT_GT; + v->a[78798] = 5; + v->a[78799] = actions(501); small_parse_table_3940(v); } diff --git a/parser/static/small_parse_table/small_parse_table_788.c b/parser/static/small_parse_table/small_parse_table_788.c index 99376f8f..63d4ffc7 100644 --- a/parser/static/small_parse_table/small_parse_table_788.c +++ b/parser/static/small_parse_table/small_parse_table_788.c @@ -14,126 +14,126 @@ void small_parse_table_3940(t_small_parse_table_array *v) { - v->a[78800] = sym_variable_name; - v->a[78801] = actions(433); - v->a[78802] = 2; - v->a[78803] = aux_sym__simple_variable_name_token1; - v->a[78804] = aux_sym__multiline_variable_name_token1; - v->a[78805] = actions(431); - v->a[78806] = 9; - v->a[78807] = anon_sym_BANG; - v->a[78808] = anon_sym_DASH; - v->a[78809] = anon_sym_STAR; - v->a[78810] = anon_sym_QMARK; - v->a[78811] = anon_sym_DOLLAR; - v->a[78812] = anon_sym_POUND; - v->a[78813] = anon_sym_AT; - v->a[78814] = anon_sym_0; - v->a[78815] = anon_sym__; - v->a[78816] = 10; - v->a[78817] = actions(3); - v->a[78818] = 1; - v->a[78819] = sym_comment; + v->a[78800] = 1; + v->a[78801] = sym_comment; + v->a[78802] = actions(3465); + v->a[78803] = 1; + v->a[78804] = anon_sym_LT_LT; + v->a[78805] = actions(3467); + v->a[78806] = 1; + v->a[78807] = anon_sym_LT_LT_DASH; + v->a[78808] = actions(3491); + v->a[78809] = 2; + v->a[78810] = anon_sym_LT; + v->a[78811] = anon_sym_GT; + v->a[78812] = actions(3493); + v->a[78813] = 5; + v->a[78814] = anon_sym_GT_GT; + v->a[78815] = anon_sym_LT_AMP; + v->a[78816] = anon_sym_GT_AMP; + v->a[78817] = anon_sym_GT_PIPE; + v->a[78818] = anon_sym_LT_GT; + v->a[78819] = 5; small_parse_table_3941(v); } void small_parse_table_3941(t_small_parse_table_array *v) { - v->a[78820] = actions(3104); + v->a[78820] = actions(501); v->a[78821] = 1; - v->a[78822] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78823] = actions(3110); + v->a[78822] = sym_comment; + v->a[78823] = actions(3499); v->a[78824] = 1; - v->a[78825] = sym_string_content; - v->a[78826] = actions(3112); + v->a[78825] = anon_sym_LT_LT; + v->a[78826] = actions(3501); v->a[78827] = 1; - v->a[78828] = anon_sym_DOLLAR_LBRACE; - v->a[78829] = actions(3114); - v->a[78830] = 1; - v->a[78831] = anon_sym_DOLLAR_LPAREN; - v->a[78832] = actions(3116); - v->a[78833] = 1; - v->a[78834] = anon_sym_BQUOTE; - v->a[78835] = actions(3380); - v->a[78836] = 1; - v->a[78837] = anon_sym_DOLLAR; - v->a[78838] = actions(3382); - v->a[78839] = 1; + v->a[78828] = anon_sym_LT_LT_DASH; + v->a[78829] = actions(3495); + v->a[78830] = 2; + v->a[78831] = anon_sym_LT; + v->a[78832] = anon_sym_GT; + v->a[78833] = actions(3497); + v->a[78834] = 5; + v->a[78835] = anon_sym_GT_GT; + v->a[78836] = anon_sym_LT_AMP; + v->a[78837] = anon_sym_GT_AMP; + v->a[78838] = anon_sym_GT_PIPE; + v->a[78839] = anon_sym_LT_GT; small_parse_table_3942(v); } void small_parse_table_3942(t_small_parse_table_array *v) { - v->a[78840] = anon_sym_DQUOTE; - v->a[78841] = state(1661); + v->a[78840] = 5; + v->a[78841] = actions(501); v->a[78842] = 1; - v->a[78843] = aux_sym_string_repeat1; - v->a[78844] = state(1748); - v->a[78845] = 4; - v->a[78846] = sym_arithmetic_expansion; - v->a[78847] = sym_simple_expansion; - v->a[78848] = sym_expansion; - v->a[78849] = sym_command_substitution; - v->a[78850] = 10; - v->a[78851] = actions(3); - v->a[78852] = 1; - v->a[78853] = sym_comment; - v->a[78854] = actions(3104); - v->a[78855] = 1; - v->a[78856] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78857] = actions(3110); - v->a[78858] = 1; - v->a[78859] = sym_string_content; + v->a[78843] = sym_comment; + v->a[78844] = actions(3465); + v->a[78845] = 1; + v->a[78846] = anon_sym_LT_LT; + v->a[78847] = actions(3467); + v->a[78848] = 1; + v->a[78849] = anon_sym_LT_LT_DASH; + v->a[78850] = actions(3503); + v->a[78851] = 2; + v->a[78852] = anon_sym_LT; + v->a[78853] = anon_sym_GT; + v->a[78854] = actions(3505); + v->a[78855] = 5; + v->a[78856] = anon_sym_GT_GT; + v->a[78857] = anon_sym_LT_AMP; + v->a[78858] = anon_sym_GT_AMP; + v->a[78859] = anon_sym_GT_PIPE; small_parse_table_3943(v); } void small_parse_table_3943(t_small_parse_table_array *v) { - v->a[78860] = actions(3112); - v->a[78861] = 1; - v->a[78862] = anon_sym_DOLLAR_LBRACE; - v->a[78863] = actions(3114); - v->a[78864] = 1; - v->a[78865] = anon_sym_DOLLAR_LPAREN; - v->a[78866] = actions(3116); - v->a[78867] = 1; - v->a[78868] = anon_sym_BQUOTE; - v->a[78869] = actions(3384); - v->a[78870] = 1; - v->a[78871] = anon_sym_DOLLAR; - v->a[78872] = actions(3386); - v->a[78873] = 1; - v->a[78874] = anon_sym_DQUOTE; - v->a[78875] = state(1661); - v->a[78876] = 1; - v->a[78877] = aux_sym_string_repeat1; - v->a[78878] = state(1748); - v->a[78879] = 4; + v->a[78860] = anon_sym_LT_GT; + v->a[78861] = 5; + v->a[78862] = actions(501); + v->a[78863] = 1; + v->a[78864] = sym_comment; + v->a[78865] = actions(3465); + v->a[78866] = 1; + v->a[78867] = anon_sym_LT_LT; + v->a[78868] = actions(3467); + v->a[78869] = 1; + v->a[78870] = anon_sym_LT_LT_DASH; + v->a[78871] = actions(3507); + v->a[78872] = 2; + v->a[78873] = anon_sym_LT; + v->a[78874] = anon_sym_GT; + v->a[78875] = actions(3509); + v->a[78876] = 5; + v->a[78877] = anon_sym_GT_GT; + v->a[78878] = anon_sym_LT_AMP; + v->a[78879] = anon_sym_GT_AMP; small_parse_table_3944(v); } void small_parse_table_3944(t_small_parse_table_array *v) { - v->a[78880] = sym_arithmetic_expansion; - v->a[78881] = sym_simple_expansion; - v->a[78882] = sym_expansion; - v->a[78883] = sym_command_substitution; - v->a[78884] = 10; - v->a[78885] = actions(3); - v->a[78886] = 1; - v->a[78887] = sym_comment; - v->a[78888] = actions(3104); - v->a[78889] = 1; - v->a[78890] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78891] = actions(3110); - v->a[78892] = 1; - v->a[78893] = sym_string_content; - v->a[78894] = actions(3112); - v->a[78895] = 1; - v->a[78896] = anon_sym_DOLLAR_LBRACE; - v->a[78897] = actions(3114); - v->a[78898] = 1; - v->a[78899] = anon_sym_DOLLAR_LPAREN; + v->a[78880] = anon_sym_GT_PIPE; + v->a[78881] = anon_sym_LT_GT; + v->a[78882] = 3; + v->a[78883] = actions(3); + v->a[78884] = 1; + v->a[78885] = sym_comment; + v->a[78886] = actions(686); + v->a[78887] = 1; + v->a[78888] = sym__concat; + v->a[78889] = actions(684); + v->a[78890] = 7; + v->a[78891] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78892] = anon_sym_DOLLAR; + v->a[78893] = anon_sym_DQUOTE; + v->a[78894] = sym_string_content; + v->a[78895] = anon_sym_DOLLAR_LBRACE; + v->a[78896] = anon_sym_DOLLAR_LPAREN; + v->a[78897] = anon_sym_BQUOTE; + v->a[78898] = 3; + v->a[78899] = actions(3); small_parse_table_3945(v); } diff --git a/parser/static/small_parse_table/small_parse_table_789.c b/parser/static/small_parse_table/small_parse_table_789.c index 0d1bb225..d3aa9135 100644 --- a/parser/static/small_parse_table/small_parse_table_789.c +++ b/parser/static/small_parse_table/small_parse_table_789.c @@ -14,126 +14,126 @@ void small_parse_table_3945(t_small_parse_table_array *v) { - v->a[78900] = actions(3116); - v->a[78901] = 1; - v->a[78902] = anon_sym_BQUOTE; - v->a[78903] = actions(3388); - v->a[78904] = 1; - v->a[78905] = anon_sym_DOLLAR; - v->a[78906] = actions(3390); - v->a[78907] = 1; - v->a[78908] = anon_sym_DQUOTE; - v->a[78909] = state(1661); - v->a[78910] = 1; - v->a[78911] = aux_sym_string_repeat1; - v->a[78912] = state(1748); - v->a[78913] = 4; - v->a[78914] = sym_arithmetic_expansion; - v->a[78915] = sym_simple_expansion; - v->a[78916] = sym_expansion; - v->a[78917] = sym_command_substitution; - v->a[78918] = 10; - v->a[78919] = actions(3); + v->a[78900] = 1; + v->a[78901] = sym_comment; + v->a[78902] = actions(682); + v->a[78903] = 1; + v->a[78904] = sym__concat; + v->a[78905] = actions(680); + v->a[78906] = 7; + v->a[78907] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78908] = anon_sym_DOLLAR; + v->a[78909] = anon_sym_DQUOTE; + v->a[78910] = sym_string_content; + v->a[78911] = anon_sym_DOLLAR_LBRACE; + v->a[78912] = anon_sym_DOLLAR_LPAREN; + v->a[78913] = anon_sym_BQUOTE; + v->a[78914] = 3; + v->a[78915] = actions(3); + v->a[78916] = 1; + v->a[78917] = sym_comment; + v->a[78918] = actions(1229); + v->a[78919] = 1; small_parse_table_3946(v); } void small_parse_table_3946(t_small_parse_table_array *v) { - v->a[78920] = 1; - v->a[78921] = sym_comment; - v->a[78922] = actions(3104); - v->a[78923] = 1; - v->a[78924] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78925] = actions(3110); - v->a[78926] = 1; - v->a[78927] = sym_string_content; - v->a[78928] = actions(3112); - v->a[78929] = 1; - v->a[78930] = anon_sym_DOLLAR_LBRACE; - v->a[78931] = actions(3114); + v->a[78920] = sym__concat; + v->a[78921] = actions(1227); + v->a[78922] = 7; + v->a[78923] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[78924] = anon_sym_DOLLAR; + v->a[78925] = anon_sym_DQUOTE; + v->a[78926] = sym_string_content; + v->a[78927] = anon_sym_DOLLAR_LBRACE; + v->a[78928] = anon_sym_DOLLAR_LPAREN; + v->a[78929] = anon_sym_BQUOTE; + v->a[78930] = 8; + v->a[78931] = actions(3); v->a[78932] = 1; - v->a[78933] = anon_sym_DOLLAR_LPAREN; - v->a[78934] = actions(3116); + v->a[78933] = sym_comment; + v->a[78934] = actions(3511); v->a[78935] = 1; - v->a[78936] = anon_sym_BQUOTE; - v->a[78937] = actions(3392); + v->a[78936] = anon_sym_in; + v->a[78937] = actions(3513); v->a[78938] = 1; - v->a[78939] = anon_sym_DOLLAR; + v->a[78939] = aux_sym_heredoc_redirect_token1; small_parse_table_3947(v); } void small_parse_table_3947(t_small_parse_table_array *v) { - v->a[78940] = actions(3394); + v->a[78940] = actions(3515); v->a[78941] = 1; - v->a[78942] = anon_sym_DQUOTE; - v->a[78943] = state(1696); + v->a[78942] = aux_sym_concatenation_token1; + v->a[78943] = actions(3517); v->a[78944] = 1; - v->a[78945] = aux_sym_string_repeat1; - v->a[78946] = state(1748); - v->a[78947] = 4; - v->a[78948] = sym_arithmetic_expansion; - v->a[78949] = sym_simple_expansion; - v->a[78950] = sym_expansion; - v->a[78951] = sym_command_substitution; - v->a[78952] = 4; - v->a[78953] = actions(3); - v->a[78954] = 1; - v->a[78955] = sym_comment; - v->a[78956] = actions(3400); - v->a[78957] = 1; - v->a[78958] = sym_variable_name; - v->a[78959] = actions(3398); + v->a[78945] = sym__concat; + v->a[78946] = state(1755); + v->a[78947] = 1; + v->a[78948] = aux_sym_concatenation_repeat1; + v->a[78949] = state(1941); + v->a[78950] = 1; + v->a[78951] = sym_terminator; + v->a[78952] = actions(1975); + v->a[78953] = 2; + v->a[78954] = anon_sym_SEMI_SEMI; + v->a[78955] = anon_sym_SEMI; + v->a[78956] = 8; + v->a[78957] = actions(3); + v->a[78958] = 1; + v->a[78959] = sym_comment; small_parse_table_3948(v); } void small_parse_table_3948(t_small_parse_table_array *v) { - v->a[78960] = 2; - v->a[78961] = aux_sym__simple_variable_name_token1; - v->a[78962] = aux_sym__multiline_variable_name_token1; - v->a[78963] = actions(3396); - v->a[78964] = 9; - v->a[78965] = anon_sym_BANG; - v->a[78966] = anon_sym_DASH; - v->a[78967] = anon_sym_STAR; - v->a[78968] = anon_sym_QMARK; - v->a[78969] = anon_sym_DOLLAR; - v->a[78970] = anon_sym_POUND; - v->a[78971] = anon_sym_AT; - v->a[78972] = anon_sym_0; - v->a[78973] = anon_sym__; - v->a[78974] = 10; - v->a[78975] = actions(3); + v->a[78960] = actions(1857); + v->a[78961] = 1; + v->a[78962] = anon_sym_RPAREN; + v->a[78963] = actions(1862); + v->a[78964] = 1; + v->a[78965] = anon_sym_DQUOTE; + v->a[78966] = actions(1866); + v->a[78967] = 1; + v->a[78968] = aux_sym__expansion_regex_token1; + v->a[78969] = actions(3519); + v->a[78970] = 1; + v->a[78971] = anon_sym_RBRACE; + v->a[78972] = actions(3521); + v->a[78973] = 1; + v->a[78974] = sym_raw_string; + v->a[78975] = actions(3523); v->a[78976] = 1; - v->a[78977] = sym_comment; - v->a[78978] = actions(3104); - v->a[78979] = 1; + v->a[78977] = sym_regex; + v->a[78978] = state(1740); + v->a[78979] = 2; small_parse_table_3949(v); } void small_parse_table_3949(t_small_parse_table_array *v) { - v->a[78980] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[78981] = actions(3110); - v->a[78982] = 1; - v->a[78983] = sym_string_content; - v->a[78984] = actions(3112); - v->a[78985] = 1; - v->a[78986] = anon_sym_DOLLAR_LBRACE; - v->a[78987] = actions(3114); - v->a[78988] = 1; - v->a[78989] = anon_sym_DOLLAR_LPAREN; - v->a[78990] = actions(3116); - v->a[78991] = 1; - v->a[78992] = anon_sym_BQUOTE; - v->a[78993] = actions(3402); - v->a[78994] = 1; - v->a[78995] = anon_sym_DOLLAR; - v->a[78996] = actions(3404); - v->a[78997] = 1; - v->a[78998] = anon_sym_DQUOTE; - v->a[78999] = state(1613); + v->a[78980] = sym_string; + v->a[78981] = aux_sym__expansion_regex_repeat1; + v->a[78982] = 8; + v->a[78983] = actions(3); + v->a[78984] = 1; + v->a[78985] = sym_comment; + v->a[78986] = actions(1857); + v->a[78987] = 1; + v->a[78988] = anon_sym_RPAREN; + v->a[78989] = actions(1862); + v->a[78990] = 1; + v->a[78991] = anon_sym_DQUOTE; + v->a[78992] = actions(1864); + v->a[78993] = 1; + v->a[78994] = sym_raw_string; + v->a[78995] = actions(1866); + v->a[78996] = 1; + v->a[78997] = aux_sym__expansion_regex_token1; + v->a[78998] = actions(1868); + v->a[78999] = 1; small_parse_table_3950(v); } diff --git a/parser/static/small_parse_table/small_parse_table_79.c b/parser/static/small_parse_table/small_parse_table_79.c index e0996dc7..45bf5e59 100644 --- a/parser/static/small_parse_table/small_parse_table_79.c +++ b/parser/static/small_parse_table/small_parse_table_79.c @@ -15,25 +15,25 @@ void small_parse_table_395(t_small_parse_table_array *v) { v->a[7900] = sym_variable_assignment; - v->a[7901] = state(584); + v->a[7901] = state(585); v->a[7902] = 1; - v->a[7903] = sym_concatenation; - v->a[7904] = state(639); + v->a[7903] = aux_sym_command_repeat1; + v->a[7904] = state(661); v->a[7905] = 1; - v->a[7906] = aux_sym_command_repeat1; - v->a[7907] = state(699); + v->a[7906] = sym_concatenation; + v->a[7907] = state(774); v->a[7908] = 1; v->a[7909] = sym_file_redirect; - v->a[7910] = state(1073); + v->a[7910] = state(1089); v->a[7911] = 1; v->a[7912] = sym_pipeline; - v->a[7913] = state(1158); + v->a[7913] = state(1149); v->a[7914] = 1; v->a[7915] = aux_sym_redirected_statement_repeat2; - v->a[7916] = state(1906); + v->a[7916] = state(1922); v->a[7917] = 1; v->a[7918] = sym__statement_not_pipeline; - v->a[7919] = state(2049); + v->a[7919] = state(1967); small_parse_table_396(v); } @@ -45,18 +45,18 @@ void small_parse_table_396(t_small_parse_table_array *v) v->a[7923] = 2; v->a[7924] = anon_sym_while; v->a[7925] = anon_sym_until; - v->a[7926] = actions(217); + v->a[7926] = actions(61); v->a[7927] = 2; v->a[7928] = sym_raw_string; v->a[7929] = sym_number; - v->a[7930] = state(347); + v->a[7930] = state(455); v->a[7931] = 5; v->a[7932] = sym_arithmetic_expansion; v->a[7933] = sym_string; v->a[7934] = sym_simple_expansion; v->a[7935] = sym_expansion; v->a[7936] = sym_command_substitution; - v->a[7937] = actions(215); + v->a[7937] = actions(53); v->a[7938] = 7; v->a[7939] = anon_sym_LT; small_parse_table_397(v); @@ -70,7 +70,7 @@ void small_parse_table_397(t_small_parse_table_array *v) v->a[7943] = anon_sym_GT_AMP; v->a[7944] = anon_sym_GT_PIPE; v->a[7945] = anon_sym_LT_GT; - v->a[7946] = state(958); + v->a[7946] = state(965); v->a[7947] = 12; v->a[7948] = sym_redirected_statement; v->a[7949] = sym_for_statement; @@ -93,47 +93,47 @@ void small_parse_table_398(t_small_parse_table_array *v) v->a[7961] = actions(3); v->a[7962] = 1; v->a[7963] = sym_comment; - v->a[7964] = actions(9); + v->a[7964] = actions(131); v->a[7965] = 1; - v->a[7966] = anon_sym_for; - v->a[7967] = actions(13); + v->a[7966] = sym_word; + v->a[7967] = actions(134); v->a[7968] = 1; - v->a[7969] = anon_sym_if; - v->a[7970] = actions(15); + v->a[7969] = anon_sym_for; + v->a[7970] = actions(140); v->a[7971] = 1; - v->a[7972] = anon_sym_case; - v->a[7973] = actions(17); + v->a[7972] = anon_sym_if; + v->a[7973] = actions(143); v->a[7974] = 1; - v->a[7975] = anon_sym_LPAREN; - v->a[7976] = actions(19); + v->a[7975] = anon_sym_fi; + v->a[7976] = actions(145); v->a[7977] = 1; - v->a[7978] = anon_sym_LBRACE; - v->a[7979] = actions(43); + v->a[7978] = anon_sym_case; + v->a[7979] = actions(148); small_parse_table_399(v); } void small_parse_table_399(t_small_parse_table_array *v) { v->a[7980] = 1; - v->a[7981] = sym_word; - v->a[7982] = actions(51); + v->a[7981] = anon_sym_LPAREN; + v->a[7982] = actions(151); v->a[7983] = 1; - v->a[7984] = anon_sym_BANG; - v->a[7985] = actions(55); + v->a[7984] = anon_sym_LBRACE; + v->a[7985] = actions(154); v->a[7986] = 1; - v->a[7987] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[7988] = actions(57); + v->a[7987] = anon_sym_BANG; + v->a[7988] = actions(160); v->a[7989] = 1; - v->a[7990] = anon_sym_DOLLAR; - v->a[7991] = actions(59); + v->a[7990] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[7991] = actions(163); v->a[7992] = 1; - v->a[7993] = anon_sym_DQUOTE; - v->a[7994] = actions(63); + v->a[7993] = anon_sym_DOLLAR; + v->a[7994] = actions(166); v->a[7995] = 1; - v->a[7996] = anon_sym_DOLLAR_LBRACE; - v->a[7997] = actions(65); + v->a[7996] = anon_sym_DQUOTE; + v->a[7997] = actions(172); v->a[7998] = 1; - v->a[7999] = anon_sym_DOLLAR_LPAREN; + v->a[7999] = anon_sym_DOLLAR_LBRACE; small_parse_table_400(v); } diff --git a/parser/static/small_parse_table/small_parse_table_790.c b/parser/static/small_parse_table/small_parse_table_790.c index 4e67c105..f746800b 100644 --- a/parser/static/small_parse_table/small_parse_table_790.c +++ b/parser/static/small_parse_table/small_parse_table_790.c @@ -14,126 +14,126 @@ void small_parse_table_3950(t_small_parse_table_array *v) { - v->a[79000] = 1; - v->a[79001] = aux_sym_string_repeat1; - v->a[79002] = state(1748); - v->a[79003] = 4; - v->a[79004] = sym_arithmetic_expansion; - v->a[79005] = sym_simple_expansion; - v->a[79006] = sym_expansion; - v->a[79007] = sym_command_substitution; - v->a[79008] = 4; + v->a[79000] = sym_regex; + v->a[79001] = actions(3525); + v->a[79002] = 1; + v->a[79003] = anon_sym_RBRACE; + v->a[79004] = state(1738); + v->a[79005] = 2; + v->a[79006] = sym_string; + v->a[79007] = aux_sym__expansion_regex_repeat1; + v->a[79008] = 8; v->a[79009] = actions(3); v->a[79010] = 1; v->a[79011] = sym_comment; - v->a[79012] = actions(3410); + v->a[79012] = actions(3527); v->a[79013] = 1; - v->a[79014] = sym_variable_name; - v->a[79015] = actions(3408); - v->a[79016] = 2; - v->a[79017] = aux_sym__simple_variable_name_token1; - v->a[79018] = aux_sym__multiline_variable_name_token1; - v->a[79019] = actions(3406); + v->a[79014] = anon_sym_RPAREN; + v->a[79015] = actions(3530); + v->a[79016] = 1; + v->a[79017] = anon_sym_RBRACE; + v->a[79018] = actions(3532); + v->a[79019] = 1; small_parse_table_3951(v); } void small_parse_table_3951(t_small_parse_table_array *v) { - v->a[79020] = 9; - v->a[79021] = anon_sym_BANG; - v->a[79022] = anon_sym_DASH; - v->a[79023] = anon_sym_STAR; - v->a[79024] = anon_sym_QMARK; - v->a[79025] = anon_sym_DOLLAR; - v->a[79026] = anon_sym_POUND; - v->a[79027] = anon_sym_AT; - v->a[79028] = anon_sym_0; - v->a[79029] = anon_sym__; - v->a[79030] = 4; - v->a[79031] = actions(3); - v->a[79032] = 1; - v->a[79033] = sym_comment; - v->a[79034] = actions(417); - v->a[79035] = 1; - v->a[79036] = sym_variable_name; - v->a[79037] = actions(415); - v->a[79038] = 2; - v->a[79039] = aux_sym__simple_variable_name_token1; + v->a[79020] = anon_sym_DQUOTE; + v->a[79021] = actions(3535); + v->a[79022] = 1; + v->a[79023] = sym_raw_string; + v->a[79024] = actions(3538); + v->a[79025] = 1; + v->a[79026] = aux_sym__expansion_regex_token1; + v->a[79027] = actions(3541); + v->a[79028] = 1; + v->a[79029] = sym_regex; + v->a[79030] = state(1740); + v->a[79031] = 2; + v->a[79032] = sym_string; + v->a[79033] = aux_sym__expansion_regex_repeat1; + v->a[79034] = 3; + v->a[79035] = actions(3); + v->a[79036] = 1; + v->a[79037] = sym_comment; + v->a[79038] = actions(539); + v->a[79039] = 1; small_parse_table_3952(v); } void small_parse_table_3952(t_small_parse_table_array *v) { - v->a[79040] = aux_sym__multiline_variable_name_token1; - v->a[79041] = actions(413); - v->a[79042] = 9; - v->a[79043] = anon_sym_BANG; - v->a[79044] = anon_sym_DASH; - v->a[79045] = anon_sym_STAR; - v->a[79046] = anon_sym_QMARK; - v->a[79047] = anon_sym_DOLLAR; - v->a[79048] = anon_sym_POUND; - v->a[79049] = anon_sym_AT; - v->a[79050] = anon_sym_0; - v->a[79051] = anon_sym__; - v->a[79052] = 4; - v->a[79053] = actions(3); - v->a[79054] = 1; - v->a[79055] = sym_comment; - v->a[79056] = actions(3146); - v->a[79057] = 1; - v->a[79058] = anon_sym_esac; - v->a[79059] = actions(3148); + v->a[79040] = sym__concat; + v->a[79041] = actions(537); + v->a[79042] = 7; + v->a[79043] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79044] = anon_sym_DOLLAR; + v->a[79045] = anon_sym_DQUOTE; + v->a[79046] = sym_string_content; + v->a[79047] = anon_sym_DOLLAR_LBRACE; + v->a[79048] = anon_sym_DOLLAR_LPAREN; + v->a[79049] = anon_sym_BQUOTE; + v->a[79050] = 3; + v->a[79051] = actions(3); + v->a[79052] = 1; + v->a[79053] = sym_comment; + v->a[79054] = actions(731); + v->a[79055] = 1; + v->a[79056] = sym__concat; + v->a[79057] = actions(729); + v->a[79058] = 7; + v->a[79059] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3953(v); } void small_parse_table_3953(t_small_parse_table_array *v) { - v->a[79060] = 1; - v->a[79061] = sym_extglob_pattern; - v->a[79062] = actions(3144); - v->a[79063] = 10; - v->a[79064] = anon_sym_LPAREN; - v->a[79065] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79066] = anon_sym_DOLLAR; - v->a[79067] = anon_sym_DQUOTE; - v->a[79068] = sym_raw_string; - v->a[79069] = sym_number; - v->a[79070] = anon_sym_DOLLAR_LBRACE; - v->a[79071] = anon_sym_DOLLAR_LPAREN; - v->a[79072] = anon_sym_BQUOTE; - v->a[79073] = sym_word; - v->a[79074] = 10; - v->a[79075] = actions(3); - v->a[79076] = 1; - v->a[79077] = sym_comment; - v->a[79078] = actions(3104); - v->a[79079] = 1; + v->a[79060] = anon_sym_DOLLAR; + v->a[79061] = anon_sym_DQUOTE; + v->a[79062] = sym_string_content; + v->a[79063] = anon_sym_DOLLAR_LBRACE; + v->a[79064] = anon_sym_DOLLAR_LPAREN; + v->a[79065] = anon_sym_BQUOTE; + v->a[79066] = 3; + v->a[79067] = actions(3); + v->a[79068] = 1; + v->a[79069] = sym_comment; + v->a[79070] = actions(523); + v->a[79071] = 1; + v->a[79072] = sym__concat; + v->a[79073] = actions(521); + v->a[79074] = 7; + v->a[79075] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79076] = anon_sym_DOLLAR; + v->a[79077] = anon_sym_DQUOTE; + v->a[79078] = sym_string_content; + v->a[79079] = anon_sym_DOLLAR_LBRACE; small_parse_table_3954(v); } void small_parse_table_3954(t_small_parse_table_array *v) { - v->a[79080] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79081] = actions(3110); - v->a[79082] = 1; - v->a[79083] = sym_string_content; - v->a[79084] = actions(3112); - v->a[79085] = 1; - v->a[79086] = anon_sym_DOLLAR_LBRACE; - v->a[79087] = actions(3114); - v->a[79088] = 1; - v->a[79089] = anon_sym_DOLLAR_LPAREN; - v->a[79090] = actions(3116); - v->a[79091] = 1; - v->a[79092] = anon_sym_BQUOTE; - v->a[79093] = actions(3412); - v->a[79094] = 1; - v->a[79095] = anon_sym_DOLLAR; - v->a[79096] = actions(3414); - v->a[79097] = 1; - v->a[79098] = anon_sym_DQUOTE; - v->a[79099] = state(1661); + v->a[79080] = anon_sym_DOLLAR_LPAREN; + v->a[79081] = anon_sym_BQUOTE; + v->a[79082] = 8; + v->a[79083] = actions(3); + v->a[79084] = 1; + v->a[79085] = sym_comment; + v->a[79086] = actions(3513); + v->a[79087] = 1; + v->a[79088] = aux_sym_heredoc_redirect_token1; + v->a[79089] = actions(3515); + v->a[79090] = 1; + v->a[79091] = aux_sym_concatenation_token1; + v->a[79092] = actions(3517); + v->a[79093] = 1; + v->a[79094] = sym__concat; + v->a[79095] = actions(3544); + v->a[79096] = 1; + v->a[79097] = anon_sym_in; + v->a[79098] = state(1755); + v->a[79099] = 1; small_parse_table_3955(v); } diff --git a/parser/static/small_parse_table/small_parse_table_791.c b/parser/static/small_parse_table/small_parse_table_791.c index 31dbc418..c138a484 100644 --- a/parser/static/small_parse_table/small_parse_table_791.c +++ b/parser/static/small_parse_table/small_parse_table_791.c @@ -14,124 +14,124 @@ void small_parse_table_3955(t_small_parse_table_array *v) { - v->a[79100] = 1; - v->a[79101] = aux_sym_string_repeat1; - v->a[79102] = state(1748); - v->a[79103] = 4; - v->a[79104] = sym_arithmetic_expansion; - v->a[79105] = sym_simple_expansion; - v->a[79106] = sym_expansion; - v->a[79107] = sym_command_substitution; - v->a[79108] = 4; + v->a[79100] = aux_sym_concatenation_repeat1; + v->a[79101] = state(1992); + v->a[79102] = 1; + v->a[79103] = sym_terminator; + v->a[79104] = actions(1975); + v->a[79105] = 2; + v->a[79106] = anon_sym_SEMI_SEMI; + v->a[79107] = anon_sym_SEMI; + v->a[79108] = 8; v->a[79109] = actions(3); v->a[79110] = 1; v->a[79111] = sym_comment; - v->a[79112] = actions(1264); + v->a[79112] = actions(3513); v->a[79113] = 1; - v->a[79114] = sym_variable_name; - v->a[79115] = actions(1262); - v->a[79116] = 2; - v->a[79117] = aux_sym__simple_variable_name_token1; - v->a[79118] = aux_sym__multiline_variable_name_token1; - v->a[79119] = actions(1260); + v->a[79114] = aux_sym_heredoc_redirect_token1; + v->a[79115] = actions(3515); + v->a[79116] = 1; + v->a[79117] = aux_sym_concatenation_token1; + v->a[79118] = actions(3517); + v->a[79119] = 1; small_parse_table_3956(v); } void small_parse_table_3956(t_small_parse_table_array *v) { - v->a[79120] = 9; - v->a[79121] = anon_sym_BANG; - v->a[79122] = anon_sym_DASH; - v->a[79123] = anon_sym_STAR; - v->a[79124] = anon_sym_QMARK; - v->a[79125] = anon_sym_DOLLAR; - v->a[79126] = anon_sym_POUND; - v->a[79127] = anon_sym_AT; - v->a[79128] = anon_sym_0; - v->a[79129] = anon_sym__; - v->a[79130] = 10; - v->a[79131] = actions(3); - v->a[79132] = 1; - v->a[79133] = sym_comment; - v->a[79134] = actions(3104); - v->a[79135] = 1; - v->a[79136] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79137] = actions(3110); - v->a[79138] = 1; - v->a[79139] = sym_string_content; + v->a[79120] = sym__concat; + v->a[79121] = actions(3546); + v->a[79122] = 1; + v->a[79123] = anon_sym_in; + v->a[79124] = state(1755); + v->a[79125] = 1; + v->a[79126] = aux_sym_concatenation_repeat1; + v->a[79127] = state(2024); + v->a[79128] = 1; + v->a[79129] = sym_terminator; + v->a[79130] = actions(1975); + v->a[79131] = 2; + v->a[79132] = anon_sym_SEMI_SEMI; + v->a[79133] = anon_sym_SEMI; + v->a[79134] = 3; + v->a[79135] = actions(3); + v->a[79136] = 1; + v->a[79137] = sym_comment; + v->a[79138] = actions(527); + v->a[79139] = 1; small_parse_table_3957(v); } void small_parse_table_3957(t_small_parse_table_array *v) { - v->a[79140] = actions(3112); - v->a[79141] = 1; - v->a[79142] = anon_sym_DOLLAR_LBRACE; - v->a[79143] = actions(3114); - v->a[79144] = 1; - v->a[79145] = anon_sym_DOLLAR_LPAREN; - v->a[79146] = actions(3116); - v->a[79147] = 1; - v->a[79148] = anon_sym_BQUOTE; - v->a[79149] = actions(3416); - v->a[79150] = 1; - v->a[79151] = anon_sym_DOLLAR; - v->a[79152] = actions(3418); - v->a[79153] = 1; - v->a[79154] = anon_sym_DQUOTE; - v->a[79155] = state(1666); - v->a[79156] = 1; - v->a[79157] = aux_sym_string_repeat1; - v->a[79158] = state(1748); - v->a[79159] = 4; + v->a[79140] = sym__concat; + v->a[79141] = actions(525); + v->a[79142] = 7; + v->a[79143] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79144] = anon_sym_DOLLAR; + v->a[79145] = anon_sym_DQUOTE; + v->a[79146] = sym_string_content; + v->a[79147] = anon_sym_DOLLAR_LBRACE; + v->a[79148] = anon_sym_DOLLAR_LPAREN; + v->a[79149] = anon_sym_BQUOTE; + v->a[79150] = 3; + v->a[79151] = actions(3); + v->a[79152] = 1; + v->a[79153] = sym_comment; + v->a[79154] = actions(1162); + v->a[79155] = 1; + v->a[79156] = sym__concat; + v->a[79157] = actions(1160); + v->a[79158] = 7; + v->a[79159] = anon_sym_DOLLAR_LPAREN_LPAREN; small_parse_table_3958(v); } void small_parse_table_3958(t_small_parse_table_array *v) { - v->a[79160] = sym_arithmetic_expansion; - v->a[79161] = sym_simple_expansion; - v->a[79162] = sym_expansion; - v->a[79163] = sym_command_substitution; - v->a[79164] = 10; - v->a[79165] = actions(3); - v->a[79166] = 1; - v->a[79167] = sym_comment; - v->a[79168] = actions(3104); - v->a[79169] = 1; - v->a[79170] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79171] = actions(3110); - v->a[79172] = 1; - v->a[79173] = sym_string_content; - v->a[79174] = actions(3112); - v->a[79175] = 1; - v->a[79176] = anon_sym_DOLLAR_LBRACE; - v->a[79177] = actions(3114); - v->a[79178] = 1; - v->a[79179] = anon_sym_DOLLAR_LPAREN; + v->a[79160] = anon_sym_DOLLAR; + v->a[79161] = anon_sym_DQUOTE; + v->a[79162] = sym_string_content; + v->a[79163] = anon_sym_DOLLAR_LBRACE; + v->a[79164] = anon_sym_DOLLAR_LPAREN; + v->a[79165] = anon_sym_BQUOTE; + v->a[79166] = 3; + v->a[79167] = actions(3); + v->a[79168] = 1; + v->a[79169] = sym_comment; + v->a[79170] = actions(3550); + v->a[79171] = 1; + v->a[79172] = sym__concat; + v->a[79173] = actions(3548); + v->a[79174] = 7; + v->a[79175] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79176] = anon_sym_DOLLAR; + v->a[79177] = anon_sym_DQUOTE; + v->a[79178] = sym_string_content; + v->a[79179] = anon_sym_DOLLAR_LBRACE; small_parse_table_3959(v); } void small_parse_table_3959(t_small_parse_table_array *v) { - v->a[79180] = actions(3116); - v->a[79181] = 1; - v->a[79182] = anon_sym_BQUOTE; - v->a[79183] = actions(3420); + v->a[79180] = anon_sym_DOLLAR_LPAREN; + v->a[79181] = anon_sym_BQUOTE; + v->a[79182] = 3; + v->a[79183] = actions(3); v->a[79184] = 1; - v->a[79185] = anon_sym_DOLLAR; - v->a[79186] = actions(3422); + v->a[79185] = sym_comment; + v->a[79186] = actions(523); v->a[79187] = 1; - v->a[79188] = anon_sym_DQUOTE; - v->a[79189] = state(1661); - v->a[79190] = 1; - v->a[79191] = aux_sym_string_repeat1; - v->a[79192] = state(1748); - v->a[79193] = 4; - v->a[79194] = sym_arithmetic_expansion; - v->a[79195] = sym_simple_expansion; - v->a[79196] = sym_expansion; - v->a[79197] = sym_command_substitution; + v->a[79188] = sym__concat; + v->a[79189] = actions(521); + v->a[79190] = 7; + v->a[79191] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79192] = anon_sym_DOLLAR; + v->a[79193] = anon_sym_DQUOTE; + v->a[79194] = sym_string_content; + v->a[79195] = anon_sym_DOLLAR_LBRACE; + v->a[79196] = anon_sym_DOLLAR_LPAREN; + v->a[79197] = anon_sym_BQUOTE; v->a[79198] = 3; v->a[79199] = actions(3); small_parse_table_3960(v); diff --git a/parser/static/small_parse_table/small_parse_table_792.c b/parser/static/small_parse_table/small_parse_table_792.c index 09b24fd1..c55420b3 100644 --- a/parser/static/small_parse_table/small_parse_table_792.c +++ b/parser/static/small_parse_table/small_parse_table_792.c @@ -16,124 +16,124 @@ void small_parse_table_3960(t_small_parse_table_array *v) { v->a[79200] = 1; v->a[79201] = sym_comment; - v->a[79202] = actions(3176); + v->a[79202] = actions(3552); v->a[79203] = 1; - v->a[79204] = sym_extglob_pattern; - v->a[79205] = actions(3172); - v->a[79206] = 10; - v->a[79207] = anon_sym_LPAREN; - v->a[79208] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79209] = anon_sym_DOLLAR; - v->a[79210] = anon_sym_DQUOTE; - v->a[79211] = sym_raw_string; - v->a[79212] = sym_number; - v->a[79213] = anon_sym_DOLLAR_LBRACE; - v->a[79214] = anon_sym_DOLLAR_LPAREN; - v->a[79215] = anon_sym_BQUOTE; - v->a[79216] = sym_word; - v->a[79217] = 3; - v->a[79218] = actions(3); - v->a[79219] = 1; + v->a[79204] = sym__concat; + v->a[79205] = actions(3156); + v->a[79206] = 7; + v->a[79207] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79208] = anon_sym_DOLLAR; + v->a[79209] = anon_sym_DQUOTE; + v->a[79210] = sym_string_content; + v->a[79211] = anon_sym_DOLLAR_LBRACE; + v->a[79212] = anon_sym_DOLLAR_LPAREN; + v->a[79213] = anon_sym_BQUOTE; + v->a[79214] = 3; + v->a[79215] = actions(501); + v->a[79216] = 1; + v->a[79217] = sym_comment; + v->a[79218] = actions(3554); + v->a[79219] = 2; small_parse_table_3961(v); } void small_parse_table_3961(t_small_parse_table_array *v) { - v->a[79220] = sym_comment; - v->a[79221] = actions(3176); - v->a[79222] = 1; - v->a[79223] = sym_extglob_pattern; - v->a[79224] = actions(3172); - v->a[79225] = 10; - v->a[79226] = anon_sym_LPAREN; - v->a[79227] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79228] = anon_sym_DOLLAR; - v->a[79229] = anon_sym_DQUOTE; - v->a[79230] = sym_raw_string; - v->a[79231] = sym_number; - v->a[79232] = anon_sym_DOLLAR_LBRACE; - v->a[79233] = anon_sym_DOLLAR_LPAREN; - v->a[79234] = anon_sym_BQUOTE; - v->a[79235] = sym_word; - v->a[79236] = 3; - v->a[79237] = actions(3); - v->a[79238] = 1; - v->a[79239] = sym_comment; + v->a[79220] = anon_sym_LT; + v->a[79221] = anon_sym_GT; + v->a[79222] = actions(3556); + v->a[79223] = 5; + v->a[79224] = anon_sym_GT_GT; + v->a[79225] = anon_sym_LT_AMP; + v->a[79226] = anon_sym_GT_AMP; + v->a[79227] = anon_sym_GT_PIPE; + v->a[79228] = anon_sym_LT_GT; + v->a[79229] = 3; + v->a[79230] = actions(501); + v->a[79231] = 1; + v->a[79232] = sym_comment; + v->a[79233] = actions(3503); + v->a[79234] = 2; + v->a[79235] = anon_sym_LT; + v->a[79236] = anon_sym_GT; + v->a[79237] = actions(3505); + v->a[79238] = 5; + v->a[79239] = anon_sym_GT_GT; small_parse_table_3962(v); } void small_parse_table_3962(t_small_parse_table_array *v) { - v->a[79240] = actions(3162); - v->a[79241] = 1; - v->a[79242] = sym_extglob_pattern; - v->a[79243] = actions(3158); - v->a[79244] = 10; - v->a[79245] = anon_sym_LPAREN; - v->a[79246] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79247] = anon_sym_DOLLAR; - v->a[79248] = anon_sym_DQUOTE; - v->a[79249] = sym_raw_string; - v->a[79250] = sym_number; - v->a[79251] = anon_sym_DOLLAR_LBRACE; - v->a[79252] = anon_sym_DOLLAR_LPAREN; - v->a[79253] = anon_sym_BQUOTE; - v->a[79254] = sym_word; - v->a[79255] = 3; - v->a[79256] = actions(3); - v->a[79257] = 1; - v->a[79258] = sym_comment; - v->a[79259] = actions(3162); + v->a[79240] = anon_sym_LT_AMP; + v->a[79241] = anon_sym_GT_AMP; + v->a[79242] = anon_sym_GT_PIPE; + v->a[79243] = anon_sym_LT_GT; + v->a[79244] = 3; + v->a[79245] = actions(501); + v->a[79246] = 1; + v->a[79247] = sym_comment; + v->a[79248] = actions(3495); + v->a[79249] = 2; + v->a[79250] = anon_sym_LT; + v->a[79251] = anon_sym_GT; + v->a[79252] = actions(3497); + v->a[79253] = 5; + v->a[79254] = anon_sym_GT_GT; + v->a[79255] = anon_sym_LT_AMP; + v->a[79256] = anon_sym_GT_AMP; + v->a[79257] = anon_sym_GT_PIPE; + v->a[79258] = anon_sym_LT_GT; + v->a[79259] = 3; small_parse_table_3963(v); } void small_parse_table_3963(t_small_parse_table_array *v) { - v->a[79260] = 1; - v->a[79261] = sym_extglob_pattern; - v->a[79262] = actions(3158); - v->a[79263] = 10; - v->a[79264] = anon_sym_LPAREN; - v->a[79265] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79266] = anon_sym_DOLLAR; - v->a[79267] = anon_sym_DQUOTE; - v->a[79268] = sym_raw_string; - v->a[79269] = sym_number; - v->a[79270] = anon_sym_DOLLAR_LBRACE; - v->a[79271] = anon_sym_DOLLAR_LPAREN; - v->a[79272] = anon_sym_BQUOTE; - v->a[79273] = sym_word; - v->a[79274] = 3; + v->a[79260] = actions(501); + v->a[79261] = 1; + v->a[79262] = sym_comment; + v->a[79263] = actions(3479); + v->a[79264] = 2; + v->a[79265] = anon_sym_LT; + v->a[79266] = anon_sym_GT; + v->a[79267] = actions(3481); + v->a[79268] = 5; + v->a[79269] = anon_sym_GT_GT; + v->a[79270] = anon_sym_LT_AMP; + v->a[79271] = anon_sym_GT_AMP; + v->a[79272] = anon_sym_GT_PIPE; + v->a[79273] = anon_sym_LT_GT; + v->a[79274] = 6; v->a[79275] = actions(3); v->a[79276] = 1; v->a[79277] = sym_comment; - v->a[79278] = actions(3426); + v->a[79278] = actions(1097); v->a[79279] = 1; small_parse_table_3964(v); } void small_parse_table_3964(t_small_parse_table_array *v) { - v->a[79280] = sym_extglob_pattern; - v->a[79281] = actions(3424); - v->a[79282] = 10; - v->a[79283] = anon_sym_LPAREN; - v->a[79284] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79285] = anon_sym_DOLLAR; - v->a[79286] = anon_sym_DQUOTE; - v->a[79287] = sym_raw_string; - v->a[79288] = sym_number; - v->a[79289] = anon_sym_DOLLAR_LBRACE; - v->a[79290] = anon_sym_DOLLAR_LPAREN; - v->a[79291] = anon_sym_BQUOTE; - v->a[79292] = sym_word; - v->a[79293] = 3; - v->a[79294] = actions(3); - v->a[79295] = 1; - v->a[79296] = sym_comment; - v->a[79297] = actions(3148); - v->a[79298] = 1; - v->a[79299] = sym_extglob_pattern; + v->a[79280] = aux_sym_heredoc_redirect_token1; + v->a[79281] = actions(3515); + v->a[79282] = 1; + v->a[79283] = aux_sym_concatenation_token1; + v->a[79284] = actions(3558); + v->a[79285] = 1; + v->a[79286] = sym__concat; + v->a[79287] = state(1761); + v->a[79288] = 1; + v->a[79289] = aux_sym_concatenation_repeat1; + v->a[79290] = actions(1099); + v->a[79291] = 3; + v->a[79292] = anon_sym_in; + v->a[79293] = anon_sym_SEMI_SEMI; + v->a[79294] = anon_sym_SEMI; + v->a[79295] = 2; + v->a[79296] = actions(3); + v->a[79297] = 1; + v->a[79298] = sym_comment; + v->a[79299] = actions(3156); small_parse_table_3965(v); } diff --git a/parser/static/small_parse_table/small_parse_table_793.c b/parser/static/small_parse_table/small_parse_table_793.c index f0f02860..e19551cb 100644 --- a/parser/static/small_parse_table/small_parse_table_793.c +++ b/parser/static/small_parse_table/small_parse_table_793.c @@ -14,126 +14,126 @@ void small_parse_table_3965(t_small_parse_table_array *v) { - v->a[79300] = actions(3144); - v->a[79301] = 10; - v->a[79302] = anon_sym_LPAREN; - v->a[79303] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79304] = anon_sym_DOLLAR; - v->a[79305] = anon_sym_DQUOTE; - v->a[79306] = sym_raw_string; - v->a[79307] = sym_number; - v->a[79308] = anon_sym_DOLLAR_LBRACE; - v->a[79309] = anon_sym_DOLLAR_LPAREN; - v->a[79310] = anon_sym_BQUOTE; - v->a[79311] = sym_word; - v->a[79312] = 3; - v->a[79313] = actions(3); - v->a[79314] = 1; - v->a[79315] = sym_comment; - v->a[79316] = actions(3148); - v->a[79317] = 1; - v->a[79318] = sym_extglob_pattern; - v->a[79319] = actions(3144); + v->a[79300] = 7; + v->a[79301] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79302] = anon_sym_DOLLAR; + v->a[79303] = anon_sym_DQUOTE; + v->a[79304] = sym_string_content; + v->a[79305] = anon_sym_DOLLAR_LBRACE; + v->a[79306] = anon_sym_DOLLAR_LPAREN; + v->a[79307] = anon_sym_BQUOTE; + v->a[79308] = 3; + v->a[79309] = actions(501); + v->a[79310] = 1; + v->a[79311] = sym_comment; + v->a[79312] = actions(3560); + v->a[79313] = 2; + v->a[79314] = anon_sym_LT; + v->a[79315] = anon_sym_GT; + v->a[79316] = actions(3562); + v->a[79317] = 5; + v->a[79318] = anon_sym_GT_GT; + v->a[79319] = anon_sym_LT_AMP; small_parse_table_3966(v); } void small_parse_table_3966(t_small_parse_table_array *v) { - v->a[79320] = 10; - v->a[79321] = anon_sym_LPAREN; - v->a[79322] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79323] = anon_sym_DOLLAR; - v->a[79324] = anon_sym_DQUOTE; - v->a[79325] = sym_raw_string; - v->a[79326] = sym_number; - v->a[79327] = anon_sym_DOLLAR_LBRACE; - v->a[79328] = anon_sym_DOLLAR_LPAREN; - v->a[79329] = anon_sym_BQUOTE; - v->a[79330] = sym_word; - v->a[79331] = 3; - v->a[79332] = actions(3); - v->a[79333] = 1; - v->a[79334] = sym_comment; - v->a[79335] = actions(3308); - v->a[79336] = 1; - v->a[79337] = sym_extglob_pattern; - v->a[79338] = actions(3304); - v->a[79339] = 10; + v->a[79320] = anon_sym_GT_AMP; + v->a[79321] = anon_sym_GT_PIPE; + v->a[79322] = anon_sym_LT_GT; + v->a[79323] = 3; + v->a[79324] = actions(501); + v->a[79325] = 1; + v->a[79326] = sym_comment; + v->a[79327] = actions(3487); + v->a[79328] = 2; + v->a[79329] = anon_sym_LT; + v->a[79330] = anon_sym_GT; + v->a[79331] = actions(3489); + v->a[79332] = 5; + v->a[79333] = anon_sym_GT_GT; + v->a[79334] = anon_sym_LT_AMP; + v->a[79335] = anon_sym_GT_AMP; + v->a[79336] = anon_sym_GT_PIPE; + v->a[79337] = anon_sym_LT_GT; + v->a[79338] = 3; + v->a[79339] = actions(501); small_parse_table_3967(v); } void small_parse_table_3967(t_small_parse_table_array *v) { - v->a[79340] = anon_sym_LPAREN; - v->a[79341] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79342] = anon_sym_DOLLAR; - v->a[79343] = anon_sym_DQUOTE; - v->a[79344] = sym_raw_string; - v->a[79345] = sym_number; - v->a[79346] = anon_sym_DOLLAR_LBRACE; - v->a[79347] = anon_sym_DOLLAR_LPAREN; - v->a[79348] = anon_sym_BQUOTE; - v->a[79349] = sym_word; - v->a[79350] = 3; - v->a[79351] = actions(3); - v->a[79352] = 1; - v->a[79353] = sym_comment; - v->a[79354] = actions(3126); + v->a[79340] = 1; + v->a[79341] = sym_comment; + v->a[79342] = actions(3564); + v->a[79343] = 2; + v->a[79344] = anon_sym_LT; + v->a[79345] = anon_sym_GT; + v->a[79346] = actions(3566); + v->a[79347] = 5; + v->a[79348] = anon_sym_GT_GT; + v->a[79349] = anon_sym_LT_AMP; + v->a[79350] = anon_sym_GT_AMP; + v->a[79351] = anon_sym_GT_PIPE; + v->a[79352] = anon_sym_LT_GT; + v->a[79353] = 3; + v->a[79354] = actions(501); v->a[79355] = 1; - v->a[79356] = sym_extglob_pattern; - v->a[79357] = actions(3122); - v->a[79358] = 10; - v->a[79359] = anon_sym_LPAREN; + v->a[79356] = sym_comment; + v->a[79357] = actions(3568); + v->a[79358] = 2; + v->a[79359] = anon_sym_LT; small_parse_table_3968(v); } void small_parse_table_3968(t_small_parse_table_array *v) { - v->a[79360] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79361] = anon_sym_DOLLAR; - v->a[79362] = anon_sym_DQUOTE; - v->a[79363] = sym_raw_string; - v->a[79364] = sym_number; - v->a[79365] = anon_sym_DOLLAR_LBRACE; - v->a[79366] = anon_sym_DOLLAR_LPAREN; - v->a[79367] = anon_sym_BQUOTE; - v->a[79368] = sym_word; - v->a[79369] = 3; - v->a[79370] = actions(3); - v->a[79371] = 1; - v->a[79372] = sym_comment; - v->a[79373] = actions(3126); - v->a[79374] = 1; - v->a[79375] = sym_extglob_pattern; - v->a[79376] = actions(3122); - v->a[79377] = 10; - v->a[79378] = anon_sym_LPAREN; - v->a[79379] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79360] = anon_sym_GT; + v->a[79361] = actions(3570); + v->a[79362] = 5; + v->a[79363] = anon_sym_GT_GT; + v->a[79364] = anon_sym_LT_AMP; + v->a[79365] = anon_sym_GT_AMP; + v->a[79366] = anon_sym_GT_PIPE; + v->a[79367] = anon_sym_LT_GT; + v->a[79368] = 6; + v->a[79369] = actions(3); + v->a[79370] = 1; + v->a[79371] = sym_comment; + v->a[79372] = actions(1110); + v->a[79373] = 1; + v->a[79374] = aux_sym_heredoc_redirect_token1; + v->a[79375] = actions(3572); + v->a[79376] = 1; + v->a[79377] = aux_sym_concatenation_token1; + v->a[79378] = actions(3575); + v->a[79379] = 1; small_parse_table_3969(v); } void small_parse_table_3969(t_small_parse_table_array *v) { - v->a[79380] = anon_sym_DOLLAR; - v->a[79381] = anon_sym_DQUOTE; - v->a[79382] = sym_raw_string; - v->a[79383] = sym_number; - v->a[79384] = anon_sym_DOLLAR_LBRACE; - v->a[79385] = anon_sym_DOLLAR_LPAREN; - v->a[79386] = anon_sym_BQUOTE; - v->a[79387] = sym_word; - v->a[79388] = 3; - v->a[79389] = actions(3); - v->a[79390] = 1; - v->a[79391] = sym_comment; - v->a[79392] = actions(3142); - v->a[79393] = 1; - v->a[79394] = sym_extglob_pattern; - v->a[79395] = actions(3138); - v->a[79396] = 10; - v->a[79397] = anon_sym_LPAREN; - v->a[79398] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79399] = anon_sym_DOLLAR; + v->a[79380] = sym__concat; + v->a[79381] = state(1761); + v->a[79382] = 1; + v->a[79383] = aux_sym_concatenation_repeat1; + v->a[79384] = actions(1105); + v->a[79385] = 3; + v->a[79386] = anon_sym_in; + v->a[79387] = anon_sym_SEMI_SEMI; + v->a[79388] = anon_sym_SEMI; + v->a[79389] = 3; + v->a[79390] = actions(501); + v->a[79391] = 1; + v->a[79392] = sym_comment; + v->a[79393] = actions(3578); + v->a[79394] = 2; + v->a[79395] = anon_sym_LT; + v->a[79396] = anon_sym_GT; + v->a[79397] = actions(3580); + v->a[79398] = 5; + v->a[79399] = anon_sym_GT_GT; small_parse_table_3970(v); } diff --git a/parser/static/small_parse_table/small_parse_table_794.c b/parser/static/small_parse_table/small_parse_table_794.c index 257d9e27..aaea7850 100644 --- a/parser/static/small_parse_table/small_parse_table_794.c +++ b/parser/static/small_parse_table/small_parse_table_794.c @@ -14,126 +14,126 @@ void small_parse_table_3970(t_small_parse_table_array *v) { - v->a[79400] = anon_sym_DQUOTE; - v->a[79401] = sym_raw_string; - v->a[79402] = sym_number; - v->a[79403] = anon_sym_DOLLAR_LBRACE; - v->a[79404] = anon_sym_DOLLAR_LPAREN; - v->a[79405] = anon_sym_BQUOTE; - v->a[79406] = sym_word; - v->a[79407] = 3; - v->a[79408] = actions(3); - v->a[79409] = 1; - v->a[79410] = sym_comment; - v->a[79411] = actions(3182); - v->a[79412] = 1; - v->a[79413] = sym_extglob_pattern; - v->a[79414] = actions(3178); - v->a[79415] = 10; - v->a[79416] = anon_sym_LPAREN; - v->a[79417] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79418] = anon_sym_DOLLAR; - v->a[79419] = anon_sym_DQUOTE; + v->a[79400] = anon_sym_LT_AMP; + v->a[79401] = anon_sym_GT_AMP; + v->a[79402] = anon_sym_GT_PIPE; + v->a[79403] = anon_sym_LT_GT; + v->a[79404] = 3; + v->a[79405] = actions(501); + v->a[79406] = 1; + v->a[79407] = sym_comment; + v->a[79408] = actions(3582); + v->a[79409] = 2; + v->a[79410] = anon_sym_LT; + v->a[79411] = anon_sym_GT; + v->a[79412] = actions(3584); + v->a[79413] = 5; + v->a[79414] = anon_sym_GT_GT; + v->a[79415] = anon_sym_LT_AMP; + v->a[79416] = anon_sym_GT_AMP; + v->a[79417] = anon_sym_GT_PIPE; + v->a[79418] = anon_sym_LT_GT; + v->a[79419] = 3; small_parse_table_3971(v); } void small_parse_table_3971(t_small_parse_table_array *v) { - v->a[79420] = sym_raw_string; - v->a[79421] = sym_number; - v->a[79422] = anon_sym_DOLLAR_LBRACE; - v->a[79423] = anon_sym_DOLLAR_LPAREN; - v->a[79424] = anon_sym_BQUOTE; - v->a[79425] = sym_word; - v->a[79426] = 3; - v->a[79427] = actions(3); - v->a[79428] = 1; - v->a[79429] = sym_comment; - v->a[79430] = actions(3366); - v->a[79431] = 1; - v->a[79432] = sym_extglob_pattern; - v->a[79433] = actions(3362); - v->a[79434] = 10; - v->a[79435] = anon_sym_LPAREN; - v->a[79436] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79437] = anon_sym_DOLLAR; - v->a[79438] = anon_sym_DQUOTE; - v->a[79439] = sym_raw_string; + v->a[79420] = actions(501); + v->a[79421] = 1; + v->a[79422] = sym_comment; + v->a[79423] = actions(3586); + v->a[79424] = 2; + v->a[79425] = anon_sym_LT; + v->a[79426] = anon_sym_GT; + v->a[79427] = actions(3588); + v->a[79428] = 5; + v->a[79429] = anon_sym_GT_GT; + v->a[79430] = anon_sym_LT_AMP; + v->a[79431] = anon_sym_GT_AMP; + v->a[79432] = anon_sym_GT_PIPE; + v->a[79433] = anon_sym_LT_GT; + v->a[79434] = 3; + v->a[79435] = actions(501); + v->a[79436] = 1; + v->a[79437] = sym_comment; + v->a[79438] = actions(3491); + v->a[79439] = 2; small_parse_table_3972(v); } void small_parse_table_3972(t_small_parse_table_array *v) { - v->a[79440] = sym_number; - v->a[79441] = anon_sym_DOLLAR_LBRACE; - v->a[79442] = anon_sym_DOLLAR_LPAREN; - v->a[79443] = anon_sym_BQUOTE; - v->a[79444] = sym_word; - v->a[79445] = 8; - v->a[79446] = actions(680); - v->a[79447] = 1; - v->a[79448] = sym_comment; - v->a[79449] = actions(3428); - v->a[79450] = 1; - v->a[79451] = anon_sym_DOLLAR; - v->a[79452] = actions(3430); - v->a[79453] = 1; - v->a[79454] = anon_sym_DOLLAR_LBRACE; - v->a[79455] = actions(3432); - v->a[79456] = 1; - v->a[79457] = anon_sym_DOLLAR_LPAREN; - v->a[79458] = actions(3434); - v->a[79459] = 1; + v->a[79440] = anon_sym_LT; + v->a[79441] = anon_sym_GT; + v->a[79442] = actions(3493); + v->a[79443] = 5; + v->a[79444] = anon_sym_GT_GT; + v->a[79445] = anon_sym_LT_AMP; + v->a[79446] = anon_sym_GT_AMP; + v->a[79447] = anon_sym_GT_PIPE; + v->a[79448] = anon_sym_LT_GT; + v->a[79449] = 3; + v->a[79450] = actions(501); + v->a[79451] = 1; + v->a[79452] = sym_comment; + v->a[79453] = actions(3590); + v->a[79454] = 2; + v->a[79455] = anon_sym_LT; + v->a[79456] = anon_sym_GT; + v->a[79457] = actions(3592); + v->a[79458] = 5; + v->a[79459] = anon_sym_GT_GT; small_parse_table_3973(v); } void small_parse_table_3973(t_small_parse_table_array *v) { - v->a[79460] = anon_sym_BQUOTE; - v->a[79461] = actions(3436); - v->a[79462] = 1; - v->a[79463] = sym_heredoc_content; - v->a[79464] = actions(3438); - v->a[79465] = 1; - v->a[79466] = sym_heredoc_end; - v->a[79467] = state(1723); - v->a[79468] = 4; - v->a[79469] = sym_simple_expansion; - v->a[79470] = sym_expansion; - v->a[79471] = sym_command_substitution; - v->a[79472] = aux_sym_heredoc_body_repeat1; - v->a[79473] = 8; - v->a[79474] = actions(680); - v->a[79475] = 1; - v->a[79476] = sym_comment; - v->a[79477] = actions(3428); - v->a[79478] = 1; - v->a[79479] = anon_sym_DOLLAR; + v->a[79460] = anon_sym_LT_AMP; + v->a[79461] = anon_sym_GT_AMP; + v->a[79462] = anon_sym_GT_PIPE; + v->a[79463] = anon_sym_LT_GT; + v->a[79464] = 2; + v->a[79465] = actions(3); + v->a[79466] = 1; + v->a[79467] = sym_comment; + v->a[79468] = actions(3594); + v->a[79469] = 7; + v->a[79470] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79471] = anon_sym_DOLLAR; + v->a[79472] = anon_sym_DQUOTE; + v->a[79473] = sym_string_content; + v->a[79474] = anon_sym_DOLLAR_LBRACE; + v->a[79475] = anon_sym_DOLLAR_LPAREN; + v->a[79476] = anon_sym_BQUOTE; + v->a[79477] = 3; + v->a[79478] = actions(501); + v->a[79479] = 1; small_parse_table_3974(v); } void small_parse_table_3974(t_small_parse_table_array *v) { - v->a[79480] = actions(3430); - v->a[79481] = 1; - v->a[79482] = anon_sym_DOLLAR_LBRACE; - v->a[79483] = actions(3432); - v->a[79484] = 1; - v->a[79485] = anon_sym_DOLLAR_LPAREN; - v->a[79486] = actions(3434); - v->a[79487] = 1; - v->a[79488] = anon_sym_BQUOTE; - v->a[79489] = actions(3440); - v->a[79490] = 1; - v->a[79491] = sym_heredoc_content; - v->a[79492] = actions(3442); - v->a[79493] = 1; - v->a[79494] = sym_heredoc_end; - v->a[79495] = state(1724); - v->a[79496] = 4; - v->a[79497] = sym_simple_expansion; - v->a[79498] = sym_expansion; - v->a[79499] = sym_command_substitution; + v->a[79480] = sym_comment; + v->a[79481] = actions(3461); + v->a[79482] = 2; + v->a[79483] = anon_sym_LT; + v->a[79484] = anon_sym_GT; + v->a[79485] = actions(3463); + v->a[79486] = 5; + v->a[79487] = anon_sym_GT_GT; + v->a[79488] = anon_sym_LT_AMP; + v->a[79489] = anon_sym_GT_AMP; + v->a[79490] = anon_sym_GT_PIPE; + v->a[79491] = anon_sym_LT_GT; + v->a[79492] = 3; + v->a[79493] = actions(501); + v->a[79494] = 1; + v->a[79495] = sym_comment; + v->a[79496] = actions(3507); + v->a[79497] = 2; + v->a[79498] = anon_sym_LT; + v->a[79499] = anon_sym_GT; small_parse_table_3975(v); } diff --git a/parser/static/small_parse_table/small_parse_table_795.c b/parser/static/small_parse_table/small_parse_table_795.c index 9dee2535..bd4c0451 100644 --- a/parser/static/small_parse_table/small_parse_table_795.c +++ b/parser/static/small_parse_table/small_parse_table_795.c @@ -14,126 +14,126 @@ void small_parse_table_3975(t_small_parse_table_array *v) { - v->a[79500] = aux_sym_heredoc_body_repeat1; - v->a[79501] = 8; - v->a[79502] = actions(680); - v->a[79503] = 1; - v->a[79504] = sym_comment; - v->a[79505] = actions(3444); - v->a[79506] = 1; - v->a[79507] = anon_sym_DOLLAR; - v->a[79508] = actions(3447); + v->a[79500] = actions(3509); + v->a[79501] = 5; + v->a[79502] = anon_sym_GT_GT; + v->a[79503] = anon_sym_LT_AMP; + v->a[79504] = anon_sym_GT_AMP; + v->a[79505] = anon_sym_GT_PIPE; + v->a[79506] = anon_sym_LT_GT; + v->a[79507] = 3; + v->a[79508] = actions(3); v->a[79509] = 1; - v->a[79510] = anon_sym_DOLLAR_LBRACE; - v->a[79511] = actions(3450); - v->a[79512] = 1; - v->a[79513] = anon_sym_DOLLAR_LPAREN; - v->a[79514] = actions(3453); - v->a[79515] = 1; - v->a[79516] = anon_sym_BQUOTE; - v->a[79517] = actions(3456); - v->a[79518] = 1; - v->a[79519] = sym_heredoc_content; + v->a[79510] = sym_comment; + v->a[79511] = actions(694); + v->a[79512] = 2; + v->a[79513] = sym_regex; + v->a[79514] = aux_sym__expansion_regex_token1; + v->a[79515] = actions(692); + v->a[79516] = 4; + v->a[79517] = anon_sym_RPAREN; + v->a[79518] = anon_sym_RBRACE; + v->a[79519] = anon_sym_DQUOTE; small_parse_table_3976(v); } void small_parse_table_3976(t_small_parse_table_array *v) { - v->a[79520] = actions(3459); - v->a[79521] = 1; - v->a[79522] = sym_heredoc_end; - v->a[79523] = state(1724); - v->a[79524] = 4; - v->a[79525] = sym_simple_expansion; - v->a[79526] = sym_expansion; - v->a[79527] = sym_command_substitution; - v->a[79528] = aux_sym_heredoc_body_repeat1; - v->a[79529] = 2; - v->a[79530] = actions(3); - v->a[79531] = 1; - v->a[79532] = sym_comment; - v->a[79533] = actions(3058); - v->a[79534] = 10; - v->a[79535] = aux_sym_heredoc_redirect_token1; - v->a[79536] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79537] = anon_sym_DOLLAR; - v->a[79538] = anon_sym_DQUOTE; - v->a[79539] = sym_raw_string; + v->a[79520] = sym_raw_string; + v->a[79521] = 6; + v->a[79522] = actions(501); + v->a[79523] = 1; + v->a[79524] = sym_comment; + v->a[79525] = actions(3596); + v->a[79526] = 1; + v->a[79527] = anon_sym_PIPE; + v->a[79528] = actions(3598); + v->a[79529] = 1; + v->a[79530] = anon_sym_RPAREN; + v->a[79531] = state(1817); + v->a[79532] = 1; + v->a[79533] = aux_sym_concatenation_repeat1; + v->a[79534] = state(1886); + v->a[79535] = 1; + v->a[79536] = aux_sym__case_item_last_repeat1; + v->a[79537] = actions(3600); + v->a[79538] = 2; + v->a[79539] = sym__concat; small_parse_table_3977(v); } void small_parse_table_3977(t_small_parse_table_array *v) { - v->a[79540] = sym_number; - v->a[79541] = anon_sym_DOLLAR_LBRACE; - v->a[79542] = anon_sym_DOLLAR_LPAREN; - v->a[79543] = anon_sym_BQUOTE; - v->a[79544] = sym_word; - v->a[79545] = 5; - v->a[79546] = actions(680); - v->a[79547] = 1; - v->a[79548] = sym_comment; - v->a[79549] = actions(3465); - v->a[79550] = 1; - v->a[79551] = anon_sym_LT_LT; - v->a[79552] = actions(3467); - v->a[79553] = 1; - v->a[79554] = anon_sym_LT_LT_DASH; - v->a[79555] = actions(3461); - v->a[79556] = 2; - v->a[79557] = anon_sym_LT; - v->a[79558] = anon_sym_GT; - v->a[79559] = actions(3463); + v->a[79540] = aux_sym_concatenation_token1; + v->a[79541] = 6; + v->a[79542] = actions(501); + v->a[79543] = 1; + v->a[79544] = sym_comment; + v->a[79545] = actions(3596); + v->a[79546] = 1; + v->a[79547] = anon_sym_PIPE; + v->a[79548] = actions(3602); + v->a[79549] = 1; + v->a[79550] = anon_sym_RPAREN; + v->a[79551] = state(1817); + v->a[79552] = 1; + v->a[79553] = aux_sym_concatenation_repeat1; + v->a[79554] = state(1884); + v->a[79555] = 1; + v->a[79556] = aux_sym__case_item_last_repeat1; + v->a[79557] = actions(3600); + v->a[79558] = 2; + v->a[79559] = sym__concat; small_parse_table_3978(v); } void small_parse_table_3978(t_small_parse_table_array *v) { - v->a[79560] = 5; - v->a[79561] = anon_sym_GT_GT; - v->a[79562] = anon_sym_LT_AMP; - v->a[79563] = anon_sym_GT_AMP; - v->a[79564] = anon_sym_GT_PIPE; - v->a[79565] = anon_sym_LT_GT; - v->a[79566] = 8; - v->a[79567] = actions(3); - v->a[79568] = 1; - v->a[79569] = sym_comment; - v->a[79570] = actions(3469); - v->a[79571] = 1; - v->a[79572] = anon_sym_in; - v->a[79573] = actions(3471); - v->a[79574] = 1; - v->a[79575] = aux_sym_heredoc_redirect_token1; - v->a[79576] = actions(3473); - v->a[79577] = 1; - v->a[79578] = aux_sym_concatenation_token1; - v->a[79579] = actions(3475); + v->a[79560] = aux_sym_concatenation_token1; + v->a[79561] = 6; + v->a[79562] = actions(501); + v->a[79563] = 1; + v->a[79564] = sym_comment; + v->a[79565] = actions(3604); + v->a[79566] = 1; + v->a[79567] = anon_sym_fi; + v->a[79568] = actions(3606); + v->a[79569] = 1; + v->a[79570] = anon_sym_elif; + v->a[79571] = actions(3608); + v->a[79572] = 1; + v->a[79573] = anon_sym_else; + v->a[79574] = state(1958); + v->a[79575] = 1; + v->a[79576] = sym_else_clause; + v->a[79577] = state(1811); + v->a[79578] = 2; + v->a[79579] = sym_elif_clause; small_parse_table_3979(v); } void small_parse_table_3979(t_small_parse_table_array *v) { - v->a[79580] = 1; - v->a[79581] = sym__concat; - v->a[79582] = state(1745); + v->a[79580] = aux_sym_if_statement_repeat1; + v->a[79581] = 3; + v->a[79582] = actions(501); v->a[79583] = 1; - v->a[79584] = aux_sym_concatenation_repeat1; - v->a[79585] = state(2024); + v->a[79584] = sym_comment; + v->a[79585] = actions(537); v->a[79586] = 1; - v->a[79587] = sym_terminator; - v->a[79588] = actions(1966); - v->a[79589] = 3; - v->a[79590] = anon_sym_SEMI_SEMI; - v->a[79591] = anon_sym_AMP; - v->a[79592] = anon_sym_SEMI; - v->a[79593] = 5; - v->a[79594] = actions(680); - v->a[79595] = 1; - v->a[79596] = sym_comment; - v->a[79597] = actions(3465); - v->a[79598] = 1; - v->a[79599] = anon_sym_LT_LT; + v->a[79587] = anon_sym_DOLLAR; + v->a[79588] = actions(539); + v->a[79589] = 5; + v->a[79590] = sym_heredoc_content; + v->a[79591] = sym_heredoc_end; + v->a[79592] = anon_sym_DOLLAR_LBRACE; + v->a[79593] = anon_sym_DOLLAR_LPAREN; + v->a[79594] = anon_sym_BQUOTE; + v->a[79595] = 6; + v->a[79596] = actions(501); + v->a[79597] = 1; + v->a[79598] = sym_comment; + v->a[79599] = actions(3606); small_parse_table_3980(v); } diff --git a/parser/static/small_parse_table/small_parse_table_796.c b/parser/static/small_parse_table/small_parse_table_796.c index 936a99a1..2a0a5a17 100644 --- a/parser/static/small_parse_table/small_parse_table_796.c +++ b/parser/static/small_parse_table/small_parse_table_796.c @@ -14,126 +14,126 @@ void small_parse_table_3980(t_small_parse_table_array *v) { - v->a[79600] = actions(3467); - v->a[79601] = 1; - v->a[79602] = anon_sym_LT_LT_DASH; - v->a[79603] = actions(3477); - v->a[79604] = 2; - v->a[79605] = anon_sym_LT; - v->a[79606] = anon_sym_GT; - v->a[79607] = actions(3479); - v->a[79608] = 5; - v->a[79609] = anon_sym_GT_GT; - v->a[79610] = anon_sym_LT_AMP; - v->a[79611] = anon_sym_GT_AMP; - v->a[79612] = anon_sym_GT_PIPE; - v->a[79613] = anon_sym_LT_GT; - v->a[79614] = 8; - v->a[79615] = actions(3); - v->a[79616] = 1; - v->a[79617] = sym_comment; - v->a[79618] = actions(3471); - v->a[79619] = 1; + v->a[79600] = 1; + v->a[79601] = anon_sym_elif; + v->a[79602] = actions(3608); + v->a[79603] = 1; + v->a[79604] = anon_sym_else; + v->a[79605] = actions(3610); + v->a[79606] = 1; + v->a[79607] = anon_sym_fi; + v->a[79608] = state(2116); + v->a[79609] = 1; + v->a[79610] = sym_else_clause; + v->a[79611] = state(1811); + v->a[79612] = 2; + v->a[79613] = sym_elif_clause; + v->a[79614] = aux_sym_if_statement_repeat1; + v->a[79615] = 3; + v->a[79616] = actions(501); + v->a[79617] = 1; + v->a[79618] = sym_comment; + v->a[79619] = actions(521); small_parse_table_3981(v); } void small_parse_table_3981(t_small_parse_table_array *v) { - v->a[79620] = aux_sym_heredoc_redirect_token1; - v->a[79621] = actions(3473); - v->a[79622] = 1; - v->a[79623] = aux_sym_concatenation_token1; - v->a[79624] = actions(3475); - v->a[79625] = 1; - v->a[79626] = sym__concat; - v->a[79627] = actions(3481); - v->a[79628] = 1; - v->a[79629] = anon_sym_in; - v->a[79630] = state(1745); + v->a[79620] = 1; + v->a[79621] = anon_sym_DOLLAR; + v->a[79622] = actions(523); + v->a[79623] = 5; + v->a[79624] = sym_heredoc_content; + v->a[79625] = sym_heredoc_end; + v->a[79626] = anon_sym_DOLLAR_LBRACE; + v->a[79627] = anon_sym_DOLLAR_LPAREN; + v->a[79628] = anon_sym_BQUOTE; + v->a[79629] = 6; + v->a[79630] = actions(501); v->a[79631] = 1; - v->a[79632] = aux_sym_concatenation_repeat1; - v->a[79633] = state(1937); + v->a[79632] = sym_comment; + v->a[79633] = actions(3606); v->a[79634] = 1; - v->a[79635] = sym_terminator; - v->a[79636] = actions(1966); - v->a[79637] = 3; - v->a[79638] = anon_sym_SEMI_SEMI; - v->a[79639] = anon_sym_AMP; + v->a[79635] = anon_sym_elif; + v->a[79636] = actions(3608); + v->a[79637] = 1; + v->a[79638] = anon_sym_else; + v->a[79639] = actions(3612); small_parse_table_3982(v); } void small_parse_table_3982(t_small_parse_table_array *v) { - v->a[79640] = anon_sym_SEMI; - v->a[79641] = 5; - v->a[79642] = actions(680); + v->a[79640] = 1; + v->a[79641] = anon_sym_fi; + v->a[79642] = state(1933); v->a[79643] = 1; - v->a[79644] = sym_comment; - v->a[79645] = actions(3465); - v->a[79646] = 1; - v->a[79647] = anon_sym_LT_LT; - v->a[79648] = actions(3467); - v->a[79649] = 1; - v->a[79650] = anon_sym_LT_LT_DASH; - v->a[79651] = actions(3483); - v->a[79652] = 2; - v->a[79653] = anon_sym_LT; - v->a[79654] = anon_sym_GT; - v->a[79655] = actions(3485); - v->a[79656] = 5; - v->a[79657] = anon_sym_GT_GT; - v->a[79658] = anon_sym_LT_AMP; - v->a[79659] = anon_sym_GT_AMP; + v->a[79644] = sym_else_clause; + v->a[79645] = state(1811); + v->a[79646] = 2; + v->a[79647] = sym_elif_clause; + v->a[79648] = aux_sym_if_statement_repeat1; + v->a[79649] = 3; + v->a[79650] = actions(3); + v->a[79651] = 1; + v->a[79652] = sym_comment; + v->a[79653] = actions(3616); + v->a[79654] = 2; + v->a[79655] = sym_regex; + v->a[79656] = aux_sym__expansion_regex_token1; + v->a[79657] = actions(3614); + v->a[79658] = 4; + v->a[79659] = anon_sym_RPAREN; small_parse_table_3983(v); } void small_parse_table_3983(t_small_parse_table_array *v) { - v->a[79660] = anon_sym_GT_PIPE; - v->a[79661] = anon_sym_LT_GT; - v->a[79662] = 5; - v->a[79663] = actions(680); - v->a[79664] = 1; - v->a[79665] = sym_comment; - v->a[79666] = actions(3491); - v->a[79667] = 1; - v->a[79668] = anon_sym_LT_LT; - v->a[79669] = actions(3493); - v->a[79670] = 1; - v->a[79671] = anon_sym_LT_LT_DASH; - v->a[79672] = actions(3487); - v->a[79673] = 2; - v->a[79674] = anon_sym_LT; - v->a[79675] = anon_sym_GT; - v->a[79676] = actions(3489); - v->a[79677] = 5; - v->a[79678] = anon_sym_GT_GT; - v->a[79679] = anon_sym_LT_AMP; + v->a[79660] = anon_sym_RBRACE; + v->a[79661] = anon_sym_DQUOTE; + v->a[79662] = sym_raw_string; + v->a[79663] = 6; + v->a[79664] = actions(501); + v->a[79665] = 1; + v->a[79666] = sym_comment; + v->a[79667] = actions(3596); + v->a[79668] = 1; + v->a[79669] = anon_sym_PIPE; + v->a[79670] = actions(3618); + v->a[79671] = 1; + v->a[79672] = anon_sym_RPAREN; + v->a[79673] = state(1817); + v->a[79674] = 1; + v->a[79675] = aux_sym_concatenation_repeat1; + v->a[79676] = state(1893); + v->a[79677] = 1; + v->a[79678] = aux_sym__case_item_last_repeat1; + v->a[79679] = actions(3600); small_parse_table_3984(v); } void small_parse_table_3984(t_small_parse_table_array *v) { - v->a[79680] = anon_sym_GT_AMP; - v->a[79681] = anon_sym_GT_PIPE; - v->a[79682] = anon_sym_LT_GT; - v->a[79683] = 8; + v->a[79680] = 2; + v->a[79681] = sym__concat; + v->a[79682] = aux_sym_concatenation_token1; + v->a[79683] = 3; v->a[79684] = actions(3); v->a[79685] = 1; v->a[79686] = sym_comment; - v->a[79687] = actions(3471); - v->a[79688] = 1; - v->a[79689] = aux_sym_heredoc_redirect_token1; - v->a[79690] = actions(3473); - v->a[79691] = 1; - v->a[79692] = aux_sym_concatenation_token1; - v->a[79693] = actions(3475); - v->a[79694] = 1; - v->a[79695] = sym__concat; - v->a[79696] = actions(3495); - v->a[79697] = 1; - v->a[79698] = anon_sym_in; - v->a[79699] = state(1745); + v->a[79687] = actions(599); + v->a[79688] = 2; + v->a[79689] = sym_regex; + v->a[79690] = aux_sym__expansion_regex_token1; + v->a[79691] = actions(597); + v->a[79692] = 4; + v->a[79693] = anon_sym_RPAREN; + v->a[79694] = anon_sym_RBRACE; + v->a[79695] = anon_sym_DQUOTE; + v->a[79696] = sym_raw_string; + v->a[79697] = 3; + v->a[79698] = actions(501); + v->a[79699] = 1; small_parse_table_3985(v); } diff --git a/parser/static/small_parse_table/small_parse_table_797.c b/parser/static/small_parse_table/small_parse_table_797.c index d0722ab9..5ad26742 100644 --- a/parser/static/small_parse_table/small_parse_table_797.c +++ b/parser/static/small_parse_table/small_parse_table_797.c @@ -14,126 +14,126 @@ void small_parse_table_3985(t_small_parse_table_array *v) { - v->a[79700] = 1; - v->a[79701] = aux_sym_concatenation_repeat1; - v->a[79702] = state(2125); - v->a[79703] = 1; - v->a[79704] = sym_terminator; - v->a[79705] = actions(1966); - v->a[79706] = 3; - v->a[79707] = anon_sym_SEMI_SEMI; - v->a[79708] = anon_sym_AMP; - v->a[79709] = anon_sym_SEMI; - v->a[79710] = 5; - v->a[79711] = actions(680); - v->a[79712] = 1; - v->a[79713] = sym_comment; - v->a[79714] = actions(3465); - v->a[79715] = 1; - v->a[79716] = anon_sym_LT_LT; - v->a[79717] = actions(3467); - v->a[79718] = 1; - v->a[79719] = anon_sym_LT_LT_DASH; + v->a[79700] = sym_comment; + v->a[79701] = actions(684); + v->a[79702] = 1; + v->a[79703] = anon_sym_DOLLAR; + v->a[79704] = actions(686); + v->a[79705] = 5; + v->a[79706] = sym_heredoc_content; + v->a[79707] = sym_heredoc_end; + v->a[79708] = anon_sym_DOLLAR_LBRACE; + v->a[79709] = anon_sym_DOLLAR_LPAREN; + v->a[79710] = anon_sym_BQUOTE; + v->a[79711] = 6; + v->a[79712] = actions(501); + v->a[79713] = 1; + v->a[79714] = sym_comment; + v->a[79715] = actions(3606); + v->a[79716] = 1; + v->a[79717] = anon_sym_elif; + v->a[79718] = actions(3608); + v->a[79719] = 1; small_parse_table_3986(v); } void small_parse_table_3986(t_small_parse_table_array *v) { - v->a[79720] = actions(3497); - v->a[79721] = 2; - v->a[79722] = anon_sym_LT; - v->a[79723] = anon_sym_GT; - v->a[79724] = actions(3499); - v->a[79725] = 5; - v->a[79726] = anon_sym_GT_GT; - v->a[79727] = anon_sym_LT_AMP; - v->a[79728] = anon_sym_GT_AMP; - v->a[79729] = anon_sym_GT_PIPE; - v->a[79730] = anon_sym_LT_GT; - v->a[79731] = 5; - v->a[79732] = actions(680); + v->a[79720] = anon_sym_else; + v->a[79721] = actions(3620); + v->a[79722] = 1; + v->a[79723] = anon_sym_fi; + v->a[79724] = state(2096); + v->a[79725] = 1; + v->a[79726] = sym_else_clause; + v->a[79727] = state(1811); + v->a[79728] = 2; + v->a[79729] = sym_elif_clause; + v->a[79730] = aux_sym_if_statement_repeat1; + v->a[79731] = 3; + v->a[79732] = actions(3); v->a[79733] = 1; v->a[79734] = sym_comment; - v->a[79735] = actions(3465); - v->a[79736] = 1; - v->a[79737] = anon_sym_LT_LT; - v->a[79738] = actions(3467); - v->a[79739] = 1; + v->a[79735] = actions(686); + v->a[79736] = 2; + v->a[79737] = sym__concat; + v->a[79738] = aux_sym_heredoc_redirect_token1; + v->a[79739] = actions(684); small_parse_table_3987(v); } void small_parse_table_3987(t_small_parse_table_array *v) { - v->a[79740] = anon_sym_LT_LT_DASH; - v->a[79741] = actions(3501); - v->a[79742] = 2; - v->a[79743] = anon_sym_LT; - v->a[79744] = anon_sym_GT; - v->a[79745] = actions(3503); - v->a[79746] = 5; - v->a[79747] = anon_sym_GT_GT; - v->a[79748] = anon_sym_LT_AMP; - v->a[79749] = anon_sym_GT_AMP; - v->a[79750] = anon_sym_GT_PIPE; - v->a[79751] = anon_sym_LT_GT; - v->a[79752] = 5; - v->a[79753] = actions(680); - v->a[79754] = 1; - v->a[79755] = sym_comment; - v->a[79756] = actions(3509); - v->a[79757] = 1; - v->a[79758] = anon_sym_LT_LT; - v->a[79759] = actions(3511); + v->a[79740] = 4; + v->a[79741] = anon_sym_in; + v->a[79742] = anon_sym_SEMI_SEMI; + v->a[79743] = aux_sym_concatenation_token1; + v->a[79744] = anon_sym_SEMI; + v->a[79745] = 3; + v->a[79746] = actions(501); + v->a[79747] = 1; + v->a[79748] = sym_comment; + v->a[79749] = actions(525); + v->a[79750] = 1; + v->a[79751] = anon_sym_DOLLAR; + v->a[79752] = actions(527); + v->a[79753] = 5; + v->a[79754] = sym_heredoc_content; + v->a[79755] = sym_heredoc_end; + v->a[79756] = anon_sym_DOLLAR_LBRACE; + v->a[79757] = anon_sym_DOLLAR_LPAREN; + v->a[79758] = anon_sym_BQUOTE; + v->a[79759] = 3; small_parse_table_3988(v); } void small_parse_table_3988(t_small_parse_table_array *v) { - v->a[79760] = 1; - v->a[79761] = anon_sym_LT_LT_DASH; - v->a[79762] = actions(3505); - v->a[79763] = 2; - v->a[79764] = anon_sym_LT; - v->a[79765] = anon_sym_GT; - v->a[79766] = actions(3507); - v->a[79767] = 5; - v->a[79768] = anon_sym_GT_GT; - v->a[79769] = anon_sym_LT_AMP; - v->a[79770] = anon_sym_GT_AMP; - v->a[79771] = anon_sym_GT_PIPE; - v->a[79772] = anon_sym_LT_GT; - v->a[79773] = 7; - v->a[79774] = actions(680); + v->a[79760] = actions(3); + v->a[79761] = 1; + v->a[79762] = sym_comment; + v->a[79763] = actions(1229); + v->a[79764] = 2; + v->a[79765] = sym__concat; + v->a[79766] = aux_sym_heredoc_redirect_token1; + v->a[79767] = actions(1227); + v->a[79768] = 4; + v->a[79769] = anon_sym_in; + v->a[79770] = anon_sym_SEMI_SEMI; + v->a[79771] = aux_sym_concatenation_token1; + v->a[79772] = anon_sym_SEMI; + v->a[79773] = 3; + v->a[79774] = actions(3); v->a[79775] = 1; v->a[79776] = sym_comment; - v->a[79777] = actions(3515); - v->a[79778] = 1; - v->a[79779] = anon_sym_DQUOTE; + v->a[79777] = actions(731); + v->a[79778] = 2; + v->a[79779] = sym__concat; small_parse_table_3989(v); } void small_parse_table_3989(t_small_parse_table_array *v) { - v->a[79780] = actions(3517); - v->a[79781] = 1; - v->a[79782] = anon_sym_DOLLAR_LBRACE; - v->a[79783] = actions(3519); - v->a[79784] = 1; - v->a[79785] = anon_sym_DOLLAR_LPAREN; - v->a[79786] = actions(3521); - v->a[79787] = 1; - v->a[79788] = anon_sym_BQUOTE; - v->a[79789] = actions(3513); - v->a[79790] = 2; - v->a[79791] = anon_sym_PIPE; - v->a[79792] = anon_sym_RPAREN; - v->a[79793] = state(1880); - v->a[79794] = 3; - v->a[79795] = sym_string; - v->a[79796] = sym_expansion; - v->a[79797] = sym_command_substitution; - v->a[79798] = 3; - v->a[79799] = actions(3); + v->a[79780] = aux_sym_heredoc_redirect_token1; + v->a[79781] = actions(729); + v->a[79782] = 4; + v->a[79783] = anon_sym_in; + v->a[79784] = anon_sym_SEMI_SEMI; + v->a[79785] = aux_sym_concatenation_token1; + v->a[79786] = anon_sym_SEMI; + v->a[79787] = 6; + v->a[79788] = actions(501); + v->a[79789] = 1; + v->a[79790] = sym_comment; + v->a[79791] = actions(3606); + v->a[79792] = 1; + v->a[79793] = anon_sym_elif; + v->a[79794] = actions(3608); + v->a[79795] = 1; + v->a[79796] = anon_sym_else; + v->a[79797] = actions(3622); + v->a[79798] = 1; + v->a[79799] = anon_sym_fi; small_parse_table_3990(v); } diff --git a/parser/static/small_parse_table/small_parse_table_798.c b/parser/static/small_parse_table/small_parse_table_798.c index 9d9f861b..8cf350d2 100644 --- a/parser/static/small_parse_table/small_parse_table_798.c +++ b/parser/static/small_parse_table/small_parse_table_798.c @@ -14,126 +14,126 @@ void small_parse_table_3990(t_small_parse_table_array *v) { - v->a[79800] = 1; - v->a[79801] = sym_comment; - v->a[79802] = actions(709); - v->a[79803] = 1; - v->a[79804] = sym__concat; - v->a[79805] = actions(707); - v->a[79806] = 7; - v->a[79807] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79808] = anon_sym_DOLLAR; - v->a[79809] = anon_sym_DQUOTE; - v->a[79810] = sym_string_content; - v->a[79811] = anon_sym_DOLLAR_LBRACE; - v->a[79812] = anon_sym_DOLLAR_LPAREN; - v->a[79813] = anon_sym_BQUOTE; - v->a[79814] = 3; - v->a[79815] = actions(3); - v->a[79816] = 1; - v->a[79817] = sym_comment; - v->a[79818] = actions(713); - v->a[79819] = 1; + v->a[79800] = state(2093); + v->a[79801] = 1; + v->a[79802] = sym_else_clause; + v->a[79803] = state(1811); + v->a[79804] = 2; + v->a[79805] = sym_elif_clause; + v->a[79806] = aux_sym_if_statement_repeat1; + v->a[79807] = 3; + v->a[79808] = actions(3); + v->a[79809] = 1; + v->a[79810] = sym_comment; + v->a[79811] = actions(515); + v->a[79812] = 2; + v->a[79813] = sym__concat; + v->a[79814] = aux_sym_heredoc_redirect_token1; + v->a[79815] = actions(513); + v->a[79816] = 4; + v->a[79817] = anon_sym_in; + v->a[79818] = anon_sym_SEMI_SEMI; + v->a[79819] = aux_sym_concatenation_token1; small_parse_table_3991(v); } void small_parse_table_3991(t_small_parse_table_array *v) { - v->a[79820] = sym__concat; - v->a[79821] = actions(711); - v->a[79822] = 7; - v->a[79823] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79824] = anon_sym_DOLLAR; - v->a[79825] = anon_sym_DQUOTE; - v->a[79826] = sym_string_content; - v->a[79827] = anon_sym_DOLLAR_LBRACE; - v->a[79828] = anon_sym_DOLLAR_LPAREN; - v->a[79829] = anon_sym_BQUOTE; - v->a[79830] = 6; - v->a[79831] = actions(3); - v->a[79832] = 1; - v->a[79833] = sym_comment; - v->a[79834] = actions(1092); - v->a[79835] = 1; - v->a[79836] = aux_sym_heredoc_redirect_token1; - v->a[79837] = actions(3523); - v->a[79838] = 1; - v->a[79839] = aux_sym_concatenation_token1; + v->a[79820] = anon_sym_SEMI; + v->a[79821] = 3; + v->a[79822] = actions(3); + v->a[79823] = 1; + v->a[79824] = sym_comment; + v->a[79825] = actions(682); + v->a[79826] = 2; + v->a[79827] = sym__concat; + v->a[79828] = aux_sym_heredoc_redirect_token1; + v->a[79829] = actions(680); + v->a[79830] = 4; + v->a[79831] = anon_sym_in; + v->a[79832] = anon_sym_SEMI_SEMI; + v->a[79833] = aux_sym_concatenation_token1; + v->a[79834] = anon_sym_SEMI; + v->a[79835] = 3; + v->a[79836] = actions(3); + v->a[79837] = 1; + v->a[79838] = sym_comment; + v->a[79839] = actions(694); small_parse_table_3992(v); } void small_parse_table_3992(t_small_parse_table_array *v) { - v->a[79840] = actions(3526); - v->a[79841] = 1; - v->a[79842] = sym__concat; - v->a[79843] = state(1739); - v->a[79844] = 1; - v->a[79845] = aux_sym_concatenation_repeat1; - v->a[79846] = actions(1094); - v->a[79847] = 4; - v->a[79848] = anon_sym_in; - v->a[79849] = anon_sym_SEMI_SEMI; - v->a[79850] = anon_sym_AMP; - v->a[79851] = anon_sym_SEMI; - v->a[79852] = 3; - v->a[79853] = actions(3); + v->a[79840] = 2; + v->a[79841] = sym__concat; + v->a[79842] = aux_sym_heredoc_redirect_token1; + v->a[79843] = actions(692); + v->a[79844] = 4; + v->a[79845] = anon_sym_in; + v->a[79846] = anon_sym_SEMI_SEMI; + v->a[79847] = aux_sym_concatenation_token1; + v->a[79848] = anon_sym_SEMI; + v->a[79849] = 3; + v->a[79850] = actions(501); + v->a[79851] = 1; + v->a[79852] = sym_comment; + v->a[79853] = actions(680); v->a[79854] = 1; - v->a[79855] = sym_comment; - v->a[79856] = actions(839); - v->a[79857] = 1; - v->a[79858] = sym__concat; - v->a[79859] = actions(837); + v->a[79855] = anon_sym_DOLLAR; + v->a[79856] = actions(682); + v->a[79857] = 5; + v->a[79858] = sym_heredoc_content; + v->a[79859] = sym_heredoc_end; small_parse_table_3993(v); } void small_parse_table_3993(t_small_parse_table_array *v) { - v->a[79860] = 7; - v->a[79861] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79862] = anon_sym_DOLLAR; - v->a[79863] = anon_sym_DQUOTE; - v->a[79864] = sym_string_content; - v->a[79865] = anon_sym_DOLLAR_LBRACE; - v->a[79866] = anon_sym_DOLLAR_LPAREN; - v->a[79867] = anon_sym_BQUOTE; - v->a[79868] = 3; - v->a[79869] = actions(3); - v->a[79870] = 1; - v->a[79871] = sym_comment; - v->a[79872] = actions(709); - v->a[79873] = 1; - v->a[79874] = sym__concat; - v->a[79875] = actions(707); - v->a[79876] = 7; - v->a[79877] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79878] = anon_sym_DOLLAR; - v->a[79879] = anon_sym_DQUOTE; + v->a[79860] = anon_sym_DOLLAR_LBRACE; + v->a[79861] = anon_sym_DOLLAR_LPAREN; + v->a[79862] = anon_sym_BQUOTE; + v->a[79863] = 6; + v->a[79864] = actions(501); + v->a[79865] = 1; + v->a[79866] = sym_comment; + v->a[79867] = actions(3596); + v->a[79868] = 1; + v->a[79869] = anon_sym_PIPE; + v->a[79870] = actions(3624); + v->a[79871] = 1; + v->a[79872] = anon_sym_RPAREN; + v->a[79873] = state(1817); + v->a[79874] = 1; + v->a[79875] = aux_sym_concatenation_repeat1; + v->a[79876] = state(1880); + v->a[79877] = 1; + v->a[79878] = aux_sym__case_item_last_repeat1; + v->a[79879] = actions(3600); small_parse_table_3994(v); } void small_parse_table_3994(t_small_parse_table_array *v) { - v->a[79880] = sym_string_content; - v->a[79881] = anon_sym_DOLLAR_LBRACE; - v->a[79882] = anon_sym_DOLLAR_LPAREN; - v->a[79883] = anon_sym_BQUOTE; - v->a[79884] = 8; - v->a[79885] = actions(3); - v->a[79886] = 1; - v->a[79887] = sym_comment; - v->a[79888] = actions(3529); - v->a[79889] = 1; - v->a[79890] = anon_sym_RPAREN; - v->a[79891] = actions(3532); - v->a[79892] = 1; - v->a[79893] = anon_sym_RBRACE; - v->a[79894] = actions(3534); - v->a[79895] = 1; - v->a[79896] = anon_sym_DQUOTE; - v->a[79897] = actions(3537); - v->a[79898] = 1; - v->a[79899] = sym_raw_string; + v->a[79880] = 2; + v->a[79881] = sym__concat; + v->a[79882] = aux_sym_concatenation_token1; + v->a[79883] = 3; + v->a[79884] = actions(3); + v->a[79885] = 1; + v->a[79886] = sym_comment; + v->a[79887] = actions(515); + v->a[79888] = 2; + v->a[79889] = sym_regex; + v->a[79890] = aux_sym__expansion_regex_token1; + v->a[79891] = actions(513); + v->a[79892] = 4; + v->a[79893] = anon_sym_RPAREN; + v->a[79894] = anon_sym_RBRACE; + v->a[79895] = anon_sym_DQUOTE; + v->a[79896] = sym_raw_string; + v->a[79897] = 3; + v->a[79898] = actions(501); + v->a[79899] = 1; small_parse_table_3995(v); } diff --git a/parser/static/small_parse_table/small_parse_table_799.c b/parser/static/small_parse_table/small_parse_table_799.c index 3186cfec..4a9ce5ff 100644 --- a/parser/static/small_parse_table/small_parse_table_799.c +++ b/parser/static/small_parse_table/small_parse_table_799.c @@ -14,126 +14,126 @@ void small_parse_table_3995(t_small_parse_table_array *v) { - v->a[79900] = actions(3540); - v->a[79901] = 1; - v->a[79902] = aux_sym__expansion_regex_token1; - v->a[79903] = actions(3543); - v->a[79904] = 1; - v->a[79905] = sym_regex; - v->a[79906] = state(1742); - v->a[79907] = 2; - v->a[79908] = sym_string; - v->a[79909] = aux_sym__expansion_regex_repeat1; - v->a[79910] = 3; - v->a[79911] = actions(3); - v->a[79912] = 1; - v->a[79913] = sym_comment; - v->a[79914] = actions(744); - v->a[79915] = 1; - v->a[79916] = sym__concat; - v->a[79917] = actions(742); - v->a[79918] = 7; - v->a[79919] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[79900] = sym_comment; + v->a[79901] = actions(729); + v->a[79902] = 1; + v->a[79903] = anon_sym_DOLLAR; + v->a[79904] = actions(731); + v->a[79905] = 5; + v->a[79906] = sym_heredoc_content; + v->a[79907] = sym_heredoc_end; + v->a[79908] = anon_sym_DOLLAR_LBRACE; + v->a[79909] = anon_sym_DOLLAR_LPAREN; + v->a[79910] = anon_sym_BQUOTE; + v->a[79911] = 3; + v->a[79912] = actions(3); + v->a[79913] = 1; + v->a[79914] = sym_comment; + v->a[79915] = actions(571); + v->a[79916] = 2; + v->a[79917] = sym_regex; + v->a[79918] = aux_sym__expansion_regex_token1; + v->a[79919] = actions(569); small_parse_table_3996(v); } void small_parse_table_3996(t_small_parse_table_array *v) { - v->a[79920] = anon_sym_DOLLAR; - v->a[79921] = anon_sym_DQUOTE; - v->a[79922] = sym_string_content; - v->a[79923] = anon_sym_DOLLAR_LBRACE; - v->a[79924] = anon_sym_DOLLAR_LPAREN; - v->a[79925] = anon_sym_BQUOTE; - v->a[79926] = 3; - v->a[79927] = actions(3); - v->a[79928] = 1; - v->a[79929] = sym_comment; - v->a[79930] = actions(1178); - v->a[79931] = 1; - v->a[79932] = sym__concat; - v->a[79933] = actions(1180); - v->a[79934] = 7; - v->a[79935] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79936] = anon_sym_DOLLAR; - v->a[79937] = anon_sym_DQUOTE; - v->a[79938] = sym_string_content; - v->a[79939] = anon_sym_DOLLAR_LBRACE; + v->a[79920] = 4; + v->a[79921] = anon_sym_RPAREN; + v->a[79922] = anon_sym_RBRACE; + v->a[79923] = anon_sym_DQUOTE; + v->a[79924] = sym_raw_string; + v->a[79925] = 3; + v->a[79926] = actions(3); + v->a[79927] = 1; + v->a[79928] = sym_comment; + v->a[79929] = actions(523); + v->a[79930] = 2; + v->a[79931] = sym__concat; + v->a[79932] = aux_sym_heredoc_redirect_token1; + v->a[79933] = actions(521); + v->a[79934] = 4; + v->a[79935] = anon_sym_in; + v->a[79936] = anon_sym_SEMI_SEMI; + v->a[79937] = aux_sym_concatenation_token1; + v->a[79938] = anon_sym_SEMI; + v->a[79939] = 3; small_parse_table_3997(v); } void small_parse_table_3997(t_small_parse_table_array *v) { - v->a[79940] = anon_sym_DOLLAR_LPAREN; - v->a[79941] = anon_sym_BQUOTE; - v->a[79942] = 6; - v->a[79943] = actions(3); - v->a[79944] = 1; - v->a[79945] = sym_comment; - v->a[79946] = actions(1043); - v->a[79947] = 1; - v->a[79948] = aux_sym_heredoc_redirect_token1; - v->a[79949] = actions(3473); - v->a[79950] = 1; + v->a[79940] = actions(3); + v->a[79941] = 1; + v->a[79942] = sym_comment; + v->a[79943] = actions(539); + v->a[79944] = 2; + v->a[79945] = sym__concat; + v->a[79946] = aux_sym_heredoc_redirect_token1; + v->a[79947] = actions(537); + v->a[79948] = 4; + v->a[79949] = anon_sym_in; + v->a[79950] = anon_sym_SEMI_SEMI; v->a[79951] = aux_sym_concatenation_token1; - v->a[79952] = actions(3546); - v->a[79953] = 1; - v->a[79954] = sym__concat; - v->a[79955] = state(1739); - v->a[79956] = 1; - v->a[79957] = aux_sym_concatenation_repeat1; - v->a[79958] = actions(1045); - v->a[79959] = 4; + v->a[79952] = anon_sym_SEMI; + v->a[79953] = 3; + v->a[79954] = actions(501); + v->a[79955] = 1; + v->a[79956] = sym_comment; + v->a[79957] = actions(521); + v->a[79958] = 1; + v->a[79959] = anon_sym_DOLLAR; small_parse_table_3998(v); } void small_parse_table_3998(t_small_parse_table_array *v) { - v->a[79960] = anon_sym_in; - v->a[79961] = anon_sym_SEMI_SEMI; - v->a[79962] = anon_sym_AMP; - v->a[79963] = anon_sym_SEMI; - v->a[79964] = 3; - v->a[79965] = actions(3); - v->a[79966] = 1; - v->a[79967] = sym_comment; - v->a[79968] = actions(1200); + v->a[79960] = actions(523); + v->a[79961] = 5; + v->a[79962] = sym_heredoc_content; + v->a[79963] = sym_heredoc_end; + v->a[79964] = anon_sym_DOLLAR_LBRACE; + v->a[79965] = anon_sym_DOLLAR_LPAREN; + v->a[79966] = anon_sym_BQUOTE; + v->a[79967] = 3; + v->a[79968] = actions(3); v->a[79969] = 1; - v->a[79970] = sym__concat; - v->a[79971] = actions(1198); - v->a[79972] = 7; - v->a[79973] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[79974] = anon_sym_DOLLAR; - v->a[79975] = anon_sym_DQUOTE; - v->a[79976] = sym_string_content; - v->a[79977] = anon_sym_DOLLAR_LBRACE; - v->a[79978] = anon_sym_DOLLAR_LPAREN; - v->a[79979] = anon_sym_BQUOTE; + v->a[79970] = sym_comment; + v->a[79971] = actions(599); + v->a[79972] = 2; + v->a[79973] = sym__concat; + v->a[79974] = aux_sym_heredoc_redirect_token1; + v->a[79975] = actions(597); + v->a[79976] = 4; + v->a[79977] = anon_sym_in; + v->a[79978] = anon_sym_SEMI_SEMI; + v->a[79979] = aux_sym_concatenation_token1; small_parse_table_3999(v); } void small_parse_table_3999(t_small_parse_table_array *v) { - v->a[79980] = 8; - v->a[79981] = actions(3); - v->a[79982] = 1; - v->a[79983] = sym_comment; - v->a[79984] = actions(1885); - v->a[79985] = 1; - v->a[79986] = anon_sym_RPAREN; - v->a[79987] = actions(1890); - v->a[79988] = 1; - v->a[79989] = anon_sym_DQUOTE; - v->a[79990] = actions(1892); - v->a[79991] = 1; - v->a[79992] = sym_raw_string; - v->a[79993] = actions(1894); - v->a[79994] = 1; - v->a[79995] = aux_sym__expansion_regex_token1; - v->a[79996] = actions(1896); + v->a[79980] = anon_sym_SEMI; + v->a[79981] = 3; + v->a[79982] = actions(3); + v->a[79983] = 1; + v->a[79984] = sym_comment; + v->a[79985] = actions(1162); + v->a[79986] = 2; + v->a[79987] = sym__concat; + v->a[79988] = aux_sym_heredoc_redirect_token1; + v->a[79989] = actions(1160); + v->a[79990] = 4; + v->a[79991] = anon_sym_in; + v->a[79992] = anon_sym_SEMI_SEMI; + v->a[79993] = aux_sym_concatenation_token1; + v->a[79994] = anon_sym_SEMI; + v->a[79995] = 3; + v->a[79996] = actions(3); v->a[79997] = 1; - v->a[79998] = sym_regex; - v->a[79999] = actions(3548); + v->a[79998] = sym_comment; + v->a[79999] = actions(571); small_parse_table_4000(v); } diff --git a/parser/static/small_parse_table/small_parse_table_8.c b/parser/static/small_parse_table/small_parse_table_8.c index f7f77bf4..d36ce95d 100644 --- a/parser/static/small_parse_table/small_parse_table_8.c +++ b/parser/static/small_parse_table/small_parse_table_8.c @@ -15,72 +15,72 @@ void small_parse_table_40(t_small_parse_table_array *v) { v->a[800] = 1; - v->a[801] = anon_sym_LF; - v->a[802] = actions(97); + v->a[801] = sym_word; + v->a[802] = actions(51); v->a[803] = 1; - v->a[804] = anon_sym_LBRACE; - v->a[805] = actions(99); + v->a[804] = anon_sym_BANG; + v->a[805] = actions(55); v->a[806] = 1; - v->a[807] = anon_sym_BANG; - v->a[808] = actions(103); + v->a[807] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[808] = actions(57); v->a[809] = 1; - v->a[810] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[811] = actions(105); + v->a[810] = anon_sym_DOLLAR; + v->a[811] = actions(59); v->a[812] = 1; - v->a[813] = anon_sym_DOLLAR; - v->a[814] = actions(107); + v->a[813] = anon_sym_DQUOTE; + v->a[814] = actions(63); v->a[815] = 1; - v->a[816] = anon_sym_DQUOTE; - v->a[817] = actions(111); + v->a[816] = anon_sym_DOLLAR_LBRACE; + v->a[817] = actions(65); v->a[818] = 1; - v->a[819] = anon_sym_DOLLAR_LBRACE; + v->a[819] = anon_sym_DOLLAR_LPAREN; small_parse_table_41(v); } void small_parse_table_41(t_small_parse_table_array *v) { - v->a[820] = actions(113); + v->a[820] = actions(67); v->a[821] = 1; - v->a[822] = anon_sym_DOLLAR_LPAREN; - v->a[823] = actions(115); + v->a[822] = anon_sym_BQUOTE; + v->a[823] = actions(69); v->a[824] = 1; - v->a[825] = anon_sym_BQUOTE; - v->a[826] = actions(117); + v->a[825] = sym_file_descriptor; + v->a[826] = actions(71); v->a[827] = 1; - v->a[828] = sym_file_descriptor; - v->a[829] = actions(119); + v->a[828] = sym_variable_name; + v->a[829] = actions(83); v->a[830] = 1; - v->a[831] = sym_variable_name; - v->a[832] = state(122); + v->a[831] = anon_sym_LF; + v->a[832] = state(19); v->a[833] = 1; - v->a[834] = aux_sym__statements_repeat1; - v->a[835] = state(172); + v->a[834] = aux_sym__case_item_last_repeat2; + v->a[835] = state(119); v->a[836] = 1; - v->a[837] = sym_command_name; - v->a[838] = state(234); + v->a[837] = aux_sym__statements_repeat1; + v->a[838] = state(183); v->a[839] = 1; small_parse_table_42(v); } void small_parse_table_42(t_small_parse_table_array *v) { - v->a[840] = sym_variable_assignment; - v->a[841] = state(567); + v->a[840] = sym_command_name; + v->a[841] = state(323); v->a[842] = 1; - v->a[843] = sym_concatenation; - v->a[844] = state(634); + v->a[843] = sym_variable_assignment; + v->a[844] = state(655); v->a[845] = 1; - v->a[846] = sym_file_redirect; - v->a[847] = state(670); + v->a[846] = aux_sym_command_repeat1; + v->a[847] = state(661); v->a[848] = 1; - v->a[849] = aux_sym_command_repeat1; - v->a[850] = state(672); + v->a[849] = sym_concatenation; + v->a[850] = state(665); v->a[851] = 1; - v->a[852] = aux_sym__case_item_last_repeat2; - v->a[853] = state(1014); + v->a[852] = sym_file_redirect; + v->a[853] = state(1141); v->a[854] = 1; v->a[855] = sym_pipeline; - v->a[856] = state(1157); + v->a[856] = state(1198); v->a[857] = 1; v->a[858] = aux_sym_redirected_statement_repeat2; v->a[859] = state(1901); @@ -91,18 +91,18 @@ void small_parse_table_43(t_small_parse_table_array *v) { v->a[860] = 1; v->a[861] = sym__statement_not_pipeline; - v->a[862] = state(1903); + v->a[862] = state(2038); v->a[863] = 1; v->a[864] = sym__statements; - v->a[865] = actions(87); + v->a[865] = actions(11); v->a[866] = 2; v->a[867] = anon_sym_while; v->a[868] = anon_sym_until; - v->a[869] = actions(109); + v->a[869] = actions(61); v->a[870] = 2; v->a[871] = sym_raw_string; v->a[872] = sym_number; - v->a[873] = state(348); + v->a[873] = state(455); v->a[874] = 5; v->a[875] = sym_arithmetic_expansion; v->a[876] = sym_string; @@ -114,7 +114,7 @@ void small_parse_table_43(t_small_parse_table_array *v) void small_parse_table_44(t_small_parse_table_array *v) { - v->a[880] = actions(101); + v->a[880] = actions(53); v->a[881] = 7; v->a[882] = anon_sym_LT; v->a[883] = anon_sym_GT; @@ -123,7 +123,7 @@ void small_parse_table_44(t_small_parse_table_array *v) v->a[886] = anon_sym_GT_AMP; v->a[887] = anon_sym_GT_PIPE; v->a[888] = anon_sym_LT_GT; - v->a[889] = state(1001); + v->a[889] = state(1091); v->a[890] = 12; v->a[891] = sym_redirected_statement; v->a[892] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_80.c b/parser/static/small_parse_table/small_parse_table_80.c index a7b14e60..cfcd2b57 100644 --- a/parser/static/small_parse_table/small_parse_table_80.c +++ b/parser/static/small_parse_table/small_parse_table_80.c @@ -14,25 +14,25 @@ void small_parse_table_400(t_small_parse_table_array *v) { - v->a[8000] = actions(67); + v->a[8000] = actions(175); v->a[8001] = 1; - v->a[8002] = anon_sym_BQUOTE; - v->a[8003] = actions(69); + v->a[8002] = anon_sym_DOLLAR_LPAREN; + v->a[8003] = actions(178); v->a[8004] = 1; - v->a[8005] = sym_file_descriptor; - v->a[8006] = actions(71); + v->a[8005] = anon_sym_BQUOTE; + v->a[8006] = actions(181); v->a[8007] = 1; - v->a[8008] = sym_variable_name; - v->a[8009] = actions(239); + v->a[8008] = sym_file_descriptor; + v->a[8009] = actions(184); v->a[8010] = 1; - v->a[8011] = anon_sym_done; - v->a[8012] = state(36); + v->a[8011] = sym_variable_name; + v->a[8012] = state(68); v->a[8013] = 1; v->a[8014] = aux_sym__terminated_statement; - v->a[8015] = state(182); + v->a[8015] = state(183); v->a[8016] = 1; v->a[8017] = sym_command_name; - v->a[8018] = state(305); + v->a[8018] = state(322); v->a[8019] = 1; small_parse_table_401(v); } @@ -40,25 +40,25 @@ void small_parse_table_400(t_small_parse_table_array *v) void small_parse_table_401(t_small_parse_table_array *v) { v->a[8020] = sym_variable_assignment; - v->a[8021] = state(584); + v->a[8021] = state(655); v->a[8022] = 1; - v->a[8023] = sym_concatenation; - v->a[8024] = state(620); + v->a[8023] = aux_sym_command_repeat1; + v->a[8024] = state(661); v->a[8025] = 1; - v->a[8026] = sym_file_redirect; - v->a[8027] = state(623); + v->a[8026] = sym_concatenation; + v->a[8027] = state(665); v->a[8028] = 1; - v->a[8029] = aux_sym_command_repeat1; - v->a[8030] = state(1118); + v->a[8029] = sym_file_redirect; + v->a[8030] = state(1167); v->a[8031] = 1; v->a[8032] = sym_pipeline; - v->a[8033] = state(1201); + v->a[8033] = state(1198); v->a[8034] = 1; v->a[8035] = aux_sym_redirected_statement_repeat2; - v->a[8036] = state(1911); + v->a[8036] = state(1901); v->a[8037] = 1; v->a[8038] = sym__statement_not_pipeline; - v->a[8039] = actions(11); + v->a[8039] = actions(137); small_parse_table_402(v); } @@ -67,18 +67,18 @@ void small_parse_table_402(t_small_parse_table_array *v) v->a[8040] = 2; v->a[8041] = anon_sym_while; v->a[8042] = anon_sym_until; - v->a[8043] = actions(61); + v->a[8043] = actions(169); v->a[8044] = 2; v->a[8045] = sym_raw_string; v->a[8046] = sym_number; - v->a[8047] = state(433); + v->a[8047] = state(455); v->a[8048] = 5; v->a[8049] = sym_arithmetic_expansion; v->a[8050] = sym_string; v->a[8051] = sym_simple_expansion; v->a[8052] = sym_expansion; v->a[8053] = sym_command_substitution; - v->a[8054] = actions(53); + v->a[8054] = actions(157); v->a[8055] = 7; v->a[8056] = anon_sym_LT; v->a[8057] = anon_sym_GT; @@ -92,7 +92,7 @@ void small_parse_table_403(t_small_parse_table_array *v) v->a[8060] = anon_sym_GT_AMP; v->a[8061] = anon_sym_GT_PIPE; v->a[8062] = anon_sym_LT_GT; - v->a[8063] = state(1077); + v->a[8063] = state(1026); v->a[8064] = 12; v->a[8065] = sym_redirected_statement; v->a[8066] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_800.c b/parser/static/small_parse_table/small_parse_table_800.c index 4d7e9e9a..a6b9c87d 100644 --- a/parser/static/small_parse_table/small_parse_table_800.c +++ b/parser/static/small_parse_table/small_parse_table_800.c @@ -14,126 +14,126 @@ void small_parse_table_4000(t_small_parse_table_array *v) { - v->a[80000] = 1; - v->a[80001] = anon_sym_RBRACE; - v->a[80002] = state(1749); - v->a[80003] = 2; - v->a[80004] = sym_string; - v->a[80005] = aux_sym__expansion_regex_repeat1; - v->a[80006] = 3; - v->a[80007] = actions(3); - v->a[80008] = 1; - v->a[80009] = sym_comment; - v->a[80010] = actions(3552); + v->a[80000] = 2; + v->a[80001] = sym__concat; + v->a[80002] = aux_sym_heredoc_redirect_token1; + v->a[80003] = actions(569); + v->a[80004] = 4; + v->a[80005] = anon_sym_in; + v->a[80006] = anon_sym_SEMI_SEMI; + v->a[80007] = aux_sym_concatenation_token1; + v->a[80008] = anon_sym_SEMI; + v->a[80009] = 6; + v->a[80010] = actions(501); v->a[80011] = 1; - v->a[80012] = sym__concat; - v->a[80013] = actions(3550); - v->a[80014] = 7; - v->a[80015] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80016] = anon_sym_DOLLAR; - v->a[80017] = anon_sym_DQUOTE; - v->a[80018] = sym_string_content; - v->a[80019] = anon_sym_DOLLAR_LBRACE; + v->a[80012] = sym_comment; + v->a[80013] = actions(3606); + v->a[80014] = 1; + v->a[80015] = anon_sym_elif; + v->a[80016] = actions(3608); + v->a[80017] = 1; + v->a[80018] = anon_sym_else; + v->a[80019] = actions(3626); small_parse_table_4001(v); } void small_parse_table_4001(t_small_parse_table_array *v) { - v->a[80020] = anon_sym_DOLLAR_LPAREN; - v->a[80021] = anon_sym_BQUOTE; - v->a[80022] = 8; - v->a[80023] = actions(3); - v->a[80024] = 1; - v->a[80025] = sym_comment; - v->a[80026] = actions(1885); - v->a[80027] = 1; - v->a[80028] = anon_sym_RPAREN; - v->a[80029] = actions(1890); - v->a[80030] = 1; - v->a[80031] = anon_sym_DQUOTE; - v->a[80032] = actions(1894); - v->a[80033] = 1; - v->a[80034] = aux_sym__expansion_regex_token1; - v->a[80035] = actions(3554); - v->a[80036] = 1; - v->a[80037] = anon_sym_RBRACE; - v->a[80038] = actions(3556); - v->a[80039] = 1; + v->a[80020] = 1; + v->a[80021] = anon_sym_fi; + v->a[80022] = state(2044); + v->a[80023] = 1; + v->a[80024] = sym_else_clause; + v->a[80025] = state(1811); + v->a[80026] = 2; + v->a[80027] = sym_elif_clause; + v->a[80028] = aux_sym_if_statement_repeat1; + v->a[80029] = 3; + v->a[80030] = actions(3); + v->a[80031] = 1; + v->a[80032] = sym_comment; + v->a[80033] = actions(1110); + v->a[80034] = 2; + v->a[80035] = sym__concat; + v->a[80036] = aux_sym_heredoc_redirect_token1; + v->a[80037] = actions(1105); + v->a[80038] = 4; + v->a[80039] = anon_sym_in; small_parse_table_4002(v); } void small_parse_table_4002(t_small_parse_table_array *v) { - v->a[80040] = sym_raw_string; - v->a[80041] = actions(3558); - v->a[80042] = 1; - v->a[80043] = sym_regex; - v->a[80044] = state(1742); - v->a[80045] = 2; - v->a[80046] = sym_string; - v->a[80047] = aux_sym__expansion_regex_repeat1; - v->a[80048] = 3; - v->a[80049] = actions(3); - v->a[80050] = 1; - v->a[80051] = sym_comment; - v->a[80052] = actions(792); - v->a[80053] = 1; - v->a[80054] = sym__concat; - v->a[80055] = actions(790); - v->a[80056] = 7; - v->a[80057] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80058] = anon_sym_DOLLAR; - v->a[80059] = anon_sym_DQUOTE; + v->a[80040] = anon_sym_SEMI_SEMI; + v->a[80041] = aux_sym_concatenation_token1; + v->a[80042] = anon_sym_SEMI; + v->a[80043] = 3; + v->a[80044] = actions(3); + v->a[80045] = 1; + v->a[80046] = sym_comment; + v->a[80047] = actions(523); + v->a[80048] = 2; + v->a[80049] = sym__concat; + v->a[80050] = aux_sym_heredoc_redirect_token1; + v->a[80051] = actions(521); + v->a[80052] = 4; + v->a[80053] = anon_sym_in; + v->a[80054] = anon_sym_SEMI_SEMI; + v->a[80055] = aux_sym_concatenation_token1; + v->a[80056] = anon_sym_SEMI; + v->a[80057] = 3; + v->a[80058] = actions(3); + v->a[80059] = 1; small_parse_table_4003(v); } void small_parse_table_4003(t_small_parse_table_array *v) { - v->a[80060] = sym_string_content; - v->a[80061] = anon_sym_DOLLAR_LBRACE; - v->a[80062] = anon_sym_DOLLAR_LPAREN; - v->a[80063] = anon_sym_BQUOTE; - v->a[80064] = 3; - v->a[80065] = actions(3); - v->a[80066] = 1; - v->a[80067] = sym_comment; - v->a[80068] = actions(3560); - v->a[80069] = 1; - v->a[80070] = sym__concat; - v->a[80071] = actions(3274); - v->a[80072] = 7; - v->a[80073] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80074] = anon_sym_DOLLAR; - v->a[80075] = anon_sym_DQUOTE; - v->a[80076] = sym_string_content; - v->a[80077] = anon_sym_DOLLAR_LBRACE; - v->a[80078] = anon_sym_DOLLAR_LPAREN; - v->a[80079] = anon_sym_BQUOTE; + v->a[80060] = sym_comment; + v->a[80061] = actions(527); + v->a[80062] = 2; + v->a[80063] = sym__concat; + v->a[80064] = aux_sym_heredoc_redirect_token1; + v->a[80065] = actions(525); + v->a[80066] = 4; + v->a[80067] = anon_sym_in; + v->a[80068] = anon_sym_SEMI_SEMI; + v->a[80069] = aux_sym_concatenation_token1; + v->a[80070] = anon_sym_SEMI; + v->a[80071] = 6; + v->a[80072] = actions(501); + v->a[80073] = 1; + v->a[80074] = sym_comment; + v->a[80075] = actions(3628); + v->a[80076] = 1; + v->a[80077] = sym_simple_heredoc_body; + v->a[80078] = actions(3630); + v->a[80079] = 1; small_parse_table_4004(v); } void small_parse_table_4004(t_small_parse_table_array *v) { - v->a[80080] = 3; - v->a[80081] = actions(3); + v->a[80080] = sym__heredoc_body_beginning; + v->a[80081] = state(1161); v->a[80082] = 1; - v->a[80083] = sym_comment; - v->a[80084] = actions(835); + v->a[80083] = sym__heredoc_body; + v->a[80084] = state(1162); v->a[80085] = 1; - v->a[80086] = sym__concat; - v->a[80087] = actions(833); - v->a[80088] = 7; - v->a[80089] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80090] = anon_sym_DOLLAR; - v->a[80091] = anon_sym_DQUOTE; - v->a[80092] = sym_string_content; - v->a[80093] = anon_sym_DOLLAR_LBRACE; - v->a[80094] = anon_sym_DOLLAR_LPAREN; - v->a[80095] = anon_sym_BQUOTE; - v->a[80096] = 3; - v->a[80097] = actions(3); + v->a[80086] = sym__simple_heredoc_body; + v->a[80087] = state(2113); + v->a[80088] = 1; + v->a[80089] = sym_heredoc_body; + v->a[80090] = 5; + v->a[80091] = actions(3); + v->a[80092] = 1; + v->a[80093] = sym_comment; + v->a[80094] = actions(3513); + v->a[80095] = 1; + v->a[80096] = aux_sym_heredoc_redirect_token1; + v->a[80097] = actions(3632); v->a[80098] = 1; - v->a[80099] = sym_comment; + v->a[80099] = anon_sym_in; small_parse_table_4005(v); } diff --git a/parser/static/small_parse_table/small_parse_table_801.c b/parser/static/small_parse_table/small_parse_table_801.c index 9faaa856..bf7c38ff 100644 --- a/parser/static/small_parse_table/small_parse_table_801.c +++ b/parser/static/small_parse_table/small_parse_table_801.c @@ -14,126 +14,126 @@ void small_parse_table_4005(t_small_parse_table_array *v) { - v->a[80100] = actions(744); - v->a[80101] = 2; - v->a[80102] = sym__concat; - v->a[80103] = aux_sym_heredoc_redirect_token1; - v->a[80104] = actions(742); - v->a[80105] = 5; - v->a[80106] = anon_sym_in; - v->a[80107] = anon_sym_SEMI_SEMI; - v->a[80108] = anon_sym_AMP; - v->a[80109] = aux_sym_concatenation_token1; - v->a[80110] = anon_sym_SEMI; - v->a[80111] = 2; - v->a[80112] = actions(3); - v->a[80113] = 1; - v->a[80114] = sym_comment; - v->a[80115] = actions(3562); - v->a[80116] = 7; - v->a[80117] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80118] = anon_sym_DOLLAR; - v->a[80119] = anon_sym_DQUOTE; + v->a[80100] = state(1910); + v->a[80101] = 1; + v->a[80102] = sym_terminator; + v->a[80103] = actions(1975); + v->a[80104] = 2; + v->a[80105] = anon_sym_SEMI_SEMI; + v->a[80106] = anon_sym_SEMI; + v->a[80107] = 5; + v->a[80108] = actions(501); + v->a[80109] = 1; + v->a[80110] = sym_comment; + v->a[80111] = actions(3628); + v->a[80112] = 1; + v->a[80113] = sym_simple_heredoc_body; + v->a[80114] = actions(3630); + v->a[80115] = 1; + v->a[80116] = sym__heredoc_body_beginning; + v->a[80117] = state(2113); + v->a[80118] = 1; + v->a[80119] = sym_heredoc_body; small_parse_table_4006(v); } void small_parse_table_4006(t_small_parse_table_array *v) { - v->a[80120] = sym_string_content; - v->a[80121] = anon_sym_DOLLAR_LBRACE; - v->a[80122] = anon_sym_DOLLAR_LPAREN; - v->a[80123] = anon_sym_BQUOTE; - v->a[80124] = 3; - v->a[80125] = actions(680); + v->a[80120] = state(1156); + v->a[80121] = 2; + v->a[80122] = sym__heredoc_body; + v->a[80123] = sym__simple_heredoc_body; + v->a[80124] = 6; + v->a[80125] = actions(501); v->a[80126] = 1; v->a[80127] = sym_comment; - v->a[80128] = actions(3487); - v->a[80129] = 2; - v->a[80130] = anon_sym_LT; - v->a[80131] = anon_sym_GT; - v->a[80132] = actions(3489); - v->a[80133] = 5; - v->a[80134] = anon_sym_GT_GT; - v->a[80135] = anon_sym_LT_AMP; - v->a[80136] = anon_sym_GT_AMP; - v->a[80137] = anon_sym_GT_PIPE; - v->a[80138] = anon_sym_LT_GT; - v->a[80139] = 3; + v->a[80128] = actions(3628); + v->a[80129] = 1; + v->a[80130] = sym_simple_heredoc_body; + v->a[80131] = actions(3630); + v->a[80132] = 1; + v->a[80133] = sym__heredoc_body_beginning; + v->a[80134] = state(1140); + v->a[80135] = 1; + v->a[80136] = sym__heredoc_body; + v->a[80137] = state(1150); + v->a[80138] = 1; + v->a[80139] = sym__simple_heredoc_body; small_parse_table_4007(v); } void small_parse_table_4007(t_small_parse_table_array *v) { - v->a[80140] = actions(3); + v->a[80140] = state(2113); v->a[80141] = 1; - v->a[80142] = sym_comment; - v->a[80143] = actions(709); - v->a[80144] = 2; - v->a[80145] = sym__concat; - v->a[80146] = aux_sym_heredoc_redirect_token1; - v->a[80147] = actions(707); - v->a[80148] = 5; - v->a[80149] = anon_sym_in; - v->a[80150] = anon_sym_SEMI_SEMI; - v->a[80151] = anon_sym_AMP; - v->a[80152] = aux_sym_concatenation_token1; - v->a[80153] = anon_sym_SEMI; - v->a[80154] = 3; - v->a[80155] = actions(680); - v->a[80156] = 1; - v->a[80157] = sym_comment; - v->a[80158] = actions(3483); - v->a[80159] = 2; + v->a[80142] = sym_heredoc_body; + v->a[80143] = 6; + v->a[80144] = actions(501); + v->a[80145] = 1; + v->a[80146] = sym_comment; + v->a[80147] = actions(3630); + v->a[80148] = 1; + v->a[80149] = sym__heredoc_body_beginning; + v->a[80150] = actions(3634); + v->a[80151] = 1; + v->a[80152] = sym_simple_heredoc_body; + v->a[80153] = state(1483); + v->a[80154] = 1; + v->a[80155] = sym__simple_heredoc_body; + v->a[80156] = state(1493); + v->a[80157] = 1; + v->a[80158] = sym__heredoc_body; + v->a[80159] = state(2102); small_parse_table_4008(v); } void small_parse_table_4008(t_small_parse_table_array *v) { - v->a[80160] = anon_sym_LT; - v->a[80161] = anon_sym_GT; - v->a[80162] = actions(3485); - v->a[80163] = 5; - v->a[80164] = anon_sym_GT_GT; - v->a[80165] = anon_sym_LT_AMP; - v->a[80166] = anon_sym_GT_AMP; - v->a[80167] = anon_sym_GT_PIPE; - v->a[80168] = anon_sym_LT_GT; - v->a[80169] = 3; - v->a[80170] = actions(680); - v->a[80171] = 1; - v->a[80172] = sym_comment; - v->a[80173] = actions(3501); + v->a[80160] = 1; + v->a[80161] = sym_heredoc_body; + v->a[80162] = 4; + v->a[80163] = actions(501); + v->a[80164] = 1; + v->a[80165] = sym_comment; + v->a[80166] = actions(3638); + v->a[80167] = 1; + v->a[80168] = anon_sym_elif; + v->a[80169] = actions(3636); + v->a[80170] = 2; + v->a[80171] = anon_sym_fi; + v->a[80172] = anon_sym_else; + v->a[80173] = state(1811); v->a[80174] = 2; - v->a[80175] = anon_sym_LT; - v->a[80176] = anon_sym_GT; - v->a[80177] = actions(3503); - v->a[80178] = 5; - v->a[80179] = anon_sym_GT_GT; + v->a[80175] = sym_elif_clause; + v->a[80176] = aux_sym_if_statement_repeat1; + v->a[80177] = 5; + v->a[80178] = actions(501); + v->a[80179] = 1; small_parse_table_4009(v); } void small_parse_table_4009(t_small_parse_table_array *v) { - v->a[80180] = anon_sym_LT_AMP; - v->a[80181] = anon_sym_GT_AMP; - v->a[80182] = anon_sym_GT_PIPE; - v->a[80183] = anon_sym_LT_GT; - v->a[80184] = 3; - v->a[80185] = actions(3); - v->a[80186] = 1; - v->a[80187] = sym_comment; - v->a[80188] = actions(1092); - v->a[80189] = 2; - v->a[80190] = sym__concat; - v->a[80191] = aux_sym_heredoc_redirect_token1; - v->a[80192] = actions(1094); - v->a[80193] = 5; - v->a[80194] = anon_sym_in; - v->a[80195] = anon_sym_SEMI_SEMI; - v->a[80196] = anon_sym_AMP; - v->a[80197] = aux_sym_concatenation_token1; - v->a[80198] = anon_sym_SEMI; - v->a[80199] = 3; + v->a[80180] = sym_comment; + v->a[80181] = actions(3628); + v->a[80182] = 1; + v->a[80183] = sym_simple_heredoc_body; + v->a[80184] = actions(3630); + v->a[80185] = 1; + v->a[80186] = sym__heredoc_body_beginning; + v->a[80187] = state(2113); + v->a[80188] = 1; + v->a[80189] = sym_heredoc_body; + v->a[80190] = state(1164); + v->a[80191] = 2; + v->a[80192] = sym__heredoc_body; + v->a[80193] = sym__simple_heredoc_body; + v->a[80194] = 6; + v->a[80195] = actions(501); + v->a[80196] = 1; + v->a[80197] = sym_comment; + v->a[80198] = actions(3630); + v->a[80199] = 1; small_parse_table_4010(v); } diff --git a/parser/static/small_parse_table/small_parse_table_802.c b/parser/static/small_parse_table/small_parse_table_802.c index 6de03f24..9a6ab08f 100644 --- a/parser/static/small_parse_table/small_parse_table_802.c +++ b/parser/static/small_parse_table/small_parse_table_802.c @@ -14,126 +14,126 @@ void small_parse_table_4010(t_small_parse_table_array *v) { - v->a[80200] = actions(680); - v->a[80201] = 1; - v->a[80202] = sym_comment; - v->a[80203] = actions(3505); - v->a[80204] = 2; - v->a[80205] = anon_sym_LT; - v->a[80206] = anon_sym_GT; - v->a[80207] = actions(3507); - v->a[80208] = 5; - v->a[80209] = anon_sym_GT_GT; - v->a[80210] = anon_sym_LT_AMP; - v->a[80211] = anon_sym_GT_AMP; - v->a[80212] = anon_sym_GT_PIPE; - v->a[80213] = anon_sym_LT_GT; - v->a[80214] = 3; - v->a[80215] = actions(3); - v->a[80216] = 1; - v->a[80217] = sym_comment; - v->a[80218] = actions(757); - v->a[80219] = 2; + v->a[80200] = sym__heredoc_body_beginning; + v->a[80201] = actions(3634); + v->a[80202] = 1; + v->a[80203] = sym_simple_heredoc_body; + v->a[80204] = state(1480); + v->a[80205] = 1; + v->a[80206] = sym__simple_heredoc_body; + v->a[80207] = state(1481); + v->a[80208] = 1; + v->a[80209] = sym__heredoc_body; + v->a[80210] = state(2102); + v->a[80211] = 1; + v->a[80212] = sym_heredoc_body; + v->a[80213] = 5; + v->a[80214] = actions(501); + v->a[80215] = 1; + v->a[80216] = sym_comment; + v->a[80217] = actions(3630); + v->a[80218] = 1; + v->a[80219] = sym__heredoc_body_beginning; small_parse_table_4011(v); } void small_parse_table_4011(t_small_parse_table_array *v) { - v->a[80220] = sym__concat; - v->a[80221] = aux_sym_heredoc_redirect_token1; - v->a[80222] = actions(755); - v->a[80223] = 5; - v->a[80224] = anon_sym_in; - v->a[80225] = anon_sym_SEMI_SEMI; - v->a[80226] = anon_sym_AMP; - v->a[80227] = aux_sym_concatenation_token1; - v->a[80228] = anon_sym_SEMI; - v->a[80229] = 3; - v->a[80230] = actions(680); - v->a[80231] = 1; - v->a[80232] = sym_comment; - v->a[80233] = actions(3564); - v->a[80234] = 2; - v->a[80235] = anon_sym_LT; - v->a[80236] = anon_sym_GT; - v->a[80237] = actions(3566); - v->a[80238] = 5; - v->a[80239] = anon_sym_GT_GT; + v->a[80220] = actions(3634); + v->a[80221] = 1; + v->a[80222] = sym_simple_heredoc_body; + v->a[80223] = state(2102); + v->a[80224] = 1; + v->a[80225] = sym_heredoc_body; + v->a[80226] = state(1479); + v->a[80227] = 2; + v->a[80228] = sym__heredoc_body; + v->a[80229] = sym__simple_heredoc_body; + v->a[80230] = 5; + v->a[80231] = actions(3); + v->a[80232] = 1; + v->a[80233] = sym_comment; + v->a[80234] = actions(3513); + v->a[80235] = 1; + v->a[80236] = aux_sym_heredoc_redirect_token1; + v->a[80237] = actions(3641); + v->a[80238] = 1; + v->a[80239] = anon_sym_in; small_parse_table_4012(v); } void small_parse_table_4012(t_small_parse_table_array *v) { - v->a[80240] = anon_sym_LT_AMP; - v->a[80241] = anon_sym_GT_AMP; - v->a[80242] = anon_sym_GT_PIPE; - v->a[80243] = anon_sym_LT_GT; - v->a[80244] = 3; - v->a[80245] = actions(680); - v->a[80246] = 1; - v->a[80247] = sym_comment; - v->a[80248] = actions(3568); - v->a[80249] = 2; - v->a[80250] = anon_sym_LT; - v->a[80251] = anon_sym_GT; - v->a[80252] = actions(3570); - v->a[80253] = 5; - v->a[80254] = anon_sym_GT_GT; - v->a[80255] = anon_sym_LT_AMP; - v->a[80256] = anon_sym_GT_AMP; - v->a[80257] = anon_sym_GT_PIPE; - v->a[80258] = anon_sym_LT_GT; - v->a[80259] = 3; + v->a[80240] = state(1907); + v->a[80241] = 1; + v->a[80242] = sym_terminator; + v->a[80243] = actions(1975); + v->a[80244] = 2; + v->a[80245] = anon_sym_SEMI_SEMI; + v->a[80246] = anon_sym_SEMI; + v->a[80247] = 5; + v->a[80248] = actions(3); + v->a[80249] = 1; + v->a[80250] = sym_comment; + v->a[80251] = actions(3513); + v->a[80252] = 1; + v->a[80253] = aux_sym_heredoc_redirect_token1; + v->a[80254] = actions(3546); + v->a[80255] = 1; + v->a[80256] = anon_sym_in; + v->a[80257] = state(2024); + v->a[80258] = 1; + v->a[80259] = sym_terminator; small_parse_table_4013(v); } void small_parse_table_4013(t_small_parse_table_array *v) { - v->a[80260] = actions(3); - v->a[80261] = 1; - v->a[80262] = sym_comment; - v->a[80263] = actions(784); - v->a[80264] = 2; - v->a[80265] = sym__concat; - v->a[80266] = aux_sym_heredoc_redirect_token1; - v->a[80267] = actions(782); - v->a[80268] = 5; - v->a[80269] = anon_sym_in; - v->a[80270] = anon_sym_SEMI_SEMI; - v->a[80271] = anon_sym_AMP; - v->a[80272] = aux_sym_concatenation_token1; - v->a[80273] = anon_sym_SEMI; - v->a[80274] = 3; - v->a[80275] = actions(680); - v->a[80276] = 1; - v->a[80277] = sym_comment; - v->a[80278] = actions(3572); - v->a[80279] = 2; + v->a[80260] = actions(1975); + v->a[80261] = 2; + v->a[80262] = anon_sym_SEMI_SEMI; + v->a[80263] = anon_sym_SEMI; + v->a[80264] = 5; + v->a[80265] = actions(501); + v->a[80266] = 1; + v->a[80267] = sym_comment; + v->a[80268] = actions(3600); + v->a[80269] = 1; + v->a[80270] = aux_sym_concatenation_token1; + v->a[80271] = actions(3643); + v->a[80272] = 1; + v->a[80273] = sym__concat; + v->a[80274] = state(1827); + v->a[80275] = 1; + v->a[80276] = aux_sym_concatenation_repeat1; + v->a[80277] = actions(1097); + v->a[80278] = 2; + v->a[80279] = anon_sym_PIPE; small_parse_table_4014(v); } void small_parse_table_4014(t_small_parse_table_array *v) { - v->a[80280] = anon_sym_LT; - v->a[80281] = anon_sym_GT; - v->a[80282] = actions(3574); - v->a[80283] = 5; - v->a[80284] = anon_sym_GT_GT; - v->a[80285] = anon_sym_LT_AMP; - v->a[80286] = anon_sym_GT_AMP; - v->a[80287] = anon_sym_GT_PIPE; - v->a[80288] = anon_sym_LT_GT; - v->a[80289] = 3; - v->a[80290] = actions(3); - v->a[80291] = 1; - v->a[80292] = sym_comment; - v->a[80293] = actions(1200); - v->a[80294] = 2; - v->a[80295] = sym__concat; - v->a[80296] = aux_sym_heredoc_redirect_token1; - v->a[80297] = actions(1198); - v->a[80298] = 5; - v->a[80299] = anon_sym_in; + v->a[80280] = anon_sym_RPAREN; + v->a[80281] = 5; + v->a[80282] = actions(501); + v->a[80283] = 1; + v->a[80284] = sym_comment; + v->a[80285] = actions(3630); + v->a[80286] = 1; + v->a[80287] = sym__heredoc_body_beginning; + v->a[80288] = actions(3634); + v->a[80289] = 1; + v->a[80290] = sym_simple_heredoc_body; + v->a[80291] = state(2102); + v->a[80292] = 1; + v->a[80293] = sym_heredoc_body; + v->a[80294] = state(1473); + v->a[80295] = 2; + v->a[80296] = sym__heredoc_body; + v->a[80297] = sym__simple_heredoc_body; + v->a[80298] = 6; + v->a[80299] = actions(501); small_parse_table_4015(v); } diff --git a/parser/static/small_parse_table/small_parse_table_803.c b/parser/static/small_parse_table/small_parse_table_803.c index 26ce10ca..45b262a5 100644 --- a/parser/static/small_parse_table/small_parse_table_803.c +++ b/parser/static/small_parse_table/small_parse_table_803.c @@ -14,126 +14,126 @@ void small_parse_table_4015(t_small_parse_table_array *v) { - v->a[80300] = anon_sym_SEMI_SEMI; - v->a[80301] = anon_sym_AMP; - v->a[80302] = aux_sym_concatenation_token1; - v->a[80303] = anon_sym_SEMI; - v->a[80304] = 3; - v->a[80305] = actions(680); + v->a[80300] = 1; + v->a[80301] = sym_comment; + v->a[80302] = actions(3630); + v->a[80303] = 1; + v->a[80304] = sym__heredoc_body_beginning; + v->a[80305] = actions(3634); v->a[80306] = 1; - v->a[80307] = sym_comment; - v->a[80308] = actions(3576); - v->a[80309] = 2; - v->a[80310] = anon_sym_LT; - v->a[80311] = anon_sym_GT; - v->a[80312] = actions(3578); - v->a[80313] = 5; - v->a[80314] = anon_sym_GT_GT; - v->a[80315] = anon_sym_LT_AMP; - v->a[80316] = anon_sym_GT_AMP; - v->a[80317] = anon_sym_GT_PIPE; - v->a[80318] = anon_sym_LT_GT; - v->a[80319] = 3; + v->a[80307] = sym_simple_heredoc_body; + v->a[80308] = state(1508); + v->a[80309] = 1; + v->a[80310] = sym__simple_heredoc_body; + v->a[80311] = state(1576); + v->a[80312] = 1; + v->a[80313] = sym__heredoc_body; + v->a[80314] = state(2102); + v->a[80315] = 1; + v->a[80316] = sym_heredoc_body; + v->a[80317] = 6; + v->a[80318] = actions(501); + v->a[80319] = 1; small_parse_table_4016(v); } void small_parse_table_4016(t_small_parse_table_array *v) { - v->a[80320] = actions(3); - v->a[80321] = 1; - v->a[80322] = sym_comment; - v->a[80323] = actions(713); - v->a[80324] = 2; - v->a[80325] = sym__concat; - v->a[80326] = aux_sym_heredoc_redirect_token1; - v->a[80327] = actions(711); - v->a[80328] = 5; - v->a[80329] = anon_sym_in; - v->a[80330] = anon_sym_SEMI_SEMI; - v->a[80331] = anon_sym_AMP; - v->a[80332] = aux_sym_concatenation_token1; - v->a[80333] = anon_sym_SEMI; - v->a[80334] = 3; - v->a[80335] = actions(3); - v->a[80336] = 1; - v->a[80337] = sym_comment; - v->a[80338] = actions(792); - v->a[80339] = 2; + v->a[80320] = sym_comment; + v->a[80321] = actions(3630); + v->a[80322] = 1; + v->a[80323] = sym__heredoc_body_beginning; + v->a[80324] = actions(3634); + v->a[80325] = 1; + v->a[80326] = sym_simple_heredoc_body; + v->a[80327] = state(1512); + v->a[80328] = 1; + v->a[80329] = sym__heredoc_body; + v->a[80330] = state(1518); + v->a[80331] = 1; + v->a[80332] = sym__simple_heredoc_body; + v->a[80333] = state(2102); + v->a[80334] = 1; + v->a[80335] = sym_heredoc_body; + v->a[80336] = 6; + v->a[80337] = actions(501); + v->a[80338] = 1; + v->a[80339] = sym_comment; small_parse_table_4017(v); } void small_parse_table_4017(t_small_parse_table_array *v) { - v->a[80340] = sym__concat; - v->a[80341] = aux_sym_heredoc_redirect_token1; - v->a[80342] = actions(790); - v->a[80343] = 5; - v->a[80344] = anon_sym_in; - v->a[80345] = anon_sym_SEMI_SEMI; - v->a[80346] = anon_sym_AMP; - v->a[80347] = aux_sym_concatenation_token1; - v->a[80348] = anon_sym_SEMI; - v->a[80349] = 3; - v->a[80350] = actions(680); - v->a[80351] = 1; - v->a[80352] = sym_comment; - v->a[80353] = actions(3580); - v->a[80354] = 2; - v->a[80355] = anon_sym_LT; - v->a[80356] = anon_sym_GT; - v->a[80357] = actions(3582); - v->a[80358] = 5; - v->a[80359] = anon_sym_GT_GT; + v->a[80340] = actions(3628); + v->a[80341] = 1; + v->a[80342] = sym_simple_heredoc_body; + v->a[80343] = actions(3630); + v->a[80344] = 1; + v->a[80345] = sym__heredoc_body_beginning; + v->a[80346] = state(1127); + v->a[80347] = 1; + v->a[80348] = sym__heredoc_body; + v->a[80349] = state(1139); + v->a[80350] = 1; + v->a[80351] = sym__simple_heredoc_body; + v->a[80352] = state(2113); + v->a[80353] = 1; + v->a[80354] = sym_heredoc_body; + v->a[80355] = 5; + v->a[80356] = actions(501); + v->a[80357] = 1; + v->a[80358] = sym_comment; + v->a[80359] = actions(3630); small_parse_table_4018(v); } void small_parse_table_4018(t_small_parse_table_array *v) { - v->a[80360] = anon_sym_LT_AMP; - v->a[80361] = anon_sym_GT_AMP; - v->a[80362] = anon_sym_GT_PIPE; - v->a[80363] = anon_sym_LT_GT; - v->a[80364] = 3; - v->a[80365] = actions(3); + v->a[80360] = 1; + v->a[80361] = sym__heredoc_body_beginning; + v->a[80362] = actions(3634); + v->a[80363] = 1; + v->a[80364] = sym_simple_heredoc_body; + v->a[80365] = state(2102); v->a[80366] = 1; - v->a[80367] = sym_comment; - v->a[80368] = actions(796); + v->a[80367] = sym_heredoc_body; + v->a[80368] = state(1531); v->a[80369] = 2; - v->a[80370] = sym__concat; - v->a[80371] = aux_sym_heredoc_redirect_token1; - v->a[80372] = actions(794); - v->a[80373] = 5; - v->a[80374] = anon_sym_in; - v->a[80375] = anon_sym_SEMI_SEMI; - v->a[80376] = anon_sym_AMP; - v->a[80377] = aux_sym_concatenation_token1; - v->a[80378] = anon_sym_SEMI; - v->a[80379] = 3; + v->a[80370] = sym__heredoc_body; + v->a[80371] = sym__simple_heredoc_body; + v->a[80372] = 6; + v->a[80373] = actions(501); + v->a[80374] = 1; + v->a[80375] = sym_comment; + v->a[80376] = actions(3630); + v->a[80377] = 1; + v->a[80378] = sym__heredoc_body_beginning; + v->a[80379] = actions(3634); small_parse_table_4019(v); } void small_parse_table_4019(t_small_parse_table_array *v) { - v->a[80380] = actions(680); - v->a[80381] = 1; - v->a[80382] = sym_comment; - v->a[80383] = actions(3497); - v->a[80384] = 2; - v->a[80385] = anon_sym_LT; - v->a[80386] = anon_sym_GT; - v->a[80387] = actions(3499); - v->a[80388] = 5; - v->a[80389] = anon_sym_GT_GT; - v->a[80390] = anon_sym_LT_AMP; - v->a[80391] = anon_sym_GT_AMP; - v->a[80392] = anon_sym_GT_PIPE; - v->a[80393] = anon_sym_LT_GT; - v->a[80394] = 3; - v->a[80395] = actions(3); + v->a[80380] = 1; + v->a[80381] = sym_simple_heredoc_body; + v->a[80382] = state(1502); + v->a[80383] = 1; + v->a[80384] = sym__simple_heredoc_body; + v->a[80385] = state(1547); + v->a[80386] = 1; + v->a[80387] = sym__heredoc_body; + v->a[80388] = state(2102); + v->a[80389] = 1; + v->a[80390] = sym_heredoc_body; + v->a[80391] = 5; + v->a[80392] = actions(501); + v->a[80393] = 1; + v->a[80394] = sym_comment; + v->a[80395] = actions(3630); v->a[80396] = 1; - v->a[80397] = sym_comment; - v->a[80398] = actions(835); - v->a[80399] = 2; + v->a[80397] = sym__heredoc_body_beginning; + v->a[80398] = actions(3645); + v->a[80399] = 1; small_parse_table_4020(v); } diff --git a/parser/static/small_parse_table/small_parse_table_804.c b/parser/static/small_parse_table/small_parse_table_804.c index 132f2445..b8cd3be0 100644 --- a/parser/static/small_parse_table/small_parse_table_804.c +++ b/parser/static/small_parse_table/small_parse_table_804.c @@ -14,126 +14,126 @@ void small_parse_table_4020(t_small_parse_table_array *v) { - v->a[80400] = sym__concat; - v->a[80401] = aux_sym_heredoc_redirect_token1; - v->a[80402] = actions(833); - v->a[80403] = 5; - v->a[80404] = anon_sym_in; - v->a[80405] = anon_sym_SEMI_SEMI; - v->a[80406] = anon_sym_AMP; - v->a[80407] = aux_sym_concatenation_token1; - v->a[80408] = anon_sym_SEMI; - v->a[80409] = 3; - v->a[80410] = actions(680); - v->a[80411] = 1; - v->a[80412] = sym_comment; - v->a[80413] = actions(3584); - v->a[80414] = 2; - v->a[80415] = anon_sym_LT; - v->a[80416] = anon_sym_GT; - v->a[80417] = actions(3586); - v->a[80418] = 5; - v->a[80419] = anon_sym_GT_GT; + v->a[80400] = sym_simple_heredoc_body; + v->a[80401] = state(1937); + v->a[80402] = 1; + v->a[80403] = sym_heredoc_body; + v->a[80404] = state(1228); + v->a[80405] = 2; + v->a[80406] = sym__heredoc_body; + v->a[80407] = sym__simple_heredoc_body; + v->a[80408] = 6; + v->a[80409] = actions(501); + v->a[80410] = 1; + v->a[80411] = sym_comment; + v->a[80412] = actions(3630); + v->a[80413] = 1; + v->a[80414] = sym__heredoc_body_beginning; + v->a[80415] = actions(3634); + v->a[80416] = 1; + v->a[80417] = sym_simple_heredoc_body; + v->a[80418] = state(1563); + v->a[80419] = 1; small_parse_table_4021(v); } void small_parse_table_4021(t_small_parse_table_array *v) { - v->a[80420] = anon_sym_LT_AMP; - v->a[80421] = anon_sym_GT_AMP; - v->a[80422] = anon_sym_GT_PIPE; - v->a[80423] = anon_sym_LT_GT; - v->a[80424] = 3; - v->a[80425] = actions(3); - v->a[80426] = 1; - v->a[80427] = sym_comment; - v->a[80428] = actions(839); - v->a[80429] = 2; - v->a[80430] = sym__concat; - v->a[80431] = aux_sym_heredoc_redirect_token1; - v->a[80432] = actions(837); - v->a[80433] = 5; - v->a[80434] = anon_sym_in; - v->a[80435] = anon_sym_SEMI_SEMI; - v->a[80436] = anon_sym_AMP; - v->a[80437] = aux_sym_concatenation_token1; - v->a[80438] = anon_sym_SEMI; - v->a[80439] = 3; + v->a[80420] = sym__heredoc_body; + v->a[80421] = state(1568); + v->a[80422] = 1; + v->a[80423] = sym__simple_heredoc_body; + v->a[80424] = state(2102); + v->a[80425] = 1; + v->a[80426] = sym_heredoc_body; + v->a[80427] = 5; + v->a[80428] = actions(501); + v->a[80429] = 1; + v->a[80430] = sym_comment; + v->a[80431] = actions(3630); + v->a[80432] = 1; + v->a[80433] = sym__heredoc_body_beginning; + v->a[80434] = actions(3645); + v->a[80435] = 1; + v->a[80436] = sym_simple_heredoc_body; + v->a[80437] = state(1937); + v->a[80438] = 1; + v->a[80439] = sym_heredoc_body; small_parse_table_4022(v); } void small_parse_table_4022(t_small_parse_table_array *v) { - v->a[80440] = actions(3); - v->a[80441] = 1; - v->a[80442] = sym_comment; - v->a[80443] = actions(1178); - v->a[80444] = 2; - v->a[80445] = sym__concat; - v->a[80446] = aux_sym_heredoc_redirect_token1; - v->a[80447] = actions(1180); - v->a[80448] = 5; - v->a[80449] = anon_sym_in; - v->a[80450] = anon_sym_SEMI_SEMI; - v->a[80451] = anon_sym_AMP; - v->a[80452] = aux_sym_concatenation_token1; - v->a[80453] = anon_sym_SEMI; - v->a[80454] = 3; - v->a[80455] = actions(3); - v->a[80456] = 1; - v->a[80457] = sym_comment; - v->a[80458] = actions(709); - v->a[80459] = 2; + v->a[80440] = state(1259); + v->a[80441] = 2; + v->a[80442] = sym__heredoc_body; + v->a[80443] = sym__simple_heredoc_body; + v->a[80444] = 4; + v->a[80445] = actions(501); + v->a[80446] = 1; + v->a[80447] = sym_comment; + v->a[80448] = state(1827); + v->a[80449] = 1; + v->a[80450] = aux_sym_concatenation_repeat1; + v->a[80451] = actions(1110); + v->a[80452] = 2; + v->a[80453] = anon_sym_PIPE; + v->a[80454] = anon_sym_RPAREN; + v->a[80455] = actions(3647); + v->a[80456] = 2; + v->a[80457] = sym__concat; + v->a[80458] = aux_sym_concatenation_token1; + v->a[80459] = 5; small_parse_table_4023(v); } void small_parse_table_4023(t_small_parse_table_array *v) { - v->a[80460] = sym__concat; - v->a[80461] = aux_sym_heredoc_redirect_token1; - v->a[80462] = actions(707); - v->a[80463] = 5; - v->a[80464] = anon_sym_in; - v->a[80465] = anon_sym_SEMI_SEMI; - v->a[80466] = anon_sym_AMP; - v->a[80467] = aux_sym_concatenation_token1; - v->a[80468] = anon_sym_SEMI; - v->a[80469] = 3; - v->a[80470] = actions(680); - v->a[80471] = 1; - v->a[80472] = sym_comment; - v->a[80473] = actions(3461); - v->a[80474] = 2; - v->a[80475] = anon_sym_LT; - v->a[80476] = anon_sym_GT; - v->a[80477] = actions(3463); - v->a[80478] = 5; - v->a[80479] = anon_sym_GT_GT; + v->a[80460] = actions(501); + v->a[80461] = 1; + v->a[80462] = sym_comment; + v->a[80463] = actions(3628); + v->a[80464] = 1; + v->a[80465] = sym_simple_heredoc_body; + v->a[80466] = actions(3630); + v->a[80467] = 1; + v->a[80468] = sym__heredoc_body_beginning; + v->a[80469] = state(2113); + v->a[80470] = 1; + v->a[80471] = sym_heredoc_body; + v->a[80472] = state(1133); + v->a[80473] = 2; + v->a[80474] = sym__heredoc_body; + v->a[80475] = sym__simple_heredoc_body; + v->a[80476] = 5; + v->a[80477] = actions(501); + v->a[80478] = 1; + v->a[80479] = sym_comment; small_parse_table_4024(v); } void small_parse_table_4024(t_small_parse_table_array *v) { - v->a[80480] = anon_sym_LT_AMP; - v->a[80481] = anon_sym_GT_AMP; - v->a[80482] = anon_sym_GT_PIPE; - v->a[80483] = anon_sym_LT_GT; - v->a[80484] = 3; - v->a[80485] = actions(3); - v->a[80486] = 1; - v->a[80487] = sym_comment; - v->a[80488] = actions(688); - v->a[80489] = 2; - v->a[80490] = sym__concat; - v->a[80491] = aux_sym_heredoc_redirect_token1; - v->a[80492] = actions(686); + v->a[80480] = actions(3630); + v->a[80481] = 1; + v->a[80482] = sym__heredoc_body_beginning; + v->a[80483] = actions(3645); + v->a[80484] = 1; + v->a[80485] = sym_simple_heredoc_body; + v->a[80486] = state(1937); + v->a[80487] = 1; + v->a[80488] = sym_heredoc_body; + v->a[80489] = state(1319); + v->a[80490] = 2; + v->a[80491] = sym__heredoc_body; + v->a[80492] = sym__simple_heredoc_body; v->a[80493] = 5; - v->a[80494] = anon_sym_in; - v->a[80495] = anon_sym_SEMI_SEMI; - v->a[80496] = anon_sym_AMP; - v->a[80497] = aux_sym_concatenation_token1; - v->a[80498] = anon_sym_SEMI; - v->a[80499] = 3; + v->a[80494] = actions(3); + v->a[80495] = 1; + v->a[80496] = sym_comment; + v->a[80497] = actions(3511); + v->a[80498] = 1; + v->a[80499] = anon_sym_in; small_parse_table_4025(v); } diff --git a/parser/static/small_parse_table/small_parse_table_805.c b/parser/static/small_parse_table/small_parse_table_805.c index b325d70c..c7571d3d 100644 --- a/parser/static/small_parse_table/small_parse_table_805.c +++ b/parser/static/small_parse_table/small_parse_table_805.c @@ -14,126 +14,126 @@ void small_parse_table_4025(t_small_parse_table_array *v) { - v->a[80500] = actions(680); + v->a[80500] = actions(3513); v->a[80501] = 1; - v->a[80502] = sym_comment; - v->a[80503] = actions(3588); - v->a[80504] = 2; - v->a[80505] = anon_sym_LT; - v->a[80506] = anon_sym_GT; - v->a[80507] = actions(3590); - v->a[80508] = 5; - v->a[80509] = anon_sym_GT_GT; - v->a[80510] = anon_sym_LT_AMP; - v->a[80511] = anon_sym_GT_AMP; - v->a[80512] = anon_sym_GT_PIPE; - v->a[80513] = anon_sym_LT_GT; - v->a[80514] = 2; - v->a[80515] = actions(3); - v->a[80516] = 1; - v->a[80517] = sym_comment; - v->a[80518] = actions(3274); - v->a[80519] = 7; + v->a[80502] = aux_sym_heredoc_redirect_token1; + v->a[80503] = state(1941); + v->a[80504] = 1; + v->a[80505] = sym_terminator; + v->a[80506] = actions(1975); + v->a[80507] = 2; + v->a[80508] = anon_sym_SEMI_SEMI; + v->a[80509] = anon_sym_SEMI; + v->a[80510] = 6; + v->a[80511] = actions(501); + v->a[80512] = 1; + v->a[80513] = sym_comment; + v->a[80514] = actions(3628); + v->a[80515] = 1; + v->a[80516] = sym_simple_heredoc_body; + v->a[80517] = actions(3630); + v->a[80518] = 1; + v->a[80519] = sym__heredoc_body_beginning; small_parse_table_4026(v); } void small_parse_table_4026(t_small_parse_table_array *v) { - v->a[80520] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[80521] = anon_sym_DOLLAR; - v->a[80522] = anon_sym_DQUOTE; - v->a[80523] = sym_string_content; - v->a[80524] = anon_sym_DOLLAR_LBRACE; - v->a[80525] = anon_sym_DOLLAR_LPAREN; - v->a[80526] = anon_sym_BQUOTE; - v->a[80527] = 3; - v->a[80528] = actions(680); - v->a[80529] = 1; - v->a[80530] = sym_comment; - v->a[80531] = actions(3592); - v->a[80532] = 2; - v->a[80533] = anon_sym_LT; - v->a[80534] = anon_sym_GT; - v->a[80535] = actions(3594); - v->a[80536] = 5; - v->a[80537] = anon_sym_GT_GT; - v->a[80538] = anon_sym_LT_AMP; - v->a[80539] = anon_sym_GT_AMP; + v->a[80520] = state(1173); + v->a[80521] = 1; + v->a[80522] = sym__simple_heredoc_body; + v->a[80523] = state(1176); + v->a[80524] = 1; + v->a[80525] = sym__heredoc_body; + v->a[80526] = state(2113); + v->a[80527] = 1; + v->a[80528] = sym_heredoc_body; + v->a[80529] = 5; + v->a[80530] = actions(3); + v->a[80531] = 1; + v->a[80532] = sym_comment; + v->a[80533] = actions(3513); + v->a[80534] = 1; + v->a[80535] = aux_sym_heredoc_redirect_token1; + v->a[80536] = actions(3650); + v->a[80537] = 1; + v->a[80538] = anon_sym_in; + v->a[80539] = state(1926); small_parse_table_4027(v); } void small_parse_table_4027(t_small_parse_table_array *v) { - v->a[80540] = anon_sym_GT_PIPE; - v->a[80541] = anon_sym_LT_GT; - v->a[80542] = 3; - v->a[80543] = actions(680); - v->a[80544] = 1; - v->a[80545] = sym_comment; - v->a[80546] = actions(3477); - v->a[80547] = 2; - v->a[80548] = anon_sym_LT; - v->a[80549] = anon_sym_GT; - v->a[80550] = actions(3479); - v->a[80551] = 5; - v->a[80552] = anon_sym_GT_GT; - v->a[80553] = anon_sym_LT_AMP; - v->a[80554] = anon_sym_GT_AMP; - v->a[80555] = anon_sym_GT_PIPE; - v->a[80556] = anon_sym_LT_GT; - v->a[80557] = 3; - v->a[80558] = actions(680); - v->a[80559] = 1; + v->a[80540] = 1; + v->a[80541] = sym_terminator; + v->a[80542] = actions(1975); + v->a[80543] = 2; + v->a[80544] = anon_sym_SEMI_SEMI; + v->a[80545] = anon_sym_SEMI; + v->a[80546] = 6; + v->a[80547] = actions(501); + v->a[80548] = 1; + v->a[80549] = sym_comment; + v->a[80550] = actions(3630); + v->a[80551] = 1; + v->a[80552] = sym__heredoc_body_beginning; + v->a[80553] = actions(3645); + v->a[80554] = 1; + v->a[80555] = sym_simple_heredoc_body; + v->a[80556] = state(1282); + v->a[80557] = 1; + v->a[80558] = sym__heredoc_body; + v->a[80559] = state(1285); small_parse_table_4028(v); } void small_parse_table_4028(t_small_parse_table_array *v) { - v->a[80560] = sym_comment; - v->a[80561] = actions(833); - v->a[80562] = 1; - v->a[80563] = anon_sym_DOLLAR; - v->a[80564] = actions(835); - v->a[80565] = 5; - v->a[80566] = sym_heredoc_content; - v->a[80567] = sym_heredoc_end; - v->a[80568] = anon_sym_DOLLAR_LBRACE; - v->a[80569] = anon_sym_DOLLAR_LPAREN; - v->a[80570] = anon_sym_BQUOTE; - v->a[80571] = 3; - v->a[80572] = actions(680); + v->a[80560] = 1; + v->a[80561] = sym__simple_heredoc_body; + v->a[80562] = state(1937); + v->a[80563] = 1; + v->a[80564] = sym_heredoc_body; + v->a[80565] = 6; + v->a[80566] = actions(501); + v->a[80567] = 1; + v->a[80568] = sym_comment; + v->a[80569] = actions(3630); + v->a[80570] = 1; + v->a[80571] = sym__heredoc_body_beginning; + v->a[80572] = actions(3645); v->a[80573] = 1; - v->a[80574] = sym_comment; - v->a[80575] = actions(790); + v->a[80574] = sym_simple_heredoc_body; + v->a[80575] = state(1296); v->a[80576] = 1; - v->a[80577] = anon_sym_DOLLAR; - v->a[80578] = actions(792); - v->a[80579] = 5; + v->a[80577] = sym__heredoc_body; + v->a[80578] = state(1297); + v->a[80579] = 1; small_parse_table_4029(v); } void small_parse_table_4029(t_small_parse_table_array *v) { - v->a[80580] = sym_heredoc_content; - v->a[80581] = sym_heredoc_end; - v->a[80582] = anon_sym_DOLLAR_LBRACE; - v->a[80583] = anon_sym_DOLLAR_LPAREN; - v->a[80584] = anon_sym_BQUOTE; - v->a[80585] = 6; - v->a[80586] = actions(680); - v->a[80587] = 1; - v->a[80588] = sym_comment; - v->a[80589] = actions(3596); - v->a[80590] = 1; - v->a[80591] = anon_sym_fi; - v->a[80592] = actions(3598); - v->a[80593] = 1; - v->a[80594] = anon_sym_elif; - v->a[80595] = actions(3600); - v->a[80596] = 1; - v->a[80597] = anon_sym_else; - v->a[80598] = state(1973); - v->a[80599] = 1; + v->a[80580] = sym__simple_heredoc_body; + v->a[80581] = state(1937); + v->a[80582] = 1; + v->a[80583] = sym_heredoc_body; + v->a[80584] = 5; + v->a[80585] = actions(501); + v->a[80586] = 1; + v->a[80587] = sym_comment; + v->a[80588] = actions(3630); + v->a[80589] = 1; + v->a[80590] = sym__heredoc_body_beginning; + v->a[80591] = actions(3645); + v->a[80592] = 1; + v->a[80593] = sym_simple_heredoc_body; + v->a[80594] = state(1937); + v->a[80595] = 1; + v->a[80596] = sym_heredoc_body; + v->a[80597] = state(1298); + v->a[80598] = 2; + v->a[80599] = sym__heredoc_body; small_parse_table_4030(v); } diff --git a/parser/static/small_parse_table/small_parse_table_806.c b/parser/static/small_parse_table/small_parse_table_806.c index effd0f95..490c08e5 100644 --- a/parser/static/small_parse_table/small_parse_table_806.c +++ b/parser/static/small_parse_table/small_parse_table_806.c @@ -14,126 +14,126 @@ void small_parse_table_4030(t_small_parse_table_array *v) { - v->a[80600] = sym_else_clause; - v->a[80601] = state(1847); - v->a[80602] = 2; - v->a[80603] = sym_elif_clause; - v->a[80604] = aux_sym_if_statement_repeat1; - v->a[80605] = 3; - v->a[80606] = actions(3); - v->a[80607] = 1; - v->a[80608] = sym_comment; - v->a[80609] = actions(688); - v->a[80610] = 2; - v->a[80611] = sym_regex; - v->a[80612] = aux_sym__expansion_regex_token1; - v->a[80613] = actions(686); - v->a[80614] = 4; - v->a[80615] = anon_sym_RPAREN; - v->a[80616] = anon_sym_RBRACE; - v->a[80617] = anon_sym_DQUOTE; - v->a[80618] = sym_raw_string; - v->a[80619] = 5; + v->a[80600] = sym__simple_heredoc_body; + v->a[80601] = 2; + v->a[80602] = actions(501); + v->a[80603] = 1; + v->a[80604] = sym_comment; + v->a[80605] = actions(694); + v->a[80606] = 5; + v->a[80607] = sym__concat; + v->a[80608] = anon_sym_PIPE; + v->a[80609] = anon_sym_RPAREN; + v->a[80610] = anon_sym_RBRACE; + v->a[80611] = aux_sym_concatenation_token1; + v->a[80612] = 2; + v->a[80613] = actions(501); + v->a[80614] = 1; + v->a[80615] = sym_comment; + v->a[80616] = actions(599); + v->a[80617] = 5; + v->a[80618] = sym__concat; + v->a[80619] = anon_sym_PIPE; small_parse_table_4031(v); } void small_parse_table_4031(t_small_parse_table_array *v) { - v->a[80620] = actions(3); - v->a[80621] = 1; - v->a[80622] = sym_comment; - v->a[80623] = actions(3471); - v->a[80624] = 1; - v->a[80625] = aux_sym_heredoc_redirect_token1; - v->a[80626] = actions(3495); - v->a[80627] = 1; - v->a[80628] = anon_sym_in; - v->a[80629] = state(2125); - v->a[80630] = 1; - v->a[80631] = sym_terminator; - v->a[80632] = actions(1966); - v->a[80633] = 3; - v->a[80634] = anon_sym_SEMI_SEMI; - v->a[80635] = anon_sym_AMP; - v->a[80636] = anon_sym_SEMI; - v->a[80637] = 5; - v->a[80638] = actions(3); - v->a[80639] = 1; + v->a[80620] = anon_sym_RPAREN; + v->a[80621] = anon_sym_RBRACE; + v->a[80622] = aux_sym_concatenation_token1; + v->a[80623] = 5; + v->a[80624] = actions(501); + v->a[80625] = 1; + v->a[80626] = sym_comment; + v->a[80627] = actions(3630); + v->a[80628] = 1; + v->a[80629] = sym__heredoc_body_beginning; + v->a[80630] = actions(3645); + v->a[80631] = 1; + v->a[80632] = sym_simple_heredoc_body; + v->a[80633] = state(1937); + v->a[80634] = 1; + v->a[80635] = sym_heredoc_body; + v->a[80636] = state(1311); + v->a[80637] = 2; + v->a[80638] = sym__heredoc_body; + v->a[80639] = sym__simple_heredoc_body; small_parse_table_4032(v); } void small_parse_table_4032(t_small_parse_table_array *v) { - v->a[80640] = sym_comment; - v->a[80641] = actions(3469); + v->a[80640] = 2; + v->a[80641] = actions(501); v->a[80642] = 1; - v->a[80643] = anon_sym_in; - v->a[80644] = actions(3471); - v->a[80645] = 1; - v->a[80646] = aux_sym_heredoc_redirect_token1; - v->a[80647] = state(2024); - v->a[80648] = 1; - v->a[80649] = sym_terminator; - v->a[80650] = actions(1966); - v->a[80651] = 3; - v->a[80652] = anon_sym_SEMI_SEMI; - v->a[80653] = anon_sym_AMP; - v->a[80654] = anon_sym_SEMI; - v->a[80655] = 6; - v->a[80656] = actions(680); - v->a[80657] = 1; - v->a[80658] = sym_comment; - v->a[80659] = actions(3602); + v->a[80643] = sym_comment; + v->a[80644] = actions(571); + v->a[80645] = 5; + v->a[80646] = sym__concat; + v->a[80647] = anon_sym_PIPE; + v->a[80648] = anon_sym_RPAREN; + v->a[80649] = anon_sym_RBRACE; + v->a[80650] = aux_sym_concatenation_token1; + v->a[80651] = 2; + v->a[80652] = actions(501); + v->a[80653] = 1; + v->a[80654] = sym_comment; + v->a[80655] = actions(515); + v->a[80656] = 5; + v->a[80657] = sym__concat; + v->a[80658] = anon_sym_PIPE; + v->a[80659] = anon_sym_RPAREN; small_parse_table_4033(v); } void small_parse_table_4033(t_small_parse_table_array *v) { - v->a[80660] = 1; - v->a[80661] = anon_sym_PIPE; - v->a[80662] = actions(3604); - v->a[80663] = 1; - v->a[80664] = anon_sym_RPAREN; - v->a[80665] = state(1825); - v->a[80666] = 1; - v->a[80667] = aux_sym_concatenation_repeat1; - v->a[80668] = state(1886); - v->a[80669] = 1; - v->a[80670] = aux_sym__case_item_last_repeat1; - v->a[80671] = actions(3606); - v->a[80672] = 2; - v->a[80673] = sym__concat; - v->a[80674] = aux_sym_concatenation_token1; - v->a[80675] = 6; - v->a[80676] = actions(680); - v->a[80677] = 1; - v->a[80678] = sym_comment; - v->a[80679] = actions(3602); + v->a[80660] = anon_sym_RBRACE; + v->a[80661] = aux_sym_concatenation_token1; + v->a[80662] = 5; + v->a[80663] = actions(501); + v->a[80664] = 1; + v->a[80665] = sym_comment; + v->a[80666] = actions(3630); + v->a[80667] = 1; + v->a[80668] = sym__heredoc_body_beginning; + v->a[80669] = actions(3634); + v->a[80670] = 1; + v->a[80671] = sym_simple_heredoc_body; + v->a[80672] = state(2102); + v->a[80673] = 1; + v->a[80674] = sym_heredoc_body; + v->a[80675] = state(1497); + v->a[80676] = 2; + v->a[80677] = sym__heredoc_body; + v->a[80678] = sym__simple_heredoc_body; + v->a[80679] = 2; small_parse_table_4034(v); } void small_parse_table_4034(t_small_parse_table_array *v) { - v->a[80680] = 1; - v->a[80681] = anon_sym_PIPE; - v->a[80682] = actions(3608); - v->a[80683] = 1; - v->a[80684] = anon_sym_RPAREN; - v->a[80685] = state(1825); - v->a[80686] = 1; - v->a[80687] = aux_sym_concatenation_repeat1; - v->a[80688] = state(1877); - v->a[80689] = 1; - v->a[80690] = aux_sym__case_item_last_repeat1; - v->a[80691] = actions(3606); - v->a[80692] = 2; - v->a[80693] = sym__concat; - v->a[80694] = aux_sym_concatenation_token1; - v->a[80695] = 5; - v->a[80696] = actions(3); - v->a[80697] = 1; - v->a[80698] = sym_comment; - v->a[80699] = actions(3471); + v->a[80680] = actions(501); + v->a[80681] = 1; + v->a[80682] = sym_comment; + v->a[80683] = actions(731); + v->a[80684] = 5; + v->a[80685] = sym__concat; + v->a[80686] = anon_sym_PIPE; + v->a[80687] = anon_sym_RPAREN; + v->a[80688] = anon_sym_RBRACE; + v->a[80689] = aux_sym_concatenation_token1; + v->a[80690] = 6; + v->a[80691] = actions(501); + v->a[80692] = 1; + v->a[80693] = sym_comment; + v->a[80694] = actions(3628); + v->a[80695] = 1; + v->a[80696] = sym_simple_heredoc_body; + v->a[80697] = actions(3630); + v->a[80698] = 1; + v->a[80699] = sym__heredoc_body_beginning; small_parse_table_4035(v); } diff --git a/parser/static/small_parse_table/small_parse_table_807.c b/parser/static/small_parse_table/small_parse_table_807.c index e479c797..4ffbdcf1 100644 --- a/parser/static/small_parse_table/small_parse_table_807.c +++ b/parser/static/small_parse_table/small_parse_table_807.c @@ -14,126 +14,126 @@ void small_parse_table_4035(t_small_parse_table_array *v) { - v->a[80700] = 1; - v->a[80701] = aux_sym_heredoc_redirect_token1; - v->a[80702] = actions(3610); - v->a[80703] = 1; - v->a[80704] = anon_sym_in; - v->a[80705] = state(1922); - v->a[80706] = 1; - v->a[80707] = sym_terminator; - v->a[80708] = actions(1966); - v->a[80709] = 3; - v->a[80710] = anon_sym_SEMI_SEMI; - v->a[80711] = anon_sym_AMP; - v->a[80712] = anon_sym_SEMI; - v->a[80713] = 6; - v->a[80714] = actions(680); - v->a[80715] = 1; - v->a[80716] = sym_comment; - v->a[80717] = actions(3598); - v->a[80718] = 1; - v->a[80719] = anon_sym_elif; + v->a[80700] = state(1185); + v->a[80701] = 1; + v->a[80702] = sym__heredoc_body; + v->a[80703] = state(1186); + v->a[80704] = 1; + v->a[80705] = sym__simple_heredoc_body; + v->a[80706] = state(2113); + v->a[80707] = 1; + v->a[80708] = sym_heredoc_body; + v->a[80709] = 6; + v->a[80710] = actions(501); + v->a[80711] = 1; + v->a[80712] = sym_comment; + v->a[80713] = actions(3630); + v->a[80714] = 1; + v->a[80715] = sym__heredoc_body_beginning; + v->a[80716] = actions(3645); + v->a[80717] = 1; + v->a[80718] = sym_simple_heredoc_body; + v->a[80719] = state(1312); small_parse_table_4036(v); } void small_parse_table_4036(t_small_parse_table_array *v) { - v->a[80720] = actions(3600); - v->a[80721] = 1; - v->a[80722] = anon_sym_else; - v->a[80723] = actions(3612); - v->a[80724] = 1; - v->a[80725] = anon_sym_fi; - v->a[80726] = state(1945); - v->a[80727] = 1; - v->a[80728] = sym_else_clause; - v->a[80729] = state(1847); - v->a[80730] = 2; - v->a[80731] = sym_elif_clause; - v->a[80732] = aux_sym_if_statement_repeat1; + v->a[80720] = 1; + v->a[80721] = sym__heredoc_body; + v->a[80722] = state(1314); + v->a[80723] = 1; + v->a[80724] = sym__simple_heredoc_body; + v->a[80725] = state(1937); + v->a[80726] = 1; + v->a[80727] = sym_heredoc_body; + v->a[80728] = 2; + v->a[80729] = actions(501); + v->a[80730] = 1; + v->a[80731] = sym_comment; + v->a[80732] = actions(682); v->a[80733] = 5; - v->a[80734] = actions(3); - v->a[80735] = 1; - v->a[80736] = sym_comment; - v->a[80737] = actions(3471); - v->a[80738] = 1; - v->a[80739] = aux_sym_heredoc_redirect_token1; + v->a[80734] = sym__concat; + v->a[80735] = anon_sym_PIPE; + v->a[80736] = anon_sym_RPAREN; + v->a[80737] = anon_sym_RBRACE; + v->a[80738] = aux_sym_concatenation_token1; + v->a[80739] = 2; small_parse_table_4037(v); } void small_parse_table_4037(t_small_parse_table_array *v) { - v->a[80740] = actions(3614); + v->a[80740] = actions(501); v->a[80741] = 1; - v->a[80742] = anon_sym_in; - v->a[80743] = state(1923); - v->a[80744] = 1; - v->a[80745] = sym_terminator; - v->a[80746] = actions(1966); - v->a[80747] = 3; - v->a[80748] = anon_sym_SEMI_SEMI; - v->a[80749] = anon_sym_AMP; - v->a[80750] = anon_sym_SEMI; - v->a[80751] = 3; - v->a[80752] = actions(680); - v->a[80753] = 1; - v->a[80754] = sym_comment; - v->a[80755] = actions(837); - v->a[80756] = 1; - v->a[80757] = anon_sym_DOLLAR; - v->a[80758] = actions(839); - v->a[80759] = 5; + v->a[80742] = sym_comment; + v->a[80743] = actions(686); + v->a[80744] = 5; + v->a[80745] = sym__concat; + v->a[80746] = anon_sym_PIPE; + v->a[80747] = anon_sym_RPAREN; + v->a[80748] = anon_sym_RBRACE; + v->a[80749] = aux_sym_concatenation_token1; + v->a[80750] = 6; + v->a[80751] = actions(501); + v->a[80752] = 1; + v->a[80753] = sym_comment; + v->a[80754] = actions(3630); + v->a[80755] = 1; + v->a[80756] = sym__heredoc_body_beginning; + v->a[80757] = actions(3645); + v->a[80758] = 1; + v->a[80759] = sym_simple_heredoc_body; small_parse_table_4038(v); } void small_parse_table_4038(t_small_parse_table_array *v) { - v->a[80760] = sym_heredoc_content; - v->a[80761] = sym_heredoc_end; - v->a[80762] = anon_sym_DOLLAR_LBRACE; - v->a[80763] = anon_sym_DOLLAR_LPAREN; - v->a[80764] = anon_sym_BQUOTE; - v->a[80765] = 6; - v->a[80766] = actions(680); + v->a[80760] = state(1315); + v->a[80761] = 1; + v->a[80762] = sym__heredoc_body; + v->a[80763] = state(1317); + v->a[80764] = 1; + v->a[80765] = sym__simple_heredoc_body; + v->a[80766] = state(1937); v->a[80767] = 1; - v->a[80768] = sym_comment; - v->a[80769] = actions(3598); - v->a[80770] = 1; - v->a[80771] = anon_sym_elif; - v->a[80772] = actions(3600); - v->a[80773] = 1; - v->a[80774] = anon_sym_else; - v->a[80775] = actions(3616); - v->a[80776] = 1; - v->a[80777] = anon_sym_fi; - v->a[80778] = state(2134); - v->a[80779] = 1; + v->a[80768] = sym_heredoc_body; + v->a[80769] = 5; + v->a[80770] = actions(501); + v->a[80771] = 1; + v->a[80772] = sym_comment; + v->a[80773] = actions(3628); + v->a[80774] = 1; + v->a[80775] = sym_simple_heredoc_body; + v->a[80776] = actions(3630); + v->a[80777] = 1; + v->a[80778] = sym__heredoc_body_beginning; + v->a[80779] = state(2113); small_parse_table_4039(v); } void small_parse_table_4039(t_small_parse_table_array *v) { - v->a[80780] = sym_else_clause; - v->a[80781] = state(1847); - v->a[80782] = 2; - v->a[80783] = sym_elif_clause; - v->a[80784] = aux_sym_if_statement_repeat1; - v->a[80785] = 5; - v->a[80786] = actions(3); - v->a[80787] = 1; - v->a[80788] = sym_comment; - v->a[80789] = actions(3471); - v->a[80790] = 1; - v->a[80791] = aux_sym_heredoc_redirect_token1; - v->a[80792] = actions(3481); - v->a[80793] = 1; - v->a[80794] = anon_sym_in; - v->a[80795] = state(1937); - v->a[80796] = 1; - v->a[80797] = sym_terminator; - v->a[80798] = actions(1966); - v->a[80799] = 3; + v->a[80780] = 1; + v->a[80781] = sym_heredoc_body; + v->a[80782] = state(1188); + v->a[80783] = 2; + v->a[80784] = sym__heredoc_body; + v->a[80785] = sym__simple_heredoc_body; + v->a[80786] = 5; + v->a[80787] = actions(501); + v->a[80788] = 1; + v->a[80789] = sym_comment; + v->a[80790] = actions(3630); + v->a[80791] = 1; + v->a[80792] = sym__heredoc_body_beginning; + v->a[80793] = actions(3645); + v->a[80794] = 1; + v->a[80795] = sym_simple_heredoc_body; + v->a[80796] = state(1937); + v->a[80797] = 1; + v->a[80798] = sym_heredoc_body; + v->a[80799] = state(1354); small_parse_table_4040(v); } diff --git a/parser/static/small_parse_table/small_parse_table_808.c b/parser/static/small_parse_table/small_parse_table_808.c index 7bb9ce35..cc066df2 100644 --- a/parser/static/small_parse_table/small_parse_table_808.c +++ b/parser/static/small_parse_table/small_parse_table_808.c @@ -14,126 +14,126 @@ void small_parse_table_4040(t_small_parse_table_array *v) { - v->a[80800] = anon_sym_SEMI_SEMI; - v->a[80801] = anon_sym_AMP; - v->a[80802] = anon_sym_SEMI; - v->a[80803] = 3; - v->a[80804] = actions(3); + v->a[80800] = 2; + v->a[80801] = sym__heredoc_body; + v->a[80802] = sym__simple_heredoc_body; + v->a[80803] = 6; + v->a[80804] = actions(501); v->a[80805] = 1; v->a[80806] = sym_comment; - v->a[80807] = actions(757); - v->a[80808] = 2; - v->a[80809] = sym_regex; - v->a[80810] = aux_sym__expansion_regex_token1; - v->a[80811] = actions(755); - v->a[80812] = 4; - v->a[80813] = anon_sym_RPAREN; - v->a[80814] = anon_sym_RBRACE; - v->a[80815] = anon_sym_DQUOTE; - v->a[80816] = sym_raw_string; - v->a[80817] = 3; - v->a[80818] = actions(3); - v->a[80819] = 1; + v->a[80807] = actions(3630); + v->a[80808] = 1; + v->a[80809] = sym__heredoc_body_beginning; + v->a[80810] = actions(3645); + v->a[80811] = 1; + v->a[80812] = sym_simple_heredoc_body; + v->a[80813] = state(1321); + v->a[80814] = 1; + v->a[80815] = sym__heredoc_body; + v->a[80816] = state(1322); + v->a[80817] = 1; + v->a[80818] = sym__simple_heredoc_body; + v->a[80819] = state(1937); small_parse_table_4041(v); } void small_parse_table_4041(t_small_parse_table_array *v) { - v->a[80820] = sym_comment; - v->a[80821] = actions(784); - v->a[80822] = 2; - v->a[80823] = sym_regex; - v->a[80824] = aux_sym__expansion_regex_token1; - v->a[80825] = actions(782); - v->a[80826] = 4; - v->a[80827] = anon_sym_RPAREN; - v->a[80828] = anon_sym_RBRACE; - v->a[80829] = anon_sym_DQUOTE; - v->a[80830] = sym_raw_string; - v->a[80831] = 3; - v->a[80832] = actions(3); - v->a[80833] = 1; - v->a[80834] = sym_comment; - v->a[80835] = actions(3620); - v->a[80836] = 2; - v->a[80837] = sym_regex; - v->a[80838] = aux_sym__expansion_regex_token1; - v->a[80839] = actions(3618); + v->a[80820] = 1; + v->a[80821] = sym_heredoc_body; + v->a[80822] = 4; + v->a[80823] = actions(501); + v->a[80824] = 1; + v->a[80825] = sym_comment; + v->a[80826] = state(1817); + v->a[80827] = 1; + v->a[80828] = aux_sym_concatenation_repeat1; + v->a[80829] = actions(3600); + v->a[80830] = 2; + v->a[80831] = sym__concat; + v->a[80832] = aux_sym_concatenation_token1; + v->a[80833] = actions(3652); + v->a[80834] = 2; + v->a[80835] = anon_sym_PIPE; + v->a[80836] = anon_sym_RPAREN; + v->a[80837] = 6; + v->a[80838] = actions(501); + v->a[80839] = 1; small_parse_table_4042(v); } void small_parse_table_4042(t_small_parse_table_array *v) { - v->a[80840] = 4; - v->a[80841] = anon_sym_RPAREN; - v->a[80842] = anon_sym_RBRACE; - v->a[80843] = anon_sym_DQUOTE; - v->a[80844] = sym_raw_string; - v->a[80845] = 6; - v->a[80846] = actions(680); - v->a[80847] = 1; - v->a[80848] = sym_comment; - v->a[80849] = actions(3598); - v->a[80850] = 1; - v->a[80851] = anon_sym_elif; - v->a[80852] = actions(3600); - v->a[80853] = 1; - v->a[80854] = anon_sym_else; - v->a[80855] = actions(3622); - v->a[80856] = 1; - v->a[80857] = anon_sym_fi; - v->a[80858] = state(2025); - v->a[80859] = 1; + v->a[80840] = sym_comment; + v->a[80841] = actions(3628); + v->a[80842] = 1; + v->a[80843] = sym_simple_heredoc_body; + v->a[80844] = actions(3630); + v->a[80845] = 1; + v->a[80846] = sym__heredoc_body_beginning; + v->a[80847] = state(1165); + v->a[80848] = 1; + v->a[80849] = sym__simple_heredoc_body; + v->a[80850] = state(1166); + v->a[80851] = 1; + v->a[80852] = sym__heredoc_body; + v->a[80853] = state(2113); + v->a[80854] = 1; + v->a[80855] = sym_heredoc_body; + v->a[80856] = 6; + v->a[80857] = actions(501); + v->a[80858] = 1; + v->a[80859] = sym_comment; small_parse_table_4043(v); } void small_parse_table_4043(t_small_parse_table_array *v) { - v->a[80860] = sym_else_clause; - v->a[80861] = state(1847); - v->a[80862] = 2; - v->a[80863] = sym_elif_clause; - v->a[80864] = aux_sym_if_statement_repeat1; - v->a[80865] = 5; - v->a[80866] = actions(3); + v->a[80860] = actions(3630); + v->a[80861] = 1; + v->a[80862] = sym__heredoc_body_beginning; + v->a[80863] = actions(3645); + v->a[80864] = 1; + v->a[80865] = sym_simple_heredoc_body; + v->a[80866] = state(1335); v->a[80867] = 1; - v->a[80868] = sym_comment; - v->a[80869] = actions(3471); + v->a[80868] = sym__heredoc_body; + v->a[80869] = state(1337); v->a[80870] = 1; - v->a[80871] = aux_sym_heredoc_redirect_token1; - v->a[80872] = actions(3624); + v->a[80871] = sym__simple_heredoc_body; + v->a[80872] = state(1937); v->a[80873] = 1; - v->a[80874] = anon_sym_in; - v->a[80875] = state(1900); - v->a[80876] = 1; - v->a[80877] = sym_terminator; - v->a[80878] = actions(1966); - v->a[80879] = 3; + v->a[80874] = sym_heredoc_body; + v->a[80875] = 5; + v->a[80876] = actions(501); + v->a[80877] = 1; + v->a[80878] = sym_comment; + v->a[80879] = actions(3628); small_parse_table_4044(v); } void small_parse_table_4044(t_small_parse_table_array *v) { - v->a[80880] = anon_sym_SEMI_SEMI; - v->a[80881] = anon_sym_AMP; - v->a[80882] = anon_sym_SEMI; - v->a[80883] = 6; - v->a[80884] = actions(680); - v->a[80885] = 1; - v->a[80886] = sym_comment; - v->a[80887] = actions(3598); - v->a[80888] = 1; - v->a[80889] = anon_sym_elif; - v->a[80890] = actions(3600); - v->a[80891] = 1; - v->a[80892] = anon_sym_else; - v->a[80893] = actions(3626); + v->a[80880] = 1; + v->a[80881] = sym_simple_heredoc_body; + v->a[80882] = actions(3630); + v->a[80883] = 1; + v->a[80884] = sym__heredoc_body_beginning; + v->a[80885] = state(2113); + v->a[80886] = 1; + v->a[80887] = sym_heredoc_body; + v->a[80888] = state(1178); + v->a[80889] = 2; + v->a[80890] = sym__heredoc_body; + v->a[80891] = sym__simple_heredoc_body; + v->a[80892] = 2; + v->a[80893] = actions(501); v->a[80894] = 1; - v->a[80895] = anon_sym_fi; - v->a[80896] = state(2136); - v->a[80897] = 1; - v->a[80898] = sym_else_clause; - v->a[80899] = state(1847); + v->a[80895] = sym_comment; + v->a[80896] = actions(539); + v->a[80897] = 5; + v->a[80898] = sym__concat; + v->a[80899] = anon_sym_PIPE; small_parse_table_4045(v); } diff --git a/parser/static/small_parse_table/small_parse_table_809.c b/parser/static/small_parse_table/small_parse_table_809.c index 668dfeba..87902352 100644 --- a/parser/static/small_parse_table/small_parse_table_809.c +++ b/parser/static/small_parse_table/small_parse_table_809.c @@ -14,50 +14,50 @@ void small_parse_table_4045(t_small_parse_table_array *v) { - v->a[80900] = 2; - v->a[80901] = sym_elif_clause; - v->a[80902] = aux_sym_if_statement_repeat1; - v->a[80903] = 3; - v->a[80904] = actions(680); + v->a[80900] = anon_sym_RPAREN; + v->a[80901] = anon_sym_RBRACE; + v->a[80902] = aux_sym_concatenation_token1; + v->a[80903] = 5; + v->a[80904] = actions(501); v->a[80905] = 1; v->a[80906] = sym_comment; - v->a[80907] = actions(742); + v->a[80907] = actions(3630); v->a[80908] = 1; - v->a[80909] = anon_sym_DOLLAR; - v->a[80910] = actions(744); - v->a[80911] = 5; - v->a[80912] = sym_heredoc_content; - v->a[80913] = sym_heredoc_end; - v->a[80914] = anon_sym_DOLLAR_LBRACE; - v->a[80915] = anon_sym_DOLLAR_LPAREN; - v->a[80916] = anon_sym_BQUOTE; - v->a[80917] = 6; - v->a[80918] = actions(680); - v->a[80919] = 1; + v->a[80909] = sym__heredoc_body_beginning; + v->a[80910] = actions(3634); + v->a[80911] = 1; + v->a[80912] = sym_simple_heredoc_body; + v->a[80913] = state(2102); + v->a[80914] = 1; + v->a[80915] = sym_heredoc_body; + v->a[80916] = state(1484); + v->a[80917] = 2; + v->a[80918] = sym__heredoc_body; + v->a[80919] = sym__simple_heredoc_body; small_parse_table_4046(v); } void small_parse_table_4046(t_small_parse_table_array *v) { - v->a[80920] = sym_comment; - v->a[80921] = actions(3602); + v->a[80920] = 5; + v->a[80921] = actions(501); v->a[80922] = 1; - v->a[80923] = anon_sym_PIPE; - v->a[80924] = actions(3628); + v->a[80923] = sym_comment; + v->a[80924] = actions(3630); v->a[80925] = 1; - v->a[80926] = anon_sym_RPAREN; - v->a[80927] = state(1825); + v->a[80926] = sym__heredoc_body_beginning; + v->a[80927] = actions(3634); v->a[80928] = 1; - v->a[80929] = aux_sym_concatenation_repeat1; - v->a[80930] = state(1874); + v->a[80929] = sym_simple_heredoc_body; + v->a[80930] = state(2102); v->a[80931] = 1; - v->a[80932] = aux_sym__case_item_last_repeat1; - v->a[80933] = actions(3606); + v->a[80932] = sym_heredoc_body; + v->a[80933] = state(1487); v->a[80934] = 2; - v->a[80935] = sym__concat; - v->a[80936] = aux_sym_concatenation_token1; - v->a[80937] = 6; - v->a[80938] = actions(680); + v->a[80935] = sym__heredoc_body; + v->a[80936] = sym__simple_heredoc_body; + v->a[80937] = 2; + v->a[80938] = actions(501); v->a[80939] = 1; small_parse_table_4047(v); } @@ -65,75 +65,75 @@ void small_parse_table_4046(t_small_parse_table_array *v) void small_parse_table_4047(t_small_parse_table_array *v) { v->a[80940] = sym_comment; - v->a[80941] = actions(3602); - v->a[80942] = 1; - v->a[80943] = anon_sym_PIPE; - v->a[80944] = actions(3630); - v->a[80945] = 1; - v->a[80946] = anon_sym_RPAREN; - v->a[80947] = state(1825); - v->a[80948] = 1; - v->a[80949] = aux_sym_concatenation_repeat1; - v->a[80950] = state(1887); - v->a[80951] = 1; - v->a[80952] = aux_sym__case_item_last_repeat1; - v->a[80953] = actions(3606); - v->a[80954] = 2; - v->a[80955] = sym__concat; - v->a[80956] = aux_sym_concatenation_token1; - v->a[80957] = 3; - v->a[80958] = actions(680); - v->a[80959] = 1; + v->a[80941] = actions(523); + v->a[80942] = 5; + v->a[80943] = sym__concat; + v->a[80944] = anon_sym_PIPE; + v->a[80945] = anon_sym_RPAREN; + v->a[80946] = anon_sym_RBRACE; + v->a[80947] = aux_sym_concatenation_token1; + v->a[80948] = 2; + v->a[80949] = actions(501); + v->a[80950] = 1; + v->a[80951] = sym_comment; + v->a[80952] = actions(527); + v->a[80953] = 5; + v->a[80954] = sym__concat; + v->a[80955] = anon_sym_PIPE; + v->a[80956] = anon_sym_RPAREN; + v->a[80957] = anon_sym_RBRACE; + v->a[80958] = aux_sym_concatenation_token1; + v->a[80959] = 5; small_parse_table_4048(v); } void small_parse_table_4048(t_small_parse_table_array *v) { - v->a[80960] = sym_comment; - v->a[80961] = actions(711); - v->a[80962] = 1; - v->a[80963] = anon_sym_DOLLAR; - v->a[80964] = actions(713); - v->a[80965] = 5; - v->a[80966] = sym_heredoc_content; - v->a[80967] = sym_heredoc_end; - v->a[80968] = anon_sym_DOLLAR_LBRACE; - v->a[80969] = anon_sym_DOLLAR_LPAREN; - v->a[80970] = anon_sym_BQUOTE; - v->a[80971] = 3; - v->a[80972] = actions(3); - v->a[80973] = 1; - v->a[80974] = sym_comment; - v->a[80975] = actions(796); + v->a[80960] = actions(3); + v->a[80961] = 1; + v->a[80962] = sym_comment; + v->a[80963] = actions(3513); + v->a[80964] = 1; + v->a[80965] = aux_sym_heredoc_redirect_token1; + v->a[80966] = actions(3544); + v->a[80967] = 1; + v->a[80968] = anon_sym_in; + v->a[80969] = state(1992); + v->a[80970] = 1; + v->a[80971] = sym_terminator; + v->a[80972] = actions(1975); + v->a[80973] = 2; + v->a[80974] = anon_sym_SEMI_SEMI; + v->a[80975] = anon_sym_SEMI; v->a[80976] = 2; - v->a[80977] = sym_regex; - v->a[80978] = aux_sym__expansion_regex_token1; - v->a[80979] = actions(794); + v->a[80977] = actions(501); + v->a[80978] = 1; + v->a[80979] = sym_comment; small_parse_table_4049(v); } void small_parse_table_4049(t_small_parse_table_array *v) { - v->a[80980] = 4; - v->a[80981] = anon_sym_RPAREN; - v->a[80982] = anon_sym_RBRACE; - v->a[80983] = anon_sym_DQUOTE; - v->a[80984] = sym_raw_string; - v->a[80985] = 6; - v->a[80986] = actions(680); - v->a[80987] = 1; - v->a[80988] = sym_comment; - v->a[80989] = actions(3598); - v->a[80990] = 1; - v->a[80991] = anon_sym_elif; - v->a[80992] = actions(3600); - v->a[80993] = 1; - v->a[80994] = anon_sym_else; - v->a[80995] = actions(3632); - v->a[80996] = 1; - v->a[80997] = anon_sym_fi; - v->a[80998] = state(1996); - v->a[80999] = 1; + v->a[80980] = actions(523); + v->a[80981] = 5; + v->a[80982] = sym__concat; + v->a[80983] = anon_sym_PIPE; + v->a[80984] = anon_sym_RPAREN; + v->a[80985] = anon_sym_RBRACE; + v->a[80986] = aux_sym_concatenation_token1; + v->a[80987] = 5; + v->a[80988] = actions(501); + v->a[80989] = 1; + v->a[80990] = sym_comment; + v->a[80991] = actions(3628); + v->a[80992] = 1; + v->a[80993] = sym_simple_heredoc_body; + v->a[80994] = actions(3630); + v->a[80995] = 1; + v->a[80996] = sym__heredoc_body_beginning; + v->a[80997] = state(2113); + v->a[80998] = 1; + v->a[80999] = sym_heredoc_body; small_parse_table_4050(v); } diff --git a/parser/static/small_parse_table/small_parse_table_81.c b/parser/static/small_parse_table/small_parse_table_81.c index 84ce2352..71fc04be 100644 --- a/parser/static/small_parse_table/small_parse_table_81.c +++ b/parser/static/small_parse_table/small_parse_table_81.c @@ -28,56 +28,56 @@ void small_parse_table_405(t_small_parse_table_array *v) v->a[8111] = actions(67); v->a[8112] = 1; v->a[8113] = anon_sym_BQUOTE; - v->a[8114] = actions(69); + v->a[8114] = actions(211); v->a[8115] = 1; - v->a[8116] = sym_file_descriptor; - v->a[8117] = actions(71); + v->a[8116] = sym_word; + v->a[8117] = actions(213); v->a[8118] = 1; - v->a[8119] = sym_variable_name; + v->a[8119] = anon_sym_BANG; small_parse_table_406(v); } void small_parse_table_406(t_small_parse_table_array *v) { - v->a[8120] = actions(223); + v->a[8120] = actions(219); v->a[8121] = 1; - v->a[8122] = sym_word; - v->a[8123] = actions(225); + v->a[8122] = sym_file_descriptor; + v->a[8123] = actions(221); v->a[8124] = 1; - v->a[8125] = anon_sym_BANG; - v->a[8126] = state(131); + v->a[8125] = sym_variable_name; + v->a[8126] = state(127); v->a[8127] = 1; v->a[8128] = aux_sym__statements_repeat1; - v->a[8129] = state(183); + v->a[8129] = state(170); v->a[8130] = 1; v->a[8131] = sym_command_name; - v->a[8132] = state(290); + v->a[8132] = state(241); v->a[8133] = 1; v->a[8134] = sym_variable_assignment; - v->a[8135] = state(584); + v->a[8135] = state(617); v->a[8136] = 1; - v->a[8137] = sym_concatenation; - v->a[8138] = state(674); + v->a[8137] = aux_sym_command_repeat1; + v->a[8138] = state(661); v->a[8139] = 1; small_parse_table_407(v); } void small_parse_table_407(t_small_parse_table_array *v) { - v->a[8140] = aux_sym_command_repeat1; - v->a[8141] = state(723); + v->a[8140] = sym_concatenation; + v->a[8141] = state(679); v->a[8142] = 1; v->a[8143] = sym_file_redirect; - v->a[8144] = state(1087); + v->a[8144] = state(1070); v->a[8145] = 1; v->a[8146] = sym_pipeline; - v->a[8147] = state(1099); + v->a[8147] = state(1177); v->a[8148] = 1; v->a[8149] = aux_sym_redirected_statement_repeat2; - v->a[8150] = state(1914); + v->a[8150] = state(1919); v->a[8151] = 1; v->a[8152] = sym__statement_not_pipeline; - v->a[8153] = state(2015); + v->a[8153] = state(2087); v->a[8154] = 1; v->a[8155] = sym__statements; v->a[8156] = actions(11); @@ -89,18 +89,18 @@ void small_parse_table_407(t_small_parse_table_array *v) void small_parse_table_408(t_small_parse_table_array *v) { - v->a[8160] = actions(61); + v->a[8160] = actions(217); v->a[8161] = 2; v->a[8162] = sym_raw_string; v->a[8163] = sym_number; - v->a[8164] = state(433); + v->a[8164] = state(374); v->a[8165] = 5; v->a[8166] = sym_arithmetic_expansion; v->a[8167] = sym_string; v->a[8168] = sym_simple_expansion; v->a[8169] = sym_expansion; v->a[8170] = sym_command_substitution; - v->a[8171] = actions(53); + v->a[8171] = actions(215); v->a[8172] = 7; v->a[8173] = anon_sym_LT; v->a[8174] = anon_sym_GT; @@ -114,7 +114,7 @@ void small_parse_table_408(t_small_parse_table_array *v) void small_parse_table_409(t_small_parse_table_array *v) { - v->a[8180] = state(935); + v->a[8180] = state(989); v->a[8181] = 12; v->a[8182] = sym_redirected_statement; v->a[8183] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_810.c b/parser/static/small_parse_table/small_parse_table_810.c index 0ef10c88..400b62a4 100644 --- a/parser/static/small_parse_table/small_parse_table_810.c +++ b/parser/static/small_parse_table/small_parse_table_810.c @@ -14,126 +14,126 @@ void small_parse_table_4050(t_small_parse_table_array *v) { - v->a[81000] = sym_else_clause; - v->a[81001] = state(1847); - v->a[81002] = 2; - v->a[81003] = sym_elif_clause; - v->a[81004] = aux_sym_if_statement_repeat1; - v->a[81005] = 3; - v->a[81006] = actions(680); - v->a[81007] = 1; - v->a[81008] = sym_comment; - v->a[81009] = actions(707); - v->a[81010] = 1; - v->a[81011] = anon_sym_DOLLAR; - v->a[81012] = actions(709); - v->a[81013] = 5; - v->a[81014] = sym_heredoc_content; - v->a[81015] = sym_heredoc_end; - v->a[81016] = anon_sym_DOLLAR_LBRACE; - v->a[81017] = anon_sym_DOLLAR_LPAREN; - v->a[81018] = anon_sym_BQUOTE; - v->a[81019] = 3; + v->a[81000] = state(1128); + v->a[81001] = 2; + v->a[81002] = sym__heredoc_body; + v->a[81003] = sym__simple_heredoc_body; + v->a[81004] = 4; + v->a[81005] = actions(501); + v->a[81006] = 1; + v->a[81007] = sym_comment; + v->a[81008] = actions(3654); + v->a[81009] = 1; + v->a[81010] = anon_sym_RBRACE; + v->a[81011] = state(1864); + v->a[81012] = 1; + v->a[81013] = aux_sym__concatenation_in_expansion_repeat1; + v->a[81014] = actions(3656); + v->a[81015] = 2; + v->a[81016] = sym__concat; + v->a[81017] = aux_sym_concatenation_token1; + v->a[81018] = 4; + v->a[81019] = actions(501); small_parse_table_4051(v); } void small_parse_table_4051(t_small_parse_table_array *v) { - v->a[81020] = actions(680); - v->a[81021] = 1; - v->a[81022] = sym_comment; - v->a[81023] = actions(707); - v->a[81024] = 1; - v->a[81025] = anon_sym_DOLLAR; - v->a[81026] = actions(709); - v->a[81027] = 5; - v->a[81028] = sym_heredoc_content; - v->a[81029] = sym_heredoc_end; - v->a[81030] = anon_sym_DOLLAR_LBRACE; - v->a[81031] = anon_sym_DOLLAR_LPAREN; - v->a[81032] = anon_sym_BQUOTE; - v->a[81033] = 5; - v->a[81034] = actions(680); - v->a[81035] = 1; - v->a[81036] = sym_comment; - v->a[81037] = actions(3634); - v->a[81038] = 1; - v->a[81039] = sym_simple_heredoc_body; + v->a[81020] = 1; + v->a[81021] = sym_comment; + v->a[81022] = actions(3658); + v->a[81023] = 1; + v->a[81024] = anon_sym_RBRACE; + v->a[81025] = state(1864); + v->a[81026] = 1; + v->a[81027] = aux_sym__concatenation_in_expansion_repeat1; + v->a[81028] = actions(3660); + v->a[81029] = 2; + v->a[81030] = sym__concat; + v->a[81031] = aux_sym_concatenation_token1; + v->a[81032] = 2; + v->a[81033] = actions(501); + v->a[81034] = 1; + v->a[81035] = sym_comment; + v->a[81036] = actions(1110); + v->a[81037] = 4; + v->a[81038] = sym__concat; + v->a[81039] = anon_sym_PIPE; small_parse_table_4052(v); } void small_parse_table_4052(t_small_parse_table_array *v) { - v->a[81040] = actions(3636); - v->a[81041] = 1; - v->a[81042] = sym__heredoc_body_beginning; - v->a[81043] = state(2017); + v->a[81040] = anon_sym_RPAREN; + v->a[81041] = aux_sym_concatenation_token1; + v->a[81042] = 2; + v->a[81043] = actions(501); v->a[81044] = 1; - v->a[81045] = sym_heredoc_body; - v->a[81046] = state(1229); - v->a[81047] = 2; - v->a[81048] = sym__heredoc_body; - v->a[81049] = sym__simple_heredoc_body; - v->a[81050] = 6; - v->a[81051] = actions(680); - v->a[81052] = 1; - v->a[81053] = sym_comment; - v->a[81054] = actions(3636); - v->a[81055] = 1; - v->a[81056] = sym__heredoc_body_beginning; - v->a[81057] = actions(3638); - v->a[81058] = 1; - v->a[81059] = sym_simple_heredoc_body; + v->a[81045] = sym_comment; + v->a[81046] = actions(1229); + v->a[81047] = 4; + v->a[81048] = sym__concat; + v->a[81049] = anon_sym_PIPE; + v->a[81050] = anon_sym_RPAREN; + v->a[81051] = aux_sym_concatenation_token1; + v->a[81052] = 4; + v->a[81053] = actions(501); + v->a[81054] = 1; + v->a[81055] = sym_comment; + v->a[81056] = actions(3663); + v->a[81057] = 1; + v->a[81058] = anon_sym_RBRACE; + v->a[81059] = state(1864); small_parse_table_4053(v); } void small_parse_table_4053(t_small_parse_table_array *v) { - v->a[81060] = state(1535); - v->a[81061] = 1; - v->a[81062] = sym__simple_heredoc_body; - v->a[81063] = state(1536); - v->a[81064] = 1; - v->a[81065] = sym__heredoc_body; - v->a[81066] = state(2018); - v->a[81067] = 1; - v->a[81068] = sym_heredoc_body; - v->a[81069] = 2; - v->a[81070] = actions(680); - v->a[81071] = 1; - v->a[81072] = sym_comment; - v->a[81073] = actions(796); - v->a[81074] = 5; - v->a[81075] = sym__concat; - v->a[81076] = anon_sym_PIPE; - v->a[81077] = anon_sym_RPAREN; - v->a[81078] = anon_sym_RBRACE; - v->a[81079] = aux_sym_concatenation_token1; + v->a[81060] = 1; + v->a[81061] = aux_sym__concatenation_in_expansion_repeat1; + v->a[81062] = actions(3656); + v->a[81063] = 2; + v->a[81064] = sym__concat; + v->a[81065] = aux_sym_concatenation_token1; + v->a[81066] = 2; + v->a[81067] = actions(501); + v->a[81068] = 1; + v->a[81069] = sym_comment; + v->a[81070] = actions(1162); + v->a[81071] = 4; + v->a[81072] = sym__concat; + v->a[81073] = anon_sym_PIPE; + v->a[81074] = anon_sym_RPAREN; + v->a[81075] = aux_sym_concatenation_token1; + v->a[81076] = 4; + v->a[81077] = actions(501); + v->a[81078] = 1; + v->a[81079] = sym_comment; small_parse_table_4054(v); } void small_parse_table_4054(t_small_parse_table_array *v) { - v->a[81080] = 5; - v->a[81081] = actions(680); - v->a[81082] = 1; - v->a[81083] = sym_comment; - v->a[81084] = actions(3634); - v->a[81085] = 1; - v->a[81086] = sym_simple_heredoc_body; - v->a[81087] = actions(3636); - v->a[81088] = 1; - v->a[81089] = sym__heredoc_body_beginning; - v->a[81090] = state(2017); - v->a[81091] = 1; - v->a[81092] = sym_heredoc_body; - v->a[81093] = state(1231); - v->a[81094] = 2; - v->a[81095] = sym__heredoc_body; - v->a[81096] = sym__simple_heredoc_body; - v->a[81097] = 2; - v->a[81098] = actions(680); - v->a[81099] = 1; + v->a[81080] = actions(3665); + v->a[81081] = 1; + v->a[81082] = anon_sym_RBRACE; + v->a[81083] = state(1863); + v->a[81084] = 1; + v->a[81085] = aux_sym__concatenation_in_expansion_repeat1; + v->a[81086] = actions(3656); + v->a[81087] = 2; + v->a[81088] = sym__concat; + v->a[81089] = aux_sym_concatenation_token1; + v->a[81090] = 4; + v->a[81091] = actions(501); + v->a[81092] = 1; + v->a[81093] = sym_comment; + v->a[81094] = actions(3665); + v->a[81095] = 1; + v->a[81096] = anon_sym_RBRACE; + v->a[81097] = state(1867); + v->a[81098] = 1; + v->a[81099] = aux_sym__concatenation_in_expansion_repeat1; small_parse_table_4055(v); } diff --git a/parser/static/small_parse_table/small_parse_table_811.c b/parser/static/small_parse_table/small_parse_table_811.c index 8e03bcc7..166d3427 100644 --- a/parser/static/small_parse_table/small_parse_table_811.c +++ b/parser/static/small_parse_table/small_parse_table_811.c @@ -14,126 +14,126 @@ void small_parse_table_4055(t_small_parse_table_array *v) { - v->a[81100] = sym_comment; - v->a[81101] = actions(792); - v->a[81102] = 5; - v->a[81103] = sym__concat; - v->a[81104] = anon_sym_PIPE; - v->a[81105] = anon_sym_RPAREN; - v->a[81106] = anon_sym_RBRACE; - v->a[81107] = aux_sym_concatenation_token1; - v->a[81108] = 5; - v->a[81109] = actions(680); - v->a[81110] = 1; - v->a[81111] = sym_comment; - v->a[81112] = actions(3636); - v->a[81113] = 1; - v->a[81114] = sym__heredoc_body_beginning; - v->a[81115] = actions(3638); - v->a[81116] = 1; - v->a[81117] = sym_simple_heredoc_body; - v->a[81118] = state(2018); + v->a[81100] = actions(3656); + v->a[81101] = 2; + v->a[81102] = sym__concat; + v->a[81103] = aux_sym_concatenation_token1; + v->a[81104] = 4; + v->a[81105] = actions(501); + v->a[81106] = 1; + v->a[81107] = sym_comment; + v->a[81108] = actions(3596); + v->a[81109] = 1; + v->a[81110] = anon_sym_PIPE; + v->a[81111] = actions(3598); + v->a[81112] = 1; + v->a[81113] = anon_sym_RPAREN; + v->a[81114] = state(1885); + v->a[81115] = 1; + v->a[81116] = aux_sym__case_item_last_repeat1; + v->a[81117] = 4; + v->a[81118] = actions(501); v->a[81119] = 1; small_parse_table_4056(v); } void small_parse_table_4056(t_small_parse_table_array *v) { - v->a[81120] = sym_heredoc_body; - v->a[81121] = state(1565); - v->a[81122] = 2; - v->a[81123] = sym__heredoc_body; - v->a[81124] = sym__simple_heredoc_body; - v->a[81125] = 6; - v->a[81126] = actions(680); - v->a[81127] = 1; - v->a[81128] = sym_comment; - v->a[81129] = actions(3636); - v->a[81130] = 1; - v->a[81131] = sym__heredoc_body_beginning; - v->a[81132] = actions(3638); - v->a[81133] = 1; - v->a[81134] = sym_simple_heredoc_body; - v->a[81135] = state(1540); - v->a[81136] = 1; - v->a[81137] = sym__simple_heredoc_body; - v->a[81138] = state(1541); - v->a[81139] = 1; + v->a[81120] = sym_comment; + v->a[81121] = actions(3596); + v->a[81122] = 1; + v->a[81123] = anon_sym_PIPE; + v->a[81124] = actions(3667); + v->a[81125] = 1; + v->a[81126] = anon_sym_RPAREN; + v->a[81127] = state(1874); + v->a[81128] = 1; + v->a[81129] = aux_sym__case_item_last_repeat1; + v->a[81130] = 3; + v->a[81131] = actions(501); + v->a[81132] = 1; + v->a[81133] = sym_comment; + v->a[81134] = actions(3671); + v->a[81135] = 1; + v->a[81136] = sym_extglob_pattern; + v->a[81137] = actions(3669); + v->a[81138] = 2; + v->a[81139] = anon_sym_PIPE; small_parse_table_4057(v); } void small_parse_table_4057(t_small_parse_table_array *v) { - v->a[81140] = sym__heredoc_body; - v->a[81141] = state(2018); - v->a[81142] = 1; - v->a[81143] = sym_heredoc_body; - v->a[81144] = 5; - v->a[81145] = actions(680); + v->a[81140] = anon_sym_RPAREN; + v->a[81141] = 4; + v->a[81142] = actions(501); + v->a[81143] = 1; + v->a[81144] = sym_comment; + v->a[81145] = actions(3673); v->a[81146] = 1; - v->a[81147] = sym_comment; - v->a[81148] = actions(3634); + v->a[81147] = anon_sym_PIPE; + v->a[81148] = actions(3676); v->a[81149] = 1; - v->a[81150] = sym_simple_heredoc_body; - v->a[81151] = actions(3636); + v->a[81150] = anon_sym_RPAREN; + v->a[81151] = state(1874); v->a[81152] = 1; - v->a[81153] = sym__heredoc_body_beginning; - v->a[81154] = state(2017); - v->a[81155] = 1; - v->a[81156] = sym_heredoc_body; - v->a[81157] = state(1243); - v->a[81158] = 2; - v->a[81159] = sym__heredoc_body; + v->a[81153] = aux_sym__case_item_last_repeat1; + v->a[81154] = 2; + v->a[81155] = actions(501); + v->a[81156] = 1; + v->a[81157] = sym_comment; + v->a[81158] = actions(3678); + v->a[81159] = 3; small_parse_table_4058(v); } void small_parse_table_4058(t_small_parse_table_array *v) { - v->a[81160] = sym__simple_heredoc_body; - v->a[81161] = 2; - v->a[81162] = actions(680); - v->a[81163] = 1; - v->a[81164] = sym_comment; - v->a[81165] = actions(688); - v->a[81166] = 5; - v->a[81167] = sym__concat; - v->a[81168] = anon_sym_PIPE; - v->a[81169] = anon_sym_RPAREN; - v->a[81170] = anon_sym_RBRACE; - v->a[81171] = aux_sym_concatenation_token1; - v->a[81172] = 4; - v->a[81173] = actions(680); + v->a[81160] = sym__concat; + v->a[81161] = anon_sym_RBRACE; + v->a[81162] = aux_sym_concatenation_token1; + v->a[81163] = 4; + v->a[81164] = actions(501); + v->a[81165] = 1; + v->a[81166] = sym_comment; + v->a[81167] = actions(3596); + v->a[81168] = 1; + v->a[81169] = anon_sym_PIPE; + v->a[81170] = actions(3618); + v->a[81171] = 1; + v->a[81172] = anon_sym_RPAREN; + v->a[81173] = state(1872); v->a[81174] = 1; - v->a[81175] = sym_comment; - v->a[81176] = state(1821); - v->a[81177] = 1; - v->a[81178] = aux_sym_concatenation_repeat1; - v->a[81179] = actions(1092); + v->a[81175] = aux_sym__case_item_last_repeat1; + v->a[81176] = 4; + v->a[81177] = actions(501); + v->a[81178] = 1; + v->a[81179] = sym_comment; small_parse_table_4059(v); } void small_parse_table_4059(t_small_parse_table_array *v) { - v->a[81180] = 2; - v->a[81181] = anon_sym_PIPE; - v->a[81182] = anon_sym_RPAREN; - v->a[81183] = actions(3640); - v->a[81184] = 2; - v->a[81185] = sym__concat; - v->a[81186] = aux_sym_concatenation_token1; - v->a[81187] = 6; - v->a[81188] = actions(680); - v->a[81189] = 1; - v->a[81190] = sym_comment; - v->a[81191] = actions(3636); - v->a[81192] = 1; - v->a[81193] = sym__heredoc_body_beginning; - v->a[81194] = actions(3638); - v->a[81195] = 1; - v->a[81196] = sym_simple_heredoc_body; - v->a[81197] = state(1532); - v->a[81198] = 1; - v->a[81199] = sym__simple_heredoc_body; + v->a[81180] = actions(3596); + v->a[81181] = 1; + v->a[81182] = anon_sym_PIPE; + v->a[81183] = actions(3602); + v->a[81184] = 1; + v->a[81185] = anon_sym_RPAREN; + v->a[81186] = state(1879); + v->a[81187] = 1; + v->a[81188] = aux_sym__case_item_last_repeat1; + v->a[81189] = 4; + v->a[81190] = actions(501); + v->a[81191] = 1; + v->a[81192] = sym_comment; + v->a[81193] = actions(3596); + v->a[81194] = 1; + v->a[81195] = anon_sym_PIPE; + v->a[81196] = actions(3624); + v->a[81197] = 1; + v->a[81198] = anon_sym_RPAREN; + v->a[81199] = state(1882); small_parse_table_4060(v); } diff --git a/parser/static/small_parse_table/small_parse_table_812.c b/parser/static/small_parse_table/small_parse_table_812.c index 018942fd..984c9c2c 100644 --- a/parser/static/small_parse_table/small_parse_table_812.c +++ b/parser/static/small_parse_table/small_parse_table_812.c @@ -14,126 +14,126 @@ void small_parse_table_4060(t_small_parse_table_array *v) { - v->a[81200] = state(1533); - v->a[81201] = 1; - v->a[81202] = sym__heredoc_body; - v->a[81203] = state(2018); + v->a[81200] = 1; + v->a[81201] = aux_sym__case_item_last_repeat1; + v->a[81202] = 4; + v->a[81203] = actions(501); v->a[81204] = 1; - v->a[81205] = sym_heredoc_body; - v->a[81206] = 5; - v->a[81207] = actions(680); - v->a[81208] = 1; - v->a[81209] = sym_comment; - v->a[81210] = actions(3636); - v->a[81211] = 1; - v->a[81212] = sym__heredoc_body_beginning; - v->a[81213] = actions(3643); - v->a[81214] = 1; - v->a[81215] = sym_simple_heredoc_body; - v->a[81216] = state(2107); + v->a[81205] = sym_comment; + v->a[81206] = actions(3596); + v->a[81207] = 1; + v->a[81208] = anon_sym_PIPE; + v->a[81209] = actions(3680); + v->a[81210] = 1; + v->a[81211] = anon_sym_RPAREN; + v->a[81212] = state(1874); + v->a[81213] = 1; + v->a[81214] = aux_sym__case_item_last_repeat1; + v->a[81215] = 4; + v->a[81216] = actions(501); v->a[81217] = 1; - v->a[81218] = sym_heredoc_body; - v->a[81219] = state(1194); + v->a[81218] = sym_comment; + v->a[81219] = actions(3596); small_parse_table_4061(v); } void small_parse_table_4061(t_small_parse_table_array *v) { - v->a[81220] = 2; - v->a[81221] = sym__heredoc_body; - v->a[81222] = sym__simple_heredoc_body; - v->a[81223] = 5; - v->a[81224] = actions(680); - v->a[81225] = 1; - v->a[81226] = sym_comment; - v->a[81227] = actions(3636); - v->a[81228] = 1; - v->a[81229] = sym__heredoc_body_beginning; - v->a[81230] = actions(3638); - v->a[81231] = 1; - v->a[81232] = sym_simple_heredoc_body; - v->a[81233] = state(2018); - v->a[81234] = 1; - v->a[81235] = sym_heredoc_body; - v->a[81236] = state(1542); - v->a[81237] = 2; - v->a[81238] = sym__heredoc_body; - v->a[81239] = sym__simple_heredoc_body; + v->a[81220] = 1; + v->a[81221] = anon_sym_PIPE; + v->a[81222] = actions(3682); + v->a[81223] = 1; + v->a[81224] = anon_sym_RPAREN; + v->a[81225] = state(1874); + v->a[81226] = 1; + v->a[81227] = aux_sym__case_item_last_repeat1; + v->a[81228] = 2; + v->a[81229] = actions(501); + v->a[81230] = 1; + v->a[81231] = sym_comment; + v->a[81232] = actions(694); + v->a[81233] = 3; + v->a[81234] = sym_extglob_pattern; + v->a[81235] = anon_sym_PIPE; + v->a[81236] = anon_sym_RPAREN; + v->a[81237] = 4; + v->a[81238] = actions(501); + v->a[81239] = 1; small_parse_table_4062(v); } void small_parse_table_4062(t_small_parse_table_array *v) { - v->a[81240] = 5; - v->a[81241] = actions(680); + v->a[81240] = sym_comment; + v->a[81241] = actions(3596); v->a[81242] = 1; - v->a[81243] = sym_comment; - v->a[81244] = actions(3606); + v->a[81243] = anon_sym_PIPE; + v->a[81244] = actions(3684); v->a[81245] = 1; - v->a[81246] = aux_sym_concatenation_token1; - v->a[81247] = actions(3645); + v->a[81246] = anon_sym_RPAREN; + v->a[81247] = state(1874); v->a[81248] = 1; - v->a[81249] = sym__concat; - v->a[81250] = state(1821); - v->a[81251] = 1; - v->a[81252] = aux_sym_concatenation_repeat1; - v->a[81253] = actions(1043); - v->a[81254] = 2; - v->a[81255] = anon_sym_PIPE; - v->a[81256] = anon_sym_RPAREN; - v->a[81257] = 6; - v->a[81258] = actions(680); - v->a[81259] = 1; + v->a[81249] = aux_sym__case_item_last_repeat1; + v->a[81250] = 2; + v->a[81251] = actions(501); + v->a[81252] = 1; + v->a[81253] = sym_comment; + v->a[81254] = actions(3658); + v->a[81255] = 3; + v->a[81256] = sym__concat; + v->a[81257] = anon_sym_RBRACE; + v->a[81258] = aux_sym_concatenation_token1; + v->a[81259] = 4; small_parse_table_4063(v); } void small_parse_table_4063(t_small_parse_table_array *v) { - v->a[81260] = sym_comment; - v->a[81261] = actions(3636); - v->a[81262] = 1; - v->a[81263] = sym__heredoc_body_beginning; - v->a[81264] = actions(3643); - v->a[81265] = 1; - v->a[81266] = sym_simple_heredoc_body; - v->a[81267] = state(1195); - v->a[81268] = 1; - v->a[81269] = sym__heredoc_body; - v->a[81270] = state(1197); - v->a[81271] = 1; - v->a[81272] = sym__simple_heredoc_body; - v->a[81273] = state(2107); + v->a[81260] = actions(501); + v->a[81261] = 1; + v->a[81262] = sym_comment; + v->a[81263] = actions(3596); + v->a[81264] = 1; + v->a[81265] = anon_sym_PIPE; + v->a[81266] = actions(3686); + v->a[81267] = 1; + v->a[81268] = anon_sym_RPAREN; + v->a[81269] = state(1874); + v->a[81270] = 1; + v->a[81271] = aux_sym__case_item_last_repeat1; + v->a[81272] = 4; + v->a[81273] = actions(501); v->a[81274] = 1; - v->a[81275] = sym_heredoc_body; - v->a[81276] = 6; - v->a[81277] = actions(680); - v->a[81278] = 1; - v->a[81279] = sym_comment; + v->a[81275] = sym_comment; + v->a[81276] = actions(3596); + v->a[81277] = 1; + v->a[81278] = anon_sym_PIPE; + v->a[81279] = actions(3688); small_parse_table_4064(v); } void small_parse_table_4064(t_small_parse_table_array *v) { - v->a[81280] = actions(3634); - v->a[81281] = 1; - v->a[81282] = sym_simple_heredoc_body; - v->a[81283] = actions(3636); - v->a[81284] = 1; - v->a[81285] = sym__heredoc_body_beginning; - v->a[81286] = state(1223); + v->a[81280] = 1; + v->a[81281] = anon_sym_RPAREN; + v->a[81282] = state(1874); + v->a[81283] = 1; + v->a[81284] = aux_sym__case_item_last_repeat1; + v->a[81285] = 4; + v->a[81286] = actions(501); v->a[81287] = 1; - v->a[81288] = sym__simple_heredoc_body; - v->a[81289] = state(1256); + v->a[81288] = sym_comment; + v->a[81289] = actions(3596); v->a[81290] = 1; - v->a[81291] = sym__heredoc_body; - v->a[81292] = state(2017); + v->a[81291] = anon_sym_PIPE; + v->a[81292] = actions(3690); v->a[81293] = 1; - v->a[81294] = sym_heredoc_body; - v->a[81295] = 6; - v->a[81296] = actions(680); - v->a[81297] = 1; - v->a[81298] = sym_comment; - v->a[81299] = actions(3634); + v->a[81294] = anon_sym_RPAREN; + v->a[81295] = state(1874); + v->a[81296] = 1; + v->a[81297] = aux_sym__case_item_last_repeat1; + v->a[81298] = 3; + v->a[81299] = actions(501); small_parse_table_4065(v); } diff --git a/parser/static/small_parse_table/small_parse_table_813.c b/parser/static/small_parse_table/small_parse_table_813.c index 06367315..13f239df 100644 --- a/parser/static/small_parse_table/small_parse_table_813.c +++ b/parser/static/small_parse_table/small_parse_table_813.c @@ -15,125 +15,125 @@ void small_parse_table_4065(t_small_parse_table_array *v) { v->a[81300] = 1; - v->a[81301] = sym_simple_heredoc_body; - v->a[81302] = actions(3636); + v->a[81301] = sym_comment; + v->a[81302] = state(1863); v->a[81303] = 1; - v->a[81304] = sym__heredoc_body_beginning; - v->a[81305] = state(1240); - v->a[81306] = 1; - v->a[81307] = sym__heredoc_body; - v->a[81308] = state(1251); - v->a[81309] = 1; - v->a[81310] = sym__simple_heredoc_body; - v->a[81311] = state(2017); - v->a[81312] = 1; - v->a[81313] = sym_heredoc_body; - v->a[81314] = 6; - v->a[81315] = actions(680); - v->a[81316] = 1; - v->a[81317] = sym_comment; - v->a[81318] = actions(3636); - v->a[81319] = 1; + v->a[81304] = aux_sym__concatenation_in_expansion_repeat1; + v->a[81305] = actions(3656); + v->a[81306] = 2; + v->a[81307] = sym__concat; + v->a[81308] = aux_sym_concatenation_token1; + v->a[81309] = 2; + v->a[81310] = actions(501); + v->a[81311] = 1; + v->a[81312] = sym_comment; + v->a[81313] = actions(686); + v->a[81314] = 3; + v->a[81315] = sym_extglob_pattern; + v->a[81316] = anon_sym_PIPE; + v->a[81317] = anon_sym_RPAREN; + v->a[81318] = 3; + v->a[81319] = actions(501); small_parse_table_4066(v); } void small_parse_table_4066(t_small_parse_table_array *v) { - v->a[81320] = sym__heredoc_body_beginning; - v->a[81321] = actions(3643); - v->a[81322] = 1; - v->a[81323] = sym_simple_heredoc_body; - v->a[81324] = state(1176); - v->a[81325] = 1; - v->a[81326] = sym__simple_heredoc_body; - v->a[81327] = state(1190); - v->a[81328] = 1; - v->a[81329] = sym__heredoc_body; - v->a[81330] = state(2107); + v->a[81320] = 1; + v->a[81321] = sym_comment; + v->a[81322] = state(1867); + v->a[81323] = 1; + v->a[81324] = aux_sym__concatenation_in_expansion_repeat1; + v->a[81325] = actions(3656); + v->a[81326] = 2; + v->a[81327] = sym__concat; + v->a[81328] = aux_sym_concatenation_token1; + v->a[81329] = 2; + v->a[81330] = actions(501); v->a[81331] = 1; - v->a[81332] = sym_heredoc_body; - v->a[81333] = 6; - v->a[81334] = actions(680); - v->a[81335] = 1; - v->a[81336] = sym_comment; - v->a[81337] = actions(3634); - v->a[81338] = 1; - v->a[81339] = sym_simple_heredoc_body; + v->a[81332] = sym_comment; + v->a[81333] = actions(599); + v->a[81334] = 3; + v->a[81335] = sym_extglob_pattern; + v->a[81336] = anon_sym_PIPE; + v->a[81337] = anon_sym_RPAREN; + v->a[81338] = 2; + v->a[81339] = actions(501); small_parse_table_4067(v); } void small_parse_table_4067(t_small_parse_table_array *v) { - v->a[81340] = actions(3636); - v->a[81341] = 1; - v->a[81342] = sym__heredoc_body_beginning; - v->a[81343] = state(1246); - v->a[81344] = 1; - v->a[81345] = sym__simple_heredoc_body; - v->a[81346] = state(1261); - v->a[81347] = 1; - v->a[81348] = sym__heredoc_body; - v->a[81349] = state(2017); - v->a[81350] = 1; - v->a[81351] = sym_heredoc_body; - v->a[81352] = 5; - v->a[81353] = actions(680); - v->a[81354] = 1; - v->a[81355] = sym_comment; - v->a[81356] = actions(3636); - v->a[81357] = 1; - v->a[81358] = sym__heredoc_body_beginning; - v->a[81359] = actions(3643); + v->a[81340] = 1; + v->a[81341] = sym_comment; + v->a[81342] = actions(571); + v->a[81343] = 3; + v->a[81344] = sym_extglob_pattern; + v->a[81345] = anon_sym_PIPE; + v->a[81346] = anon_sym_RPAREN; + v->a[81347] = 2; + v->a[81348] = actions(501); + v->a[81349] = 1; + v->a[81350] = sym_comment; + v->a[81351] = actions(3692); + v->a[81352] = 3; + v->a[81353] = sym__concat; + v->a[81354] = anon_sym_RBRACE; + v->a[81355] = aux_sym_concatenation_token1; + v->a[81356] = 4; + v->a[81357] = actions(501); + v->a[81358] = 1; + v->a[81359] = sym_comment; small_parse_table_4068(v); } void small_parse_table_4068(t_small_parse_table_array *v) { - v->a[81360] = 1; - v->a[81361] = sym_simple_heredoc_body; - v->a[81362] = state(2107); - v->a[81363] = 1; - v->a[81364] = sym_heredoc_body; - v->a[81365] = state(1124); - v->a[81366] = 2; - v->a[81367] = sym__heredoc_body; - v->a[81368] = sym__simple_heredoc_body; - v->a[81369] = 6; - v->a[81370] = actions(680); + v->a[81360] = actions(3596); + v->a[81361] = 1; + v->a[81362] = anon_sym_PIPE; + v->a[81363] = actions(3694); + v->a[81364] = 1; + v->a[81365] = anon_sym_RPAREN; + v->a[81366] = state(1874); + v->a[81367] = 1; + v->a[81368] = aux_sym__case_item_last_repeat1; + v->a[81369] = 2; + v->a[81370] = actions(501); v->a[81371] = 1; v->a[81372] = sym_comment; - v->a[81373] = actions(3634); - v->a[81374] = 1; - v->a[81375] = sym_simple_heredoc_body; - v->a[81376] = actions(3636); - v->a[81377] = 1; - v->a[81378] = sym__heredoc_body_beginning; - v->a[81379] = state(1247); + v->a[81373] = actions(539); + v->a[81374] = 3; + v->a[81375] = sym_extglob_pattern; + v->a[81376] = anon_sym_PIPE; + v->a[81377] = anon_sym_RPAREN; + v->a[81378] = 2; + v->a[81379] = actions(501); small_parse_table_4069(v); } void small_parse_table_4069(t_small_parse_table_array *v) { v->a[81380] = 1; - v->a[81381] = sym__heredoc_body; - v->a[81382] = state(1248); - v->a[81383] = 1; - v->a[81384] = sym__simple_heredoc_body; - v->a[81385] = state(2017); - v->a[81386] = 1; - v->a[81387] = sym_heredoc_body; - v->a[81388] = 6; - v->a[81389] = actions(680); - v->a[81390] = 1; - v->a[81391] = sym_comment; - v->a[81392] = actions(3636); - v->a[81393] = 1; - v->a[81394] = sym__heredoc_body_beginning; - v->a[81395] = actions(3643); - v->a[81396] = 1; - v->a[81397] = sym_simple_heredoc_body; - v->a[81398] = state(1117); - v->a[81399] = 1; + v->a[81381] = sym_comment; + v->a[81382] = actions(523); + v->a[81383] = 3; + v->a[81384] = sym_extglob_pattern; + v->a[81385] = anon_sym_PIPE; + v->a[81386] = anon_sym_RPAREN; + v->a[81387] = 2; + v->a[81388] = actions(501); + v->a[81389] = 1; + v->a[81390] = sym_comment; + v->a[81391] = actions(527); + v->a[81392] = 3; + v->a[81393] = sym_extglob_pattern; + v->a[81394] = anon_sym_PIPE; + v->a[81395] = anon_sym_RPAREN; + v->a[81396] = 2; + v->a[81397] = actions(501); + v->a[81398] = 1; + v->a[81399] = sym_comment; small_parse_table_4070(v); } diff --git a/parser/static/small_parse_table/small_parse_table_814.c b/parser/static/small_parse_table/small_parse_table_814.c index d27c1207..8fe6a36b 100644 --- a/parser/static/small_parse_table/small_parse_table_814.c +++ b/parser/static/small_parse_table/small_parse_table_814.c @@ -14,126 +14,126 @@ void small_parse_table_4070(t_small_parse_table_array *v) { - v->a[81400] = sym__heredoc_body; - v->a[81401] = state(1119); - v->a[81402] = 1; - v->a[81403] = sym__simple_heredoc_body; - v->a[81404] = state(2107); - v->a[81405] = 1; - v->a[81406] = sym_heredoc_body; - v->a[81407] = 2; - v->a[81408] = actions(680); - v->a[81409] = 1; - v->a[81410] = sym_comment; - v->a[81411] = actions(839); - v->a[81412] = 5; - v->a[81413] = sym__concat; - v->a[81414] = anon_sym_PIPE; - v->a[81415] = anon_sym_RPAREN; - v->a[81416] = anon_sym_RBRACE; - v->a[81417] = aux_sym_concatenation_token1; - v->a[81418] = 5; - v->a[81419] = actions(680); + v->a[81400] = actions(523); + v->a[81401] = 3; + v->a[81402] = sym_extglob_pattern; + v->a[81403] = anon_sym_PIPE; + v->a[81404] = anon_sym_RPAREN; + v->a[81405] = 2; + v->a[81406] = actions(501); + v->a[81407] = 1; + v->a[81408] = sym_comment; + v->a[81409] = actions(515); + v->a[81410] = 3; + v->a[81411] = sym_extglob_pattern; + v->a[81412] = anon_sym_PIPE; + v->a[81413] = anon_sym_RPAREN; + v->a[81414] = 3; + v->a[81415] = actions(501); + v->a[81416] = 1; + v->a[81417] = sym_comment; + v->a[81418] = actions(3696); + v->a[81419] = 1; small_parse_table_4071(v); } void small_parse_table_4071(t_small_parse_table_array *v) { - v->a[81420] = 1; - v->a[81421] = sym_comment; - v->a[81422] = actions(3636); - v->a[81423] = 1; - v->a[81424] = sym__heredoc_body_beginning; - v->a[81425] = actions(3643); + v->a[81420] = anon_sym_esac; + v->a[81421] = actions(3698); + v->a[81422] = 1; + v->a[81423] = anon_sym_SEMI_SEMI; + v->a[81424] = 3; + v->a[81425] = actions(501); v->a[81426] = 1; - v->a[81427] = sym_simple_heredoc_body; - v->a[81428] = state(2107); + v->a[81427] = sym_comment; + v->a[81428] = actions(3700); v->a[81429] = 1; - v->a[81430] = sym_heredoc_body; - v->a[81431] = state(1175); - v->a[81432] = 2; - v->a[81433] = sym__heredoc_body; - v->a[81434] = sym__simple_heredoc_body; - v->a[81435] = 4; - v->a[81436] = actions(680); - v->a[81437] = 1; - v->a[81438] = sym_comment; - v->a[81439] = state(1825); + v->a[81430] = anon_sym_PIPE; + v->a[81431] = state(1446); + v->a[81432] = 1; + v->a[81433] = aux_sym_pipeline_repeat1; + v->a[81434] = 3; + v->a[81435] = actions(501); + v->a[81436] = 1; + v->a[81437] = sym_comment; + v->a[81438] = actions(3702); + v->a[81439] = 1; small_parse_table_4072(v); } void small_parse_table_4072(t_small_parse_table_array *v) { - v->a[81440] = 1; - v->a[81441] = aux_sym_concatenation_repeat1; - v->a[81442] = actions(3606); - v->a[81443] = 2; - v->a[81444] = sym__concat; - v->a[81445] = aux_sym_concatenation_token1; - v->a[81446] = actions(3647); - v->a[81447] = 2; - v->a[81448] = anon_sym_PIPE; - v->a[81449] = anon_sym_RPAREN; - v->a[81450] = 5; - v->a[81451] = actions(680); + v->a[81440] = anon_sym_PIPE; + v->a[81441] = state(1238); + v->a[81442] = 1; + v->a[81443] = aux_sym_pipeline_repeat1; + v->a[81444] = 3; + v->a[81445] = actions(501); + v->a[81446] = 1; + v->a[81447] = sym_comment; + v->a[81448] = actions(3704); + v->a[81449] = 1; + v->a[81450] = anon_sym_esac; + v->a[81451] = actions(3706); v->a[81452] = 1; - v->a[81453] = sym_comment; - v->a[81454] = actions(3634); - v->a[81455] = 1; - v->a[81456] = sym_simple_heredoc_body; - v->a[81457] = actions(3636); - v->a[81458] = 1; - v->a[81459] = sym__heredoc_body_beginning; + v->a[81453] = anon_sym_SEMI_SEMI; + v->a[81454] = 3; + v->a[81455] = actions(501); + v->a[81456] = 1; + v->a[81457] = sym_comment; + v->a[81458] = actions(3708); + v->a[81459] = 1; small_parse_table_4073(v); } void small_parse_table_4073(t_small_parse_table_array *v) { - v->a[81460] = state(2017); - v->a[81461] = 1; - v->a[81462] = sym_heredoc_body; - v->a[81463] = state(1258); - v->a[81464] = 2; - v->a[81465] = sym__heredoc_body; - v->a[81466] = sym__simple_heredoc_body; - v->a[81467] = 2; - v->a[81468] = actions(680); + v->a[81460] = anon_sym_PIPE; + v->a[81461] = state(1208); + v->a[81462] = 1; + v->a[81463] = aux_sym_pipeline_repeat1; + v->a[81464] = 3; + v->a[81465] = actions(501); + v->a[81466] = 1; + v->a[81467] = sym_comment; + v->a[81468] = actions(3710); v->a[81469] = 1; - v->a[81470] = sym_comment; - v->a[81471] = actions(709); - v->a[81472] = 5; - v->a[81473] = sym__concat; - v->a[81474] = anon_sym_PIPE; - v->a[81475] = anon_sym_RPAREN; - v->a[81476] = anon_sym_RBRACE; - v->a[81477] = aux_sym_concatenation_token1; - v->a[81478] = 2; - v->a[81479] = actions(680); + v->a[81470] = anon_sym_esac; + v->a[81471] = actions(3712); + v->a[81472] = 1; + v->a[81473] = anon_sym_SEMI_SEMI; + v->a[81474] = 3; + v->a[81475] = actions(501); + v->a[81476] = 1; + v->a[81477] = sym_comment; + v->a[81478] = actions(3704); + v->a[81479] = 1; small_parse_table_4074(v); } void small_parse_table_4074(t_small_parse_table_array *v) { - v->a[81480] = 1; - v->a[81481] = sym_comment; - v->a[81482] = actions(744); - v->a[81483] = 5; - v->a[81484] = sym__concat; - v->a[81485] = anon_sym_PIPE; - v->a[81486] = anon_sym_RPAREN; - v->a[81487] = anon_sym_RBRACE; - v->a[81488] = aux_sym_concatenation_token1; - v->a[81489] = 6; - v->a[81490] = actions(680); - v->a[81491] = 1; - v->a[81492] = sym_comment; - v->a[81493] = actions(3636); - v->a[81494] = 1; - v->a[81495] = sym__heredoc_body_beginning; - v->a[81496] = actions(3643); - v->a[81497] = 1; - v->a[81498] = sym_simple_heredoc_body; - v->a[81499] = state(1141); + v->a[81480] = anon_sym_esac; + v->a[81481] = actions(3714); + v->a[81482] = 1; + v->a[81483] = anon_sym_SEMI_SEMI; + v->a[81484] = 3; + v->a[81485] = actions(501); + v->a[81486] = 1; + v->a[81487] = sym_comment; + v->a[81488] = actions(3716); + v->a[81489] = 1; + v->a[81490] = anon_sym_esac; + v->a[81491] = actions(3718); + v->a[81492] = 1; + v->a[81493] = anon_sym_SEMI_SEMI; + v->a[81494] = 3; + v->a[81495] = actions(501); + v->a[81496] = 1; + v->a[81497] = sym_comment; + v->a[81498] = actions(3720); + v->a[81499] = 1; small_parse_table_4075(v); } diff --git a/parser/static/small_parse_table/small_parse_table_815.c b/parser/static/small_parse_table/small_parse_table_815.c index fb18190b..306fd993 100644 --- a/parser/static/small_parse_table/small_parse_table_815.c +++ b/parser/static/small_parse_table/small_parse_table_815.c @@ -14,125 +14,125 @@ void small_parse_table_4075(t_small_parse_table_array *v) { - v->a[81500] = 1; - v->a[81501] = sym__heredoc_body; - v->a[81502] = state(1146); - v->a[81503] = 1; - v->a[81504] = sym__simple_heredoc_body; - v->a[81505] = state(2107); + v->a[81500] = anon_sym_do; + v->a[81501] = state(1124); + v->a[81502] = 1; + v->a[81503] = sym_do_group; + v->a[81504] = 3; + v->a[81505] = actions(501); v->a[81506] = 1; - v->a[81507] = sym_heredoc_body; - v->a[81508] = 2; - v->a[81509] = actions(680); - v->a[81510] = 1; - v->a[81511] = sym_comment; - v->a[81512] = actions(835); - v->a[81513] = 5; - v->a[81514] = sym__concat; - v->a[81515] = anon_sym_PIPE; - v->a[81516] = anon_sym_RPAREN; - v->a[81517] = anon_sym_RBRACE; - v->a[81518] = aux_sym_concatenation_token1; - v->a[81519] = 2; + v->a[81507] = sym_comment; + v->a[81508] = actions(3720); + v->a[81509] = 1; + v->a[81510] = anon_sym_do; + v->a[81511] = state(1131); + v->a[81512] = 1; + v->a[81513] = sym_do_group; + v->a[81514] = 3; + v->a[81515] = actions(501); + v->a[81516] = 1; + v->a[81517] = sym_comment; + v->a[81518] = actions(3722); + v->a[81519] = 1; small_parse_table_4076(v); } void small_parse_table_4076(t_small_parse_table_array *v) { - v->a[81520] = actions(680); - v->a[81521] = 1; - v->a[81522] = sym_comment; - v->a[81523] = actions(784); - v->a[81524] = 5; - v->a[81525] = sym__concat; - v->a[81526] = anon_sym_PIPE; - v->a[81527] = anon_sym_RPAREN; - v->a[81528] = anon_sym_RBRACE; - v->a[81529] = aux_sym_concatenation_token1; - v->a[81530] = 2; - v->a[81531] = actions(680); + v->a[81520] = anon_sym_PIPE; + v->a[81521] = state(1443); + v->a[81522] = 1; + v->a[81523] = aux_sym_pipeline_repeat1; + v->a[81524] = 3; + v->a[81525] = actions(501); + v->a[81526] = 1; + v->a[81527] = sym_comment; + v->a[81528] = actions(3724); + v->a[81529] = 1; + v->a[81530] = anon_sym_do; + v->a[81531] = state(1557); v->a[81532] = 1; - v->a[81533] = sym_comment; - v->a[81534] = actions(757); - v->a[81535] = 5; - v->a[81536] = sym__concat; - v->a[81537] = anon_sym_PIPE; - v->a[81538] = anon_sym_RPAREN; - v->a[81539] = anon_sym_RBRACE; + v->a[81533] = sym_do_group; + v->a[81534] = 3; + v->a[81535] = actions(501); + v->a[81536] = 1; + v->a[81537] = sym_comment; + v->a[81538] = actions(3726); + v->a[81539] = 1; small_parse_table_4077(v); } void small_parse_table_4077(t_small_parse_table_array *v) { - v->a[81540] = aux_sym_concatenation_token1; - v->a[81541] = 6; - v->a[81542] = actions(680); - v->a[81543] = 1; - v->a[81544] = sym_comment; - v->a[81545] = actions(3634); + v->a[81540] = anon_sym_esac; + v->a[81541] = actions(3728); + v->a[81542] = 1; + v->a[81543] = anon_sym_SEMI_SEMI; + v->a[81544] = 3; + v->a[81545] = actions(501); v->a[81546] = 1; - v->a[81547] = sym_simple_heredoc_body; - v->a[81548] = actions(3636); + v->a[81547] = sym_comment; + v->a[81548] = actions(3730); v->a[81549] = 1; - v->a[81550] = sym__heredoc_body_beginning; - v->a[81551] = state(1213); + v->a[81550] = anon_sym_esac; + v->a[81551] = actions(3732); v->a[81552] = 1; - v->a[81553] = sym__simple_heredoc_body; - v->a[81554] = state(1220); - v->a[81555] = 1; - v->a[81556] = sym__heredoc_body; - v->a[81557] = state(2017); - v->a[81558] = 1; - v->a[81559] = sym_heredoc_body; + v->a[81553] = anon_sym_SEMI_SEMI; + v->a[81554] = 3; + v->a[81555] = actions(501); + v->a[81556] = 1; + v->a[81557] = sym_comment; + v->a[81558] = actions(3734); + v->a[81559] = 1; small_parse_table_4078(v); } void small_parse_table_4078(t_small_parse_table_array *v) { - v->a[81560] = 5; - v->a[81561] = actions(680); + v->a[81560] = anon_sym_esac; + v->a[81561] = actions(3736); v->a[81562] = 1; - v->a[81563] = sym_comment; - v->a[81564] = actions(3636); - v->a[81565] = 1; - v->a[81566] = sym__heredoc_body_beginning; - v->a[81567] = actions(3643); - v->a[81568] = 1; - v->a[81569] = sym_simple_heredoc_body; - v->a[81570] = state(2107); - v->a[81571] = 1; - v->a[81572] = sym_heredoc_body; - v->a[81573] = state(1111); - v->a[81574] = 2; - v->a[81575] = sym__heredoc_body; - v->a[81576] = sym__simple_heredoc_body; - v->a[81577] = 5; - v->a[81578] = actions(680); + v->a[81563] = anon_sym_SEMI_SEMI; + v->a[81564] = 3; + v->a[81565] = actions(501); + v->a[81566] = 1; + v->a[81567] = sym_comment; + v->a[81568] = actions(3738); + v->a[81569] = 1; + v->a[81570] = anon_sym_esac; + v->a[81571] = actions(3740); + v->a[81572] = 1; + v->a[81573] = anon_sym_SEMI_SEMI; + v->a[81574] = 3; + v->a[81575] = actions(501); + v->a[81576] = 1; + v->a[81577] = sym_comment; + v->a[81578] = actions(3734); v->a[81579] = 1; small_parse_table_4079(v); } void small_parse_table_4079(t_small_parse_table_array *v) { - v->a[81580] = sym_comment; - v->a[81581] = actions(3636); + v->a[81580] = anon_sym_esac; + v->a[81581] = actions(3742); v->a[81582] = 1; - v->a[81583] = sym__heredoc_body_beginning; - v->a[81584] = actions(3643); - v->a[81585] = 1; - v->a[81586] = sym_simple_heredoc_body; - v->a[81587] = state(2107); - v->a[81588] = 1; - v->a[81589] = sym_heredoc_body; - v->a[81590] = state(1143); - v->a[81591] = 2; - v->a[81592] = sym__heredoc_body; - v->a[81593] = sym__simple_heredoc_body; - v->a[81594] = 4; - v->a[81595] = actions(680); + v->a[81583] = anon_sym_SEMI_SEMI; + v->a[81584] = 3; + v->a[81585] = actions(501); + v->a[81586] = 1; + v->a[81587] = sym_comment; + v->a[81588] = actions(3744); + v->a[81589] = 1; + v->a[81590] = anon_sym_do; + v->a[81591] = state(1229); + v->a[81592] = 1; + v->a[81593] = sym_do_group; + v->a[81594] = 3; + v->a[81595] = actions(501); v->a[81596] = 1; v->a[81597] = sym_comment; - v->a[81598] = actions(3651); + v->a[81598] = actions(3738); v->a[81599] = 1; small_parse_table_4080(v); } diff --git a/parser/static/small_parse_table/small_parse_table_816.c b/parser/static/small_parse_table/small_parse_table_816.c index 8a315a7b..c8951ed0 100644 --- a/parser/static/small_parse_table/small_parse_table_816.c +++ b/parser/static/small_parse_table/small_parse_table_816.c @@ -14,126 +14,126 @@ void small_parse_table_4080(t_small_parse_table_array *v) { - v->a[81600] = anon_sym_elif; - v->a[81601] = actions(3649); - v->a[81602] = 2; - v->a[81603] = anon_sym_fi; - v->a[81604] = anon_sym_else; - v->a[81605] = state(1847); - v->a[81606] = 2; - v->a[81607] = sym_elif_clause; - v->a[81608] = aux_sym_if_statement_repeat1; - v->a[81609] = 5; - v->a[81610] = actions(680); - v->a[81611] = 1; - v->a[81612] = sym_comment; - v->a[81613] = actions(3636); - v->a[81614] = 1; - v->a[81615] = sym__heredoc_body_beginning; - v->a[81616] = actions(3638); - v->a[81617] = 1; - v->a[81618] = sym_simple_heredoc_body; - v->a[81619] = state(2018); + v->a[81600] = anon_sym_esac; + v->a[81601] = actions(3746); + v->a[81602] = 1; + v->a[81603] = anon_sym_SEMI_SEMI; + v->a[81604] = 3; + v->a[81605] = actions(501); + v->a[81606] = 1; + v->a[81607] = sym_comment; + v->a[81608] = actions(3748); + v->a[81609] = 1; + v->a[81610] = anon_sym_PIPE; + v->a[81611] = state(1204); + v->a[81612] = 1; + v->a[81613] = aux_sym_pipeline_repeat1; + v->a[81614] = 3; + v->a[81615] = actions(501); + v->a[81616] = 1; + v->a[81617] = sym_comment; + v->a[81618] = actions(3750); + v->a[81619] = 1; small_parse_table_4081(v); } void small_parse_table_4081(t_small_parse_table_array *v) { - v->a[81620] = 1; - v->a[81621] = sym_heredoc_body; - v->a[81622] = state(1556); - v->a[81623] = 2; - v->a[81624] = sym__heredoc_body; - v->a[81625] = sym__simple_heredoc_body; - v->a[81626] = 6; - v->a[81627] = actions(680); - v->a[81628] = 1; - v->a[81629] = sym_comment; - v->a[81630] = actions(3636); - v->a[81631] = 1; - v->a[81632] = sym__heredoc_body_beginning; - v->a[81633] = actions(3643); + v->a[81620] = anon_sym_PIPE; + v->a[81621] = state(1207); + v->a[81622] = 1; + v->a[81623] = aux_sym_pipeline_repeat1; + v->a[81624] = 2; + v->a[81625] = actions(501); + v->a[81626] = 1; + v->a[81627] = sym_comment; + v->a[81628] = actions(1233); + v->a[81629] = 2; + v->a[81630] = anon_sym_in; + v->a[81631] = anon_sym_do; + v->a[81632] = 3; + v->a[81633] = actions(501); v->a[81634] = 1; - v->a[81635] = sym_simple_heredoc_body; - v->a[81636] = state(1116); + v->a[81635] = sym_comment; + v->a[81636] = actions(3724); v->a[81637] = 1; - v->a[81638] = sym__simple_heredoc_body; - v->a[81639] = state(1174); + v->a[81638] = anon_sym_do; + v->a[81639] = state(1496); small_parse_table_4082(v); } void small_parse_table_4082(t_small_parse_table_array *v) { v->a[81640] = 1; - v->a[81641] = sym__heredoc_body; - v->a[81642] = state(2107); - v->a[81643] = 1; - v->a[81644] = sym_heredoc_body; - v->a[81645] = 6; - v->a[81646] = actions(680); + v->a[81641] = sym_do_group; + v->a[81642] = 3; + v->a[81643] = actions(501); + v->a[81644] = 1; + v->a[81645] = sym_comment; + v->a[81646] = actions(3752); v->a[81647] = 1; - v->a[81648] = sym_comment; - v->a[81649] = actions(3634); + v->a[81648] = anon_sym_PIPE; + v->a[81649] = state(1211); v->a[81650] = 1; - v->a[81651] = sym_simple_heredoc_body; - v->a[81652] = actions(3636); - v->a[81653] = 1; - v->a[81654] = sym__heredoc_body_beginning; - v->a[81655] = state(1264); - v->a[81656] = 1; - v->a[81657] = sym__simple_heredoc_body; - v->a[81658] = state(1265); - v->a[81659] = 1; + v->a[81651] = aux_sym_pipeline_repeat1; + v->a[81652] = 3; + v->a[81653] = actions(501); + v->a[81654] = 1; + v->a[81655] = sym_comment; + v->a[81656] = actions(3710); + v->a[81657] = 1; + v->a[81658] = anon_sym_esac; + v->a[81659] = actions(3754); small_parse_table_4083(v); } void small_parse_table_4083(t_small_parse_table_array *v) { - v->a[81660] = sym__heredoc_body; - v->a[81661] = state(2017); - v->a[81662] = 1; - v->a[81663] = sym_heredoc_body; - v->a[81664] = 5; - v->a[81665] = actions(680); - v->a[81666] = 1; - v->a[81667] = sym_comment; - v->a[81668] = actions(3636); - v->a[81669] = 1; - v->a[81670] = sym__heredoc_body_beginning; - v->a[81671] = actions(3643); + v->a[81660] = 1; + v->a[81661] = anon_sym_SEMI_SEMI; + v->a[81662] = 2; + v->a[81663] = actions(501); + v->a[81664] = 1; + v->a[81665] = sym_comment; + v->a[81666] = actions(3652); + v->a[81667] = 2; + v->a[81668] = anon_sym_PIPE; + v->a[81669] = anon_sym_RPAREN; + v->a[81670] = 2; + v->a[81671] = actions(501); v->a[81672] = 1; - v->a[81673] = sym_simple_heredoc_body; - v->a[81674] = state(2107); - v->a[81675] = 1; - v->a[81676] = sym_heredoc_body; - v->a[81677] = state(1191); - v->a[81678] = 2; - v->a[81679] = sym__heredoc_body; + v->a[81673] = sym_comment; + v->a[81674] = actions(3756); + v->a[81675] = 2; + v->a[81676] = anon_sym_PIPE; + v->a[81677] = anon_sym_RPAREN; + v->a[81678] = 3; + v->a[81679] = actions(501); small_parse_table_4084(v); } void small_parse_table_4084(t_small_parse_table_array *v) { - v->a[81680] = sym__simple_heredoc_body; - v->a[81681] = 5; - v->a[81682] = actions(680); + v->a[81680] = 1; + v->a[81681] = sym_comment; + v->a[81682] = actions(3744); v->a[81683] = 1; - v->a[81684] = sym_comment; - v->a[81685] = actions(3636); + v->a[81684] = anon_sym_do; + v->a[81685] = state(1302); v->a[81686] = 1; - v->a[81687] = sym__heredoc_body_beginning; - v->a[81688] = actions(3638); - v->a[81689] = 1; - v->a[81690] = sym_simple_heredoc_body; - v->a[81691] = state(2018); - v->a[81692] = 1; - v->a[81693] = sym_heredoc_body; - v->a[81694] = state(1537); + v->a[81687] = sym_do_group; + v->a[81688] = 2; + v->a[81689] = actions(501); + v->a[81690] = 1; + v->a[81691] = sym_comment; + v->a[81692] = actions(3758); + v->a[81693] = 1; + v->a[81694] = anon_sym_BQUOTE; v->a[81695] = 2; - v->a[81696] = sym__heredoc_body; - v->a[81697] = sym__simple_heredoc_body; - v->a[81698] = 6; - v->a[81699] = actions(680); + v->a[81696] = actions(501); + v->a[81697] = 1; + v->a[81698] = sym_comment; + v->a[81699] = actions(3760); small_parse_table_4085(v); } diff --git a/parser/static/small_parse_table/small_parse_table_817.c b/parser/static/small_parse_table/small_parse_table_817.c index 19753466..d1a1e178 100644 --- a/parser/static/small_parse_table/small_parse_table_817.c +++ b/parser/static/small_parse_table/small_parse_table_817.c @@ -15,125 +15,125 @@ void small_parse_table_4085(t_small_parse_table_array *v) { v->a[81700] = 1; - v->a[81701] = sym_comment; - v->a[81702] = actions(3636); - v->a[81703] = 1; - v->a[81704] = sym__heredoc_body_beginning; - v->a[81705] = actions(3638); - v->a[81706] = 1; - v->a[81707] = sym_simple_heredoc_body; - v->a[81708] = state(1538); - v->a[81709] = 1; - v->a[81710] = sym__simple_heredoc_body; - v->a[81711] = state(1539); - v->a[81712] = 1; - v->a[81713] = sym__heredoc_body; - v->a[81714] = state(2018); - v->a[81715] = 1; - v->a[81716] = sym_heredoc_body; - v->a[81717] = 2; - v->a[81718] = actions(680); - v->a[81719] = 1; + v->a[81701] = anon_sym_BQUOTE; + v->a[81702] = 2; + v->a[81703] = actions(3); + v->a[81704] = 1; + v->a[81705] = sym_comment; + v->a[81706] = actions(3762); + v->a[81707] = 1; + v->a[81708] = aux_sym_heredoc_redirect_token1; + v->a[81709] = 2; + v->a[81710] = actions(501); + v->a[81711] = 1; + v->a[81712] = sym_comment; + v->a[81713] = actions(3665); + v->a[81714] = 1; + v->a[81715] = anon_sym_RBRACE; + v->a[81716] = 2; + v->a[81717] = actions(501); + v->a[81718] = 1; + v->a[81719] = sym_comment; small_parse_table_4086(v); } void small_parse_table_4086(t_small_parse_table_array *v) { - v->a[81720] = sym_comment; - v->a[81721] = actions(709); - v->a[81722] = 5; - v->a[81723] = sym__concat; - v->a[81724] = anon_sym_PIPE; - v->a[81725] = anon_sym_RPAREN; - v->a[81726] = anon_sym_RBRACE; - v->a[81727] = aux_sym_concatenation_token1; - v->a[81728] = 5; - v->a[81729] = actions(680); - v->a[81730] = 1; - v->a[81731] = sym_comment; - v->a[81732] = actions(3636); - v->a[81733] = 1; - v->a[81734] = sym__heredoc_body_beginning; - v->a[81735] = actions(3638); - v->a[81736] = 1; - v->a[81737] = sym_simple_heredoc_body; - v->a[81738] = state(2018); + v->a[81720] = actions(3764); + v->a[81721] = 1; + v->a[81722] = anon_sym_fi; + v->a[81723] = 2; + v->a[81724] = actions(501); + v->a[81725] = 1; + v->a[81726] = sym_comment; + v->a[81727] = actions(3766); + v->a[81728] = 1; + v->a[81729] = anon_sym_RPAREN; + v->a[81730] = 2; + v->a[81731] = actions(501); + v->a[81732] = 1; + v->a[81733] = sym_comment; + v->a[81734] = actions(3768); + v->a[81735] = 1; + v->a[81736] = anon_sym_fi; + v->a[81737] = 2; + v->a[81738] = actions(3); v->a[81739] = 1; small_parse_table_4087(v); } void small_parse_table_4087(t_small_parse_table_array *v) { - v->a[81740] = sym_heredoc_body; - v->a[81741] = state(1552); - v->a[81742] = 2; - v->a[81743] = sym__heredoc_body; - v->a[81744] = sym__simple_heredoc_body; - v->a[81745] = 6; - v->a[81746] = actions(680); - v->a[81747] = 1; - v->a[81748] = sym_comment; - v->a[81749] = actions(3636); - v->a[81750] = 1; - v->a[81751] = sym__heredoc_body_beginning; - v->a[81752] = actions(3643); + v->a[81740] = sym_comment; + v->a[81741] = actions(3770); + v->a[81742] = 1; + v->a[81743] = aux_sym_heredoc_redirect_token1; + v->a[81744] = 2; + v->a[81745] = actions(3); + v->a[81746] = 1; + v->a[81747] = sym_comment; + v->a[81748] = actions(3772); + v->a[81749] = 1; + v->a[81750] = aux_sym_heredoc_redirect_token1; + v->a[81751] = 2; + v->a[81752] = actions(501); v->a[81753] = 1; - v->a[81754] = sym_simple_heredoc_body; - v->a[81755] = state(1126); + v->a[81754] = sym_comment; + v->a[81755] = actions(3774); v->a[81756] = 1; - v->a[81757] = sym__heredoc_body; - v->a[81758] = state(1127); - v->a[81759] = 1; + v->a[81757] = anon_sym_SEMI_SEMI; + v->a[81758] = 2; + v->a[81759] = actions(501); small_parse_table_4088(v); } void small_parse_table_4088(t_small_parse_table_array *v) { - v->a[81760] = sym__simple_heredoc_body; - v->a[81761] = state(2107); - v->a[81762] = 1; - v->a[81763] = sym_heredoc_body; - v->a[81764] = 2; - v->a[81765] = actions(680); - v->a[81766] = 1; - v->a[81767] = sym_comment; - v->a[81768] = actions(713); - v->a[81769] = 5; - v->a[81770] = sym__concat; - v->a[81771] = anon_sym_PIPE; - v->a[81772] = anon_sym_RPAREN; - v->a[81773] = anon_sym_RBRACE; - v->a[81774] = aux_sym_concatenation_token1; - v->a[81775] = 5; - v->a[81776] = actions(680); + v->a[81760] = 1; + v->a[81761] = sym_comment; + v->a[81762] = actions(3776); + v->a[81763] = 1; + v->a[81764] = sym_heredoc_end; + v->a[81765] = 2; + v->a[81766] = actions(3); + v->a[81767] = 1; + v->a[81768] = sym_comment; + v->a[81769] = actions(3778); + v->a[81770] = 1; + v->a[81771] = aux_sym_heredoc_redirect_token1; + v->a[81772] = 2; + v->a[81773] = actions(501); + v->a[81774] = 1; + v->a[81775] = sym_comment; + v->a[81776] = actions(3780); v->a[81777] = 1; - v->a[81778] = sym_comment; - v->a[81779] = actions(3634); + v->a[81778] = anon_sym_esac; + v->a[81779] = 2; small_parse_table_4089(v); } void small_parse_table_4089(t_small_parse_table_array *v) { - v->a[81780] = 1; - v->a[81781] = sym_simple_heredoc_body; - v->a[81782] = actions(3636); - v->a[81783] = 1; - v->a[81784] = sym__heredoc_body_beginning; - v->a[81785] = state(2017); - v->a[81786] = 1; - v->a[81787] = sym_heredoc_body; - v->a[81788] = state(1249); - v->a[81789] = 2; - v->a[81790] = sym__heredoc_body; - v->a[81791] = sym__simple_heredoc_body; - v->a[81792] = 6; - v->a[81793] = actions(680); - v->a[81794] = 1; - v->a[81795] = sym_comment; - v->a[81796] = actions(3636); - v->a[81797] = 1; - v->a[81798] = sym__heredoc_body_beginning; - v->a[81799] = actions(3638); + v->a[81780] = actions(3); + v->a[81781] = 1; + v->a[81782] = sym_comment; + v->a[81783] = actions(3782); + v->a[81784] = 1; + v->a[81785] = aux_sym_heredoc_redirect_token1; + v->a[81786] = 2; + v->a[81787] = actions(501); + v->a[81788] = 1; + v->a[81789] = sym_comment; + v->a[81790] = actions(3784); + v->a[81791] = 1; + v->a[81792] = anon_sym_in; + v->a[81793] = 2; + v->a[81794] = actions(501); + v->a[81795] = 1; + v->a[81796] = sym_comment; + v->a[81797] = actions(3786); + v->a[81798] = 1; + v->a[81799] = anon_sym_esac; small_parse_table_4090(v); } diff --git a/parser/static/small_parse_table/small_parse_table_818.c b/parser/static/small_parse_table/small_parse_table_818.c index 8f6152d8..8a1e09a4 100644 --- a/parser/static/small_parse_table/small_parse_table_818.c +++ b/parser/static/small_parse_table/small_parse_table_818.c @@ -14,126 +14,126 @@ void small_parse_table_4090(t_small_parse_table_array *v) { - v->a[81800] = 1; - v->a[81801] = sym_simple_heredoc_body; - v->a[81802] = state(1549); - v->a[81803] = 1; - v->a[81804] = sym__simple_heredoc_body; - v->a[81805] = state(1550); - v->a[81806] = 1; - v->a[81807] = sym__heredoc_body; - v->a[81808] = state(2018); + v->a[81800] = 2; + v->a[81801] = actions(501); + v->a[81802] = 1; + v->a[81803] = sym_comment; + v->a[81804] = actions(3788); + v->a[81805] = 1; + v->a[81806] = anon_sym_fi; + v->a[81807] = 2; + v->a[81808] = actions(501); v->a[81809] = 1; - v->a[81810] = sym_heredoc_body; - v->a[81811] = 6; - v->a[81812] = actions(680); - v->a[81813] = 1; - v->a[81814] = sym_comment; - v->a[81815] = actions(3636); + v->a[81810] = sym_comment; + v->a[81811] = actions(3790); + v->a[81812] = 1; + v->a[81813] = sym_heredoc_end; + v->a[81814] = 2; + v->a[81815] = actions(501); v->a[81816] = 1; - v->a[81817] = sym__heredoc_body_beginning; - v->a[81818] = actions(3638); + v->a[81817] = sym_comment; + v->a[81818] = actions(3792); v->a[81819] = 1; small_parse_table_4091(v); } void small_parse_table_4091(t_small_parse_table_array *v) { - v->a[81820] = sym_simple_heredoc_body; - v->a[81821] = state(1547); - v->a[81822] = 1; - v->a[81823] = sym__simple_heredoc_body; - v->a[81824] = state(1548); - v->a[81825] = 1; - v->a[81826] = sym__heredoc_body; - v->a[81827] = state(2018); - v->a[81828] = 1; - v->a[81829] = sym_heredoc_body; - v->a[81830] = 5; - v->a[81831] = actions(680); - v->a[81832] = 1; - v->a[81833] = sym_comment; - v->a[81834] = actions(3636); - v->a[81835] = 1; - v->a[81836] = sym__heredoc_body_beginning; - v->a[81837] = actions(3638); - v->a[81838] = 1; - v->a[81839] = sym_simple_heredoc_body; + v->a[81820] = anon_sym_RBRACE; + v->a[81821] = 2; + v->a[81822] = actions(501); + v->a[81823] = 1; + v->a[81824] = sym_comment; + v->a[81825] = actions(3794); + v->a[81826] = 1; + v->a[81827] = anon_sym_EQ; + v->a[81828] = 2; + v->a[81829] = actions(501); + v->a[81830] = 1; + v->a[81831] = sym_comment; + v->a[81832] = actions(3796); + v->a[81833] = 1; + v->a[81834] = anon_sym_esac; + v->a[81835] = 2; + v->a[81836] = actions(3); + v->a[81837] = 1; + v->a[81838] = sym_comment; + v->a[81839] = actions(3798); small_parse_table_4092(v); } void small_parse_table_4092(t_small_parse_table_array *v) { - v->a[81840] = state(2018); - v->a[81841] = 1; - v->a[81842] = sym_heredoc_body; - v->a[81843] = state(1557); - v->a[81844] = 2; - v->a[81845] = sym__heredoc_body; - v->a[81846] = sym__simple_heredoc_body; - v->a[81847] = 5; - v->a[81848] = actions(680); - v->a[81849] = 1; - v->a[81850] = sym_comment; - v->a[81851] = actions(3634); - v->a[81852] = 1; - v->a[81853] = sym_simple_heredoc_body; - v->a[81854] = actions(3636); - v->a[81855] = 1; - v->a[81856] = sym__heredoc_body_beginning; - v->a[81857] = state(2017); + v->a[81840] = 1; + v->a[81841] = aux_sym_heredoc_redirect_token1; + v->a[81842] = 2; + v->a[81843] = actions(501); + v->a[81844] = 1; + v->a[81845] = sym_comment; + v->a[81846] = actions(3800); + v->a[81847] = 1; + v->a[81848] = anon_sym_RBRACE; + v->a[81849] = 2; + v->a[81850] = actions(501); + v->a[81851] = 1; + v->a[81852] = sym_comment; + v->a[81853] = actions(3802); + v->a[81854] = 1; + v->a[81855] = anon_sym_EQ; + v->a[81856] = 2; + v->a[81857] = actions(501); v->a[81858] = 1; - v->a[81859] = sym_heredoc_body; + v->a[81859] = sym_comment; small_parse_table_4093(v); } void small_parse_table_4093(t_small_parse_table_array *v) { - v->a[81860] = state(1228); - v->a[81861] = 2; - v->a[81862] = sym__heredoc_body; - v->a[81863] = sym__simple_heredoc_body; - v->a[81864] = 4; - v->a[81865] = actions(680); - v->a[81866] = 1; - v->a[81867] = sym_comment; - v->a[81868] = actions(3654); - v->a[81869] = 1; - v->a[81870] = anon_sym_RBRACE; - v->a[81871] = state(1866); + v->a[81860] = actions(3804); + v->a[81861] = 1; + v->a[81862] = anon_sym_esac; + v->a[81863] = 2; + v->a[81864] = actions(501); + v->a[81865] = 1; + v->a[81866] = sym_comment; + v->a[81867] = actions(3806); + v->a[81868] = 1; + v->a[81869] = anon_sym_esac; + v->a[81870] = 2; + v->a[81871] = actions(501); v->a[81872] = 1; - v->a[81873] = aux_sym__concatenation_in_expansion_repeat1; - v->a[81874] = actions(3656); - v->a[81875] = 2; - v->a[81876] = sym__concat; - v->a[81877] = aux_sym_concatenation_token1; - v->a[81878] = 4; - v->a[81879] = actions(680); + v->a[81873] = sym_comment; + v->a[81874] = actions(3808); + v->a[81875] = 1; + v->a[81876] = anon_sym_RPAREN; + v->a[81877] = 2; + v->a[81878] = actions(501); + v->a[81879] = 1; small_parse_table_4094(v); } void small_parse_table_4094(t_small_parse_table_array *v) { - v->a[81880] = 1; - v->a[81881] = sym_comment; - v->a[81882] = actions(3654); - v->a[81883] = 1; - v->a[81884] = anon_sym_RBRACE; - v->a[81885] = state(1869); + v->a[81880] = sym_comment; + v->a[81881] = actions(3810); + v->a[81882] = 1; + v->a[81883] = anon_sym_RBRACE; + v->a[81884] = 2; + v->a[81885] = actions(501); v->a[81886] = 1; - v->a[81887] = aux_sym__concatenation_in_expansion_repeat1; - v->a[81888] = actions(3656); - v->a[81889] = 2; - v->a[81890] = sym__concat; - v->a[81891] = aux_sym_concatenation_token1; - v->a[81892] = 4; - v->a[81893] = actions(680); - v->a[81894] = 1; - v->a[81895] = sym_comment; - v->a[81896] = actions(3658); - v->a[81897] = 1; - v->a[81898] = anon_sym_RBRACE; - v->a[81899] = state(1865); + v->a[81887] = sym_comment; + v->a[81888] = actions(3812); + v->a[81889] = 1; + v->a[81890] = anon_sym_esac; + v->a[81891] = 2; + v->a[81892] = actions(501); + v->a[81893] = 1; + v->a[81894] = sym_comment; + v->a[81895] = actions(3814); + v->a[81896] = 1; + v->a[81897] = anon_sym_RPAREN; + v->a[81898] = 2; + v->a[81899] = actions(501); small_parse_table_4095(v); } diff --git a/parser/static/small_parse_table/small_parse_table_819.c b/parser/static/small_parse_table/small_parse_table_819.c index 243a2c24..d731aff5 100644 --- a/parser/static/small_parse_table/small_parse_table_819.c +++ b/parser/static/small_parse_table/small_parse_table_819.c @@ -15,125 +15,125 @@ void small_parse_table_4095(t_small_parse_table_array *v) { v->a[81900] = 1; - v->a[81901] = aux_sym__concatenation_in_expansion_repeat1; - v->a[81902] = actions(3660); - v->a[81903] = 2; - v->a[81904] = sym__concat; - v->a[81905] = aux_sym_concatenation_token1; - v->a[81906] = 4; - v->a[81907] = actions(680); - v->a[81908] = 1; - v->a[81909] = sym_comment; - v->a[81910] = actions(3663); - v->a[81911] = 1; - v->a[81912] = anon_sym_RBRACE; - v->a[81913] = state(1865); + v->a[81901] = sym_comment; + v->a[81902] = actions(3816); + v->a[81903] = 1; + v->a[81904] = anon_sym_BQUOTE; + v->a[81905] = 2; + v->a[81906] = actions(501); + v->a[81907] = 1; + v->a[81908] = sym_comment; + v->a[81909] = actions(3818); + v->a[81910] = 1; + v->a[81911] = anon_sym_fi; + v->a[81912] = 2; + v->a[81913] = actions(501); v->a[81914] = 1; - v->a[81915] = aux_sym__concatenation_in_expansion_repeat1; - v->a[81916] = actions(3656); - v->a[81917] = 2; - v->a[81918] = sym__concat; - v->a[81919] = aux_sym_concatenation_token1; + v->a[81915] = sym_comment; + v->a[81916] = actions(3820); + v->a[81917] = 1; + v->a[81918] = anon_sym_RPAREN; + v->a[81919] = 2; small_parse_table_4096(v); } void small_parse_table_4096(t_small_parse_table_array *v) { - v->a[81920] = 2; - v->a[81921] = actions(680); - v->a[81922] = 1; - v->a[81923] = sym_comment; - v->a[81924] = actions(1092); - v->a[81925] = 4; - v->a[81926] = sym__concat; - v->a[81927] = anon_sym_PIPE; - v->a[81928] = anon_sym_RPAREN; - v->a[81929] = aux_sym_concatenation_token1; - v->a[81930] = 2; - v->a[81931] = actions(680); - v->a[81932] = 1; - v->a[81933] = sym_comment; - v->a[81934] = actions(1178); - v->a[81935] = 4; - v->a[81936] = sym__concat; - v->a[81937] = anon_sym_PIPE; - v->a[81938] = anon_sym_RPAREN; - v->a[81939] = aux_sym_concatenation_token1; + v->a[81920] = actions(501); + v->a[81921] = 1; + v->a[81922] = sym_comment; + v->a[81923] = actions(3822); + v->a[81924] = 1; + v->a[81925] = anon_sym_BQUOTE; + v->a[81926] = 2; + v->a[81927] = actions(501); + v->a[81928] = 1; + v->a[81929] = sym_comment; + v->a[81930] = actions(3824); + v->a[81931] = 1; + v->a[81932] = anon_sym_RBRACE; + v->a[81933] = 2; + v->a[81934] = actions(501); + v->a[81935] = 1; + v->a[81936] = sym_comment; + v->a[81937] = actions(3826); + v->a[81938] = 1; + v->a[81939] = anon_sym_RPAREN; small_parse_table_4097(v); } void small_parse_table_4097(t_small_parse_table_array *v) { - v->a[81940] = 4; - v->a[81941] = actions(680); + v->a[81940] = 2; + v->a[81941] = actions(501); v->a[81942] = 1; v->a[81943] = sym_comment; - v->a[81944] = actions(3665); + v->a[81944] = actions(3828); v->a[81945] = 1; - v->a[81946] = anon_sym_RBRACE; - v->a[81947] = state(1865); - v->a[81948] = 1; - v->a[81949] = aux_sym__concatenation_in_expansion_repeat1; - v->a[81950] = actions(3656); - v->a[81951] = 2; - v->a[81952] = sym__concat; - v->a[81953] = aux_sym_concatenation_token1; + v->a[81946] = anon_sym_EQ; + v->a[81947] = 2; + v->a[81948] = actions(501); + v->a[81949] = 1; + v->a[81950] = sym_comment; + v->a[81951] = actions(3824); + v->a[81952] = 1; + v->a[81953] = anon_sym_RBRACE; v->a[81954] = 2; - v->a[81955] = actions(680); + v->a[81955] = actions(501); v->a[81956] = 1; v->a[81957] = sym_comment; - v->a[81958] = actions(1200); - v->a[81959] = 4; + v->a[81958] = actions(3830); + v->a[81959] = 1; small_parse_table_4098(v); } void small_parse_table_4098(t_small_parse_table_array *v) { - v->a[81960] = sym__concat; - v->a[81961] = anon_sym_PIPE; - v->a[81962] = anon_sym_RPAREN; - v->a[81963] = aux_sym_concatenation_token1; - v->a[81964] = 4; - v->a[81965] = actions(680); + v->a[81960] = anon_sym_RBRACE; + v->a[81961] = 2; + v->a[81962] = actions(501); + v->a[81963] = 1; + v->a[81964] = sym_comment; + v->a[81965] = actions(3832); v->a[81966] = 1; - v->a[81967] = sym_comment; - v->a[81968] = actions(3602); - v->a[81969] = 1; - v->a[81970] = anon_sym_PIPE; - v->a[81971] = actions(3667); - v->a[81972] = 1; - v->a[81973] = anon_sym_RPAREN; - v->a[81974] = state(1876); - v->a[81975] = 1; - v->a[81976] = aux_sym__case_item_last_repeat1; - v->a[81977] = 4; - v->a[81978] = actions(680); - v->a[81979] = 1; + v->a[81967] = anon_sym_RBRACE; + v->a[81968] = 2; + v->a[81969] = actions(501); + v->a[81970] = 1; + v->a[81971] = sym_comment; + v->a[81972] = actions(3834); + v->a[81973] = 1; + v->a[81974] = anon_sym_BQUOTE; + v->a[81975] = 2; + v->a[81976] = actions(501); + v->a[81977] = 1; + v->a[81978] = sym_comment; + v->a[81979] = actions(3830); small_parse_table_4099(v); } void small_parse_table_4099(t_small_parse_table_array *v) { - v->a[81980] = sym_comment; - v->a[81981] = actions(3602); - v->a[81982] = 1; - v->a[81983] = anon_sym_PIPE; - v->a[81984] = actions(3669); - v->a[81985] = 1; - v->a[81986] = anon_sym_RPAREN; - v->a[81987] = state(1876); - v->a[81988] = 1; - v->a[81989] = aux_sym__case_item_last_repeat1; - v->a[81990] = 4; - v->a[81991] = actions(680); - v->a[81992] = 1; - v->a[81993] = sym_comment; - v->a[81994] = actions(3602); - v->a[81995] = 1; - v->a[81996] = anon_sym_PIPE; - v->a[81997] = actions(3630); + v->a[81980] = 1; + v->a[81981] = anon_sym_RBRACE; + v->a[81982] = 2; + v->a[81983] = actions(501); + v->a[81984] = 1; + v->a[81985] = sym_comment; + v->a[81986] = actions(3830); + v->a[81987] = 1; + v->a[81988] = anon_sym_RBRACE; + v->a[81989] = 2; + v->a[81990] = actions(3); + v->a[81991] = 1; + v->a[81992] = sym_comment; + v->a[81993] = actions(3836); + v->a[81994] = 1; + v->a[81995] = aux_sym_heredoc_redirect_token1; + v->a[81996] = 2; + v->a[81997] = actions(501); v->a[81998] = 1; - v->a[81999] = anon_sym_RPAREN; + v->a[81999] = sym_comment; small_parse_table_4100(v); } diff --git a/parser/static/small_parse_table/small_parse_table_82.c b/parser/static/small_parse_table/small_parse_table_82.c index f15bbb52..9bdb3b5e 100644 --- a/parser/static/small_parse_table/small_parse_table_82.c +++ b/parser/static/small_parse_table/small_parse_table_82.c @@ -67,22 +67,22 @@ void small_parse_table_412(t_small_parse_table_array *v) v->a[8240] = actions(221); v->a[8241] = 1; v->a[8242] = sym_variable_name; - v->a[8243] = state(120); + v->a[8243] = state(127); v->a[8244] = 1; v->a[8245] = aux_sym__statements_repeat1; - v->a[8246] = state(177); + v->a[8246] = state(170); v->a[8247] = 1; v->a[8248] = sym_command_name; - v->a[8249] = state(208); + v->a[8249] = state(241); v->a[8250] = 1; v->a[8251] = sym_variable_assignment; - v->a[8252] = state(584); + v->a[8252] = state(617); v->a[8253] = 1; - v->a[8254] = sym_concatenation; - v->a[8255] = state(639); + v->a[8254] = aux_sym_command_repeat1; + v->a[8255] = state(661); v->a[8256] = 1; - v->a[8257] = aux_sym_command_repeat1; - v->a[8258] = state(658); + v->a[8257] = sym_concatenation; + v->a[8258] = state(709); v->a[8259] = 1; small_parse_table_413(v); } @@ -90,16 +90,16 @@ void small_parse_table_412(t_small_parse_table_array *v) void small_parse_table_413(t_small_parse_table_array *v) { v->a[8260] = sym_file_redirect; - v->a[8261] = state(1073); + v->a[8261] = state(1070); v->a[8262] = 1; v->a[8263] = sym_pipeline; - v->a[8264] = state(1158); + v->a[8264] = state(1177); v->a[8265] = 1; v->a[8266] = aux_sym_redirected_statement_repeat2; - v->a[8267] = state(1906); + v->a[8267] = state(1919); v->a[8268] = 1; v->a[8269] = sym__statement_not_pipeline; - v->a[8270] = state(2001); + v->a[8270] = state(2078); v->a[8271] = 1; v->a[8272] = sym__statements; v->a[8273] = actions(11); @@ -115,7 +115,7 @@ void small_parse_table_413(t_small_parse_table_array *v) void small_parse_table_414(t_small_parse_table_array *v) { v->a[8280] = sym_number; - v->a[8281] = state(347); + v->a[8281] = state(374); v->a[8282] = 5; v->a[8283] = sym_arithmetic_expansion; v->a[8284] = sym_string; @@ -131,7 +131,7 @@ void small_parse_table_414(t_small_parse_table_array *v) v->a[8294] = anon_sym_GT_AMP; v->a[8295] = anon_sym_GT_PIPE; v->a[8296] = anon_sym_LT_GT; - v->a[8297] = state(958); + v->a[8297] = state(989); v->a[8298] = 12; v->a[8299] = sym_redirected_statement; small_parse_table_415(v); diff --git a/parser/static/small_parse_table/small_parse_table_820.c b/parser/static/small_parse_table/small_parse_table_820.c index 2a16c2eb..b53b4291 100644 --- a/parser/static/small_parse_table/small_parse_table_820.c +++ b/parser/static/small_parse_table/small_parse_table_820.c @@ -14,126 +14,126 @@ void small_parse_table_4100(t_small_parse_table_array *v) { - v->a[82000] = state(1875); + v->a[82000] = actions(3838); v->a[82001] = 1; - v->a[82002] = aux_sym__case_item_last_repeat1; - v->a[82003] = 4; - v->a[82004] = actions(680); + v->a[82002] = anon_sym_esac; + v->a[82003] = 2; + v->a[82004] = actions(3); v->a[82005] = 1; v->a[82006] = sym_comment; - v->a[82007] = actions(3602); + v->a[82007] = actions(3840); v->a[82008] = 1; - v->a[82009] = anon_sym_PIPE; - v->a[82010] = actions(3671); - v->a[82011] = 1; - v->a[82012] = anon_sym_RPAREN; - v->a[82013] = state(1876); - v->a[82014] = 1; - v->a[82015] = aux_sym__case_item_last_repeat1; - v->a[82016] = 4; - v->a[82017] = actions(680); - v->a[82018] = 1; - v->a[82019] = sym_comment; + v->a[82009] = aux_sym_heredoc_redirect_token1; + v->a[82010] = 2; + v->a[82011] = actions(501); + v->a[82012] = 1; + v->a[82013] = sym_comment; + v->a[82014] = actions(3842); + v->a[82015] = 1; + v->a[82016] = anon_sym_RPAREN; + v->a[82017] = 2; + v->a[82018] = actions(501); + v->a[82019] = 1; small_parse_table_4101(v); } void small_parse_table_4101(t_small_parse_table_array *v) { - v->a[82020] = actions(3602); - v->a[82021] = 1; - v->a[82022] = anon_sym_PIPE; - v->a[82023] = actions(3673); - v->a[82024] = 1; - v->a[82025] = anon_sym_RPAREN; - v->a[82026] = state(1876); - v->a[82027] = 1; - v->a[82028] = aux_sym__case_item_last_repeat1; - v->a[82029] = 4; - v->a[82030] = actions(680); - v->a[82031] = 1; - v->a[82032] = sym_comment; - v->a[82033] = actions(3675); - v->a[82034] = 1; - v->a[82035] = anon_sym_PIPE; - v->a[82036] = actions(3678); - v->a[82037] = 1; - v->a[82038] = anon_sym_RPAREN; - v->a[82039] = state(1876); + v->a[82020] = sym_comment; + v->a[82021] = actions(3844); + v->a[82022] = 1; + v->a[82023] = anon_sym_esac; + v->a[82024] = 2; + v->a[82025] = actions(501); + v->a[82026] = 1; + v->a[82027] = sym_comment; + v->a[82028] = actions(3846); + v->a[82029] = 1; + v->a[82030] = anon_sym_RPAREN; + v->a[82031] = 2; + v->a[82032] = actions(501); + v->a[82033] = 1; + v->a[82034] = sym_comment; + v->a[82035] = actions(3848); + v->a[82036] = 1; + v->a[82037] = anon_sym_EQ; + v->a[82038] = 2; + v->a[82039] = actions(501); small_parse_table_4102(v); } void small_parse_table_4102(t_small_parse_table_array *v) { v->a[82040] = 1; - v->a[82041] = aux_sym__case_item_last_repeat1; - v->a[82042] = 4; - v->a[82043] = actions(680); - v->a[82044] = 1; - v->a[82045] = sym_comment; - v->a[82046] = actions(3602); + v->a[82041] = sym_comment; + v->a[82042] = actions(3850); + v->a[82043] = 1; + v->a[82044] = anon_sym_RBRACE; + v->a[82045] = 2; + v->a[82046] = actions(3); v->a[82047] = 1; - v->a[82048] = anon_sym_PIPE; - v->a[82049] = actions(3680); + v->a[82048] = sym_comment; + v->a[82049] = actions(3852); v->a[82050] = 1; - v->a[82051] = anon_sym_RPAREN; - v->a[82052] = state(1876); - v->a[82053] = 1; - v->a[82054] = aux_sym__case_item_last_repeat1; - v->a[82055] = 4; - v->a[82056] = actions(680); + v->a[82051] = aux_sym_heredoc_redirect_token1; + v->a[82052] = 2; + v->a[82053] = actions(501); + v->a[82054] = 1; + v->a[82055] = sym_comment; + v->a[82056] = actions(3854); v->a[82057] = 1; - v->a[82058] = sym_comment; - v->a[82059] = actions(3602); + v->a[82058] = anon_sym_RBRACE; + v->a[82059] = 2; small_parse_table_4103(v); } void small_parse_table_4103(t_small_parse_table_array *v) { - v->a[82060] = 1; - v->a[82061] = anon_sym_PIPE; - v->a[82062] = actions(3604); - v->a[82063] = 1; - v->a[82064] = anon_sym_RPAREN; - v->a[82065] = state(1879); - v->a[82066] = 1; - v->a[82067] = aux_sym__case_item_last_repeat1; - v->a[82068] = 4; - v->a[82069] = actions(680); - v->a[82070] = 1; - v->a[82071] = sym_comment; - v->a[82072] = actions(3602); - v->a[82073] = 1; - v->a[82074] = anon_sym_PIPE; - v->a[82075] = actions(3682); - v->a[82076] = 1; - v->a[82077] = anon_sym_RPAREN; - v->a[82078] = state(1876); - v->a[82079] = 1; + v->a[82060] = actions(3); + v->a[82061] = 1; + v->a[82062] = sym_comment; + v->a[82063] = actions(3856); + v->a[82064] = 1; + v->a[82065] = aux_sym_heredoc_redirect_token1; + v->a[82066] = 2; + v->a[82067] = actions(501); + v->a[82068] = 1; + v->a[82069] = sym_comment; + v->a[82070] = actions(3858); + v->a[82071] = 1; + v->a[82072] = anon_sym_EQ; + v->a[82073] = 2; + v->a[82074] = actions(501); + v->a[82075] = 1; + v->a[82076] = sym_comment; + v->a[82077] = actions(3860); + v->a[82078] = 1; + v->a[82079] = anon_sym_fi; small_parse_table_4104(v); } void small_parse_table_4104(t_small_parse_table_array *v) { - v->a[82080] = aux_sym__case_item_last_repeat1; - v->a[82081] = 3; - v->a[82082] = actions(680); - v->a[82083] = 1; - v->a[82084] = sym_comment; - v->a[82085] = actions(3686); - v->a[82086] = 1; - v->a[82087] = sym_extglob_pattern; - v->a[82088] = actions(3684); - v->a[82089] = 2; - v->a[82090] = anon_sym_PIPE; - v->a[82091] = anon_sym_RPAREN; - v->a[82092] = 4; - v->a[82093] = actions(680); - v->a[82094] = 1; - v->a[82095] = sym_comment; - v->a[82096] = actions(3602); - v->a[82097] = 1; - v->a[82098] = anon_sym_PIPE; - v->a[82099] = actions(3628); + v->a[82080] = 2; + v->a[82081] = actions(3); + v->a[82082] = 1; + v->a[82083] = sym_comment; + v->a[82084] = actions(3862); + v->a[82085] = 1; + v->a[82086] = aux_sym_heredoc_redirect_token1; + v->a[82087] = 2; + v->a[82088] = actions(3); + v->a[82089] = 1; + v->a[82090] = sym_comment; + v->a[82091] = actions(3864); + v->a[82092] = 1; + v->a[82093] = aux_sym_heredoc_redirect_token1; + v->a[82094] = 2; + v->a[82095] = actions(501); + v->a[82096] = 1; + v->a[82097] = sym_comment; + v->a[82098] = actions(3866); + v->a[82099] = 1; small_parse_table_4105(v); } diff --git a/parser/static/small_parse_table/small_parse_table_821.c b/parser/static/small_parse_table/small_parse_table_821.c index 772b5578..6755dd30 100644 --- a/parser/static/small_parse_table/small_parse_table_821.c +++ b/parser/static/small_parse_table/small_parse_table_821.c @@ -14,49 +14,49 @@ void small_parse_table_4105(t_small_parse_table_array *v) { - v->a[82100] = 1; - v->a[82101] = anon_sym_RPAREN; - v->a[82102] = state(1871); + v->a[82100] = sym_heredoc_end; + v->a[82101] = 2; + v->a[82102] = actions(501); v->a[82103] = 1; - v->a[82104] = aux_sym__case_item_last_repeat1; - v->a[82105] = 3; - v->a[82106] = actions(680); - v->a[82107] = 1; - v->a[82108] = sym_comment; - v->a[82109] = state(1869); + v->a[82104] = sym_comment; + v->a[82105] = actions(3868); + v->a[82106] = 1; + v->a[82107] = anon_sym_EQ; + v->a[82108] = 2; + v->a[82109] = actions(501); v->a[82110] = 1; - v->a[82111] = aux_sym__concatenation_in_expansion_repeat1; - v->a[82112] = actions(3656); - v->a[82113] = 2; - v->a[82114] = sym__concat; - v->a[82115] = aux_sym_concatenation_token1; - v->a[82116] = 3; - v->a[82117] = actions(680); - v->a[82118] = 1; - v->a[82119] = sym_comment; + v->a[82111] = sym_comment; + v->a[82112] = actions(3830); + v->a[82113] = 1; + v->a[82114] = anon_sym_RBRACE; + v->a[82115] = 2; + v->a[82116] = actions(501); + v->a[82117] = 1; + v->a[82118] = sym_comment; + v->a[82119] = actions(3870); small_parse_table_4106(v); } void small_parse_table_4106(t_small_parse_table_array *v) { - v->a[82120] = state(1866); - v->a[82121] = 1; - v->a[82122] = aux_sym__concatenation_in_expansion_repeat1; - v->a[82123] = actions(3656); - v->a[82124] = 2; - v->a[82125] = sym__concat; - v->a[82126] = aux_sym_concatenation_token1; - v->a[82127] = 2; - v->a[82128] = actions(680); - v->a[82129] = 1; - v->a[82130] = sym_comment; - v->a[82131] = actions(3688); - v->a[82132] = 3; - v->a[82133] = sym__concat; - v->a[82134] = anon_sym_RBRACE; - v->a[82135] = aux_sym_concatenation_token1; + v->a[82120] = 1; + v->a[82121] = anon_sym_esac; + v->a[82122] = 2; + v->a[82123] = actions(501); + v->a[82124] = 1; + v->a[82125] = sym_comment; + v->a[82126] = actions(3872); + v->a[82127] = 1; + v->a[82128] = anon_sym_esac; + v->a[82129] = 2; + v->a[82130] = actions(501); + v->a[82131] = 1; + v->a[82132] = sym_comment; + v->a[82133] = actions(3874); + v->a[82134] = 1; + v->a[82135] = anon_sym_BQUOTE; v->a[82136] = 2; - v->a[82137] = actions(680); + v->a[82137] = actions(501); v->a[82138] = 1; v->a[82139] = sym_comment; small_parse_table_4107(v); @@ -64,76 +64,76 @@ void small_parse_table_4106(t_small_parse_table_array *v) void small_parse_table_4107(t_small_parse_table_array *v) { - v->a[82140] = actions(3690); - v->a[82141] = 3; - v->a[82142] = sym__concat; - v->a[82143] = anon_sym_RBRACE; - v->a[82144] = aux_sym_concatenation_token1; - v->a[82145] = 4; - v->a[82146] = actions(680); - v->a[82147] = 1; - v->a[82148] = sym_comment; - v->a[82149] = actions(3602); - v->a[82150] = 1; - v->a[82151] = anon_sym_PIPE; - v->a[82152] = actions(3692); - v->a[82153] = 1; - v->a[82154] = anon_sym_RPAREN; - v->a[82155] = state(1876); - v->a[82156] = 1; - v->a[82157] = aux_sym__case_item_last_repeat1; - v->a[82158] = 4; - v->a[82159] = actions(680); + v->a[82140] = actions(3876); + v->a[82141] = 1; + v->a[82142] = anon_sym_esac; + v->a[82143] = 2; + v->a[82144] = actions(501); + v->a[82145] = 1; + v->a[82146] = sym_comment; + v->a[82147] = actions(3878); + v->a[82148] = 1; + v->a[82149] = anon_sym_in; + v->a[82150] = 2; + v->a[82151] = actions(501); + v->a[82152] = 1; + v->a[82153] = sym_comment; + v->a[82154] = actions(3880); + v->a[82155] = 1; + v->a[82156] = anon_sym_BQUOTE; + v->a[82157] = 2; + v->a[82158] = actions(501); + v->a[82159] = 1; small_parse_table_4108(v); } void small_parse_table_4108(t_small_parse_table_array *v) { - v->a[82160] = 1; - v->a[82161] = sym_comment; - v->a[82162] = actions(3602); - v->a[82163] = 1; - v->a[82164] = anon_sym_PIPE; - v->a[82165] = actions(3694); + v->a[82160] = sym_comment; + v->a[82161] = actions(3882); + v->a[82162] = 1; + v->a[82163] = anon_sym_esac; + v->a[82164] = 2; + v->a[82165] = actions(501); v->a[82166] = 1; - v->a[82167] = anon_sym_RPAREN; - v->a[82168] = state(1876); + v->a[82167] = sym_comment; + v->a[82168] = actions(3884); v->a[82169] = 1; - v->a[82170] = aux_sym__case_item_last_repeat1; - v->a[82171] = 4; - v->a[82172] = actions(680); + v->a[82170] = anon_sym_BQUOTE; + v->a[82171] = 2; + v->a[82172] = actions(501); v->a[82173] = 1; v->a[82174] = sym_comment; - v->a[82175] = actions(3602); + v->a[82175] = actions(3886); v->a[82176] = 1; - v->a[82177] = anon_sym_PIPE; - v->a[82178] = actions(3608); - v->a[82179] = 1; + v->a[82177] = anon_sym_RPAREN; + v->a[82178] = 2; + v->a[82179] = actions(501); small_parse_table_4109(v); } void small_parse_table_4109(t_small_parse_table_array *v) { - v->a[82180] = anon_sym_RPAREN; - v->a[82181] = state(1872); - v->a[82182] = 1; - v->a[82183] = aux_sym__case_item_last_repeat1; - v->a[82184] = 2; - v->a[82185] = actions(680); - v->a[82186] = 1; - v->a[82187] = sym_comment; - v->a[82188] = actions(796); - v->a[82189] = 3; - v->a[82190] = sym_extglob_pattern; - v->a[82191] = anon_sym_PIPE; - v->a[82192] = anon_sym_RPAREN; - v->a[82193] = 2; - v->a[82194] = actions(680); - v->a[82195] = 1; - v->a[82196] = sym_comment; - v->a[82197] = actions(792); - v->a[82198] = 3; - v->a[82199] = sym_extglob_pattern; + v->a[82180] = 1; + v->a[82181] = sym_comment; + v->a[82182] = actions(3888); + v->a[82183] = 1; + v->a[82184] = anon_sym_SEMI_SEMI; + v->a[82185] = 2; + v->a[82186] = actions(501); + v->a[82187] = 1; + v->a[82188] = sym_comment; + v->a[82189] = actions(3890); + v->a[82190] = 1; + v->a[82191] = anon_sym_RBRACE; + v->a[82192] = 2; + v->a[82193] = actions(3); + v->a[82194] = 1; + v->a[82195] = sym_comment; + v->a[82196] = actions(3892); + v->a[82197] = 1; + v->a[82198] = aux_sym_heredoc_redirect_token1; + v->a[82199] = 2; small_parse_table_4110(v); } diff --git a/parser/static/small_parse_table/small_parse_table_822.c b/parser/static/small_parse_table/small_parse_table_822.c index b4d89e1d..780029f9 100644 --- a/parser/static/small_parse_table/small_parse_table_822.c +++ b/parser/static/small_parse_table/small_parse_table_822.c @@ -14,125 +14,125 @@ void small_parse_table_4110(t_small_parse_table_array *v) { - v->a[82200] = anon_sym_PIPE; - v->a[82201] = anon_sym_RPAREN; - v->a[82202] = 2; - v->a[82203] = actions(680); + v->a[82200] = actions(3); + v->a[82201] = 1; + v->a[82202] = sym_comment; + v->a[82203] = actions(3894); v->a[82204] = 1; - v->a[82205] = sym_comment; - v->a[82206] = actions(784); - v->a[82207] = 3; - v->a[82208] = sym_extglob_pattern; - v->a[82209] = anon_sym_PIPE; - v->a[82210] = anon_sym_RPAREN; - v->a[82211] = 2; - v->a[82212] = actions(680); - v->a[82213] = 1; - v->a[82214] = sym_comment; - v->a[82215] = actions(757); - v->a[82216] = 3; - v->a[82217] = sym_extglob_pattern; - v->a[82218] = anon_sym_PIPE; - v->a[82219] = anon_sym_RPAREN; + v->a[82205] = aux_sym_heredoc_redirect_token1; + v->a[82206] = 2; + v->a[82207] = actions(501); + v->a[82208] = 1; + v->a[82209] = sym_comment; + v->a[82210] = actions(3896); + v->a[82211] = 1; + v->a[82212] = anon_sym_RPAREN; + v->a[82213] = 2; + v->a[82214] = actions(501); + v->a[82215] = 1; + v->a[82216] = sym_comment; + v->a[82217] = actions(3898); + v->a[82218] = 1; + v->a[82219] = sym_heredoc_start; small_parse_table_4111(v); } void small_parse_table_4111(t_small_parse_table_array *v) { v->a[82220] = 2; - v->a[82221] = actions(680); + v->a[82221] = actions(501); v->a[82222] = 1; v->a[82223] = sym_comment; - v->a[82224] = actions(744); - v->a[82225] = 3; - v->a[82226] = sym_extglob_pattern; - v->a[82227] = anon_sym_PIPE; - v->a[82228] = anon_sym_RPAREN; - v->a[82229] = 2; - v->a[82230] = actions(680); - v->a[82231] = 1; - v->a[82232] = sym_comment; - v->a[82233] = actions(709); - v->a[82234] = 3; - v->a[82235] = sym_extglob_pattern; - v->a[82236] = anon_sym_PIPE; - v->a[82237] = anon_sym_RPAREN; - v->a[82238] = 2; - v->a[82239] = actions(680); + v->a[82224] = actions(3900); + v->a[82225] = 1; + v->a[82226] = anon_sym_RBRACE; + v->a[82227] = 2; + v->a[82228] = actions(501); + v->a[82229] = 1; + v->a[82230] = sym_comment; + v->a[82231] = actions(3902); + v->a[82232] = 1; + v->a[82233] = anon_sym_RPAREN; + v->a[82234] = 2; + v->a[82235] = actions(501); + v->a[82236] = 1; + v->a[82237] = sym_comment; + v->a[82238] = actions(3904); + v->a[82239] = 1; small_parse_table_4112(v); } void small_parse_table_4112(t_small_parse_table_array *v) { - v->a[82240] = 1; - v->a[82241] = sym_comment; - v->a[82242] = actions(713); - v->a[82243] = 3; - v->a[82244] = sym_extglob_pattern; - v->a[82245] = anon_sym_PIPE; - v->a[82246] = anon_sym_RPAREN; - v->a[82247] = 2; - v->a[82248] = actions(680); - v->a[82249] = 1; - v->a[82250] = sym_comment; - v->a[82251] = actions(709); - v->a[82252] = 3; - v->a[82253] = sym_extglob_pattern; - v->a[82254] = anon_sym_PIPE; - v->a[82255] = anon_sym_RPAREN; - v->a[82256] = 2; - v->a[82257] = actions(680); - v->a[82258] = 1; - v->a[82259] = sym_comment; + v->a[82240] = anon_sym_EQ; + v->a[82241] = 2; + v->a[82242] = actions(501); + v->a[82243] = 1; + v->a[82244] = sym_comment; + v->a[82245] = actions(3906); + v->a[82246] = 1; + v->a[82247] = anon_sym_RBRACE; + v->a[82248] = 2; + v->a[82249] = actions(501); + v->a[82250] = 1; + v->a[82251] = sym_comment; + v->a[82252] = actions(3906); + v->a[82253] = 1; + v->a[82254] = anon_sym_RBRACE; + v->a[82255] = 2; + v->a[82256] = actions(501); + v->a[82257] = 1; + v->a[82258] = sym_comment; + v->a[82259] = actions(3908); small_parse_table_4113(v); } void small_parse_table_4113(t_small_parse_table_array *v) { - v->a[82260] = actions(688); - v->a[82261] = 3; - v->a[82262] = sym_extglob_pattern; - v->a[82263] = anon_sym_PIPE; - v->a[82264] = anon_sym_RPAREN; - v->a[82265] = 2; - v->a[82266] = actions(680); + v->a[82260] = 1; + v->a[82261] = anon_sym_RBRACE; + v->a[82262] = 2; + v->a[82263] = actions(501); + v->a[82264] = 1; + v->a[82265] = sym_comment; + v->a[82266] = actions(3910); v->a[82267] = 1; - v->a[82268] = sym_comment; - v->a[82269] = actions(3658); - v->a[82270] = 3; - v->a[82271] = sym__concat; - v->a[82272] = anon_sym_RBRACE; - v->a[82273] = aux_sym_concatenation_token1; - v->a[82274] = 3; - v->a[82275] = actions(680); - v->a[82276] = 1; - v->a[82277] = sym_comment; - v->a[82278] = actions(3696); - v->a[82279] = 1; + v->a[82268] = anon_sym_fi; + v->a[82269] = 2; + v->a[82270] = actions(501); + v->a[82271] = 1; + v->a[82272] = sym_comment; + v->a[82273] = actions(3912); + v->a[82274] = 1; + v->a[82275] = anon_sym_RBRACE; + v->a[82276] = 2; + v->a[82277] = actions(501); + v->a[82278] = 1; + v->a[82279] = sym_comment; small_parse_table_4114(v); } void small_parse_table_4114(t_small_parse_table_array *v) { - v->a[82280] = anon_sym_esac; - v->a[82281] = actions(3698); - v->a[82282] = 1; - v->a[82283] = anon_sym_SEMI_SEMI; - v->a[82284] = 3; - v->a[82285] = actions(680); - v->a[82286] = 1; - v->a[82287] = sym_comment; - v->a[82288] = actions(3700); - v->a[82289] = 1; - v->a[82290] = anon_sym_do; - v->a[82291] = state(1177); + v->a[82280] = actions(3906); + v->a[82281] = 1; + v->a[82282] = anon_sym_RBRACE; + v->a[82283] = 2; + v->a[82284] = actions(501); + v->a[82285] = 1; + v->a[82286] = sym_comment; + v->a[82287] = actions(3906); + v->a[82288] = 1; + v->a[82289] = anon_sym_RBRACE; + v->a[82290] = 2; + v->a[82291] = actions(501); v->a[82292] = 1; - v->a[82293] = sym_do_group; - v->a[82294] = 3; - v->a[82295] = actions(680); - v->a[82296] = 1; - v->a[82297] = sym_comment; - v->a[82298] = actions(3702); + v->a[82293] = sym_comment; + v->a[82294] = actions(3914); + v->a[82295] = 1; + v->a[82296] = anon_sym_RBRACE; + v->a[82297] = 2; + v->a[82298] = actions(501); v->a[82299] = 1; small_parse_table_4115(v); } diff --git a/parser/static/small_parse_table/small_parse_table_823.c b/parser/static/small_parse_table/small_parse_table_823.c index d96717fa..71e7db69 100644 --- a/parser/static/small_parse_table/small_parse_table_823.c +++ b/parser/static/small_parse_table/small_parse_table_823.c @@ -14,126 +14,126 @@ void small_parse_table_4115(t_small_parse_table_array *v) { - v->a[82300] = anon_sym_PIPE; - v->a[82301] = state(1209); + v->a[82300] = sym_comment; + v->a[82301] = actions(3914); v->a[82302] = 1; - v->a[82303] = aux_sym_pipeline_repeat1; - v->a[82304] = 3; - v->a[82305] = actions(680); + v->a[82303] = anon_sym_RBRACE; + v->a[82304] = 2; + v->a[82305] = actions(501); v->a[82306] = 1; v->a[82307] = sym_comment; - v->a[82308] = actions(3704); + v->a[82308] = actions(3916); v->a[82309] = 1; - v->a[82310] = anon_sym_esac; - v->a[82311] = actions(3706); - v->a[82312] = 1; - v->a[82313] = anon_sym_SEMI_SEMI; - v->a[82314] = 3; - v->a[82315] = actions(680); + v->a[82310] = anon_sym_RPAREN; + v->a[82311] = 2; + v->a[82312] = actions(501); + v->a[82313] = 1; + v->a[82314] = sym_comment; + v->a[82315] = actions(3918); v->a[82316] = 1; - v->a[82317] = sym_comment; - v->a[82318] = actions(3704); - v->a[82319] = 1; + v->a[82317] = anon_sym_RPAREN; + v->a[82318] = 2; + v->a[82319] = actions(501); small_parse_table_4116(v); } void small_parse_table_4116(t_small_parse_table_array *v) { - v->a[82320] = anon_sym_esac; - v->a[82321] = actions(3708); - v->a[82322] = 1; - v->a[82323] = anon_sym_SEMI_SEMI; - v->a[82324] = 3; - v->a[82325] = actions(680); - v->a[82326] = 1; - v->a[82327] = sym_comment; - v->a[82328] = actions(3710); - v->a[82329] = 1; - v->a[82330] = anon_sym_esac; - v->a[82331] = actions(3712); - v->a[82332] = 1; - v->a[82333] = anon_sym_SEMI_SEMI; - v->a[82334] = 3; - v->a[82335] = actions(680); - v->a[82336] = 1; - v->a[82337] = sym_comment; - v->a[82338] = actions(3714); - v->a[82339] = 1; + v->a[82320] = 1; + v->a[82321] = sym_comment; + v->a[82322] = actions(3920); + v->a[82323] = 1; + v->a[82324] = anon_sym_RBRACE; + v->a[82325] = 2; + v->a[82326] = actions(501); + v->a[82327] = 1; + v->a[82328] = sym_comment; + v->a[82329] = actions(3922); + v->a[82330] = 1; + v->a[82331] = anon_sym_BQUOTE; + v->a[82332] = 2; + v->a[82333] = actions(501); + v->a[82334] = 1; + v->a[82335] = sym_comment; + v->a[82336] = actions(3924); + v->a[82337] = 1; + v->a[82338] = anon_sym_RPAREN; + v->a[82339] = 2; small_parse_table_4117(v); } void small_parse_table_4117(t_small_parse_table_array *v) { - v->a[82340] = anon_sym_esac; - v->a[82341] = actions(3716); - v->a[82342] = 1; - v->a[82343] = anon_sym_SEMI_SEMI; - v->a[82344] = 3; - v->a[82345] = actions(680); - v->a[82346] = 1; - v->a[82347] = sym_comment; - v->a[82348] = actions(3718); - v->a[82349] = 1; - v->a[82350] = anon_sym_PIPE; - v->a[82351] = state(1205); - v->a[82352] = 1; - v->a[82353] = aux_sym_pipeline_repeat1; - v->a[82354] = 3; - v->a[82355] = actions(680); - v->a[82356] = 1; - v->a[82357] = sym_comment; - v->a[82358] = actions(3696); - v->a[82359] = 1; + v->a[82340] = actions(3); + v->a[82341] = 1; + v->a[82342] = sym_comment; + v->a[82343] = actions(3926); + v->a[82344] = 1; + v->a[82345] = aux_sym_heredoc_redirect_token1; + v->a[82346] = 2; + v->a[82347] = actions(501); + v->a[82348] = 1; + v->a[82349] = sym_comment; + v->a[82350] = actions(3928); + v->a[82351] = 1; + v->a[82352] = anon_sym_BQUOTE; + v->a[82353] = 2; + v->a[82354] = actions(501); + v->a[82355] = 1; + v->a[82356] = sym_comment; + v->a[82357] = actions(3930); + v->a[82358] = 1; + v->a[82359] = anon_sym_BQUOTE; small_parse_table_4118(v); } void small_parse_table_4118(t_small_parse_table_array *v) { - v->a[82360] = anon_sym_esac; - v->a[82361] = actions(3720); + v->a[82360] = 2; + v->a[82361] = actions(501); v->a[82362] = 1; - v->a[82363] = anon_sym_SEMI_SEMI; - v->a[82364] = 3; - v->a[82365] = actions(680); - v->a[82366] = 1; - v->a[82367] = sym_comment; - v->a[82368] = actions(3722); + v->a[82363] = sym_comment; + v->a[82364] = actions(3932); + v->a[82365] = 1; + v->a[82366] = anon_sym_BQUOTE; + v->a[82367] = 2; + v->a[82368] = actions(501); v->a[82369] = 1; - v->a[82370] = anon_sym_esac; - v->a[82371] = actions(3724); + v->a[82370] = sym_comment; + v->a[82371] = actions(3934); v->a[82372] = 1; - v->a[82373] = anon_sym_SEMI_SEMI; - v->a[82374] = 3; - v->a[82375] = actions(680); + v->a[82373] = anon_sym_in; + v->a[82374] = 2; + v->a[82375] = actions(501); v->a[82376] = 1; v->a[82377] = sym_comment; - v->a[82378] = actions(3726); + v->a[82378] = actions(3936); v->a[82379] = 1; small_parse_table_4119(v); } void small_parse_table_4119(t_small_parse_table_array *v) { - v->a[82380] = anon_sym_esac; - v->a[82381] = actions(3728); - v->a[82382] = 1; - v->a[82383] = anon_sym_SEMI_SEMI; - v->a[82384] = 3; - v->a[82385] = actions(680); + v->a[82380] = anon_sym_RPAREN; + v->a[82381] = 2; + v->a[82382] = actions(501); + v->a[82383] = 1; + v->a[82384] = sym_comment; + v->a[82385] = actions(3938); v->a[82386] = 1; - v->a[82387] = sym_comment; - v->a[82388] = actions(3730); - v->a[82389] = 1; - v->a[82390] = anon_sym_esac; - v->a[82391] = actions(3732); - v->a[82392] = 1; - v->a[82393] = anon_sym_SEMI_SEMI; - v->a[82394] = 3; - v->a[82395] = actions(680); - v->a[82396] = 1; - v->a[82397] = sym_comment; - v->a[82398] = actions(3734); - v->a[82399] = 1; + v->a[82387] = anon_sym_RBRACE; + v->a[82388] = 2; + v->a[82389] = actions(501); + v->a[82390] = 1; + v->a[82391] = sym_comment; + v->a[82392] = actions(3940); + v->a[82393] = 1; + v->a[82394] = anon_sym_SEMI_SEMI; + v->a[82395] = 2; + v->a[82396] = actions(501); + v->a[82397] = 1; + v->a[82398] = sym_comment; + v->a[82399] = actions(3942); small_parse_table_4120(v); } diff --git a/parser/static/small_parse_table/small_parse_table_824.c b/parser/static/small_parse_table/small_parse_table_824.c index 6c562c43..836fff90 100644 --- a/parser/static/small_parse_table/small_parse_table_824.c +++ b/parser/static/small_parse_table/small_parse_table_824.c @@ -14,125 +14,125 @@ void small_parse_table_4120(t_small_parse_table_array *v) { - v->a[82400] = anon_sym_PIPE; - v->a[82401] = state(1227); - v->a[82402] = 1; - v->a[82403] = aux_sym_pipeline_repeat1; - v->a[82404] = 3; - v->a[82405] = actions(680); - v->a[82406] = 1; - v->a[82407] = sym_comment; - v->a[82408] = actions(3736); - v->a[82409] = 1; - v->a[82410] = anon_sym_do; - v->a[82411] = state(1564); - v->a[82412] = 1; - v->a[82413] = sym_do_group; - v->a[82414] = 3; - v->a[82415] = actions(680); - v->a[82416] = 1; - v->a[82417] = sym_comment; - v->a[82418] = actions(3700); - v->a[82419] = 1; + v->a[82400] = 1; + v->a[82401] = anon_sym_esac; + v->a[82402] = 2; + v->a[82403] = actions(501); + v->a[82404] = 1; + v->a[82405] = sym_comment; + v->a[82406] = actions(3944); + v->a[82407] = 1; + v->a[82408] = anon_sym_RBRACE; + v->a[82409] = 2; + v->a[82410] = actions(501); + v->a[82411] = 1; + v->a[82412] = sym_comment; + v->a[82413] = actions(3946); + v->a[82414] = 1; + v->a[82415] = anon_sym_SEMI_SEMI; + v->a[82416] = 2; + v->a[82417] = actions(501); + v->a[82418] = 1; + v->a[82419] = sym_comment; small_parse_table_4121(v); } void small_parse_table_4121(t_small_parse_table_array *v) { - v->a[82420] = anon_sym_do; - v->a[82421] = state(1173); - v->a[82422] = 1; - v->a[82423] = sym_do_group; - v->a[82424] = 3; - v->a[82425] = actions(680); - v->a[82426] = 1; - v->a[82427] = sym_comment; - v->a[82428] = actions(3738); - v->a[82429] = 1; - v->a[82430] = anon_sym_PIPE; - v->a[82431] = state(1202); + v->a[82420] = actions(3948); + v->a[82421] = 1; + v->a[82422] = anon_sym_RPAREN; + v->a[82423] = 2; + v->a[82424] = actions(3); + v->a[82425] = 1; + v->a[82426] = sym_comment; + v->a[82427] = actions(3950); + v->a[82428] = 1; + v->a[82429] = aux_sym_heredoc_redirect_token1; + v->a[82430] = 2; + v->a[82431] = actions(501); v->a[82432] = 1; - v->a[82433] = aux_sym_pipeline_repeat1; - v->a[82434] = 3; - v->a[82435] = actions(680); - v->a[82436] = 1; - v->a[82437] = sym_comment; - v->a[82438] = actions(3740); + v->a[82433] = sym_comment; + v->a[82434] = actions(3952); + v->a[82435] = 1; + v->a[82436] = anon_sym_RPAREN; + v->a[82437] = 2; + v->a[82438] = actions(3); v->a[82439] = 1; small_parse_table_4122(v); } void small_parse_table_4122(t_small_parse_table_array *v) { - v->a[82440] = anon_sym_PIPE; - v->a[82441] = state(1203); + v->a[82440] = sym_comment; + v->a[82441] = actions(3954); v->a[82442] = 1; - v->a[82443] = aux_sym_pipeline_repeat1; - v->a[82444] = 3; - v->a[82445] = actions(680); + v->a[82443] = aux_sym_heredoc_redirect_token1; + v->a[82444] = 2; + v->a[82445] = actions(501); v->a[82446] = 1; v->a[82447] = sym_comment; - v->a[82448] = actions(3742); + v->a[82448] = actions(3956); v->a[82449] = 1; - v->a[82450] = anon_sym_PIPE; - v->a[82451] = state(1434); - v->a[82452] = 1; - v->a[82453] = aux_sym_pipeline_repeat1; - v->a[82454] = 3; - v->a[82455] = actions(680); + v->a[82450] = anon_sym_RBRACE; + v->a[82451] = 2; + v->a[82452] = actions(501); + v->a[82453] = 1; + v->a[82454] = sym_comment; + v->a[82455] = actions(3958); v->a[82456] = 1; - v->a[82457] = sym_comment; - v->a[82458] = actions(3744); - v->a[82459] = 1; + v->a[82457] = aux_sym__simple_variable_name_token1; + v->a[82458] = 2; + v->a[82459] = actions(501); small_parse_table_4123(v); } void small_parse_table_4123(t_small_parse_table_array *v) { - v->a[82460] = anon_sym_PIPE; - v->a[82461] = state(1500); - v->a[82462] = 1; - v->a[82463] = aux_sym_pipeline_repeat1; - v->a[82464] = 3; - v->a[82465] = actions(680); - v->a[82466] = 1; - v->a[82467] = sym_comment; - v->a[82468] = actions(3726); - v->a[82469] = 1; - v->a[82470] = anon_sym_esac; - v->a[82471] = actions(3746); - v->a[82472] = 1; - v->a[82473] = anon_sym_SEMI_SEMI; - v->a[82474] = 3; - v->a[82475] = actions(680); - v->a[82476] = 1; - v->a[82477] = sym_comment; - v->a[82478] = actions(3714); - v->a[82479] = 1; + v->a[82460] = 1; + v->a[82461] = sym_comment; + v->a[82462] = actions(3960); + v->a[82463] = 1; + v->a[82464] = anon_sym_RPAREN; + v->a[82465] = 2; + v->a[82466] = actions(501); + v->a[82467] = 1; + v->a[82468] = sym_comment; + v->a[82469] = actions(3962); + v->a[82470] = 1; + v->a[82471] = anon_sym_SEMI_SEMI; + v->a[82472] = 2; + v->a[82473] = actions(501); + v->a[82474] = 1; + v->a[82475] = sym_comment; + v->a[82476] = actions(3964); + v->a[82477] = 1; + v->a[82478] = sym_heredoc_start; + v->a[82479] = 2; small_parse_table_4124(v); } void small_parse_table_4124(t_small_parse_table_array *v) { - v->a[82480] = anon_sym_esac; - v->a[82481] = actions(3748); - v->a[82482] = 1; - v->a[82483] = anon_sym_SEMI_SEMI; - v->a[82484] = 2; - v->a[82485] = actions(680); - v->a[82486] = 1; - v->a[82487] = sym_comment; - v->a[82488] = actions(3647); - v->a[82489] = 2; - v->a[82490] = anon_sym_PIPE; - v->a[82491] = anon_sym_RPAREN; - v->a[82492] = 2; - v->a[82493] = actions(680); - v->a[82494] = 1; - v->a[82495] = sym_comment; - v->a[82496] = actions(3750); - v->a[82497] = 2; - v->a[82498] = anon_sym_PIPE; + v->a[82480] = actions(501); + v->a[82481] = 1; + v->a[82482] = sym_comment; + v->a[82483] = actions(3966); + v->a[82484] = 1; + v->a[82485] = anon_sym_RBRACE; + v->a[82486] = 2; + v->a[82487] = actions(501); + v->a[82488] = 1; + v->a[82489] = sym_comment; + v->a[82490] = actions(3968); + v->a[82491] = 1; + v->a[82492] = sym_heredoc_start; + v->a[82493] = 2; + v->a[82494] = actions(501); + v->a[82495] = 1; + v->a[82496] = sym_comment; + v->a[82497] = actions(3970); + v->a[82498] = 1; v->a[82499] = anon_sym_RPAREN; small_parse_table_4125(v); } diff --git a/parser/static/small_parse_table/small_parse_table_825.c b/parser/static/small_parse_table/small_parse_table_825.c index e95a93e4..cf6250cf 100644 --- a/parser/static/small_parse_table/small_parse_table_825.c +++ b/parser/static/small_parse_table/small_parse_table_825.c @@ -14,126 +14,126 @@ void small_parse_table_4125(t_small_parse_table_array *v) { - v->a[82500] = 3; - v->a[82501] = actions(680); + v->a[82500] = 2; + v->a[82501] = actions(501); v->a[82502] = 1; v->a[82503] = sym_comment; - v->a[82504] = actions(3736); + v->a[82504] = actions(3972); v->a[82505] = 1; - v->a[82506] = anon_sym_do; - v->a[82507] = state(1577); - v->a[82508] = 1; - v->a[82509] = sym_do_group; - v->a[82510] = 3; - v->a[82511] = actions(680); + v->a[82506] = anon_sym_BQUOTE; + v->a[82507] = 2; + v->a[82508] = actions(501); + v->a[82509] = 1; + v->a[82510] = sym_comment; + v->a[82511] = actions(3974); v->a[82512] = 1; - v->a[82513] = sym_comment; - v->a[82514] = actions(3752); - v->a[82515] = 1; - v->a[82516] = anon_sym_do; - v->a[82517] = state(1253); - v->a[82518] = 1; - v->a[82519] = sym_do_group; + v->a[82513] = anon_sym_fi; + v->a[82514] = 2; + v->a[82515] = actions(501); + v->a[82516] = 1; + v->a[82517] = sym_comment; + v->a[82518] = actions(3976); + v->a[82519] = 1; small_parse_table_4126(v); } void small_parse_table_4126(t_small_parse_table_array *v) { - v->a[82520] = 2; - v->a[82521] = actions(680); - v->a[82522] = 1; - v->a[82523] = sym_comment; - v->a[82524] = actions(1327); - v->a[82525] = 2; - v->a[82526] = anon_sym_in; - v->a[82527] = anon_sym_do; - v->a[82528] = 3; - v->a[82529] = actions(680); + v->a[82520] = anon_sym_RPAREN; + v->a[82521] = 2; + v->a[82522] = actions(501); + v->a[82523] = 1; + v->a[82524] = sym_comment; + v->a[82525] = actions(3978); + v->a[82526] = 1; + v->a[82527] = anon_sym_SEMI_SEMI; + v->a[82528] = 2; + v->a[82529] = actions(501); v->a[82530] = 1; v->a[82531] = sym_comment; - v->a[82532] = actions(3754); + v->a[82532] = actions(3980); v->a[82533] = 1; v->a[82534] = anon_sym_esac; - v->a[82535] = actions(3756); - v->a[82536] = 1; - v->a[82537] = anon_sym_SEMI_SEMI; - v->a[82538] = 3; - v->a[82539] = actions(680); + v->a[82535] = 2; + v->a[82536] = actions(501); + v->a[82537] = 1; + v->a[82538] = sym_comment; + v->a[82539] = actions(3982); small_parse_table_4127(v); } void small_parse_table_4127(t_small_parse_table_array *v) { v->a[82540] = 1; - v->a[82541] = sym_comment; - v->a[82542] = actions(3752); - v->a[82543] = 1; - v->a[82544] = anon_sym_do; - v->a[82545] = state(1242); - v->a[82546] = 1; - v->a[82547] = sym_do_group; - v->a[82548] = 2; - v->a[82549] = actions(680); - v->a[82550] = 1; - v->a[82551] = sym_comment; - v->a[82552] = actions(3758); - v->a[82553] = 1; - v->a[82554] = anon_sym_BQUOTE; - v->a[82555] = 2; - v->a[82556] = actions(680); - v->a[82557] = 1; - v->a[82558] = sym_comment; - v->a[82559] = actions(3760); + v->a[82541] = anon_sym_BQUOTE; + v->a[82542] = 2; + v->a[82543] = actions(501); + v->a[82544] = 1; + v->a[82545] = sym_comment; + v->a[82546] = actions(3984); + v->a[82547] = 1; + v->a[82548] = anon_sym_RBRACE; + v->a[82549] = 2; + v->a[82550] = actions(501); + v->a[82551] = 1; + v->a[82552] = sym_comment; + v->a[82553] = actions(3986); + v->a[82554] = 1; + v->a[82555] = anon_sym_BQUOTE; + v->a[82556] = 2; + v->a[82557] = actions(501); + v->a[82558] = 1; + v->a[82559] = sym_comment; small_parse_table_4128(v); } void small_parse_table_4128(t_small_parse_table_array *v) { - v->a[82560] = 1; - v->a[82561] = anon_sym_RBRACE; - v->a[82562] = 2; - v->a[82563] = actions(680); - v->a[82564] = 1; - v->a[82565] = sym_comment; - v->a[82566] = actions(3654); - v->a[82567] = 1; - v->a[82568] = anon_sym_RBRACE; - v->a[82569] = 2; - v->a[82570] = actions(680); - v->a[82571] = 1; - v->a[82572] = sym_comment; - v->a[82573] = actions(3762); - v->a[82574] = 1; - v->a[82575] = anon_sym_RPAREN; - v->a[82576] = 2; - v->a[82577] = actions(680); - v->a[82578] = 1; - v->a[82579] = sym_comment; + v->a[82560] = actions(3988); + v->a[82561] = 1; + v->a[82562] = anon_sym_RPAREN; + v->a[82563] = 2; + v->a[82564] = actions(501); + v->a[82565] = 1; + v->a[82566] = sym_comment; + v->a[82567] = actions(3990); + v->a[82568] = 1; + v->a[82569] = sym_heredoc_start; + v->a[82570] = 2; + v->a[82571] = actions(501); + v->a[82572] = 1; + v->a[82573] = sym_comment; + v->a[82574] = actions(3992); + v->a[82575] = 1; + v->a[82576] = anon_sym_RPAREN; + v->a[82577] = 2; + v->a[82578] = actions(501); + v->a[82579] = 1; small_parse_table_4129(v); } void small_parse_table_4129(t_small_parse_table_array *v) { - v->a[82580] = actions(3764); - v->a[82581] = 1; - v->a[82582] = anon_sym_RBRACE; - v->a[82583] = 2; - v->a[82584] = actions(680); - v->a[82585] = 1; - v->a[82586] = sym_comment; - v->a[82587] = actions(3766); - v->a[82588] = 1; - v->a[82589] = anon_sym_BQUOTE; - v->a[82590] = 2; - v->a[82591] = actions(680); - v->a[82592] = 1; - v->a[82593] = sym_comment; - v->a[82594] = actions(3768); - v->a[82595] = 1; - v->a[82596] = anon_sym_RPAREN; - v->a[82597] = 2; - v->a[82598] = actions(680); - v->a[82599] = 1; + v->a[82580] = sym_comment; + v->a[82581] = actions(3994); + v->a[82582] = 1; + v->a[82583] = anon_sym_RBRACE; + v->a[82584] = 2; + v->a[82585] = actions(501); + v->a[82586] = 1; + v->a[82587] = sym_comment; + v->a[82588] = actions(3996); + v->a[82589] = 1; + v->a[82590] = anon_sym_RPAREN; + v->a[82591] = 2; + v->a[82592] = actions(501); + v->a[82593] = 1; + v->a[82594] = sym_comment; + v->a[82595] = actions(3998); + v->a[82596] = 1; + v->a[82597] = anon_sym_BQUOTE; + v->a[82598] = 2; + v->a[82599] = actions(501); small_parse_table_4130(v); } diff --git a/parser/static/small_parse_table/small_parse_table_826.c b/parser/static/small_parse_table/small_parse_table_826.c index 886768a4..4bfc4dd1 100644 --- a/parser/static/small_parse_table/small_parse_table_826.c +++ b/parser/static/small_parse_table/small_parse_table_826.c @@ -14,126 +14,126 @@ void small_parse_table_4130(t_small_parse_table_array *v) { - v->a[82600] = sym_comment; - v->a[82601] = actions(3770); - v->a[82602] = 1; - v->a[82603] = anon_sym_RBRACE; - v->a[82604] = 2; - v->a[82605] = actions(680); - v->a[82606] = 1; - v->a[82607] = sym_comment; - v->a[82608] = actions(3772); - v->a[82609] = 1; - v->a[82610] = anon_sym_BQUOTE; - v->a[82611] = 2; - v->a[82612] = actions(680); - v->a[82613] = 1; - v->a[82614] = sym_comment; - v->a[82615] = actions(3774); - v->a[82616] = 1; - v->a[82617] = anon_sym_SEMI_SEMI; - v->a[82618] = 2; - v->a[82619] = actions(680); + v->a[82600] = 1; + v->a[82601] = sym_comment; + v->a[82602] = actions(4000); + v->a[82603] = 1; + v->a[82604] = anon_sym_BQUOTE; + v->a[82605] = 2; + v->a[82606] = actions(501); + v->a[82607] = 1; + v->a[82608] = sym_comment; + v->a[82609] = actions(4002); + v->a[82610] = 1; + v->a[82611] = anon_sym_RPAREN; + v->a[82612] = 2; + v->a[82613] = actions(501); + v->a[82614] = 1; + v->a[82615] = sym_comment; + v->a[82616] = actions(4004); + v->a[82617] = 1; + v->a[82618] = anon_sym_RPAREN; + v->a[82619] = 2; small_parse_table_4131(v); } void small_parse_table_4131(t_small_parse_table_array *v) { - v->a[82620] = 1; - v->a[82621] = sym_comment; - v->a[82622] = actions(3776); - v->a[82623] = 1; - v->a[82624] = anon_sym_in; - v->a[82625] = 2; - v->a[82626] = actions(680); - v->a[82627] = 1; - v->a[82628] = sym_comment; - v->a[82629] = actions(3778); - v->a[82630] = 1; - v->a[82631] = anon_sym_SEMI_SEMI; - v->a[82632] = 2; - v->a[82633] = actions(680); - v->a[82634] = 1; - v->a[82635] = sym_comment; - v->a[82636] = actions(3780); - v->a[82637] = 1; - v->a[82638] = anon_sym_SEMI_SEMI; - v->a[82639] = 2; + v->a[82620] = actions(501); + v->a[82621] = 1; + v->a[82622] = sym_comment; + v->a[82623] = actions(4006); + v->a[82624] = 1; + v->a[82625] = anon_sym_RBRACE; + v->a[82626] = 2; + v->a[82627] = actions(501); + v->a[82628] = 1; + v->a[82629] = sym_comment; + v->a[82630] = actions(4008); + v->a[82631] = 1; + v->a[82632] = anon_sym_SEMI_SEMI; + v->a[82633] = 2; + v->a[82634] = actions(501); + v->a[82635] = 1; + v->a[82636] = sym_comment; + v->a[82637] = actions(4010); + v->a[82638] = 1; + v->a[82639] = anon_sym_BQUOTE; small_parse_table_4132(v); } void small_parse_table_4132(t_small_parse_table_array *v) { - v->a[82640] = actions(680); - v->a[82641] = 1; - v->a[82642] = sym_comment; - v->a[82643] = actions(3782); - v->a[82644] = 1; - v->a[82645] = anon_sym_RPAREN; - v->a[82646] = 2; - v->a[82647] = actions(680); - v->a[82648] = 1; - v->a[82649] = sym_comment; - v->a[82650] = actions(3784); - v->a[82651] = 1; - v->a[82652] = anon_sym_RBRACE; - v->a[82653] = 2; - v->a[82654] = actions(680); - v->a[82655] = 1; - v->a[82656] = sym_comment; - v->a[82657] = actions(3786); - v->a[82658] = 1; - v->a[82659] = anon_sym_BQUOTE; + v->a[82640] = 2; + v->a[82641] = actions(501); + v->a[82642] = 1; + v->a[82643] = sym_comment; + v->a[82644] = actions(4012); + v->a[82645] = 1; + v->a[82646] = anon_sym_SEMI_SEMI; + v->a[82647] = 2; + v->a[82648] = actions(501); + v->a[82649] = 1; + v->a[82650] = sym_comment; + v->a[82651] = actions(4014); + v->a[82652] = 1; + v->a[82653] = anon_sym_esac; + v->a[82654] = 2; + v->a[82655] = actions(501); + v->a[82656] = 1; + v->a[82657] = sym_comment; + v->a[82658] = actions(4016); + v->a[82659] = 1; small_parse_table_4133(v); } void small_parse_table_4133(t_small_parse_table_array *v) { - v->a[82660] = 2; - v->a[82661] = actions(680); - v->a[82662] = 1; - v->a[82663] = sym_comment; - v->a[82664] = actions(3788); - v->a[82665] = 1; - v->a[82666] = anon_sym_SEMI_SEMI; - v->a[82667] = 2; - v->a[82668] = actions(680); - v->a[82669] = 1; - v->a[82670] = sym_comment; - v->a[82671] = actions(3790); - v->a[82672] = 1; - v->a[82673] = anon_sym_BQUOTE; - v->a[82674] = 2; - v->a[82675] = actions(680); - v->a[82676] = 1; - v->a[82677] = sym_comment; - v->a[82678] = actions(3792); - v->a[82679] = 1; + v->a[82660] = anon_sym_BQUOTE; + v->a[82661] = 2; + v->a[82662] = actions(501); + v->a[82663] = 1; + v->a[82664] = sym_comment; + v->a[82665] = actions(4018); + v->a[82666] = 1; + v->a[82667] = anon_sym_BQUOTE; + v->a[82668] = 2; + v->a[82669] = actions(501); + v->a[82670] = 1; + v->a[82671] = sym_comment; + v->a[82672] = actions(4020); + v->a[82673] = 1; + v->a[82674] = anon_sym_fi; + v->a[82675] = 2; + v->a[82676] = actions(501); + v->a[82677] = 1; + v->a[82678] = sym_comment; + v->a[82679] = actions(4022); small_parse_table_4134(v); } void small_parse_table_4134(t_small_parse_table_array *v) { - v->a[82680] = anon_sym_fi; - v->a[82681] = 2; - v->a[82682] = actions(3); - v->a[82683] = 1; - v->a[82684] = sym_comment; - v->a[82685] = actions(3794); - v->a[82686] = 1; - v->a[82687] = aux_sym_heredoc_redirect_token1; - v->a[82688] = 2; - v->a[82689] = actions(3); - v->a[82690] = 1; - v->a[82691] = sym_comment; - v->a[82692] = actions(3796); - v->a[82693] = 1; - v->a[82694] = aux_sym_heredoc_redirect_token1; - v->a[82695] = 2; - v->a[82696] = actions(680); - v->a[82697] = 1; - v->a[82698] = sym_comment; - v->a[82699] = actions(3798); + v->a[82680] = 1; + v->a[82681] = anon_sym_RPAREN; + v->a[82682] = 2; + v->a[82683] = actions(501); + v->a[82684] = 1; + v->a[82685] = sym_comment; + v->a[82686] = actions(4024); + v->a[82687] = 1; + v->a[82688] = anon_sym_RBRACE; + v->a[82689] = 2; + v->a[82690] = actions(3); + v->a[82691] = 1; + v->a[82692] = sym_comment; + v->a[82693] = actions(4026); + v->a[82694] = 1; + v->a[82695] = aux_sym_heredoc_redirect_token1; + v->a[82696] = 2; + v->a[82697] = actions(501); + v->a[82698] = 1; + v->a[82699] = sym_comment; small_parse_table_4135(v); } diff --git a/parser/static/small_parse_table/small_parse_table_827.c b/parser/static/small_parse_table/small_parse_table_827.c index c4a04e3c..bacdacda 100644 --- a/parser/static/small_parse_table/small_parse_table_827.c +++ b/parser/static/small_parse_table/small_parse_table_827.c @@ -14,126 +14,126 @@ void small_parse_table_4135(t_small_parse_table_array *v) { - v->a[82700] = 1; - v->a[82701] = anon_sym_SEMI_SEMI; - v->a[82702] = 2; - v->a[82703] = actions(680); - v->a[82704] = 1; - v->a[82705] = sym_comment; - v->a[82706] = actions(3800); - v->a[82707] = 1; - v->a[82708] = anon_sym_RPAREN; - v->a[82709] = 2; - v->a[82710] = actions(680); - v->a[82711] = 1; - v->a[82712] = sym_comment; - v->a[82713] = actions(3802); - v->a[82714] = 1; - v->a[82715] = anon_sym_RBRACE; - v->a[82716] = 2; - v->a[82717] = actions(3); - v->a[82718] = 1; - v->a[82719] = sym_comment; + v->a[82700] = actions(4028); + v->a[82701] = 1; + v->a[82702] = anon_sym_RPAREN; + v->a[82703] = 2; + v->a[82704] = actions(501); + v->a[82705] = 1; + v->a[82706] = sym_comment; + v->a[82707] = actions(4030); + v->a[82708] = 1; + v->a[82709] = anon_sym_esac; + v->a[82710] = 2; + v->a[82711] = actions(501); + v->a[82712] = 1; + v->a[82713] = sym_comment; + v->a[82714] = actions(4032); + v->a[82715] = 1; + v->a[82716] = anon_sym_RPAREN; + v->a[82717] = 2; + v->a[82718] = actions(501); + v->a[82719] = 1; small_parse_table_4136(v); } void small_parse_table_4136(t_small_parse_table_array *v) { - v->a[82720] = actions(3804); - v->a[82721] = 1; - v->a[82722] = aux_sym_heredoc_redirect_token1; - v->a[82723] = 2; - v->a[82724] = actions(3); - v->a[82725] = 1; - v->a[82726] = sym_comment; - v->a[82727] = actions(3806); - v->a[82728] = 1; - v->a[82729] = aux_sym_heredoc_redirect_token1; - v->a[82730] = 2; - v->a[82731] = actions(680); - v->a[82732] = 1; - v->a[82733] = sym_comment; - v->a[82734] = actions(3808); - v->a[82735] = 1; - v->a[82736] = anon_sym_RPAREN; - v->a[82737] = 2; - v->a[82738] = actions(3); - v->a[82739] = 1; + v->a[82720] = sym_comment; + v->a[82721] = actions(4034); + v->a[82722] = 1; + v->a[82723] = anon_sym_EQ; + v->a[82724] = 2; + v->a[82725] = actions(501); + v->a[82726] = 1; + v->a[82727] = sym_comment; + v->a[82728] = actions(4036); + v->a[82729] = 1; + v->a[82730] = anon_sym_EQ; + v->a[82731] = 2; + v->a[82732] = actions(501); + v->a[82733] = 1; + v->a[82734] = sym_comment; + v->a[82735] = actions(4038); + v->a[82736] = 1; + v->a[82737] = aux_sym__simple_variable_name_token1; + v->a[82738] = 2; + v->a[82739] = actions(501); small_parse_table_4137(v); } void small_parse_table_4137(t_small_parse_table_array *v) { - v->a[82740] = sym_comment; - v->a[82741] = actions(3810); - v->a[82742] = 1; - v->a[82743] = aux_sym_heredoc_redirect_token1; - v->a[82744] = 2; - v->a[82745] = actions(680); - v->a[82746] = 1; - v->a[82747] = sym_comment; - v->a[82748] = actions(3812); - v->a[82749] = 1; - v->a[82750] = anon_sym_BQUOTE; - v->a[82751] = 2; - v->a[82752] = actions(3); - v->a[82753] = 1; - v->a[82754] = sym_comment; - v->a[82755] = actions(3814); - v->a[82756] = 1; - v->a[82757] = aux_sym_heredoc_redirect_token1; - v->a[82758] = 2; - v->a[82759] = actions(680); + v->a[82740] = 1; + v->a[82741] = sym_comment; + v->a[82742] = actions(4040); + v->a[82743] = 1; + v->a[82744] = anon_sym_SEMI_SEMI; + v->a[82745] = 2; + v->a[82746] = actions(501); + v->a[82747] = 1; + v->a[82748] = sym_comment; + v->a[82749] = actions(4042); + v->a[82750] = 1; + v->a[82751] = anon_sym_RPAREN; + v->a[82752] = 2; + v->a[82753] = actions(501); + v->a[82754] = 1; + v->a[82755] = sym_comment; + v->a[82756] = actions(4044); + v->a[82757] = 1; + v->a[82758] = sym_heredoc_start; + v->a[82759] = 2; small_parse_table_4138(v); } void small_parse_table_4138(t_small_parse_table_array *v) { - v->a[82760] = 1; - v->a[82761] = sym_comment; - v->a[82762] = actions(3816); - v->a[82763] = 1; - v->a[82764] = anon_sym_fi; - v->a[82765] = 2; - v->a[82766] = actions(680); - v->a[82767] = 1; - v->a[82768] = sym_comment; - v->a[82769] = actions(3818); - v->a[82770] = 1; - v->a[82771] = anon_sym_SEMI_SEMI; - v->a[82772] = 2; - v->a[82773] = actions(680); - v->a[82774] = 1; - v->a[82775] = sym_comment; - v->a[82776] = actions(3820); - v->a[82777] = 1; - v->a[82778] = anon_sym_RPAREN; - v->a[82779] = 2; + v->a[82760] = actions(501); + v->a[82761] = 1; + v->a[82762] = sym_comment; + v->a[82763] = actions(4046); + v->a[82764] = 1; + v->a[82765] = anon_sym_esac; + v->a[82766] = 2; + v->a[82767] = actions(501); + v->a[82768] = 1; + v->a[82769] = sym_comment; + v->a[82770] = actions(4048); + v->a[82771] = 1; + v->a[82772] = sym_heredoc_start; + v->a[82773] = 2; + v->a[82774] = actions(501); + v->a[82775] = 1; + v->a[82776] = sym_comment; + v->a[82777] = actions(4050); + v->a[82778] = 1; + v->a[82779] = anon_sym_SEMI_SEMI; small_parse_table_4139(v); } void small_parse_table_4139(t_small_parse_table_array *v) { - v->a[82780] = actions(680); - v->a[82781] = 1; - v->a[82782] = sym_comment; - v->a[82783] = actions(3822); - v->a[82784] = 1; - v->a[82785] = anon_sym_RBRACE; - v->a[82786] = 2; - v->a[82787] = actions(680); - v->a[82788] = 1; - v->a[82789] = sym_comment; - v->a[82790] = actions(3824); - v->a[82791] = 1; - v->a[82792] = anon_sym_RBRACE; - v->a[82793] = 2; - v->a[82794] = actions(680); - v->a[82795] = 1; - v->a[82796] = sym_comment; - v->a[82797] = actions(3826); - v->a[82798] = 1; - v->a[82799] = anon_sym_RPAREN; + v->a[82780] = 2; + v->a[82781] = actions(501); + v->a[82782] = 1; + v->a[82783] = sym_comment; + v->a[82784] = actions(4052); + v->a[82785] = 1; + v->a[82786] = anon_sym_esac; + v->a[82787] = 2; + v->a[82788] = actions(501); + v->a[82789] = 1; + v->a[82790] = sym_comment; + v->a[82791] = actions(4054); + v->a[82792] = 1; + v->a[82793] = anon_sym_RBRACE; + v->a[82794] = 2; + v->a[82795] = actions(501); + v->a[82796] = 1; + v->a[82797] = sym_comment; + v->a[82798] = actions(4056); + v->a[82799] = 1; small_parse_table_4140(v); } diff --git a/parser/static/small_parse_table/small_parse_table_828.c b/parser/static/small_parse_table/small_parse_table_828.c index d1b02e8b..1077950a 100644 --- a/parser/static/small_parse_table/small_parse_table_828.c +++ b/parser/static/small_parse_table/small_parse_table_828.c @@ -14,126 +14,126 @@ void small_parse_table_4140(t_small_parse_table_array *v) { - v->a[82800] = 2; - v->a[82801] = actions(680); - v->a[82802] = 1; - v->a[82803] = sym_comment; - v->a[82804] = actions(3828); - v->a[82805] = 1; - v->a[82806] = anon_sym_BQUOTE; - v->a[82807] = 2; - v->a[82808] = actions(680); - v->a[82809] = 1; - v->a[82810] = sym_comment; - v->a[82811] = actions(3830); - v->a[82812] = 1; - v->a[82813] = anon_sym_EQ; - v->a[82814] = 2; - v->a[82815] = actions(680); - v->a[82816] = 1; - v->a[82817] = sym_comment; - v->a[82818] = actions(3832); - v->a[82819] = 1; + v->a[82800] = anon_sym_RPAREN; + v->a[82801] = 2; + v->a[82802] = actions(501); + v->a[82803] = 1; + v->a[82804] = sym_comment; + v->a[82805] = actions(4058); + v->a[82806] = 1; + v->a[82807] = anon_sym_RBRACE; + v->a[82808] = 2; + v->a[82809] = actions(501); + v->a[82810] = 1; + v->a[82811] = sym_comment; + v->a[82812] = actions(4060); + v->a[82813] = 1; + v->a[82814] = anon_sym_RPAREN; + v->a[82815] = 2; + v->a[82816] = actions(501); + v->a[82817] = 1; + v->a[82818] = sym_comment; + v->a[82819] = actions(4062); small_parse_table_4141(v); } void small_parse_table_4141(t_small_parse_table_array *v) { - v->a[82820] = anon_sym_esac; - v->a[82821] = 2; - v->a[82822] = actions(680); - v->a[82823] = 1; - v->a[82824] = sym_comment; - v->a[82825] = actions(3834); - v->a[82826] = 1; - v->a[82827] = anon_sym_BQUOTE; - v->a[82828] = 2; - v->a[82829] = actions(680); - v->a[82830] = 1; - v->a[82831] = sym_comment; - v->a[82832] = actions(3836); - v->a[82833] = 1; - v->a[82834] = anon_sym_RPAREN; - v->a[82835] = 2; - v->a[82836] = actions(680); - v->a[82837] = 1; - v->a[82838] = sym_comment; - v->a[82839] = actions(3838); + v->a[82820] = 1; + v->a[82821] = anon_sym_esac; + v->a[82822] = 2; + v->a[82823] = actions(501); + v->a[82824] = 1; + v->a[82825] = sym_comment; + v->a[82826] = actions(4064); + v->a[82827] = 1; + v->a[82828] = anon_sym_RPAREN; + v->a[82829] = 2; + v->a[82830] = actions(501); + v->a[82831] = 1; + v->a[82832] = sym_comment; + v->a[82833] = actions(4066); + v->a[82834] = 1; + v->a[82835] = anon_sym_BQUOTE; + v->a[82836] = 2; + v->a[82837] = actions(501); + v->a[82838] = 1; + v->a[82839] = sym_comment; small_parse_table_4142(v); } void small_parse_table_4142(t_small_parse_table_array *v) { - v->a[82840] = 1; - v->a[82841] = anon_sym_RPAREN; - v->a[82842] = 2; - v->a[82843] = actions(680); - v->a[82844] = 1; - v->a[82845] = sym_comment; - v->a[82846] = actions(3840); - v->a[82847] = 1; - v->a[82848] = anon_sym_RBRACE; - v->a[82849] = 2; - v->a[82850] = actions(680); - v->a[82851] = 1; - v->a[82852] = sym_comment; - v->a[82853] = actions(3842); - v->a[82854] = 1; - v->a[82855] = anon_sym_esac; - v->a[82856] = 2; - v->a[82857] = actions(680); - v->a[82858] = 1; - v->a[82859] = sym_comment; + v->a[82840] = actions(4068); + v->a[82841] = 1; + v->a[82842] = anon_sym_esac; + v->a[82843] = 2; + v->a[82844] = actions(501); + v->a[82845] = 1; + v->a[82846] = sym_comment; + v->a[82847] = actions(4070); + v->a[82848] = 1; + v->a[82849] = anon_sym_RPAREN; + v->a[82850] = 2; + v->a[82851] = actions(501); + v->a[82852] = 1; + v->a[82853] = sym_comment; + v->a[82854] = actions(4072); + v->a[82855] = 1; + v->a[82856] = anon_sym_fi; + v->a[82857] = 2; + v->a[82858] = actions(501); + v->a[82859] = 1; small_parse_table_4143(v); } void small_parse_table_4143(t_small_parse_table_array *v) { - v->a[82860] = actions(3844); - v->a[82861] = 1; - v->a[82862] = anon_sym_esac; - v->a[82863] = 2; - v->a[82864] = actions(680); - v->a[82865] = 1; - v->a[82866] = sym_comment; - v->a[82867] = actions(3846); - v->a[82868] = 1; - v->a[82869] = anon_sym_esac; - v->a[82870] = 2; - v->a[82871] = actions(680); - v->a[82872] = 1; - v->a[82873] = sym_comment; - v->a[82874] = actions(3848); - v->a[82875] = 1; - v->a[82876] = anon_sym_fi; - v->a[82877] = 2; - v->a[82878] = actions(680); - v->a[82879] = 1; + v->a[82860] = sym_comment; + v->a[82861] = actions(4074); + v->a[82862] = 1; + v->a[82863] = anon_sym_RBRACE; + v->a[82864] = 2; + v->a[82865] = actions(501); + v->a[82866] = 1; + v->a[82867] = sym_comment; + v->a[82868] = actions(4076); + v->a[82869] = 1; + v->a[82870] = anon_sym_BQUOTE; + v->a[82871] = 2; + v->a[82872] = actions(501); + v->a[82873] = 1; + v->a[82874] = sym_comment; + v->a[82875] = actions(4078); + v->a[82876] = 1; + v->a[82877] = anon_sym_fi; + v->a[82878] = 2; + v->a[82879] = actions(501); small_parse_table_4144(v); } void small_parse_table_4144(t_small_parse_table_array *v) { - v->a[82880] = sym_comment; - v->a[82881] = actions(3850); - v->a[82882] = 1; - v->a[82883] = anon_sym_EQ; - v->a[82884] = 2; - v->a[82885] = actions(680); - v->a[82886] = 1; - v->a[82887] = sym_comment; - v->a[82888] = actions(3852); - v->a[82889] = 1; - v->a[82890] = anon_sym_BQUOTE; - v->a[82891] = 2; - v->a[82892] = actions(680); - v->a[82893] = 1; - v->a[82894] = sym_comment; - v->a[82895] = actions(3854); - v->a[82896] = 1; - v->a[82897] = anon_sym_SEMI_SEMI; - v->a[82898] = 2; - v->a[82899] = actions(680); + v->a[82880] = 1; + v->a[82881] = sym_comment; + v->a[82882] = actions(4080); + v->a[82883] = 1; + v->a[82884] = anon_sym_SEMI_SEMI; + v->a[82885] = 2; + v->a[82886] = actions(501); + v->a[82887] = 1; + v->a[82888] = sym_comment; + v->a[82889] = actions(4082); + v->a[82890] = 1; + v->a[82891] = anon_sym_BQUOTE; + v->a[82892] = 2; + v->a[82893] = actions(501); + v->a[82894] = 1; + v->a[82895] = sym_comment; + v->a[82896] = actions(4084); + v->a[82897] = 1; + v->a[82898] = anon_sym_RPAREN; + v->a[82899] = 2; small_parse_table_4145(v); } diff --git a/parser/static/small_parse_table/small_parse_table_829.c b/parser/static/small_parse_table/small_parse_table_829.c index 76836750..97ca15aa 100644 --- a/parser/static/small_parse_table/small_parse_table_829.c +++ b/parser/static/small_parse_table/small_parse_table_829.c @@ -14,126 +14,126 @@ void small_parse_table_4145(t_small_parse_table_array *v) { - v->a[82900] = 1; - v->a[82901] = sym_comment; - v->a[82902] = actions(3856); - v->a[82903] = 1; - v->a[82904] = anon_sym_RPAREN; - v->a[82905] = 2; - v->a[82906] = actions(680); - v->a[82907] = 1; - v->a[82908] = sym_comment; - v->a[82909] = actions(3858); - v->a[82910] = 1; - v->a[82911] = anon_sym_esac; - v->a[82912] = 2; - v->a[82913] = actions(680); - v->a[82914] = 1; - v->a[82915] = sym_comment; - v->a[82916] = actions(3860); - v->a[82917] = 1; - v->a[82918] = anon_sym_RBRACE; - v->a[82919] = 2; + v->a[82900] = actions(501); + v->a[82901] = 1; + v->a[82902] = sym_comment; + v->a[82903] = actions(4086); + v->a[82904] = 1; + v->a[82905] = ts_builtin_sym_end; + v->a[82906] = 2; + v->a[82907] = actions(501); + v->a[82908] = 1; + v->a[82909] = sym_comment; + v->a[82910] = actions(4088); + v->a[82911] = 1; + v->a[82912] = ts_builtin_sym_end; + v->a[82913] = 2; + v->a[82914] = actions(501); + v->a[82915] = 1; + v->a[82916] = sym_comment; + v->a[82917] = actions(4090); + v->a[82918] = 1; + v->a[82919] = sym_heredoc_end; small_parse_table_4146(v); } void small_parse_table_4146(t_small_parse_table_array *v) { - v->a[82920] = actions(680); - v->a[82921] = 1; - v->a[82922] = sym_comment; - v->a[82923] = actions(3862); - v->a[82924] = 1; - v->a[82925] = anon_sym_BQUOTE; - v->a[82926] = 2; - v->a[82927] = actions(680); - v->a[82928] = 1; - v->a[82929] = sym_comment; - v->a[82930] = actions(3864); - v->a[82931] = 1; - v->a[82932] = anon_sym_RPAREN; - v->a[82933] = 2; - v->a[82934] = actions(680); - v->a[82935] = 1; - v->a[82936] = sym_comment; - v->a[82937] = actions(3866); - v->a[82938] = 1; - v->a[82939] = anon_sym_RBRACE; + v->a[82920] = 2; + v->a[82921] = actions(501); + v->a[82922] = 1; + v->a[82923] = sym_comment; + v->a[82924] = actions(4092); + v->a[82925] = 1; + v->a[82926] = sym_heredoc_end; + v->a[82927] = 2; + v->a[82928] = actions(501); + v->a[82929] = 1; + v->a[82930] = sym_comment; + v->a[82931] = actions(4094); + v->a[82932] = 1; + v->a[82933] = anon_sym_RBRACE; + v->a[82934] = 2; + v->a[82935] = actions(501); + v->a[82936] = 1; + v->a[82937] = sym_comment; + v->a[82938] = actions(4096); + v->a[82939] = 1; small_parse_table_4147(v); } void small_parse_table_4147(t_small_parse_table_array *v) { - v->a[82940] = 2; - v->a[82941] = actions(680); - v->a[82942] = 1; - v->a[82943] = sym_comment; - v->a[82944] = actions(3868); - v->a[82945] = 1; - v->a[82946] = anon_sym_EQ; - v->a[82947] = 2; - v->a[82948] = actions(680); - v->a[82949] = 1; - v->a[82950] = sym_comment; - v->a[82951] = actions(3870); - v->a[82952] = 1; - v->a[82953] = anon_sym_fi; - v->a[82954] = 2; - v->a[82955] = actions(680); - v->a[82956] = 1; - v->a[82957] = sym_comment; - v->a[82958] = actions(3872); - v->a[82959] = 1; + v->a[82940] = anon_sym_RBRACE; + v->a[82941] = 2; + v->a[82942] = actions(501); + v->a[82943] = 1; + v->a[82944] = sym_comment; + v->a[82945] = actions(4098); + v->a[82946] = 1; + v->a[82947] = anon_sym_RBRACE; + v->a[82948] = 2; + v->a[82949] = actions(501); + v->a[82950] = 1; + v->a[82951] = sym_comment; + v->a[82952] = actions(4100); + v->a[82953] = 1; + v->a[82954] = anon_sym_esac; + v->a[82955] = 2; + v->a[82956] = actions(501); + v->a[82957] = 1; + v->a[82958] = sym_comment; + v->a[82959] = actions(4102); small_parse_table_4148(v); } void small_parse_table_4148(t_small_parse_table_array *v) { - v->a[82960] = anon_sym_BQUOTE; - v->a[82961] = 2; - v->a[82962] = actions(680); - v->a[82963] = 1; - v->a[82964] = sym_comment; - v->a[82965] = actions(3874); - v->a[82966] = 1; - v->a[82967] = anon_sym_RPAREN; - v->a[82968] = 2; - v->a[82969] = actions(680); - v->a[82970] = 1; - v->a[82971] = sym_comment; - v->a[82972] = actions(3876); - v->a[82973] = 1; - v->a[82974] = anon_sym_EQ; - v->a[82975] = 2; - v->a[82976] = actions(680); - v->a[82977] = 1; - v->a[82978] = sym_comment; - v->a[82979] = actions(3878); + v->a[82960] = 1; + v->a[82961] = anon_sym_RPAREN; + v->a[82962] = 2; + v->a[82963] = actions(501); + v->a[82964] = 1; + v->a[82965] = sym_comment; + v->a[82966] = actions(4104); + v->a[82967] = 1; + v->a[82968] = anon_sym_esac; + v->a[82969] = 2; + v->a[82970] = actions(501); + v->a[82971] = 1; + v->a[82972] = sym_comment; + v->a[82973] = actions(4106); + v->a[82974] = 1; + v->a[82975] = anon_sym_BQUOTE; + v->a[82976] = 2; + v->a[82977] = actions(501); + v->a[82978] = 1; + v->a[82979] = sym_comment; small_parse_table_4149(v); } void small_parse_table_4149(t_small_parse_table_array *v) { - v->a[82980] = 1; - v->a[82981] = anon_sym_fi; - v->a[82982] = 2; - v->a[82983] = actions(680); - v->a[82984] = 1; - v->a[82985] = sym_comment; - v->a[82986] = actions(3880); - v->a[82987] = 1; - v->a[82988] = anon_sym_RBRACE; - v->a[82989] = 2; - v->a[82990] = actions(680); - v->a[82991] = 1; - v->a[82992] = sym_comment; - v->a[82993] = actions(3882); - v->a[82994] = 1; - v->a[82995] = anon_sym_esac; - v->a[82996] = 2; - v->a[82997] = actions(680); - v->a[82998] = 1; - v->a[82999] = sym_comment; + v->a[82980] = actions(4108); + v->a[82981] = 1; + v->a[82982] = anon_sym_RPAREN; + v->a[82983] = 2; + v->a[82984] = actions(501); + v->a[82985] = 1; + v->a[82986] = sym_comment; + v->a[82987] = actions(4110); + v->a[82988] = 1; + v->a[82989] = anon_sym_esac; + v->a[82990] = 2; + v->a[82991] = actions(501); + v->a[82992] = 1; + v->a[82993] = sym_comment; + v->a[82994] = actions(4112); + v->a[82995] = 1; + v->a[82996] = sym_heredoc_end; + v->a[82997] = 2; + v->a[82998] = actions(501); + v->a[82999] = 1; small_parse_table_4150(v); } diff --git a/parser/static/small_parse_table/small_parse_table_83.c b/parser/static/small_parse_table/small_parse_table_83.c index 73b4351b..6c9dd6ca 100644 --- a/parser/static/small_parse_table/small_parse_table_83.c +++ b/parser/static/small_parse_table/small_parse_table_83.c @@ -49,81 +49,81 @@ void small_parse_table_416(t_small_parse_table_array *v) v->a[8327] = actions(19); v->a[8328] = 1; v->a[8329] = anon_sym_LBRACE; - v->a[8330] = actions(43); + v->a[8330] = actions(55); v->a[8331] = 1; - v->a[8332] = sym_word; - v->a[8333] = actions(51); + v->a[8332] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[8333] = actions(57); v->a[8334] = 1; - v->a[8335] = anon_sym_BANG; - v->a[8336] = actions(55); + v->a[8335] = anon_sym_DOLLAR; + v->a[8336] = actions(59); v->a[8337] = 1; - v->a[8338] = anon_sym_DOLLAR_LPAREN_LPAREN; - v->a[8339] = actions(57); + v->a[8338] = anon_sym_DQUOTE; + v->a[8339] = actions(63); small_parse_table_417(v); } void small_parse_table_417(t_small_parse_table_array *v) { v->a[8340] = 1; - v->a[8341] = anon_sym_DOLLAR; - v->a[8342] = actions(59); + v->a[8341] = anon_sym_DOLLAR_LBRACE; + v->a[8342] = actions(65); v->a[8343] = 1; - v->a[8344] = anon_sym_DQUOTE; - v->a[8345] = actions(63); + v->a[8344] = anon_sym_DOLLAR_LPAREN; + v->a[8345] = actions(67); v->a[8346] = 1; - v->a[8347] = anon_sym_DOLLAR_LBRACE; - v->a[8348] = actions(65); + v->a[8347] = anon_sym_BQUOTE; + v->a[8348] = actions(69); v->a[8349] = 1; - v->a[8350] = anon_sym_DOLLAR_LPAREN; - v->a[8351] = actions(67); + v->a[8350] = sym_file_descriptor; + v->a[8351] = actions(71); v->a[8352] = 1; - v->a[8353] = anon_sym_BQUOTE; - v->a[8354] = actions(69); + v->a[8353] = sym_variable_name; + v->a[8354] = actions(223); v->a[8355] = 1; - v->a[8356] = sym_file_descriptor; - v->a[8357] = actions(71); + v->a[8356] = sym_word; + v->a[8357] = actions(225); v->a[8358] = 1; - v->a[8359] = sym_variable_name; + v->a[8359] = anon_sym_BANG; small_parse_table_418(v); } void small_parse_table_418(t_small_parse_table_array *v) { - v->a[8360] = actions(241); + v->a[8360] = state(129); v->a[8361] = 1; - v->a[8362] = anon_sym_then; - v->a[8363] = state(36); + v->a[8362] = aux_sym__statements_repeat1; + v->a[8363] = state(178); v->a[8364] = 1; - v->a[8365] = aux_sym__terminated_statement; - v->a[8366] = state(182); + v->a[8365] = sym_command_name; + v->a[8366] = state(339); v->a[8367] = 1; - v->a[8368] = sym_command_name; - v->a[8369] = state(305); + v->a[8368] = sym_variable_assignment; + v->a[8369] = state(585); v->a[8370] = 1; - v->a[8371] = sym_variable_assignment; - v->a[8372] = state(584); + v->a[8371] = aux_sym_command_repeat1; + v->a[8372] = state(661); v->a[8373] = 1; v->a[8374] = sym_concatenation; - v->a[8375] = state(620); + v->a[8375] = state(774); v->a[8376] = 1; v->a[8377] = sym_file_redirect; - v->a[8378] = state(623); + v->a[8378] = state(1089); v->a[8379] = 1; small_parse_table_419(v); } void small_parse_table_419(t_small_parse_table_array *v) { - v->a[8380] = aux_sym_command_repeat1; - v->a[8381] = state(1118); + v->a[8380] = sym_pipeline; + v->a[8381] = state(1149); v->a[8382] = 1; - v->a[8383] = sym_pipeline; - v->a[8384] = state(1201); + v->a[8383] = aux_sym_redirected_statement_repeat2; + v->a[8384] = state(1922); v->a[8385] = 1; - v->a[8386] = aux_sym_redirected_statement_repeat2; - v->a[8387] = state(1911); + v->a[8386] = sym__statement_not_pipeline; + v->a[8387] = state(1990); v->a[8388] = 1; - v->a[8389] = sym__statement_not_pipeline; + v->a[8389] = sym__statements; v->a[8390] = actions(11); v->a[8391] = 2; v->a[8392] = anon_sym_while; @@ -132,7 +132,7 @@ void small_parse_table_419(t_small_parse_table_array *v) v->a[8395] = 2; v->a[8396] = sym_raw_string; v->a[8397] = sym_number; - v->a[8398] = state(433); + v->a[8398] = state(455); v->a[8399] = 5; small_parse_table_420(v); } diff --git a/parser/static/small_parse_table/small_parse_table_830.c b/parser/static/small_parse_table/small_parse_table_830.c index a67b8752..96a2ec0f 100644 --- a/parser/static/small_parse_table/small_parse_table_830.c +++ b/parser/static/small_parse_table/small_parse_table_830.c @@ -14,126 +14,126 @@ void small_parse_table_4150(t_small_parse_table_array *v) { - v->a[83000] = actions(3884); - v->a[83001] = 1; - v->a[83002] = anon_sym_EQ; - v->a[83003] = 2; - v->a[83004] = actions(680); - v->a[83005] = 1; - v->a[83006] = sym_comment; - v->a[83007] = actions(3886); - v->a[83008] = 1; - v->a[83009] = anon_sym_BQUOTE; - v->a[83010] = 2; - v->a[83011] = actions(680); - v->a[83012] = 1; - v->a[83013] = sym_comment; - v->a[83014] = actions(3888); - v->a[83015] = 1; - v->a[83016] = anon_sym_RPAREN; - v->a[83017] = 2; - v->a[83018] = actions(680); - v->a[83019] = 1; + v->a[83000] = sym_comment; + v->a[83001] = actions(4114); + v->a[83002] = 1; + v->a[83003] = anon_sym_EQ; + v->a[83004] = 2; + v->a[83005] = actions(501); + v->a[83006] = 1; + v->a[83007] = sym_comment; + v->a[83008] = actions(4116); + v->a[83009] = 1; + v->a[83010] = anon_sym_EQ; + v->a[83011] = 2; + v->a[83012] = actions(501); + v->a[83013] = 1; + v->a[83014] = sym_comment; + v->a[83015] = actions(4118); + v->a[83016] = 1; + v->a[83017] = anon_sym_fi; + v->a[83018] = 2; + v->a[83019] = actions(501); small_parse_table_4151(v); } void small_parse_table_4151(t_small_parse_table_array *v) { - v->a[83020] = sym_comment; - v->a[83021] = actions(3890); - v->a[83022] = 1; - v->a[83023] = anon_sym_RBRACE; - v->a[83024] = 2; - v->a[83025] = actions(680); - v->a[83026] = 1; - v->a[83027] = sym_comment; - v->a[83028] = actions(3892); - v->a[83029] = 1; - v->a[83030] = anon_sym_fi; - v->a[83031] = 2; - v->a[83032] = actions(680); - v->a[83033] = 1; - v->a[83034] = sym_comment; - v->a[83035] = actions(3894); - v->a[83036] = 1; - v->a[83037] = anon_sym_fi; - v->a[83038] = 2; - v->a[83039] = actions(680); + v->a[83020] = 1; + v->a[83021] = sym_comment; + v->a[83022] = actions(4120); + v->a[83023] = 1; + v->a[83024] = anon_sym_BQUOTE; + v->a[83025] = 2; + v->a[83026] = actions(501); + v->a[83027] = 1; + v->a[83028] = sym_comment; + v->a[83029] = actions(4122); + v->a[83030] = 1; + v->a[83031] = anon_sym_fi; + v->a[83032] = 2; + v->a[83033] = actions(501); + v->a[83034] = 1; + v->a[83035] = sym_comment; + v->a[83036] = actions(4124); + v->a[83037] = 1; + v->a[83038] = anon_sym_EQ; + v->a[83039] = 2; small_parse_table_4152(v); } void small_parse_table_4152(t_small_parse_table_array *v) { - v->a[83040] = 1; - v->a[83041] = sym_comment; - v->a[83042] = actions(3896); - v->a[83043] = 1; - v->a[83044] = anon_sym_esac; - v->a[83045] = 2; - v->a[83046] = actions(680); - v->a[83047] = 1; - v->a[83048] = sym_comment; - v->a[83049] = actions(3898); - v->a[83050] = 1; - v->a[83051] = anon_sym_esac; - v->a[83052] = 2; - v->a[83053] = actions(680); - v->a[83054] = 1; - v->a[83055] = sym_comment; - v->a[83056] = actions(3900); - v->a[83057] = 1; - v->a[83058] = anon_sym_esac; - v->a[83059] = 2; + v->a[83040] = actions(501); + v->a[83041] = 1; + v->a[83042] = sym_comment; + v->a[83043] = actions(4126); + v->a[83044] = 1; + v->a[83045] = anon_sym_RPAREN; + v->a[83046] = 2; + v->a[83047] = actions(501); + v->a[83048] = 1; + v->a[83049] = sym_comment; + v->a[83050] = actions(4128); + v->a[83051] = 1; + v->a[83052] = anon_sym_RBRACE; + v->a[83053] = 2; + v->a[83054] = actions(501); + v->a[83055] = 1; + v->a[83056] = sym_comment; + v->a[83057] = actions(4130); + v->a[83058] = 1; + v->a[83059] = anon_sym_EQ; small_parse_table_4153(v); } void small_parse_table_4153(t_small_parse_table_array *v) { - v->a[83060] = actions(680); - v->a[83061] = 1; - v->a[83062] = sym_comment; - v->a[83063] = actions(3902); - v->a[83064] = 1; - v->a[83065] = anon_sym_BQUOTE; - v->a[83066] = 2; - v->a[83067] = actions(680); - v->a[83068] = 1; - v->a[83069] = sym_comment; - v->a[83070] = actions(3904); - v->a[83071] = 1; - v->a[83072] = anon_sym_RPAREN; - v->a[83073] = 2; - v->a[83074] = actions(680); - v->a[83075] = 1; - v->a[83076] = sym_comment; - v->a[83077] = actions(3906); - v->a[83078] = 1; - v->a[83079] = sym_heredoc_start; + v->a[83060] = 2; + v->a[83061] = actions(501); + v->a[83062] = 1; + v->a[83063] = sym_comment; + v->a[83064] = actions(4132); + v->a[83065] = 1; + v->a[83066] = anon_sym_SEMI_SEMI; + v->a[83067] = 2; + v->a[83068] = actions(501); + v->a[83069] = 1; + v->a[83070] = sym_comment; + v->a[83071] = actions(4134); + v->a[83072] = 1; + v->a[83073] = anon_sym_RBRACE; + v->a[83074] = 2; + v->a[83075] = actions(501); + v->a[83076] = 1; + v->a[83077] = sym_comment; + v->a[83078] = actions(4136); + v->a[83079] = 1; small_parse_table_4154(v); } void small_parse_table_4154(t_small_parse_table_array *v) { - v->a[83080] = 2; - v->a[83081] = actions(680); - v->a[83082] = 1; - v->a[83083] = sym_comment; - v->a[83084] = actions(3908); - v->a[83085] = 1; - v->a[83086] = anon_sym_RBRACE; - v->a[83087] = 2; - v->a[83088] = actions(680); - v->a[83089] = 1; - v->a[83090] = sym_comment; - v->a[83091] = actions(3910); - v->a[83092] = 1; - v->a[83093] = anon_sym_esac; - v->a[83094] = 2; - v->a[83095] = actions(680); - v->a[83096] = 1; - v->a[83097] = sym_comment; - v->a[83098] = actions(3912); - v->a[83099] = 1; + v->a[83080] = anon_sym_RPAREN; + v->a[83081] = 2; + v->a[83082] = actions(501); + v->a[83083] = 1; + v->a[83084] = sym_comment; + v->a[83085] = actions(4138); + v->a[83086] = 1; + v->a[83087] = aux_sym__simple_variable_name_token1; + v->a[83088] = 2; + v->a[83089] = actions(501); + v->a[83090] = 1; + v->a[83091] = sym_comment; + v->a[83092] = actions(4140); + v->a[83093] = 1; + v->a[83094] = anon_sym_BQUOTE; + v->a[83095] = 2; + v->a[83096] = actions(501); + v->a[83097] = 1; + v->a[83098] = sym_comment; + v->a[83099] = actions(4142); small_parse_table_4155(v); } diff --git a/parser/static/small_parse_table/small_parse_table_831.c b/parser/static/small_parse_table/small_parse_table_831.c index 36d36c37..fdada1a1 100644 --- a/parser/static/small_parse_table/small_parse_table_831.c +++ b/parser/static/small_parse_table/small_parse_table_831.c @@ -14,127 +14,74 @@ void small_parse_table_4155(t_small_parse_table_array *v) { - v->a[83100] = anon_sym_esac; - v->a[83101] = 2; - v->a[83102] = actions(680); - v->a[83103] = 1; - v->a[83104] = sym_comment; - v->a[83105] = actions(3914); - v->a[83106] = 1; - v->a[83107] = anon_sym_RBRACE; - v->a[83108] = 2; - v->a[83109] = actions(680); - v->a[83110] = 1; - v->a[83111] = sym_comment; - v->a[83112] = actions(3914); - v->a[83113] = 1; - v->a[83114] = anon_sym_RBRACE; - v->a[83115] = 2; - v->a[83116] = actions(680); - v->a[83117] = 1; - v->a[83118] = sym_comment; - v->a[83119] = actions(3916); + v->a[83100] = 1; + v->a[83101] = anon_sym_esac; + v->a[83102] = 2; + v->a[83103] = actions(501); + v->a[83104] = 1; + v->a[83105] = sym_comment; + v->a[83106] = actions(4144); + v->a[83107] = 1; + v->a[83108] = anon_sym_BQUOTE; + v->a[83109] = 2; + v->a[83110] = actions(501); + v->a[83111] = 1; + v->a[83112] = sym_comment; + v->a[83113] = actions(4146); + v->a[83114] = 1; + v->a[83115] = anon_sym_EQ; + v->a[83116] = 2; + v->a[83117] = actions(501); + v->a[83118] = 1; + v->a[83119] = sym_comment; small_parse_table_4156(v); } void small_parse_table_4156(t_small_parse_table_array *v) { - v->a[83120] = 1; - v->a[83121] = anon_sym_RPAREN; - v->a[83122] = 2; - v->a[83123] = actions(680); - v->a[83124] = 1; - v->a[83125] = sym_comment; - v->a[83126] = actions(3918); - v->a[83127] = 1; - v->a[83128] = anon_sym_RBRACE; - v->a[83129] = 2; - v->a[83130] = actions(680); - v->a[83131] = 1; - v->a[83132] = sym_comment; - v->a[83133] = actions(3920); - v->a[83134] = 1; - v->a[83135] = anon_sym_BQUOTE; - v->a[83136] = 2; - v->a[83137] = actions(680); - v->a[83138] = 1; - v->a[83139] = sym_comment; + v->a[83120] = actions(4148); + v->a[83121] = 1; + v->a[83122] = anon_sym_BQUOTE; + v->a[83123] = 2; + v->a[83124] = actions(501); + v->a[83125] = 1; + v->a[83126] = sym_comment; + v->a[83127] = actions(4150); + v->a[83128] = 1; + v->a[83129] = anon_sym_RPAREN; + v->a[83130] = 2; + v->a[83131] = actions(501); + v->a[83132] = 1; + v->a[83133] = sym_comment; + v->a[83134] = actions(4152); + v->a[83135] = 1; + v->a[83136] = anon_sym_RBRACE; + v->a[83137] = 2; + v->a[83138] = actions(501); + v->a[83139] = 1; small_parse_table_4157(v); } void small_parse_table_4157(t_small_parse_table_array *v) { - v->a[83140] = actions(3914); - v->a[83141] = 1; - v->a[83142] = anon_sym_RBRACE; - v->a[83143] = 2; - v->a[83144] = actions(680); - v->a[83145] = 1; - v->a[83146] = sym_comment; - v->a[83147] = actions(3914); - v->a[83148] = 1; - v->a[83149] = anon_sym_RBRACE; - v->a[83150] = 2; - v->a[83151] = actions(680); - v->a[83152] = 1; - v->a[83153] = sym_comment; - v->a[83154] = actions(3922); - v->a[83155] = 1; - v->a[83156] = anon_sym_RBRACE; - v->a[83157] = 2; - v->a[83158] = actions(680); - v->a[83159] = 1; - small_parse_table_4158(v); -} - -void small_parse_table_4158(t_small_parse_table_array *v) -{ - v->a[83160] = sym_comment; - v->a[83161] = actions(3922); - v->a[83162] = 1; - v->a[83163] = anon_sym_RBRACE; - v->a[83164] = 2; - v->a[83165] = actions(680); - v->a[83166] = 1; - v->a[83167] = sym_comment; - v->a[83168] = actions(3924); - v->a[83169] = 1; - v->a[83170] = anon_sym_BQUOTE; - v->a[83171] = 2; - v->a[83172] = actions(680); - v->a[83173] = 1; - v->a[83174] = sym_comment; - v->a[83175] = actions(3926); - v->a[83176] = 1; - v->a[83177] = sym_heredoc_end; - v->a[83178] = 2; - v->a[83179] = actions(680); - small_parse_table_4159(v); -} - -void small_parse_table_4159(t_small_parse_table_array *v) -{ - v->a[83180] = 1; - v->a[83181] = sym_comment; - v->a[83182] = actions(3928); - v->a[83183] = 1; - v->a[83184] = sym_heredoc_end; - v->a[83185] = 2; - v->a[83186] = actions(680); - v->a[83187] = 1; - v->a[83188] = sym_comment; - v->a[83189] = actions(3930); - v->a[83190] = 1; - v->a[83191] = sym_heredoc_end; - v->a[83192] = 2; - v->a[83193] = actions(680); - v->a[83194] = 1; - v->a[83195] = sym_comment; - v->a[83196] = actions(3932); - v->a[83197] = 1; - v->a[83198] = anon_sym_esac; - v->a[83199] = 2; - small_parse_table_4160(v); + v->a[83140] = sym_comment; + v->a[83141] = actions(4154); + v->a[83142] = 1; + v->a[83143] = anon_sym_BQUOTE; + v->a[83144] = 2; + v->a[83145] = actions(501); + v->a[83146] = 1; + v->a[83147] = sym_comment; + v->a[83148] = actions(4156); + v->a[83149] = 1; + v->a[83150] = anon_sym_RPAREN; + v->a[83151] = 2; + v->a[83152] = actions(501); + v->a[83153] = 1; + v->a[83154] = sym_comment; + v->a[83155] = actions(4158); + v->a[83156] = 1; + v->a[83157] = anon_sym_RBRACE; } /* EOF small_parse_table_831.c */ diff --git a/parser/static/small_parse_table/small_parse_table_832.c b/parser/static/small_parse_table/small_parse_table_832.c deleted file mode 100644 index 14fefe58..00000000 --- a/parser/static/small_parse_table/small_parse_table_832.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_832.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./small_parse_table.h" - -void small_parse_table_4160(t_small_parse_table_array *v) -{ - v->a[83200] = actions(680); - v->a[83201] = 1; - v->a[83202] = sym_comment; - v->a[83203] = actions(3934); - v->a[83204] = 1; - v->a[83205] = anon_sym_esac; - v->a[83206] = 2; - v->a[83207] = actions(680); - v->a[83208] = 1; - v->a[83209] = sym_comment; - v->a[83210] = actions(3936); - v->a[83211] = 1; - v->a[83212] = anon_sym_RPAREN; - v->a[83213] = 2; - v->a[83214] = actions(680); - v->a[83215] = 1; - v->a[83216] = sym_comment; - v->a[83217] = actions(3938); - v->a[83218] = 1; - v->a[83219] = anon_sym_SEMI_SEMI; - small_parse_table_4161(v); -} - -void small_parse_table_4161(t_small_parse_table_array *v) -{ - v->a[83220] = 2; - v->a[83221] = actions(680); - v->a[83222] = 1; - v->a[83223] = sym_comment; - v->a[83224] = actions(3940); - v->a[83225] = 1; - v->a[83226] = anon_sym_RBRACE; - v->a[83227] = 2; - v->a[83228] = actions(680); - v->a[83229] = 1; - v->a[83230] = sym_comment; - v->a[83231] = actions(3942); - v->a[83232] = 1; - v->a[83233] = anon_sym_in; - v->a[83234] = 2; - v->a[83235] = actions(680); - v->a[83236] = 1; - v->a[83237] = sym_comment; - v->a[83238] = actions(3944); - v->a[83239] = 1; - small_parse_table_4162(v); -} - -void small_parse_table_4162(t_small_parse_table_array *v) -{ - v->a[83240] = anon_sym_fi; - v->a[83241] = 2; - v->a[83242] = actions(680); - v->a[83243] = 1; - v->a[83244] = sym_comment; - v->a[83245] = actions(3946); - v->a[83246] = 1; - v->a[83247] = anon_sym_SEMI_SEMI; - v->a[83248] = 2; - v->a[83249] = actions(680); - v->a[83250] = 1; - v->a[83251] = sym_comment; - v->a[83252] = actions(3948); - v->a[83253] = 1; - v->a[83254] = anon_sym_EQ; - v->a[83255] = 2; - v->a[83256] = actions(680); - v->a[83257] = 1; - v->a[83258] = sym_comment; - v->a[83259] = actions(3950); - small_parse_table_4163(v); -} - -void small_parse_table_4163(t_small_parse_table_array *v) -{ - v->a[83260] = 1; - v->a[83261] = anon_sym_esac; - v->a[83262] = 2; - v->a[83263] = actions(680); - v->a[83264] = 1; - v->a[83265] = sym_comment; - v->a[83266] = actions(3952); - v->a[83267] = 1; - v->a[83268] = anon_sym_esac; - v->a[83269] = 2; - v->a[83270] = actions(680); - v->a[83271] = 1; - v->a[83272] = sym_comment; - v->a[83273] = actions(3954); - v->a[83274] = 1; - v->a[83275] = anon_sym_BQUOTE; - v->a[83276] = 2; - v->a[83277] = actions(680); - v->a[83278] = 1; - v->a[83279] = sym_comment; - small_parse_table_4164(v); -} - -void small_parse_table_4164(t_small_parse_table_array *v) -{ - v->a[83280] = actions(3956); - v->a[83281] = 1; - v->a[83282] = anon_sym_RBRACE; - v->a[83283] = 2; - v->a[83284] = actions(680); - v->a[83285] = 1; - v->a[83286] = sym_comment; - v->a[83287] = actions(3958); - v->a[83288] = 1; - v->a[83289] = anon_sym_EQ; - v->a[83290] = 2; - v->a[83291] = actions(680); - v->a[83292] = 1; - v->a[83293] = sym_comment; - v->a[83294] = actions(3760); - v->a[83295] = 1; - v->a[83296] = anon_sym_RBRACE; - v->a[83297] = 2; - v->a[83298] = actions(680); - v->a[83299] = 1; - small_parse_table_4165(v); -} - -/* EOF small_parse_table_832.c */ diff --git a/parser/static/small_parse_table/small_parse_table_833.c b/parser/static/small_parse_table/small_parse_table_833.c deleted file mode 100644 index 05ad0969..00000000 --- a/parser/static/small_parse_table/small_parse_table_833.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_833.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./small_parse_table.h" - -void small_parse_table_4165(t_small_parse_table_array *v) -{ - v->a[83300] = sym_comment; - v->a[83301] = actions(3960); - v->a[83302] = 1; - v->a[83303] = anon_sym_RBRACE; - v->a[83304] = 2; - v->a[83305] = actions(680); - v->a[83306] = 1; - v->a[83307] = sym_comment; - v->a[83308] = actions(3960); - v->a[83309] = 1; - v->a[83310] = anon_sym_RBRACE; - v->a[83311] = 2; - v->a[83312] = actions(680); - v->a[83313] = 1; - v->a[83314] = sym_comment; - v->a[83315] = actions(3962); - v->a[83316] = 1; - v->a[83317] = aux_sym__simple_variable_name_token1; - v->a[83318] = 2; - v->a[83319] = actions(680); - small_parse_table_4166(v); -} - -void small_parse_table_4166(t_small_parse_table_array *v) -{ - v->a[83320] = 1; - v->a[83321] = sym_comment; - v->a[83322] = actions(3960); - v->a[83323] = 1; - v->a[83324] = anon_sym_RBRACE; - v->a[83325] = 2; - v->a[83326] = actions(680); - v->a[83327] = 1; - v->a[83328] = sym_comment; - v->a[83329] = actions(3964); - v->a[83330] = 1; - v->a[83331] = anon_sym_RPAREN; - v->a[83332] = 2; - v->a[83333] = actions(680); - v->a[83334] = 1; - v->a[83335] = sym_comment; - v->a[83336] = actions(3966); - v->a[83337] = 1; - v->a[83338] = sym_heredoc_start; - v->a[83339] = 2; - small_parse_table_4167(v); -} - -void small_parse_table_4167(t_small_parse_table_array *v) -{ - v->a[83340] = actions(680); - v->a[83341] = 1; - v->a[83342] = sym_comment; - v->a[83343] = actions(3968); - v->a[83344] = 1; - v->a[83345] = anon_sym_BQUOTE; - v->a[83346] = 2; - v->a[83347] = actions(680); - v->a[83348] = 1; - v->a[83349] = sym_comment; - v->a[83350] = actions(3970); - v->a[83351] = 1; - v->a[83352] = sym_heredoc_start; - v->a[83353] = 2; - v->a[83354] = actions(3); - v->a[83355] = 1; - v->a[83356] = sym_comment; - v->a[83357] = actions(3972); - v->a[83358] = 1; - v->a[83359] = aux_sym_heredoc_redirect_token1; - small_parse_table_4168(v); -} - -void small_parse_table_4168(t_small_parse_table_array *v) -{ - v->a[83360] = 2; - v->a[83361] = actions(680); - v->a[83362] = 1; - v->a[83363] = sym_comment; - v->a[83364] = actions(3974); - v->a[83365] = 1; - v->a[83366] = anon_sym_SEMI_SEMI; - v->a[83367] = 2; - v->a[83368] = actions(680); - v->a[83369] = 1; - v->a[83370] = sym_comment; - v->a[83371] = actions(3976); - v->a[83372] = 1; - v->a[83373] = anon_sym_RPAREN; - v->a[83374] = 2; - v->a[83375] = actions(3); - v->a[83376] = 1; - v->a[83377] = sym_comment; - v->a[83378] = actions(3978); - v->a[83379] = 1; - small_parse_table_4169(v); -} - -void small_parse_table_4169(t_small_parse_table_array *v) -{ - v->a[83380] = aux_sym_heredoc_redirect_token1; - v->a[83381] = 2; - v->a[83382] = actions(680); - v->a[83383] = 1; - v->a[83384] = sym_comment; - v->a[83385] = actions(3980); - v->a[83386] = 1; - v->a[83387] = anon_sym_RPAREN; - v->a[83388] = 2; - v->a[83389] = actions(3); - v->a[83390] = 1; - v->a[83391] = sym_comment; - v->a[83392] = actions(3982); - v->a[83393] = 1; - v->a[83394] = aux_sym_heredoc_redirect_token1; - v->a[83395] = 2; - v->a[83396] = actions(680); - v->a[83397] = 1; - v->a[83398] = sym_comment; - v->a[83399] = actions(3984); - small_parse_table_4170(v); -} - -/* EOF small_parse_table_833.c */ diff --git a/parser/static/small_parse_table/small_parse_table_834.c b/parser/static/small_parse_table/small_parse_table_834.c deleted file mode 100644 index 93bf03c5..00000000 --- a/parser/static/small_parse_table/small_parse_table_834.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_834.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./small_parse_table.h" - -void small_parse_table_4170(t_small_parse_table_array *v) -{ - v->a[83400] = 1; - v->a[83401] = anon_sym_RBRACE; - v->a[83402] = 2; - v->a[83403] = actions(680); - v->a[83404] = 1; - v->a[83405] = sym_comment; - v->a[83406] = actions(3986); - v->a[83407] = 1; - v->a[83408] = anon_sym_RPAREN; - v->a[83409] = 2; - v->a[83410] = actions(680); - v->a[83411] = 1; - v->a[83412] = sym_comment; - v->a[83413] = actions(3988); - v->a[83414] = 1; - v->a[83415] = anon_sym_RBRACE; - v->a[83416] = 2; - v->a[83417] = actions(680); - v->a[83418] = 1; - v->a[83419] = sym_comment; - small_parse_table_4171(v); -} - -void small_parse_table_4171(t_small_parse_table_array *v) -{ - v->a[83420] = actions(3990); - v->a[83421] = 1; - v->a[83422] = anon_sym_BQUOTE; - v->a[83423] = 2; - v->a[83424] = actions(680); - v->a[83425] = 1; - v->a[83426] = sym_comment; - v->a[83427] = actions(3992); - v->a[83428] = 1; - v->a[83429] = sym_heredoc_start; - v->a[83430] = 2; - v->a[83431] = actions(680); - v->a[83432] = 1; - v->a[83433] = sym_comment; - v->a[83434] = actions(3994); - v->a[83435] = 1; - v->a[83436] = anon_sym_esac; - v->a[83437] = 2; - v->a[83438] = actions(680); - v->a[83439] = 1; - small_parse_table_4172(v); -} - -void small_parse_table_4172(t_small_parse_table_array *v) -{ - v->a[83440] = sym_comment; - v->a[83441] = actions(3996); - v->a[83442] = 1; - v->a[83443] = anon_sym_SEMI_SEMI; - v->a[83444] = 2; - v->a[83445] = actions(680); - v->a[83446] = 1; - v->a[83447] = sym_comment; - v->a[83448] = actions(3998); - v->a[83449] = 1; - v->a[83450] = anon_sym_RPAREN; - v->a[83451] = 2; - v->a[83452] = actions(680); - v->a[83453] = 1; - v->a[83454] = sym_comment; - v->a[83455] = actions(4000); - v->a[83456] = 1; - v->a[83457] = anon_sym_BQUOTE; - v->a[83458] = 2; - v->a[83459] = actions(680); - small_parse_table_4173(v); -} - -void small_parse_table_4173(t_small_parse_table_array *v) -{ - v->a[83460] = 1; - v->a[83461] = sym_comment; - v->a[83462] = actions(4002); - v->a[83463] = 1; - v->a[83464] = anon_sym_RPAREN; - v->a[83465] = 2; - v->a[83466] = actions(680); - v->a[83467] = 1; - v->a[83468] = sym_comment; - v->a[83469] = actions(4004); - v->a[83470] = 1; - v->a[83471] = anon_sym_RPAREN; - v->a[83472] = 2; - v->a[83473] = actions(680); - v->a[83474] = 1; - v->a[83475] = sym_comment; - v->a[83476] = actions(4006); - v->a[83477] = 1; - v->a[83478] = anon_sym_esac; - v->a[83479] = 2; - small_parse_table_4174(v); -} - -void small_parse_table_4174(t_small_parse_table_array *v) -{ - v->a[83480] = actions(680); - v->a[83481] = 1; - v->a[83482] = sym_comment; - v->a[83483] = actions(4008); - v->a[83484] = 1; - v->a[83485] = anon_sym_RBRACE; - v->a[83486] = 2; - v->a[83487] = actions(680); - v->a[83488] = 1; - v->a[83489] = sym_comment; - v->a[83490] = actions(4010); - v->a[83491] = 1; - v->a[83492] = anon_sym_esac; - v->a[83493] = 2; - v->a[83494] = actions(680); - v->a[83495] = 1; - v->a[83496] = sym_comment; - v->a[83497] = actions(4012); - v->a[83498] = 1; - v->a[83499] = anon_sym_RPAREN; - small_parse_table_4175(v); -} - -/* EOF small_parse_table_834.c */ diff --git a/parser/static/small_parse_table/small_parse_table_835.c b/parser/static/small_parse_table/small_parse_table_835.c deleted file mode 100644 index e4c8943c..00000000 --- a/parser/static/small_parse_table/small_parse_table_835.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_835.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./small_parse_table.h" - -void small_parse_table_4175(t_small_parse_table_array *v) -{ - v->a[83500] = 2; - v->a[83501] = actions(680); - v->a[83502] = 1; - v->a[83503] = sym_comment; - v->a[83504] = actions(4014); - v->a[83505] = 1; - v->a[83506] = anon_sym_BQUOTE; - v->a[83507] = 2; - v->a[83508] = actions(680); - v->a[83509] = 1; - v->a[83510] = sym_comment; - v->a[83511] = actions(4016); - v->a[83512] = 1; - v->a[83513] = anon_sym_RPAREN; - v->a[83514] = 2; - v->a[83515] = actions(680); - v->a[83516] = 1; - v->a[83517] = sym_comment; - v->a[83518] = actions(4018); - v->a[83519] = 1; - small_parse_table_4176(v); -} - -void small_parse_table_4176(t_small_parse_table_array *v) -{ - v->a[83520] = anon_sym_RBRACE; - v->a[83521] = 2; - v->a[83522] = actions(680); - v->a[83523] = 1; - v->a[83524] = sym_comment; - v->a[83525] = actions(4020); - v->a[83526] = 1; - v->a[83527] = anon_sym_RBRACE; - v->a[83528] = 2; - v->a[83529] = actions(3); - v->a[83530] = 1; - v->a[83531] = sym_comment; - v->a[83532] = actions(4022); - v->a[83533] = 1; - v->a[83534] = aux_sym_heredoc_redirect_token1; - v->a[83535] = 2; - v->a[83536] = actions(3); - v->a[83537] = 1; - v->a[83538] = sym_comment; - v->a[83539] = actions(4024); - small_parse_table_4177(v); -} - -void small_parse_table_4177(t_small_parse_table_array *v) -{ - v->a[83540] = 1; - v->a[83541] = aux_sym_heredoc_redirect_token1; - v->a[83542] = 2; - v->a[83543] = actions(680); - v->a[83544] = 1; - v->a[83545] = sym_comment; - v->a[83546] = actions(4026); - v->a[83547] = 1; - v->a[83548] = anon_sym_BQUOTE; - v->a[83549] = 2; - v->a[83550] = actions(3); - v->a[83551] = 1; - v->a[83552] = sym_comment; - v->a[83553] = actions(4028); - v->a[83554] = 1; - v->a[83555] = aux_sym_heredoc_redirect_token1; - v->a[83556] = 2; - v->a[83557] = actions(680); - v->a[83558] = 1; - v->a[83559] = sym_comment; - small_parse_table_4178(v); -} - -void small_parse_table_4178(t_small_parse_table_array *v) -{ - v->a[83560] = actions(4030); - v->a[83561] = 1; - v->a[83562] = anon_sym_RPAREN; - v->a[83563] = 2; - v->a[83564] = actions(680); - v->a[83565] = 1; - v->a[83566] = sym_comment; - v->a[83567] = actions(4032); - v->a[83568] = 1; - v->a[83569] = anon_sym_RPAREN; - v->a[83570] = 2; - v->a[83571] = actions(680); - v->a[83572] = 1; - v->a[83573] = sym_comment; - v->a[83574] = actions(4034); - v->a[83575] = 1; - v->a[83576] = anon_sym_RBRACE; - v->a[83577] = 2; - v->a[83578] = actions(680); - v->a[83579] = 1; - small_parse_table_4179(v); -} - -void small_parse_table_4179(t_small_parse_table_array *v) -{ - v->a[83580] = sym_comment; - v->a[83581] = actions(4036); - v->a[83582] = 1; - v->a[83583] = anon_sym_EQ; - v->a[83584] = 2; - v->a[83585] = actions(680); - v->a[83586] = 1; - v->a[83587] = sym_comment; - v->a[83588] = actions(4038); - v->a[83589] = 1; - v->a[83590] = anon_sym_EQ; - v->a[83591] = 2; - v->a[83592] = actions(680); - v->a[83593] = 1; - v->a[83594] = sym_comment; - v->a[83595] = actions(4040); - v->a[83596] = 1; - v->a[83597] = aux_sym__simple_variable_name_token1; - v->a[83598] = 2; - v->a[83599] = actions(680); - small_parse_table_4180(v); -} - -/* EOF small_parse_table_835.c */ diff --git a/parser/static/small_parse_table/small_parse_table_836.c b/parser/static/small_parse_table/small_parse_table_836.c deleted file mode 100644 index 06f69e15..00000000 --- a/parser/static/small_parse_table/small_parse_table_836.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_836.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./small_parse_table.h" - -void small_parse_table_4180(t_small_parse_table_array *v) -{ - v->a[83600] = 1; - v->a[83601] = sym_comment; - v->a[83602] = actions(4042); - v->a[83603] = 1; - v->a[83604] = anon_sym_esac; - v->a[83605] = 2; - v->a[83606] = actions(3); - v->a[83607] = 1; - v->a[83608] = sym_comment; - v->a[83609] = actions(4044); - v->a[83610] = 1; - v->a[83611] = aux_sym_heredoc_redirect_token1; - v->a[83612] = 2; - v->a[83613] = actions(680); - v->a[83614] = 1; - v->a[83615] = sym_comment; - v->a[83616] = actions(4046); - v->a[83617] = 1; - v->a[83618] = sym_heredoc_start; - v->a[83619] = 2; - small_parse_table_4181(v); -} - -void small_parse_table_4181(t_small_parse_table_array *v) -{ - v->a[83620] = actions(680); - v->a[83621] = 1; - v->a[83622] = sym_comment; - v->a[83623] = actions(4048); - v->a[83624] = 1; - v->a[83625] = anon_sym_RPAREN; - v->a[83626] = 2; - v->a[83627] = actions(680); - v->a[83628] = 1; - v->a[83629] = sym_comment; - v->a[83630] = actions(4050); - v->a[83631] = 1; - v->a[83632] = sym_heredoc_start; - v->a[83633] = 2; - v->a[83634] = actions(3); - v->a[83635] = 1; - v->a[83636] = sym_comment; - v->a[83637] = actions(4052); - v->a[83638] = 1; - v->a[83639] = aux_sym_heredoc_redirect_token1; - small_parse_table_4182(v); -} - -void small_parse_table_4182(t_small_parse_table_array *v) -{ - v->a[83640] = 2; - v->a[83641] = actions(680); - v->a[83642] = 1; - v->a[83643] = sym_comment; - v->a[83644] = actions(4054); - v->a[83645] = 1; - v->a[83646] = anon_sym_esac; - v->a[83647] = 2; - v->a[83648] = actions(680); - v->a[83649] = 1; - v->a[83650] = sym_comment; - v->a[83651] = actions(4056); - v->a[83652] = 1; - v->a[83653] = anon_sym_BQUOTE; - v->a[83654] = 2; - v->a[83655] = actions(680); - v->a[83656] = 1; - v->a[83657] = sym_comment; - v->a[83658] = actions(4058); - v->a[83659] = 1; - small_parse_table_4183(v); -} - -void small_parse_table_4183(t_small_parse_table_array *v) -{ - v->a[83660] = anon_sym_RPAREN; - v->a[83661] = 2; - v->a[83662] = actions(680); - v->a[83663] = 1; - v->a[83664] = sym_comment; - v->a[83665] = actions(4060); - v->a[83666] = 1; - v->a[83667] = anon_sym_RPAREN; - v->a[83668] = 2; - v->a[83669] = actions(680); - v->a[83670] = 1; - v->a[83671] = sym_comment; - v->a[83672] = actions(4062); - v->a[83673] = 1; - v->a[83674] = anon_sym_RBRACE; - v->a[83675] = 2; - v->a[83676] = actions(680); - v->a[83677] = 1; - v->a[83678] = sym_comment; - v->a[83679] = actions(4064); - small_parse_table_4184(v); -} - -void small_parse_table_4184(t_small_parse_table_array *v) -{ - v->a[83680] = 1; - v->a[83681] = anon_sym_RBRACE; - v->a[83682] = 2; - v->a[83683] = actions(680); - v->a[83684] = 1; - v->a[83685] = sym_comment; - v->a[83686] = actions(4066); - v->a[83687] = 1; - v->a[83688] = anon_sym_BQUOTE; - v->a[83689] = 2; - v->a[83690] = actions(680); - v->a[83691] = 1; - v->a[83692] = sym_comment; - v->a[83693] = actions(4068); - v->a[83694] = 1; - v->a[83695] = anon_sym_BQUOTE; - v->a[83696] = 2; - v->a[83697] = actions(680); - v->a[83698] = 1; - v->a[83699] = sym_comment; - small_parse_table_4185(v); -} - -/* EOF small_parse_table_836.c */ diff --git a/parser/static/small_parse_table/small_parse_table_837.c b/parser/static/small_parse_table/small_parse_table_837.c deleted file mode 100644 index d98831bc..00000000 --- a/parser/static/small_parse_table/small_parse_table_837.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_837.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./small_parse_table.h" - -void small_parse_table_4185(t_small_parse_table_array *v) -{ - v->a[83700] = actions(4070); - v->a[83701] = 1; - v->a[83702] = anon_sym_esac; - v->a[83703] = 2; - v->a[83704] = actions(680); - v->a[83705] = 1; - v->a[83706] = sym_comment; - v->a[83707] = actions(4072); - v->a[83708] = 1; - v->a[83709] = anon_sym_RPAREN; - v->a[83710] = 2; - v->a[83711] = actions(680); - v->a[83712] = 1; - v->a[83713] = sym_comment; - v->a[83714] = actions(4074); - v->a[83715] = 1; - v->a[83716] = anon_sym_RBRACE; - v->a[83717] = 2; - v->a[83718] = actions(680); - v->a[83719] = 1; - small_parse_table_4186(v); -} - -void small_parse_table_4186(t_small_parse_table_array *v) -{ - v->a[83720] = sym_comment; - v->a[83721] = actions(4076); - v->a[83722] = 1; - v->a[83723] = anon_sym_RPAREN; - v->a[83724] = 2; - v->a[83725] = actions(680); - v->a[83726] = 1; - v->a[83727] = sym_comment; - v->a[83728] = actions(4078); - v->a[83729] = 1; - v->a[83730] = sym_heredoc_end; - v->a[83731] = 2; - v->a[83732] = actions(680); - v->a[83733] = 1; - v->a[83734] = sym_comment; - v->a[83735] = actions(4080); - v->a[83736] = 1; - v->a[83737] = sym_heredoc_end; - v->a[83738] = 2; - v->a[83739] = actions(680); - small_parse_table_4187(v); -} - -void small_parse_table_4187(t_small_parse_table_array *v) -{ - v->a[83740] = 1; - v->a[83741] = sym_comment; - v->a[83742] = actions(4082); - v->a[83743] = 1; - v->a[83744] = anon_sym_RBRACE; - v->a[83745] = 2; - v->a[83746] = actions(3); - v->a[83747] = 1; - v->a[83748] = sym_comment; - v->a[83749] = actions(4084); - v->a[83750] = 1; - v->a[83751] = aux_sym_heredoc_redirect_token1; - v->a[83752] = 2; - v->a[83753] = actions(680); - v->a[83754] = 1; - v->a[83755] = sym_comment; - v->a[83756] = actions(4086); - v->a[83757] = 1; - v->a[83758] = anon_sym_BQUOTE; - v->a[83759] = 2; - small_parse_table_4188(v); -} - -void small_parse_table_4188(t_small_parse_table_array *v) -{ - v->a[83760] = actions(680); - v->a[83761] = 1; - v->a[83762] = sym_comment; - v->a[83763] = actions(4088); - v->a[83764] = 1; - v->a[83765] = ts_builtin_sym_end; - v->a[83766] = 2; - v->a[83767] = actions(680); - v->a[83768] = 1; - v->a[83769] = sym_comment; - v->a[83770] = actions(4090); - v->a[83771] = 1; - v->a[83772] = ts_builtin_sym_end; - v->a[83773] = 2; - v->a[83774] = actions(680); - v->a[83775] = 1; - v->a[83776] = sym_comment; - v->a[83777] = actions(4092); - v->a[83778] = 1; - v->a[83779] = anon_sym_RPAREN; - small_parse_table_4189(v); -} - -void small_parse_table_4189(t_small_parse_table_array *v) -{ - v->a[83780] = 2; - v->a[83781] = actions(680); - v->a[83782] = 1; - v->a[83783] = sym_comment; - v->a[83784] = actions(4094); - v->a[83785] = 1; - v->a[83786] = anon_sym_RPAREN; - v->a[83787] = 2; - v->a[83788] = actions(680); - v->a[83789] = 1; - v->a[83790] = sym_comment; - v->a[83791] = actions(4096); - v->a[83792] = 1; - v->a[83793] = anon_sym_RBRACE; - v->a[83794] = 2; - v->a[83795] = actions(680); - v->a[83796] = 1; - v->a[83797] = sym_comment; - v->a[83798] = actions(4098); - v->a[83799] = 1; - small_parse_table_4190(v); -} - -/* EOF small_parse_table_837.c */ diff --git a/parser/static/small_parse_table/small_parse_table_838.c b/parser/static/small_parse_table/small_parse_table_838.c deleted file mode 100644 index c4050a3a..00000000 --- a/parser/static/small_parse_table/small_parse_table_838.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_838.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./small_parse_table.h" - -void small_parse_table_4190(t_small_parse_table_array *v) -{ - v->a[83800] = anon_sym_BQUOTE; - v->a[83801] = 2; - v->a[83802] = actions(680); - v->a[83803] = 1; - v->a[83804] = sym_comment; - v->a[83805] = actions(4100); - v->a[83806] = 1; - v->a[83807] = anon_sym_RPAREN; - v->a[83808] = 2; - v->a[83809] = actions(680); - v->a[83810] = 1; - v->a[83811] = sym_comment; - v->a[83812] = actions(4102); - v->a[83813] = 1; - v->a[83814] = sym_heredoc_end; - v->a[83815] = 2; - v->a[83816] = actions(3); - v->a[83817] = 1; - v->a[83818] = sym_comment; - v->a[83819] = actions(4104); - small_parse_table_4191(v); -} - -void small_parse_table_4191(t_small_parse_table_array *v) -{ - v->a[83820] = 1; - v->a[83821] = aux_sym_heredoc_redirect_token1; - v->a[83822] = 2; - v->a[83823] = actions(680); - v->a[83824] = 1; - v->a[83825] = sym_comment; - v->a[83826] = actions(3960); - v->a[83827] = 1; - v->a[83828] = anon_sym_RBRACE; - v->a[83829] = 2; - v->a[83830] = actions(680); - v->a[83831] = 1; - v->a[83832] = sym_comment; - v->a[83833] = actions(4106); - v->a[83834] = 1; - v->a[83835] = anon_sym_BQUOTE; - v->a[83836] = 2; - v->a[83837] = actions(680); - v->a[83838] = 1; - v->a[83839] = sym_comment; - small_parse_table_4192(v); -} - -void small_parse_table_4192(t_small_parse_table_array *v) -{ - v->a[83840] = actions(4108); - v->a[83841] = 1; - v->a[83842] = anon_sym_RPAREN; - v->a[83843] = 2; - v->a[83844] = actions(680); - v->a[83845] = 1; - v->a[83846] = sym_comment; - v->a[83847] = actions(4110); - v->a[83848] = 1; - v->a[83849] = anon_sym_RPAREN; - v->a[83850] = 2; - v->a[83851] = actions(680); - v->a[83852] = 1; - v->a[83853] = sym_comment; - v->a[83854] = actions(4112); - v->a[83855] = 1; - v->a[83856] = anon_sym_RBRACE; - v->a[83857] = 2; - v->a[83858] = actions(680); - v->a[83859] = 1; - small_parse_table_4193(v); -} - -void small_parse_table_4193(t_small_parse_table_array *v) -{ - v->a[83860] = sym_comment; - v->a[83861] = actions(4114); - v->a[83862] = 1; - v->a[83863] = anon_sym_EQ; - v->a[83864] = 2; - v->a[83865] = actions(680); - v->a[83866] = 1; - v->a[83867] = sym_comment; - v->a[83868] = actions(4116); - v->a[83869] = 1; - v->a[83870] = anon_sym_EQ; - v->a[83871] = 2; - v->a[83872] = actions(3); - v->a[83873] = 1; - v->a[83874] = sym_comment; - v->a[83875] = actions(4118); - v->a[83876] = 1; - v->a[83877] = aux_sym_heredoc_redirect_token1; - v->a[83878] = 2; - v->a[83879] = actions(680); - small_parse_table_4194(v); -} - -void small_parse_table_4194(t_small_parse_table_array *v) -{ - v->a[83880] = 1; - v->a[83881] = sym_comment; - v->a[83882] = actions(4120); - v->a[83883] = 1; - v->a[83884] = anon_sym_BQUOTE; - v->a[83885] = 2; - v->a[83886] = actions(680); - v->a[83887] = 1; - v->a[83888] = sym_comment; - v->a[83889] = actions(4122); - v->a[83890] = 1; - v->a[83891] = anon_sym_RPAREN; - v->a[83892] = 2; - v->a[83893] = actions(680); - v->a[83894] = 1; - v->a[83895] = sym_comment; - v->a[83896] = actions(4124); - v->a[83897] = 1; - v->a[83898] = anon_sym_EQ; - v->a[83899] = 2; - small_parse_table_4195(v); -} - -/* EOF small_parse_table_838.c */ diff --git a/parser/static/small_parse_table/small_parse_table_839.c b/parser/static/small_parse_table/small_parse_table_839.c deleted file mode 100644 index fd9e5d39..00000000 --- a/parser/static/small_parse_table/small_parse_table_839.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_839.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./small_parse_table.h" - -void small_parse_table_4195(t_small_parse_table_array *v) -{ - v->a[83900] = actions(680); - v->a[83901] = 1; - v->a[83902] = sym_comment; - v->a[83903] = actions(4126); - v->a[83904] = 1; - v->a[83905] = anon_sym_RBRACE; - v->a[83906] = 2; - v->a[83907] = actions(680); - v->a[83908] = 1; - v->a[83909] = sym_comment; - v->a[83910] = actions(4128); - v->a[83911] = 1; - v->a[83912] = anon_sym_fi; - v->a[83913] = 2; - v->a[83914] = actions(680); - v->a[83915] = 1; - v->a[83916] = sym_comment; - v->a[83917] = actions(4130); - v->a[83918] = 1; - v->a[83919] = anon_sym_EQ; - small_parse_table_4196(v); -} - -void small_parse_table_4196(t_small_parse_table_array *v) -{ - v->a[83920] = 2; - v->a[83921] = actions(3); - v->a[83922] = 1; - v->a[83923] = sym_comment; - v->a[83924] = actions(4132); - v->a[83925] = 1; - v->a[83926] = aux_sym_heredoc_redirect_token1; - v->a[83927] = 2; - v->a[83928] = actions(680); - v->a[83929] = 1; - v->a[83930] = sym_comment; - v->a[83931] = actions(4134); - v->a[83932] = 1; - v->a[83933] = anon_sym_esac; - v->a[83934] = 2; - v->a[83935] = actions(680); - v->a[83936] = 1; - v->a[83937] = sym_comment; - v->a[83938] = actions(4136); - v->a[83939] = 1; - small_parse_table_4197(v); -} - -void small_parse_table_4197(t_small_parse_table_array *v) -{ - v->a[83940] = anon_sym_in; - v->a[83941] = 2; - v->a[83942] = actions(680); - v->a[83943] = 1; - v->a[83944] = sym_comment; - v->a[83945] = actions(4138); - v->a[83946] = 1; - v->a[83947] = aux_sym__simple_variable_name_token1; - v->a[83948] = 2; - v->a[83949] = actions(680); - v->a[83950] = 1; - v->a[83951] = sym_comment; - v->a[83952] = actions(4140); - v->a[83953] = 1; - v->a[83954] = anon_sym_SEMI_SEMI; - v->a[83955] = 2; - v->a[83956] = actions(680); - v->a[83957] = 1; - v->a[83958] = sym_comment; - v->a[83959] = actions(4142); - small_parse_table_4198(v); -} - -void small_parse_table_4198(t_small_parse_table_array *v) -{ - v->a[83960] = 1; - v->a[83961] = anon_sym_BQUOTE; - v->a[83962] = 2; - v->a[83963] = actions(680); - v->a[83964] = 1; - v->a[83965] = sym_comment; - v->a[83966] = actions(4144); - v->a[83967] = 1; - v->a[83968] = anon_sym_esac; - v->a[83969] = 2; - v->a[83970] = actions(680); - v->a[83971] = 1; - v->a[83972] = sym_comment; - v->a[83973] = actions(4146); - v->a[83974] = 1; - v->a[83975] = anon_sym_EQ; - v->a[83976] = 2; - v->a[83977] = actions(680); - v->a[83978] = 1; - v->a[83979] = sym_comment; - small_parse_table_4199(v); -} - -void small_parse_table_4199(t_small_parse_table_array *v) -{ - v->a[83980] = actions(4148); - v->a[83981] = 1; - v->a[83982] = anon_sym_RPAREN; - v->a[83983] = 2; - v->a[83984] = actions(680); - v->a[83985] = 1; - v->a[83986] = sym_comment; - v->a[83987] = actions(4150); - v->a[83988] = 1; - v->a[83989] = anon_sym_RBRACE; - v->a[83990] = 2; - v->a[83991] = actions(680); - v->a[83992] = 1; - v->a[83993] = sym_comment; - v->a[83994] = actions(4152); - v->a[83995] = 1; - v->a[83996] = anon_sym_fi; - v->a[83997] = 2; - v->a[83998] = actions(680); - v->a[83999] = 1; - small_parse_table_4200(v); -} - -/* EOF small_parse_table_839.c */ diff --git a/parser/static/small_parse_table/small_parse_table_84.c b/parser/static/small_parse_table/small_parse_table_84.c index 7bbfcb8a..543eaf36 100644 --- a/parser/static/small_parse_table/small_parse_table_84.c +++ b/parser/static/small_parse_table/small_parse_table_84.c @@ -28,7 +28,7 @@ void small_parse_table_420(t_small_parse_table_array *v) v->a[8411] = anon_sym_GT_AMP; v->a[8412] = anon_sym_GT_PIPE; v->a[8413] = anon_sym_LT_GT; - v->a[8414] = state(1077); + v->a[8414] = state(965); v->a[8415] = 12; v->a[8416] = sym_redirected_statement; v->a[8417] = sym_for_statement; @@ -106,7 +106,7 @@ void small_parse_table_423(t_small_parse_table_array *v) v->a[8474] = actions(225); v->a[8475] = 1; v->a[8476] = anon_sym_BANG; - v->a[8477] = state(131); + v->a[8477] = state(129); v->a[8478] = 1; v->a[8479] = aux_sym__statements_repeat1; small_parse_table_424(v); @@ -114,25 +114,25 @@ void small_parse_table_423(t_small_parse_table_array *v) void small_parse_table_424(t_small_parse_table_array *v) { - v->a[8480] = state(183); + v->a[8480] = state(178); v->a[8481] = 1; v->a[8482] = sym_command_name; - v->a[8483] = state(290); + v->a[8483] = state(339); v->a[8484] = 1; v->a[8485] = sym_variable_assignment; - v->a[8486] = state(584); + v->a[8486] = state(585); v->a[8487] = 1; - v->a[8488] = sym_concatenation; - v->a[8489] = state(674); + v->a[8488] = aux_sym_command_repeat1; + v->a[8489] = state(661); v->a[8490] = 1; - v->a[8491] = aux_sym_command_repeat1; - v->a[8492] = state(723); + v->a[8491] = sym_concatenation; + v->a[8492] = state(774); v->a[8493] = 1; v->a[8494] = sym_file_redirect; - v->a[8495] = state(1087); + v->a[8495] = state(1089); v->a[8496] = 1; v->a[8497] = sym_pipeline; - v->a[8498] = state(1099); + v->a[8498] = state(1149); v->a[8499] = 1; small_parse_table_425(v); } diff --git a/parser/static/small_parse_table/small_parse_table_840.c b/parser/static/small_parse_table/small_parse_table_840.c deleted file mode 100644 index 59dbf9b3..00000000 --- a/parser/static/small_parse_table/small_parse_table_840.c +++ /dev/null @@ -1,37 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* small_parse_table_840.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "./small_parse_table.h" - -void small_parse_table_4200(t_small_parse_table_array *v) -{ - v->a[84000] = sym_comment; - v->a[84001] = actions(4154); - v->a[84002] = 1; - v->a[84003] = anon_sym_fi; - v->a[84004] = 2; - v->a[84005] = actions(680); - v->a[84006] = 1; - v->a[84007] = sym_comment; - v->a[84008] = actions(4156); - v->a[84009] = 1; - v->a[84010] = anon_sym_esac; - v->a[84011] = 2; - v->a[84012] = actions(680); - v->a[84013] = 1; - v->a[84014] = sym_comment; - v->a[84015] = actions(4158); - v->a[84016] = 1; - v->a[84017] = anon_sym_fi; -} - -/* EOF small_parse_table_840.c */ diff --git a/parser/static/small_parse_table/small_parse_table_85.c b/parser/static/small_parse_table/small_parse_table_85.c index d1e89aff..a0a0b6cf 100644 --- a/parser/static/small_parse_table/small_parse_table_85.c +++ b/parser/static/small_parse_table/small_parse_table_85.c @@ -15,10 +15,10 @@ void small_parse_table_425(t_small_parse_table_array *v) { v->a[8500] = aux_sym_redirected_statement_repeat2; - v->a[8501] = state(1914); + v->a[8501] = state(1922); v->a[8502] = 1; v->a[8503] = sym__statement_not_pipeline; - v->a[8504] = state(2105); + v->a[8504] = state(2057); v->a[8505] = 1; v->a[8506] = sym__statements; v->a[8507] = actions(11); @@ -29,7 +29,7 @@ void small_parse_table_425(t_small_parse_table_array *v) v->a[8512] = 2; v->a[8513] = sym_raw_string; v->a[8514] = sym_number; - v->a[8515] = state(433); + v->a[8515] = state(455); v->a[8516] = 5; v->a[8517] = sym_arithmetic_expansion; v->a[8518] = sym_string; @@ -50,7 +50,7 @@ void small_parse_table_426(t_small_parse_table_array *v) v->a[8528] = anon_sym_GT_AMP; v->a[8529] = anon_sym_GT_PIPE; v->a[8530] = anon_sym_LT_GT; - v->a[8531] = state(935); + v->a[8531] = state(965); v->a[8532] = 12; v->a[8533] = sym_redirected_statement; v->a[8534] = sym_for_statement; @@ -116,22 +116,22 @@ void small_parse_table_429(t_small_parse_table_array *v) { v->a[8580] = 1; v->a[8581] = anon_sym_BQUOTE; - v->a[8582] = actions(69); + v->a[8582] = actions(211); v->a[8583] = 1; - v->a[8584] = sym_file_descriptor; - v->a[8585] = actions(71); + v->a[8584] = sym_word; + v->a[8585] = actions(213); v->a[8586] = 1; - v->a[8587] = sym_variable_name; - v->a[8588] = actions(223); + v->a[8587] = anon_sym_BANG; + v->a[8588] = actions(219); v->a[8589] = 1; - v->a[8590] = sym_word; - v->a[8591] = actions(225); + v->a[8590] = sym_file_descriptor; + v->a[8591] = actions(221); v->a[8592] = 1; - v->a[8593] = anon_sym_BANG; - v->a[8594] = state(131); + v->a[8593] = sym_variable_name; + v->a[8594] = state(127); v->a[8595] = 1; v->a[8596] = aux_sym__statements_repeat1; - v->a[8597] = state(183); + v->a[8597] = state(170); v->a[8598] = 1; v->a[8599] = sym_command_name; small_parse_table_430(v); diff --git a/parser/static/small_parse_table/small_parse_table_86.c b/parser/static/small_parse_table/small_parse_table_86.c index 6055829c..5002f5e5 100644 --- a/parser/static/small_parse_table/small_parse_table_86.c +++ b/parser/static/small_parse_table/small_parse_table_86.c @@ -14,25 +14,25 @@ void small_parse_table_430(t_small_parse_table_array *v) { - v->a[8600] = state(290); + v->a[8600] = state(241); v->a[8601] = 1; v->a[8602] = sym_variable_assignment; - v->a[8603] = state(584); + v->a[8603] = state(617); v->a[8604] = 1; - v->a[8605] = sym_concatenation; - v->a[8606] = state(674); + v->a[8605] = aux_sym_command_repeat1; + v->a[8606] = state(661); v->a[8607] = 1; - v->a[8608] = aux_sym_command_repeat1; - v->a[8609] = state(723); + v->a[8608] = sym_concatenation; + v->a[8609] = state(711); v->a[8610] = 1; v->a[8611] = sym_file_redirect; - v->a[8612] = state(1087); + v->a[8612] = state(1070); v->a[8613] = 1; v->a[8614] = sym_pipeline; - v->a[8615] = state(1099); + v->a[8615] = state(1177); v->a[8616] = 1; v->a[8617] = aux_sym_redirected_statement_repeat2; - v->a[8618] = state(1914); + v->a[8618] = state(1919); v->a[8619] = 1; small_parse_table_431(v); } @@ -40,25 +40,25 @@ void small_parse_table_430(t_small_parse_table_array *v) void small_parse_table_431(t_small_parse_table_array *v) { v->a[8620] = sym__statement_not_pipeline; - v->a[8621] = state(1963); + v->a[8621] = state(2031); v->a[8622] = 1; v->a[8623] = sym__statements; v->a[8624] = actions(11); v->a[8625] = 2; v->a[8626] = anon_sym_while; v->a[8627] = anon_sym_until; - v->a[8628] = actions(61); + v->a[8628] = actions(217); v->a[8629] = 2; v->a[8630] = sym_raw_string; v->a[8631] = sym_number; - v->a[8632] = state(433); + v->a[8632] = state(374); v->a[8633] = 5; v->a[8634] = sym_arithmetic_expansion; v->a[8635] = sym_string; v->a[8636] = sym_simple_expansion; v->a[8637] = sym_expansion; v->a[8638] = sym_command_substitution; - v->a[8639] = actions(53); + v->a[8639] = actions(215); small_parse_table_432(v); } @@ -72,7 +72,7 @@ void small_parse_table_432(t_small_parse_table_array *v) v->a[8645] = anon_sym_GT_AMP; v->a[8646] = anon_sym_GT_PIPE; v->a[8647] = anon_sym_LT_GT; - v->a[8648] = state(935); + v->a[8648] = state(989); v->a[8649] = 12; v->a[8650] = sym_redirected_statement; v->a[8651] = sym_for_statement; @@ -133,7 +133,7 @@ void small_parse_table_434(t_small_parse_table_array *v) v->a[8696] = actions(67); v->a[8697] = 1; v->a[8698] = anon_sym_BQUOTE; - v->a[8699] = actions(69); + v->a[8699] = actions(211); small_parse_table_435(v); } diff --git a/parser/static/small_parse_table/small_parse_table_87.c b/parser/static/small_parse_table/small_parse_table_87.c index 8509793b..a91181ac 100644 --- a/parser/static/small_parse_table/small_parse_table_87.c +++ b/parser/static/small_parse_table/small_parse_table_87.c @@ -15,23 +15,23 @@ void small_parse_table_435(t_small_parse_table_array *v) { v->a[8700] = 1; - v->a[8701] = sym_file_descriptor; - v->a[8702] = actions(71); + v->a[8701] = sym_word; + v->a[8702] = actions(213); v->a[8703] = 1; - v->a[8704] = sym_variable_name; - v->a[8705] = actions(223); + v->a[8704] = anon_sym_BANG; + v->a[8705] = actions(219); v->a[8706] = 1; - v->a[8707] = sym_word; - v->a[8708] = actions(225); + v->a[8707] = sym_file_descriptor; + v->a[8708] = actions(221); v->a[8709] = 1; - v->a[8710] = anon_sym_BANG; - v->a[8711] = state(131); + v->a[8710] = sym_variable_name; + v->a[8711] = state(127); v->a[8712] = 1; v->a[8713] = aux_sym__statements_repeat1; - v->a[8714] = state(183); + v->a[8714] = state(170); v->a[8715] = 1; v->a[8716] = sym_command_name; - v->a[8717] = state(290); + v->a[8717] = state(241); v->a[8718] = 1; v->a[8719] = sym_variable_assignment; small_parse_table_436(v); @@ -39,25 +39,25 @@ void small_parse_table_435(t_small_parse_table_array *v) void small_parse_table_436(t_small_parse_table_array *v) { - v->a[8720] = state(584); + v->a[8720] = state(617); v->a[8721] = 1; - v->a[8722] = sym_concatenation; - v->a[8723] = state(674); + v->a[8722] = aux_sym_command_repeat1; + v->a[8723] = state(661); v->a[8724] = 1; - v->a[8725] = aux_sym_command_repeat1; - v->a[8726] = state(723); + v->a[8725] = sym_concatenation; + v->a[8726] = state(731); v->a[8727] = 1; v->a[8728] = sym_file_redirect; - v->a[8729] = state(1087); + v->a[8729] = state(1070); v->a[8730] = 1; v->a[8731] = sym_pipeline; - v->a[8732] = state(1099); + v->a[8732] = state(1177); v->a[8733] = 1; v->a[8734] = aux_sym_redirected_statement_repeat2; - v->a[8735] = state(1914); + v->a[8735] = state(1919); v->a[8736] = 1; v->a[8737] = sym__statement_not_pipeline; - v->a[8738] = state(2128); + v->a[8738] = state(2051); v->a[8739] = 1; small_parse_table_437(v); } @@ -69,18 +69,18 @@ void small_parse_table_437(t_small_parse_table_array *v) v->a[8742] = 2; v->a[8743] = anon_sym_while; v->a[8744] = anon_sym_until; - v->a[8745] = actions(61); + v->a[8745] = actions(217); v->a[8746] = 2; v->a[8747] = sym_raw_string; v->a[8748] = sym_number; - v->a[8749] = state(433); + v->a[8749] = state(374); v->a[8750] = 5; v->a[8751] = sym_arithmetic_expansion; v->a[8752] = sym_string; v->a[8753] = sym_simple_expansion; v->a[8754] = sym_expansion; v->a[8755] = sym_command_substitution; - v->a[8756] = actions(53); + v->a[8756] = actions(215); v->a[8757] = 7; v->a[8758] = anon_sym_LT; v->a[8759] = anon_sym_GT; @@ -94,7 +94,7 @@ void small_parse_table_438(t_small_parse_table_array *v) v->a[8762] = anon_sym_GT_AMP; v->a[8763] = anon_sym_GT_PIPE; v->a[8764] = anon_sym_LT_GT; - v->a[8765] = state(935); + v->a[8765] = state(989); v->a[8766] = 12; v->a[8767] = sym_redirected_statement; v->a[8768] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_88.c b/parser/static/small_parse_table/small_parse_table_88.c index 9d86c396..a4fee8b7 100644 --- a/parser/static/small_parse_table/small_parse_table_88.c +++ b/parser/static/small_parse_table/small_parse_table_88.c @@ -30,56 +30,56 @@ void small_parse_table_440(t_small_parse_table_array *v) v->a[8813] = actions(67); v->a[8814] = 1; v->a[8815] = anon_sym_BQUOTE; - v->a[8816] = actions(211); + v->a[8816] = actions(69); v->a[8817] = 1; - v->a[8818] = sym_word; - v->a[8819] = actions(213); + v->a[8818] = sym_file_descriptor; + v->a[8819] = actions(71); small_parse_table_441(v); } void small_parse_table_441(t_small_parse_table_array *v) { v->a[8820] = 1; - v->a[8821] = anon_sym_BANG; - v->a[8822] = actions(219); + v->a[8821] = sym_variable_name; + v->a[8822] = actions(223); v->a[8823] = 1; - v->a[8824] = sym_file_descriptor; - v->a[8825] = actions(221); + v->a[8824] = sym_word; + v->a[8825] = actions(225); v->a[8826] = 1; - v->a[8827] = sym_variable_name; - v->a[8828] = state(120); + v->a[8827] = anon_sym_BANG; + v->a[8828] = state(129); v->a[8829] = 1; v->a[8830] = aux_sym__statements_repeat1; - v->a[8831] = state(177); + v->a[8831] = state(178); v->a[8832] = 1; v->a[8833] = sym_command_name; - v->a[8834] = state(208); + v->a[8834] = state(339); v->a[8835] = 1; v->a[8836] = sym_variable_assignment; - v->a[8837] = state(584); + v->a[8837] = state(585); v->a[8838] = 1; - v->a[8839] = sym_concatenation; + v->a[8839] = aux_sym_command_repeat1; small_parse_table_442(v); } void small_parse_table_442(t_small_parse_table_array *v) { - v->a[8840] = state(639); + v->a[8840] = state(661); v->a[8841] = 1; - v->a[8842] = aux_sym_command_repeat1; - v->a[8843] = state(693); + v->a[8842] = sym_concatenation; + v->a[8843] = state(774); v->a[8844] = 1; v->a[8845] = sym_file_redirect; - v->a[8846] = state(1073); + v->a[8846] = state(1089); v->a[8847] = 1; v->a[8848] = sym_pipeline; - v->a[8849] = state(1158); + v->a[8849] = state(1149); v->a[8850] = 1; v->a[8851] = aux_sym_redirected_statement_repeat2; - v->a[8852] = state(1906); + v->a[8852] = state(1922); v->a[8853] = 1; v->a[8854] = sym__statement_not_pipeline; - v->a[8855] = state(2118); + v->a[8855] = state(2048); v->a[8856] = 1; v->a[8857] = sym__statements; v->a[8858] = actions(11); @@ -91,18 +91,18 @@ void small_parse_table_443(t_small_parse_table_array *v) { v->a[8860] = anon_sym_while; v->a[8861] = anon_sym_until; - v->a[8862] = actions(217); + v->a[8862] = actions(61); v->a[8863] = 2; v->a[8864] = sym_raw_string; v->a[8865] = sym_number; - v->a[8866] = state(347); + v->a[8866] = state(455); v->a[8867] = 5; v->a[8868] = sym_arithmetic_expansion; v->a[8869] = sym_string; v->a[8870] = sym_simple_expansion; v->a[8871] = sym_expansion; v->a[8872] = sym_command_substitution; - v->a[8873] = actions(215); + v->a[8873] = actions(53); v->a[8874] = 7; v->a[8875] = anon_sym_LT; v->a[8876] = anon_sym_GT; @@ -116,7 +116,7 @@ void small_parse_table_444(t_small_parse_table_array *v) { v->a[8880] = anon_sym_GT_PIPE; v->a[8881] = anon_sym_LT_GT; - v->a[8882] = state(958); + v->a[8882] = state(965); v->a[8883] = 12; v->a[8884] = sym_redirected_statement; v->a[8885] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_89.c b/parser/static/small_parse_table/small_parse_table_89.c index 51e88a08..c0e6084b 100644 --- a/parser/static/small_parse_table/small_parse_table_89.c +++ b/parser/static/small_parse_table/small_parse_table_89.c @@ -52,63 +52,63 @@ void small_parse_table_446(t_small_parse_table_array *v) v->a[8930] = actions(67); v->a[8931] = 1; v->a[8932] = anon_sym_BQUOTE; - v->a[8933] = actions(211); + v->a[8933] = actions(69); v->a[8934] = 1; - v->a[8935] = sym_word; - v->a[8936] = actions(213); + v->a[8935] = sym_file_descriptor; + v->a[8936] = actions(71); v->a[8937] = 1; - v->a[8938] = anon_sym_BANG; - v->a[8939] = actions(219); + v->a[8938] = sym_variable_name; + v->a[8939] = actions(223); small_parse_table_447(v); } void small_parse_table_447(t_small_parse_table_array *v) { v->a[8940] = 1; - v->a[8941] = sym_file_descriptor; - v->a[8942] = actions(221); + v->a[8941] = sym_word; + v->a[8942] = actions(225); v->a[8943] = 1; - v->a[8944] = sym_variable_name; - v->a[8945] = state(120); + v->a[8944] = anon_sym_BANG; + v->a[8945] = state(129); v->a[8946] = 1; v->a[8947] = aux_sym__statements_repeat1; - v->a[8948] = state(177); + v->a[8948] = state(178); v->a[8949] = 1; v->a[8950] = sym_command_name; - v->a[8951] = state(208); + v->a[8951] = state(339); v->a[8952] = 1; v->a[8953] = sym_variable_assignment; - v->a[8954] = state(584); + v->a[8954] = state(585); v->a[8955] = 1; - v->a[8956] = sym_concatenation; - v->a[8957] = state(639); + v->a[8956] = aux_sym_command_repeat1; + v->a[8957] = state(661); v->a[8958] = 1; - v->a[8959] = aux_sym_command_repeat1; + v->a[8959] = sym_concatenation; small_parse_table_448(v); } void small_parse_table_448(t_small_parse_table_array *v) { - v->a[8960] = state(675); + v->a[8960] = state(774); v->a[8961] = 1; v->a[8962] = sym_file_redirect; - v->a[8963] = state(1073); + v->a[8963] = state(1089); v->a[8964] = 1; v->a[8965] = sym_pipeline; - v->a[8966] = state(1158); + v->a[8966] = state(1149); v->a[8967] = 1; v->a[8968] = aux_sym_redirected_statement_repeat2; - v->a[8969] = state(1906); + v->a[8969] = state(1922); v->a[8970] = 1; v->a[8971] = sym__statement_not_pipeline; - v->a[8972] = state(2102); + v->a[8972] = state(2021); v->a[8973] = 1; v->a[8974] = sym__statements; v->a[8975] = actions(11); v->a[8976] = 2; v->a[8977] = anon_sym_while; v->a[8978] = anon_sym_until; - v->a[8979] = actions(217); + v->a[8979] = actions(61); small_parse_table_449(v); } @@ -117,14 +117,14 @@ void small_parse_table_449(t_small_parse_table_array *v) v->a[8980] = 2; v->a[8981] = sym_raw_string; v->a[8982] = sym_number; - v->a[8983] = state(347); + v->a[8983] = state(455); v->a[8984] = 5; v->a[8985] = sym_arithmetic_expansion; v->a[8986] = sym_string; v->a[8987] = sym_simple_expansion; v->a[8988] = sym_expansion; v->a[8989] = sym_command_substitution; - v->a[8990] = actions(215); + v->a[8990] = actions(53); v->a[8991] = 7; v->a[8992] = anon_sym_LT; v->a[8993] = anon_sym_GT; @@ -133,7 +133,7 @@ void small_parse_table_449(t_small_parse_table_array *v) v->a[8996] = anon_sym_GT_AMP; v->a[8997] = anon_sym_GT_PIPE; v->a[8998] = anon_sym_LT_GT; - v->a[8999] = state(958); + v->a[8999] = state(965); small_parse_table_450(v); } diff --git a/parser/static/small_parse_table/small_parse_table_9.c b/parser/static/small_parse_table/small_parse_table_9.c index 2f8efacd..8f2dd734 100644 --- a/parser/static/small_parse_table/small_parse_table_9.c +++ b/parser/static/small_parse_table/small_parse_table_9.c @@ -76,13 +76,13 @@ void small_parse_table_47(t_small_parse_table_array *v) v->a[949] = actions(71); v->a[950] = 1; v->a[951] = sym_variable_name; - v->a[952] = actions(121); + v->a[952] = actions(85); v->a[953] = 1; v->a[954] = anon_sym_LF; - v->a[955] = state(14); + v->a[955] = state(15); v->a[956] = 1; v->a[957] = aux_sym__case_item_last_repeat2; - v->a[958] = state(129); + v->a[958] = state(119); v->a[959] = 1; small_parse_table_48(v); } @@ -90,25 +90,25 @@ void small_parse_table_47(t_small_parse_table_array *v) void small_parse_table_48(t_small_parse_table_array *v) { v->a[960] = aux_sym__statements_repeat1; - v->a[961] = state(182); + v->a[961] = state(183); v->a[962] = 1; v->a[963] = sym_command_name; - v->a[964] = state(261); + v->a[964] = state(323); v->a[965] = 1; v->a[966] = sym_variable_assignment; - v->a[967] = state(584); + v->a[967] = state(655); v->a[968] = 1; - v->a[969] = sym_concatenation; - v->a[970] = state(620); + v->a[969] = aux_sym_command_repeat1; + v->a[970] = state(661); v->a[971] = 1; - v->a[972] = sym_file_redirect; - v->a[973] = state(623); + v->a[972] = sym_concatenation; + v->a[973] = state(665); v->a[974] = 1; - v->a[975] = aux_sym_command_repeat1; - v->a[976] = state(1114); + v->a[975] = sym_file_redirect; + v->a[976] = state(1141); v->a[977] = 1; v->a[978] = sym_pipeline; - v->a[979] = state(1201); + v->a[979] = state(1198); small_parse_table_49(v); } @@ -116,10 +116,10 @@ void small_parse_table_49(t_small_parse_table_array *v) { v->a[980] = 1; v->a[981] = aux_sym_redirected_statement_repeat2; - v->a[982] = state(1911); + v->a[982] = state(1901); v->a[983] = 1; v->a[984] = sym__statement_not_pipeline; - v->a[985] = state(1938); + v->a[985] = state(2061); v->a[986] = 1; v->a[987] = sym__statements; v->a[988] = actions(11); @@ -130,7 +130,7 @@ void small_parse_table_49(t_small_parse_table_array *v) v->a[993] = 2; v->a[994] = sym_raw_string; v->a[995] = sym_number; - v->a[996] = state(433); + v->a[996] = state(455); v->a[997] = 5; v->a[998] = sym_arithmetic_expansion; v->a[999] = sym_string; diff --git a/parser/static/small_parse_table/small_parse_table_90.c b/parser/static/small_parse_table/small_parse_table_90.c index 073469e5..5b1b01f5 100644 --- a/parser/static/small_parse_table/small_parse_table_90.c +++ b/parser/static/small_parse_table/small_parse_table_90.c @@ -74,39 +74,39 @@ void small_parse_table_452(t_small_parse_table_array *v) v->a[9047] = actions(67); v->a[9048] = 1; v->a[9049] = anon_sym_BQUOTE; - v->a[9050] = actions(69); + v->a[9050] = actions(211); v->a[9051] = 1; - v->a[9052] = sym_file_descriptor; - v->a[9053] = actions(71); + v->a[9052] = sym_word; + v->a[9053] = actions(213); v->a[9054] = 1; - v->a[9055] = sym_variable_name; - v->a[9056] = actions(223); + v->a[9055] = anon_sym_BANG; + v->a[9056] = actions(219); v->a[9057] = 1; - v->a[9058] = sym_word; - v->a[9059] = actions(225); + v->a[9058] = sym_file_descriptor; + v->a[9059] = actions(221); small_parse_table_453(v); } void small_parse_table_453(t_small_parse_table_array *v) { v->a[9060] = 1; - v->a[9061] = anon_sym_BANG; - v->a[9062] = state(131); + v->a[9061] = sym_variable_name; + v->a[9062] = state(127); v->a[9063] = 1; v->a[9064] = aux_sym__statements_repeat1; - v->a[9065] = state(183); + v->a[9065] = state(170); v->a[9066] = 1; v->a[9067] = sym_command_name; - v->a[9068] = state(290); + v->a[9068] = state(241); v->a[9069] = 1; v->a[9070] = sym_variable_assignment; - v->a[9071] = state(584); + v->a[9071] = state(617); v->a[9072] = 1; - v->a[9073] = sym_concatenation; - v->a[9074] = state(674); + v->a[9073] = aux_sym_command_repeat1; + v->a[9074] = state(661); v->a[9075] = 1; - v->a[9076] = aux_sym_command_repeat1; - v->a[9077] = state(723); + v->a[9076] = sym_concatenation; + v->a[9077] = state(681); v->a[9078] = 1; v->a[9079] = sym_file_redirect; small_parse_table_454(v); @@ -114,23 +114,23 @@ void small_parse_table_453(t_small_parse_table_array *v) void small_parse_table_454(t_small_parse_table_array *v) { - v->a[9080] = state(1087); + v->a[9080] = state(1070); v->a[9081] = 1; v->a[9082] = sym_pipeline; - v->a[9083] = state(1099); + v->a[9083] = state(1177); v->a[9084] = 1; v->a[9085] = aux_sym_redirected_statement_repeat2; - v->a[9086] = state(1914); + v->a[9086] = state(1919); v->a[9087] = 1; v->a[9088] = sym__statement_not_pipeline; - v->a[9089] = state(2000); + v->a[9089] = state(1962); v->a[9090] = 1; v->a[9091] = sym__statements; v->a[9092] = actions(11); v->a[9093] = 2; v->a[9094] = anon_sym_while; v->a[9095] = anon_sym_until; - v->a[9096] = actions(61); + v->a[9096] = actions(217); v->a[9097] = 2; v->a[9098] = sym_raw_string; v->a[9099] = sym_number; diff --git a/parser/static/small_parse_table/small_parse_table_91.c b/parser/static/small_parse_table/small_parse_table_91.c index bfe8dc5c..d4bc800d 100644 --- a/parser/static/small_parse_table/small_parse_table_91.c +++ b/parser/static/small_parse_table/small_parse_table_91.c @@ -14,14 +14,14 @@ void small_parse_table_455(t_small_parse_table_array *v) { - v->a[9100] = state(433); + v->a[9100] = state(374); v->a[9101] = 5; v->a[9102] = sym_arithmetic_expansion; v->a[9103] = sym_string; v->a[9104] = sym_simple_expansion; v->a[9105] = sym_expansion; v->a[9106] = sym_command_substitution; - v->a[9107] = actions(53); + v->a[9107] = actions(215); v->a[9108] = 7; v->a[9109] = anon_sym_LT; v->a[9110] = anon_sym_GT; @@ -30,7 +30,7 @@ void small_parse_table_455(t_small_parse_table_array *v) v->a[9113] = anon_sym_GT_AMP; v->a[9114] = anon_sym_GT_PIPE; v->a[9115] = anon_sym_LT_GT; - v->a[9116] = state(935); + v->a[9116] = state(989); v->a[9117] = 12; v->a[9118] = sym_redirected_statement; v->a[9119] = sym_for_statement; @@ -96,19 +96,19 @@ void small_parse_table_458(t_small_parse_table_array *v) v->a[9164] = actions(67); v->a[9165] = 1; v->a[9166] = anon_sym_BQUOTE; - v->a[9167] = actions(211); + v->a[9167] = actions(69); v->a[9168] = 1; - v->a[9169] = sym_word; - v->a[9170] = actions(213); + v->a[9169] = sym_file_descriptor; + v->a[9170] = actions(71); v->a[9171] = 1; - v->a[9172] = anon_sym_BANG; - v->a[9173] = actions(219); + v->a[9172] = sym_variable_name; + v->a[9173] = actions(223); v->a[9174] = 1; - v->a[9175] = sym_file_descriptor; - v->a[9176] = actions(221); + v->a[9175] = sym_word; + v->a[9176] = actions(225); v->a[9177] = 1; - v->a[9178] = sym_variable_name; - v->a[9179] = state(120); + v->a[9178] = anon_sym_BANG; + v->a[9179] = state(129); small_parse_table_459(v); } @@ -116,22 +116,22 @@ void small_parse_table_459(t_small_parse_table_array *v) { v->a[9180] = 1; v->a[9181] = aux_sym__statements_repeat1; - v->a[9182] = state(177); + v->a[9182] = state(178); v->a[9183] = 1; v->a[9184] = sym_command_name; - v->a[9185] = state(208); + v->a[9185] = state(339); v->a[9186] = 1; v->a[9187] = sym_variable_assignment; - v->a[9188] = state(584); + v->a[9188] = state(585); v->a[9189] = 1; - v->a[9190] = sym_concatenation; - v->a[9191] = state(639); + v->a[9190] = aux_sym_command_repeat1; + v->a[9191] = state(661); v->a[9192] = 1; - v->a[9193] = aux_sym_command_repeat1; - v->a[9194] = state(671); + v->a[9193] = sym_concatenation; + v->a[9194] = state(774); v->a[9195] = 1; v->a[9196] = sym_file_redirect; - v->a[9197] = state(1073); + v->a[9197] = state(1089); v->a[9198] = 1; v->a[9199] = sym_pipeline; small_parse_table_460(v); diff --git a/parser/static/small_parse_table/small_parse_table_92.c b/parser/static/small_parse_table/small_parse_table_92.c index 708a65ea..adf1fb4f 100644 --- a/parser/static/small_parse_table/small_parse_table_92.c +++ b/parser/static/small_parse_table/small_parse_table_92.c @@ -14,24 +14,24 @@ void small_parse_table_460(t_small_parse_table_array *v) { - v->a[9200] = state(1158); + v->a[9200] = state(1149); v->a[9201] = 1; v->a[9202] = aux_sym_redirected_statement_repeat2; - v->a[9203] = state(1906); + v->a[9203] = state(1922); v->a[9204] = 1; v->a[9205] = sym__statement_not_pipeline; - v->a[9206] = state(1962); + v->a[9206] = state(2018); v->a[9207] = 1; v->a[9208] = sym__statements; v->a[9209] = actions(11); v->a[9210] = 2; v->a[9211] = anon_sym_while; v->a[9212] = anon_sym_until; - v->a[9213] = actions(217); + v->a[9213] = actions(61); v->a[9214] = 2; v->a[9215] = sym_raw_string; v->a[9216] = sym_number; - v->a[9217] = state(347); + v->a[9217] = state(455); v->a[9218] = 5; v->a[9219] = sym_arithmetic_expansion; small_parse_table_461(v); @@ -43,7 +43,7 @@ void small_parse_table_461(t_small_parse_table_array *v) v->a[9221] = sym_simple_expansion; v->a[9222] = sym_expansion; v->a[9223] = sym_command_substitution; - v->a[9224] = actions(215); + v->a[9224] = actions(53); v->a[9225] = 7; v->a[9226] = anon_sym_LT; v->a[9227] = anon_sym_GT; @@ -52,7 +52,7 @@ void small_parse_table_461(t_small_parse_table_array *v) v->a[9230] = anon_sym_GT_AMP; v->a[9231] = anon_sym_GT_PIPE; v->a[9232] = anon_sym_LT_GT; - v->a[9233] = state(958); + v->a[9233] = state(965); v->a[9234] = 12; v->a[9235] = sym_redirected_statement; v->a[9236] = sym_for_statement; @@ -118,22 +118,22 @@ void small_parse_table_464(t_small_parse_table_array *v) v->a[9281] = actions(67); v->a[9282] = 1; v->a[9283] = anon_sym_BQUOTE; - v->a[9284] = actions(69); + v->a[9284] = actions(211); v->a[9285] = 1; - v->a[9286] = sym_file_descriptor; - v->a[9287] = actions(71); + v->a[9286] = sym_word; + v->a[9287] = actions(213); v->a[9288] = 1; - v->a[9289] = sym_variable_name; - v->a[9290] = actions(223); + v->a[9289] = anon_sym_BANG; + v->a[9290] = actions(219); v->a[9291] = 1; - v->a[9292] = sym_word; - v->a[9293] = actions(225); + v->a[9292] = sym_file_descriptor; + v->a[9293] = actions(221); v->a[9294] = 1; - v->a[9295] = anon_sym_BANG; - v->a[9296] = state(131); + v->a[9295] = sym_variable_name; + v->a[9296] = state(127); v->a[9297] = 1; v->a[9298] = aux_sym__statements_repeat1; - v->a[9299] = state(183); + v->a[9299] = state(170); small_parse_table_465(v); } diff --git a/parser/static/small_parse_table/small_parse_table_93.c b/parser/static/small_parse_table/small_parse_table_93.c index 13a36c99..6ee7645e 100644 --- a/parser/static/small_parse_table/small_parse_table_93.c +++ b/parser/static/small_parse_table/small_parse_table_93.c @@ -16,22 +16,22 @@ void small_parse_table_465(t_small_parse_table_array *v) { v->a[9300] = 1; v->a[9301] = sym_command_name; - v->a[9302] = state(290); + v->a[9302] = state(241); v->a[9303] = 1; v->a[9304] = sym_variable_assignment; - v->a[9305] = state(584); + v->a[9305] = state(617); v->a[9306] = 1; - v->a[9307] = sym_concatenation; - v->a[9308] = state(674); + v->a[9307] = aux_sym_command_repeat1; + v->a[9308] = state(661); v->a[9309] = 1; - v->a[9310] = aux_sym_command_repeat1; - v->a[9311] = state(723); + v->a[9310] = sym_concatenation; + v->a[9311] = state(763); v->a[9312] = 1; v->a[9313] = sym_file_redirect; - v->a[9314] = state(1087); + v->a[9314] = state(1070); v->a[9315] = 1; v->a[9316] = sym_pipeline; - v->a[9317] = state(1099); + v->a[9317] = state(1177); v->a[9318] = 1; v->a[9319] = aux_sym_redirected_statement_repeat2; small_parse_table_466(v); @@ -39,21 +39,21 @@ void small_parse_table_465(t_small_parse_table_array *v) void small_parse_table_466(t_small_parse_table_array *v) { - v->a[9320] = state(1914); + v->a[9320] = state(1919); v->a[9321] = 1; v->a[9322] = sym__statement_not_pipeline; - v->a[9323] = state(2117); + v->a[9323] = state(1953); v->a[9324] = 1; v->a[9325] = sym__statements; v->a[9326] = actions(11); v->a[9327] = 2; v->a[9328] = anon_sym_while; v->a[9329] = anon_sym_until; - v->a[9330] = actions(61); + v->a[9330] = actions(217); v->a[9331] = 2; v->a[9332] = sym_raw_string; v->a[9333] = sym_number; - v->a[9334] = state(433); + v->a[9334] = state(374); v->a[9335] = 5; v->a[9336] = sym_arithmetic_expansion; v->a[9337] = sym_string; @@ -65,7 +65,7 @@ void small_parse_table_466(t_small_parse_table_array *v) void small_parse_table_467(t_small_parse_table_array *v) { v->a[9340] = sym_command_substitution; - v->a[9341] = actions(53); + v->a[9341] = actions(215); v->a[9342] = 7; v->a[9343] = anon_sym_LT; v->a[9344] = anon_sym_GT; @@ -74,7 +74,7 @@ void small_parse_table_467(t_small_parse_table_array *v) v->a[9347] = anon_sym_GT_AMP; v->a[9348] = anon_sym_GT_PIPE; v->a[9349] = anon_sym_LT_GT; - v->a[9350] = state(935); + v->a[9350] = state(989); v->a[9351] = 12; v->a[9352] = sym_redirected_statement; v->a[9353] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_94.c b/parser/static/small_parse_table/small_parse_table_94.c index 0924817e..bc434d7d 100644 --- a/parser/static/small_parse_table/small_parse_table_94.c +++ b/parser/static/small_parse_table/small_parse_table_94.c @@ -27,13 +27,13 @@ void small_parse_table_470(t_small_parse_table_array *v) v->a[9410] = actions(221); v->a[9411] = 1; v->a[9412] = sym_variable_name; - v->a[9413] = state(120); + v->a[9413] = state(127); v->a[9414] = 1; v->a[9415] = aux_sym__statements_repeat1; - v->a[9416] = state(177); + v->a[9416] = state(170); v->a[9417] = 1; v->a[9418] = sym_command_name; - v->a[9419] = state(208); + v->a[9419] = state(241); small_parse_table_471(v); } @@ -41,22 +41,22 @@ void small_parse_table_471(t_small_parse_table_array *v) { v->a[9420] = 1; v->a[9421] = sym_variable_assignment; - v->a[9422] = state(584); + v->a[9422] = state(617); v->a[9423] = 1; - v->a[9424] = sym_concatenation; - v->a[9425] = state(639); + v->a[9424] = aux_sym_command_repeat1; + v->a[9425] = state(661); v->a[9426] = 1; - v->a[9427] = aux_sym_command_repeat1; - v->a[9428] = state(685); + v->a[9427] = sym_concatenation; + v->a[9428] = state(727); v->a[9429] = 1; v->a[9430] = sym_file_redirect; - v->a[9431] = state(1073); + v->a[9431] = state(1070); v->a[9432] = 1; v->a[9433] = sym_pipeline; - v->a[9434] = state(1158); + v->a[9434] = state(1177); v->a[9435] = 1; v->a[9436] = aux_sym_redirected_statement_repeat2; - v->a[9437] = state(1906); + v->a[9437] = state(1919); v->a[9438] = 1; v->a[9439] = sym__statement_not_pipeline; small_parse_table_472(v); @@ -64,7 +64,7 @@ void small_parse_table_471(t_small_parse_table_array *v) void small_parse_table_472(t_small_parse_table_array *v) { - v->a[9440] = state(2112); + v->a[9440] = state(2135); v->a[9441] = 1; v->a[9442] = sym__statements; v->a[9443] = actions(11); @@ -75,7 +75,7 @@ void small_parse_table_472(t_small_parse_table_array *v) v->a[9448] = 2; v->a[9449] = sym_raw_string; v->a[9450] = sym_number; - v->a[9451] = state(347); + v->a[9451] = state(374); v->a[9452] = 5; v->a[9453] = sym_arithmetic_expansion; v->a[9454] = sym_string; @@ -96,7 +96,7 @@ void small_parse_table_473(t_small_parse_table_array *v) v->a[9464] = anon_sym_GT_AMP; v->a[9465] = anon_sym_GT_PIPE; v->a[9466] = anon_sym_LT_GT; - v->a[9467] = state(958); + v->a[9467] = state(989); v->a[9468] = 12; v->a[9469] = sym_redirected_statement; v->a[9470] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_95.c b/parser/static/small_parse_table/small_parse_table_95.c index fec744f0..5ca5900b 100644 --- a/parser/static/small_parse_table/small_parse_table_95.c +++ b/parser/static/small_parse_table/small_parse_table_95.c @@ -49,16 +49,16 @@ void small_parse_table_476(t_small_parse_table_array *v) v->a[9527] = actions(71); v->a[9528] = 1; v->a[9529] = sym_variable_name; - v->a[9530] = actions(243); + v->a[9530] = actions(245); v->a[9531] = 1; - v->a[9532] = anon_sym_RBRACE; - v->a[9533] = state(102); + v->a[9532] = anon_sym_fi; + v->a[9533] = state(105); v->a[9534] = 1; v->a[9535] = aux_sym__terminated_statement; - v->a[9536] = state(182); + v->a[9536] = state(183); v->a[9537] = 1; v->a[9538] = sym_command_name; - v->a[9539] = state(340); + v->a[9539] = state(322); small_parse_table_477(v); } @@ -66,22 +66,22 @@ void small_parse_table_477(t_small_parse_table_array *v) { v->a[9540] = 1; v->a[9541] = sym_variable_assignment; - v->a[9542] = state(584); + v->a[9542] = state(655); v->a[9543] = 1; - v->a[9544] = sym_concatenation; - v->a[9545] = state(620); + v->a[9544] = aux_sym_command_repeat1; + v->a[9545] = state(661); v->a[9546] = 1; - v->a[9547] = sym_file_redirect; - v->a[9548] = state(623); + v->a[9547] = sym_concatenation; + v->a[9548] = state(665); v->a[9549] = 1; - v->a[9550] = aux_sym_command_repeat1; - v->a[9551] = state(1193); + v->a[9550] = sym_file_redirect; + v->a[9551] = state(1167); v->a[9552] = 1; v->a[9553] = sym_pipeline; - v->a[9554] = state(1201); + v->a[9554] = state(1198); v->a[9555] = 1; v->a[9556] = aux_sym_redirected_statement_repeat2; - v->a[9557] = state(1911); + v->a[9557] = state(1901); v->a[9558] = 1; v->a[9559] = sym__statement_not_pipeline; small_parse_table_478(v); @@ -97,7 +97,7 @@ void small_parse_table_478(t_small_parse_table_array *v) v->a[9565] = 2; v->a[9566] = sym_raw_string; v->a[9567] = sym_number; - v->a[9568] = state(433); + v->a[9568] = state(455); v->a[9569] = 5; v->a[9570] = sym_arithmetic_expansion; v->a[9571] = sym_string; @@ -118,7 +118,7 @@ void small_parse_table_479(t_small_parse_table_array *v) v->a[9581] = anon_sym_GT_AMP; v->a[9582] = anon_sym_GT_PIPE; v->a[9583] = anon_sym_LT_GT; - v->a[9584] = state(1089); + v->a[9584] = state(1026); v->a[9585] = 12; v->a[9586] = sym_redirected_statement; v->a[9587] = sym_for_statement; diff --git a/parser/static/small_parse_table/small_parse_table_96.c b/parser/static/small_parse_table/small_parse_table_96.c index c22142a1..a7426c52 100644 --- a/parser/static/small_parse_table/small_parse_table_96.c +++ b/parser/static/small_parse_table/small_parse_table_96.c @@ -54,56 +54,56 @@ void small_parse_table_481(t_small_parse_table_array *v) v->a[9632] = actions(67); v->a[9633] = 1; v->a[9634] = anon_sym_BQUOTE; - v->a[9635] = actions(211); + v->a[9635] = actions(69); v->a[9636] = 1; - v->a[9637] = sym_word; - v->a[9638] = actions(213); + v->a[9637] = sym_file_descriptor; + v->a[9638] = actions(71); v->a[9639] = 1; small_parse_table_482(v); } void small_parse_table_482(t_small_parse_table_array *v) { - v->a[9640] = anon_sym_BANG; - v->a[9641] = actions(219); + v->a[9640] = sym_variable_name; + v->a[9641] = actions(223); v->a[9642] = 1; - v->a[9643] = sym_file_descriptor; - v->a[9644] = actions(221); + v->a[9643] = sym_word; + v->a[9644] = actions(225); v->a[9645] = 1; - v->a[9646] = sym_variable_name; - v->a[9647] = state(120); + v->a[9646] = anon_sym_BANG; + v->a[9647] = state(129); v->a[9648] = 1; v->a[9649] = aux_sym__statements_repeat1; - v->a[9650] = state(177); + v->a[9650] = state(178); v->a[9651] = 1; v->a[9652] = sym_command_name; - v->a[9653] = state(208); + v->a[9653] = state(339); v->a[9654] = 1; v->a[9655] = sym_variable_assignment; - v->a[9656] = state(584); + v->a[9656] = state(585); v->a[9657] = 1; - v->a[9658] = sym_concatenation; - v->a[9659] = state(639); + v->a[9658] = aux_sym_command_repeat1; + v->a[9659] = state(661); small_parse_table_483(v); } void small_parse_table_483(t_small_parse_table_array *v) { v->a[9660] = 1; - v->a[9661] = aux_sym_command_repeat1; - v->a[9662] = state(665); + v->a[9661] = sym_concatenation; + v->a[9662] = state(774); v->a[9663] = 1; v->a[9664] = sym_file_redirect; - v->a[9665] = state(1073); + v->a[9665] = state(1089); v->a[9666] = 1; v->a[9667] = sym_pipeline; - v->a[9668] = state(1158); + v->a[9668] = state(1149); v->a[9669] = 1; v->a[9670] = aux_sym_redirected_statement_repeat2; - v->a[9671] = state(1906); + v->a[9671] = state(1922); v->a[9672] = 1; v->a[9673] = sym__statement_not_pipeline; - v->a[9674] = state(1993); + v->a[9674] = state(2134); v->a[9675] = 1; v->a[9676] = sym__statements; v->a[9677] = actions(11); @@ -115,18 +115,18 @@ void small_parse_table_483(t_small_parse_table_array *v) void small_parse_table_484(t_small_parse_table_array *v) { v->a[9680] = anon_sym_until; - v->a[9681] = actions(217); + v->a[9681] = actions(61); v->a[9682] = 2; v->a[9683] = sym_raw_string; v->a[9684] = sym_number; - v->a[9685] = state(347); + v->a[9685] = state(455); v->a[9686] = 5; v->a[9687] = sym_arithmetic_expansion; v->a[9688] = sym_string; v->a[9689] = sym_simple_expansion; v->a[9690] = sym_expansion; v->a[9691] = sym_command_substitution; - v->a[9692] = actions(215); + v->a[9692] = actions(53); v->a[9693] = 7; v->a[9694] = anon_sym_LT; v->a[9695] = anon_sym_GT; diff --git a/parser/static/small_parse_table/small_parse_table_97.c b/parser/static/small_parse_table/small_parse_table_97.c index 70c76826..81b19e1c 100644 --- a/parser/static/small_parse_table/small_parse_table_97.c +++ b/parser/static/small_parse_table/small_parse_table_97.c @@ -15,7 +15,7 @@ void small_parse_table_485(t_small_parse_table_array *v) { v->a[9700] = anon_sym_LT_GT; - v->a[9701] = state(958); + v->a[9701] = state(965); v->a[9702] = 12; v->a[9703] = sym_redirected_statement; v->a[9704] = sym_for_statement; @@ -76,39 +76,39 @@ void small_parse_table_487(t_small_parse_table_array *v) v->a[9749] = actions(67); v->a[9750] = 1; v->a[9751] = anon_sym_BQUOTE; - v->a[9752] = actions(69); + v->a[9752] = actions(211); v->a[9753] = 1; - v->a[9754] = sym_file_descriptor; - v->a[9755] = actions(71); + v->a[9754] = sym_word; + v->a[9755] = actions(213); v->a[9756] = 1; - v->a[9757] = sym_variable_name; - v->a[9758] = actions(223); + v->a[9757] = anon_sym_BANG; + v->a[9758] = actions(219); v->a[9759] = 1; small_parse_table_488(v); } void small_parse_table_488(t_small_parse_table_array *v) { - v->a[9760] = sym_word; - v->a[9761] = actions(225); + v->a[9760] = sym_file_descriptor; + v->a[9761] = actions(221); v->a[9762] = 1; - v->a[9763] = anon_sym_BANG; - v->a[9764] = state(131); + v->a[9763] = sym_variable_name; + v->a[9764] = state(127); v->a[9765] = 1; v->a[9766] = aux_sym__statements_repeat1; - v->a[9767] = state(183); + v->a[9767] = state(170); v->a[9768] = 1; v->a[9769] = sym_command_name; - v->a[9770] = state(290); + v->a[9770] = state(241); v->a[9771] = 1; v->a[9772] = sym_variable_assignment; - v->a[9773] = state(584); + v->a[9773] = state(617); v->a[9774] = 1; - v->a[9775] = sym_concatenation; - v->a[9776] = state(674); + v->a[9775] = aux_sym_command_repeat1; + v->a[9776] = state(661); v->a[9777] = 1; - v->a[9778] = aux_sym_command_repeat1; - v->a[9779] = state(723); + v->a[9778] = sym_concatenation; + v->a[9779] = state(665); small_parse_table_489(v); } @@ -116,23 +116,23 @@ void small_parse_table_489(t_small_parse_table_array *v) { v->a[9780] = 1; v->a[9781] = sym_file_redirect; - v->a[9782] = state(1087); + v->a[9782] = state(1070); v->a[9783] = 1; v->a[9784] = sym_pipeline; - v->a[9785] = state(1099); + v->a[9785] = state(1177); v->a[9786] = 1; v->a[9787] = aux_sym_redirected_statement_repeat2; - v->a[9788] = state(1914); + v->a[9788] = state(1919); v->a[9789] = 1; v->a[9790] = sym__statement_not_pipeline; - v->a[9791] = state(2110); + v->a[9791] = state(2085); v->a[9792] = 1; v->a[9793] = sym__statements; v->a[9794] = actions(11); v->a[9795] = 2; v->a[9796] = anon_sym_while; v->a[9797] = anon_sym_until; - v->a[9798] = actions(61); + v->a[9798] = actions(217); v->a[9799] = 2; small_parse_table_490(v); } diff --git a/parser/static/small_parse_table/small_parse_table_98.c b/parser/static/small_parse_table/small_parse_table_98.c index e88ad5d5..0b2b538b 100644 --- a/parser/static/small_parse_table/small_parse_table_98.c +++ b/parser/static/small_parse_table/small_parse_table_98.c @@ -16,14 +16,14 @@ void small_parse_table_490(t_small_parse_table_array *v) { v->a[9800] = sym_raw_string; v->a[9801] = sym_number; - v->a[9802] = state(433); + v->a[9802] = state(374); v->a[9803] = 5; v->a[9804] = sym_arithmetic_expansion; v->a[9805] = sym_string; v->a[9806] = sym_simple_expansion; v->a[9807] = sym_expansion; v->a[9808] = sym_command_substitution; - v->a[9809] = actions(53); + v->a[9809] = actions(215); v->a[9810] = 7; v->a[9811] = anon_sym_LT; v->a[9812] = anon_sym_GT; @@ -32,7 +32,7 @@ void small_parse_table_490(t_small_parse_table_array *v) v->a[9815] = anon_sym_GT_AMP; v->a[9816] = anon_sym_GT_PIPE; v->a[9817] = anon_sym_LT_GT; - v->a[9818] = state(935); + v->a[9818] = state(989); v->a[9819] = 12; small_parse_table_491(v); } @@ -75,39 +75,39 @@ void small_parse_table_492(t_small_parse_table_array *v) v->a[9848] = actions(19); v->a[9849] = 1; v->a[9850] = anon_sym_LBRACE; - v->a[9851] = actions(43); + v->a[9851] = actions(55); v->a[9852] = 1; - v->a[9853] = sym_word; - v->a[9854] = actions(51); + v->a[9853] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[9854] = actions(57); v->a[9855] = 1; - v->a[9856] = anon_sym_BANG; - v->a[9857] = actions(55); + v->a[9856] = anon_sym_DOLLAR; + v->a[9857] = actions(59); v->a[9858] = 1; - v->a[9859] = anon_sym_DOLLAR_LPAREN_LPAREN; + v->a[9859] = anon_sym_DQUOTE; small_parse_table_493(v); } void small_parse_table_493(t_small_parse_table_array *v) { - v->a[9860] = actions(57); + v->a[9860] = actions(63); v->a[9861] = 1; - v->a[9862] = anon_sym_DOLLAR; - v->a[9863] = actions(59); + v->a[9862] = anon_sym_DOLLAR_LBRACE; + v->a[9863] = actions(65); v->a[9864] = 1; - v->a[9865] = anon_sym_DQUOTE; - v->a[9866] = actions(63); + v->a[9865] = anon_sym_DOLLAR_LPAREN; + v->a[9866] = actions(67); v->a[9867] = 1; - v->a[9868] = anon_sym_DOLLAR_LBRACE; - v->a[9869] = actions(65); + v->a[9868] = anon_sym_BQUOTE; + v->a[9869] = actions(211); v->a[9870] = 1; - v->a[9871] = anon_sym_DOLLAR_LPAREN; - v->a[9872] = actions(67); + v->a[9871] = sym_word; + v->a[9872] = actions(213); v->a[9873] = 1; - v->a[9874] = anon_sym_BQUOTE; - v->a[9875] = actions(69); + v->a[9874] = anon_sym_BANG; + v->a[9875] = actions(219); v->a[9876] = 1; v->a[9877] = sym_file_descriptor; - v->a[9878] = actions(71); + v->a[9878] = actions(221); v->a[9879] = 1; small_parse_table_494(v); } @@ -115,25 +115,25 @@ void small_parse_table_493(t_small_parse_table_array *v) void small_parse_table_494(t_small_parse_table_array *v) { v->a[9880] = sym_variable_name; - v->a[9881] = actions(245); + v->a[9881] = state(127); v->a[9882] = 1; - v->a[9883] = anon_sym_done; - v->a[9884] = state(86); + v->a[9883] = aux_sym__statements_repeat1; + v->a[9884] = state(170); v->a[9885] = 1; - v->a[9886] = aux_sym__terminated_statement; - v->a[9887] = state(182); + v->a[9886] = sym_command_name; + v->a[9887] = state(241); v->a[9888] = 1; - v->a[9889] = sym_command_name; - v->a[9890] = state(305); + v->a[9889] = sym_variable_assignment; + v->a[9890] = state(617); v->a[9891] = 1; - v->a[9892] = sym_variable_assignment; - v->a[9893] = state(584); + v->a[9892] = aux_sym_command_repeat1; + v->a[9893] = state(661); v->a[9894] = 1; v->a[9895] = sym_concatenation; - v->a[9896] = state(620); + v->a[9896] = state(729); v->a[9897] = 1; v->a[9898] = sym_file_redirect; - v->a[9899] = state(623); + v->a[9899] = state(1070); small_parse_table_495(v); } diff --git a/parser/static/small_parse_table/small_parse_table_99.c b/parser/static/small_parse_table/small_parse_table_99.c index 06c69660..419cb17e 100644 --- a/parser/static/small_parse_table/small_parse_table_99.c +++ b/parser/static/small_parse_table/small_parse_table_99.c @@ -15,25 +15,25 @@ void small_parse_table_495(t_small_parse_table_array *v) { v->a[9900] = 1; - v->a[9901] = aux_sym_command_repeat1; - v->a[9902] = state(1118); + v->a[9901] = sym_pipeline; + v->a[9902] = state(1177); v->a[9903] = 1; - v->a[9904] = sym_pipeline; - v->a[9905] = state(1201); + v->a[9904] = aux_sym_redirected_statement_repeat2; + v->a[9905] = state(1919); v->a[9906] = 1; - v->a[9907] = aux_sym_redirected_statement_repeat2; - v->a[9908] = state(1911); + v->a[9907] = sym__statement_not_pipeline; + v->a[9908] = state(2120); v->a[9909] = 1; - v->a[9910] = sym__statement_not_pipeline; + v->a[9910] = sym__statements; v->a[9911] = actions(11); v->a[9912] = 2; v->a[9913] = anon_sym_while; v->a[9914] = anon_sym_until; - v->a[9915] = actions(61); + v->a[9915] = actions(217); v->a[9916] = 2; v->a[9917] = sym_raw_string; v->a[9918] = sym_number; - v->a[9919] = state(433); + v->a[9919] = state(374); small_parse_table_496(v); } @@ -45,7 +45,7 @@ void small_parse_table_496(t_small_parse_table_array *v) v->a[9923] = sym_simple_expansion; v->a[9924] = sym_expansion; v->a[9925] = sym_command_substitution; - v->a[9926] = actions(53); + v->a[9926] = actions(215); v->a[9927] = 7; v->a[9928] = anon_sym_LT; v->a[9929] = anon_sym_GT; @@ -54,7 +54,7 @@ void small_parse_table_496(t_small_parse_table_array *v) v->a[9932] = anon_sym_GT_AMP; v->a[9933] = anon_sym_GT_PIPE; v->a[9934] = anon_sym_LT_GT; - v->a[9935] = state(1077); + v->a[9935] = state(989); v->a[9936] = 12; v->a[9937] = sym_redirected_statement; v->a[9938] = sym_for_statement; @@ -132,7 +132,7 @@ void small_parse_table_499(t_small_parse_table_array *v) v->a[9995] = actions(221); v->a[9996] = 1; v->a[9997] = sym_variable_name; - v->a[9998] = state(120); + v->a[9998] = state(127); v->a[9999] = 1; small_parse_table_500(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_0.c b/parser/static/small_parse_table_map/small_parse_table_map_0.c index 0f9adff0..f47d2623 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_0.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_0.c @@ -31,7 +31,7 @@ void small_parse_table_map_0(t_small_parse_table_map_array *v) v->a[14] = 1764; v->a[15] = 1887; v->a[16] = 2010; - v->a[17] = 2133; + v->a[17] = 2129; v->a[18] = 2252; v->a[19] = 2375; small_parse_table_map_1(v); @@ -40,13 +40,13 @@ void small_parse_table_map_0(t_small_parse_table_map_array *v) void small_parse_table_map_1(t_small_parse_table_map_array *v) { v->a[20] = 2498; - v->a[21] = 2621; - v->a[22] = 2744; - v->a[23] = 2867; - v->a[24] = 2990; - v->a[25] = 3113; - v->a[26] = 3236; - v->a[27] = 3355; + v->a[21] = 2617; + v->a[22] = 2736; + v->a[23] = 2859; + v->a[24] = 2982; + v->a[25] = 3105; + v->a[26] = 3228; + v->a[27] = 3351; v->a[28] = 3474; v->a[29] = 3597; v->a[30] = 3720; diff --git a/parser/static/small_parse_table_map/small_parse_table_map_1.c b/parser/static/small_parse_table_map/small_parse_table_map_1.c index 3e2d3e7d..615567e1 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_1.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_1.c @@ -32,19 +32,19 @@ void small_parse_table_map_5(t_small_parse_table_map_array *v) v->a[115] = 13693; v->a[116] = 13810; v->a[117] = 13924; - v->a[118] = 14038; + v->a[118] = 14060; v->a[119] = 14174; small_parse_table_map_6(v); } void small_parse_table_map_6(t_small_parse_table_map_array *v) { - v->a[120] = 14288; + v->a[120] = 14310; v->a[121] = 14424; v->a[122] = 14538; v->a[123] = 14652; - v->a[124] = 14788; - v->a[125] = 14902; + v->a[124] = 14766; + v->a[125] = 14880; v->a[126] = 15016; v->a[127] = 15130; v->a[128] = 15266; @@ -55,23 +55,23 @@ void small_parse_table_map_6(t_small_parse_table_map_array *v) v->a[133] = 15855; v->a[134] = 15964; v->a[135] = 16075; - v->a[136] = 16186; - v->a[137] = 16295; - v->a[138] = 16406; - v->a[139] = 16517; + v->a[136] = 16184; + v->a[137] = 16293; + v->a[138] = 16402; + v->a[139] = 16513; small_parse_table_map_7(v); } void small_parse_table_map_7(t_small_parse_table_map_array *v) { - v->a[140] = 16626; - v->a[141] = 16737; + v->a[140] = 16624; + v->a[141] = 16735; v->a[142] = 16846; - v->a[143] = 16957; - v->a[144] = 17066; - v->a[145] = 17177; - v->a[146] = 17288; - v->a[147] = 17397; + v->a[143] = 16955; + v->a[144] = 17064; + v->a[145] = 17175; + v->a[146] = 17284; + v->a[147] = 17395; v->a[148] = 17506; v->a[149] = 17598; v->a[150] = 17690; @@ -80,60 +80,60 @@ void small_parse_table_map_7(t_small_parse_table_map_array *v) v->a[153] = 17966; v->a[154] = 18058; v->a[155] = 18150; - v->a[156] = 18204; - v->a[157] = 18258; - v->a[158] = 18312; - v->a[159] = 18365; + v->a[156] = 18202; + v->a[157] = 18254; + v->a[158] = 18306; + v->a[159] = 18357; small_parse_table_map_8(v); } void small_parse_table_map_8(t_small_parse_table_map_array *v) { - v->a[160] = 18418; - v->a[161] = 18471; - v->a[162] = 18524; - v->a[163] = 18576; - v->a[164] = 18628; - v->a[165] = 18680; - v->a[166] = 18732; - v->a[167] = 18784; - v->a[168] = 18836; - v->a[169] = 18888; - v->a[170] = 18959; - v->a[171] = 19030; - v->a[172] = 19081; - v->a[173] = 19152; - v->a[174] = 19223; - v->a[175] = 19294; - v->a[176] = 19365; - v->a[177] = 19416; - v->a[178] = 19486; - v->a[179] = 19554; + v->a[160] = 18408; + v->a[161] = 18459; + v->a[162] = 18510; + v->a[163] = 18580; + v->a[164] = 18630; + v->a[165] = 18700; + v->a[166] = 18770; + v->a[167] = 18820; + v->a[168] = 18870; + v->a[169] = 18940; + v->a[170] = 18990; + v->a[171] = 19040; + v->a[172] = 19110; + v->a[173] = 19180; + v->a[174] = 19230; + v->a[175] = 19280; + v->a[176] = 19347; + v->a[177] = 19414; + v->a[178] = 19463; + v->a[179] = 19512; small_parse_table_map_9(v); } void small_parse_table_map_9(t_small_parse_table_map_array *v) { - v->a[180] = 19604; - v->a[181] = 19674; - v->a[182] = 19742; - v->a[183] = 19791; - v->a[184] = 19856; - v->a[185] = 19921; - v->a[186] = 19968; - v->a[187] = 20015; - v->a[188] = 20076; - v->a[189] = 20123; - v->a[190] = 20188; - v->a[191] = 20253; - v->a[192] = 20318; - v->a[193] = 20383; - v->a[194] = 20444; - v->a[195] = 20493; - v->a[196] = 20540; - v->a[197] = 20605; - v->a[198] = 20670; - v->a[199] = 20717; + v->a[180] = 19561; + v->a[181] = 19630; + v->a[182] = 19699; + v->a[183] = 19743; + v->a[184] = 19807; + v->a[185] = 19855; + v->a[186] = 19903; + v->a[187] = 19945; + v->a[188] = 20009; + v->a[189] = 20051; + v->a[190] = 20093; + v->a[191] = 20135; + v->a[192] = 20181; + v->a[193] = 20223; + v->a[194] = 20265; + v->a[195] = 20329; + v->a[196] = 20393; + v->a[197] = 20435; + v->a[198] = 20499; + v->a[199] = 20541; small_parse_table_map_10(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_10.c b/parser/static/small_parse_table_map/small_parse_table_map_10.c index b3e894eb..bd506368 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_10.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_10.c @@ -14,126 +14,126 @@ void small_parse_table_map_50(t_small_parse_table_map_array *v) { - v->a[1000] = 56861; - v->a[1001] = 56897; - v->a[1002] = 56943; - v->a[1003] = 56989; - v->a[1004] = 57035; - v->a[1005] = 57081; - v->a[1006] = 57127; - v->a[1007] = 57156; - v->a[1008] = 57189; - v->a[1009] = 57220; - v->a[1010] = 57255; - v->a[1011] = 57292; - v->a[1012] = 57335; - v->a[1013] = 57378; - v->a[1014] = 57421; - v->a[1015] = 57454; - v->a[1016] = 57507; - v->a[1017] = 57560; - v->a[1018] = 57591; - v->a[1019] = 57644; + v->a[1000] = 56380; + v->a[1001] = 56415; + v->a[1002] = 56460; + v->a[1003] = 56505; + v->a[1004] = 56550; + v->a[1005] = 56585; + v->a[1006] = 56620; + v->a[1007] = 56665; + v->a[1008] = 56710; + v->a[1009] = 56755; + v->a[1010] = 56800; + v->a[1011] = 56853; + v->a[1012] = 56906; + v->a[1013] = 56959; + v->a[1014] = 57012; + v->a[1015] = 57065; + v->a[1016] = 57100; + v->a[1017] = 57153; + v->a[1018] = 57206; + v->a[1019] = 57259; small_parse_table_map_51(v); } void small_parse_table_map_51(t_small_parse_table_map_array *v) { - v->a[1020] = 57697; - v->a[1021] = 57734; - v->a[1022] = 57767; - v->a[1023] = 57820; - v->a[1024] = 57849; - v->a[1025] = 57896; - v->a[1026] = 57933; - v->a[1027] = 57964; - v->a[1028] = 57997; - v->a[1029] = 58026; - v->a[1030] = 58063; - v->a[1031] = 58106; - v->a[1032] = 58141; - v->a[1033] = 58178; - v->a[1034] = 58231; - v->a[1035] = 58260; - v->a[1036] = 58307; - v->a[1037] = 58340; - v->a[1038] = 58373; - v->a[1039] = 58402; + v->a[1020] = 57312; + v->a[1021] = 57357; + v->a[1022] = 57410; + v->a[1023] = 57455; + v->a[1024] = 57483; + v->a[1025] = 57525; + v->a[1026] = 57555; + v->a[1027] = 57587; + v->a[1028] = 57629; + v->a[1029] = 57673; + v->a[1030] = 57717; + v->a[1031] = 57761; + v->a[1032] = 57803; + v->a[1033] = 57839; + v->a[1034] = 57871; + v->a[1035] = 57915; + v->a[1036] = 57947; + v->a[1037] = 57991; + v->a[1038] = 58021; + v->a[1039] = 58065; small_parse_table_map_52(v); } void small_parse_table_map_52(t_small_parse_table_map_array *v) { - v->a[1040] = 58455; - v->a[1041] = 58508; - v->a[1042] = 58551; - v->a[1043] = 58604; - v->a[1044] = 58651; - v->a[1045] = 58680; - v->a[1046] = 58713; - v->a[1047] = 58746; - v->a[1048] = 58779; - v->a[1049] = 58816; - v->a[1050] = 58847; - v->a[1051] = 58880; - v->a[1052] = 58913; - v->a[1053] = 58942; - v->a[1054] = 58979; - v->a[1055] = 59008; - v->a[1056] = 59037; - v->a[1057] = 59066; - v->a[1058] = 59103; - v->a[1059] = 59132; + v->a[1040] = 58101; + v->a[1041] = 58135; + v->a[1042] = 58181; + v->a[1043] = 58213; + v->a[1044] = 58241; + v->a[1045] = 58277; + v->a[1046] = 58323; + v->a[1047] = 58355; + v->a[1048] = 58387; + v->a[1049] = 58437; + v->a[1050] = 58481; + v->a[1051] = 58509; + v->a[1052] = 58537; + v->a[1053] = 58565; + v->a[1054] = 58593; + v->a[1055] = 58635; + v->a[1056] = 58663; + v->a[1057] = 58691; + v->a[1058] = 58719; + v->a[1059] = 58747; small_parse_table_map_53(v); } void small_parse_table_map_53(t_small_parse_table_map_array *v) { - v->a[1060] = 59177; - v->a[1061] = 59222; - v->a[1062] = 59267; - v->a[1063] = 59310; - v->a[1064] = 59345; - v->a[1065] = 59374; - v->a[1066] = 59403; - v->a[1067] = 59432; - v->a[1068] = 59475; - v->a[1069] = 59520; - v->a[1070] = 59555; - v->a[1071] = 59584; - v->a[1072] = 59627; - v->a[1073] = 59670; - v->a[1074] = 59715; - v->a[1075] = 59760; - v->a[1076] = 59803; - v->a[1077] = 59836; - v->a[1078] = 59871; - v->a[1079] = 59924; + v->a[1060] = 58775; + v->a[1061] = 58811; + v->a[1062] = 58853; + v->a[1063] = 58881; + v->a[1064] = 58909; + v->a[1065] = 58951; + v->a[1066] = 58979; + v->a[1067] = 59011; + v->a[1068] = 59039; + v->a[1069] = 59081; + v->a[1070] = 59125; + v->a[1071] = 59161; + v->a[1072] = 59195; + v->a[1073] = 59237; + v->a[1074] = 59279; + v->a[1075] = 59321; + v->a[1076] = 59353; + v->a[1077] = 59397; + v->a[1078] = 59425; + v->a[1079] = 59457; small_parse_table_map_54(v); } void small_parse_table_map_54(t_small_parse_table_map_array *v) { - v->a[1080] = 59957; - v->a[1081] = 60010; - v->a[1082] = 60045; - v->a[1083] = 60090; - v->a[1084] = 60133; - v->a[1085] = 60170; - v->a[1086] = 60213; - v->a[1087] = 60258; - v->a[1088] = 60301; - v->a[1089] = 60344; - v->a[1090] = 60389; - v->a[1091] = 60434; - v->a[1092] = 60479; - v->a[1093] = 60524; - v->a[1094] = 60569; - v->a[1095] = 60602; - v->a[1096] = 60655; - v->a[1097] = 60683; - v->a[1098] = 60717; - v->a[1099] = 60745; + v->a[1080] = 59499; + v->a[1081] = 59527; + v->a[1082] = 59555; + v->a[1083] = 59583; + v->a[1084] = 59611; + v->a[1085] = 59641; + v->a[1086] = 59669; + v->a[1087] = 59697; + v->a[1088] = 59739; + v->a[1089] = 59781; + v->a[1090] = 59825; + v->a[1091] = 59857; + v->a[1092] = 59893; + v->a[1093] = 59921; + v->a[1094] = 59949; + v->a[1095] = 59981; + v->a[1096] = 60009; + v->a[1097] = 60037; + v->a[1098] = 60073; + v->a[1099] = 60105; small_parse_table_map_55(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_11.c b/parser/static/small_parse_table_map/small_parse_table_map_11.c index 00f2b15f..f62ab0d7 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_11.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_11.c @@ -14,126 +14,126 @@ void small_parse_table_map_55(t_small_parse_table_map_array *v) { - v->a[1100] = 60773; - v->a[1101] = 60807; - v->a[1102] = 60835; - v->a[1103] = 60869; - v->a[1104] = 60909; - v->a[1105] = 60937; - v->a[1106] = 60977; - v->a[1107] = 61005; - v->a[1108] = 61033; - v->a[1109] = 61061; - v->a[1110] = 61089; - v->a[1111] = 61121; - v->a[1112] = 61149; - v->a[1113] = 61191; - v->a[1114] = 61219; - v->a[1115] = 61247; - v->a[1116] = 61275; - v->a[1117] = 61315; - v->a[1118] = 61343; - v->a[1119] = 61371; + v->a[1100] = 60135; + v->a[1101] = 60171; + v->a[1102] = 60203; + v->a[1103] = 60245; + v->a[1104] = 60273; + v->a[1105] = 60301; + v->a[1106] = 60329; + v->a[1107] = 60361; + v->a[1108] = 60393; + v->a[1109] = 60437; + v->a[1110] = 60469; + v->a[1111] = 60513; + v->a[1112] = 60545; + v->a[1113] = 60591; + v->a[1114] = 60623; + v->a[1115] = 60655; + v->a[1116] = 60687; + v->a[1117] = 60731; + v->a[1118] = 60763; + v->a[1119] = 60796; small_parse_table_map_56(v); } void small_parse_table_map_56(t_small_parse_table_map_array *v) { - v->a[1120] = 61399; - v->a[1121] = 61439; - v->a[1122] = 61489; - v->a[1123] = 61517; - v->a[1124] = 61545; - v->a[1125] = 61573; - v->a[1126] = 61601; - v->a[1127] = 61629; - v->a[1128] = 61663; - v->a[1129] = 61695; - v->a[1130] = 61723; - v->a[1131] = 61755; - v->a[1132] = 61797; - v->a[1133] = 61833; - v->a[1134] = 61861; - v->a[1135] = 61893; - v->a[1136] = 61925; - v->a[1137] = 61953; - v->a[1138] = 61983; - v->a[1139] = 62011; + v->a[1120] = 60823; + v->a[1121] = 60850; + v->a[1122] = 60883; + v->a[1123] = 60910; + v->a[1124] = 60937; + v->a[1125] = 60964; + v->a[1126] = 60991; + v->a[1127] = 61018; + v->a[1128] = 61045; + v->a[1129] = 61072; + v->a[1130] = 61099; + v->a[1131] = 61142; + v->a[1132] = 61169; + v->a[1133] = 61200; + v->a[1134] = 61227; + v->a[1135] = 61254; + v->a[1136] = 61285; + v->a[1137] = 61324; + v->a[1138] = 61351; + v->a[1139] = 61378; small_parse_table_map_57(v); } void small_parse_table_map_57(t_small_parse_table_map_array *v) { - v->a[1140] = 62039; - v->a[1141] = 62073; - v->a[1142] = 62101; - v->a[1143] = 62133; - v->a[1144] = 62161; - v->a[1145] = 62189; - v->a[1146] = 62217; - v->a[1147] = 62245; - v->a[1148] = 62273; - v->a[1149] = 62309; - v->a[1150] = 62337; - v->a[1151] = 62369; - v->a[1152] = 62397; - v->a[1153] = 62425; - v->a[1154] = 62459; - v->a[1155] = 62487; - v->a[1156] = 62521; - v->a[1157] = 62555; - v->a[1158] = 62587; - v->a[1159] = 62621; + v->a[1140] = 61419; + v->a[1141] = 61458; + v->a[1142] = 61485; + v->a[1143] = 61512; + v->a[1144] = 61539; + v->a[1145] = 61572; + v->a[1146] = 61605; + v->a[1147] = 61632; + v->a[1148] = 61665; + v->a[1149] = 61692; + v->a[1150] = 61725; + v->a[1151] = 61766; + v->a[1152] = 61793; + v->a[1153] = 61820; + v->a[1154] = 61847; + v->a[1155] = 61874; + v->a[1156] = 61901; + v->a[1157] = 61928; + v->a[1158] = 61961; + v->a[1159] = 61988; small_parse_table_map_58(v); } void small_parse_table_map_58(t_small_parse_table_map_array *v) { - v->a[1160] = 62649; - v->a[1161] = 62677; - v->a[1162] = 62711; - v->a[1163] = 62745; - v->a[1164] = 62773; - v->a[1165] = 62813; - v->a[1166] = 62841; - v->a[1167] = 62869; - v->a[1168] = 62897; - v->a[1169] = 62925; - v->a[1170] = 62957; - v->a[1171] = 62985; - v->a[1172] = 63013; - v->a[1173] = 63041; - v->a[1174] = 63069; - v->a[1175] = 63097; - v->a[1176] = 63125; - v->a[1177] = 63153; - v->a[1178] = 63181; - v->a[1179] = 63209; + v->a[1160] = 62015; + v->a[1161] = 62042; + v->a[1162] = 62069; + v->a[1163] = 62096; + v->a[1164] = 62123; + v->a[1165] = 62150; + v->a[1166] = 62189; + v->a[1167] = 62222; + v->a[1168] = 62255; + v->a[1169] = 62294; + v->a[1170] = 62321; + v->a[1171] = 62360; + v->a[1172] = 62387; + v->a[1173] = 62414; + v->a[1174] = 62447; + v->a[1175] = 62474; + v->a[1176] = 62507; + v->a[1177] = 62534; + v->a[1178] = 62561; + v->a[1179] = 62588; small_parse_table_map_59(v); } void small_parse_table_map_59(t_small_parse_table_map_array *v) { - v->a[1180] = 63241; - v->a[1181] = 63269; - v->a[1182] = 63297; - v->a[1183] = 63325; - v->a[1184] = 63353; - v->a[1185] = 63381; - v->a[1186] = 63409; - v->a[1187] = 63443; - v->a[1188] = 63471; - v->a[1189] = 63499; - v->a[1190] = 63527; - v->a[1191] = 63571; - v->a[1192] = 63611; - v->a[1193] = 63639; - v->a[1194] = 63667; - v->a[1195] = 63695; - v->a[1196] = 63723; - v->a[1197] = 63754; - v->a[1198] = 63781; - v->a[1199] = 63812; + v->a[1180] = 62615; + v->a[1181] = 62642; + v->a[1182] = 62669; + v->a[1183] = 62696; + v->a[1184] = 62723; + v->a[1185] = 62750; + v->a[1186] = 62785; + v->a[1187] = 62812; + v->a[1188] = 62839; + v->a[1189] = 62868; + v->a[1190] = 62899; + v->a[1191] = 62938; + v->a[1192] = 62965; + v->a[1193] = 63000; + v->a[1194] = 63033; + v->a[1195] = 63060; + v->a[1196] = 63087; + v->a[1197] = 63119; + v->a[1198] = 63151; + v->a[1199] = 63181; small_parse_table_map_60(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_12.c b/parser/static/small_parse_table_map/small_parse_table_map_12.c index 3b549517..410f9bf8 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_12.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_12.c @@ -14,126 +14,126 @@ void small_parse_table_map_60(t_small_parse_table_map_array *v) { - v->a[1200] = 63845; - v->a[1201] = 63876; - v->a[1202] = 63907; - v->a[1203] = 63940; - v->a[1204] = 63971; - v->a[1205] = 64002; - v->a[1206] = 64035; - v->a[1207] = 64066; - v->a[1208] = 64097; - v->a[1209] = 64128; - v->a[1210] = 64154; - v->a[1211] = 64180; - v->a[1212] = 64206; - v->a[1213] = 64238; - v->a[1214] = 64264; - v->a[1215] = 64290; - v->a[1216] = 64316; - v->a[1217] = 64342; - v->a[1218] = 64368; - v->a[1219] = 64394; + v->a[1200] = 63213; + v->a[1201] = 63243; + v->a[1202] = 63269; + v->a[1203] = 63299; + v->a[1204] = 63329; + v->a[1205] = 63355; + v->a[1206] = 63385; + v->a[1207] = 63415; + v->a[1208] = 63441; + v->a[1209] = 63471; + v->a[1210] = 63501; + v->a[1211] = 63531; + v->a[1212] = 63563; + v->a[1213] = 63595; + v->a[1214] = 63620; + v->a[1215] = 63659; + v->a[1216] = 63702; + v->a[1217] = 63741; + v->a[1218] = 63766; + v->a[1219] = 63791; small_parse_table_map_61(v); } void small_parse_table_map_61(t_small_parse_table_map_array *v) { - v->a[1220] = 64420; - v->a[1221] = 64446; - v->a[1222] = 64472; - v->a[1223] = 64498; - v->a[1224] = 64524; - v->a[1225] = 64550; - v->a[1226] = 64580; - v->a[1227] = 64606; - v->a[1228] = 64632; - v->a[1229] = 64658; - v->a[1230] = 64684; - v->a[1231] = 64710; - v->a[1232] = 64742; - v->a[1233] = 64772; - v->a[1234] = 64798; - v->a[1235] = 64824; - v->a[1236] = 64850; - v->a[1237] = 64876; - v->a[1238] = 64902; - v->a[1239] = 64928; + v->a[1220] = 63816; + v->a[1221] = 63855; + v->a[1222] = 63898; + v->a[1223] = 63923; + v->a[1224] = 63948; + v->a[1225] = 63987; + v->a[1226] = 64012; + v->a[1227] = 64037; + v->a[1228] = 64062; + v->a[1229] = 64087; + v->a[1230] = 64112; + v->a[1231] = 64137; + v->a[1232] = 64162; + v->a[1233] = 64201; + v->a[1234] = 64240; + v->a[1235] = 64271; + v->a[1236] = 64310; + v->a[1237] = 64339; + v->a[1238] = 64382; + v->a[1239] = 64417; small_parse_table_map_62(v); } void small_parse_table_map_62(t_small_parse_table_map_array *v) { - v->a[1240] = 64954; - v->a[1241] = 64980; - v->a[1242] = 65006; - v->a[1243] = 65032; - v->a[1244] = 65058; - v->a[1245] = 65084; - v->a[1246] = 65110; - v->a[1247] = 65136; - v->a[1248] = 65162; - v->a[1249] = 65188; - v->a[1250] = 65214; - v->a[1251] = 65240; - v->a[1252] = 65266; - v->a[1253] = 65292; - v->a[1254] = 65318; - v->a[1255] = 65344; - v->a[1256] = 65370; - v->a[1257] = 65396; - v->a[1258] = 65422; - v->a[1259] = 65448; + v->a[1240] = 64456; + v->a[1241] = 64495; + v->a[1242] = 64524; + v->a[1243] = 64559; + v->a[1244] = 64598; + v->a[1245] = 64637; + v->a[1246] = 64676; + v->a[1247] = 64715; + v->a[1248] = 64744; + v->a[1249] = 64787; + v->a[1250] = 64812; + v->a[1251] = 64851; + v->a[1252] = 64894; + v->a[1253] = 64919; + v->a[1254] = 64958; + v->a[1255] = 64997; + v->a[1256] = 65036; + v->a[1257] = 65075; + v->a[1258] = 65100; + v->a[1259] = 65139; small_parse_table_map_63(v); } void small_parse_table_map_63(t_small_parse_table_map_array *v) { - v->a[1260] = 65474; - v->a[1261] = 65500; - v->a[1262] = 65526; - v->a[1263] = 65552; - v->a[1264] = 65578; - v->a[1265] = 65604; - v->a[1266] = 65630; - v->a[1267] = 65669; - v->a[1268] = 65708; - v->a[1269] = 65747; - v->a[1270] = 65776; - v->a[1271] = 65819; - v->a[1272] = 65858; - v->a[1273] = 65897; - v->a[1274] = 65938; - v->a[1275] = 65977; - v->a[1276] = 66020; - v->a[1277] = 66059; - v->a[1278] = 66098; - v->a[1279] = 66137; + v->a[1260] = 65164; + v->a[1261] = 65203; + v->a[1262] = 65246; + v->a[1263] = 65285; + v->a[1264] = 65328; + v->a[1265] = 65357; + v->a[1266] = 65396; + v->a[1267] = 65421; + v->a[1268] = 65460; + v->a[1269] = 65503; + v->a[1270] = 65544; + v->a[1271] = 65583; + v->a[1272] = 65622; + v->a[1273] = 65661; + v->a[1274] = 65700; + v->a[1275] = 65739; + v->a[1276] = 65780; + v->a[1277] = 65823; + v->a[1278] = 65866; + v->a[1279] = 65905; small_parse_table_map_64(v); } void small_parse_table_map_64(t_small_parse_table_map_array *v) { - v->a[1280] = 66180; - v->a[1281] = 66219; - v->a[1282] = 66262; - v->a[1283] = 66301; - v->a[1284] = 66340; - v->a[1285] = 66369; - v->a[1286] = 66412; - v->a[1287] = 66455; - v->a[1288] = 66494; - v->a[1289] = 66523; - v->a[1290] = 66562; - v->a[1291] = 66601; - v->a[1292] = 66640; - v->a[1293] = 66679; - v->a[1294] = 66718; - v->a[1295] = 66757; - v->a[1296] = 66800; - v->a[1297] = 66839; - v->a[1298] = 66878; - v->a[1299] = 66917; + v->a[1280] = 65944; + v->a[1281] = 65969; + v->a[1282] = 66008; + v->a[1283] = 66047; + v->a[1284] = 66072; + v->a[1285] = 66115; + v->a[1286] = 66154; + v->a[1287] = 66179; + v->a[1288] = 66218; + v->a[1289] = 66257; + v->a[1290] = 66296; + v->a[1291] = 66335; + v->a[1292] = 66378; + v->a[1293] = 66403; + v->a[1294] = 66446; + v->a[1295] = 66471; + v->a[1296] = 66496; + v->a[1297] = 66521; + v->a[1298] = 66546; + v->a[1299] = 66589; small_parse_table_map_65(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_13.c b/parser/static/small_parse_table_map/small_parse_table_map_13.c index 71f95a18..5473e7b4 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_13.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_13.c @@ -14,126 +14,126 @@ void small_parse_table_map_65(t_small_parse_table_map_array *v) { - v->a[1300] = 66956; - v->a[1301] = 66995; - v->a[1302] = 67034; - v->a[1303] = 67073; - v->a[1304] = 67102; - v->a[1305] = 67141; - v->a[1306] = 67180; - v->a[1307] = 67223; - v->a[1308] = 67266; - v->a[1309] = 67305; - v->a[1310] = 67334; - v->a[1311] = 67373; - v->a[1312] = 67412; - v->a[1313] = 67455; - v->a[1314] = 67490; - v->a[1315] = 67533; - v->a[1316] = 67572; - v->a[1317] = 67615; - v->a[1318] = 67654; - v->a[1319] = 67693; + v->a[1300] = 66628; + v->a[1301] = 66653; + v->a[1302] = 66678; + v->a[1303] = 66717; + v->a[1304] = 66760; + v->a[1305] = 66785; + v->a[1306] = 66810; + v->a[1307] = 66835; + v->a[1308] = 66860; + v->a[1309] = 66899; + v->a[1310] = 66924; + v->a[1311] = 66949; + v->a[1312] = 66992; + v->a[1313] = 67017; + v->a[1314] = 67042; + v->a[1315] = 67085; + v->a[1316] = 67110; + v->a[1317] = 67149; + v->a[1318] = 67174; + v->a[1319] = 67213; small_parse_table_map_66(v); } void small_parse_table_map_66(t_small_parse_table_map_array *v) { - v->a[1320] = 67732; - v->a[1321] = 67771; - v->a[1322] = 67802; - v->a[1323] = 67841; - v->a[1324] = 67880; - v->a[1325] = 67919; - v->a[1326] = 67958; - v->a[1327] = 67997; - v->a[1328] = 68038; - v->a[1329] = 68081; - v->a[1330] = 68124; - v->a[1331] = 68159; - v->a[1332] = 68192; - v->a[1333] = 68231; - v->a[1334] = 68270; - v->a[1335] = 68309; - v->a[1336] = 68352; - v->a[1337] = 68395; - v->a[1338] = 68434; - v->a[1339] = 68477; + v->a[1320] = 67238; + v->a[1321] = 67263; + v->a[1322] = 67288; + v->a[1323] = 67327; + v->a[1324] = 67366; + v->a[1325] = 67405; + v->a[1326] = 67448; + v->a[1327] = 67487; + v->a[1328] = 67526; + v->a[1329] = 67551; + v->a[1330] = 67590; + v->a[1331] = 67629; + v->a[1332] = 67668; + v->a[1333] = 67711; + v->a[1334] = 67736; + v->a[1335] = 67761; + v->a[1336] = 67786; + v->a[1337] = 67829; + v->a[1338] = 67854; + v->a[1339] = 67893; small_parse_table_map_67(v); } void small_parse_table_map_67(t_small_parse_table_map_array *v) { - v->a[1340] = 68516; - v->a[1341] = 68559; - v->a[1342] = 68598; - v->a[1343] = 68637; - v->a[1344] = 68676; - v->a[1345] = 68715; - v->a[1346] = 68754; - v->a[1347] = 68781; - v->a[1348] = 68820; - v->a[1349] = 68849; - v->a[1350] = 68888; - v->a[1351] = 68927; - v->a[1352] = 68966; - v->a[1353] = 68999; - v->a[1354] = 69038; - v->a[1355] = 69077; - v->a[1356] = 69116; - v->a[1357] = 69159; - v->a[1358] = 69198; - v->a[1359] = 69237; + v->a[1340] = 67932; + v->a[1341] = 67975; + v->a[1342] = 68000; + v->a[1343] = 68039; + v->a[1344] = 68078; + v->a[1345] = 68117; + v->a[1346] = 68156; + v->a[1347] = 68181; + v->a[1348] = 68220; + v->a[1349] = 68261; + v->a[1350] = 68290; + v->a[1351] = 68329; + v->a[1352] = 68362; + v->a[1353] = 68387; + v->a[1354] = 68426; + v->a[1355] = 68465; + v->a[1356] = 68490; + v->a[1357] = 68519; + v->a[1358] = 68546; + v->a[1359] = 68575; small_parse_table_map_68(v); } void small_parse_table_map_68(t_small_parse_table_map_array *v) { - v->a[1360] = 69278; - v->a[1361] = 69317; - v->a[1362] = 69360; - v->a[1363] = 69403; - v->a[1364] = 69427; - v->a[1365] = 69465; - v->a[1366] = 69503; - v->a[1367] = 69541; - v->a[1368] = 69579; - v->a[1369] = 69617; - v->a[1370] = 69655; - v->a[1371] = 69679; - v->a[1372] = 69717; - v->a[1373] = 69755; - v->a[1374] = 69793; - v->a[1375] = 69831; - v->a[1376] = 69869; - v->a[1377] = 69907; - v->a[1378] = 69955; - v->a[1379] = 69993; + v->a[1360] = 68600; + v->a[1361] = 68639; + v->a[1362] = 68672; + v->a[1363] = 68710; + v->a[1364] = 68734; + v->a[1365] = 68772; + v->a[1366] = 68810; + v->a[1367] = 68834; + v->a[1368] = 68858; + v->a[1369] = 68886; + v->a[1370] = 68922; + v->a[1371] = 68946; + v->a[1372] = 68984; + v->a[1373] = 69022; + v->a[1374] = 69060; + v->a[1375] = 69084; + v->a[1376] = 69122; + v->a[1377] = 69160; + v->a[1378] = 69198; + v->a[1379] = 69236; small_parse_table_map_69(v); } void small_parse_table_map_69(t_small_parse_table_map_array *v) { - v->a[1380] = 70031; - v->a[1381] = 70069; - v->a[1382] = 70107; - v->a[1383] = 70145; - v->a[1384] = 70183; - v->a[1385] = 70221; - v->a[1386] = 70259; - v->a[1387] = 70297; - v->a[1388] = 70335; - v->a[1389] = 70373; - v->a[1390] = 70411; - v->a[1391] = 70449; - v->a[1392] = 70479; - v->a[1393] = 70509; - v->a[1394] = 70537; - v->a[1395] = 70573; - v->a[1396] = 70599; - v->a[1397] = 70627; - v->a[1398] = 70657; - v->a[1399] = 70695; + v->a[1380] = 69260; + v->a[1381] = 69298; + v->a[1382] = 69322; + v->a[1383] = 69360; + v->a[1384] = 69398; + v->a[1385] = 69426; + v->a[1386] = 69464; + v->a[1387] = 69502; + v->a[1388] = 69532; + v->a[1389] = 69570; + v->a[1390] = 69608; + v->a[1391] = 69644; + v->a[1392] = 69676; + v->a[1393] = 69714; + v->a[1394] = 69752; + v->a[1395] = 69784; + v->a[1396] = 69814; + v->a[1397] = 69852; + v->a[1398] = 69878; + v->a[1399] = 69908; small_parse_table_map_70(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_14.c b/parser/static/small_parse_table_map/small_parse_table_map_14.c index 78f6b940..90166d8b 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_14.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_14.c @@ -14,126 +14,126 @@ void small_parse_table_map_70(t_small_parse_table_map_array *v) { - v->a[1400] = 70733; - v->a[1401] = 70761; - v->a[1402] = 70785; - v->a[1403] = 70809; - v->a[1404] = 70833; - v->a[1405] = 70857; - v->a[1406] = 70881; - v->a[1407] = 70905; - v->a[1408] = 70929; - v->a[1409] = 70953; - v->a[1410] = 70977; - v->a[1411] = 71005; - v->a[1412] = 71043; - v->a[1413] = 71071; - v->a[1414] = 71107; - v->a[1415] = 71145; - v->a[1416] = 71183; - v->a[1417] = 71207; - v->a[1418] = 71239; - v->a[1419] = 71277; + v->a[1400] = 69932; + v->a[1401] = 69956; + v->a[1402] = 69980; + v->a[1403] = 70018; + v->a[1404] = 70042; + v->a[1405] = 70066; + v->a[1406] = 70104; + v->a[1407] = 70142; + v->a[1408] = 70170; + v->a[1409] = 70194; + v->a[1410] = 70232; + v->a[1411] = 70270; + v->a[1412] = 70308; + v->a[1413] = 70346; + v->a[1414] = 70394; + v->a[1415] = 70432; + v->a[1416] = 70456; + v->a[1417] = 70494; + v->a[1418] = 70532; + v->a[1419] = 70570; small_parse_table_map_71(v); } void small_parse_table_map_71(t_small_parse_table_map_array *v) { - v->a[1420] = 71315; - v->a[1421] = 71339; - v->a[1422] = 71377; - v->a[1423] = 71405; - v->a[1424] = 71429; - v->a[1425] = 71461; - v->a[1426] = 71484; - v->a[1427] = 71507; - v->a[1428] = 71540; - v->a[1429] = 71563; - v->a[1430] = 71594; - v->a[1431] = 71627; - v->a[1432] = 71650; - v->a[1433] = 71677; - v->a[1434] = 71700; - v->a[1435] = 71737; - v->a[1436] = 71770; - v->a[1437] = 71801; - v->a[1438] = 71824; - v->a[1439] = 71847; + v->a[1420] = 70608; + v->a[1421] = 70646; + v->a[1422] = 70683; + v->a[1423] = 70710; + v->a[1424] = 70743; + v->a[1425] = 70770; + v->a[1426] = 70801; + v->a[1427] = 70832; + v->a[1428] = 70859; + v->a[1429] = 70890; + v->a[1430] = 70923; + v->a[1431] = 70956; + v->a[1432] = 70993; + v->a[1433] = 71030; + v->a[1434] = 71063; + v->a[1435] = 71094; + v->a[1436] = 71121; + v->a[1437] = 71152; + v->a[1438] = 71179; + v->a[1439] = 71212; small_parse_table_map_72(v); } void small_parse_table_map_72(t_small_parse_table_map_array *v) { - v->a[1440] = 71878; - v->a[1441] = 71915; - v->a[1442] = 71948; - v->a[1443] = 71985; - v->a[1444] = 72008; - v->a[1445] = 72041; - v->a[1446] = 72072; - v->a[1447] = 72103; - v->a[1448] = 72136; - v->a[1449] = 72159; - v->a[1450] = 72192; - v->a[1451] = 72215; - v->a[1452] = 72242; - v->a[1453] = 72273; - v->a[1454] = 72296; - v->a[1455] = 72319; - v->a[1456] = 72342; - v->a[1457] = 72373; - v->a[1458] = 72396; - v->a[1459] = 72424; + v->a[1440] = 71245; + v->a[1441] = 71278; + v->a[1442] = 71305; + v->a[1443] = 71336; + v->a[1444] = 71367; + v->a[1445] = 71393; + v->a[1446] = 71423; + v->a[1447] = 71445; + v->a[1448] = 71467; + v->a[1449] = 71497; + v->a[1450] = 71523; + v->a[1451] = 71545; + v->a[1452] = 71567; + v->a[1453] = 71589; + v->a[1454] = 71619; + v->a[1455] = 71641; + v->a[1456] = 71663; + v->a[1457] = 71685; + v->a[1458] = 71711; + v->a[1459] = 71733; small_parse_table_map_73(v); } void small_parse_table_map_73(t_small_parse_table_map_array *v) { - v->a[1460] = 72452; - v->a[1461] = 72480; - v->a[1462] = 72508; - v->a[1463] = 72536; - v->a[1464] = 72564; - v->a[1465] = 72592; - v->a[1466] = 72620; - v->a[1467] = 72648; - v->a[1468] = 72688; - v->a[1469] = 72716; - v->a[1470] = 72744; - v->a[1471] = 72772; - v->a[1472] = 72800; - v->a[1473] = 72828; - v->a[1474] = 72856; - v->a[1475] = 72884; - v->a[1476] = 72914; - v->a[1477] = 72942; - v->a[1478] = 72970; - v->a[1479] = 72998; + v->a[1460] = 71755; + v->a[1461] = 71777; + v->a[1462] = 71817; + v->a[1463] = 71847; + v->a[1464] = 71869; + v->a[1465] = 71891; + v->a[1466] = 71921; + v->a[1467] = 71943; + v->a[1468] = 71973; + v->a[1469] = 71995; + v->a[1470] = 72022; + v->a[1471] = 72049; + v->a[1472] = 72070; + v->a[1473] = 72091; + v->a[1474] = 72112; + v->a[1475] = 72133; + v->a[1476] = 72160; + v->a[1477] = 72181; + v->a[1478] = 72202; + v->a[1479] = 72223; small_parse_table_map_74(v); } void small_parse_table_map_74(t_small_parse_table_map_array *v) { - v->a[1480] = 73026; - v->a[1481] = 73052; - v->a[1482] = 73080; - v->a[1483] = 73108; - v->a[1484] = 73136; - v->a[1485] = 73164; - v->a[1486] = 73192; - v->a[1487] = 73220; - v->a[1488] = 73248; - v->a[1489] = 73276; - v->a[1490] = 73304; - v->a[1491] = 73332; - v->a[1492] = 73360; - v->a[1493] = 73388; - v->a[1494] = 73416; - v->a[1495] = 73444; - v->a[1496] = 73472; - v->a[1497] = 73500; - v->a[1498] = 73528; - v->a[1499] = 73554; + v->a[1480] = 72244; + v->a[1481] = 72265; + v->a[1482] = 72286; + v->a[1483] = 72307; + v->a[1484] = 72328; + v->a[1485] = 72349; + v->a[1486] = 72370; + v->a[1487] = 72395; + v->a[1488] = 72416; + v->a[1489] = 72437; + v->a[1490] = 72458; + v->a[1491] = 72479; + v->a[1492] = 72500; + v->a[1493] = 72521; + v->a[1494] = 72542; + v->a[1495] = 72563; + v->a[1496] = 72584; + v->a[1497] = 72611; + v->a[1498] = 72632; + v->a[1499] = 72659; small_parse_table_map_75(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_15.c b/parser/static/small_parse_table_map/small_parse_table_map_15.c index eb79ce69..96d09572 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_15.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_15.c @@ -14,126 +14,126 @@ void small_parse_table_map_75(t_small_parse_table_map_array *v) { - v->a[1500] = 73580; - v->a[1501] = 73608; - v->a[1502] = 73636; - v->a[1503] = 73666; - v->a[1504] = 73688; - v->a[1505] = 73716; - v->a[1506] = 73744; - v->a[1507] = 73772; - v->a[1508] = 73802; - v->a[1509] = 73830; - v->a[1510] = 73858; - v->a[1511] = 73886; - v->a[1512] = 73914; - v->a[1513] = 73942; - v->a[1514] = 73970; - v->a[1515] = 73998; - v->a[1516] = 74028; - v->a[1517] = 74056; - v->a[1518] = 74084; - v->a[1519] = 74110; + v->a[1500] = 72680; + v->a[1501] = 72701; + v->a[1502] = 72722; + v->a[1503] = 72743; + v->a[1504] = 72770; + v->a[1505] = 72797; + v->a[1506] = 72818; + v->a[1507] = 72839; + v->a[1508] = 72860; + v->a[1509] = 72887; + v->a[1510] = 72914; + v->a[1511] = 72935; + v->a[1512] = 72956; + v->a[1513] = 72983; + v->a[1514] = 73004; + v->a[1515] = 73029; + v->a[1516] = 73050; + v->a[1517] = 73071; + v->a[1518] = 73098; + v->a[1519] = 73125; small_parse_table_map_76(v); } void small_parse_table_map_76(t_small_parse_table_map_array *v) { - v->a[1520] = 74140; - v->a[1521] = 74168; - v->a[1522] = 74196; - v->a[1523] = 74224; - v->a[1524] = 74252; - v->a[1525] = 74280; - v->a[1526] = 74310; - v->a[1527] = 74341; - v->a[1528] = 74372; - v->a[1529] = 74403; - v->a[1530] = 74424; - v->a[1531] = 74445; - v->a[1532] = 74466; - v->a[1533] = 74487; - v->a[1534] = 74508; - v->a[1535] = 74529; - v->a[1536] = 74550; - v->a[1537] = 74571; - v->a[1538] = 74592; - v->a[1539] = 74613; + v->a[1520] = 73146; + v->a[1521] = 73173; + v->a[1522] = 73200; + v->a[1523] = 73227; + v->a[1524] = 73254; + v->a[1525] = 73281; + v->a[1526] = 73302; + v->a[1527] = 73329; + v->a[1528] = 73356; + v->a[1529] = 73383; + v->a[1530] = 73404; + v->a[1531] = 73431; + v->a[1532] = 73458; + v->a[1533] = 73485; + v->a[1534] = 73512; + v->a[1535] = 73539; + v->a[1536] = 73566; + v->a[1537] = 73593; + v->a[1538] = 73620; + v->a[1539] = 73641; small_parse_table_map_77(v); } void small_parse_table_map_77(t_small_parse_table_map_array *v) { - v->a[1540] = 74634; - v->a[1541] = 74655; - v->a[1542] = 74676; - v->a[1543] = 74697; - v->a[1544] = 74718; - v->a[1545] = 74739; - v->a[1546] = 74760; - v->a[1547] = 74781; - v->a[1548] = 74802; - v->a[1549] = 74823; - v->a[1550] = 74854; - v->a[1551] = 74875; - v->a[1552] = 74906; - v->a[1553] = 74927; - v->a[1554] = 74948; - v->a[1555] = 74969; - v->a[1556] = 74990; - v->a[1557] = 75011; - v->a[1558] = 75032; - v->a[1559] = 75053; + v->a[1540] = 73668; + v->a[1541] = 73695; + v->a[1542] = 73722; + v->a[1543] = 73749; + v->a[1544] = 73776; + v->a[1545] = 73803; + v->a[1546] = 73824; + v->a[1547] = 73851; + v->a[1548] = 73878; + v->a[1549] = 73903; + v->a[1550] = 73930; + v->a[1551] = 73957; + v->a[1552] = 73984; + v->a[1553] = 74011; + v->a[1554] = 74038; + v->a[1555] = 74059; + v->a[1556] = 74080; + v->a[1557] = 74107; + v->a[1558] = 74128; + v->a[1559] = 74149; small_parse_table_map_78(v); } void small_parse_table_map_78(t_small_parse_table_map_array *v) { - v->a[1560] = 75074; - v->a[1561] = 75095; - v->a[1562] = 75116; - v->a[1563] = 75137; - v->a[1564] = 75158; - v->a[1565] = 75179; - v->a[1566] = 75210; - v->a[1567] = 75231; - v->a[1568] = 75252; - v->a[1569] = 75273; - v->a[1570] = 75294; - v->a[1571] = 75315; - v->a[1572] = 75336; - v->a[1573] = 75357; - v->a[1574] = 75378; - v->a[1575] = 75399; - v->a[1576] = 75420; - v->a[1577] = 75441; - v->a[1578] = 75462; - v->a[1579] = 75483; + v->a[1560] = 74176; + v->a[1561] = 74203; + v->a[1562] = 74224; + v->a[1563] = 74251; + v->a[1564] = 74272; + v->a[1565] = 74299; + v->a[1566] = 74320; + v->a[1567] = 74341; + v->a[1568] = 74368; + v->a[1569] = 74395; + v->a[1570] = 74422; + v->a[1571] = 74449; + v->a[1572] = 74476; + v->a[1573] = 74503; + v->a[1574] = 74530; + v->a[1575] = 74551; + v->a[1576] = 74578; + v->a[1577] = 74605; + v->a[1578] = 74632; + v->a[1579] = 74659; small_parse_table_map_79(v); } void small_parse_table_map_79(t_small_parse_table_map_array *v) { - v->a[1580] = 75510; - v->a[1581] = 75531; - v->a[1582] = 75562; - v->a[1583] = 75583; - v->a[1584] = 75604; - v->a[1585] = 75629; - v->a[1586] = 75654; - v->a[1587] = 75675; - v->a[1588] = 75700; - v->a[1589] = 75731; - v->a[1590] = 75762; - v->a[1591] = 75793; - v->a[1592] = 75824; - v->a[1593] = 75855; - v->a[1594] = 75886; - v->a[1595] = 75917; - v->a[1596] = 75948; - v->a[1597] = 75979; - v->a[1598] = 76010; - v->a[1599] = 76041; + v->a[1580] = 74680; + v->a[1581] = 74710; + v->a[1582] = 74740; + v->a[1583] = 74762; + v->a[1584] = 74792; + v->a[1585] = 74826; + v->a[1586] = 74860; + v->a[1587] = 74894; + v->a[1588] = 74918; + v->a[1589] = 74948; + v->a[1590] = 74982; + v->a[1591] = 75016; + v->a[1592] = 75050; + v->a[1593] = 75084; + v->a[1594] = 75106; + v->a[1595] = 75128; + v->a[1596] = 75162; + v->a[1597] = 75196; + v->a[1598] = 75226; + v->a[1599] = 75248; small_parse_table_map_80(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_16.c b/parser/static/small_parse_table_map/small_parse_table_map_16.c index 68f9abed..9e70ae95 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_16.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_16.c @@ -14,126 +14,126 @@ void small_parse_table_map_80(t_small_parse_table_map_array *v) { - v->a[1600] = 76072; - v->a[1601] = 76103; - v->a[1602] = 76134; - v->a[1603] = 76165; - v->a[1604] = 76196; - v->a[1605] = 76227; - v->a[1606] = 76258; - v->a[1607] = 76289; - v->a[1608] = 76320; - v->a[1609] = 76351; - v->a[1610] = 76382; - v->a[1611] = 76416; - v->a[1612] = 76450; - v->a[1613] = 76472; - v->a[1614] = 76494; - v->a[1615] = 76516; - v->a[1616] = 76550; - v->a[1617] = 76572; - v->a[1618] = 76594; - v->a[1619] = 76628; + v->a[1600] = 75282; + v->a[1601] = 75316; + v->a[1602] = 75350; + v->a[1603] = 75384; + v->a[1604] = 75414; + v->a[1605] = 75448; + v->a[1606] = 75478; + v->a[1607] = 75512; + v->a[1608] = 75542; + v->a[1609] = 75576; + v->a[1610] = 75610; + v->a[1611] = 75644; + v->a[1612] = 75678; + v->a[1613] = 75708; + v->a[1614] = 75742; + v->a[1615] = 75776; + v->a[1616] = 75806; + v->a[1617] = 75840; + v->a[1618] = 75870; + v->a[1619] = 75900; small_parse_table_map_81(v); } void small_parse_table_map_81(t_small_parse_table_map_array *v) { - v->a[1620] = 76662; - v->a[1621] = 76682; - v->a[1622] = 76704; - v->a[1623] = 76726; - v->a[1624] = 76760; - v->a[1625] = 76794; - v->a[1626] = 76816; - v->a[1627] = 76838; - v->a[1628] = 76860; - v->a[1629] = 76882; - v->a[1630] = 76916; - v->a[1631] = 76950; - v->a[1632] = 76984; - v->a[1633] = 77018; - v->a[1634] = 77052; - v->a[1635] = 77074; - v->a[1636] = 77096; - v->a[1637] = 77130; - v->a[1638] = 77164; - v->a[1639] = 77198; + v->a[1620] = 75934; + v->a[1621] = 75968; + v->a[1622] = 76002; + v->a[1623] = 76036; + v->a[1624] = 76070; + v->a[1625] = 76100; + v->a[1626] = 76130; + v->a[1627] = 76164; + v->a[1628] = 76198; + v->a[1629] = 76228; + v->a[1630] = 76262; + v->a[1631] = 76292; + v->a[1632] = 76326; + v->a[1633] = 76360; + v->a[1634] = 76394; + v->a[1635] = 76428; + v->a[1636] = 76462; + v->a[1637] = 76492; + v->a[1638] = 76522; + v->a[1639] = 76556; small_parse_table_map_82(v); } void small_parse_table_map_82(t_small_parse_table_map_array *v) { - v->a[1640] = 77220; - v->a[1641] = 77254; - v->a[1642] = 77276; - v->a[1643] = 77310; - v->a[1644] = 77332; - v->a[1645] = 77354; - v->a[1646] = 77388; - v->a[1647] = 77422; - v->a[1648] = 77456; - v->a[1649] = 77490; - v->a[1650] = 77512; - v->a[1651] = 77546; - v->a[1652] = 77580; - v->a[1653] = 77614; - v->a[1654] = 77636; - v->a[1655] = 77670; - v->a[1656] = 77704; - v->a[1657] = 77726; - v->a[1658] = 77760; - v->a[1659] = 77794; + v->a[1640] = 76590; + v->a[1641] = 76612; + v->a[1642] = 76646; + v->a[1643] = 76676; + v->a[1644] = 76698; + v->a[1645] = 76732; + v->a[1646] = 76754; + v->a[1647] = 76788; + v->a[1648] = 76822; + v->a[1649] = 76852; + v->a[1650] = 76886; + v->a[1651] = 76916; + v->a[1652] = 76950; + v->a[1653] = 76984; + v->a[1654] = 77018; + v->a[1655] = 77048; + v->a[1656] = 77082; + v->a[1657] = 77112; + v->a[1658] = 77142; + v->a[1659] = 77176; small_parse_table_map_83(v); } void small_parse_table_map_83(t_small_parse_table_map_array *v) { - v->a[1660] = 77828; - v->a[1661] = 77862; - v->a[1662] = 77884; - v->a[1663] = 77906; - v->a[1664] = 77928; - v->a[1665] = 77962; - v->a[1666] = 77984; - v->a[1667] = 78018; - v->a[1668] = 78052; - v->a[1669] = 78074; - v->a[1670] = 78108; - v->a[1671] = 78142; - v->a[1672] = 78176; - v->a[1673] = 78210; - v->a[1674] = 78232; - v->a[1675] = 78266; - v->a[1676] = 78288; - v->a[1677] = 78322; - v->a[1678] = 78356; - v->a[1679] = 78378; + v->a[1660] = 77210; + v->a[1661] = 77240; + v->a[1662] = 77274; + v->a[1663] = 77308; + v->a[1664] = 77338; + v->a[1665] = 77360; + v->a[1666] = 77394; + v->a[1667] = 77416; + v->a[1668] = 77450; + v->a[1669] = 77480; + v->a[1670] = 77514; + v->a[1671] = 77544; + v->a[1672] = 77578; + v->a[1673] = 77612; + v->a[1674] = 77634; + v->a[1675] = 77656; + v->a[1676] = 77690; + v->a[1677] = 77720; + v->a[1678] = 77740; + v->a[1679] = 77762; small_parse_table_map_84(v); } void small_parse_table_map_84(t_small_parse_table_map_array *v) { - v->a[1680] = 78412; - v->a[1681] = 78434; - v->a[1682] = 78456; - v->a[1683] = 78490; - v->a[1684] = 78524; - v->a[1685] = 78558; - v->a[1686] = 78592; - v->a[1687] = 78626; - v->a[1688] = 78648; - v->a[1689] = 78670; - v->a[1690] = 78704; - v->a[1691] = 78738; - v->a[1692] = 78760; - v->a[1693] = 78794; - v->a[1694] = 78816; - v->a[1695] = 78850; - v->a[1696] = 78884; - v->a[1697] = 78918; - v->a[1698] = 78952; - v->a[1699] = 78974; + v->a[1680] = 77796; + v->a[1681] = 77815; + v->a[1682] = 77836; + v->a[1683] = 77857; + v->a[1684] = 77876; + v->a[1685] = 77897; + v->a[1686] = 77916; + v->a[1687] = 77937; + v->a[1688] = 77958; + v->a[1689] = 77979; + v->a[1690] = 78000; + v->a[1691] = 78019; + v->a[1692] = 78040; + v->a[1693] = 78061; + v->a[1694] = 78082; + v->a[1695] = 78101; + v->a[1696] = 78122; + v->a[1697] = 78141; + v->a[1698] = 78162; + v->a[1699] = 78181; small_parse_table_map_85(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_17.c b/parser/static/small_parse_table_map/small_parse_table_map_17.c index ebd21b28..de04d9c5 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_17.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_17.c @@ -14,126 +14,126 @@ void small_parse_table_map_85(t_small_parse_table_map_array *v) { - v->a[1700] = 79008; - v->a[1701] = 79030; - v->a[1702] = 79052; - v->a[1703] = 79074; - v->a[1704] = 79108; - v->a[1705] = 79130; - v->a[1706] = 79164; - v->a[1707] = 79198; - v->a[1708] = 79217; - v->a[1709] = 79236; - v->a[1710] = 79255; - v->a[1711] = 79274; - v->a[1712] = 79293; - v->a[1713] = 79312; - v->a[1714] = 79331; - v->a[1715] = 79350; - v->a[1716] = 79369; - v->a[1717] = 79388; - v->a[1718] = 79407; - v->a[1719] = 79426; + v->a[1700] = 78202; + v->a[1701] = 78221; + v->a[1702] = 78242; + v->a[1703] = 78263; + v->a[1704] = 78284; + v->a[1705] = 78305; + v->a[1706] = 78326; + v->a[1707] = 78347; + v->a[1708] = 78368; + v->a[1709] = 78387; + v->a[1710] = 78408; + v->a[1711] = 78427; + v->a[1712] = 78448; + v->a[1713] = 78467; + v->a[1714] = 78486; + v->a[1715] = 78507; + v->a[1716] = 78528; + v->a[1717] = 78549; + v->a[1718] = 78570; + v->a[1719] = 78591; small_parse_table_map_86(v); } void small_parse_table_map_86(t_small_parse_table_map_array *v) { - v->a[1720] = 79445; - v->a[1721] = 79473; - v->a[1722] = 79501; - v->a[1723] = 79529; - v->a[1724] = 79545; - v->a[1725] = 79566; - v->a[1726] = 79593; - v->a[1727] = 79614; - v->a[1728] = 79641; - v->a[1729] = 79662; - v->a[1730] = 79683; - v->a[1731] = 79710; - v->a[1732] = 79731; - v->a[1733] = 79752; - v->a[1734] = 79773; - v->a[1735] = 79798; - v->a[1736] = 79814; - v->a[1737] = 79830; - v->a[1738] = 79852; - v->a[1739] = 79868; + v->a[1720] = 78610; + v->a[1721] = 78626; + v->a[1722] = 78654; + v->a[1723] = 78682; + v->a[1724] = 78710; + v->a[1725] = 78731; + v->a[1726] = 78756; + v->a[1727] = 78777; + v->a[1728] = 78798; + v->a[1729] = 78819; + v->a[1730] = 78840; + v->a[1731] = 78861; + v->a[1732] = 78882; + v->a[1733] = 78898; + v->a[1734] = 78914; + v->a[1735] = 78930; + v->a[1736] = 78956; + v->a[1737] = 78982; + v->a[1738] = 79008; + v->a[1739] = 79034; small_parse_table_map_87(v); } void small_parse_table_map_87(t_small_parse_table_map_array *v) { - v->a[1740] = 79884; - v->a[1741] = 79910; - v->a[1742] = 79926; - v->a[1743] = 79942; - v->a[1744] = 79964; - v->a[1745] = 79980; - v->a[1746] = 80006; - v->a[1747] = 80022; - v->a[1748] = 80048; - v->a[1749] = 80064; - v->a[1750] = 80080; - v->a[1751] = 80096; - v->a[1752] = 80111; - v->a[1753] = 80124; - v->a[1754] = 80139; - v->a[1755] = 80154; - v->a[1756] = 80169; - v->a[1757] = 80184; - v->a[1758] = 80199; - v->a[1759] = 80214; + v->a[1740] = 79050; + v->a[1741] = 79066; + v->a[1742] = 79082; + v->a[1743] = 79108; + v->a[1744] = 79134; + v->a[1745] = 79150; + v->a[1746] = 79166; + v->a[1747] = 79182; + v->a[1748] = 79198; + v->a[1749] = 79214; + v->a[1750] = 79229; + v->a[1751] = 79244; + v->a[1752] = 79259; + v->a[1753] = 79274; + v->a[1754] = 79295; + v->a[1755] = 79308; + v->a[1756] = 79323; + v->a[1757] = 79338; + v->a[1758] = 79353; + v->a[1759] = 79368; small_parse_table_map_88(v); } void small_parse_table_map_88(t_small_parse_table_map_array *v) { - v->a[1760] = 80229; - v->a[1761] = 80244; - v->a[1762] = 80259; - v->a[1763] = 80274; - v->a[1764] = 80289; - v->a[1765] = 80304; - v->a[1766] = 80319; - v->a[1767] = 80334; - v->a[1768] = 80349; - v->a[1769] = 80364; - v->a[1770] = 80379; - v->a[1771] = 80394; - v->a[1772] = 80409; - v->a[1773] = 80424; - v->a[1774] = 80439; - v->a[1775] = 80454; - v->a[1776] = 80469; - v->a[1777] = 80484; - v->a[1778] = 80499; - v->a[1779] = 80514; + v->a[1760] = 79389; + v->a[1761] = 79404; + v->a[1762] = 79419; + v->a[1763] = 79434; + v->a[1764] = 79449; + v->a[1765] = 79464; + v->a[1766] = 79477; + v->a[1767] = 79492; + v->a[1768] = 79507; + v->a[1769] = 79521; + v->a[1770] = 79541; + v->a[1771] = 79561; + v->a[1772] = 79581; + v->a[1773] = 79595; + v->a[1774] = 79615; + v->a[1775] = 79629; + v->a[1776] = 79649; + v->a[1777] = 79663; + v->a[1778] = 79683; + v->a[1779] = 79697; small_parse_table_map_89(v); } void small_parse_table_map_89(t_small_parse_table_map_array *v) { - v->a[1780] = 80527; - v->a[1781] = 80542; - v->a[1782] = 80557; - v->a[1783] = 80571; - v->a[1784] = 80585; - v->a[1785] = 80605; - v->a[1786] = 80619; - v->a[1787] = 80637; - v->a[1788] = 80655; - v->a[1789] = 80675; - v->a[1790] = 80695; - v->a[1791] = 80713; - v->a[1792] = 80733; - v->a[1793] = 80751; - v->a[1794] = 80765; - v->a[1795] = 80785; - v->a[1796] = 80803; - v->a[1797] = 80817; - v->a[1798] = 80831; - v->a[1799] = 80845; + v->a[1780] = 79711; + v->a[1781] = 79731; + v->a[1782] = 79745; + v->a[1783] = 79759; + v->a[1784] = 79773; + v->a[1785] = 79787; + v->a[1786] = 79807; + v->a[1787] = 79821; + v->a[1788] = 79835; + v->a[1789] = 79849; + v->a[1790] = 79863; + v->a[1791] = 79883; + v->a[1792] = 79897; + v->a[1793] = 79911; + v->a[1794] = 79925; + v->a[1795] = 79939; + v->a[1796] = 79953; + v->a[1797] = 79967; + v->a[1798] = 79981; + v->a[1799] = 79995; small_parse_table_map_90(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_18.c b/parser/static/small_parse_table_map/small_parse_table_map_18.c index 93bd972b..eec8512f 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_18.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_18.c @@ -14,126 +14,126 @@ void small_parse_table_map_90(t_small_parse_table_map_array *v) { - v->a[1800] = 80865; - v->a[1801] = 80883; - v->a[1802] = 80903; - v->a[1803] = 80917; - v->a[1804] = 80937; - v->a[1805] = 80957; - v->a[1806] = 80971; - v->a[1807] = 80985; - v->a[1808] = 81005; - v->a[1809] = 81019; - v->a[1810] = 81033; - v->a[1811] = 81050; - v->a[1812] = 81069; - v->a[1813] = 81080; - v->a[1814] = 81097; - v->a[1815] = 81108; - v->a[1816] = 81125; - v->a[1817] = 81144; - v->a[1818] = 81161; - v->a[1819] = 81172; + v->a[1800] = 80009; + v->a[1801] = 80029; + v->a[1802] = 80043; + v->a[1803] = 80057; + v->a[1804] = 80071; + v->a[1805] = 80090; + v->a[1806] = 80107; + v->a[1807] = 80124; + v->a[1808] = 80143; + v->a[1809] = 80162; + v->a[1810] = 80177; + v->a[1811] = 80194; + v->a[1812] = 80213; + v->a[1813] = 80230; + v->a[1814] = 80247; + v->a[1815] = 80264; + v->a[1816] = 80281; + v->a[1817] = 80298; + v->a[1818] = 80317; + v->a[1819] = 80336; small_parse_table_map_91(v); } void small_parse_table_map_91(t_small_parse_table_map_array *v) { - v->a[1820] = 81187; - v->a[1821] = 81206; - v->a[1822] = 81223; - v->a[1823] = 81240; - v->a[1824] = 81257; - v->a[1825] = 81276; - v->a[1826] = 81295; - v->a[1827] = 81314; - v->a[1828] = 81333; - v->a[1829] = 81352; - v->a[1830] = 81369; - v->a[1831] = 81388; - v->a[1832] = 81407; - v->a[1833] = 81418; - v->a[1834] = 81435; - v->a[1835] = 81450; - v->a[1836] = 81467; - v->a[1837] = 81478; - v->a[1838] = 81489; - v->a[1839] = 81508; + v->a[1820] = 80355; + v->a[1821] = 80372; + v->a[1822] = 80391; + v->a[1823] = 80408; + v->a[1824] = 80427; + v->a[1825] = 80444; + v->a[1826] = 80459; + v->a[1827] = 80476; + v->a[1828] = 80493; + v->a[1829] = 80510; + v->a[1830] = 80529; + v->a[1831] = 80546; + v->a[1832] = 80565; + v->a[1833] = 80584; + v->a[1834] = 80601; + v->a[1835] = 80612; + v->a[1836] = 80623; + v->a[1837] = 80640; + v->a[1838] = 80651; + v->a[1839] = 80662; small_parse_table_map_92(v); } void small_parse_table_map_92(t_small_parse_table_map_array *v) { - v->a[1840] = 81519; - v->a[1841] = 81530; - v->a[1842] = 81541; - v->a[1843] = 81560; - v->a[1844] = 81577; - v->a[1845] = 81594; - v->a[1846] = 81609; - v->a[1847] = 81626; - v->a[1848] = 81645; - v->a[1849] = 81664; - v->a[1850] = 81681; - v->a[1851] = 81698; - v->a[1852] = 81717; - v->a[1853] = 81728; - v->a[1854] = 81745; - v->a[1855] = 81764; - v->a[1856] = 81775; - v->a[1857] = 81792; - v->a[1858] = 81811; - v->a[1859] = 81830; + v->a[1840] = 80679; + v->a[1841] = 80690; + v->a[1842] = 80709; + v->a[1843] = 80728; + v->a[1844] = 80739; + v->a[1845] = 80750; + v->a[1846] = 80769; + v->a[1847] = 80786; + v->a[1848] = 80803; + v->a[1849] = 80822; + v->a[1850] = 80837; + v->a[1851] = 80856; + v->a[1852] = 80875; + v->a[1853] = 80892; + v->a[1854] = 80903; + v->a[1855] = 80920; + v->a[1856] = 80937; + v->a[1857] = 80948; + v->a[1858] = 80959; + v->a[1859] = 80976; small_parse_table_map_93(v); } void small_parse_table_map_93(t_small_parse_table_map_array *v) { - v->a[1860] = 81847; - v->a[1861] = 81864; - v->a[1862] = 81878; - v->a[1863] = 81892; - v->a[1864] = 81906; - v->a[1865] = 81920; - v->a[1866] = 81930; - v->a[1867] = 81940; - v->a[1868] = 81954; - v->a[1869] = 81964; - v->a[1870] = 81977; - v->a[1871] = 81990; - v->a[1872] = 82003; - v->a[1873] = 82016; - v->a[1874] = 82029; - v->a[1875] = 82042; - v->a[1876] = 82055; - v->a[1877] = 82068; - v->a[1878] = 82081; - v->a[1879] = 82092; + v->a[1860] = 80987; + v->a[1861] = 81004; + v->a[1862] = 81018; + v->a[1863] = 81032; + v->a[1864] = 81042; + v->a[1865] = 81052; + v->a[1866] = 81066; + v->a[1867] = 81076; + v->a[1868] = 81090; + v->a[1869] = 81104; + v->a[1870] = 81117; + v->a[1871] = 81130; + v->a[1872] = 81141; + v->a[1873] = 81154; + v->a[1874] = 81163; + v->a[1875] = 81176; + v->a[1876] = 81189; + v->a[1877] = 81202; + v->a[1878] = 81215; + v->a[1879] = 81228; small_parse_table_map_94(v); } void small_parse_table_map_94(t_small_parse_table_map_array *v) { - v->a[1880] = 82105; - v->a[1881] = 82116; - v->a[1882] = 82127; - v->a[1883] = 82136; - v->a[1884] = 82145; - v->a[1885] = 82158; - v->a[1886] = 82171; - v->a[1887] = 82184; - v->a[1888] = 82193; - v->a[1889] = 82202; - v->a[1890] = 82211; - v->a[1891] = 82220; - v->a[1892] = 82229; - v->a[1893] = 82238; - v->a[1894] = 82247; - v->a[1895] = 82256; - v->a[1896] = 82265; - v->a[1897] = 82274; - v->a[1898] = 82284; - v->a[1899] = 82294; + v->a[1880] = 81237; + v->a[1881] = 81250; + v->a[1882] = 81259; + v->a[1883] = 81272; + v->a[1884] = 81285; + v->a[1885] = 81298; + v->a[1886] = 81309; + v->a[1887] = 81318; + v->a[1888] = 81329; + v->a[1889] = 81338; + v->a[1890] = 81347; + v->a[1891] = 81356; + v->a[1892] = 81369; + v->a[1893] = 81378; + v->a[1894] = 81387; + v->a[1895] = 81396; + v->a[1896] = 81405; + v->a[1897] = 81414; + v->a[1898] = 81424; + v->a[1899] = 81434; small_parse_table_map_95(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_19.c b/parser/static/small_parse_table_map/small_parse_table_map_19.c index d7812e54..8ed14b60 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_19.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_19.c @@ -14,126 +14,126 @@ void small_parse_table_map_95(t_small_parse_table_map_array *v) { - v->a[1900] = 82304; - v->a[1901] = 82314; - v->a[1902] = 82324; - v->a[1903] = 82334; - v->a[1904] = 82344; - v->a[1905] = 82354; - v->a[1906] = 82364; - v->a[1907] = 82374; - v->a[1908] = 82384; - v->a[1909] = 82394; - v->a[1910] = 82404; - v->a[1911] = 82414; - v->a[1912] = 82424; - v->a[1913] = 82434; - v->a[1914] = 82444; - v->a[1915] = 82454; - v->a[1916] = 82464; - v->a[1917] = 82474; - v->a[1918] = 82484; - v->a[1919] = 82492; + v->a[1900] = 81444; + v->a[1901] = 81454; + v->a[1902] = 81464; + v->a[1903] = 81474; + v->a[1904] = 81484; + v->a[1905] = 81494; + v->a[1906] = 81504; + v->a[1907] = 81514; + v->a[1908] = 81524; + v->a[1909] = 81534; + v->a[1910] = 81544; + v->a[1911] = 81554; + v->a[1912] = 81564; + v->a[1913] = 81574; + v->a[1914] = 81584; + v->a[1915] = 81594; + v->a[1916] = 81604; + v->a[1917] = 81614; + v->a[1918] = 81624; + v->a[1919] = 81632; small_parse_table_map_96(v); } void small_parse_table_map_96(t_small_parse_table_map_array *v) { - v->a[1920] = 82500; - v->a[1921] = 82510; - v->a[1922] = 82520; - v->a[1923] = 82528; - v->a[1924] = 82538; - v->a[1925] = 82548; - v->a[1926] = 82555; - v->a[1927] = 82562; - v->a[1928] = 82569; - v->a[1929] = 82576; - v->a[1930] = 82583; - v->a[1931] = 82590; - v->a[1932] = 82597; - v->a[1933] = 82604; - v->a[1934] = 82611; - v->a[1935] = 82618; - v->a[1936] = 82625; - v->a[1937] = 82632; - v->a[1938] = 82639; - v->a[1939] = 82646; + v->a[1920] = 81642; + v->a[1921] = 81652; + v->a[1922] = 81662; + v->a[1923] = 81670; + v->a[1924] = 81678; + v->a[1925] = 81688; + v->a[1926] = 81695; + v->a[1927] = 81702; + v->a[1928] = 81709; + v->a[1929] = 81716; + v->a[1930] = 81723; + v->a[1931] = 81730; + v->a[1932] = 81737; + v->a[1933] = 81744; + v->a[1934] = 81751; + v->a[1935] = 81758; + v->a[1936] = 81765; + v->a[1937] = 81772; + v->a[1938] = 81779; + v->a[1939] = 81786; small_parse_table_map_97(v); } void small_parse_table_map_97(t_small_parse_table_map_array *v) { - v->a[1940] = 82653; - v->a[1941] = 82660; - v->a[1942] = 82667; - v->a[1943] = 82674; - v->a[1944] = 82681; - v->a[1945] = 82688; - v->a[1946] = 82695; - v->a[1947] = 82702; - v->a[1948] = 82709; - v->a[1949] = 82716; - v->a[1950] = 82723; - v->a[1951] = 82730; - v->a[1952] = 82737; - v->a[1953] = 82744; - v->a[1954] = 82751; - v->a[1955] = 82758; - v->a[1956] = 82765; - v->a[1957] = 82772; - v->a[1958] = 82779; - v->a[1959] = 82786; + v->a[1940] = 81793; + v->a[1941] = 81800; + v->a[1942] = 81807; + v->a[1943] = 81814; + v->a[1944] = 81821; + v->a[1945] = 81828; + v->a[1946] = 81835; + v->a[1947] = 81842; + v->a[1948] = 81849; + v->a[1949] = 81856; + v->a[1950] = 81863; + v->a[1951] = 81870; + v->a[1952] = 81877; + v->a[1953] = 81884; + v->a[1954] = 81891; + v->a[1955] = 81898; + v->a[1956] = 81905; + v->a[1957] = 81912; + v->a[1958] = 81919; + v->a[1959] = 81926; small_parse_table_map_98(v); } void small_parse_table_map_98(t_small_parse_table_map_array *v) { - v->a[1960] = 82793; - v->a[1961] = 82800; - v->a[1962] = 82807; - v->a[1963] = 82814; - v->a[1964] = 82821; - v->a[1965] = 82828; - v->a[1966] = 82835; - v->a[1967] = 82842; - v->a[1968] = 82849; - v->a[1969] = 82856; - v->a[1970] = 82863; - v->a[1971] = 82870; - v->a[1972] = 82877; - v->a[1973] = 82884; - v->a[1974] = 82891; - v->a[1975] = 82898; - v->a[1976] = 82905; - v->a[1977] = 82912; - v->a[1978] = 82919; - v->a[1979] = 82926; + v->a[1960] = 81933; + v->a[1961] = 81940; + v->a[1962] = 81947; + v->a[1963] = 81954; + v->a[1964] = 81961; + v->a[1965] = 81968; + v->a[1966] = 81975; + v->a[1967] = 81982; + v->a[1968] = 81989; + v->a[1969] = 81996; + v->a[1970] = 82003; + v->a[1971] = 82010; + v->a[1972] = 82017; + v->a[1973] = 82024; + v->a[1974] = 82031; + v->a[1975] = 82038; + v->a[1976] = 82045; + v->a[1977] = 82052; + v->a[1978] = 82059; + v->a[1979] = 82066; small_parse_table_map_99(v); } void small_parse_table_map_99(t_small_parse_table_map_array *v) { - v->a[1980] = 82933; - v->a[1981] = 82940; - v->a[1982] = 82947; - v->a[1983] = 82954; - v->a[1984] = 82961; - v->a[1985] = 82968; - v->a[1986] = 82975; - v->a[1987] = 82982; - v->a[1988] = 82989; - v->a[1989] = 82996; - v->a[1990] = 83003; - v->a[1991] = 83010; - v->a[1992] = 83017; - v->a[1993] = 83024; - v->a[1994] = 83031; - v->a[1995] = 83038; - v->a[1996] = 83045; - v->a[1997] = 83052; - v->a[1998] = 83059; - v->a[1999] = 83066; + v->a[1980] = 82073; + v->a[1981] = 82080; + v->a[1982] = 82087; + v->a[1983] = 82094; + v->a[1984] = 82101; + v->a[1985] = 82108; + v->a[1986] = 82115; + v->a[1987] = 82122; + v->a[1988] = 82129; + v->a[1989] = 82136; + v->a[1990] = 82143; + v->a[1991] = 82150; + v->a[1992] = 82157; + v->a[1993] = 82164; + v->a[1994] = 82171; + v->a[1995] = 82178; + v->a[1996] = 82185; + v->a[1997] = 82192; + v->a[1998] = 82199; + v->a[1999] = 82206; small_parse_table_map_100(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_2.c b/parser/static/small_parse_table_map/small_parse_table_map_2.c index 544fe911..57bd8fdd 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_2.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_2.c @@ -14,126 +14,126 @@ void small_parse_table_map_10(t_small_parse_table_map_array *v) { - v->a[200] = 20782; - v->a[201] = 20829; - v->a[202] = 20890; - v->a[203] = 20948; - v->a[204] = 20992; - v->a[205] = 21054; - v->a[206] = 21096; - v->a[207] = 21156; - v->a[208] = 21220; - v->a[209] = 21262; - v->a[210] = 21308; - v->a[211] = 21350; - v->a[212] = 21410; - v->a[213] = 21452; - v->a[214] = 21512; - v->a[215] = 21554; - v->a[216] = 21614; - v->a[217] = 21676; - v->a[218] = 21740; - v->a[219] = 21808; + v->a[200] = 20605; + v->a[201] = 20669; + v->a[202] = 20729; + v->a[203] = 20795; + v->a[204] = 20841; + v->a[205] = 20905; + v->a[206] = 20947; + v->a[207] = 20989; + v->a[208] = 21039; + v->a[209] = 21103; + v->a[210] = 21147; + v->a[211] = 21197; + v->a[212] = 21239; + v->a[213] = 21285; + v->a[214] = 21345; + v->a[215] = 21387; + v->a[216] = 21447; + v->a[217] = 21509; + v->a[218] = 21573; + v->a[219] = 21641; small_parse_table_map_11(v); } void small_parse_table_map_11(t_small_parse_table_map_array *v) { - v->a[220] = 21858; - v->a[221] = 21906; - v->a[222] = 21974; - v->a[223] = 22016; - v->a[224] = 22072; - v->a[225] = 22126; - v->a[226] = 22172; - v->a[227] = 22216; - v->a[228] = 22262; - v->a[229] = 22322; - v->a[230] = 22370; - v->a[231] = 22412; - v->a[232] = 22460; - v->a[233] = 22520; - v->a[234] = 22580; - v->a[235] = 22622; - v->a[236] = 22670; - v->a[237] = 22712; - v->a[238] = 22754; - v->a[239] = 22796; + v->a[220] = 21691; + v->a[221] = 21739; + v->a[222] = 21807; + v->a[223] = 21865; + v->a[224] = 21921; + v->a[225] = 21975; + v->a[226] = 22021; + v->a[227] = 22063; + v->a[228] = 22105; + v->a[229] = 22151; + v->a[230] = 22197; + v->a[231] = 22243; + v->a[232] = 22303; + v->a[233] = 22370; + v->a[234] = 22411; + v->a[235] = 22470; + v->a[236] = 22515; + v->a[237] = 22556; + v->a[238] = 22601; + v->a[239] = 22664; small_parse_table_map_12(v); } void small_parse_table_map_12(t_small_parse_table_map_array *v) { - v->a[240] = 22856; - v->a[241] = 22916; - v->a[242] = 22976; - v->a[243] = 23018; - v->a[244] = 23060; - v->a[245] = 23124; - v->a[246] = 23190; - v->a[247] = 23254; - v->a[248] = 23314; - v->a[249] = 23374; - v->a[250] = 23434; - v->a[251] = 23494; - v->a[252] = 23554; - v->a[253] = 23604; - v->a[254] = 23666; - v->a[255] = 23726; - v->a[256] = 23776; - v->a[257] = 23818; - v->a[258] = 23878; - v->a[259] = 23947; + v->a[240] = 22723; + v->a[241] = 22782; + v->a[242] = 22831; + v->a[243] = 22874; + v->a[244] = 22943; + v->a[245] = 22992; + v->a[246] = 23051; + v->a[247] = 23092; + v->a[248] = 23159; + v->a[249] = 23218; + v->a[250] = 23277; + v->a[251] = 23324; + v->a[252] = 23387; + v->a[253] = 23450; + v->a[254] = 23497; + v->a[255] = 23556; + v->a[256] = 23603; + v->a[257] = 23662; + v->a[258] = 23723; + v->a[259] = 23786; small_parse_table_map_13(v); } void small_parse_table_map_13(t_small_parse_table_map_array *v) { - v->a[260] = 24006; - v->a[261] = 24063; - v->a[262] = 24112; - v->a[263] = 24153; - v->a[264] = 24194; - v->a[265] = 24235; - v->a[266] = 24276; - v->a[267] = 24317; - v->a[268] = 24358; - v->a[269] = 24399; - v->a[270] = 24468; - v->a[271] = 24515; - v->a[272] = 24584; - v->a[273] = 24643; - v->a[274] = 24702; - v->a[275] = 24771; - v->a[276] = 24812; - v->a[277] = 24853; - v->a[278] = 24922; - v->a[279] = 24963; + v->a[260] = 23845; + v->a[261] = 23904; + v->a[262] = 23963; + v->a[263] = 24032; + v->a[264] = 24081; + v->a[265] = 24150; + v->a[266] = 24191; + v->a[267] = 24232; + v->a[268] = 24273; + v->a[269] = 24314; + v->a[270] = 24361; + v->a[271] = 24430; + v->a[272] = 24489; + v->a[273] = 24530; + v->a[274] = 24599; + v->a[275] = 24640; + v->a[276] = 24681; + v->a[277] = 24750; + v->a[278] = 24809; + v->a[279] = 24870; small_parse_table_map_14(v); } void small_parse_table_map_14(t_small_parse_table_map_array *v) { - v->a[280] = 25004; - v->a[281] = 25073; - v->a[282] = 25122; - v->a[283] = 25165; - v->a[284] = 25234; - v->a[285] = 25283; - v->a[286] = 25352; - v->a[287] = 25409; - v->a[288] = 25478; - v->a[289] = 25537; - v->a[290] = 25606; - v->a[291] = 25673; - v->a[292] = 25714; - v->a[293] = 25783; - v->a[294] = 25840; - v->a[295] = 25899; - v->a[296] = 25968; - v->a[297] = 26027; - v->a[298] = 26092; - v->a[299] = 26161; + v->a[280] = 24939; + v->a[281] = 24998; + v->a[282] = 25067; + v->a[283] = 25136; + v->a[284] = 25177; + v->a[285] = 25244; + v->a[286] = 25313; + v->a[287] = 25354; + v->a[288] = 25395; + v->a[289] = 25464; + v->a[290] = 25523; + v->a[291] = 25564; + v->a[292] = 25633; + v->a[293] = 25702; + v->a[294] = 25759; + v->a[295] = 25814; + v->a[296] = 25883; + v->a[297] = 25952; + v->a[298] = 26011; + v->a[299] = 26080; small_parse_table_map_15(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_20.c b/parser/static/small_parse_table_map/small_parse_table_map_20.c index 5da3b739..fb683d04 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_20.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_20.c @@ -14,126 +14,126 @@ void small_parse_table_map_100(t_small_parse_table_map_array *v) { - v->a[2000] = 83073; - v->a[2001] = 83080; - v->a[2002] = 83087; - v->a[2003] = 83094; - v->a[2004] = 83101; - v->a[2005] = 83108; - v->a[2006] = 83115; - v->a[2007] = 83122; - v->a[2008] = 83129; - v->a[2009] = 83136; - v->a[2010] = 83143; - v->a[2011] = 83150; - v->a[2012] = 83157; - v->a[2013] = 83164; - v->a[2014] = 83171; - v->a[2015] = 83178; - v->a[2016] = 83185; - v->a[2017] = 83192; - v->a[2018] = 83199; - v->a[2019] = 83206; + v->a[2000] = 82213; + v->a[2001] = 82220; + v->a[2002] = 82227; + v->a[2003] = 82234; + v->a[2004] = 82241; + v->a[2005] = 82248; + v->a[2006] = 82255; + v->a[2007] = 82262; + v->a[2008] = 82269; + v->a[2009] = 82276; + v->a[2010] = 82283; + v->a[2011] = 82290; + v->a[2012] = 82297; + v->a[2013] = 82304; + v->a[2014] = 82311; + v->a[2015] = 82318; + v->a[2016] = 82325; + v->a[2017] = 82332; + v->a[2018] = 82339; + v->a[2019] = 82346; small_parse_table_map_101(v); } void small_parse_table_map_101(t_small_parse_table_map_array *v) { - v->a[2020] = 83213; - v->a[2021] = 83220; - v->a[2022] = 83227; - v->a[2023] = 83234; - v->a[2024] = 83241; - v->a[2025] = 83248; - v->a[2026] = 83255; - v->a[2027] = 83262; - v->a[2028] = 83269; - v->a[2029] = 83276; - v->a[2030] = 83283; - v->a[2031] = 83290; - v->a[2032] = 83297; - v->a[2033] = 83304; - v->a[2034] = 83311; - v->a[2035] = 83318; - v->a[2036] = 83325; - v->a[2037] = 83332; - v->a[2038] = 83339; - v->a[2039] = 83346; + v->a[2020] = 82353; + v->a[2021] = 82360; + v->a[2022] = 82367; + v->a[2023] = 82374; + v->a[2024] = 82381; + v->a[2025] = 82388; + v->a[2026] = 82395; + v->a[2027] = 82402; + v->a[2028] = 82409; + v->a[2029] = 82416; + v->a[2030] = 82423; + v->a[2031] = 82430; + v->a[2032] = 82437; + v->a[2033] = 82444; + v->a[2034] = 82451; + v->a[2035] = 82458; + v->a[2036] = 82465; + v->a[2037] = 82472; + v->a[2038] = 82479; + v->a[2039] = 82486; small_parse_table_map_102(v); } void small_parse_table_map_102(t_small_parse_table_map_array *v) { - v->a[2040] = 83353; - v->a[2041] = 83360; - v->a[2042] = 83367; - v->a[2043] = 83374; - v->a[2044] = 83381; - v->a[2045] = 83388; - v->a[2046] = 83395; - v->a[2047] = 83402; - v->a[2048] = 83409; - v->a[2049] = 83416; - v->a[2050] = 83423; - v->a[2051] = 83430; - v->a[2052] = 83437; - v->a[2053] = 83444; - v->a[2054] = 83451; - v->a[2055] = 83458; - v->a[2056] = 83465; - v->a[2057] = 83472; - v->a[2058] = 83479; - v->a[2059] = 83486; + v->a[2040] = 82493; + v->a[2041] = 82500; + v->a[2042] = 82507; + v->a[2043] = 82514; + v->a[2044] = 82521; + v->a[2045] = 82528; + v->a[2046] = 82535; + v->a[2047] = 82542; + v->a[2048] = 82549; + v->a[2049] = 82556; + v->a[2050] = 82563; + v->a[2051] = 82570; + v->a[2052] = 82577; + v->a[2053] = 82584; + v->a[2054] = 82591; + v->a[2055] = 82598; + v->a[2056] = 82605; + v->a[2057] = 82612; + v->a[2058] = 82619; + v->a[2059] = 82626; small_parse_table_map_103(v); } void small_parse_table_map_103(t_small_parse_table_map_array *v) { - v->a[2060] = 83493; - v->a[2061] = 83500; - v->a[2062] = 83507; - v->a[2063] = 83514; - v->a[2064] = 83521; - v->a[2065] = 83528; - v->a[2066] = 83535; - v->a[2067] = 83542; - v->a[2068] = 83549; - v->a[2069] = 83556; - v->a[2070] = 83563; - v->a[2071] = 83570; - v->a[2072] = 83577; - v->a[2073] = 83584; - v->a[2074] = 83591; - v->a[2075] = 83598; - v->a[2076] = 83605; - v->a[2077] = 83612; - v->a[2078] = 83619; - v->a[2079] = 83626; + v->a[2060] = 82633; + v->a[2061] = 82640; + v->a[2062] = 82647; + v->a[2063] = 82654; + v->a[2064] = 82661; + v->a[2065] = 82668; + v->a[2066] = 82675; + v->a[2067] = 82682; + v->a[2068] = 82689; + v->a[2069] = 82696; + v->a[2070] = 82703; + v->a[2071] = 82710; + v->a[2072] = 82717; + v->a[2073] = 82724; + v->a[2074] = 82731; + v->a[2075] = 82738; + v->a[2076] = 82745; + v->a[2077] = 82752; + v->a[2078] = 82759; + v->a[2079] = 82766; small_parse_table_map_104(v); } void small_parse_table_map_104(t_small_parse_table_map_array *v) { - v->a[2080] = 83633; - v->a[2081] = 83640; - v->a[2082] = 83647; - v->a[2083] = 83654; - v->a[2084] = 83661; - v->a[2085] = 83668; - v->a[2086] = 83675; - v->a[2087] = 83682; - v->a[2088] = 83689; - v->a[2089] = 83696; - v->a[2090] = 83703; - v->a[2091] = 83710; - v->a[2092] = 83717; - v->a[2093] = 83724; - v->a[2094] = 83731; - v->a[2095] = 83738; - v->a[2096] = 83745; - v->a[2097] = 83752; - v->a[2098] = 83759; - v->a[2099] = 83766; + v->a[2080] = 82773; + v->a[2081] = 82780; + v->a[2082] = 82787; + v->a[2083] = 82794; + v->a[2084] = 82801; + v->a[2085] = 82808; + v->a[2086] = 82815; + v->a[2087] = 82822; + v->a[2088] = 82829; + v->a[2089] = 82836; + v->a[2090] = 82843; + v->a[2091] = 82850; + v->a[2092] = 82857; + v->a[2093] = 82864; + v->a[2094] = 82871; + v->a[2095] = 82878; + v->a[2096] = 82885; + v->a[2097] = 82892; + v->a[2098] = 82899; + v->a[2099] = 82906; small_parse_table_map_105(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_21.c b/parser/static/small_parse_table_map/small_parse_table_map_21.c index 196129e7..48363237 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_21.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_21.c @@ -14,46 +14,46 @@ void small_parse_table_map_105(t_small_parse_table_map_array *v) { - v->a[2100] = 83773; - v->a[2101] = 83780; - v->a[2102] = 83787; - v->a[2103] = 83794; - v->a[2104] = 83801; - v->a[2105] = 83808; - v->a[2106] = 83815; - v->a[2107] = 83822; - v->a[2108] = 83829; - v->a[2109] = 83836; - v->a[2110] = 83843; - v->a[2111] = 83850; - v->a[2112] = 83857; - v->a[2113] = 83864; - v->a[2114] = 83871; - v->a[2115] = 83878; - v->a[2116] = 83885; - v->a[2117] = 83892; - v->a[2118] = 83899; - v->a[2119] = 83906; + v->a[2100] = 82913; + v->a[2101] = 82920; + v->a[2102] = 82927; + v->a[2103] = 82934; + v->a[2104] = 82941; + v->a[2105] = 82948; + v->a[2106] = 82955; + v->a[2107] = 82962; + v->a[2108] = 82969; + v->a[2109] = 82976; + v->a[2110] = 82983; + v->a[2111] = 82990; + v->a[2112] = 82997; + v->a[2113] = 83004; + v->a[2114] = 83011; + v->a[2115] = 83018; + v->a[2116] = 83025; + v->a[2117] = 83032; + v->a[2118] = 83039; + v->a[2119] = 83046; small_parse_table_map_106(v); } void small_parse_table_map_106(t_small_parse_table_map_array *v) { - v->a[2120] = 83913; - v->a[2121] = 83920; - v->a[2122] = 83927; - v->a[2123] = 83934; - v->a[2124] = 83941; - v->a[2125] = 83948; - v->a[2126] = 83955; - v->a[2127] = 83962; - v->a[2128] = 83969; - v->a[2129] = 83976; - v->a[2130] = 83983; - v->a[2131] = 83990; - v->a[2132] = 83997; - v->a[2133] = 84004; - v->a[2134] = 84011; + v->a[2120] = 83053; + v->a[2121] = 83060; + v->a[2122] = 83067; + v->a[2123] = 83074; + v->a[2124] = 83081; + v->a[2125] = 83088; + v->a[2126] = 83095; + v->a[2127] = 83102; + v->a[2128] = 83109; + v->a[2129] = 83116; + v->a[2130] = 83123; + v->a[2131] = 83130; + v->a[2132] = 83137; + v->a[2133] = 83144; + v->a[2134] = 83151; } /* EOF small_parse_table_map_21.c */ diff --git a/parser/static/small_parse_table_map/small_parse_table_map_3.c b/parser/static/small_parse_table_map/small_parse_table_map_3.c index 2bcd4353..440817ea 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_3.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_3.c @@ -14,126 +14,126 @@ void small_parse_table_map_15(t_small_parse_table_map_array *v) { - v->a[300] = 26208; - v->a[301] = 26261; - v->a[302] = 26310; - v->a[303] = 26379; - v->a[304] = 26436; - v->a[305] = 26505; - v->a[306] = 26574; - v->a[307] = 26643; - v->a[308] = 26686; - v->a[309] = 26755; - v->a[310] = 26800; - v->a[311] = 26853; - v->a[312] = 26922; - v->a[313] = 26977; - v->a[314] = 27034; - v->a[315] = 27103; - v->a[316] = 27172; - v->a[317] = 27239; - v->a[318] = 27286; - v->a[319] = 27355; + v->a[300] = 26141; + v->a[301] = 26210; + v->a[302] = 26269; + v->a[303] = 26338; + v->a[304] = 26391; + v->a[305] = 26436; + v->a[306] = 26505; + v->a[307] = 26574; + v->a[308] = 26617; + v->a[309] = 26686; + v->a[310] = 26755; + v->a[311] = 26824; + v->a[312] = 26893; + v->a[313] = 26962; + v->a[314] = 27029; + v->a[315] = 27098; + v->a[316] = 27167; + v->a[317] = 27236; + v->a[318] = 27301; + v->a[319] = 27370; small_parse_table_map_16(v); } void small_parse_table_map_16(t_small_parse_table_map_array *v) { - v->a[320] = 27404; - v->a[321] = 27471; - v->a[322] = 27538; - v->a[323] = 27607; + v->a[320] = 27442; + v->a[321] = 27498; + v->a[322] = 27556; + v->a[323] = 27612; v->a[324] = 27670; - v->a[325] = 27731; - v->a[326] = 27788; - v->a[327] = 27857; - v->a[328] = 27908; - v->a[329] = 27967; - v->a[330] = 28036; - v->a[331] = 28077; - v->a[332] = 28146; - v->a[333] = 28187; - v->a[334] = 28238; - v->a[335] = 28307; - v->a[336] = 28364; - v->a[337] = 28413; - v->a[338] = 28472; - v->a[339] = 28529; + v->a[325] = 27736; + v->a[326] = 27792; + v->a[327] = 27864; + v->a[328] = 27936; + v->a[329] = 27988; + v->a[330] = 28046; + v->a[331] = 28104; + v->a[332] = 28176; + v->a[333] = 28222; + v->a[334] = 28280; + v->a[335] = 28330; + v->a[336] = 28378; + v->a[337] = 28450; + v->a[338] = 28508; + v->a[339] = 28554; small_parse_table_map_17(v); } void small_parse_table_map_17(t_small_parse_table_map_array *v) { - v->a[340] = 28598; - v->a[341] = 28655; - v->a[342] = 28724; + v->a[340] = 28610; + v->a[341] = 28666; + v->a[342] = 28722; v->a[343] = 28770; - v->a[344] = 28816; - v->a[345] = 28888; - v->a[346] = 28934; - v->a[347] = 28980; - v->a[348] = 29028; - v->a[349] = 29074; - v->a[350] = 29124; - v->a[351] = 29172; - v->a[352] = 29222; - v->a[353] = 29270; - v->a[354] = 29318; - v->a[355] = 29390; - v->a[356] = 29462; - v->a[357] = 29528; - v->a[358] = 29574; - v->a[359] = 29646; + v->a[344] = 28826; + v->a[345] = 28892; + v->a[346] = 28948; + v->a[347] = 29006; + v->a[348] = 29054; + v->a[349] = 29104; + v->a[350] = 29176; + v->a[351] = 29225; + v->a[352] = 29286; + v->a[353] = 29359; + v->a[354] = 29402; + v->a[355] = 29447; + v->a[356] = 29494; + v->a[357] = 29567; + v->a[358] = 29612; + v->a[359] = 29685; small_parse_table_map_18(v); } void small_parse_table_map_18(t_small_parse_table_map_array *v) { - v->a[360] = 29712; - v->a[361] = 29758; - v->a[362] = 29830; - v->a[363] = 29902; - v->a[364] = 29948; - v->a[365] = 29994; - v->a[366] = 30042; - v->a[367] = 30081; - v->a[368] = 30120; - v->a[369] = 30159; - v->a[370] = 30198; - v->a[371] = 30243; - v->a[372] = 30282; - v->a[373] = 30327; - v->a[374] = 30400; - v->a[375] = 30439; - v->a[376] = 30478; - v->a[377] = 30517; - v->a[378] = 30562; - v->a[379] = 30601; + v->a[360] = 29728; + v->a[361] = 29773; + v->a[362] = 29818; + v->a[363] = 29863; + v->a[364] = 29936; + v->a[365] = 30009; + v->a[366] = 30082; + v->a[367] = 30139; + v->a[368] = 30188; + v->a[369] = 30235; + v->a[370] = 30282; + v->a[371] = 30343; + v->a[372] = 30388; + v->a[373] = 30433; + v->a[374] = 30494; + v->a[375] = 30541; + v->a[376] = 30614; + v->a[377] = 30659; + v->a[378] = 30706; + v->a[379] = 30751; small_parse_table_map_19(v); } void small_parse_table_map_19(t_small_parse_table_map_array *v) { - v->a[380] = 30646; - v->a[381] = 30691; - v->a[382] = 30730; - v->a[383] = 30769; - v->a[384] = 30808; - v->a[385] = 30853; - v->a[386] = 30898; - v->a[387] = 30943; - v->a[388] = 30982; - v->a[389] = 31055; - v->a[390] = 31094; - v->a[391] = 31133; - v->a[392] = 31206; - v->a[393] = 31251; - v->a[394] = 31290; - v->a[395] = 31329; - v->a[396] = 31368; - v->a[397] = 31407; - v->a[398] = 31454; - v->a[399] = 31497; + v->a[380] = 30789; + v->a[381] = 30827; + v->a[382] = 30871; + v->a[383] = 30915; + v->a[384] = 30975; + v->a[385] = 31019; + v->a[386] = 31063; + v->a[387] = 31123; + v->a[388] = 31161; + v->a[389] = 31205; + v->a[390] = 31243; + v->a[391] = 31289; + v->a[392] = 31327; + v->a[393] = 31365; + v->a[394] = 31409; + v->a[395] = 31453; + v->a[396] = 31497; + v->a[397] = 31535; + v->a[398] = 31573; + v->a[399] = 31611; small_parse_table_map_20(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_4.c b/parser/static/small_parse_table_map/small_parse_table_map_4.c index b57627e5..c95d826c 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_4.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_4.c @@ -14,126 +14,126 @@ void small_parse_table_map_20(t_small_parse_table_map_array *v) { - v->a[400] = 31536; - v->a[401] = 31581; - v->a[402] = 31620; - v->a[403] = 31659; - v->a[404] = 31698; - v->a[405] = 31743; - v->a[406] = 31782; - v->a[407] = 31821; - v->a[408] = 31860; - v->a[409] = 31921; - v->a[410] = 31994; - v->a[411] = 32039; - v->a[412] = 32078; - v->a[413] = 32123; - v->a[414] = 32162; - v->a[415] = 32201; - v->a[416] = 32244; - v->a[417] = 32317; - v->a[418] = 32362; - v->a[419] = 32407; + v->a[400] = 31655; + v->a[401] = 31699; + v->a[402] = 31737; + v->a[403] = 31775; + v->a[404] = 31819; + v->a[405] = 31857; + v->a[406] = 31895; + v->a[407] = 31933; + v->a[408] = 31977; + v->a[409] = 32015; + v->a[410] = 32053; + v->a[411] = 32091; + v->a[412] = 32129; + v->a[413] = 32167; + v->a[414] = 32205; + v->a[415] = 32243; + v->a[416] = 32281; + v->a[417] = 32325; + v->a[418] = 32363; + v->a[419] = 32401; small_parse_table_map_21(v); } void small_parse_table_map_21(t_small_parse_table_map_array *v) { - v->a[420] = 32452; - v->a[421] = 32491; - v->a[422] = 32530; - v->a[423] = 32569; - v->a[424] = 32608; - v->a[425] = 32665; - v->a[426] = 32704; - v->a[427] = 32743; - v->a[428] = 32782; - v->a[429] = 32827; - v->a[430] = 32872; - v->a[431] = 32933; - v->a[432] = 32978; - v->a[433] = 33025; - v->a[434] = 33070; - v->a[435] = 33109; - v->a[436] = 33154; - v->a[437] = 33215; - v->a[438] = 33260; - v->a[439] = 33299; + v->a[420] = 32439; + v->a[421] = 32477; + v->a[422] = 32515; + v->a[423] = 32553; + v->a[424] = 32597; + v->a[425] = 32635; + v->a[426] = 32673; + v->a[427] = 32717; + v->a[428] = 32761; + v->a[429] = 32799; + v->a[430] = 32837; + v->a[431] = 32875; + v->a[432] = 32931; + v->a[433] = 32973; + v->a[434] = 33017; + v->a[435] = 33055; + v->a[436] = 33099; + v->a[437] = 33137; + v->a[438] = 33179; + v->a[439] = 33217; small_parse_table_map_22(v); } void small_parse_table_map_22(t_small_parse_table_map_array *v) { - v->a[440] = 33344; - v->a[441] = 33383; - v->a[442] = 33456; - v->a[443] = 33501; - v->a[444] = 33574; - v->a[445] = 33613; - v->a[446] = 33652; - v->a[447] = 33691; - v->a[448] = 33729; - v->a[449] = 33785; - v->a[450] = 33823; - v->a[451] = 33861; - v->a[452] = 33899; - v->a[453] = 33937; - v->a[454] = 33975; - v->a[455] = 34013; - v->a[456] = 34051; - v->a[457] = 34089; - v->a[458] = 34127; - v->a[459] = 34165; + v->a[440] = 33277; + v->a[441] = 33333; + v->a[442] = 33389; + v->a[443] = 33433; + v->a[444] = 33489; + v->a[445] = 33533; + v->a[446] = 33571; + v->a[447] = 33609; + v->a[448] = 33647; + v->a[449] = 33685; + v->a[450] = 33729; + v->a[451] = 33773; + v->a[452] = 33811; + v->a[453] = 33849; + v->a[454] = 33893; + v->a[455] = 33939; + v->a[456] = 33983; + v->a[457] = 34021; + v->a[458] = 34058; + v->a[459] = 34095; small_parse_table_map_23(v); } void small_parse_table_map_23(t_small_parse_table_map_array *v) { - v->a[460] = 34203; - v->a[461] = 34241; - v->a[462] = 34279; - v->a[463] = 34317; - v->a[464] = 34355; - v->a[465] = 34393; - v->a[466] = 34431; - v->a[467] = 34469; - v->a[468] = 34507; - v->a[469] = 34551; - v->a[470] = 34589; - v->a[471] = 34645; - v->a[472] = 34701; - v->a[473] = 34745; - v->a[474] = 34789; - v->a[475] = 34833; - v->a[476] = 34871; - v->a[477] = 34909; - v->a[478] = 34953; - v->a[479] = 35013; + v->a[460] = 34132; + v->a[461] = 34175; + v->a[462] = 34212; + v->a[463] = 34249; + v->a[464] = 34286; + v->a[465] = 34323; + v->a[466] = 34360; + v->a[467] = 34397; + v->a[468] = 34434; + v->a[469] = 34471; + v->a[470] = 34508; + v->a[471] = 34545; + v->a[472] = 34582; + v->a[473] = 34619; + v->a[474] = 34656; + v->a[475] = 34693; + v->a[476] = 34730; + v->a[477] = 34767; + v->a[478] = 34804; + v->a[479] = 34847; small_parse_table_map_24(v); } void small_parse_table_map_24(t_small_parse_table_map_array *v) { - v->a[480] = 35057; - v->a[481] = 35095; - v->a[482] = 35133; - v->a[483] = 35171; - v->a[484] = 35231; - v->a[485] = 35269; - v->a[486] = 35307; - v->a[487] = 35345; - v->a[488] = 35389; - v->a[489] = 35433; - v->a[490] = 35471; - v->a[491] = 35509; - v->a[492] = 35553; - v->a[493] = 35591; - v->a[494] = 35629; - v->a[495] = 35673; - v->a[496] = 35711; - v->a[497] = 35749; - v->a[498] = 35787; - v->a[499] = 35825; + v->a[480] = 34884; + v->a[481] = 34935; + v->a[482] = 34972; + v->a[483] = 35023; + v->a[484] = 35060; + v->a[485] = 35103; + v->a[486] = 35148; + v->a[487] = 35185; + v->a[488] = 35222; + v->a[489] = 35259; + v->a[490] = 35296; + v->a[491] = 35339; + v->a[492] = 35376; + v->a[493] = 35413; + v->a[494] = 35456; + v->a[495] = 35511; + v->a[496] = 35548; + v->a[497] = 35603; + v->a[498] = 35646; + v->a[499] = 35683; small_parse_table_map_25(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_5.c b/parser/static/small_parse_table_map/small_parse_table_map_5.c index 70fb62f5..05282f47 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_5.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_5.c @@ -14,126 +14,126 @@ void small_parse_table_map_25(t_small_parse_table_map_array *v) { - v->a[500] = 35863; - v->a[501] = 35901; - v->a[502] = 35939; - v->a[503] = 35977; - v->a[504] = 36015; - v->a[505] = 36053; - v->a[506] = 36091; - v->a[507] = 36129; - v->a[508] = 36167; - v->a[509] = 36227; - v->a[510] = 36271; - v->a[511] = 36309; - v->a[512] = 36347; - v->a[513] = 36391; - v->a[514] = 36429; - v->a[515] = 36467; - v->a[516] = 36505; - v->a[517] = 36543; - v->a[518] = 36581; - v->a[519] = 36625; + v->a[500] = 35720; + v->a[501] = 35775; + v->a[502] = 35818; + v->a[503] = 35855; + v->a[504] = 35892; + v->a[505] = 35929; + v->a[506] = 35966; + v->a[507] = 36009; + v->a[508] = 36052; + v->a[509] = 36089; + v->a[510] = 36126; + v->a[511] = 36163; + v->a[512] = 36206; + v->a[513] = 36249; + v->a[514] = 36286; + v->a[515] = 36323; + v->a[516] = 36360; + v->a[517] = 36397; + v->a[518] = 36440; + v->a[519] = 36477; small_parse_table_map_26(v); } void small_parse_table_map_26(t_small_parse_table_map_array *v) { - v->a[520] = 36663; - v->a[521] = 36701; - v->a[522] = 36739; - v->a[523] = 36777; - v->a[524] = 36821; - v->a[525] = 36859; - v->a[526] = 36897; - v->a[527] = 36941; - v->a[528] = 36979; - v->a[529] = 37017; - v->a[530] = 37055; - v->a[531] = 37093; - v->a[532] = 37131; - v->a[533] = 37169; - v->a[534] = 37207; - v->a[535] = 37245; - v->a[536] = 37283; - v->a[537] = 37327; - v->a[538] = 37365; - v->a[539] = 37403; + v->a[520] = 36514; + v->a[521] = 36551; + v->a[522] = 36588; + v->a[523] = 36625; + v->a[524] = 36662; + v->a[525] = 36699; + v->a[526] = 36736; + v->a[527] = 36773; + v->a[528] = 36810; + v->a[529] = 36847; + v->a[530] = 36884; + v->a[531] = 36931; + v->a[532] = 36974; + v->a[533] = 37011; + v->a[534] = 37048; + v->a[535] = 37085; + v->a[536] = 37122; + v->a[537] = 37159; + v->a[538] = 37196; + v->a[539] = 37233; small_parse_table_map_27(v); } void small_parse_table_map_27(t_small_parse_table_map_array *v) { - v->a[540] = 37441; - v->a[541] = 37485; - v->a[542] = 37523; - v->a[543] = 37561; - v->a[544] = 37599; - v->a[545] = 37641; - v->a[546] = 37679; - v->a[547] = 37717; - v->a[548] = 37761; - v->a[549] = 37799; - v->a[550] = 37837; - v->a[551] = 37875; - v->a[552] = 37917; - v->a[553] = 37955; - v->a[554] = 38011; - v->a[555] = 38049; - v->a[556] = 38087; - v->a[557] = 38125; - v->a[558] = 38163; - v->a[559] = 38201; + v->a[540] = 37270; + v->a[541] = 37307; + v->a[542] = 37344; + v->a[543] = 37381; + v->a[544] = 37418; + v->a[545] = 37455; + v->a[546] = 37492; + v->a[547] = 37529; + v->a[548] = 37566; + v->a[549] = 37603; + v->a[550] = 37640; + v->a[551] = 37677; + v->a[552] = 37714; + v->a[553] = 37751; + v->a[554] = 37794; + v->a[555] = 37831; + v->a[556] = 37868; + v->a[557] = 37905; + v->a[558] = 37942; + v->a[559] = 37979; small_parse_table_map_28(v); } void small_parse_table_map_28(t_small_parse_table_map_array *v) { - v->a[560] = 38238; - v->a[561] = 38275; - v->a[562] = 38312; - v->a[563] = 38349; - v->a[564] = 38386; - v->a[565] = 38423; - v->a[566] = 38460; - v->a[567] = 38497; - v->a[568] = 38534; - v->a[569] = 38571; - v->a[570] = 38608; - v->a[571] = 38645; - v->a[572] = 38682; - v->a[573] = 38719; - v->a[574] = 38766; - v->a[575] = 38803; - v->a[576] = 38840; - v->a[577] = 38895; - v->a[578] = 38932; - v->a[579] = 38987; + v->a[560] = 38016; + v->a[561] = 38053; + v->a[562] = 38090; + v->a[563] = 38127; + v->a[564] = 38164; + v->a[565] = 38202; + v->a[566] = 38240; + v->a[567] = 38278; + v->a[568] = 38316; + v->a[569] = 38352; + v->a[570] = 38390; + v->a[571] = 38428; + v->a[572] = 38466; + v->a[573] = 38504; + v->a[574] = 38540; + v->a[575] = 38576; + v->a[576] = 38614; + v->a[577] = 38652; + v->a[578] = 38694; + v->a[579] = 38732; small_parse_table_map_29(v); } void small_parse_table_map_29(t_small_parse_table_map_array *v) { - v->a[580] = 39042; - v->a[581] = 39079; - v->a[582] = 39116; - v->a[583] = 39153; - v->a[584] = 39190; - v->a[585] = 39233; - v->a[586] = 39270; - v->a[587] = 39307; - v->a[588] = 39344; - v->a[589] = 39389; - v->a[590] = 39426; - v->a[591] = 39463; - v->a[592] = 39506; - v->a[593] = 39543; - v->a[594] = 39580; - v->a[595] = 39617; - v->a[596] = 39654; - v->a[597] = 39691; - v->a[598] = 39742; - v->a[599] = 39779; + v->a[580] = 38770; + v->a[581] = 38808; + v->a[582] = 38846; + v->a[583] = 38886; + v->a[584] = 38948; + v->a[585] = 38986; + v->a[586] = 39022; + v->a[587] = 39058; + v->a[588] = 39094; + v->a[589] = 39130; + v->a[590] = 39172; + v->a[591] = 39208; + v->a[592] = 39244; + v->a[593] = 39280; + v->a[594] = 39316; + v->a[595] = 39360; + v->a[596] = 39422; + v->a[597] = 39458; + v->a[598] = 39496; + v->a[599] = 39538; small_parse_table_map_30(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_6.c b/parser/static/small_parse_table_map/small_parse_table_map_6.c index df05efab..8a563105 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_6.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_6.c @@ -14,126 +14,126 @@ void small_parse_table_map_30(t_small_parse_table_map_array *v) { - v->a[600] = 39830; - v->a[601] = 39867; - v->a[602] = 39910; - v->a[603] = 39947; - v->a[604] = 39984; - v->a[605] = 40021; - v->a[606] = 40058; - v->a[607] = 40095; - v->a[608] = 40132; - v->a[609] = 40169; - v->a[610] = 40206; - v->a[611] = 40243; - v->a[612] = 40280; - v->a[613] = 40317; - v->a[614] = 40354; - v->a[615] = 40391; - v->a[616] = 40428; - v->a[617] = 40466; - v->a[618] = 40504; - v->a[619] = 40546; + v->a[600] = 39576; + v->a[601] = 39614; + v->a[602] = 39652; + v->a[603] = 39690; + v->a[604] = 39728; + v->a[605] = 39766; + v->a[606] = 39804; + v->a[607] = 39842; + v->a[608] = 39880; + v->a[609] = 39922; + v->a[610] = 39958; + v->a[611] = 39996; + v->a[612] = 40034; + v->a[613] = 40072; + v->a[614] = 40110; + v->a[615] = 40146; + v->a[616] = 40208; + v->a[617] = 40244; + v->a[618] = 40280; + v->a[619] = 40322; small_parse_table_map_31(v); } void small_parse_table_map_31(t_small_parse_table_map_array *v) { - v->a[620] = 40590; - v->a[621] = 40634; - v->a[622] = 40696; - v->a[623] = 40758; - v->a[624] = 40820; - v->a[625] = 40864; - v->a[626] = 40908; - v->a[627] = 40950; - v->a[628] = 40994; - v->a[629] = 41038; - v->a[630] = 41078; - v->a[631] = 41122; - v->a[632] = 41162; - v->a[633] = 41204; - v->a[634] = 41248; - v->a[635] = 41284; - v->a[636] = 41320; - v->a[637] = 41364; - v->a[638] = 41426; - v->a[639] = 41466; + v->a[620] = 40366; + v->a[621] = 40428; + v->a[622] = 40470; + v->a[623] = 40506; + v->a[624] = 40568; + v->a[625] = 40604; + v->a[626] = 40640; + v->a[627] = 40676; + v->a[628] = 40712; + v->a[629] = 40750; + v->a[630] = 40786; + v->a[631] = 40828; + v->a[632] = 40864; + v->a[633] = 40900; + v->a[634] = 40942; + v->a[635] = 40988; + v->a[636] = 41024; + v->a[637] = 41060; + v->a[638] = 41096; + v->a[639] = 41132; small_parse_table_map_32(v); } void small_parse_table_map_32(t_small_parse_table_map_array *v) { - v->a[640] = 41504; - v->a[641] = 41542; - v->a[642] = 41604; - v->a[643] = 41642; - v->a[644] = 41680; - v->a[645] = 41718; - v->a[646] = 41756; - v->a[647] = 41794; - v->a[648] = 41832; - v->a[649] = 41870; - v->a[650] = 41908; - v->a[651] = 41952; - v->a[652] = 41990; - v->a[653] = 42028; - v->a[654] = 42066; - v->a[655] = 42104; - v->a[656] = 42140; - v->a[657] = 42184; - v->a[658] = 42228; - v->a[659] = 42266; + v->a[640] = 41168; + v->a[641] = 41204; + v->a[642] = 41266; + v->a[643] = 41302; + v->a[644] = 41338; + v->a[645] = 41374; + v->a[646] = 41410; + v->a[647] = 41446; + v->a[648] = 41482; + v->a[649] = 41518; + v->a[650] = 41554; + v->a[651] = 41590; + v->a[652] = 41626; + v->a[653] = 41662; + v->a[654] = 41724; + v->a[655] = 41760; + v->a[656] = 41796; + v->a[657] = 41832; + v->a[658] = 41868; + v->a[659] = 41904; small_parse_table_map_33(v); } void small_parse_table_map_33(t_small_parse_table_map_array *v) { - v->a[660] = 42302; - v->a[661] = 42338; - v->a[662] = 42374; - v->a[663] = 42410; - v->a[664] = 42454; - v->a[665] = 42490; - v->a[666] = 42526; - v->a[667] = 42564; - v->a[668] = 42600; - v->a[669] = 42662; - v->a[670] = 42706; - v->a[671] = 42746; - v->a[672] = 42788; - v->a[673] = 42850; - v->a[674] = 42894; - v->a[675] = 42938; - v->a[676] = 42976; - v->a[677] = 43020; - v->a[678] = 43058; - v->a[679] = 43096; + v->a[660] = 41940; + v->a[661] = 41977; + v->a[662] = 42020; + v->a[663] = 42063; + v->a[664] = 42104; + v->a[665] = 42165; + v->a[666] = 42208; + v->a[667] = 42247; + v->a[668] = 42300; + v->a[669] = 42361; + v->a[670] = 42422; + v->a[671] = 42465; + v->a[672] = 42500; + v->a[673] = 42535; + v->a[674] = 42576; + v->a[675] = 42619; + v->a[676] = 42654; + v->a[677] = 42697; + v->a[678] = 42740; + v->a[679] = 42801; small_parse_table_map_34(v); } void small_parse_table_map_34(t_small_parse_table_map_array *v) { - v->a[680] = 43140; - v->a[681] = 43184; - v->a[682] = 43222; - v->a[683] = 43260; - v->a[684] = 43304; - v->a[685] = 43342; - v->a[686] = 43386; - v->a[687] = 43424; - v->a[688] = 43468; - v->a[689] = 43512; - v->a[690] = 43550; - v->a[691] = 43588; - v->a[692] = 43632; - v->a[693] = 43670; - v->a[694] = 43708; - v->a[695] = 43752; - v->a[696] = 43790; - v->a[697] = 43826; - v->a[698] = 43870; - v->a[699] = 43914; + v->a[680] = 42844; + v->a[681] = 42885; + v->a[682] = 42920; + v->a[683] = 42981; + v->a[684] = 43022; + v->a[685] = 43061; + v->a[686] = 43096; + v->a[687] = 43139; + v->a[688] = 43174; + v->a[689] = 43211; + v->a[690] = 43254; + v->a[691] = 43289; + v->a[692] = 43330; + v->a[693] = 43365; + v->a[694] = 43406; + v->a[695] = 43467; + v->a[696] = 43510; + v->a[697] = 43545; + v->a[698] = 43606; + v->a[699] = 43641; small_parse_table_map_35(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_7.c b/parser/static/small_parse_table_map/small_parse_table_map_7.c index ef9c6184..171846c3 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_7.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_7.c @@ -14,126 +14,126 @@ void small_parse_table_map_35(t_small_parse_table_map_array *v) { - v->a[700] = 43958; - v->a[701] = 44000; - v->a[702] = 44044; - v->a[703] = 44088; - v->a[704] = 44132; - v->a[705] = 44178; - v->a[706] = 44222; - v->a[707] = 44275; - v->a[708] = 44336; - v->a[709] = 44397; - v->a[710] = 44458; - v->a[711] = 44499; - v->a[712] = 44540; - v->a[713] = 44581; - v->a[714] = 44616; - v->a[715] = 44677; - v->a[716] = 44738; - v->a[717] = 44773; - v->a[718] = 44808; - v->a[719] = 44845; + v->a[700] = 43684; + v->a[701] = 43745; + v->a[702] = 43780; + v->a[703] = 43815; + v->a[704] = 43856; + v->a[705] = 43891; + v->a[706] = 43934; + v->a[707] = 43995; + v->a[708] = 44038; + v->a[709] = 44099; + v->a[710] = 44142; + v->a[711] = 44203; + v->a[712] = 44242; + v->a[713] = 44283; + v->a[714] = 44344; + v->a[715] = 44397; + v->a[716] = 44450; + v->a[717] = 44487; + v->a[718] = 44524; + v->a[719] = 44561; small_parse_table_map_36(v); } void small_parse_table_map_36(t_small_parse_table_map_array *v) { - v->a[720] = 44886; - v->a[721] = 44929; - v->a[722] = 44970; - v->a[723] = 45031; - v->a[724] = 45072; - v->a[725] = 45111; - v->a[726] = 45172; - v->a[727] = 45213; - v->a[728] = 45274; - v->a[729] = 45335; - v->a[730] = 45400; - v->a[731] = 45461; - v->a[732] = 45502; - v->a[733] = 45563; - v->a[734] = 45600; - v->a[735] = 45637; - v->a[736] = 45698; - v->a[737] = 45739; - v->a[738] = 45800; - v->a[739] = 45837; + v->a[720] = 44598; + v->a[721] = 44635; + v->a[722] = 44696; + v->a[723] = 44739; + v->a[724] = 44780; + v->a[725] = 44817; + v->a[726] = 44860; + v->a[727] = 44921; + v->a[728] = 44964; + v->a[729] = 45025; + v->a[730] = 45068; + v->a[731] = 45103; + v->a[732] = 45146; + v->a[733] = 45207; + v->a[734] = 45250; + v->a[735] = 45287; + v->a[736] = 45348; + v->a[737] = 45391; + v->a[738] = 45434; + v->a[739] = 45477; small_parse_table_map_37(v); } void small_parse_table_map_37(t_small_parse_table_map_array *v) { - v->a[740] = 45872; - v->a[741] = 45909; - v->a[742] = 45946; - v->a[743] = 45983; - v->a[744] = 46044; - v->a[745] = 46079; - v->a[746] = 46114; - v->a[747] = 46175; - v->a[748] = 46236; - v->a[749] = 46301; - v->a[750] = 46362; - v->a[751] = 46423; - v->a[752] = 46484; - v->a[753] = 46545; - v->a[754] = 46580; - v->a[755] = 46645; - v->a[756] = 46710; - v->a[757] = 46771; - v->a[758] = 46824; - v->a[759] = 46885; + v->a[740] = 45512; + v->a[741] = 45573; + v->a[742] = 45616; + v->a[743] = 45653; + v->a[744] = 45690; + v->a[745] = 45727; + v->a[746] = 45788; + v->a[747] = 45829; + v->a[748] = 45872; + v->a[749] = 45933; + v->a[750] = 45970; + v->a[751] = 46007; + v->a[752] = 46068; + v->a[753] = 46111; + v->a[754] = 46154; + v->a[755] = 46215; + v->a[756] = 46258; + v->a[757] = 46299; + v->a[758] = 46336; + v->a[759] = 46379; small_parse_table_map_38(v); } void small_parse_table_map_38(t_small_parse_table_map_array *v) { - v->a[760] = 46946; - v->a[761] = 46983; - v->a[762] = 47020; - v->a[763] = 47085; - v->a[764] = 47150; - v->a[765] = 47187; - v->a[766] = 47248; - v->a[767] = 47285; - v->a[768] = 47322; - v->a[769] = 47383; - v->a[770] = 47420; - v->a[771] = 47457; - v->a[772] = 47494; - v->a[773] = 47547; - v->a[774] = 47581; - v->a[775] = 47615; - v->a[776] = 47673; - v->a[777] = 47713; - v->a[778] = 47753; - v->a[779] = 47789; + v->a[760] = 46440; + v->a[761] = 46475; + v->a[762] = 46518; + v->a[763] = 46579; + v->a[764] = 46620; + v->a[765] = 46681; + v->a[766] = 46717; + v->a[767] = 46775; + v->a[768] = 46809; + v->a[769] = 46843; + v->a[770] = 46877; + v->a[771] = 46935; + v->a[772] = 46969; + v->a[773] = 47009; + v->a[774] = 47067; + v->a[775] = 47131; + v->a[776] = 47171; + v->a[777] = 47229; + v->a[778] = 47287; + v->a[779] = 47327; small_parse_table_map_39(v); } void small_parse_table_map_39(t_small_parse_table_map_array *v) { - v->a[780] = 47847; - v->a[781] = 47905; - v->a[782] = 47963; - v->a[783] = 48021; - v->a[784] = 48079; - v->a[785] = 48137; - v->a[786] = 48195; - v->a[787] = 48253; - v->a[788] = 48311; - v->a[789] = 48369; - v->a[790] = 48427; - v->a[791] = 48485; - v->a[792] = 48543; - v->a[793] = 48583; - v->a[794] = 48641; - v->a[795] = 48675; - v->a[796] = 48709; - v->a[797] = 48767; - v->a[798] = 48801; - v->a[799] = 48837; + v->a[780] = 47385; + v->a[781] = 47443; + v->a[782] = 47501; + v->a[783] = 47539; + v->a[784] = 47603; + v->a[785] = 47643; + v->a[786] = 47683; + v->a[787] = 47717; + v->a[788] = 47757; + v->a[789] = 47791; + v->a[790] = 47855; + v->a[791] = 47889; + v->a[792] = 47925; + v->a[793] = 47959; + v->a[794] = 47993; + v->a[795] = 48027; + v->a[796] = 48061; + v->a[797] = 48101; + v->a[798] = 48135; + v->a[799] = 48193; small_parse_table_map_40(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_8.c b/parser/static/small_parse_table_map/small_parse_table_map_8.c index 171260a1..b1b6e7aa 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_8.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_8.c @@ -14,126 +14,126 @@ void small_parse_table_map_40(t_small_parse_table_map_array *v) { - v->a[800] = 48871; - v->a[801] = 48911; - v->a[802] = 48947; - v->a[803] = 48987; - v->a[804] = 49021; - v->a[805] = 49079; - v->a[806] = 49115; - v->a[807] = 49173; - v->a[808] = 49209; - v->a[809] = 49249; - v->a[810] = 49285; - v->a[811] = 49321; - v->a[812] = 49379; - v->a[813] = 49437; - v->a[814] = 49495; - v->a[815] = 49553; - v->a[816] = 49611; - v->a[817] = 49645; - v->a[818] = 49703; - v->a[819] = 49761; + v->a[800] = 48257; + v->a[801] = 48321; + v->a[802] = 48357; + v->a[803] = 48393; + v->a[804] = 48429; + v->a[805] = 48469; + v->a[806] = 48505; + v->a[807] = 48563; + v->a[808] = 48621; + v->a[809] = 48679; + v->a[810] = 48719; + v->a[811] = 48759; + v->a[812] = 48795; + v->a[813] = 48831; + v->a[814] = 48865; + v->a[815] = 48901; + v->a[816] = 48959; + v->a[817] = 48993; + v->a[818] = 49051; + v->a[819] = 49109; small_parse_table_map_41(v); } void small_parse_table_map_41(t_small_parse_table_map_array *v) { - v->a[820] = 49819; - v->a[821] = 49877; - v->a[822] = 49913; - v->a[823] = 49971; - v->a[824] = 50029; - v->a[825] = 50069; - v->a[826] = 50103; - v->a[827] = 50161; - v->a[828] = 50197; - v->a[829] = 50233; - v->a[830] = 50291; - v->a[831] = 50327; - v->a[832] = 50385; - v->a[833] = 50419; - v->a[834] = 50459; - v->a[835] = 50499; - v->a[836] = 50533; - v->a[837] = 50567; - v->a[838] = 50625; - v->a[839] = 50683; + v->a[820] = 49145; + v->a[821] = 49203; + v->a[822] = 49267; + v->a[823] = 49325; + v->a[824] = 49383; + v->a[825] = 49419; + v->a[826] = 49455; + v->a[827] = 49513; + v->a[828] = 49571; + v->a[829] = 49629; + v->a[830] = 49687; + v->a[831] = 49745; + v->a[832] = 49803; + v->a[833] = 49839; + v->a[834] = 49875; + v->a[835] = 49911; + v->a[836] = 49969; + v->a[837] = 50003; + v->a[838] = 50061; + v->a[839] = 50119; small_parse_table_map_42(v); } void small_parse_table_map_42(t_small_parse_table_map_array *v) { - v->a[840] = 50717; - v->a[841] = 50753; - v->a[842] = 50787; - v->a[843] = 50823; - v->a[844] = 50881; - v->a[845] = 50921; - v->a[846] = 50957; - v->a[847] = 51015; - v->a[848] = 51049; - v->a[849] = 51085; - v->a[850] = 51118; - v->a[851] = 51169; - v->a[852] = 51202; - v->a[853] = 51239; - v->a[854] = 51272; - v->a[855] = 51305; - v->a[856] = 51338; - v->a[857] = 51371; - v->a[858] = 51408; - v->a[859] = 51441; + v->a[840] = 50177; + v->a[841] = 50235; + v->a[842] = 50293; + v->a[843] = 50351; + v->a[844] = 50409; + v->a[845] = 50467; + v->a[846] = 50525; + v->a[847] = 50583; + v->a[848] = 50641; + v->a[849] = 50674; + v->a[850] = 50713; + v->a[851] = 50746; + v->a[852] = 50779; + v->a[853] = 50812; + v->a[854] = 50845; + v->a[855] = 50878; + v->a[856] = 50911; + v->a[857] = 50944; + v->a[858] = 50977; + v->a[859] = 51010; small_parse_table_map_43(v); } void small_parse_table_map_43(t_small_parse_table_map_array *v) { - v->a[860] = 51474; - v->a[861] = 51507; - v->a[862] = 51558; - v->a[863] = 51591; - v->a[864] = 51624; - v->a[865] = 51657; - v->a[866] = 51690; - v->a[867] = 51723; - v->a[868] = 51756; - v->a[869] = 51789; - v->a[870] = 51828; - v->a[871] = 51861; - v->a[872] = 51894; - v->a[873] = 51927; - v->a[874] = 51960; - v->a[875] = 51993; - v->a[876] = 52032; - v->a[877] = 52065; - v->a[878] = 52098; - v->a[879] = 52131; + v->a[860] = 51049; + v->a[861] = 51082; + v->a[862] = 51115; + v->a[863] = 51148; + v->a[864] = 51199; + v->a[865] = 51236; + v->a[866] = 51269; + v->a[867] = 51302; + v->a[868] = 51341; + v->a[869] = 51374; + v->a[870] = 51411; + v->a[871] = 51444; + v->a[872] = 51483; + v->a[873] = 51516; + v->a[874] = 51549; + v->a[875] = 51582; + v->a[876] = 51615; + v->a[877] = 51648; + v->a[878] = 51681; + v->a[879] = 51714; small_parse_table_map_44(v); } void small_parse_table_map_44(t_small_parse_table_map_array *v) { - v->a[880] = 52164; - v->a[881] = 52197; - v->a[882] = 52236; - v->a[883] = 52275; - v->a[884] = 52308; - v->a[885] = 52341; - v->a[886] = 52377; - v->a[887] = 52409; - v->a[888] = 52441; - v->a[889] = 52473; - v->a[890] = 52505; - v->a[891] = 52537; - v->a[892] = 52575; - v->a[893] = 52607; - v->a[894] = 52639; - v->a[895] = 52671; - v->a[896] = 52703; - v->a[897] = 52735; - v->a[898] = 52767; - v->a[899] = 52799; + v->a[880] = 51747; + v->a[881] = 51780; + v->a[882] = 51813; + v->a[883] = 51846; + v->a[884] = 51878; + v->a[885] = 51910; + v->a[886] = 51942; + v->a[887] = 51974; + v->a[888] = 52006; + v->a[889] = 52044; + v->a[890] = 52076; + v->a[891] = 52126; + v->a[892] = 52158; + v->a[893] = 52190; + v->a[894] = 52222; + v->a[895] = 52254; + v->a[896] = 52286; + v->a[897] = 52318; + v->a[898] = 52350; + v->a[899] = 52382; small_parse_table_map_45(v); } diff --git a/parser/static/small_parse_table_map/small_parse_table_map_9.c b/parser/static/small_parse_table_map/small_parse_table_map_9.c index 0896aaa8..d8845c71 100644 --- a/parser/static/small_parse_table_map/small_parse_table_map_9.c +++ b/parser/static/small_parse_table_map/small_parse_table_map_9.c @@ -14,126 +14,126 @@ void small_parse_table_map_45(t_small_parse_table_map_array *v) { - v->a[900] = 52831; - v->a[901] = 52863; - v->a[902] = 52895; - v->a[903] = 52926; - v->a[904] = 52963; - v->a[905] = 53000; - v->a[906] = 53031; - v->a[907] = 53062; - v->a[908] = 53093; - v->a[909] = 53124; - v->a[910] = 53155; - v->a[911] = 53186; - v->a[912] = 53217; - v->a[913] = 53248; - v->a[914] = 53279; - v->a[915] = 53316; - v->a[916] = 53353; - v->a[917] = 53384; - v->a[918] = 53415; - v->a[919] = 53446; + v->a[900] = 52414; + v->a[901] = 52451; + v->a[902] = 52488; + v->a[903] = 52519; + v->a[904] = 52550; + v->a[905] = 52585; + v->a[906] = 52616; + v->a[907] = 52653; + v->a[908] = 52690; + v->a[909] = 52727; + v->a[910] = 52761; + v->a[911] = 52817; + v->a[912] = 52847; + v->a[913] = 52877; + v->a[914] = 52933; + v->a[915] = 52963; + v->a[916] = 52993; + v->a[917] = 53023; + v->a[918] = 53053; + v->a[919] = 53083; small_parse_table_map_46(v); } void small_parse_table_map_46(t_small_parse_table_map_array *v) { - v->a[920] = 53477; - v->a[921] = 53508; - v->a[922] = 53539; - v->a[923] = 53570; - v->a[924] = 53605; - v->a[925] = 53651; - v->a[926] = 53697; - v->a[927] = 53727; - v->a[928] = 53773; - v->a[929] = 53819; - v->a[930] = 53875; - v->a[931] = 53931; - v->a[932] = 53977; - v->a[933] = 54023; - v->a[934] = 54069; - v->a[935] = 54115; - v->a[936] = 54161; - v->a[937] = 54207; - v->a[938] = 54253; - v->a[939] = 54299; + v->a[920] = 53113; + v->a[921] = 53143; + v->a[922] = 53173; + v->a[923] = 53203; + v->a[924] = 53233; + v->a[925] = 53263; + v->a[926] = 53293; + v->a[927] = 53343; + v->a[928] = 53399; + v->a[929] = 53429; + v->a[930] = 53459; + v->a[931] = 53489; + v->a[932] = 53519; + v->a[933] = 53549; + v->a[934] = 53605; + v->a[935] = 53635; + v->a[936] = 53665; + v->a[937] = 53695; + v->a[938] = 53725; + v->a[939] = 53755; small_parse_table_map_47(v); } void small_parse_table_map_47(t_small_parse_table_map_array *v) { - v->a[940] = 54345; - v->a[941] = 54391; - v->a[942] = 54437; - v->a[943] = 54483; - v->a[944] = 54529; - v->a[945] = 54575; - v->a[946] = 54621; - v->a[947] = 54651; - v->a[948] = 54697; - v->a[949] = 54743; - v->a[950] = 54799; - v->a[951] = 54855; - v->a[952] = 54891; - v->a[953] = 54937; - v->a[954] = 54993; - v->a[955] = 55023; - v->a[956] = 55069; - v->a[957] = 55115; - v->a[958] = 55161; - v->a[959] = 55207; + v->a[940] = 53785; + v->a[941] = 53815; + v->a[942] = 53845; + v->a[943] = 53875; + v->a[944] = 53931; + v->a[945] = 53987; + v->a[946] = 54032; + v->a[947] = 54077; + v->a[948] = 54122; + v->a[949] = 54167; + v->a[950] = 54202; + v->a[951] = 54247; + v->a[952] = 54292; + v->a[953] = 54337; + v->a[954] = 54382; + v->a[955] = 54417; + v->a[956] = 54462; + v->a[957] = 54507; + v->a[958] = 54542; + v->a[959] = 54577; small_parse_table_map_48(v); } void small_parse_table_map_48(t_small_parse_table_map_array *v) { - v->a[960] = 55253; - v->a[961] = 55299; - v->a[962] = 55345; - v->a[963] = 55375; - v->a[964] = 55405; - v->a[965] = 55441; - v->a[966] = 55491; - v->a[967] = 55537; - v->a[968] = 55583; - v->a[969] = 55619; - v->a[970] = 55649; - v->a[971] = 55679; - v->a[972] = 55709; - v->a[973] = 55755; - v->a[974] = 55801; - v->a[975] = 55831; - v->a[976] = 55877; - v->a[977] = 55923; - v->a[978] = 55969; - v->a[979] = 56015; + v->a[960] = 54622; + v->a[961] = 54667; + v->a[962] = 54702; + v->a[963] = 54747; + v->a[964] = 54792; + v->a[965] = 54827; + v->a[966] = 54872; + v->a[967] = 54909; + v->a[968] = 54954; + v->a[969] = 54999; + v->a[970] = 55044; + v->a[971] = 55089; + v->a[972] = 55134; + v->a[973] = 55179; + v->a[974] = 55224; + v->a[975] = 55269; + v->a[976] = 55322; + v->a[977] = 55367; + v->a[978] = 55412; + v->a[979] = 55457; small_parse_table_map_49(v); } void small_parse_table_map_49(t_small_parse_table_map_array *v) { - v->a[980] = 56061; - v->a[981] = 56107; - v->a[982] = 56143; - v->a[983] = 56189; - v->a[984] = 56235; - v->a[985] = 56265; - v->a[986] = 56301; - v->a[987] = 56331; - v->a[988] = 56367; - v->a[989] = 56397; - v->a[990] = 56427; - v->a[991] = 56457; - v->a[992] = 56493; - v->a[993] = 56539; - v->a[994] = 56585; - v->a[995] = 56631; - v->a[996] = 56677; - v->a[997] = 56723; - v->a[998] = 56779; - v->a[999] = 56815; + v->a[980] = 55502; + v->a[981] = 55547; + v->a[982] = 55592; + v->a[983] = 55627; + v->a[984] = 55672; + v->a[985] = 55707; + v->a[986] = 55752; + v->a[987] = 55797; + v->a[988] = 55842; + v->a[989] = 55895; + v->a[990] = 55940; + v->a[991] = 55985; + v->a[992] = 56030; + v->a[993] = 56065; + v->a[994] = 56110; + v->a[995] = 56155; + v->a[996] = 56200; + v->a[997] = 56245; + v->a[998] = 56290; + v->a[999] = 56335; small_parse_table_map_50(v); } diff --git a/parser/static/symbols_metadata/symbols_metadata_0.c b/parser/static/symbols_metadata/symbols_metadata_0.c index 24ce9cd4..b72c7d37 100644 --- a/parser/static/symbols_metadata/symbols_metadata_0.c +++ b/parser/static/symbols_metadata/symbols_metadata_0.c @@ -73,7 +73,7 @@ void symbols_metadata_2(t_symbols_metadata_array *v) v->a[anon_sym_CARET_EQ] = sym_metadata(true, true, false); v->a[anon_sym_PIPE_EQ] = sym_metadata(true, true, false); v->a[anon_sym_CARET] = sym_metadata(true, true, false); - v->a[anon_sym_AMP] = sym_metadata(true, false, false); + v->a[anon_sym_AMP] = sym_metadata(true, true, false); v->a[anon_sym_EQ_EQ] = sym_metadata(true, true, false); v->a[anon_sym_BANG_EQ] = sym_metadata(true, true, false); v->a[anon_sym_LT_EQ] = sym_metadata(true, true, false); @@ -130,12 +130,12 @@ void symbols_metadata_4(t_symbols_metadata_array *v) = sym_metadata(true, true, false); v->a[anon_sym_AT] = sym_metadata(true, true, false); v->a[anon_sym_0] = sym_metadata(true, true, false); - v->a[anon_sym__] = sym_metadata(true, true, false); v->a[aux_sym__word_no_brace_token1] = sym_metadata(false, false, false); v->a[anon_sym_SEMI] = sym_metadata(true, false, false); v->a[sym_heredoc_start] = sym_metadata(true, true, false); v->a[sym_simple_heredoc_body] = sym_metadata(true, true, false); v->a[sym__heredoc_body_beginning] = sym_metadata(false, true, false); + v->a[sym_heredoc_content] = sym_metadata(true, true, false); symbols_metadata_5(v); } diff --git a/parser/static/symbols_metadata/symbols_metadata_1.c b/parser/static/symbols_metadata/symbols_metadata_1.c index f182eada..78a1321a 100644 --- a/parser/static/symbols_metadata/symbols_metadata_1.c +++ b/parser/static/symbols_metadata/symbols_metadata_1.c @@ -14,7 +14,6 @@ void symbols_metadata_5(t_symbols_metadata_array *v) { - v->a[sym_heredoc_content] = sym_metadata(true, true, false); v->a[sym_heredoc_end] = sym_metadata(true, true, false); v->a[sym_file_descriptor] = sym_metadata(true, true, false); v->a[sym__empty_value] = sym_metadata(false, true, false); @@ -34,12 +33,12 @@ void symbols_metadata_5(t_symbols_metadata_array *v) v->a[sym_for_statement] = sym_metadata(true, true, false); v->a[sym_while_statement] = sym_metadata(true, true, false); v->a[sym_do_group] = sym_metadata(true, true, false); + v->a[sym_if_statement] = sym_metadata(true, true, false); symbols_metadata_6(v); } void symbols_metadata_6(t_symbols_metadata_array *v) { - v->a[sym_if_statement] = sym_metadata(true, true, false); v->a[sym_elif_clause] = sym_metadata(true, true, false); v->a[sym_else_clause] = sym_metadata(true, true, false); v->a[sym_case_statement] = sym_metadata(true, true, false); @@ -59,12 +58,12 @@ void symbols_metadata_6(t_symbols_metadata_array *v) v->a[sym_heredoc_redirect] = sym_metadata(true, true, false); v->a[sym__heredoc_pipeline] = sym_metadata(true, true, false); v->a[sym__heredoc_expression] = sym_metadata(false, true, false); + v->a[aux_sym__heredoc_command] = sym_metadata(false, false, false); symbols_metadata_7(v); } void symbols_metadata_7(t_symbols_metadata_array *v) { - v->a[aux_sym__heredoc_command] = sym_metadata(false, false, false); v->a[sym__heredoc_body] = sym_metadata(false, true, false); v->a[sym_heredoc_body] = sym_metadata(true, true, false); v->a[sym__simple_heredoc_body] = sym_metadata(false, true, false); @@ -85,12 +84,12 @@ void symbols_metadata_7(t_symbols_metadata_array *v) v->a[sym__expansion_expression] = sym_metadata(false, true, false); v->a[sym__expansion_regex] = sym_metadata(false, true, false); v->a[sym__concatenation_in_expansion] = sym_metadata(true, true, false); + v->a[sym_command_substitution] = sym_metadata(true, true, false); symbols_metadata_8(v); } void symbols_metadata_8(t_symbols_metadata_array *v) { - v->a[sym_command_substitution] = sym_metadata(true, true, false); v->a[sym__extglob_blob] = sym_metadata(false, true, false); v->a[sym__word_no_brace] = sym_metadata(true, true, false); v->a[sym_terminator] = sym_metadata(true, true, false); @@ -113,13 +112,13 @@ void symbols_metadata_8(t_symbols_metadata_array *v) v->a[aux_sym_concatenation_repeat1] = sym_metadata(false, false, false); v->a[aux_sym_string_repeat1] = sym_metadata(false, false, false); v->a[aux_sym__expansion_regex_repeat1] = sym_metadata(false, false, false); + v->a[aux_sym__concatenation_in_expansion_repeat1] \ + = sym_metadata(false, false, false); symbols_metadata_9(v); } void symbols_metadata_9(t_symbols_metadata_array *v) { - v->a[aux_sym__concatenation_in_expansion_repeat1] \ - = sym_metadata(false, false, false); v->a[alias_sym_statements] = sym_metadata(false, true, false); } diff --git a/parser/static/symbols_names/symbols_names_0.c b/parser/static/symbols_names/symbols_names_0.c index c22aca7e..625edf25 100644 --- a/parser/static/symbols_names/symbols_names_0.c +++ b/parser/static/symbols_names/symbols_names_0.c @@ -73,7 +73,7 @@ void symbols_names_2(t_symbols_names_array *v) v->a[anon_sym_CARET_EQ] = "operator"; v->a[anon_sym_PIPE_EQ] = "operator"; v->a[anon_sym_CARET] = "operator"; - v->a[anon_sym_AMP] = "&"; + v->a[anon_sym_AMP] = "operator"; v->a[anon_sym_EQ_EQ] = "operator"; v->a[anon_sym_BANG_EQ] = "operator"; v->a[anon_sym_LT_EQ] = "operator"; @@ -128,12 +128,12 @@ void symbols_names_4(t_symbols_names_array *v) v->a[aux_sym__multiline_variable_name_token1] = "variable_name"; v->a[anon_sym_AT] = "special_variable_name"; v->a[anon_sym_0] = "special_variable_name"; - v->a[anon_sym__] = "special_variable_name"; v->a[aux_sym__word_no_brace_token1] = "_word_no_brace_token1"; v->a[anon_sym_SEMI] = ";"; v->a[sym_heredoc_start] = "heredoc_start"; v->a[sym_simple_heredoc_body] = "heredoc_body"; v->a[sym__heredoc_body_beginning] = "_heredoc_body_beginning"; + v->a[sym_heredoc_content] = "heredoc_content"; symbols_names_5(v); } diff --git a/parser/static/symbols_names/symbols_names_1.c b/parser/static/symbols_names/symbols_names_1.c index 1f578622..f4e65a51 100644 --- a/parser/static/symbols_names/symbols_names_1.c +++ b/parser/static/symbols_names/symbols_names_1.c @@ -14,7 +14,6 @@ void symbols_names_5(t_symbols_names_array *v) { - v->a[sym_heredoc_content] = "heredoc_content"; v->a[sym_heredoc_end] = "heredoc_end"; v->a[sym_file_descriptor] = "file_descriptor"; v->a[sym__empty_value] = "_empty_value"; @@ -34,12 +33,12 @@ void symbols_names_5(t_symbols_names_array *v) v->a[sym_for_statement] = "for_statement"; v->a[sym_while_statement] = "while_statement"; v->a[sym_do_group] = "do_group"; + v->a[sym_if_statement] = "if_statement"; symbols_names_6(v); } void symbols_names_6(t_symbols_names_array *v) { - v->a[sym_if_statement] = "if_statement"; v->a[sym_elif_clause] = "elif_clause"; v->a[sym_else_clause] = "else_clause"; v->a[sym_case_statement] = "case_statement"; @@ -59,12 +58,12 @@ void symbols_names_6(t_symbols_names_array *v) v->a[sym_heredoc_redirect] = "heredoc_redirect"; v->a[sym__heredoc_pipeline] = "pipeline"; v->a[sym__heredoc_expression] = "_heredoc_expression"; + v->a[aux_sym__heredoc_command] = "_heredoc_command"; symbols_names_7(v); } void symbols_names_7(t_symbols_names_array *v) { - v->a[aux_sym__heredoc_command] = "_heredoc_command"; v->a[sym__heredoc_body] = "_heredoc_body"; v->a[sym_heredoc_body] = "heredoc_body"; v->a[sym__simple_heredoc_body] = "_simple_heredoc_body"; @@ -85,12 +84,12 @@ void symbols_names_7(t_symbols_names_array *v) v->a[sym__expansion_expression] = "_expansion_expression"; v->a[sym__expansion_regex] = "_expansion_regex"; v->a[sym__concatenation_in_expansion] = "concatenation"; + v->a[sym_command_substitution] = "command_substitution"; symbols_names_8(v); } void symbols_names_8(t_symbols_names_array *v) { - v->a[sym_command_substitution] = "command_substitution"; v->a[sym__extglob_blob] = "_extglob_blob"; v->a[sym__word_no_brace] = "word2"; v->a[sym_terminator] = "terminator"; @@ -113,13 +112,13 @@ void symbols_names_8(t_symbols_names_array *v) v->a[aux_sym_concatenation_repeat1] = "concatenation_repeat1"; v->a[aux_sym_string_repeat1] = "string_repeat1"; v->a[aux_sym__expansion_regex_repeat1] = "_expansion_regex_repeat1"; + v->a[aux_sym__concatenation_in_expansion_repeat1] \ + = "_concatenation_in_expansion_repeat1"; symbols_names_9(v); } void symbols_names_9(t_symbols_names_array *v) { - v->a[aux_sym__concatenation_in_expansion_repeat1] \ - = "_concatenation_in_expansion_repeat1"; v->a[alias_sym_statements] = "statements"; } diff --git a/parser/static/types/type_non_terminal_alias_map.h b/parser/static/types/type_non_terminal_alias_map.h index f812db94..bc702a22 100644 --- a/parser/static/types/type_non_terminal_alias_map.h +++ b/parser/static/types/type_non_terminal_alias_map.h @@ -6,7 +6,7 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */ -/* Updated: 2024/07/02 21:22:19 by maiboyer ### ########.fr */ +/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/parser/static/types/type_small_parse_table.h b/parser/static/types/type_small_parse_table.h index 6ed1f326..a789b2c7 100644 --- a/parser/static/types/type_small_parse_table.h +++ b/parser/static/types/type_small_parse_table.h @@ -21,7 +21,7 @@ typedef struct s_small_parse_table_array { - uint16_t a[84019]; + uint16_t a[83159]; } t_small_parse_table_array; #endif // TYPE_SMALL_PARSE_TABLE_H diff --git a/parser/static/types/type_symbols_metadata.h b/parser/static/types/type_symbols_metadata.h index 86c75e98..91fb364c 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[182]; + t_symbol_metadata a[181]; } 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 b7bcb996..c2f0d51e 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[183]; + const char *a[182]; } 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 2b51e739..5bf561e3 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[182]; + t_symbol a[181]; } t_unique_symbols_map_array; #endif // TYPE_UNIQUE_SYMBOLS_MAP_H diff --git a/parser/static/unique_symbols_map/unique_symbols_map_0.c b/parser/static/unique_symbols_map/unique_symbols_map_0.c index 03ec177e..25bcdf64 100644 --- a/parser/static/unique_symbols_map/unique_symbols_map_0.c +++ b/parser/static/unique_symbols_map/unique_symbols_map_0.c @@ -73,7 +73,7 @@ void unique_symbols_map_2(t_unique_symbols_map_array *v) v->a[anon_sym_CARET_EQ] = sym__immediate_double_hash; v->a[anon_sym_PIPE_EQ] = sym__immediate_double_hash; v->a[anon_sym_CARET] = sym__immediate_double_hash; - v->a[anon_sym_AMP] = anon_sym_AMP; + v->a[anon_sym_AMP] = sym__immediate_double_hash; v->a[anon_sym_EQ_EQ] = sym__immediate_double_hash; v->a[anon_sym_BANG_EQ] = sym__immediate_double_hash; v->a[anon_sym_LT_EQ] = sym__immediate_double_hash; @@ -128,12 +128,12 @@ void unique_symbols_map_4(t_unique_symbols_map_array *v) v->a[aux_sym__multiline_variable_name_token1] = sym_variable_name; v->a[anon_sym_AT] = anon_sym_AT; v->a[anon_sym_0] = anon_sym_AT; - v->a[anon_sym__] = anon_sym_AT; v->a[aux_sym__word_no_brace_token1] = aux_sym__word_no_brace_token1; v->a[anon_sym_SEMI] = anon_sym_SEMI; v->a[sym_heredoc_start] = sym_heredoc_start; v->a[sym_simple_heredoc_body] = sym_heredoc_body; v->a[sym__heredoc_body_beginning] = sym__heredoc_body_beginning; + v->a[sym_heredoc_content] = sym_heredoc_content; unique_symbols_map_5(v); } diff --git a/parser/static/unique_symbols_map/unique_symbols_map_1.c b/parser/static/unique_symbols_map/unique_symbols_map_1.c index 958b6896..a2295bdc 100644 --- a/parser/static/unique_symbols_map/unique_symbols_map_1.c +++ b/parser/static/unique_symbols_map/unique_symbols_map_1.c @@ -14,7 +14,6 @@ void unique_symbols_map_5(t_unique_symbols_map_array *v) { - v->a[sym_heredoc_content] = sym_heredoc_content; v->a[sym_heredoc_end] = sym_heredoc_end; v->a[sym_file_descriptor] = sym_file_descriptor; v->a[sym__empty_value] = sym__empty_value; @@ -34,12 +33,12 @@ void unique_symbols_map_5(t_unique_symbols_map_array *v) v->a[sym_for_statement] = sym_for_statement; v->a[sym_while_statement] = sym_while_statement; v->a[sym_do_group] = sym_do_group; + v->a[sym_if_statement] = sym_if_statement; unique_symbols_map_6(v); } void unique_symbols_map_6(t_unique_symbols_map_array *v) { - v->a[sym_if_statement] = sym_if_statement; v->a[sym_elif_clause] = sym_elif_clause; v->a[sym_else_clause] = sym_else_clause; v->a[sym_case_statement] = sym_case_statement; @@ -59,12 +58,12 @@ void unique_symbols_map_6(t_unique_symbols_map_array *v) v->a[sym_heredoc_redirect] = sym_heredoc_redirect; v->a[sym__heredoc_pipeline] = sym_pipeline; v->a[sym__heredoc_expression] = sym__heredoc_expression; + v->a[aux_sym__heredoc_command] = aux_sym__heredoc_command; unique_symbols_map_7(v); } void unique_symbols_map_7(t_unique_symbols_map_array *v) { - v->a[aux_sym__heredoc_command] = aux_sym__heredoc_command; v->a[sym__heredoc_body] = sym__heredoc_body; v->a[sym_heredoc_body] = sym_heredoc_body; v->a[sym__simple_heredoc_body] = sym__simple_heredoc_body; @@ -87,12 +86,12 @@ void unique_symbols_map_7(t_unique_symbols_map_array *v) v->a[sym__expansion_expression] = sym__expansion_expression; v->a[sym__expansion_regex] = sym__expansion_regex; v->a[sym__concatenation_in_expansion] = sym_concatenation; + v->a[sym_command_substitution] = sym_command_substitution; unique_symbols_map_8(v); } void unique_symbols_map_8(t_unique_symbols_map_array *v) { - v->a[sym_command_substitution] = sym_command_substitution; v->a[sym__extglob_blob] = sym__extglob_blob; v->a[sym__word_no_brace] = sym__word_no_brace; v->a[sym_terminator] = sym_terminator; @@ -115,13 +114,13 @@ void unique_symbols_map_8(t_unique_symbols_map_array *v) v->a[aux_sym_concatenation_repeat1] = aux_sym_concatenation_repeat1; v->a[aux_sym_string_repeat1] = aux_sym_string_repeat1; v->a[aux_sym__expansion_regex_repeat1] = aux_sym__expansion_regex_repeat1; + v->a[aux_sym__concatenation_in_expansion_repeat1] \ + = aux_sym__concatenation_in_expansion_repeat1; unique_symbols_map_9(v); } void unique_symbols_map_9(t_unique_symbols_map_array *v) { - v->a[aux_sym__concatenation_in_expansion_repeat1] \ - = aux_sym__concatenation_in_expansion_repeat1; v->a[alias_sym_statements] = alias_sym_statements; } diff --git a/sources/signal_handler.c b/sources/signal_handler.c index e64ff44a..909249ee 100644 --- a/sources/signal_handler.c +++ b/sources/signal_handler.c @@ -6,27 +6,17 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/02 13:22:14 by maiboyer #+# #+# */ -/* Updated: 2024/07/20 14:22:33 by maiboyer ### ########.fr */ +/* Updated: 2024/07/22 12:30:50 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ #include "app/signal_handler.h" -#include "me/fs/fs.h" -#include "me/printf/printf.h" #include "me/types.h" #include "signal.h" #include #include #include -void sigsegv_handle(int sig) -{ - (void)(sig); - me_eprintf("Abort: SEGFAULT!!!\n"); - print_trace(); - exit(139); -} - t_error install_signal(void) { struct sigaction data; @@ -37,6 +27,5 @@ t_error install_signal(void) return (ERROR); if (sigaction(SIGQUIT, &data, NULL)) return (ERROR); - me_eprintf("Installed Signals\n"); return (NO_ERROR); }